blob: 159f6dfc0ebccd938612db11f9e57924dfbbca85 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Travis E. Oliphant9b307842007-10-12 22:06:37 +00002# From configure.in Revision: 58054 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004# Generated by GNU Autoconf 2.61 for python 3.0.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Martin v. Löwis1d459062005-03-14 21:23:33 +00006# Report bugs to <http://www.python.org/python-bugs>.
7#
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
9# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010# This configure script is free software; the Free Software Foundation
11# gives unlimited permission to copy, distribute and modify it.
Martin v. Löwis11437992002-04-12 09:54:03 +000012## --------------------- ##
13## M4sh Initialization. ##
14## --------------------- ##
15
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016# Be more Bourne compatible
17DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000018if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
19 emulate sh
20 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000021 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22 # is contrary to our usage. Disable this feature.
23 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026 case `(set -o) 2>/dev/null` in
27 *posix*) set -o posix ;;
28esac
29
Martin v. Löwis11437992002-04-12 09:54:03 +000030fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000031
32
Martin v. Löwis11437992002-04-12 09:54:03 +000033
Martin v. Löwis11437992002-04-12 09:54:03 +000034
Thomas Wouters47b49bf2007-08-30 22:15:33 +000035# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000036# Avoid depending upon Character Ranges.
37as_cr_letters='abcdefghijklmnopqrstuvwxyz'
38as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
39as_cr_Letters=$as_cr_letters$as_cr_LETTERS
40as_cr_digits='0123456789'
41as_cr_alnum=$as_cr_Letters$as_cr_digits
42
43# The user is always right.
44if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000045 echo "#! /bin/sh" >conf$$.sh
46 echo "exit 0" >>conf$$.sh
47 chmod +x conf$$.sh
48 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000049 PATH_SEPARATOR=';'
50 else
51 PATH_SEPARATOR=:
52 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000053 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000054fi
55
Thomas Wouters47b49bf2007-08-30 22:15:33 +000056# Support unset when possible.
57if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
58 as_unset=unset
59else
60 as_unset=false
61fi
Martin v. Löwis11437992002-04-12 09:54:03 +000062
Thomas Wouters47b49bf2007-08-30 22:15:33 +000063
64# IFS
65# We need space, tab and new line, in precisely that order. Quoting is
66# there to prevent editors from complaining about space-tab.
67# (If _AS_PATH_WALK were called with IFS unset, it would disable word
68# splitting by setting IFS to empty value.)
69as_nl='
70'
71IFS=" "" $as_nl"
72
73# Find who we are. Look in the path if we contain no directory separator.
74case $0 in
75 *[\\/]* ) as_myself=$0 ;;
76 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000077for as_dir in $PATH
78do
79 IFS=$as_save_IFS
80 test -z "$as_dir" && as_dir=.
81 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
82done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000083IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000084
Thomas Wouters47b49bf2007-08-30 22:15:33 +000085 ;;
86esac
87# We did not find ourselves, most probably we were run as `sh COMMAND'
88# in which case we are not to be found in the path.
89if test "x$as_myself" = x; then
90 as_myself=$0
91fi
92if test ! -f "$as_myself"; then
93 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
94 { (exit 1); exit 1; }
95fi
96
97# Work around bugs in pre-3.0 UWIN ksh.
98for as_var in ENV MAIL MAILPATH
99do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
100done
101PS1='$ '
102PS2='> '
103PS4='+ '
104
105# NLS nuisances.
106for as_var in \
107 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
108 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
109 LC_TELEPHONE LC_TIME
110do
111 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
112 eval $as_var=C; export $as_var
113 else
114 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
Martin v. Löwis11437992002-04-12 09:54:03 +0000115 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000116done
117
118# Required to use basename.
119if expr a : '\(a\)' >/dev/null 2>&1 &&
120 test "X`expr 00001 : '.*\(...\)'`" = X001; then
121 as_expr=expr
122else
123 as_expr=false
124fi
125
126if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
127 as_basename=basename
128else
129 as_basename=false
130fi
131
132
133# Name of the executable.
134as_me=`$as_basename -- "$0" ||
135$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
136 X"$0" : 'X\(//\)$' \| \
137 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
138echo X/"$0" |
139 sed '/^.*\/\([^/][^/]*\)\/*$/{
140 s//\1/
141 q
142 }
143 /^X\/\(\/\/\)$/{
144 s//\1/
145 q
146 }
147 /^X\/\(\/\).*/{
148 s//\1/
149 q
150 }
151 s/.*/./; q'`
152
153# CDPATH.
154$as_unset CDPATH
155
156
157if test "x$CONFIG_SHELL" = x; then
158 if (eval ":") 2>/dev/null; then
159 as_have_required=yes
160else
161 as_have_required=no
162fi
163
164 if test $as_have_required = yes && (eval ":
165(as_func_return () {
166 (exit \$1)
167}
168as_func_success () {
169 as_func_return 0
170}
171as_func_failure () {
172 as_func_return 1
173}
174as_func_ret_success () {
175 return 0
176}
177as_func_ret_failure () {
178 return 1
179}
180
181exitcode=0
182if as_func_success; then
183 :
184else
185 exitcode=1
186 echo as_func_success failed.
187fi
188
189if as_func_failure; then
190 exitcode=1
191 echo as_func_failure succeeded.
192fi
193
194if as_func_ret_success; then
195 :
196else
197 exitcode=1
198 echo as_func_ret_success failed.
199fi
200
201if as_func_ret_failure; then
202 exitcode=1
203 echo as_func_ret_failure succeeded.
204fi
205
206if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
207 :
208else
209 exitcode=1
210 echo positional parameters were not saved.
211fi
212
213test \$exitcode = 0) || { (exit 1); exit 1; }
214
215(
216 as_lineno_1=\$LINENO
217 as_lineno_2=\$LINENO
218 test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
219 test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
220") 2> /dev/null; then
221 :
222else
223 as_candidate_shells=
Martin v. Löwis11437992002-04-12 09:54:03 +0000224 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters89f507f2006-12-13 04:49:30 +0000225for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
Martin v. Löwis11437992002-04-12 09:54:03 +0000226do
227 IFS=$as_save_IFS
228 test -z "$as_dir" && as_dir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000229 case $as_dir in
Martin v. Löwis11437992002-04-12 09:54:03 +0000230 /*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000231 for as_base in sh bash ksh sh5; do
232 as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
233 done;;
234 esac
235done
236IFS=$as_save_IFS
237
238
239 for as_shell in $as_candidate_shells $SHELL; do
240 # Try only shells that exist, to save several forks.
241 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
242 { ("$as_shell") 2> /dev/null <<\_ASEOF
243if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
244 emulate sh
245 NULLCMD=:
246 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
247 # is contrary to our usage. Disable this feature.
248 alias -g '${1+"$@"}'='"$@"'
249 setopt NO_GLOB_SUBST
250else
251 case `(set -o) 2>/dev/null` in
252 *posix*) set -o posix ;;
253esac
254
255fi
256
257
258:
259_ASEOF
260}; then
261 CONFIG_SHELL=$as_shell
262 as_have_required=yes
263 if { "$as_shell" 2> /dev/null <<\_ASEOF
264if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
265 emulate sh
266 NULLCMD=:
267 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
268 # is contrary to our usage. Disable this feature.
269 alias -g '${1+"$@"}'='"$@"'
270 setopt NO_GLOB_SUBST
271else
272 case `(set -o) 2>/dev/null` in
273 *posix*) set -o posix ;;
274esac
275
276fi
277
278
279:
280(as_func_return () {
281 (exit $1)
282}
283as_func_success () {
284 as_func_return 0
285}
286as_func_failure () {
287 as_func_return 1
288}
289as_func_ret_success () {
290 return 0
291}
292as_func_ret_failure () {
293 return 1
294}
295
296exitcode=0
297if as_func_success; then
298 :
299else
300 exitcode=1
301 echo as_func_success failed.
302fi
303
304if as_func_failure; then
305 exitcode=1
306 echo as_func_failure succeeded.
307fi
308
309if as_func_ret_success; then
310 :
311else
312 exitcode=1
313 echo as_func_ret_success failed.
314fi
315
316if as_func_ret_failure; then
317 exitcode=1
318 echo as_func_ret_failure succeeded.
319fi
320
321if ( set x; as_func_ret_success y && test x = "$1" ); then
322 :
323else
324 exitcode=1
325 echo positional parameters were not saved.
326fi
327
328test $exitcode = 0) || { (exit 1); exit 1; }
329
330(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +0000331 as_lineno_1=$LINENO
332 as_lineno_2=$LINENO
Skip Montanaroeb33e5a2007-08-17 12:57:41 +0000333 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000334 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
335
336_ASEOF
337}; then
338 break
339fi
340
341fi
342
343 done
344
345 if test "x$CONFIG_SHELL" != x; then
346 for as_var in BASH_ENV ENV
347 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
348 done
349 export CONFIG_SHELL
350 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
351fi
352
353
354 if test $as_have_required = no; then
355 echo This script requires a shell more modern than all the
356 echo shells that I found on your system. Please install a
357 echo modern shell, or manually run the script under such a
358 echo shell if you do have one.
359 { (exit 1); exit 1; }
360fi
361
362
363fi
364
365fi
366
367
368
369(eval "as_func_return () {
370 (exit \$1)
371}
372as_func_success () {
373 as_func_return 0
374}
375as_func_failure () {
376 as_func_return 1
377}
378as_func_ret_success () {
379 return 0
380}
381as_func_ret_failure () {
382 return 1
383}
384
385exitcode=0
386if as_func_success; then
387 :
388else
389 exitcode=1
390 echo as_func_success failed.
391fi
392
393if as_func_failure; then
394 exitcode=1
395 echo as_func_failure succeeded.
396fi
397
398if as_func_ret_success; then
399 :
400else
401 exitcode=1
402 echo as_func_ret_success failed.
403fi
404
405if as_func_ret_failure; then
406 exitcode=1
407 echo as_func_ret_failure succeeded.
408fi
409
410if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
411 :
412else
413 exitcode=1
414 echo positional parameters were not saved.
415fi
416
417test \$exitcode = 0") || {
418 echo No shell found that supports shell functions.
419 echo Please tell autoconf@gnu.org about your system,
420 echo including any error possibly output before this
421 echo message
422}
423
424
425
426 as_lineno_1=$LINENO
427 as_lineno_2=$LINENO
428 test "x$as_lineno_1" != "x$as_lineno_2" &&
429 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Martin v. Löwis11437992002-04-12 09:54:03 +0000430
431 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
432 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000433 # line-number line after each line using $LINENO; the second 'sed'
434 # does the real work. The second script uses 'N' to pair each
435 # line-number line with the line containing $LINENO, and appends
436 # trailing '-' during substitution so that $LINENO is not a special
437 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +0000438 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000439 # scripts with optimization help from Paolo Bonzini. Blame Lee
440 # E. McMahon (1931-1989) for sed's syntax. :-)
441 sed -n '
442 p
443 /[$]LINENO/=
444 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +0000445 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000446 s/[$]LINENO.*/&-/
447 t lineno
448 b
449 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +0000450 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000451 :loop
452 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +0000453 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000454 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +0000455 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000456 chmod +x "$as_me.lineno" ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000457 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
458 { (exit 1); exit 1; }; }
459
460 # Don't try to exec as it changes $[0], causing all sort of problems
461 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000462 # original and so on. Autoconf is especially sensitive to this).
463 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +0000464 # Exit status is that of the last command.
465 exit
466}
467
468
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000469if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
470 as_dirname=dirname
471else
472 as_dirname=false
473fi
474
475ECHO_C= ECHO_N= ECHO_T=
476case `echo -n x` in
477-n*)
478 case `echo 'x\c'` in
479 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
480 *) ECHO_C='\c';;
481 esac;;
482*)
483 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +0000484esac
485
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000486if expr a : '\(a\)' >/dev/null 2>&1 &&
487 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000488 as_expr=expr
489else
490 as_expr=false
491fi
492
493rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000494if test -d conf$$.dir; then
495 rm -f conf$$.dir/conf$$.file
496else
497 rm -f conf$$.dir
498 mkdir conf$$.dir
499fi
Martin v. Löwis11437992002-04-12 09:54:03 +0000500echo >conf$$.file
501if ln -s conf$$.file conf$$ 2>/dev/null; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000502 as_ln_s='ln -s'
503 # ... but there are two gotchas:
504 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
505 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
506 # In both cases, we have to default to `cp -p'.
507 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000508 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +0000509elif ln conf$$.file conf$$ 2>/dev/null; then
510 as_ln_s=ln
511else
512 as_ln_s='cp -p'
513fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000514rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
515rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +0000516
Skip Montanaro6dead952003-09-25 14:50:04 +0000517if mkdir -p . 2>/dev/null; then
518 as_mkdir_p=:
519else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000520 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000521 as_mkdir_p=false
522fi
523
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000524if test -x / >/dev/null 2>&1; then
525 as_test_x='test -x'
526else
527 if ls -dL / >/dev/null 2>&1; then
528 as_ls_L_option=L
529 else
530 as_ls_L_option=
531 fi
532 as_test_x='
533 eval sh -c '\''
534 if test -d "$1"; then
535 test -d "$1/.";
536 else
537 case $1 in
538 -*)set "./$1";;
539 esac;
540 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
541 ???[sx]*):;;*)false;;esac;fi
542 '\'' sh
543 '
544fi
545as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +0000546
547# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000548as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000549
550# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000551as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000552
553
Martin v. Löwis11437992002-04-12 09:54:03 +0000554
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000555exec 7<&0 </dev/null 6>&1
Martin v. Löwis11437992002-04-12 09:54:03 +0000556
557# Name of the host.
558# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
559# so uname gets run too.
560ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
561
Martin v. Löwis11437992002-04-12 09:54:03 +0000562#
563# Initializations.
564#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000565ac_default_prefix=/usr/local
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000566ac_clean_files=
Skip Montanaro6dead952003-09-25 14:50:04 +0000567ac_config_libobj_dir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000568LIBOBJS=
Martin v. Löwis11437992002-04-12 09:54:03 +0000569cross_compiling=no
570subdirs=
571MFLAGS=
572MAKEFLAGS=
573SHELL=${CONFIG_SHELL-/bin/sh}
574
Martin v. Löwis11437992002-04-12 09:54:03 +0000575# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000576PACKAGE_NAME='python'
577PACKAGE_TARNAME='python'
Guido van Rossum0c4eb622006-03-30 16:19:24 +0000578PACKAGE_VERSION='3.0'
579PACKAGE_STRING='python 3.0'
Martin v. Löwis1d459062005-03-14 21:23:33 +0000580PACKAGE_BUGREPORT='http://www.python.org/python-bugs'
Martin v. Löwis11437992002-04-12 09:54:03 +0000581
582ac_unique_file="Include/object.h"
583# Factoring default headers for most tests.
584ac_includes_default="\
585#include <stdio.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000586#ifdef HAVE_SYS_TYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000587# include <sys/types.h>
588#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000589#ifdef HAVE_SYS_STAT_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000590# include <sys/stat.h>
591#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000592#ifdef STDC_HEADERS
Martin v. Löwis11437992002-04-12 09:54:03 +0000593# include <stdlib.h>
594# include <stddef.h>
595#else
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000596# ifdef HAVE_STDLIB_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000597# include <stdlib.h>
598# endif
599#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000600#ifdef HAVE_STRING_H
601# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000602# include <memory.h>
603# endif
604# include <string.h>
605#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000606#ifdef HAVE_STRINGS_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000607# include <strings.h>
608#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000609#ifdef HAVE_INTTYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000610# include <inttypes.h>
Thomas Wouters477c8d52006-05-27 19:21:47 +0000611#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000612#ifdef HAVE_STDINT_H
613# include <stdint.h>
614#endif
615#ifdef HAVE_UNISTD_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000616# include <unistd.h>
617#endif"
618
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000619ac_subst_vars='SHELL
620PATH_SEPARATOR
621PACKAGE_NAME
622PACKAGE_TARNAME
623PACKAGE_VERSION
624PACKAGE_STRING
625PACKAGE_BUGREPORT
626exec_prefix
627prefix
628program_transform_name
629bindir
630sbindir
631libexecdir
632datarootdir
633datadir
634sysconfdir
635sharedstatedir
636localstatedir
637includedir
638oldincludedir
639docdir
640infodir
641htmldir
642dvidir
643pdfdir
644psdir
645libdir
646localedir
647mandir
648DEFS
649ECHO_C
650ECHO_N
651ECHO_T
652LIBS
653build_alias
654host_alias
655target_alias
656VERSION
657SOVERSION
658CONFIG_ARGS
659UNIVERSALSDK
660PYTHONFRAMEWORK
661PYTHONFRAMEWORKDIR
662PYTHONFRAMEWORKPREFIX
663PYTHONFRAMEWORKINSTALLDIR
664FRAMEWORKINSTALLFIRST
665FRAMEWORKINSTALLLAST
666FRAMEWORKALTINSTALLFIRST
667FRAMEWORKALTINSTALLLAST
668FRAMEWORKUNIXTOOLSPREFIX
669MACHDEP
670SGI_ABI
671EXTRAPLATDIR
672EXTRAMACHDEPPATH
673CONFIGURE_MACOSX_DEPLOYMENT_TARGET
674EXPORT_MACOSX_DEPLOYMENT_TARGET
675CC
676CFLAGS
677LDFLAGS
678CPPFLAGS
679ac_ct_CC
680EXEEXT
681OBJEXT
682CXX
683MAINCC
684CPP
685GREP
686EGREP
687BUILDEXEEXT
688LIBRARY
689LDLIBRARY
690DLLLIBRARY
691BLDLIBRARY
692LDLIBRARYDIR
693INSTSONAME
694RUNSHARED
695LINKCC
696RANLIB
697AR
698SVNVERSION
699INSTALL_PROGRAM
700INSTALL_SCRIPT
701INSTALL_DATA
702LN
703OPT
704BASECFLAGS
705OTHER_LIBTOOL_OPT
706LIBTOOL_CRUFT
707SO
708LDSHARED
709BLDSHARED
710CCSHARED
711LINKFORSHARED
712CFLAGSFORSHARED
713SHLIBS
714USE_SIGNAL_MODULE
715SIGNAL_OBJS
716USE_THREAD_MODULE
717LDLAST
718THREADOBJ
719DLINCLDIR
720DYNLOADFILE
721MACHDEP_OBJS
722TRUE
723LIBOBJS
724HAVE_GETHOSTBYNAME_R_6_ARG
725HAVE_GETHOSTBYNAME_R_5_ARG
726HAVE_GETHOSTBYNAME_R_3_ARG
727HAVE_GETHOSTBYNAME_R
728HAVE_GETHOSTBYNAME
729LIBM
730LIBC
731UNICODE_OBJS
732THREADHEADERS
733SRCDIRS
734LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000735ac_subst_files=''
Thomas Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +0000835 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000836 ac_prev=datadir ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +0000936 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000937 ac_prev=localstatedir ;;
938 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Thomas Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +00001136 eval ac_val=\$$ac_var
Martin v. Löwis11437992002-04-12 09:54:03 +00001137 case $ac_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001138 [\\/$]* | ?:[\\/]* ) continue;;
1139 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001140 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +00001187 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001188echo X"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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; }; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00001217fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +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
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001221 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +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
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001247\`configure' configures python 3.0 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 Wouters47b49bf2007-08-30 22:15:33 +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
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001308 short | recursive ) echo "Configuration of python 3.0:";;
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]
Thomas Wouters477c8d52006-05-27 19:21:47 +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
Thomas Wouters49fd7fa2006-04-21 10:40:58 +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
Thomas Wouters49fd7fa2006-04-21 10:40:58 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +00001374 test -d "$ac_dir" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001375 ac_builddir=.
1376
Thomas Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +00001394 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001395 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +00001407ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001408
Thomas Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001427python configure 3.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001428generated by GNU Autoconf 2.61
Martin v. Löwis11437992002-04-12 09:54:03 +00001429
Thomas Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +00001435 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001436fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +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
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001441It was created by python $as_me 3.0, which was
Thomas Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +00001578 "s/'\''/'\''\\\\'\'''\''/g;
1579 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1580 ;; #(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001581 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001582 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001583 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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 Wouters47b49bf2007-08-30 22:15:33 +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
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001810VERSION=3.0
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
Guido van Rossum806c2462007-08-06 23:33:07 +00001841# OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
1842# also defined. This can be overridden by defining _BSD_SOURCE
1843
1844cat >>confdefs.h <<\_ACEOF
1845#define _BSD_SOURCE 1
1846_ACEOF
1847
1848
Martin v. Löwisd6320502004-08-12 13:45:08 +00001849# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1850# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1851
1852cat >>confdefs.h <<\_ACEOF
1853#define _BSD_TYPES 1
1854_ACEOF
1855
1856
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001857define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001858
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001859# Arguments passed to configure.
1860
1861CONFIG_ARGS="$ac_configure_args"
1862
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001863# Check whether --enable-universalsdk was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001864if test "${enable_universalsdk+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001865 enableval=$enable_universalsdk;
Thomas Wouters477c8d52006-05-27 19:21:47 +00001866 case $enableval in
1867 yes)
1868 enableval=/Developer/SDKs/MacOSX10.4u.sdk
1869 ;;
1870 esac
1871 case $enableval in
1872 no)
1873 UNIVERSALSDK=
1874 enable_universalsdk=
1875 ;;
1876 *)
1877 UNIVERSALSDK=$enableval
1878 ;;
1879 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001880
Thomas Wouters477c8d52006-05-27 19:21:47 +00001881else
1882
1883 UNIVERSALSDK=
1884 enable_universalsdk=
1885
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001886fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00001887
1888
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001889
1890# Check whether --enable-framework was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001891if test "${enable_framework+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001892 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00001893 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001894 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001895 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001896 esac
1897 case $enableval in
1898 no)
1899 PYTHONFRAMEWORK=
1900 PYTHONFRAMEWORKDIR=no-framework
1901 PYTHONFRAMEWORKPREFIX=
1902 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001903 FRAMEWORKINSTALLFIRST=
1904 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001905 FRAMEWORKALTINSTALLFIRST=
1906 FRAMEWORKALTINSTALLLAST=
1907 if test "x${prefix}" = "xNONE"; then
1908 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1909 else
1910 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1911 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001912 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001913 ;;
1914 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001915 PYTHONFRAMEWORK=Python
1916 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001917 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001918 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00001919 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
1920 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001921 FRAMEWORKALTINSTALLFIRST="${FRAMEWORKINSTALLFIRST} bininstall maninstall"
1922 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
1923 if test "x${prefix}" = "xNONE" ; then
1924 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1925 else
1926 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1927 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001928 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00001929
1930 # Add makefiles for Mac specific code to the list of output
1931 # files:
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001932 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001933
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001934 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001935
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001936 ac_config_files="$ac_config_files Mac/IDLE/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001937
Jack Jansene578a632001-08-15 01:27:14 +00001938 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001939
Guido van Rossum563e7081996-09-10 18:20:48 +00001940else
Martin v. Löwis11437992002-04-12 09:54:03 +00001941
Jack Jansene578a632001-08-15 01:27:14 +00001942 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001943 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001944 PYTHONFRAMEWORKPREFIX=
1945 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001946 FRAMEWORKINSTALLFIRST=
1947 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001948 FRAMEWORKALTINSTALLFIRST=
1949 FRAMEWORKALTINSTALLLAST=
1950 if test "x${prefix}" = "xNONE" ; then
1951 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1952 else
1953 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1954 fi
Jack Jansene578a632001-08-15 01:27:14 +00001955 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001956
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001957fi
1958
Thomas Wouters477c8d52006-05-27 19:21:47 +00001959
1960
Michael W. Hudson54241132001-12-07 15:38:26 +00001961
1962
1963
1964
Jack Jansene578a632001-08-15 01:27:14 +00001965
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001966
1967
1968
Jack Jansene578a632001-08-15 01:27:14 +00001969##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001970## AC_HELP_STRING(--with-dyld,
1971## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001972##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001973# Set name for machine-dependent library files
1974
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001975{ echo "$as_me:$LINENO: checking MACHDEP" >&5
1976echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001977if test -z "$MACHDEP"
1978then
Guido van Rossum563e7081996-09-10 18:20:48 +00001979 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001980 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1981 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001982 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001983 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001984 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001985 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001986 ac_md_system=`echo $ac_sys_system |
1987 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1988 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001989 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001990 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001991
Guido van Rossum07397971997-04-29 21:49:50 +00001992 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001993 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001994 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001995 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00001996 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001997 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001998 esac
1999fi
Guido van Rossum91922671997-10-09 20:24:13 +00002000
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002001# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
2002# disable features if it is defined, without any means to access these
2003# features as extensions. For these systems, we skip the definition of
2004# _XOPEN_SOURCE. Before adding a system to the list to gain access to
2005# some feature, make sure there is no alternative way to access this
2006# feature. Also, when using wildcards, make sure you have verified the
2007# need for not defining _XOPEN_SOURCE on all systems matching the
2008# wildcard, and that the wildcard does not include future systems
2009# (which may remove their limitations).
2010case $ac_sys_system/$ac_sys_release in
2011 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2012 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002013 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Thomas Wouters89f507f2006-12-13 04:49:30 +00002014 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0])
2015 define_xopen_source=no;;
2016 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2017 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2018 # Marc Recht
2019 NetBSD/1.5 | NetBSD/1.5.* | NetBSD/1.6 | NetBSD/1.6.* | NetBSD/1.6A-S)
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002020 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002021 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2022 # of union __?sigval. Reported by Stuart Bishop.
2023 SunOS/5.6)
2024 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002025 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2026 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002027 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002028 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002029 define_xopen_source=no;;
2030 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002031 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002032 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002033 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00002034 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
2035 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
2036 # this is fixed in 10.3, which identifies itself as Darwin/7.*
2037 # This should hopefully be fixed in FreeBSD 4.9
2038 FreeBSD/4.8* | Darwin/6* )
2039 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002040 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
2041 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
2042 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00002043 AIX/4)
2044 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002045 AIX/5)
2046 if test `uname -r` -eq 1; then
2047 define_xopen_source=no
2048 fi
2049 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002050 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2051 # disables platform specific features beyond repair.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00002052 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
Thomas Wouters0e3f5912006-08-11 14:57:12 +00002053 # has no effect, don't bother defining them
2054 Darwin/[789].*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002055 define_xopen_source=no
2056 ;;
2057
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002058esac
2059
2060if test $define_xopen_source = yes
2061then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002062 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2063 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002064 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2065 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002066 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002067 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002068
2069cat >>confdefs.h <<\_ACEOF
2070#define _XOPEN_SOURCE 500
2071_ACEOF
2072
2073 ;;
2074 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002075
2076cat >>confdefs.h <<\_ACEOF
2077#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002078_ACEOF
2079
Skip Montanarof0d5f792004-08-15 14:08:23 +00002080 ;;
2081 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002082
2083 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2084 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2085 # several APIs are not declared. Since this is also needed in some
2086 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002087 # except for Solaris 10, where it must not be defined,
2088 # as it implies XPG4.2
2089 case $ac_sys_system/$ac_sys_release in
2090 SunOS/5.10)
2091 ;;
2092 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002093
2094cat >>confdefs.h <<\_ACEOF
2095#define _XOPEN_SOURCE_EXTENDED 1
2096_ACEOF
2097
Martin v. Löwis7dece662005-11-26 11:38:24 +00002098 ;;
2099 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002100
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002101
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002102cat >>confdefs.h <<\_ACEOF
2103#define _POSIX_C_SOURCE 200112L
2104_ACEOF
2105
2106
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002107fi
2108
Guido van Rossum91922671997-10-09 20:24:13 +00002109#
2110# SGI compilers allow the specification of the both the ABI and the
2111# ISA on the command line. Depending on the values of these switches,
2112# different and often incompatable code will be generated.
2113#
2114# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2115# thus supply support for various ABI/ISA combinations. The MACHDEP
2116# variable is also adjusted.
2117#
2118
2119if test ! -z "$SGI_ABI"
2120then
2121 CC="cc $SGI_ABI"
2122 LDFLAGS="$SGI_ABI $LDFLAGS"
2123 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2124fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002125{ echo "$as_me:$LINENO: result: $MACHDEP" >&5
2126echo "${ECHO_T}$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002127
Jack Jansen83f898c2002-12-30 22:23:40 +00002128# And add extra plat-mac for darwin
2129
Jack Jansen7b59b422003-03-17 15:44:10 +00002130
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002131{ echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
2132echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002133if test -z "$EXTRAPLATDIR"
2134then
2135 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00002136 darwin)
2137 EXTRAPLATDIR="\$(PLATMACDIRS)"
2138 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
2139 ;;
2140 *)
2141 EXTRAPLATDIR=""
2142 EXTRAMACHDEPPATH=""
2143 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00002144 esac
2145fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002146{ echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
2147echo "${ECHO_T}$EXTRAPLATDIR" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002148
Jack Jansen6b08a402004-06-03 12:41:45 +00002149# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2150# it may influence the way we can build extensions, so distutils
2151# needs to check it
2152
Thomas Wouters477c8d52006-05-27 19:21:47 +00002153
Jack Jansen6b08a402004-06-03 12:41:45 +00002154CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002155EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002156
Guido van Rossum627b2d71993-12-24 10:39:16 +00002157# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00002158
2159# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
2160# for debug/optimization stuff. BASECFLAGS is for flags that are required
2161# just to get things to compile and link. Users are free to override OPT
2162# when running configure or make. The build should not break if they do.
2163# BASECFLAGS should generally not be messed with, however.
2164
2165# XXX shouldn't some/most/all of this code be merged with the stuff later
2166# on that fiddles with OPT and BASECFLAGS?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002167{ echo "$as_me:$LINENO: checking for --without-gcc" >&5
2168echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002169
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002170# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002171if test "${with_gcc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002172 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002173 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00002174 no) CC=cc
2175 without_gcc=yes;;
2176 yes) CC=gcc
2177 without_gcc=no;;
2178 *) CC=$withval
2179 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002180 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00002181else
Martin v. Löwis11437992002-04-12 09:54:03 +00002182
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002183 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002184 AIX*) CC=cc_r
2185 without_gcc=;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002186 Monterey*)
2187 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002188 without_gcc=;;
2189 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002190 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002191fi
2192
2193{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2194echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002195
Guido van Rossum8b131c51995-03-09 14:10:13 +00002196# If the user switches compilers, we can't believe the cache
2197if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2198then
Martin v. Löwis11437992002-04-12 09:54:03 +00002199 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
2200(it is also a good idea to do 'make clean' before compiling)" >&5
2201echo "$as_me: error: cached CC is different -- throw away $cache_file
2202(it is also a good idea to do 'make clean' before compiling)" >&2;}
2203 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002204fi
2205
Martin v. Löwis11437992002-04-12 09:54:03 +00002206ac_ext=c
2207ac_cpp='$CPP $CPPFLAGS'
2208ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2209ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2210ac_compiler_gnu=$ac_cv_c_compiler_gnu
2211if test -n "$ac_tool_prefix"; then
2212 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2213set dummy ${ac_tool_prefix}gcc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002214{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2215echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002216if test "${ac_cv_prog_CC+set}" = set; then
2217 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002218else
2219 if test -n "$CC"; then
2220 ac_cv_prog_CC="$CC" # Let the user override the test.
2221else
Martin v. Löwis11437992002-04-12 09:54:03 +00002222as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2223for as_dir in $PATH
2224do
2225 IFS=$as_save_IFS
2226 test -z "$as_dir" && as_dir=.
2227 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002228 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 +00002229 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2230 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2231 break 2
2232 fi
2233done
2234done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002235IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002236
Jack Jansendd19cf82001-12-06 22:36:17 +00002237fi
2238fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002239CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002240if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002241 { echo "$as_me:$LINENO: result: $CC" >&5
2242echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002243else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002244 { echo "$as_me:$LINENO: result: no" >&5
2245echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002246fi
2247
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002248
Martin v. Löwis11437992002-04-12 09:54:03 +00002249fi
2250if test -z "$ac_cv_prog_CC"; then
2251 ac_ct_CC=$CC
2252 # Extract the first word of "gcc", so it can be a program name with args.
2253set dummy gcc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002254{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2255echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002256if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2257 echo $ECHO_N "(cached) $ECHO_C" >&6
2258else
2259 if test -n "$ac_ct_CC"; then
2260 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2261else
2262as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2263for as_dir in $PATH
2264do
2265 IFS=$as_save_IFS
2266 test -z "$as_dir" && as_dir=.
2267 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002268 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 +00002269 ac_cv_prog_ac_ct_CC="gcc"
2270 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2271 break 2
2272 fi
2273done
2274done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002275IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002276
2277fi
2278fi
2279ac_ct_CC=$ac_cv_prog_ac_ct_CC
2280if test -n "$ac_ct_CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002281 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2282echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002283else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002284 { echo "$as_me:$LINENO: result: no" >&5
2285echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002286fi
2287
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002288 if test "x$ac_ct_CC" = x; then
2289 CC=""
2290 else
2291 case $cross_compiling:$ac_tool_warned in
2292yes:)
2293{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2294whose name does not start with the host triplet. If you think this
2295configuration is useful to you, please write to autoconf@gnu.org." >&5
2296echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2297whose name does not start with the host triplet. If you think this
2298configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2299ac_tool_warned=yes ;;
2300esac
2301 CC=$ac_ct_CC
2302 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002303else
2304 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002305fi
2306
Jack Jansendd19cf82001-12-06 22:36:17 +00002307if test -z "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002308 if test -n "$ac_tool_prefix"; then
2309 # 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 +00002310set dummy ${ac_tool_prefix}cc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002311{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2312echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002313if test "${ac_cv_prog_CC+set}" = set; then
2314 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002315else
2316 if test -n "$CC"; then
2317 ac_cv_prog_CC="$CC" # Let the user override the test.
2318else
Martin v. Löwis11437992002-04-12 09:54:03 +00002319as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2320for as_dir in $PATH
2321do
2322 IFS=$as_save_IFS
2323 test -z "$as_dir" && as_dir=.
2324 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002325 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 +00002326 ac_cv_prog_CC="${ac_tool_prefix}cc"
2327 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2328 break 2
2329 fi
2330done
2331done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002332IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002333
2334fi
2335fi
2336CC=$ac_cv_prog_CC
2337if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002338 { echo "$as_me:$LINENO: result: $CC" >&5
2339echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002340else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002341 { echo "$as_me:$LINENO: result: no" >&5
2342echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002343fi
2344
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002345
Martin v. Löwis11437992002-04-12 09:54:03 +00002346 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002347fi
2348if test -z "$CC"; then
2349 # Extract the first word of "cc", so it can be a program name with args.
2350set dummy cc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002351{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2352echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002353if test "${ac_cv_prog_CC+set}" = set; then
2354 echo $ECHO_N "(cached) $ECHO_C" >&6
2355else
2356 if test -n "$CC"; then
2357 ac_cv_prog_CC="$CC" # Let the user override the test.
2358else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002359 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002360as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2361for as_dir in $PATH
2362do
2363 IFS=$as_save_IFS
2364 test -z "$as_dir" && as_dir=.
2365 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002366 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 +00002367 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2368 ac_prog_rejected=yes
2369 continue
2370 fi
2371 ac_cv_prog_CC="cc"
2372 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2373 break 2
2374 fi
2375done
2376done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002377IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002378
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002379if test $ac_prog_rejected = yes; then
2380 # We found a bogon in the path, so make sure we never use it.
2381 set dummy $ac_cv_prog_CC
2382 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002383 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002384 # We chose a different compiler from the bogus one.
2385 # However, it has the same basename, so the bogon will be chosen
2386 # first if we set CC to just the basename; use the full file name.
2387 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002388 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002389 fi
2390fi
2391fi
2392fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002393CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002394if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002395 { echo "$as_me:$LINENO: result: $CC" >&5
2396echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002397else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002398 { echo "$as_me:$LINENO: result: no" >&5
2399echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002400fi
2401
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002402
Martin v. Löwis11437992002-04-12 09:54:03 +00002403fi
2404if test -z "$CC"; then
2405 if test -n "$ac_tool_prefix"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002406 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002407 do
2408 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2409set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002410{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2411echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002412if test "${ac_cv_prog_CC+set}" = set; then
2413 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002414else
2415 if test -n "$CC"; then
2416 ac_cv_prog_CC="$CC" # Let the user override the test.
2417else
Martin v. Löwis11437992002-04-12 09:54:03 +00002418as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2419for as_dir in $PATH
2420do
2421 IFS=$as_save_IFS
2422 test -z "$as_dir" && as_dir=.
2423 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002424 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 +00002425 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2426 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2427 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002428 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002429done
2430done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002431IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002432
2433fi
2434fi
2435CC=$ac_cv_prog_CC
2436if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002437 { echo "$as_me:$LINENO: result: $CC" >&5
2438echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002439else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002440 { echo "$as_me:$LINENO: result: no" >&5
2441echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002442fi
2443
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002444
Martin v. Löwis11437992002-04-12 09:54:03 +00002445 test -n "$CC" && break
2446 done
2447fi
2448if test -z "$CC"; then
2449 ac_ct_CC=$CC
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002450 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002451do
2452 # Extract the first word of "$ac_prog", so it can be a program name with args.
2453set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002454{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2455echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002456if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2457 echo $ECHO_N "(cached) $ECHO_C" >&6
2458else
2459 if test -n "$ac_ct_CC"; then
2460 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2461else
2462as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2463for as_dir in $PATH
2464do
2465 IFS=$as_save_IFS
2466 test -z "$as_dir" && as_dir=.
2467 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002468 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 +00002469 ac_cv_prog_ac_ct_CC="$ac_prog"
2470 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2471 break 2
2472 fi
2473done
2474done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002475IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002476
Martin v. Löwis11437992002-04-12 09:54:03 +00002477fi
2478fi
2479ac_ct_CC=$ac_cv_prog_ac_ct_CC
2480if test -n "$ac_ct_CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002481 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2482echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002483else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002484 { echo "$as_me:$LINENO: result: no" >&5
2485echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002486fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002487
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002488
Martin v. Löwis11437992002-04-12 09:54:03 +00002489 test -n "$ac_ct_CC" && break
2490done
Michael W. Hudson54241132001-12-07 15:38:26 +00002491
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002492 if test "x$ac_ct_CC" = x; then
2493 CC=""
2494 else
2495 case $cross_compiling:$ac_tool_warned in
2496yes:)
2497{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2498whose name does not start with the host triplet. If you think this
2499configuration is useful to you, please write to autoconf@gnu.org." >&5
2500echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2501whose name does not start with the host triplet. If you think this
2502configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2503ac_tool_warned=yes ;;
2504esac
2505 CC=$ac_ct_CC
2506 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002507fi
2508
2509fi
2510
2511
Skip Montanaro6dead952003-09-25 14:50:04 +00002512test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2513See \`config.log' for more details." >&5
2514echo "$as_me: error: no acceptable C compiler found in \$PATH
2515See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002516 { (exit 1); exit 1; }; }
2517
2518# Provide some information about the compiler.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002519echo "$as_me:$LINENO: checking for C compiler version" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002520ac_compiler=`set X $ac_compile; echo $2`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002521{ (ac_try="$ac_compiler --version >&5"
2522case "(($ac_try" in
2523 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2524 *) ac_try_echo=$ac_try;;
2525esac
2526eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2527 (eval "$ac_compiler --version >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002528 ac_status=$?
2529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2530 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002531{ (ac_try="$ac_compiler -v >&5"
2532case "(($ac_try" in
2533 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2534 *) ac_try_echo=$ac_try;;
2535esac
2536eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2537 (eval "$ac_compiler -v >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002538 ac_status=$?
2539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2540 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002541{ (ac_try="$ac_compiler -V >&5"
2542case "(($ac_try" in
2543 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2544 *) ac_try_echo=$ac_try;;
2545esac
2546eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2547 (eval "$ac_compiler -V >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002548 ac_status=$?
2549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2550 (exit $ac_status); }
2551
2552cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002553/* confdefs.h. */
2554_ACEOF
2555cat confdefs.h >>conftest.$ac_ext
2556cat >>conftest.$ac_ext <<_ACEOF
2557/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002558
Martin v. Löwis11437992002-04-12 09:54:03 +00002559int
2560main ()
2561{
2562
2563 ;
2564 return 0;
2565}
2566_ACEOF
2567ac_clean_files_save=$ac_clean_files
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002568ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002569# Try to create an executable without -o first, disregard a.out.
2570# It will help us diagnose broken compilers, and finding out an intuition
2571# of exeext.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002572{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2573echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002574ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002575#
2576# List of possible output files, starting from the most likely.
2577# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2578# only as a last resort. b.out is created by i960 compilers.
2579ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2580#
2581# The IRIX 6 linker writes into existing files which may not be
2582# executable, retaining their permissions. Remove them first so a
2583# subsequent execution test works.
2584ac_rmfiles=
2585for ac_file in $ac_files
2586do
2587 case $ac_file in
2588 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2589 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2590 esac
2591done
2592rm -f $ac_rmfiles
2593
2594if { (ac_try="$ac_link_default"
2595case "(($ac_try" in
2596 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2597 *) ac_try_echo=$ac_try;;
2598esac
2599eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2600 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002601 ac_status=$?
2602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2603 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002604 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2605# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2606# in a Makefile. We should not override ac_cv_exeext if it was cached,
2607# so that the user can short-circuit this test for compilers unknown to
2608# Autoconf.
2609for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00002610do
2611 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002612 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002613 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002614 ;;
2615 [ab].out )
2616 # We found the default executable, but exeext='' is most
2617 # certainly right.
2618 break;;
2619 *.* )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002620 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2621 then :; else
2622 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2623 fi
2624 # We set ac_cv_exeext here because the later test for it is not
2625 # safe: cross compilers may not add the suffix if given an `-o'
2626 # argument, so we may need to know it at that point already.
2627 # Even if this section looks crufty: it has the advantage of
2628 # actually working.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002629 break;;
2630 * )
2631 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002632 esac
2633done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002634test "$ac_cv_exeext" = no && ac_cv_exeext=
2635
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002636else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002637 ac_file=''
2638fi
2639
2640{ echo "$as_me:$LINENO: result: $ac_file" >&5
2641echo "${ECHO_T}$ac_file" >&6; }
2642if test -z "$ac_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002643 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002644sed 's/^/| /' conftest.$ac_ext >&5
2645
2646{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2647See \`config.log' for more details." >&5
2648echo "$as_me: error: C compiler cannot create executables
2649See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002650 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002651fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002652
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002653ac_exeext=$ac_cv_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002654
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002655# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002656# the compiler is broken, or we cross compile.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002657{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2658echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002659# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2660# If not cross compiling, check that we can run a simple program.
2661if test "$cross_compiling" != yes; then
2662 if { ac_try='./$ac_file'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002663 { (case "(($ac_try" in
2664 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2665 *) ac_try_echo=$ac_try;;
2666esac
2667eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2668 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002669 ac_status=$?
2670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2671 (exit $ac_status); }; }; then
2672 cross_compiling=no
2673 else
2674 if test "$cross_compiling" = maybe; then
2675 cross_compiling=yes
2676 else
2677 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002678If you meant to cross compile, use \`--host'.
2679See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002680echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002681If you meant to cross compile, use \`--host'.
2682See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002683 { (exit 1); exit 1; }; }
2684 fi
2685 fi
2686fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002687{ echo "$as_me:$LINENO: result: yes" >&5
2688echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002689
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002690rm -f a.out a.exe conftest$ac_cv_exeext b.out
2691ac_clean_files=$ac_clean_files_save
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002692# Check that the compiler produces executables we can run. If not, either
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002693# the compiler is broken, or we cross compile.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002694{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2695echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2696{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2697echo "${ECHO_T}$cross_compiling" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00002698
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002699{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2700echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2701if { (ac_try="$ac_link"
2702case "(($ac_try" in
2703 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2704 *) ac_try_echo=$ac_try;;
2705esac
2706eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2707 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002708 ac_status=$?
2709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2710 (exit $ac_status); }; then
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002711 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2712# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2713# work properly (i.e., refer to `conftest.exe'), while it won't with
2714# `rm'.
2715for ac_file in conftest.exe conftest conftest.*; do
2716 test -f "$ac_file" || continue
2717 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002718 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002719 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2720 break;;
2721 * ) break;;
2722 esac
2723done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002724else
Skip Montanaro6dead952003-09-25 14:50:04 +00002725 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2726See \`config.log' for more details." >&5
2727echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2728See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002729 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002730fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002731
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002732rm -f conftest$ac_cv_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002733{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2734echo "${ECHO_T}$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002735
2736rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002737EXEEXT=$ac_cv_exeext
2738ac_exeext=$EXEEXT
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002739{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2740echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002741if test "${ac_cv_objext+set}" = set; then
2742 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002743else
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002744 cat >conftest.$ac_ext <<_ACEOF
2745/* confdefs.h. */
2746_ACEOF
2747cat confdefs.h >>conftest.$ac_ext
2748cat >>conftest.$ac_ext <<_ACEOF
2749/* end confdefs.h. */
2750
2751int
2752main ()
2753{
2754
2755 ;
2756 return 0;
2757}
2758_ACEOF
2759rm -f conftest.o conftest.obj
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002760if { (ac_try="$ac_compile"
2761case "(($ac_try" in
2762 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2763 *) ac_try_echo=$ac_try;;
2764esac
2765eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2766 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002767 ac_status=$?
2768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2769 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002770 for ac_file in conftest.o conftest.obj conftest.*; do
2771 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002772 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002773 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002774 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2775 break;;
2776 esac
2777done
2778else
2779 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002780sed 's/^/| /' conftest.$ac_ext >&5
2781
2782{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2783See \`config.log' for more details." >&5
2784echo "$as_me: error: cannot compute suffix of object files: cannot compile
2785See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002786 { (exit 1); exit 1; }; }
2787fi
2788
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002789rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002790fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002791{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2792echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002793OBJEXT=$ac_cv_objext
2794ac_objext=$OBJEXT
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002795{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2796echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002797if test "${ac_cv_c_compiler_gnu+set}" = set; then
2798 echo $ECHO_N "(cached) $ECHO_C" >&6
2799else
2800 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002801/* confdefs.h. */
2802_ACEOF
2803cat confdefs.h >>conftest.$ac_ext
2804cat >>conftest.$ac_ext <<_ACEOF
2805/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002806
Martin v. Löwis11437992002-04-12 09:54:03 +00002807int
2808main ()
2809{
2810#ifndef __GNUC__
2811 choke me
2812#endif
2813
2814 ;
2815 return 0;
2816}
2817_ACEOF
2818rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002819if { (ac_try="$ac_compile"
2820case "(($ac_try" in
2821 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2822 *) ac_try_echo=$ac_try;;
2823esac
2824eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2825 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002826 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002827 grep -v '^ *+' conftest.er1 >conftest.err
2828 rm -f conftest.er1
2829 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002831 (exit $ac_status); } && {
2832 test -z "$ac_c_werror_flag" ||
2833 test ! -s conftest.err
2834 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002835 ac_compiler_gnu=yes
2836else
2837 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002838sed 's/^/| /' conftest.$ac_ext >&5
2839
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002840 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002841fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002842
2843rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002844ac_cv_c_compiler_gnu=$ac_compiler_gnu
2845
2846fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002847{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2848echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002849GCC=`test $ac_compiler_gnu = yes && echo yes`
2850ac_test_CFLAGS=${CFLAGS+set}
2851ac_save_CFLAGS=$CFLAGS
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002852{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2853echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002854if test "${ac_cv_prog_cc_g+set}" = set; then
2855 echo $ECHO_N "(cached) $ECHO_C" >&6
2856else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002857 ac_save_c_werror_flag=$ac_c_werror_flag
2858 ac_c_werror_flag=yes
2859 ac_cv_prog_cc_g=no
2860 CFLAGS="-g"
2861 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002862/* confdefs.h. */
2863_ACEOF
2864cat confdefs.h >>conftest.$ac_ext
2865cat >>conftest.$ac_ext <<_ACEOF
2866/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002867
Martin v. Löwis11437992002-04-12 09:54:03 +00002868int
2869main ()
2870{
2871
2872 ;
2873 return 0;
2874}
2875_ACEOF
2876rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002877if { (ac_try="$ac_compile"
2878case "(($ac_try" in
2879 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2880 *) ac_try_echo=$ac_try;;
2881esac
2882eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2883 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002884 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002885 grep -v '^ *+' conftest.er1 >conftest.err
2886 rm -f conftest.er1
2887 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002889 (exit $ac_status); } && {
2890 test -z "$ac_c_werror_flag" ||
2891 test ! -s conftest.err
2892 } && test -s conftest.$ac_objext; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002893 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002894else
Martin v. Löwis11437992002-04-12 09:54:03 +00002895 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002896sed 's/^/| /' conftest.$ac_ext >&5
2897
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002898 CFLAGS=""
2899 cat >conftest.$ac_ext <<_ACEOF
2900/* confdefs.h. */
2901_ACEOF
2902cat confdefs.h >>conftest.$ac_ext
2903cat >>conftest.$ac_ext <<_ACEOF
2904/* end confdefs.h. */
2905
2906int
2907main ()
2908{
2909
2910 ;
2911 return 0;
2912}
2913_ACEOF
2914rm -f conftest.$ac_objext
2915if { (ac_try="$ac_compile"
2916case "(($ac_try" in
2917 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2918 *) ac_try_echo=$ac_try;;
2919esac
2920eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2921 (eval "$ac_compile") 2>conftest.er1
2922 ac_status=$?
2923 grep -v '^ *+' conftest.er1 >conftest.err
2924 rm -f conftest.er1
2925 cat conftest.err >&5
2926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2927 (exit $ac_status); } && {
2928 test -z "$ac_c_werror_flag" ||
2929 test ! -s conftest.err
2930 } && test -s conftest.$ac_objext; then
2931 :
2932else
2933 echo "$as_me: failed program was:" >&5
2934sed 's/^/| /' conftest.$ac_ext >&5
2935
2936 ac_c_werror_flag=$ac_save_c_werror_flag
2937 CFLAGS="-g"
2938 cat >conftest.$ac_ext <<_ACEOF
2939/* confdefs.h. */
2940_ACEOF
2941cat confdefs.h >>conftest.$ac_ext
2942cat >>conftest.$ac_ext <<_ACEOF
2943/* end confdefs.h. */
2944
2945int
2946main ()
2947{
2948
2949 ;
2950 return 0;
2951}
2952_ACEOF
2953rm -f conftest.$ac_objext
2954if { (ac_try="$ac_compile"
2955case "(($ac_try" in
2956 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2957 *) ac_try_echo=$ac_try;;
2958esac
2959eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2960 (eval "$ac_compile") 2>conftest.er1
2961 ac_status=$?
2962 grep -v '^ *+' conftest.er1 >conftest.err
2963 rm -f conftest.er1
2964 cat conftest.err >&5
2965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2966 (exit $ac_status); } && {
2967 test -z "$ac_c_werror_flag" ||
2968 test ! -s conftest.err
2969 } && test -s conftest.$ac_objext; then
2970 ac_cv_prog_cc_g=yes
2971else
2972 echo "$as_me: failed program was:" >&5
2973sed 's/^/| /' conftest.$ac_ext >&5
2974
2975
Guido van Rossum627b2d71993-12-24 10:39:16 +00002976fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002977
2978rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002979fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002980
2981rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2982fi
2983
2984rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2985 ac_c_werror_flag=$ac_save_c_werror_flag
2986fi
2987{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2988echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002989if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002990 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002991elif test $ac_cv_prog_cc_g = yes; then
2992 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002993 CFLAGS="-g -O2"
2994 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002995 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002996 fi
2997else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002998 if test "$GCC" = yes; then
2999 CFLAGS="-O2"
3000 else
3001 CFLAGS=
3002 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003003fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003004{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3005echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3006if test "${ac_cv_prog_cc_c89+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003007 echo $ECHO_N "(cached) $ECHO_C" >&6
3008else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003009 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003010ac_save_CC=$CC
3011cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003012/* confdefs.h. */
3013_ACEOF
3014cat confdefs.h >>conftest.$ac_ext
3015cat >>conftest.$ac_ext <<_ACEOF
3016/* end confdefs.h. */
3017#include <stdarg.h>
3018#include <stdio.h>
3019#include <sys/types.h>
3020#include <sys/stat.h>
3021/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3022struct buf { int x; };
3023FILE * (*rcsopen) (struct buf *, struct stat *, int);
3024static char *e (p, i)
3025 char **p;
3026 int i;
3027{
3028 return p[i];
3029}
3030static char *f (char * (*g) (char **, int), char **p, ...)
3031{
3032 char *s;
3033 va_list v;
3034 va_start (v,p);
3035 s = g (p, va_arg (v,int));
3036 va_end (v);
3037 return s;
3038}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003039
3040/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3041 function prototypes and stuff, but not '\xHH' hex character constants.
3042 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003043 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003044 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3045 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003046 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003047int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3048
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003049/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3050 inside strings and character constants. */
3051#define FOO(x) 'x'
3052int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3053
Skip Montanaro6dead952003-09-25 14:50:04 +00003054int test (int i, double x);
3055struct s1 {int (*f) (int a);};
3056struct s2 {int (*f) (double a);};
3057int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3058int argc;
3059char **argv;
3060int
3061main ()
3062{
3063return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3064 ;
3065 return 0;
3066}
3067_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003068for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3069 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003070do
3071 CC="$ac_save_CC $ac_arg"
3072 rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003073if { (ac_try="$ac_compile"
3074case "(($ac_try" in
3075 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3076 *) ac_try_echo=$ac_try;;
3077esac
3078eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3079 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00003080 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003081 grep -v '^ *+' conftest.er1 >conftest.err
3082 rm -f conftest.er1
3083 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003085 (exit $ac_status); } && {
3086 test -z "$ac_c_werror_flag" ||
3087 test ! -s conftest.err
3088 } && test -s conftest.$ac_objext; then
3089 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003090else
3091 echo "$as_me: failed program was:" >&5
3092sed 's/^/| /' conftest.$ac_ext >&5
3093
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003094
Skip Montanaro6dead952003-09-25 14:50:04 +00003095fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003096
3097rm -f core conftest.err conftest.$ac_objext
3098 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003099done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003100rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003101CC=$ac_save_CC
3102
3103fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003104# AC_CACHE_VAL
3105case "x$ac_cv_prog_cc_c89" in
3106 x)
3107 { echo "$as_me:$LINENO: result: none needed" >&5
3108echo "${ECHO_T}none needed" >&6; } ;;
3109 xno)
3110 { echo "$as_me:$LINENO: result: unsupported" >&5
3111echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003112 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003113 CC="$CC $ac_cv_prog_cc_c89"
3114 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3115echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003116esac
3117
Skip Montanaro6dead952003-09-25 14:50:04 +00003118
Martin v. Löwis11437992002-04-12 09:54:03 +00003119ac_ext=c
3120ac_cpp='$CPP $CPPFLAGS'
3121ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3122ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3123ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003124
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003125
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003126
3127
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003128{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3129echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003130
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003131# Check whether --with-cxx_main was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003132if test "${with_cxx_main+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003133 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003134
3135 case $withval in
3136 no) with_cxx_main=no
3137 MAINCC='$(CC)';;
3138 yes) with_cxx_main=yes
3139 MAINCC='$(CXX)';;
3140 *) with_cxx_main=yes
3141 MAINCC=$withval
3142 if test -z "$CXX"
3143 then
3144 CXX=$withval
3145 fi;;
3146 esac
3147else
3148
3149 with_cxx_main=no
3150 MAINCC='$(CC)'
3151
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003152fi
3153
3154{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3155echo "${ECHO_T}$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003156
3157preset_cxx="$CXX"
3158if test -z "$CXX"
3159then
3160 case "$CC" in
3161 gcc) # Extract the first word of "g++", so it can be a program name with args.
3162set dummy g++; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003163{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3164echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003165if test "${ac_cv_path_CXX+set}" = set; then
3166 echo $ECHO_N "(cached) $ECHO_C" >&6
3167else
3168 case $CXX in
3169 [\\/]* | ?:[\\/]*)
3170 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3171 ;;
3172 *)
3173 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3174for as_dir in notfound
3175do
3176 IFS=$as_save_IFS
3177 test -z "$as_dir" && as_dir=.
3178 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003179 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003180 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3181 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3182 break 2
3183 fi
3184done
3185done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003186IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003187
3188 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3189 ;;
3190esac
3191fi
3192CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003193if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003194 { echo "$as_me:$LINENO: result: $CXX" >&5
3195echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003196else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003197 { echo "$as_me:$LINENO: result: no" >&5
3198echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003199fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003200
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003201 ;;
3202 cc) # Extract the first word of "c++", so it can be a program name with args.
3203set dummy c++; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003204{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3205echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003206if test "${ac_cv_path_CXX+set}" = set; then
3207 echo $ECHO_N "(cached) $ECHO_C" >&6
3208else
3209 case $CXX in
3210 [\\/]* | ?:[\\/]*)
3211 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3212 ;;
3213 *)
3214 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3215for as_dir in notfound
3216do
3217 IFS=$as_save_IFS
3218 test -z "$as_dir" && as_dir=.
3219 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003220 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003221 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3222 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3223 break 2
3224 fi
3225done
3226done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003227IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003228
3229 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3230 ;;
3231esac
3232fi
3233CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003234if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003235 { echo "$as_me:$LINENO: result: $CXX" >&5
3236echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003237else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003238 { echo "$as_me:$LINENO: result: no" >&5
3239echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003240fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003241
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003242 ;;
3243 esac
3244 if test "$CXX" = "notfound"
3245 then
3246 CXX=""
3247 fi
3248fi
3249if test -z "$CXX"
3250then
3251 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3252do
3253 # Extract the first word of "$ac_prog", so it can be a program name with args.
3254set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003255{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3256echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003257if test "${ac_cv_prog_CXX+set}" = set; then
3258 echo $ECHO_N "(cached) $ECHO_C" >&6
3259else
3260 if test -n "$CXX"; then
3261 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3262else
3263as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3264for as_dir in $PATH
3265do
3266 IFS=$as_save_IFS
3267 test -z "$as_dir" && as_dir=.
3268 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003269 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003270 ac_cv_prog_CXX="$ac_prog"
3271 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3272 break 2
3273 fi
3274done
3275done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003276IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003277
3278fi
3279fi
3280CXX=$ac_cv_prog_CXX
3281if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003282 { echo "$as_me:$LINENO: result: $CXX" >&5
3283echo "${ECHO_T}$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003284else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003285 { echo "$as_me:$LINENO: result: no" >&5
3286echo "${ECHO_T}no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003287fi
3288
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003289
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003290 test -n "$CXX" && break
3291done
3292test -n "$CXX" || CXX="notfound"
3293
3294 if test "$CXX" = "notfound"
3295 then
3296 CXX=""
3297 fi
3298fi
3299if test "$preset_cxx" != "$CXX"
3300then
3301 { echo "$as_me:$LINENO: WARNING:
3302
3303 By default, distutils will build C++ extension modules with \"$CXX\".
3304 If this is not intended, then set CXX on the configure command line.
3305 " >&5
3306echo "$as_me: WARNING:
3307
3308 By default, distutils will build C++ extension modules with \"$CXX\".
3309 If this is not intended, then set CXX on the configure command line.
3310 " >&2;}
3311fi
3312
3313
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003314# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003315
3316ac_ext=c
3317ac_cpp='$CPP $CPPFLAGS'
3318ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3319ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3320ac_compiler_gnu=$ac_cv_c_compiler_gnu
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003321{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3322echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003323# On Suns, sometimes $CPP names a directory.
3324if test -n "$CPP" && test -d "$CPP"; then
3325 CPP=
3326fi
3327if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003328 if test "${ac_cv_prog_CPP+set}" = set; then
3329 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003330else
Martin v. Löwis11437992002-04-12 09:54:03 +00003331 # Double quotes because CPP needs to be expanded
3332 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3333 do
3334 ac_preproc_ok=false
3335for ac_c_preproc_warn_flag in '' yes
3336do
3337 # Use a header file that comes with gcc, so configuring glibc
3338 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003339 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3340 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003341 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003342 # not just through cpp. "Syntax error" is here to catch this case.
3343 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003344/* confdefs.h. */
3345_ACEOF
3346cat confdefs.h >>conftest.$ac_ext
3347cat >>conftest.$ac_ext <<_ACEOF
3348/* end confdefs.h. */
3349#ifdef __STDC__
3350# include <limits.h>
3351#else
3352# include <assert.h>
3353#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003354 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003355_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003356if { (ac_try="$ac_cpp conftest.$ac_ext"
3357case "(($ac_try" in
3358 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3359 *) ac_try_echo=$ac_try;;
3360esac
3361eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3362 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003363 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003364 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003365 rm -f conftest.er1
3366 cat conftest.err >&5
3367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003368 (exit $ac_status); } >/dev/null && {
3369 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3370 test ! -s conftest.err
3371 }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003372 :
3373else
Martin v. Löwis11437992002-04-12 09:54:03 +00003374 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003375sed 's/^/| /' conftest.$ac_ext >&5
3376
Martin v. Löwis11437992002-04-12 09:54:03 +00003377 # Broken: fails on valid input.
3378continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003379fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003380
Martin v. Löwis11437992002-04-12 09:54:03 +00003381rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003382
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003383 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003384 # can be detected and how.
3385 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003386/* confdefs.h. */
3387_ACEOF
3388cat confdefs.h >>conftest.$ac_ext
3389cat >>conftest.$ac_ext <<_ACEOF
3390/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003391#include <ac_nonexistent.h>
3392_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003393if { (ac_try="$ac_cpp conftest.$ac_ext"
3394case "(($ac_try" in
3395 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3396 *) ac_try_echo=$ac_try;;
3397esac
3398eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3399 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003400 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003401 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003402 rm -f conftest.er1
3403 cat conftest.err >&5
3404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003405 (exit $ac_status); } >/dev/null && {
3406 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3407 test ! -s conftest.err
3408 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003409 # Broken: success on invalid input.
3410continue
3411else
3412 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003413sed 's/^/| /' conftest.$ac_ext >&5
3414
Martin v. Löwis11437992002-04-12 09:54:03 +00003415 # Passes both tests.
3416ac_preproc_ok=:
3417break
3418fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003419
Martin v. Löwis11437992002-04-12 09:54:03 +00003420rm -f conftest.err conftest.$ac_ext
3421
3422done
3423# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3424rm -f conftest.err conftest.$ac_ext
3425if $ac_preproc_ok; then
3426 break
3427fi
3428
3429 done
3430 ac_cv_prog_CPP=$CPP
3431
3432fi
3433 CPP=$ac_cv_prog_CPP
3434else
3435 ac_cv_prog_CPP=$CPP
3436fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003437{ echo "$as_me:$LINENO: result: $CPP" >&5
3438echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003439ac_preproc_ok=false
3440for ac_c_preproc_warn_flag in '' yes
3441do
3442 # Use a header file that comes with gcc, so configuring glibc
3443 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003444 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3445 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003446 # On the NeXT, cc -E runs the code through the compiler's parser,
3447 # not just through cpp. "Syntax error" is here to catch this case.
3448 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003449/* confdefs.h. */
3450_ACEOF
3451cat confdefs.h >>conftest.$ac_ext
3452cat >>conftest.$ac_ext <<_ACEOF
3453/* end confdefs.h. */
3454#ifdef __STDC__
3455# include <limits.h>
3456#else
3457# include <assert.h>
3458#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003459 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003460_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003461if { (ac_try="$ac_cpp conftest.$ac_ext"
3462case "(($ac_try" in
3463 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3464 *) ac_try_echo=$ac_try;;
3465esac
3466eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3467 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003468 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003469 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003470 rm -f conftest.er1
3471 cat conftest.err >&5
3472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003473 (exit $ac_status); } >/dev/null && {
3474 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3475 test ! -s conftest.err
3476 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003477 :
3478else
3479 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003480sed 's/^/| /' conftest.$ac_ext >&5
3481
Martin v. Löwis11437992002-04-12 09:54:03 +00003482 # Broken: fails on valid input.
3483continue
3484fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003485
Martin v. Löwis11437992002-04-12 09:54:03 +00003486rm -f conftest.err conftest.$ac_ext
3487
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003488 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003489 # can be detected and how.
3490 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003491/* confdefs.h. */
3492_ACEOF
3493cat confdefs.h >>conftest.$ac_ext
3494cat >>conftest.$ac_ext <<_ACEOF
3495/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003496#include <ac_nonexistent.h>
3497_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003498if { (ac_try="$ac_cpp conftest.$ac_ext"
3499case "(($ac_try" in
3500 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3501 *) ac_try_echo=$ac_try;;
3502esac
3503eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3504 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003505 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003506 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003507 rm -f conftest.er1
3508 cat conftest.err >&5
3509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003510 (exit $ac_status); } >/dev/null && {
3511 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3512 test ! -s conftest.err
3513 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003514 # Broken: success on invalid input.
3515continue
3516else
3517 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003518sed 's/^/| /' conftest.$ac_ext >&5
3519
Martin v. Löwis11437992002-04-12 09:54:03 +00003520 # Passes both tests.
3521ac_preproc_ok=:
3522break
3523fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003524
Martin v. Löwis11437992002-04-12 09:54:03 +00003525rm -f conftest.err conftest.$ac_ext
3526
3527done
3528# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3529rm -f conftest.err conftest.$ac_ext
3530if $ac_preproc_ok; then
3531 :
3532else
Skip Montanaro6dead952003-09-25 14:50:04 +00003533 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3534See \`config.log' for more details." >&5
3535echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3536See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003537 { (exit 1); exit 1; }; }
3538fi
3539
3540ac_ext=c
3541ac_cpp='$CPP $CPPFLAGS'
3542ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3543ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3544ac_compiler_gnu=$ac_cv_c_compiler_gnu
3545
3546
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003547{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3548echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3549if test "${ac_cv_path_GREP+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003550 echo $ECHO_N "(cached) $ECHO_C" >&6
3551else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003552 # Extract the first word of "grep ggrep" to use in msg output
3553if test -z "$GREP"; then
3554set dummy grep ggrep; ac_prog_name=$2
3555if test "${ac_cv_path_GREP+set}" = set; then
3556 echo $ECHO_N "(cached) $ECHO_C" >&6
3557else
3558 ac_path_GREP_found=false
3559# Loop through the user's path and test for each of PROGNAME-LIST
3560as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3561for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3562do
3563 IFS=$as_save_IFS
3564 test -z "$as_dir" && as_dir=.
3565 for ac_prog in grep ggrep; do
3566 for ac_exec_ext in '' $ac_executable_extensions; do
3567 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3568 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3569 # Check for GNU ac_path_GREP and select it if it is found.
3570 # Check for GNU $ac_path_GREP
3571case `"$ac_path_GREP" --version 2>&1` in
3572*GNU*)
3573 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3574*)
3575 ac_count=0
3576 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3577 while :
3578 do
3579 cat "conftest.in" "conftest.in" >"conftest.tmp"
3580 mv "conftest.tmp" "conftest.in"
3581 cp "conftest.in" "conftest.nl"
3582 echo 'GREP' >> "conftest.nl"
3583 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3584 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3585 ac_count=`expr $ac_count + 1`
3586 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3587 # Best one so far, save it but keep looking for a better one
3588 ac_cv_path_GREP="$ac_path_GREP"
3589 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003590 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003591 # 10*(2^10) chars as input seems more than enough
3592 test $ac_count -gt 10 && break
3593 done
3594 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3595esac
3596
3597
3598 $ac_path_GREP_found && break 3
3599 done
3600done
3601
3602done
3603IFS=$as_save_IFS
3604
3605
Skip Montanaro6dead952003-09-25 14:50:04 +00003606fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003607
3608GREP="$ac_cv_path_GREP"
3609if test -z "$GREP"; then
3610 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3611echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3612 { (exit 1); exit 1; }; }
3613fi
3614
3615else
3616 ac_cv_path_GREP=$GREP
3617fi
3618
3619
3620fi
3621{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3622echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3623 GREP="$ac_cv_path_GREP"
3624
3625
3626{ echo "$as_me:$LINENO: checking for egrep" >&5
3627echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3628if test "${ac_cv_path_EGREP+set}" = set; then
3629 echo $ECHO_N "(cached) $ECHO_C" >&6
3630else
3631 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3632 then ac_cv_path_EGREP="$GREP -E"
3633 else
3634 # Extract the first word of "egrep" to use in msg output
3635if test -z "$EGREP"; then
3636set dummy egrep; ac_prog_name=$2
3637if test "${ac_cv_path_EGREP+set}" = set; then
3638 echo $ECHO_N "(cached) $ECHO_C" >&6
3639else
3640 ac_path_EGREP_found=false
3641# Loop through the user's path and test for each of PROGNAME-LIST
3642as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3643for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3644do
3645 IFS=$as_save_IFS
3646 test -z "$as_dir" && as_dir=.
3647 for ac_prog in egrep; do
3648 for ac_exec_ext in '' $ac_executable_extensions; do
3649 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3650 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3651 # Check for GNU ac_path_EGREP and select it if it is found.
3652 # Check for GNU $ac_path_EGREP
3653case `"$ac_path_EGREP" --version 2>&1` in
3654*GNU*)
3655 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3656*)
3657 ac_count=0
3658 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3659 while :
3660 do
3661 cat "conftest.in" "conftest.in" >"conftest.tmp"
3662 mv "conftest.tmp" "conftest.in"
3663 cp "conftest.in" "conftest.nl"
3664 echo 'EGREP' >> "conftest.nl"
3665 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3666 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3667 ac_count=`expr $ac_count + 1`
3668 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3669 # Best one so far, save it but keep looking for a better one
3670 ac_cv_path_EGREP="$ac_path_EGREP"
3671 ac_path_EGREP_max=$ac_count
3672 fi
3673 # 10*(2^10) chars as input seems more than enough
3674 test $ac_count -gt 10 && break
3675 done
3676 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3677esac
3678
3679
3680 $ac_path_EGREP_found && break 3
3681 done
3682done
3683
3684done
3685IFS=$as_save_IFS
3686
3687
3688fi
3689
3690EGREP="$ac_cv_path_EGREP"
3691if test -z "$EGREP"; then
3692 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3693echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3694 { (exit 1); exit 1; }; }
3695fi
3696
3697else
3698 ac_cv_path_EGREP=$EGREP
3699fi
3700
3701
3702 fi
3703fi
3704{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3705echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3706 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003707
3708
Martin v. Löwis11437992002-04-12 09:54:03 +00003709
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003710{ echo "$as_me:$LINENO: checking for AIX" >&5
3711echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003712cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003713/* confdefs.h. */
3714_ACEOF
3715cat confdefs.h >>conftest.$ac_ext
3716cat >>conftest.$ac_ext <<_ACEOF
3717/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003718#ifdef _AIX
3719 yes
3720#endif
3721
Martin v. Löwis11437992002-04-12 09:54:03 +00003722_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003723if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003724 $EGREP "yes" >/dev/null 2>&1; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003725 { echo "$as_me:$LINENO: result: yes" >&5
3726echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003727cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003728#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003729_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003730
3731else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003732 { echo "$as_me:$LINENO: result: no" >&5
3733echo "${ECHO_T}no" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003734fi
3735rm -f conftest*
3736
Michael W. Hudson54241132001-12-07 15:38:26 +00003737
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003738
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003739# Check for unsupported systems
3740case $ac_sys_system/$ac_sys_release in
Guido van Rossumcd16bf62007-06-13 18:07:49 +00003741atheos*|Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003742 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3743 echo See README for details.
3744 exit 1;;
3745esac
3746
Michael W. Hudson54241132001-12-07 15:38:26 +00003747
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003748{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3749echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003750
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003751# Check whether --with-suffix was given.
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003752if test "${with_suffix+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003753 withval=$with_suffix;
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003754 case $withval in
3755 no) EXEEXT=;;
3756 yes) EXEEXT=.exe;;
3757 *) EXEEXT=$withval;;
3758 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003759fi
3760
3761{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3762echo "${ECHO_T}$EXEEXT" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003763
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003764# Test whether we're running on a non-case-sensitive system, in which
3765# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003766
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003767{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3768echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Jack Jansen3c2c4332002-11-06 13:33:32 +00003769if test ! -d CaseSensitiveTestDir; then
3770mkdir CaseSensitiveTestDir
3771fi
3772
3773if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003774then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003775 { echo "$as_me:$LINENO: result: yes" >&5
3776echo "${ECHO_T}yes" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003777 BUILDEXEEXT=.exe
3778else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003779 { echo "$as_me:$LINENO: result: no" >&5
3780echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003781 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003782fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003783rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003784
Guido van Rossumdd997f71998-10-07 19:58:26 +00003785case $MACHDEP in
3786bsdos*)
3787 case $CC in
3788 gcc) CC="$CC -D_HAVE_BSDI";;
3789 esac;;
3790esac
3791
Guido van Rossum24b1e751997-08-21 02:29:16 +00003792case $ac_sys_system in
3793hp*|HP*)
3794 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003795 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003796 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003797Monterey*)
3798 case $CC in
3799 cc) CC="$CC -Wl,-Bexport";;
3800 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003801SunOS*)
3802 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003803
3804cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003805#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003806_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003807
3808 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003809esac
3810
Michael W. Hudson54241132001-12-07 15:38:26 +00003811
3812
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003813{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3814echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003815if test -z "$LIBRARY"
3816then
3817 LIBRARY='libpython$(VERSION).a'
3818fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003819{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3820echo "${ECHO_T}$LIBRARY" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003821
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003822# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003823# name of the library into which to insert object files). BLDLIBRARY is also
3824# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3825# is blank as the main program is not linked directly against LDLIBRARY.
3826# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3827# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3828# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3829# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003830#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003831# RUNSHARED is used to run shared python without installed libraries
3832#
3833# INSTSONAME is the name of the shared library that will be use to install
3834# on the system - some systems like version suffix, others don't
3835
3836
Michael W. Hudson54241132001-12-07 15:38:26 +00003837
3838
3839
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003840
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003841LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003842BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003843INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003844DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003845LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003846RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003847
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003848# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003849# If CXX is set, and if it is needed to link a main function that was
3850# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3851# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003852# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003853# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003854
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003855{ echo "$as_me:$LINENO: checking LINKCC" >&5
3856echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003857if test -z "$LINKCC"
3858then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003859 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003860 case $ac_sys_system in
3861 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003862 exp_extra="\"\""
3863 if test $ac_sys_release -ge 5 -o \
3864 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3865 exp_extra="."
3866 fi
3867 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003868 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003869 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003870 esac
3871fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003872{ echo "$as_me:$LINENO: result: $LINKCC" >&5
3873echo "${ECHO_T}$LINKCC" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003874
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003875{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
3876echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
3877# Check whether --enable-shared was given.
Martin v. Löwis1142de32002-03-29 16:28:31 +00003878if test "${enable_shared+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003879 enableval=$enable_shared;
3880fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003881
Martin v. Löwis1142de32002-03-29 16:28:31 +00003882
3883if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003884then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003885 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003886 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003887 enable_shared="yes";;
3888 *)
3889 enable_shared="no";;
3890 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003891fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003892{ echo "$as_me:$LINENO: result: $enable_shared" >&5
3893echo "${ECHO_T}$enable_shared" >&6; }
Martin v. Löwis1142de32002-03-29 16:28:31 +00003894
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003895{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3896echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
3897# Check whether --enable-profiling was given.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003898if test "${enable_profiling+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003899 enableval=$enable_profiling; ac_save_cc="$CC"
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003900 CC="$CC -pg"
3901 if test "$cross_compiling" = yes; then
3902 ac_enable_profiling="no"
3903else
3904 cat >conftest.$ac_ext <<_ACEOF
3905/* confdefs.h. */
3906_ACEOF
3907cat confdefs.h >>conftest.$ac_ext
3908cat >>conftest.$ac_ext <<_ACEOF
3909/* end confdefs.h. */
3910int main() { return 0; }
3911_ACEOF
3912rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003913if { (ac_try="$ac_link"
3914case "(($ac_try" in
3915 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3916 *) ac_try_echo=$ac_try;;
3917esac
3918eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3919 (eval "$ac_link") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003920 ac_status=$?
3921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3922 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003923 { (case "(($ac_try" in
3924 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3925 *) ac_try_echo=$ac_try;;
3926esac
3927eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3928 (eval "$ac_try") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003929 ac_status=$?
3930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3931 (exit $ac_status); }; }; then
3932 ac_enable_profiling="yes"
3933else
3934 echo "$as_me: program exited with status $ac_status" >&5
3935echo "$as_me: failed program was:" >&5
3936sed 's/^/| /' conftest.$ac_ext >&5
3937
3938( exit $ac_status )
3939ac_enable_profiling="no"
3940fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003941rm -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 +00003942fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003943
3944
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003945 CC="$ac_save_cc"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003946fi
3947
3948{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3949echo "${ECHO_T}$ac_enable_profiling" >&6; }
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003950
3951case "$ac_enable_profiling" in
3952 "yes")
3953 BASECFLAGS="-pg $BASECFLAGS"
3954 LDFLAGS="-pg $LDFLAGS"
3955 ;;
3956esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003957
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003958{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3959echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00003960
Guido van Rossumb8552162001-09-05 14:58:11 +00003961# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3962# library that we build, but we do not want to link against it (we
3963# will find it with a -framework option). For this reason there is an
3964# extra variable BLDLIBRARY against which Python and the extension
3965# modules are linked, BLDLIBRARY. This is normally the same as
3966# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003967if test "$enable_framework"
3968then
3969 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003970 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003971 BLDLIBRARY=''
3972else
3973 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003974fi
Jack Jansene578a632001-08-15 01:27:14 +00003975
Martin v. Löwis1142de32002-03-29 16:28:31 +00003976# Other platforms follow
3977if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003978
3979cat >>confdefs.h <<\_ACEOF
3980#define Py_ENABLE_SHARED 1
3981_ACEOF
3982
Martin v. Löwis1142de32002-03-29 16:28:31 +00003983 case $ac_sys_system in
Martin v. Löwis1142de32002-03-29 16:28:31 +00003984 CYGWIN*)
3985 LDLIBRARY='libpython$(VERSION).dll.a'
3986 DLLLIBRARY='libpython$(VERSION).dll'
3987 ;;
3988 SunOS*)
3989 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00003990 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003991 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00003992 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00003993 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00003994 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003995 LDLIBRARY='libpython$(VERSION).so'
3996 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003997 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00003998 case $ac_sys_system in
3999 FreeBSD*)
4000 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4001 ;;
4002 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004003 INSTSONAME="$LDLIBRARY".$SOVERSION
4004 ;;
4005 hp*|HP*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00004006 case `uname -m` in
4007 ia64)
4008 LDLIBRARY='libpython$(VERSION).so'
4009 ;;
4010 *)
4011 LDLIBRARY='libpython$(VERSION).sl'
4012 ;;
4013 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004014 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004015 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004016 ;;
4017 OSF*)
4018 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00004019 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004020 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004021 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004022 atheos*)
4023 LDLIBRARY='libpython$(VERSION).so'
4024 BLDLIBRARY='-L. -lpython$(VERSION)'
4025 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4026 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00004027 esac
Jason Tishler30765592003-09-04 11:04:06 +00004028else # shared is disabled
4029 case $ac_sys_system in
4030 CYGWIN*)
4031 BLDLIBRARY='$(LIBRARY)'
4032 LDLIBRARY='libpython$(VERSION).dll.a'
4033 ;;
4034 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004035fi
4036
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004037{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
4038echo "${ECHO_T}$LDLIBRARY" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004039
Martin v. Löwis11437992002-04-12 09:54:03 +00004040if test -n "$ac_tool_prefix"; then
4041 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4042set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004043{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4044echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004045if test "${ac_cv_prog_RANLIB+set}" = set; then
4046 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004047else
4048 if test -n "$RANLIB"; then
4049 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4050else
Martin v. Löwis11437992002-04-12 09:54:03 +00004051as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4052for as_dir in $PATH
4053do
4054 IFS=$as_save_IFS
4055 test -z "$as_dir" && as_dir=.
4056 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004057 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 +00004058 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4059 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4060 break 2
4061 fi
4062done
4063done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004064IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004065
Guido van Rossum627b2d71993-12-24 10:39:16 +00004066fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004067fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004068RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004069if test -n "$RANLIB"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004070 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4071echo "${ECHO_T}$RANLIB" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004072else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004073 { echo "$as_me:$LINENO: result: no" >&5
4074echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004075fi
4076
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004077
Martin v. Löwis11437992002-04-12 09:54:03 +00004078fi
4079if test -z "$ac_cv_prog_RANLIB"; then
4080 ac_ct_RANLIB=$RANLIB
4081 # Extract the first word of "ranlib", so it can be a program name with args.
4082set dummy ranlib; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004083{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4084echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004085if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4086 echo $ECHO_N "(cached) $ECHO_C" >&6
4087else
4088 if test -n "$ac_ct_RANLIB"; then
4089 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4090else
4091as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4092for as_dir in $PATH
4093do
4094 IFS=$as_save_IFS
4095 test -z "$as_dir" && as_dir=.
4096 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004097 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 +00004098 ac_cv_prog_ac_ct_RANLIB="ranlib"
4099 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4100 break 2
4101 fi
4102done
4103done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004104IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004105
Martin v. Löwis11437992002-04-12 09:54:03 +00004106fi
4107fi
4108ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4109if test -n "$ac_ct_RANLIB"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004110 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4111echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004112else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004113 { echo "$as_me:$LINENO: result: no" >&5
4114echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004115fi
4116
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004117 if test "x$ac_ct_RANLIB" = x; then
4118 RANLIB=":"
4119 else
4120 case $cross_compiling:$ac_tool_warned in
4121yes:)
4122{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4123whose name does not start with the host triplet. If you think this
4124configuration is useful to you, please write to autoconf@gnu.org." >&5
4125echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4126whose name does not start with the host triplet. If you think this
4127configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4128ac_tool_warned=yes ;;
4129esac
4130 RANLIB=$ac_ct_RANLIB
4131 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004132else
4133 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004134fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004135
4136
Guido van Rossum7f43da71994-08-01 12:15:30 +00004137for ac_prog in ar aal
4138do
Martin v. Löwis11437992002-04-12 09:54:03 +00004139 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004140set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004141{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4142echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004143if test "${ac_cv_prog_AR+set}" = set; then
4144 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004145else
4146 if test -n "$AR"; then
4147 ac_cv_prog_AR="$AR" # Let the user override the test.
4148else
Martin v. Löwis11437992002-04-12 09:54:03 +00004149as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4150for as_dir in $PATH
4151do
4152 IFS=$as_save_IFS
4153 test -z "$as_dir" && as_dir=.
4154 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004155 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 +00004156 ac_cv_prog_AR="$ac_prog"
4157 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4158 break 2
4159 fi
4160done
4161done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004162IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004163
Guido van Rossum7f43da71994-08-01 12:15:30 +00004164fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004165fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004166AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004167if test -n "$AR"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004168 { echo "$as_me:$LINENO: result: $AR" >&5
4169echo "${ECHO_T}$AR" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004170else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004171 { echo "$as_me:$LINENO: result: no" >&5
4172echo "${ECHO_T}no" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004173fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004174
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004175
Martin v. Löwis11437992002-04-12 09:54:03 +00004176 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00004177done
4178test -n "$AR" || AR="ar"
4179
Michael W. Hudson54241132001-12-07 15:38:26 +00004180
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004181
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004182# Extract the first word of "svnversion", so it can be a program name with args.
4183set dummy svnversion; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004184{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4185echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004186if test "${ac_cv_prog_SVNVERSION+set}" = set; then
4187 echo $ECHO_N "(cached) $ECHO_C" >&6
4188else
4189 if test -n "$SVNVERSION"; then
4190 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4191else
4192as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4193for as_dir in $PATH
4194do
4195 IFS=$as_save_IFS
4196 test -z "$as_dir" && as_dir=.
4197 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004198 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 +00004199 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004200 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4201 break 2
4202 fi
4203done
4204done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004205IFS=$as_save_IFS
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004206
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004207 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004208fi
4209fi
4210SVNVERSION=$ac_cv_prog_SVNVERSION
4211if test -n "$SVNVERSION"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004212 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4213echo "${ECHO_T}$SVNVERSION" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004214else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004215 { echo "$as_me:$LINENO: result: no" >&5
4216echo "${ECHO_T}no" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004217fi
4218
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004219
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004220if test $SVNVERSION = found
4221then
4222 SVNVERSION="svnversion \$(srcdir)"
4223else
4224 SVNVERSION="echo exported"
4225fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004226
Neil Schemenauera42c8272001-03-31 00:01:55 +00004227case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00004228bsdos*|hp*|HP*)
4229 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00004230 if test -z "$INSTALL"
4231 then
4232 INSTALL="${srcdir}/install-sh -c"
4233 fi
4234esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004235ac_aux_dir=
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004236for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4237 if test -f "$ac_dir/install-sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004238 ac_aux_dir=$ac_dir
4239 ac_install_sh="$ac_aux_dir/install-sh -c"
4240 break
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004241 elif test -f "$ac_dir/install.sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004242 ac_aux_dir=$ac_dir
4243 ac_install_sh="$ac_aux_dir/install.sh -c"
4244 break
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004245 elif test -f "$ac_dir/shtool"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004246 ac_aux_dir=$ac_dir
4247 ac_install_sh="$ac_aux_dir/shtool install -c"
4248 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004249 fi
4250done
4251if test -z "$ac_aux_dir"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004252 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
4253echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00004254 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004255fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004256
4257# These three variables are undocumented and unsupported,
4258# and are intended to be withdrawn in a future Autoconf release.
4259# They can cause serious problems if a builder's source tree is in a directory
4260# whose full name contains unusual characters.
4261ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4262ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4263ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4264
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004265
4266# Find a good install program. We prefer a C program (faster),
4267# so one script is as good as another. But avoid the broken or
4268# incompatible versions:
4269# SysV /etc/install, /usr/sbin/install
4270# SunOS /usr/etc/install
4271# IRIX /sbin/install
4272# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00004273# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004274# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4275# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4276# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00004277# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004278# ./install, which can be erroneously created by make from ./install.sh.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004279{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4280echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004281if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004282if test "${ac_cv_path_install+set}" = set; then
4283 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004284else
Martin v. Löwis11437992002-04-12 09:54:03 +00004285 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4286for as_dir in $PATH
4287do
4288 IFS=$as_save_IFS
4289 test -z "$as_dir" && as_dir=.
4290 # Account for people who put trailing slashes in PATH elements.
4291case $as_dir/ in
4292 ./ | .// | /cC/* | \
4293 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004294 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00004295 /usr/ucb/* ) ;;
4296 *)
4297 # OSF1 and SCO ODT 3.0 have their own names for install.
4298 # Don't use installbsd from OSF since it installs stuff as root
4299 # by default.
4300 for ac_prog in ginstall scoinst install; do
4301 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004302 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 +00004303 if test $ac_prog = install &&
4304 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4305 # AIX install. It has an incompatible calling convention.
4306 :
4307 elif test $ac_prog = install &&
4308 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4309 # program-specific install script used by HP pwplus--don't use.
4310 :
4311 else
4312 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4313 break 3
4314 fi
4315 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004316 done
Martin v. Löwis11437992002-04-12 09:54:03 +00004317 done
4318 ;;
4319esac
4320done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004321IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004322
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004323
4324fi
4325 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004326 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004327 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004328 # As a last resort, use the slow shell script. Don't cache a
4329 # value for INSTALL within a source directory, because that will
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004330 # break other packages using the cache if that directory is
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004331 # removed, or if the value is a relative name.
Martin v. Löwis11437992002-04-12 09:54:03 +00004332 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004333 fi
4334fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004335{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4336echo "${ECHO_T}$INSTALL" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004337
4338# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4339# It thinks the first close brace ends the variable substitution.
4340test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4341
Martin v. Löwis11437992002-04-12 09:54:03 +00004342test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004343
4344test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4345
Michael W. Hudson54241132001-12-07 15:38:26 +00004346
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004347# Not every filesystem supports hard links
4348
4349if test -z "$LN" ; then
4350 case $ac_sys_system in
Guido van Rossumaef734b2001-01-10 21:09:12 +00004351 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004352 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004353 *) LN=ln;;
4354 esac
4355fi
4356
Fred Drake109d9862001-07-11 06:27:56 +00004357# Check for --with-pydebug
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004358{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4359echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004360
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004361# Check whether --with-pydebug was given.
Fred Drake109d9862001-07-11 06:27:56 +00004362if test "${with_pydebug+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004363 withval=$with_pydebug;
Fred Drake109d9862001-07-11 06:27:56 +00004364if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00004365then
4366
4367cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00004368#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004369_ACEOF
4370
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004371 { echo "$as_me:$LINENO: result: yes" >&5
4372echo "${ECHO_T}yes" >&6; };
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004373 Py_DEBUG='true'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004374else { echo "$as_me:$LINENO: result: no" >&5
4375echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00004376fi
4377else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004378 { echo "$as_me:$LINENO: result: no" >&5
4379echo "${ECHO_T}no" >&6; }
4380fi
4381
Fred Drake109d9862001-07-11 06:27:56 +00004382
Skip Montanarodecc6a42003-01-01 20:07:49 +00004383# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4384# merged with this chunk of code?
4385
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004386# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00004387# ------------------------
4388# (The following bit of code is complicated enough - please keep things
4389# indented properly. Just pretend you're editing Python code. ;-)
4390
4391# There are two parallel sets of case statements below, one that checks to
4392# see if OPT was set and one that does BASECFLAGS setting based upon
4393# compiler and platform. BASECFLAGS tweaks need to be made even if the
4394# user set OPT.
4395
4396# tweak OPT based on compiler and platform, only if the user didn't set
4397# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004398
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004399if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004400then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004401 case $GCC in
4402 yes)
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004403 if test "$CC" != 'g++' ; then
4404 STRICT_PROTO="-Wstrict-prototypes"
4405 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004406 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004407 yes)
Fred Drake109d9862001-07-11 06:27:56 +00004408 if test "$Py_DEBUG" = 'true' ; then
4409 # Optimization messes up debuggers, so turn it off for
4410 # debug builds.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004411 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00004412 else
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004413 OPT="-g -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004414 fi
4415 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004416 *)
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004417 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004418 ;;
Fred Drake109d9862001-07-11 06:27:56 +00004419 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00004420 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004421 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4422 ;;
4423 esac
Fred Drake109d9862001-07-11 06:27:56 +00004424 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004425
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004426 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00004427 OPT="-O"
4428 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004429 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004430
4431 # The current (beta) Monterey compiler dies with optimizations
4432 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00004433 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004434 Monterey*)
4435 OPT=""
4436 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00004437 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004438
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004439fi
4440
Skip Montanarodecc6a42003-01-01 20:07:49 +00004441
4442# tweak BASECFLAGS based on compiler and platform
4443case $GCC in
4444yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004445 # Python violates C99 rules, by casting between incompatible
4446 # pointer types. GCC may generate bad code as a result of that,
4447 # so use -fno-strict-aliasing if supported.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004448 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4449echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004450 ac_save_cc="$CC"
4451 CC="$CC -fno-strict-aliasing"
4452 if test "$cross_compiling" = yes; then
4453 ac_cv_no_strict_aliasing_ok=no
4454else
4455 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004456/* confdefs.h. */
4457_ACEOF
4458cat confdefs.h >>conftest.$ac_ext
4459cat >>conftest.$ac_ext <<_ACEOF
4460/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004461int main() { return 0; }
4462_ACEOF
4463rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004464if { (ac_try="$ac_link"
4465case "(($ac_try" in
4466 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4467 *) ac_try_echo=$ac_try;;
4468esac
4469eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4470 (eval "$ac_link") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004471 ac_status=$?
4472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4473 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004474 { (case "(($ac_try" in
4475 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4476 *) ac_try_echo=$ac_try;;
4477esac
4478eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4479 (eval "$ac_try") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004480 ac_status=$?
4481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4482 (exit $ac_status); }; }; then
4483 ac_cv_no_strict_aliasing_ok=yes
4484else
4485 echo "$as_me: program exited with status $ac_status" >&5
4486echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004487sed 's/^/| /' conftest.$ac_ext >&5
4488
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004489( exit $ac_status )
4490ac_cv_no_strict_aliasing_ok=no
4491fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004492rm -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 +00004493fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004494
4495
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004496 CC="$ac_save_cc"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004497 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4498echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004499 if test $ac_cv_no_strict_aliasing_ok = yes
4500 then
4501 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4502 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004503 case $ac_sys_system in
4504 SCO_SV*)
4505 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4506 ;;
4507 # is there any other compiler on Darwin besides gcc?
4508 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00004509 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Thomas Wouters477c8d52006-05-27 19:21:47 +00004510 if test "${enable_universalsdk}"; then
4511 BASECFLAGS="-arch ppc -arch i386 -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
4512 fi
4513
Skip Montanarodecc6a42003-01-01 20:07:49 +00004514 ;;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004515 OSF*)
4516 BASECFLAGS="$BASECFLAGS -mieee"
4517 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004518 esac
4519 ;;
4520
4521*)
4522 case $ac_sys_system in
4523 OpenUNIX*|UnixWare*)
4524 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4525 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00004526 OSF*)
4527 BASECFLAGS="$BASECFLAGS -ieee -std"
4528 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004529 SCO_SV*)
4530 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4531 ;;
4532 esac
4533 ;;
4534esac
4535
Fred Drakee1ceaa02001-12-04 20:55:47 +00004536if test "$Py_DEBUG" = 'true'; then
4537 :
4538else
4539 OPT="-DNDEBUG $OPT"
4540fi
4541
Guido van Rossum563e7081996-09-10 18:20:48 +00004542if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004543then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004544 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004545fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00004546
Neal Norwitz020c46a2006-01-07 21:39:28 +00004547# disable check for icc since it seems to pass, but generates a warning
4548if test "$CC" = icc
4549then
4550 ac_cv_opt_olimit_ok=no
4551fi
4552
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004553{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4554echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004555if test "${ac_cv_opt_olimit_ok+set}" = set; then
4556 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00004557else
4558 ac_save_cc="$CC"
4559CC="$CC -OPT:Olimit=0"
4560if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004561 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004562else
Martin v. Löwis11437992002-04-12 09:54:03 +00004563 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004564/* confdefs.h. */
4565_ACEOF
4566cat confdefs.h >>conftest.$ac_ext
4567cat >>conftest.$ac_ext <<_ACEOF
4568/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00004569int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004570_ACEOF
4571rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004572if { (ac_try="$ac_link"
4573case "(($ac_try" in
4574 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4575 *) ac_try_echo=$ac_try;;
4576esac
4577eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4578 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004579 ac_status=$?
4580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4581 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004582 { (case "(($ac_try" in
4583 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4584 *) ac_try_echo=$ac_try;;
4585esac
4586eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4587 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004588 ac_status=$?
4589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4590 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00004591 ac_cv_opt_olimit_ok=yes
4592else
Martin v. Löwis11437992002-04-12 09:54:03 +00004593 echo "$as_me: program exited with status $ac_status" >&5
4594echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004595sed 's/^/| /' conftest.$ac_ext >&5
4596
Martin v. Löwis11437992002-04-12 09:54:03 +00004597( exit $ac_status )
4598ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004599fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004600rm -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 +00004601fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004602
4603
Guido van Rossum91922671997-10-09 20:24:13 +00004604CC="$ac_save_cc"
4605fi
4606
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004607{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4608echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Guido van Rossum2efa34b1997-10-23 17:43:11 +00004609if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00004610 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004611 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4612 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4613 # environment?
4614 Darwin*)
4615 ;;
4616 *)
4617 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4618 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00004619 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004620else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004621 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4622echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004623 if test "${ac_cv_olimit_ok+set}" = set; then
4624 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004625else
4626 ac_save_cc="$CC"
4627 CC="$CC -Olimit 1500"
4628 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004629 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004630else
Martin v. Löwis11437992002-04-12 09:54:03 +00004631 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004632/* confdefs.h. */
4633_ACEOF
4634cat confdefs.h >>conftest.$ac_ext
4635cat >>conftest.$ac_ext <<_ACEOF
4636/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004637int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004638_ACEOF
4639rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004640if { (ac_try="$ac_link"
4641case "(($ac_try" in
4642 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4643 *) ac_try_echo=$ac_try;;
4644esac
4645eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4646 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004647 ac_status=$?
4648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4649 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004650 { (case "(($ac_try" in
4651 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4652 *) ac_try_echo=$ac_try;;
4653esac
4654eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4655 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004656 ac_status=$?
4657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4658 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004659 ac_cv_olimit_ok=yes
4660else
Martin v. Löwis11437992002-04-12 09:54:03 +00004661 echo "$as_me: program exited with status $ac_status" >&5
4662echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004663sed 's/^/| /' conftest.$ac_ext >&5
4664
Martin v. Löwis11437992002-04-12 09:54:03 +00004665( exit $ac_status )
4666ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004667fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004668rm -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 +00004669fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004670
4671
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004672 CC="$ac_save_cc"
4673fi
4674
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004675 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4676echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004677 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004678 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004679 fi
4680fi
4681
Thomas Wouters89f507f2006-12-13 04:49:30 +00004682# Check whether GCC supports PyArg_ParseTuple format
4683if test "$GCC" = "yes"
4684then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004685 { echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4686echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004687 save_CFLAGS=$CFLAGS
4688 CFLAGS="$CFLAGS -Werror"
4689 cat >conftest.$ac_ext <<_ACEOF
4690/* confdefs.h. */
4691_ACEOF
4692cat confdefs.h >>conftest.$ac_ext
4693cat >>conftest.$ac_ext <<_ACEOF
4694/* end confdefs.h. */
4695
4696 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
4697
4698int
4699main ()
4700{
4701
4702 ;
4703 return 0;
4704}
4705_ACEOF
4706rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004707if { (ac_try="$ac_compile"
4708case "(($ac_try" in
4709 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4710 *) ac_try_echo=$ac_try;;
4711esac
4712eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4713 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters89f507f2006-12-13 04:49:30 +00004714 ac_status=$?
4715 grep -v '^ *+' conftest.er1 >conftest.err
4716 rm -f conftest.er1
4717 cat conftest.err >&5
4718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004719 (exit $ac_status); } && {
4720 test -z "$ac_c_werror_flag" ||
4721 test ! -s conftest.err
4722 } && test -s conftest.$ac_objext; then
Thomas Wouters89f507f2006-12-13 04:49:30 +00004723
4724cat >>confdefs.h <<\_ACEOF
4725#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
4726_ACEOF
4727
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004728 { echo "$as_me:$LINENO: result: yes" >&5
4729echo "${ECHO_T}yes" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004730else
4731 echo "$as_me: failed program was:" >&5
4732sed 's/^/| /' conftest.$ac_ext >&5
4733
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004734 { echo "$as_me:$LINENO: result: no" >&5
4735echo "${ECHO_T}no" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004736
4737fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004738
4739rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +00004740 CFLAGS=$save_CFLAGS
4741fi
4742
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004743# On some compilers, pthreads are available without further options
4744# (e.g. MacOS X). On some of these systems, the compiler will not
4745# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4746# So we have to see first whether pthreads are available without
4747# options before we can check whether -Kpthread improves anything.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004748{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4749echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004750if test "${ac_cv_pthread_is_default+set}" = set; then
4751 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004752else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004753 if test "$cross_compiling" = yes; then
4754 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004755else
Martin v. Löwis11437992002-04-12 09:54:03 +00004756 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004757/* confdefs.h. */
4758_ACEOF
4759cat confdefs.h >>conftest.$ac_ext
4760cat >>conftest.$ac_ext <<_ACEOF
4761/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004762
Martin v. Löwis130fb172001-07-19 11:00:41 +00004763#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004764
4765void* routine(void* p){return NULL;}
4766
4767int main(){
4768 pthread_t p;
4769 if(pthread_create(&p,NULL,routine,NULL)!=0)
4770 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004771 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004772 return 0;
4773}
4774
Martin v. Löwis11437992002-04-12 09:54:03 +00004775_ACEOF
4776rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004777if { (ac_try="$ac_link"
4778case "(($ac_try" in
4779 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4780 *) ac_try_echo=$ac_try;;
4781esac
4782eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4783 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004784 ac_status=$?
4785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4786 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004787 { (case "(($ac_try" in
4788 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4789 *) ac_try_echo=$ac_try;;
4790esac
4791eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4792 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004793 ac_status=$?
4794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4795 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004796
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004797 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004798 ac_cv_kthread=no
4799 ac_cv_pthread=no
4800
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004801else
Martin v. Löwis11437992002-04-12 09:54:03 +00004802 echo "$as_me: program exited with status $ac_status" >&5
4803echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004804sed 's/^/| /' conftest.$ac_ext >&5
4805
Martin v. Löwis11437992002-04-12 09:54:03 +00004806( exit $ac_status )
4807ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004808fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004809rm -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 +00004810fi
4811
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004812
4813
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004814fi
4815
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004816{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4817echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004818
Michael W. Hudson54241132001-12-07 15:38:26 +00004819
Martin v. Löwis11437992002-04-12 09:54:03 +00004820if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004821then
4822 ac_cv_kpthread=no
4823else
4824# -Kpthread, if available, provides the right #defines
4825# and linker options to make pthread_create available
4826# Some compilers won't report that they do not support -Kpthread,
4827# so we need to run a program to see whether it really made the
4828# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004829{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4830echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004831if test "${ac_cv_kpthread+set}" = set; then
4832 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004833else
4834 ac_save_cc="$CC"
4835CC="$CC -Kpthread"
4836if test "$cross_compiling" = yes; then
4837 ac_cv_kpthread=no
4838else
Martin v. Löwis11437992002-04-12 09:54:03 +00004839 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004840/* confdefs.h. */
4841_ACEOF
4842cat confdefs.h >>conftest.$ac_ext
4843cat >>conftest.$ac_ext <<_ACEOF
4844/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004845
4846#include <pthread.h>
4847
4848void* routine(void* p){return NULL;}
4849
4850int main(){
4851 pthread_t p;
4852 if(pthread_create(&p,NULL,routine,NULL)!=0)
4853 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004854 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004855 return 0;
4856}
4857
Martin v. Löwis11437992002-04-12 09:54:03 +00004858_ACEOF
4859rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004860if { (ac_try="$ac_link"
4861case "(($ac_try" in
4862 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4863 *) ac_try_echo=$ac_try;;
4864esac
4865eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4866 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004867 ac_status=$?
4868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4869 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004870 { (case "(($ac_try" in
4871 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4872 *) ac_try_echo=$ac_try;;
4873esac
4874eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4875 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004876 ac_status=$?
4877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4878 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004879 ac_cv_kpthread=yes
4880else
Martin v. Löwis11437992002-04-12 09:54:03 +00004881 echo "$as_me: program exited with status $ac_status" >&5
4882echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004883sed 's/^/| /' conftest.$ac_ext >&5
4884
Martin v. Löwis11437992002-04-12 09:54:03 +00004885( exit $ac_status )
4886ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004887fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004888rm -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 +00004889fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004890
4891
Martin v. Löwis130fb172001-07-19 11:00:41 +00004892CC="$ac_save_cc"
4893fi
4894
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004895{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4896echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004897fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004898
Skip Montanarod8d39a02003-07-10 20:44:10 +00004899if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004900then
4901# -Kthread, if available, provides the right #defines
4902# and linker options to make pthread_create available
4903# Some compilers won't report that they do not support -Kthread,
4904# so we need to run a program to see whether it really made the
4905# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004906{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4907echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004908if test "${ac_cv_kthread+set}" = set; then
4909 echo $ECHO_N "(cached) $ECHO_C" >&6
4910else
4911 ac_save_cc="$CC"
4912CC="$CC -Kthread"
4913if test "$cross_compiling" = yes; then
4914 ac_cv_kthread=no
4915else
4916 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004917/* confdefs.h. */
4918_ACEOF
4919cat confdefs.h >>conftest.$ac_ext
4920cat >>conftest.$ac_ext <<_ACEOF
4921/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004922
4923#include <pthread.h>
4924
4925void* routine(void* p){return NULL;}
4926
4927int main(){
4928 pthread_t p;
4929 if(pthread_create(&p,NULL,routine,NULL)!=0)
4930 return 1;
4931 (void)pthread_detach(p);
4932 return 0;
4933}
4934
4935_ACEOF
4936rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004937if { (ac_try="$ac_link"
4938case "(($ac_try" in
4939 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4940 *) ac_try_echo=$ac_try;;
4941esac
4942eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4943 (eval "$ac_link") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004944 ac_status=$?
4945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4946 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004947 { (case "(($ac_try" in
4948 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4949 *) ac_try_echo=$ac_try;;
4950esac
4951eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4952 (eval "$ac_try") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004953 ac_status=$?
4954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4955 (exit $ac_status); }; }; then
4956 ac_cv_kthread=yes
4957else
4958 echo "$as_me: program exited with status $ac_status" >&5
4959echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004960sed 's/^/| /' conftest.$ac_ext >&5
4961
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004962( exit $ac_status )
4963ac_cv_kthread=no
4964fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004965rm -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 +00004966fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004967
4968
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004969CC="$ac_save_cc"
4970fi
4971
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004972{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4973echo "${ECHO_T}$ac_cv_kthread" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004974fi
4975
Skip Montanarod8d39a02003-07-10 20:44:10 +00004976if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004977then
4978# -pthread, if available, provides the right #defines
4979# and linker options to make pthread_create available
4980# Some compilers won't report that they do not support -pthread,
4981# so we need to run a program to see whether it really made the
4982# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004983{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4984echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004985if test "${ac_cv_thread+set}" = set; then
4986 echo $ECHO_N "(cached) $ECHO_C" >&6
4987else
4988 ac_save_cc="$CC"
4989CC="$CC -pthread"
4990if test "$cross_compiling" = yes; then
4991 ac_cv_pthread=no
4992else
4993 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004994/* confdefs.h. */
4995_ACEOF
4996cat confdefs.h >>conftest.$ac_ext
4997cat >>conftest.$ac_ext <<_ACEOF
4998/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004999
5000#include <pthread.h>
5001
5002void* routine(void* p){return NULL;}
5003
5004int main(){
5005 pthread_t p;
5006 if(pthread_create(&p,NULL,routine,NULL)!=0)
5007 return 1;
5008 (void)pthread_detach(p);
5009 return 0;
5010}
5011
5012_ACEOF
5013rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005014if { (ac_try="$ac_link"
5015case "(($ac_try" in
5016 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5017 *) ac_try_echo=$ac_try;;
5018esac
5019eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5020 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005021 ac_status=$?
5022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5023 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005024 { (case "(($ac_try" in
5025 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5026 *) ac_try_echo=$ac_try;;
5027esac
5028eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5029 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005030 ac_status=$?
5031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5032 (exit $ac_status); }; }; then
5033 ac_cv_pthread=yes
5034else
5035 echo "$as_me: program exited with status $ac_status" >&5
5036echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005037sed 's/^/| /' conftest.$ac_ext >&5
5038
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005039( exit $ac_status )
5040ac_cv_pthread=no
5041fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005042rm -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 +00005043fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005044
5045
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005046CC="$ac_save_cc"
5047fi
5048
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005049{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5050echo "${ECHO_T}$ac_cv_pthread" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005051fi
5052
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005053# If we have set a CC compiler flag for thread support then
5054# check if it works for CXX, too.
5055ac_cv_cxx_thread=no
5056if test ! -z "$CXX"
5057then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005058{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5059echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005060ac_save_cxx="$CXX"
5061
5062if test "$ac_cv_kpthread" = "yes"
5063then
5064 CXX="$CXX -Kpthread"
5065 ac_cv_cxx_thread=yes
5066elif test "$ac_cv_kthread" = "yes"
5067then
5068 CXX="$CXX -Kthread"
5069 ac_cv_cxx_thread=yes
5070elif test "$ac_cv_pthread" = "yes"
5071then
5072 CXX="$CXX -pthread"
5073 ac_cv_cxx_thread=yes
5074fi
5075
5076if test $ac_cv_cxx_thread = yes
5077then
5078 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5079 $CXX -c conftest.$ac_ext 2>&5
5080 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5081 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5082 then
5083 ac_cv_cxx_thread=yes
5084 else
5085 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005086 fi
5087 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005088fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005089{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5090echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Brett Cannonc601e0f2004-11-07 01:24:12 +00005091fi
5092CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005093
Michael W. Hudson54241132001-12-07 15:38:26 +00005094
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005095# checks for header files
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005096{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5097echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005098if test "${ac_cv_header_stdc+set}" = set; then
5099 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005100else
Martin v. Löwis11437992002-04-12 09:54:03 +00005101 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005102/* confdefs.h. */
5103_ACEOF
5104cat confdefs.h >>conftest.$ac_ext
5105cat >>conftest.$ac_ext <<_ACEOF
5106/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005107#include <stdlib.h>
5108#include <stdarg.h>
5109#include <string.h>
5110#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005111
Skip Montanaro6dead952003-09-25 14:50:04 +00005112int
5113main ()
5114{
5115
5116 ;
5117 return 0;
5118}
Martin v. Löwis11437992002-04-12 09:54:03 +00005119_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005120rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005121if { (ac_try="$ac_compile"
5122case "(($ac_try" in
5123 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5124 *) ac_try_echo=$ac_try;;
5125esac
5126eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5127 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005128 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005129 grep -v '^ *+' conftest.er1 >conftest.err
5130 rm -f conftest.er1
5131 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005133 (exit $ac_status); } && {
5134 test -z "$ac_c_werror_flag" ||
5135 test ! -s conftest.err
5136 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005137 ac_cv_header_stdc=yes
5138else
Martin v. Löwis11437992002-04-12 09:54:03 +00005139 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005140sed 's/^/| /' conftest.$ac_ext >&5
5141
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005142 ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005143fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005144
5145rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005146
5147if test $ac_cv_header_stdc = yes; then
5148 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005149 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005150/* confdefs.h. */
5151_ACEOF
5152cat confdefs.h >>conftest.$ac_ext
5153cat >>conftest.$ac_ext <<_ACEOF
5154/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005155#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005156
5157_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005158if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005159 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005160 :
5161else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005162 ac_cv_header_stdc=no
5163fi
5164rm -f conftest*
5165
5166fi
5167
5168if test $ac_cv_header_stdc = yes; then
5169 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005170 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005171/* confdefs.h. */
5172_ACEOF
5173cat confdefs.h >>conftest.$ac_ext
5174cat >>conftest.$ac_ext <<_ACEOF
5175/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005176#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005177
5178_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005179if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005180 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005181 :
5182else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005183 ac_cv_header_stdc=no
5184fi
5185rm -f conftest*
5186
5187fi
5188
5189if test $ac_cv_header_stdc = yes; then
5190 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00005191 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005192 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005193else
Martin v. Löwis11437992002-04-12 09:54:03 +00005194 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005195/* confdefs.h. */
5196_ACEOF
5197cat confdefs.h >>conftest.$ac_ext
5198cat >>conftest.$ac_ext <<_ACEOF
5199/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005200#include <ctype.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005201#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005202#if ((' ' & 0x0FF) == 0x020)
5203# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5204# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5205#else
Skip Montanaro6dead952003-09-25 14:50:04 +00005206# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005207 (('a' <= (c) && (c) <= 'i') \
5208 || ('j' <= (c) && (c) <= 'r') \
5209 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00005210# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5211#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00005212
Martin v. Löwis11437992002-04-12 09:54:03 +00005213#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5214int
5215main ()
5216{
5217 int i;
5218 for (i = 0; i < 256; i++)
5219 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00005220 || toupper (i) != TOUPPER (i))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005221 return 2;
5222 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00005223}
5224_ACEOF
5225rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005226if { (ac_try="$ac_link"
5227case "(($ac_try" in
5228 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5229 *) ac_try_echo=$ac_try;;
5230esac
5231eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5232 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005233 ac_status=$?
5234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5235 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005236 { (case "(($ac_try" in
5237 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5238 *) ac_try_echo=$ac_try;;
5239esac
5240eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5241 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005242 ac_status=$?
5243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5244 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005245 :
5246else
Martin v. Löwis11437992002-04-12 09:54:03 +00005247 echo "$as_me: program exited with status $ac_status" >&5
5248echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005249sed 's/^/| /' conftest.$ac_ext >&5
5250
Martin v. Löwis11437992002-04-12 09:54:03 +00005251( exit $ac_status )
5252ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005253fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005254rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5255fi
5256
5257
Michael W. Hudson54241132001-12-07 15:38:26 +00005258fi
5259fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005260{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5261echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00005262if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005263
5264cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005265#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005266_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005267
5268fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005269
Skip Montanarob9820a32004-01-17 00:16:12 +00005270# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5271
5272
5273
5274
5275
5276
5277
5278
5279
5280for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005281 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00005282do
5283as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005284{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5285echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5286if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005287 echo $ECHO_N "(cached) $ECHO_C" >&6
5288else
5289 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00005290/* confdefs.h. */
5291_ACEOF
5292cat confdefs.h >>conftest.$ac_ext
5293cat >>conftest.$ac_ext <<_ACEOF
5294/* end confdefs.h. */
5295$ac_includes_default
5296
5297#include <$ac_header>
5298_ACEOF
5299rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005300if { (ac_try="$ac_compile"
5301case "(($ac_try" in
5302 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5303 *) ac_try_echo=$ac_try;;
5304esac
5305eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5306 (eval "$ac_compile") 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00005307 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005308 grep -v '^ *+' conftest.er1 >conftest.err
5309 rm -f conftest.er1
5310 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00005311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005312 (exit $ac_status); } && {
5313 test -z "$ac_c_werror_flag" ||
5314 test ! -s conftest.err
5315 } && test -s conftest.$ac_objext; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005316 eval "$as_ac_Header=yes"
5317else
5318 echo "$as_me: failed program was:" >&5
5319sed 's/^/| /' conftest.$ac_ext >&5
5320
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005321 eval "$as_ac_Header=no"
Skip Montanarob9820a32004-01-17 00:16:12 +00005322fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005323
5324rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00005325fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005326ac_res=`eval echo '${'$as_ac_Header'}'`
5327 { echo "$as_me:$LINENO: result: $ac_res" >&5
5328echo "${ECHO_T}$ac_res" >&6; }
Skip Montanarob9820a32004-01-17 00:16:12 +00005329if test `eval echo '${'$as_ac_Header'}'` = yes; then
5330 cat >>confdefs.h <<_ACEOF
5331#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5332_ACEOF
5333
5334fi
5335
5336done
5337
5338
Martin v. Löwis11437992002-04-12 09:54:03 +00005339
5340
5341
5342
5343
5344
5345
5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
Anthony Baxter8a560de2004-10-13 15:30:56 +00005375
Martin v. Löwisc3001752005-01-23 09:27:24 +00005376
Martin v. Löwis11017b12006-01-14 18:12:57 +00005377
Thomas Wouters477c8d52006-05-27 19:21:47 +00005378
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005379
5380
5381
5382
5383
5384
5385
5386
Thomas Wouters89f507f2006-12-13 04:49:30 +00005387
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005388for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5389fcntl.h grp.h \
Thomas Wouters89f507f2006-12-13 04:49:30 +00005390io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
5391shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005392unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00005393sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
5394sys/modem.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005395sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
5396sys/time.h \
5397sys/times.h sys/types.h sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00005398sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
5399bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005400do
Martin v. Löwis11437992002-04-12 09:54:03 +00005401as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005402if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5403 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5404echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5405if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005406 echo $ECHO_N "(cached) $ECHO_C" >&6
5407fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005408ac_res=`eval echo '${'$as_ac_Header'}'`
5409 { echo "$as_me:$LINENO: result: $ac_res" >&5
5410echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005411else
Martin v. Löwis11437992002-04-12 09:54:03 +00005412 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005413{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5414echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005415cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005416/* confdefs.h. */
5417_ACEOF
5418cat confdefs.h >>conftest.$ac_ext
5419cat >>conftest.$ac_ext <<_ACEOF
5420/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005421$ac_includes_default
5422#include <$ac_header>
5423_ACEOF
5424rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005425if { (ac_try="$ac_compile"
5426case "(($ac_try" in
5427 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5428 *) ac_try_echo=$ac_try;;
5429esac
5430eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5431 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005432 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005433 grep -v '^ *+' conftest.er1 >conftest.err
5434 rm -f conftest.er1
5435 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005437 (exit $ac_status); } && {
5438 test -z "$ac_c_werror_flag" ||
5439 test ! -s conftest.err
5440 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005441 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005442else
Martin v. Löwis11437992002-04-12 09:54:03 +00005443 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005444sed 's/^/| /' conftest.$ac_ext >&5
5445
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005446 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005447fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005448
5449rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5450{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5451echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005452
5453# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005454{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5455echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005456cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005457/* confdefs.h. */
5458_ACEOF
5459cat confdefs.h >>conftest.$ac_ext
5460cat >>conftest.$ac_ext <<_ACEOF
5461/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005462#include <$ac_header>
5463_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005464if { (ac_try="$ac_cpp conftest.$ac_ext"
5465case "(($ac_try" in
5466 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5467 *) ac_try_echo=$ac_try;;
5468esac
5469eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5470 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005471 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005472 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005473 rm -f conftest.er1
5474 cat conftest.err >&5
5475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005476 (exit $ac_status); } >/dev/null && {
5477 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5478 test ! -s conftest.err
5479 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005480 ac_header_preproc=yes
5481else
5482 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005483sed 's/^/| /' conftest.$ac_ext >&5
5484
Martin v. Löwis11437992002-04-12 09:54:03 +00005485 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005486fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005487
Martin v. Löwis11437992002-04-12 09:54:03 +00005488rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005489{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5490echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005491
5492# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005493case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5494 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00005495 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5496echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005497 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5498echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5499 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005500 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005501 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005502 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5503echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005504 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5505echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5506 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5507echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5508 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5509echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005510 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5511echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005512 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5513echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005514 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005515## ------------------------------------------------ ##
5516## Report this to http://www.python.org/python-bugs ##
5517## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005518_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005519 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005520 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005521esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005522{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5523echo $ECHO_N "checking for $ac_header... $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
Michael W. Hudson54241132001-12-07 15:38:26 +00005526else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005527 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005528fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005529ac_res=`eval echo '${'$as_ac_Header'}'`
5530 { echo "$as_me:$LINENO: result: $ac_res" >&5
5531echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005532
5533fi
5534if test `eval echo '${'$as_ac_Header'}'` = yes; then
5535 cat >>confdefs.h <<_ACEOF
5536#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5537_ACEOF
5538
5539fi
5540
Guido van Rossum627b2d71993-12-24 10:39:16 +00005541done
5542
Martin v. Löwis11437992002-04-12 09:54:03 +00005543
5544
5545
5546
5547
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005548ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005549for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
5550 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005551{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5552echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
5553if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005554 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005555else
Martin v. Löwis11437992002-04-12 09:54:03 +00005556 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005557/* confdefs.h. */
5558_ACEOF
5559cat confdefs.h >>conftest.$ac_ext
5560cat >>conftest.$ac_ext <<_ACEOF
5561/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005562#include <sys/types.h>
5563#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005564
Martin v. Löwis11437992002-04-12 09:54:03 +00005565int
5566main ()
5567{
5568if ((DIR *) 0)
5569return 0;
5570 ;
5571 return 0;
5572}
5573_ACEOF
5574rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005575if { (ac_try="$ac_compile"
5576case "(($ac_try" in
5577 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5578 *) ac_try_echo=$ac_try;;
5579esac
5580eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5581 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005582 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005583 grep -v '^ *+' conftest.er1 >conftest.err
5584 rm -f conftest.er1
5585 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005587 (exit $ac_status); } && {
5588 test -z "$ac_c_werror_flag" ||
5589 test ! -s conftest.err
5590 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005591 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005592else
Martin v. Löwis11437992002-04-12 09:54:03 +00005593 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005594sed 's/^/| /' conftest.$ac_ext >&5
5595
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005596 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005597fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005598
5599rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005600fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005601ac_res=`eval echo '${'$as_ac_Header'}'`
5602 { echo "$as_me:$LINENO: result: $ac_res" >&5
5603echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005604if test `eval echo '${'$as_ac_Header'}'` = yes; then
5605 cat >>confdefs.h <<_ACEOF
5606#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
5607_ACEOF
5608
5609ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005610fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005611
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005612done
5613# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5614if test $ac_header_dirent = dirent.h; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005615 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5616echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005617if test "${ac_cv_search_opendir+set}" = set; then
5618 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005619else
Martin v. Löwis11437992002-04-12 09:54:03 +00005620 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005621cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005622/* confdefs.h. */
5623_ACEOF
5624cat confdefs.h >>conftest.$ac_ext
5625cat >>conftest.$ac_ext <<_ACEOF
5626/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005627
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005628/* Override any GCC internal prototype to avoid an error.
5629 Use char because int might match the return type of a GCC
5630 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005631#ifdef __cplusplus
5632extern "C"
5633#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005634char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005635int
5636main ()
5637{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005638return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005639 ;
5640 return 0;
5641}
5642_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005643for ac_lib in '' dir; do
5644 if test -z "$ac_lib"; then
5645 ac_res="none required"
5646 else
5647 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005648 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005649 fi
5650 rm -f conftest.$ac_objext conftest$ac_exeext
5651if { (ac_try="$ac_link"
5652case "(($ac_try" in
5653 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5654 *) ac_try_echo=$ac_try;;
5655esac
5656eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5657 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005658 ac_status=$?
5659 grep -v '^ *+' conftest.er1 >conftest.err
5660 rm -f conftest.er1
5661 cat conftest.err >&5
5662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005663 (exit $ac_status); } && {
5664 test -z "$ac_c_werror_flag" ||
5665 test ! -s conftest.err
5666 } && test -s conftest$ac_exeext &&
5667 $as_test_x conftest$ac_exeext; then
5668 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005669else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005670 echo "$as_me: failed program was:" >&5
5671sed 's/^/| /' conftest.$ac_ext >&5
5672
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005673
Thomas Wouters477c8d52006-05-27 19:21:47 +00005674fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005675
5676rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5677 conftest$ac_exeext
5678 if test "${ac_cv_search_opendir+set}" = set; then
5679 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005680fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005681done
5682if test "${ac_cv_search_opendir+set}" = set; then
5683 :
5684else
5685 ac_cv_search_opendir=no
5686fi
5687rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005688LIBS=$ac_func_search_save_LIBS
5689fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005690{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5691echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5692ac_res=$ac_cv_search_opendir
5693if test "$ac_res" != no; then
5694 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005695
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005696fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005697
Michael W. Hudson54241132001-12-07 15:38:26 +00005698else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005699 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5700echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005701if test "${ac_cv_search_opendir+set}" = set; then
5702 echo $ECHO_N "(cached) $ECHO_C" >&6
5703else
5704 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005705cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005706/* confdefs.h. */
5707_ACEOF
5708cat confdefs.h >>conftest.$ac_ext
5709cat >>conftest.$ac_ext <<_ACEOF
5710/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005711
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005712/* Override any GCC internal prototype to avoid an error.
5713 Use char because int might match the return type of a GCC
5714 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005715#ifdef __cplusplus
5716extern "C"
5717#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005718char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005719int
5720main ()
5721{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005722return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005723 ;
5724 return 0;
5725}
5726_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005727for ac_lib in '' x; do
5728 if test -z "$ac_lib"; then
5729 ac_res="none required"
5730 else
5731 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005732 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005733 fi
5734 rm -f conftest.$ac_objext conftest$ac_exeext
5735if { (ac_try="$ac_link"
5736case "(($ac_try" in
5737 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5738 *) ac_try_echo=$ac_try;;
5739esac
5740eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5741 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005742 ac_status=$?
5743 grep -v '^ *+' conftest.er1 >conftest.err
5744 rm -f conftest.er1
5745 cat conftest.err >&5
5746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005747 (exit $ac_status); } && {
5748 test -z "$ac_c_werror_flag" ||
5749 test ! -s conftest.err
5750 } && test -s conftest$ac_exeext &&
5751 $as_test_x conftest$ac_exeext; then
5752 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005753else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005754 echo "$as_me: failed program was:" >&5
5755sed 's/^/| /' conftest.$ac_ext >&5
5756
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005757
Thomas Wouters477c8d52006-05-27 19:21:47 +00005758fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005759
5760rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5761 conftest$ac_exeext
5762 if test "${ac_cv_search_opendir+set}" = set; then
5763 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005764fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005765done
5766if test "${ac_cv_search_opendir+set}" = set; then
5767 :
5768else
5769 ac_cv_search_opendir=no
5770fi
5771rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005772LIBS=$ac_func_search_save_LIBS
5773fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005774{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5775echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5776ac_res=$ac_cv_search_opendir
5777if test "$ac_res" != no; then
5778 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00005779
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005780fi
5781
5782fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005783
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005784{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5785echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005786if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5787 echo $ECHO_N "(cached) $ECHO_C" >&6
5788else
5789 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005790/* confdefs.h. */
5791_ACEOF
5792cat confdefs.h >>conftest.$ac_ext
5793cat >>conftest.$ac_ext <<_ACEOF
5794/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005795#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005796int
5797main ()
5798{
5799return makedev(0, 0);
5800 ;
5801 return 0;
5802}
5803_ACEOF
5804rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005805if { (ac_try="$ac_link"
5806case "(($ac_try" in
5807 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5808 *) ac_try_echo=$ac_try;;
5809esac
5810eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5811 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005812 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005813 grep -v '^ *+' conftest.er1 >conftest.err
5814 rm -f conftest.er1
5815 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005817 (exit $ac_status); } && {
5818 test -z "$ac_c_werror_flag" ||
5819 test ! -s conftest.err
5820 } && test -s conftest$ac_exeext &&
5821 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005822 ac_cv_header_sys_types_h_makedev=yes
5823else
5824 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005825sed 's/^/| /' conftest.$ac_ext >&5
5826
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005827 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005828fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005829
5830rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005831 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005832
5833fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005834{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5835echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005836
5837if test $ac_cv_header_sys_types_h_makedev = no; then
5838if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005839 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5840echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005841if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5842 echo $ECHO_N "(cached) $ECHO_C" >&6
5843fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005844{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5845echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005846else
5847 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005848{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5849echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005850cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005851/* confdefs.h. */
5852_ACEOF
5853cat confdefs.h >>conftest.$ac_ext
5854cat >>conftest.$ac_ext <<_ACEOF
5855/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005856$ac_includes_default
5857#include <sys/mkdev.h>
5858_ACEOF
5859rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005860if { (ac_try="$ac_compile"
5861case "(($ac_try" in
5862 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5863 *) ac_try_echo=$ac_try;;
5864esac
5865eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5866 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005867 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005868 grep -v '^ *+' conftest.er1 >conftest.err
5869 rm -f conftest.er1
5870 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005872 (exit $ac_status); } && {
5873 test -z "$ac_c_werror_flag" ||
5874 test ! -s conftest.err
5875 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005876 ac_header_compiler=yes
5877else
5878 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005879sed 's/^/| /' conftest.$ac_ext >&5
5880
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005881 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005882fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005883
5884rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5885{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5886echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005887
5888# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005889{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5890echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005891cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005892/* confdefs.h. */
5893_ACEOF
5894cat confdefs.h >>conftest.$ac_ext
5895cat >>conftest.$ac_ext <<_ACEOF
5896/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005897#include <sys/mkdev.h>
5898_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005899if { (ac_try="$ac_cpp conftest.$ac_ext"
5900case "(($ac_try" in
5901 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5902 *) ac_try_echo=$ac_try;;
5903esac
5904eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5905 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005906 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005907 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005908 rm -f conftest.er1
5909 cat conftest.err >&5
5910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005911 (exit $ac_status); } >/dev/null && {
5912 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5913 test ! -s conftest.err
5914 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005915 ac_header_preproc=yes
5916else
5917 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005918sed 's/^/| /' conftest.$ac_ext >&5
5919
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005920 ac_header_preproc=no
5921fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005922
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005923rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005924{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5925echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005926
5927# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005928case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5929 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005930 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5931echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005932 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5933echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5934 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005935 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005936 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005937 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5938echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005939 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5940echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5941 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5942echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5943 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5944echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005945 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5946echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005947 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5948echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005949 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005950## ------------------------------------------------ ##
5951## Report this to http://www.python.org/python-bugs ##
5952## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005953_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005954 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005955 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005956esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005957{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5958echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005959if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5960 echo $ECHO_N "(cached) $ECHO_C" >&6
5961else
5962 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5963fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005964{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5965echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005966
5967fi
5968if test $ac_cv_header_sys_mkdev_h = yes; then
5969
5970cat >>confdefs.h <<\_ACEOF
5971#define MAJOR_IN_MKDEV 1
5972_ACEOF
5973
5974fi
5975
5976
5977
5978 if test $ac_cv_header_sys_mkdev_h = no; then
5979 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005980 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5981echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005982if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5983 echo $ECHO_N "(cached) $ECHO_C" >&6
5984fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005985{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5986echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005987else
5988 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005989{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5990echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005991cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005992/* confdefs.h. */
5993_ACEOF
5994cat confdefs.h >>conftest.$ac_ext
5995cat >>conftest.$ac_ext <<_ACEOF
5996/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005997$ac_includes_default
5998#include <sys/sysmacros.h>
5999_ACEOF
6000rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006001if { (ac_try="$ac_compile"
6002case "(($ac_try" in
6003 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6004 *) ac_try_echo=$ac_try;;
6005esac
6006eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6007 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006008 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006009 grep -v '^ *+' conftest.er1 >conftest.err
6010 rm -f conftest.er1
6011 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006013 (exit $ac_status); } && {
6014 test -z "$ac_c_werror_flag" ||
6015 test ! -s conftest.err
6016 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006017 ac_header_compiler=yes
6018else
6019 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006020sed 's/^/| /' conftest.$ac_ext >&5
6021
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006022 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006023fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006024
6025rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6026{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6027echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006028
6029# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006030{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6031echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006032cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006033/* confdefs.h. */
6034_ACEOF
6035cat confdefs.h >>conftest.$ac_ext
6036cat >>conftest.$ac_ext <<_ACEOF
6037/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006038#include <sys/sysmacros.h>
6039_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006040if { (ac_try="$ac_cpp conftest.$ac_ext"
6041case "(($ac_try" in
6042 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6043 *) ac_try_echo=$ac_try;;
6044esac
6045eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6046 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006047 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006048 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006049 rm -f conftest.er1
6050 cat conftest.err >&5
6051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006052 (exit $ac_status); } >/dev/null && {
6053 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6054 test ! -s conftest.err
6055 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006056 ac_header_preproc=yes
6057else
6058 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006059sed 's/^/| /' conftest.$ac_ext >&5
6060
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006061 ac_header_preproc=no
6062fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006063
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006064rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006065{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6066echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006067
6068# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006069case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6070 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006071 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6072echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006073 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6074echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
6075 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006076 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006077 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006078 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6079echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006080 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6081echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6082 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6083echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6084 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6085echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006086 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6087echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006088 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6089echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006090 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006091## ------------------------------------------------ ##
6092## Report this to http://www.python.org/python-bugs ##
6093## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006094_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006095 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006096 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006097esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006098{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6099echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006100if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6101 echo $ECHO_N "(cached) $ECHO_C" >&6
6102else
6103 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6104fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006105{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6106echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006107
6108fi
6109if test $ac_cv_header_sys_sysmacros_h = yes; then
6110
6111cat >>confdefs.h <<\_ACEOF
6112#define MAJOR_IN_SYSMACROS 1
6113_ACEOF
6114
6115fi
6116
6117
6118 fi
6119fi
6120
Michael W. Hudson54241132001-12-07 15:38:26 +00006121
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006122# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006123
6124for ac_header in term.h
6125do
6126as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006127{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6128echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6129if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006130 echo $ECHO_N "(cached) $ECHO_C" >&6
6131else
6132 cat >conftest.$ac_ext <<_ACEOF
6133/* confdefs.h. */
6134_ACEOF
6135cat confdefs.h >>conftest.$ac_ext
6136cat >>conftest.$ac_ext <<_ACEOF
6137/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006138
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006139#ifdef HAVE_CURSES_H
6140#include <curses.h>
6141#endif
6142
6143
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006144#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006145_ACEOF
6146rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006147if { (ac_try="$ac_compile"
6148case "(($ac_try" in
6149 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6150 *) ac_try_echo=$ac_try;;
6151esac
6152eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6153 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006154 ac_status=$?
6155 grep -v '^ *+' conftest.er1 >conftest.err
6156 rm -f conftest.er1
6157 cat conftest.err >&5
6158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006159 (exit $ac_status); } && {
6160 test -z "$ac_c_werror_flag" ||
6161 test ! -s conftest.err
6162 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006163 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006164else
6165 echo "$as_me: failed program was:" >&5
6166sed 's/^/| /' conftest.$ac_ext >&5
6167
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006168 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006169fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006170
6171rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006172fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006173ac_res=`eval echo '${'$as_ac_Header'}'`
6174 { echo "$as_me:$LINENO: result: $ac_res" >&5
6175echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006176if test `eval echo '${'$as_ac_Header'}'` = yes; then
6177 cat >>confdefs.h <<_ACEOF
6178#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6179_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006180
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006181fi
6182
6183done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006184
6185
Martin v. Löwis11017b12006-01-14 18:12:57 +00006186# On Linux, netlink.h requires asm/types.h
6187
6188for ac_header in linux/netlink.h
6189do
6190as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006191{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6192echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6193if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006194 echo $ECHO_N "(cached) $ECHO_C" >&6
6195else
6196 cat >conftest.$ac_ext <<_ACEOF
6197/* confdefs.h. */
6198_ACEOF
6199cat confdefs.h >>conftest.$ac_ext
6200cat >>conftest.$ac_ext <<_ACEOF
6201/* end confdefs.h. */
6202
6203#ifdef HAVE_ASM_TYPES_H
6204#include <asm/types.h>
6205#endif
6206#ifdef HAVE_SYS_SOCKET_H
6207#include <sys/socket.h>
6208#endif
6209
6210
6211#include <$ac_header>
6212_ACEOF
6213rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006214if { (ac_try="$ac_compile"
6215case "(($ac_try" in
6216 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6217 *) ac_try_echo=$ac_try;;
6218esac
6219eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6220 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006221 ac_status=$?
6222 grep -v '^ *+' conftest.er1 >conftest.err
6223 rm -f conftest.er1
6224 cat conftest.err >&5
6225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006226 (exit $ac_status); } && {
6227 test -z "$ac_c_werror_flag" ||
6228 test ! -s conftest.err
6229 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006230 eval "$as_ac_Header=yes"
6231else
6232 echo "$as_me: failed program was:" >&5
6233sed 's/^/| /' conftest.$ac_ext >&5
6234
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006235 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006236fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006237
6238rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006239fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006240ac_res=`eval echo '${'$as_ac_Header'}'`
6241 { echo "$as_me:$LINENO: result: $ac_res" >&5
6242echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11017b12006-01-14 18:12:57 +00006243if test `eval echo '${'$as_ac_Header'}'` = yes; then
6244 cat >>confdefs.h <<_ACEOF
6245#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6246_ACEOF
6247
6248fi
6249
6250done
6251
6252
Guido van Rossum627b2d71993-12-24 10:39:16 +00006253# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006254was_it_defined=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006255{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6256echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +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. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006263#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006264
6265_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006266if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006267 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006268 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006269else
Martin v. Löwis11437992002-04-12 09:54:03 +00006270
6271
6272cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006273#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006274_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006275
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006276
Guido van Rossum627b2d71993-12-24 10:39:16 +00006277fi
6278rm -f conftest*
6279
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006280{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6281echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006282
Neal Norwitz11690112002-07-30 01:08:28 +00006283# Check whether using makedev requires defining _OSF_SOURCE
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006284{ echo "$as_me:$LINENO: checking for makedev" >&5
6285echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006286cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006287/* confdefs.h. */
6288_ACEOF
6289cat confdefs.h >>conftest.$ac_ext
6290cat >>conftest.$ac_ext <<_ACEOF
6291/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006292#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006293int
6294main ()
6295{
6296 makedev(0, 0)
6297 ;
6298 return 0;
6299}
6300_ACEOF
6301rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006302if { (ac_try="$ac_link"
6303case "(($ac_try" in
6304 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6305 *) ac_try_echo=$ac_try;;
6306esac
6307eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6308 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006309 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006310 grep -v '^ *+' conftest.er1 >conftest.err
6311 rm -f conftest.er1
6312 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006314 (exit $ac_status); } && {
6315 test -z "$ac_c_werror_flag" ||
6316 test ! -s conftest.err
6317 } && test -s conftest$ac_exeext &&
6318 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006319 ac_cv_has_makedev=yes
6320else
6321 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006322sed 's/^/| /' conftest.$ac_ext >&5
6323
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006324 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006325fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006326
6327rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006328 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006329if test "$ac_cv_has_makedev" = "no"; then
6330 # we didn't link, try if _OSF_SOURCE will allow us to link
6331 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006332/* confdefs.h. */
6333_ACEOF
6334cat confdefs.h >>conftest.$ac_ext
6335cat >>conftest.$ac_ext <<_ACEOF
6336/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006337
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006338#define _OSF_SOURCE 1
6339#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006340
Neal Norwitz11690112002-07-30 01:08:28 +00006341int
6342main ()
6343{
6344 makedev(0, 0)
6345 ;
6346 return 0;
6347}
6348_ACEOF
6349rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006350if { (ac_try="$ac_link"
6351case "(($ac_try" in
6352 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6353 *) ac_try_echo=$ac_try;;
6354esac
6355eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6356 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006357 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006358 grep -v '^ *+' conftest.er1 >conftest.err
6359 rm -f conftest.er1
6360 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006362 (exit $ac_status); } && {
6363 test -z "$ac_c_werror_flag" ||
6364 test ! -s conftest.err
6365 } && test -s conftest$ac_exeext &&
6366 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006367 ac_cv_has_makedev=yes
6368else
6369 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006370sed 's/^/| /' conftest.$ac_ext >&5
6371
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006372 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006373fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006374
6375rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006376 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006377 if test "$ac_cv_has_makedev" = "yes"; then
6378
6379cat >>confdefs.h <<\_ACEOF
6380#define _OSF_SOURCE 1
6381_ACEOF
6382
6383 fi
6384fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006385{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6386echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006387if test "$ac_cv_has_makedev" = "yes"; then
6388
6389cat >>confdefs.h <<\_ACEOF
6390#define HAVE_MAKEDEV 1
6391_ACEOF
6392
6393fi
6394
Martin v. Löwis399a6892002-10-04 10:22:02 +00006395# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6396# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6397# defined, but the compiler does not support pragma redefine_extname,
6398# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6399# structures (such as rlimit64) without declaring them. As a
6400# work-around, disable LFS on such configurations
6401
6402use_lfs=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006403{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6404echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006405cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006406/* confdefs.h. */
6407_ACEOF
6408cat confdefs.h >>conftest.$ac_ext
6409cat >>conftest.$ac_ext <<_ACEOF
6410/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006411
6412#define _LARGEFILE_SOURCE 1
6413#define _FILE_OFFSET_BITS 64
6414#include <sys/resource.h>
6415
Martin v. Löwis399a6892002-10-04 10:22:02 +00006416int
6417main ()
6418{
6419struct rlimit foo;
6420 ;
6421 return 0;
6422}
6423_ACEOF
6424rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006425if { (ac_try="$ac_compile"
6426case "(($ac_try" in
6427 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6428 *) ac_try_echo=$ac_try;;
6429esac
6430eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6431 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006432 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006433 grep -v '^ *+' conftest.er1 >conftest.err
6434 rm -f conftest.er1
6435 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00006436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006437 (exit $ac_status); } && {
6438 test -z "$ac_c_werror_flag" ||
6439 test ! -s conftest.err
6440 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006441 sol_lfs_bug=no
6442else
6443 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006444sed 's/^/| /' conftest.$ac_ext >&5
6445
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006446 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006447fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006448
6449rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6450{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6451echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006452if test "$sol_lfs_bug" = "yes"; then
6453 use_lfs=no
6454fi
6455
6456if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006457# Two defines needed to enable largefile support on various platforms
6458# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006459
Martin v. Löwis11437992002-04-12 09:54:03 +00006460cat >>confdefs.h <<\_ACEOF
6461#define _LARGEFILE_SOURCE 1
6462_ACEOF
6463
6464
6465cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006466#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006467_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006468
Martin v. Löwis399a6892002-10-04 10:22:02 +00006469fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006470
Guido van Rossum84e7b241996-08-19 21:59:00 +00006471# Add some code to confdefs.h so that the test for off_t works on SCO
6472cat >> confdefs.h <<\EOF
6473#if defined(SCO_DS)
6474#undef _OFF_T
6475#endif
6476EOF
6477
Guido van Rossumef2255b2000-03-10 22:30:29 +00006478# Type availability checks
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006479{ echo "$as_me:$LINENO: checking for mode_t" >&5
6480echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006481if test "${ac_cv_type_mode_t+set}" = set; then
6482 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006483else
Martin v. Löwis11437992002-04-12 09:54:03 +00006484 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006485/* confdefs.h. */
6486_ACEOF
6487cat confdefs.h >>conftest.$ac_ext
6488cat >>conftest.$ac_ext <<_ACEOF
6489/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006490$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006491typedef mode_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006492int
6493main ()
6494{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006495if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006496 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006497if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006498 return 0;
6499 ;
6500 return 0;
6501}
6502_ACEOF
6503rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006504if { (ac_try="$ac_compile"
6505case "(($ac_try" in
6506 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6507 *) ac_try_echo=$ac_try;;
6508esac
6509eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6510 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006511 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006512 grep -v '^ *+' conftest.er1 >conftest.err
6513 rm -f conftest.er1
6514 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006516 (exit $ac_status); } && {
6517 test -z "$ac_c_werror_flag" ||
6518 test ! -s conftest.err
6519 } && test -s conftest.$ac_objext; then
Jack Jansendd19cf82001-12-06 22:36:17 +00006520 ac_cv_type_mode_t=yes
6521else
Martin v. Löwis11437992002-04-12 09:54:03 +00006522 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006523sed 's/^/| /' conftest.$ac_ext >&5
6524
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006525 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006526fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006527
6528rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006529fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006530{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6531echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006532if test $ac_cv_type_mode_t = yes; then
6533 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006534else
Martin v. Löwis11437992002-04-12 09:54:03 +00006535
6536cat >>confdefs.h <<_ACEOF
6537#define mode_t int
6538_ACEOF
6539
6540fi
6541
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006542{ echo "$as_me:$LINENO: checking for off_t" >&5
6543echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006544if test "${ac_cv_type_off_t+set}" = set; then
6545 echo $ECHO_N "(cached) $ECHO_C" >&6
6546else
6547 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006548/* confdefs.h. */
6549_ACEOF
6550cat confdefs.h >>conftest.$ac_ext
6551cat >>conftest.$ac_ext <<_ACEOF
6552/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006553$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006554typedef off_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006555int
6556main ()
6557{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006558if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006559 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006560if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006561 return 0;
6562 ;
6563 return 0;
6564}
6565_ACEOF
6566rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006567if { (ac_try="$ac_compile"
6568case "(($ac_try" in
6569 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6570 *) ac_try_echo=$ac_try;;
6571esac
6572eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6573 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006574 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006575 grep -v '^ *+' conftest.er1 >conftest.err
6576 rm -f conftest.er1
6577 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006579 (exit $ac_status); } && {
6580 test -z "$ac_c_werror_flag" ||
6581 test ! -s conftest.err
6582 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006583 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006584else
Martin v. Löwis11437992002-04-12 09:54:03 +00006585 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006586sed 's/^/| /' conftest.$ac_ext >&5
6587
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006588 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006589fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006590
6591rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006592fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006593{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6594echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006595if test $ac_cv_type_off_t = yes; then
6596 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006597else
Martin v. Löwis11437992002-04-12 09:54:03 +00006598
6599cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006600#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006601_ACEOF
6602
6603fi
6604
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006605{ echo "$as_me:$LINENO: checking for pid_t" >&5
6606echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006607if test "${ac_cv_type_pid_t+set}" = set; then
6608 echo $ECHO_N "(cached) $ECHO_C" >&6
6609else
6610 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006611/* confdefs.h. */
6612_ACEOF
6613cat confdefs.h >>conftest.$ac_ext
6614cat >>conftest.$ac_ext <<_ACEOF
6615/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006616$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006617typedef pid_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006618int
6619main ()
6620{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006621if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006622 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006623if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006624 return 0;
6625 ;
6626 return 0;
6627}
6628_ACEOF
6629rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006630if { (ac_try="$ac_compile"
6631case "(($ac_try" in
6632 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6633 *) ac_try_echo=$ac_try;;
6634esac
6635eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6636 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006637 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006638 grep -v '^ *+' conftest.er1 >conftest.err
6639 rm -f conftest.er1
6640 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006642 (exit $ac_status); } && {
6643 test -z "$ac_c_werror_flag" ||
6644 test ! -s conftest.err
6645 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006646 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006647else
Martin v. Löwis11437992002-04-12 09:54:03 +00006648 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006649sed 's/^/| /' conftest.$ac_ext >&5
6650
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006651 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006652fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006653
6654rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006655fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006656{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6657echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006658if test $ac_cv_type_pid_t = yes; then
6659 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006660else
Martin v. Löwis11437992002-04-12 09:54:03 +00006661
6662cat >>confdefs.h <<_ACEOF
6663#define pid_t int
6664_ACEOF
6665
6666fi
6667
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006668{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6669echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006670if test "${ac_cv_type_signal+set}" = set; then
6671 echo $ECHO_N "(cached) $ECHO_C" >&6
6672else
6673 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006674/* confdefs.h. */
6675_ACEOF
6676cat confdefs.h >>conftest.$ac_ext
6677cat >>conftest.$ac_ext <<_ACEOF
6678/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006679#include <sys/types.h>
6680#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006681
Martin v. Löwis11437992002-04-12 09:54:03 +00006682int
6683main ()
6684{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006685return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006686 ;
6687 return 0;
6688}
6689_ACEOF
6690rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006691if { (ac_try="$ac_compile"
6692case "(($ac_try" in
6693 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6694 *) ac_try_echo=$ac_try;;
6695esac
6696eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6697 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006698 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006699 grep -v '^ *+' conftest.er1 >conftest.err
6700 rm -f conftest.er1
6701 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006703 (exit $ac_status); } && {
6704 test -z "$ac_c_werror_flag" ||
6705 test ! -s conftest.err
6706 } && test -s conftest.$ac_objext; then
6707 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006708else
Martin v. Löwis11437992002-04-12 09:54:03 +00006709 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006710sed 's/^/| /' conftest.$ac_ext >&5
6711
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006712 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006713fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006714
6715rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006716fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006717{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6718echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006719
Martin v. Löwis11437992002-04-12 09:54:03 +00006720cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006721#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006722_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006723
Michael W. Hudson54241132001-12-07 15:38:26 +00006724
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006725{ echo "$as_me:$LINENO: checking for size_t" >&5
6726echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006727if test "${ac_cv_type_size_t+set}" = set; then
6728 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006729else
Martin v. Löwis11437992002-04-12 09:54:03 +00006730 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006731/* confdefs.h. */
6732_ACEOF
6733cat confdefs.h >>conftest.$ac_ext
6734cat >>conftest.$ac_ext <<_ACEOF
6735/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006736$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006737typedef size_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006738int
6739main ()
6740{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006741if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006742 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006743if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006744 return 0;
6745 ;
6746 return 0;
6747}
6748_ACEOF
6749rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006750if { (ac_try="$ac_compile"
6751case "(($ac_try" in
6752 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6753 *) ac_try_echo=$ac_try;;
6754esac
6755eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6756 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006757 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006758 grep -v '^ *+' conftest.er1 >conftest.err
6759 rm -f conftest.er1
6760 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006762 (exit $ac_status); } && {
6763 test -z "$ac_c_werror_flag" ||
6764 test ! -s conftest.err
6765 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006766 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006767else
Martin v. Löwis11437992002-04-12 09:54:03 +00006768 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006769sed 's/^/| /' conftest.$ac_ext >&5
6770
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006771 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006772fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006773
6774rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006775fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006776{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6777echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006778if test $ac_cv_type_size_t = yes; then
6779 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006780else
Martin v. Löwis11437992002-04-12 09:54:03 +00006781
6782cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006783#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006784_ACEOF
6785
6786fi
6787
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006788{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6789echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006790if test "${ac_cv_type_uid_t+set}" = set; then
6791 echo $ECHO_N "(cached) $ECHO_C" >&6
6792else
6793 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006794/* confdefs.h. */
6795_ACEOF
6796cat confdefs.h >>conftest.$ac_ext
6797cat >>conftest.$ac_ext <<_ACEOF
6798/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006799#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006800
6801_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006802if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006803 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006804 ac_cv_type_uid_t=yes
6805else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006806 ac_cv_type_uid_t=no
6807fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006808rm -f conftest*
6809
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006810fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006811{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6812echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006813if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006814
Martin v. Löwis11437992002-04-12 09:54:03 +00006815cat >>confdefs.h <<\_ACEOF
6816#define uid_t int
6817_ACEOF
6818
6819
6820cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006821#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006822_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006823
6824fi
6825
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006826{ echo "$as_me:$LINENO: checking for ssize_t" >&5
6827echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006828if test "${ac_cv_type_ssize_t+set}" = set; then
6829 echo $ECHO_N "(cached) $ECHO_C" >&6
6830else
6831 cat >conftest.$ac_ext <<_ACEOF
6832/* confdefs.h. */
6833_ACEOF
6834cat confdefs.h >>conftest.$ac_ext
6835cat >>conftest.$ac_ext <<_ACEOF
6836/* end confdefs.h. */
6837$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006838typedef ssize_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00006839int
6840main ()
6841{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006842if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00006843 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006844if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00006845 return 0;
6846 ;
6847 return 0;
6848}
6849_ACEOF
6850rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006851if { (ac_try="$ac_compile"
6852case "(($ac_try" in
6853 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6854 *) ac_try_echo=$ac_try;;
6855esac
6856eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6857 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00006858 ac_status=$?
6859 grep -v '^ *+' conftest.er1 >conftest.err
6860 rm -f conftest.er1
6861 cat conftest.err >&5
6862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006863 (exit $ac_status); } && {
6864 test -z "$ac_c_werror_flag" ||
6865 test ! -s conftest.err
6866 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00006867 ac_cv_type_ssize_t=yes
6868else
6869 echo "$as_me: failed program was:" >&5
6870sed 's/^/| /' conftest.$ac_ext >&5
6871
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006872 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00006873fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006874
6875rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00006876fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006877{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6878echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006879if test $ac_cv_type_ssize_t = yes; then
6880
6881cat >>confdefs.h <<\_ACEOF
6882#define HAVE_SSIZE_T 1
6883_ACEOF
6884
6885fi
6886
Jack Jansendd19cf82001-12-06 22:36:17 +00006887
Michael W. Hudson54241132001-12-07 15:38:26 +00006888# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006889# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006890{ echo "$as_me:$LINENO: checking for int" >&5
6891echo $ECHO_N "checking for int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006892if test "${ac_cv_type_int+set}" = set; then
6893 echo $ECHO_N "(cached) $ECHO_C" >&6
6894else
6895 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006896/* confdefs.h. */
6897_ACEOF
6898cat confdefs.h >>conftest.$ac_ext
6899cat >>conftest.$ac_ext <<_ACEOF
6900/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006901$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006902typedef int ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006903int
6904main ()
6905{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006906if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006907 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006908if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006909 return 0;
6910 ;
6911 return 0;
6912}
6913_ACEOF
6914rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006915if { (ac_try="$ac_compile"
6916case "(($ac_try" in
6917 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6918 *) ac_try_echo=$ac_try;;
6919esac
6920eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6921 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006922 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006923 grep -v '^ *+' conftest.er1 >conftest.err
6924 rm -f conftest.er1
6925 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006927 (exit $ac_status); } && {
6928 test -z "$ac_c_werror_flag" ||
6929 test ! -s conftest.err
6930 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006931 ac_cv_type_int=yes
6932else
6933 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006934sed 's/^/| /' conftest.$ac_ext >&5
6935
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006936 ac_cv_type_int=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006937fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006938
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006939rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6940fi
6941{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6942echo "${ECHO_T}$ac_cv_type_int" >&6; }
6943
6944# The cast to long int works around a bug in the HP C Compiler
6945# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6946# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6947# This bug is HP SR number 8606223364.
6948{ echo "$as_me:$LINENO: checking size of int" >&5
6949echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006950if test "${ac_cv_sizeof_int+set}" = set; then
6951 echo $ECHO_N "(cached) $ECHO_C" >&6
6952else
Martin v. Löwis11437992002-04-12 09:54:03 +00006953 if test "$cross_compiling" = yes; then
6954 # Depending upon the size, compute the lo and hi bounds.
6955cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006956/* confdefs.h. */
6957_ACEOF
6958cat confdefs.h >>conftest.$ac_ext
6959cat >>conftest.$ac_ext <<_ACEOF
6960/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006961$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006962 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006963int
6964main ()
6965{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006966static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00006967test_array [0] = 0
6968
6969 ;
6970 return 0;
6971}
6972_ACEOF
6973rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006974if { (ac_try="$ac_compile"
6975case "(($ac_try" in
6976 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6977 *) ac_try_echo=$ac_try;;
6978esac
6979eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6980 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006981 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006982 grep -v '^ *+' conftest.er1 >conftest.err
6983 rm -f conftest.er1
6984 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006986 (exit $ac_status); } && {
6987 test -z "$ac_c_werror_flag" ||
6988 test ! -s conftest.err
6989 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006990 ac_lo=0 ac_mid=0
6991 while :; do
6992 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006993/* confdefs.h. */
6994_ACEOF
6995cat confdefs.h >>conftest.$ac_ext
6996cat >>conftest.$ac_ext <<_ACEOF
6997/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006998$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006999 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007000int
7001main ()
7002{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007003static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007004test_array [0] = 0
7005
7006 ;
7007 return 0;
7008}
7009_ACEOF
7010rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007011if { (ac_try="$ac_compile"
7012case "(($ac_try" in
7013 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7014 *) ac_try_echo=$ac_try;;
7015esac
7016eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7017 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007018 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007019 grep -v '^ *+' conftest.er1 >conftest.err
7020 rm -f conftest.er1
7021 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007023 (exit $ac_status); } && {
7024 test -z "$ac_c_werror_flag" ||
7025 test ! -s conftest.err
7026 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007027 ac_hi=$ac_mid; break
7028else
7029 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007030sed 's/^/| /' conftest.$ac_ext >&5
7031
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007032 ac_lo=`expr $ac_mid + 1`
7033 if test $ac_lo -le $ac_mid; then
7034 ac_lo= ac_hi=
7035 break
7036 fi
7037 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007038fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007039
7040rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007041 done
7042else
7043 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007044sed 's/^/| /' conftest.$ac_ext >&5
7045
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007046 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007047/* confdefs.h. */
7048_ACEOF
7049cat confdefs.h >>conftest.$ac_ext
7050cat >>conftest.$ac_ext <<_ACEOF
7051/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007052$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007053 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007054int
7055main ()
7056{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007057static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007058test_array [0] = 0
7059
7060 ;
7061 return 0;
7062}
7063_ACEOF
7064rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007065if { (ac_try="$ac_compile"
7066case "(($ac_try" in
7067 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7068 *) ac_try_echo=$ac_try;;
7069esac
7070eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7071 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007072 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007073 grep -v '^ *+' conftest.er1 >conftest.err
7074 rm -f conftest.er1
7075 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007077 (exit $ac_status); } && {
7078 test -z "$ac_c_werror_flag" ||
7079 test ! -s conftest.err
7080 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007081 ac_hi=-1 ac_mid=-1
7082 while :; do
7083 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007084/* confdefs.h. */
7085_ACEOF
7086cat confdefs.h >>conftest.$ac_ext
7087cat >>conftest.$ac_ext <<_ACEOF
7088/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007089$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007090 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007091int
7092main ()
7093{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007094static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007095test_array [0] = 0
7096
7097 ;
7098 return 0;
7099}
7100_ACEOF
7101rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007102if { (ac_try="$ac_compile"
7103case "(($ac_try" in
7104 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7105 *) ac_try_echo=$ac_try;;
7106esac
7107eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7108 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007109 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007110 grep -v '^ *+' conftest.er1 >conftest.err
7111 rm -f conftest.er1
7112 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007114 (exit $ac_status); } && {
7115 test -z "$ac_c_werror_flag" ||
7116 test ! -s conftest.err
7117 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007118 ac_lo=$ac_mid; break
7119else
7120 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007121sed 's/^/| /' conftest.$ac_ext >&5
7122
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007123 ac_hi=`expr '(' $ac_mid ')' - 1`
7124 if test $ac_mid -le $ac_hi; then
7125 ac_lo= ac_hi=
7126 break
7127 fi
7128 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007129fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007130
7131rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007132 done
7133else
7134 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007135sed 's/^/| /' conftest.$ac_ext >&5
7136
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007137 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007138fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007139
7140rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007141fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007142
7143rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007144# Binary search between lo and hi bounds.
7145while test "x$ac_lo" != "x$ac_hi"; do
7146 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7147 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007148/* confdefs.h. */
7149_ACEOF
7150cat confdefs.h >>conftest.$ac_ext
7151cat >>conftest.$ac_ext <<_ACEOF
7152/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007153$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007154 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007155int
7156main ()
7157{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007158static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007159test_array [0] = 0
7160
7161 ;
7162 return 0;
7163}
7164_ACEOF
7165rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007166if { (ac_try="$ac_compile"
7167case "(($ac_try" in
7168 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7169 *) ac_try_echo=$ac_try;;
7170esac
7171eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7172 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007173 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007174 grep -v '^ *+' conftest.er1 >conftest.err
7175 rm -f conftest.er1
7176 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007178 (exit $ac_status); } && {
7179 test -z "$ac_c_werror_flag" ||
7180 test ! -s conftest.err
7181 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007182 ac_hi=$ac_mid
7183else
7184 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007185sed 's/^/| /' conftest.$ac_ext >&5
7186
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007187 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007188fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007189
7190rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007191done
7192case $ac_lo in
7193?*) ac_cv_sizeof_int=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007194'') if test "$ac_cv_type_int" = yes; then
7195 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007196See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007197echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007198See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007199 { (exit 77); exit 77; }; }
7200 else
7201 ac_cv_sizeof_int=0
7202 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007203esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007204else
Martin v. Löwis11437992002-04-12 09:54:03 +00007205 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007206/* confdefs.h. */
7207_ACEOF
7208cat confdefs.h >>conftest.$ac_ext
7209cat >>conftest.$ac_ext <<_ACEOF
7210/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007211$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007212 typedef int ac__type_sizeof_;
7213static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7214static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007215#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007216#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007217int
7218main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007219{
Martin v. Löwis11437992002-04-12 09:54:03 +00007220
7221 FILE *f = fopen ("conftest.val", "w");
7222 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007223 return 1;
7224 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007225 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007226 long int i = longval ();
7227 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7228 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007229 fprintf (f, "%ld\n", i);
7230 }
7231 else
7232 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007233 unsigned long int i = ulongval ();
7234 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7235 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007236 fprintf (f, "%lu\n", i);
7237 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007238 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007239
7240 ;
7241 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007242}
Martin v. Löwis11437992002-04-12 09:54:03 +00007243_ACEOF
7244rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007245if { (ac_try="$ac_link"
7246case "(($ac_try" in
7247 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7248 *) ac_try_echo=$ac_try;;
7249esac
7250eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7251 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007252 ac_status=$?
7253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7254 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007255 { (case "(($ac_try" in
7256 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7257 *) ac_try_echo=$ac_try;;
7258esac
7259eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7260 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007261 ac_status=$?
7262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7263 (exit $ac_status); }; }; then
7264 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007265else
Martin v. Löwis11437992002-04-12 09:54:03 +00007266 echo "$as_me: program exited with status $ac_status" >&5
7267echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007268sed 's/^/| /' conftest.$ac_ext >&5
7269
Martin v. Löwis11437992002-04-12 09:54:03 +00007270( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007271if test "$ac_cv_type_int" = yes; then
7272 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007273See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007274echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007275See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007276 { (exit 77); exit 77; }; }
7277 else
7278 ac_cv_sizeof_int=0
7279 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007280fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007281rm -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 +00007282fi
7283rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007284fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007285{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7286echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
7287
7288
7289
Martin v. Löwis11437992002-04-12 09:54:03 +00007290cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007291#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007292_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007293
7294
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007295{ echo "$as_me:$LINENO: checking for long" >&5
7296echo $ECHO_N "checking for long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007297if test "${ac_cv_type_long+set}" = set; then
7298 echo $ECHO_N "(cached) $ECHO_C" >&6
7299else
7300 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007301/* confdefs.h. */
7302_ACEOF
7303cat confdefs.h >>conftest.$ac_ext
7304cat >>conftest.$ac_ext <<_ACEOF
7305/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007306$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007307typedef long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007308int
7309main ()
7310{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007311if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007312 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007313if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007314 return 0;
7315 ;
7316 return 0;
7317}
7318_ACEOF
7319rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007320if { (ac_try="$ac_compile"
7321case "(($ac_try" in
7322 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7323 *) ac_try_echo=$ac_try;;
7324esac
7325eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7326 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007327 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007328 grep -v '^ *+' conftest.er1 >conftest.err
7329 rm -f conftest.er1
7330 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007332 (exit $ac_status); } && {
7333 test -z "$ac_c_werror_flag" ||
7334 test ! -s conftest.err
7335 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007336 ac_cv_type_long=yes
7337else
7338 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007339sed 's/^/| /' conftest.$ac_ext >&5
7340
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007341 ac_cv_type_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007342fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007343
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007344rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7345fi
7346{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7347echo "${ECHO_T}$ac_cv_type_long" >&6; }
7348
7349# The cast to long int works around a bug in the HP C Compiler
7350# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7351# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7352# This bug is HP SR number 8606223364.
7353{ echo "$as_me:$LINENO: checking size of long" >&5
7354echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007355if test "${ac_cv_sizeof_long+set}" = set; then
7356 echo $ECHO_N "(cached) $ECHO_C" >&6
7357else
Martin v. Löwis11437992002-04-12 09:54:03 +00007358 if test "$cross_compiling" = yes; then
7359 # Depending upon the size, compute the lo and hi bounds.
7360cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007361/* confdefs.h. */
7362_ACEOF
7363cat confdefs.h >>conftest.$ac_ext
7364cat >>conftest.$ac_ext <<_ACEOF
7365/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007366$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007367 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007368int
7369main ()
7370{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007371static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007372test_array [0] = 0
7373
7374 ;
7375 return 0;
7376}
7377_ACEOF
7378rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007379if { (ac_try="$ac_compile"
7380case "(($ac_try" in
7381 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7382 *) ac_try_echo=$ac_try;;
7383esac
7384eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7385 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007386 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007387 grep -v '^ *+' conftest.er1 >conftest.err
7388 rm -f conftest.er1
7389 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007391 (exit $ac_status); } && {
7392 test -z "$ac_c_werror_flag" ||
7393 test ! -s conftest.err
7394 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007395 ac_lo=0 ac_mid=0
7396 while :; do
7397 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007398/* confdefs.h. */
7399_ACEOF
7400cat confdefs.h >>conftest.$ac_ext
7401cat >>conftest.$ac_ext <<_ACEOF
7402/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007403$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007404 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007405int
7406main ()
7407{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007408static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007409test_array [0] = 0
7410
7411 ;
7412 return 0;
7413}
7414_ACEOF
7415rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007416if { (ac_try="$ac_compile"
7417case "(($ac_try" in
7418 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7419 *) ac_try_echo=$ac_try;;
7420esac
7421eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7422 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007423 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007424 grep -v '^ *+' conftest.er1 >conftest.err
7425 rm -f conftest.er1
7426 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007428 (exit $ac_status); } && {
7429 test -z "$ac_c_werror_flag" ||
7430 test ! -s conftest.err
7431 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007432 ac_hi=$ac_mid; break
7433else
7434 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007435sed 's/^/| /' conftest.$ac_ext >&5
7436
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007437 ac_lo=`expr $ac_mid + 1`
7438 if test $ac_lo -le $ac_mid; then
7439 ac_lo= ac_hi=
7440 break
7441 fi
7442 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007443fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007444
7445rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007446 done
7447else
7448 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007449sed 's/^/| /' conftest.$ac_ext >&5
7450
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007451 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007452/* confdefs.h. */
7453_ACEOF
7454cat confdefs.h >>conftest.$ac_ext
7455cat >>conftest.$ac_ext <<_ACEOF
7456/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007457$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007458 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007459int
7460main ()
7461{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007462static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007463test_array [0] = 0
7464
7465 ;
7466 return 0;
7467}
7468_ACEOF
7469rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007470if { (ac_try="$ac_compile"
7471case "(($ac_try" in
7472 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7473 *) ac_try_echo=$ac_try;;
7474esac
7475eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7476 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007477 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007478 grep -v '^ *+' conftest.er1 >conftest.err
7479 rm -f conftest.er1
7480 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007482 (exit $ac_status); } && {
7483 test -z "$ac_c_werror_flag" ||
7484 test ! -s conftest.err
7485 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007486 ac_hi=-1 ac_mid=-1
7487 while :; do
7488 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007489/* confdefs.h. */
7490_ACEOF
7491cat confdefs.h >>conftest.$ac_ext
7492cat >>conftest.$ac_ext <<_ACEOF
7493/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007494$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007495 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007496int
7497main ()
7498{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007499static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007500test_array [0] = 0
7501
7502 ;
7503 return 0;
7504}
7505_ACEOF
7506rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007507if { (ac_try="$ac_compile"
7508case "(($ac_try" in
7509 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7510 *) ac_try_echo=$ac_try;;
7511esac
7512eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7513 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007514 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007515 grep -v '^ *+' conftest.er1 >conftest.err
7516 rm -f conftest.er1
7517 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007519 (exit $ac_status); } && {
7520 test -z "$ac_c_werror_flag" ||
7521 test ! -s conftest.err
7522 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007523 ac_lo=$ac_mid; break
7524else
7525 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007526sed 's/^/| /' conftest.$ac_ext >&5
7527
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007528 ac_hi=`expr '(' $ac_mid ')' - 1`
7529 if test $ac_mid -le $ac_hi; then
7530 ac_lo= ac_hi=
7531 break
7532 fi
7533 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007534fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007535
7536rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007537 done
7538else
7539 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007540sed 's/^/| /' conftest.$ac_ext >&5
7541
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007542 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007543fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007544
7545rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007546fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007547
7548rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007549# Binary search between lo and hi bounds.
7550while test "x$ac_lo" != "x$ac_hi"; do
7551 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7552 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007553/* confdefs.h. */
7554_ACEOF
7555cat confdefs.h >>conftest.$ac_ext
7556cat >>conftest.$ac_ext <<_ACEOF
7557/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007558$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007559 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007560int
7561main ()
7562{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007563static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007564test_array [0] = 0
7565
7566 ;
7567 return 0;
7568}
7569_ACEOF
7570rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007571if { (ac_try="$ac_compile"
7572case "(($ac_try" in
7573 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7574 *) ac_try_echo=$ac_try;;
7575esac
7576eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7577 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007578 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007579 grep -v '^ *+' conftest.er1 >conftest.err
7580 rm -f conftest.er1
7581 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007583 (exit $ac_status); } && {
7584 test -z "$ac_c_werror_flag" ||
7585 test ! -s conftest.err
7586 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007587 ac_hi=$ac_mid
7588else
7589 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007590sed 's/^/| /' conftest.$ac_ext >&5
7591
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007592 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007593fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007594
7595rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007596done
7597case $ac_lo in
7598?*) ac_cv_sizeof_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007599'') if test "$ac_cv_type_long" = yes; then
7600 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007601See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007602echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007603See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007604 { (exit 77); exit 77; }; }
7605 else
7606 ac_cv_sizeof_long=0
7607 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007608esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007609else
Martin v. Löwis11437992002-04-12 09:54:03 +00007610 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007611/* confdefs.h. */
7612_ACEOF
7613cat confdefs.h >>conftest.$ac_ext
7614cat >>conftest.$ac_ext <<_ACEOF
7615/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007616$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007617 typedef long ac__type_sizeof_;
7618static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7619static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007620#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007621#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007622int
7623main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007624{
Martin v. Löwis11437992002-04-12 09:54:03 +00007625
7626 FILE *f = fopen ("conftest.val", "w");
7627 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007628 return 1;
7629 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007630 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007631 long int i = longval ();
7632 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7633 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007634 fprintf (f, "%ld\n", i);
7635 }
7636 else
7637 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007638 unsigned long int i = ulongval ();
7639 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7640 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007641 fprintf (f, "%lu\n", i);
7642 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007643 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007644
7645 ;
7646 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007647}
Martin v. Löwis11437992002-04-12 09:54:03 +00007648_ACEOF
7649rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007650if { (ac_try="$ac_link"
7651case "(($ac_try" in
7652 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7653 *) ac_try_echo=$ac_try;;
7654esac
7655eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7656 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007657 ac_status=$?
7658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7659 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007660 { (case "(($ac_try" in
7661 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7662 *) ac_try_echo=$ac_try;;
7663esac
7664eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7665 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007666 ac_status=$?
7667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7668 (exit $ac_status); }; }; then
7669 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007670else
Martin v. Löwis11437992002-04-12 09:54:03 +00007671 echo "$as_me: program exited with status $ac_status" >&5
7672echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007673sed 's/^/| /' conftest.$ac_ext >&5
7674
Martin v. Löwis11437992002-04-12 09:54:03 +00007675( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007676if test "$ac_cv_type_long" = yes; then
7677 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007678See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007679echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007680See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007681 { (exit 77); exit 77; }; }
7682 else
7683 ac_cv_sizeof_long=0
7684 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007685fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007686rm -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 +00007687fi
7688rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007689fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007690{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7691echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
7692
7693
7694
Martin v. Löwis11437992002-04-12 09:54:03 +00007695cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007696#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007697_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007698
7699
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007700{ echo "$as_me:$LINENO: checking for void *" >&5
7701echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007702if test "${ac_cv_type_void_p+set}" = set; then
7703 echo $ECHO_N "(cached) $ECHO_C" >&6
7704else
7705 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007706/* confdefs.h. */
7707_ACEOF
7708cat confdefs.h >>conftest.$ac_ext
7709cat >>conftest.$ac_ext <<_ACEOF
7710/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007711$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007712typedef void * ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007713int
7714main ()
7715{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007716if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007717 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007718if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007719 return 0;
7720 ;
7721 return 0;
7722}
7723_ACEOF
7724rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007725if { (ac_try="$ac_compile"
7726case "(($ac_try" in
7727 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7728 *) ac_try_echo=$ac_try;;
7729esac
7730eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7731 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007732 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007733 grep -v '^ *+' conftest.er1 >conftest.err
7734 rm -f conftest.er1
7735 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007737 (exit $ac_status); } && {
7738 test -z "$ac_c_werror_flag" ||
7739 test ! -s conftest.err
7740 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007741 ac_cv_type_void_p=yes
7742else
7743 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007744sed 's/^/| /' conftest.$ac_ext >&5
7745
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007746 ac_cv_type_void_p=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007747fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007748
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007749rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7750fi
7751{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7752echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
7753
7754# The cast to long int works around a bug in the HP C Compiler
7755# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7756# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7757# This bug is HP SR number 8606223364.
7758{ echo "$as_me:$LINENO: checking size of void *" >&5
7759echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007760if test "${ac_cv_sizeof_void_p+set}" = set; then
7761 echo $ECHO_N "(cached) $ECHO_C" >&6
7762else
Martin v. Löwis11437992002-04-12 09:54:03 +00007763 if test "$cross_compiling" = yes; then
7764 # Depending upon the size, compute the lo and hi bounds.
7765cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007766/* confdefs.h. */
7767_ACEOF
7768cat confdefs.h >>conftest.$ac_ext
7769cat >>conftest.$ac_ext <<_ACEOF
7770/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007771$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007772 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007773int
7774main ()
7775{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007776static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007777test_array [0] = 0
7778
7779 ;
7780 return 0;
7781}
7782_ACEOF
7783rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007784if { (ac_try="$ac_compile"
7785case "(($ac_try" in
7786 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7787 *) ac_try_echo=$ac_try;;
7788esac
7789eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7790 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007791 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007792 grep -v '^ *+' conftest.er1 >conftest.err
7793 rm -f conftest.er1
7794 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007796 (exit $ac_status); } && {
7797 test -z "$ac_c_werror_flag" ||
7798 test ! -s conftest.err
7799 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007800 ac_lo=0 ac_mid=0
7801 while :; do
7802 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007803/* confdefs.h. */
7804_ACEOF
7805cat confdefs.h >>conftest.$ac_ext
7806cat >>conftest.$ac_ext <<_ACEOF
7807/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007808$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007809 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007810int
7811main ()
7812{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007813static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007814test_array [0] = 0
7815
7816 ;
7817 return 0;
7818}
7819_ACEOF
7820rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007821if { (ac_try="$ac_compile"
7822case "(($ac_try" in
7823 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7824 *) ac_try_echo=$ac_try;;
7825esac
7826eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7827 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007828 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007829 grep -v '^ *+' conftest.er1 >conftest.err
7830 rm -f conftest.er1
7831 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007833 (exit $ac_status); } && {
7834 test -z "$ac_c_werror_flag" ||
7835 test ! -s conftest.err
7836 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007837 ac_hi=$ac_mid; break
7838else
7839 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007840sed 's/^/| /' conftest.$ac_ext >&5
7841
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007842 ac_lo=`expr $ac_mid + 1`
7843 if test $ac_lo -le $ac_mid; then
7844 ac_lo= ac_hi=
7845 break
7846 fi
7847 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007848fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007849
7850rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007851 done
7852else
7853 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007854sed 's/^/| /' conftest.$ac_ext >&5
7855
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007856 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007857/* confdefs.h. */
7858_ACEOF
7859cat confdefs.h >>conftest.$ac_ext
7860cat >>conftest.$ac_ext <<_ACEOF
7861/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007862$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007863 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007864int
7865main ()
7866{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007867static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007868test_array [0] = 0
7869
7870 ;
7871 return 0;
7872}
7873_ACEOF
7874rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007875if { (ac_try="$ac_compile"
7876case "(($ac_try" in
7877 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7878 *) ac_try_echo=$ac_try;;
7879esac
7880eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7881 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007882 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007883 grep -v '^ *+' conftest.er1 >conftest.err
7884 rm -f conftest.er1
7885 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007887 (exit $ac_status); } && {
7888 test -z "$ac_c_werror_flag" ||
7889 test ! -s conftest.err
7890 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007891 ac_hi=-1 ac_mid=-1
7892 while :; do
7893 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007894/* confdefs.h. */
7895_ACEOF
7896cat confdefs.h >>conftest.$ac_ext
7897cat >>conftest.$ac_ext <<_ACEOF
7898/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007899$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007900 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007901int
7902main ()
7903{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007904static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007905test_array [0] = 0
7906
7907 ;
7908 return 0;
7909}
7910_ACEOF
7911rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007912if { (ac_try="$ac_compile"
7913case "(($ac_try" in
7914 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7915 *) ac_try_echo=$ac_try;;
7916esac
7917eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7918 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007919 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007920 grep -v '^ *+' conftest.er1 >conftest.err
7921 rm -f conftest.er1
7922 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007924 (exit $ac_status); } && {
7925 test -z "$ac_c_werror_flag" ||
7926 test ! -s conftest.err
7927 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007928 ac_lo=$ac_mid; break
7929else
7930 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007931sed 's/^/| /' conftest.$ac_ext >&5
7932
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007933 ac_hi=`expr '(' $ac_mid ')' - 1`
7934 if test $ac_mid -le $ac_hi; then
7935 ac_lo= ac_hi=
7936 break
7937 fi
7938 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007939fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007940
7941rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007942 done
7943else
7944 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007945sed 's/^/| /' conftest.$ac_ext >&5
7946
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007947 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007948fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007949
7950rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007951fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007952
7953rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007954# Binary search between lo and hi bounds.
7955while test "x$ac_lo" != "x$ac_hi"; do
7956 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7957 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007958/* confdefs.h. */
7959_ACEOF
7960cat confdefs.h >>conftest.$ac_ext
7961cat >>conftest.$ac_ext <<_ACEOF
7962/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007963$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007964 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007965int
7966main ()
7967{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007968static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007969test_array [0] = 0
7970
7971 ;
7972 return 0;
7973}
7974_ACEOF
7975rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007976if { (ac_try="$ac_compile"
7977case "(($ac_try" in
7978 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7979 *) ac_try_echo=$ac_try;;
7980esac
7981eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7982 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007983 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007984 grep -v '^ *+' conftest.er1 >conftest.err
7985 rm -f conftest.er1
7986 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007988 (exit $ac_status); } && {
7989 test -z "$ac_c_werror_flag" ||
7990 test ! -s conftest.err
7991 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007992 ac_hi=$ac_mid
7993else
7994 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007995sed 's/^/| /' conftest.$ac_ext >&5
7996
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007997 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007998fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007999
8000rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008001done
8002case $ac_lo in
8003?*) ac_cv_sizeof_void_p=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008004'') if test "$ac_cv_type_void_p" = yes; then
8005 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008006See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008007echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008008See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008009 { (exit 77); exit 77; }; }
8010 else
8011 ac_cv_sizeof_void_p=0
8012 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008013esac
Guido van Rossumad678af1998-10-02 14:42:15 +00008014else
Martin v. Löwis11437992002-04-12 09:54:03 +00008015 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008016/* confdefs.h. */
8017_ACEOF
8018cat confdefs.h >>conftest.$ac_ext
8019cat >>conftest.$ac_ext <<_ACEOF
8020/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008021$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008022 typedef void * ac__type_sizeof_;
8023static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8024static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008025#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008026#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008027int
8028main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008029{
Martin v. Löwis11437992002-04-12 09:54:03 +00008030
8031 FILE *f = fopen ("conftest.val", "w");
8032 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008033 return 1;
8034 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008035 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008036 long int i = longval ();
8037 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8038 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008039 fprintf (f, "%ld\n", i);
8040 }
8041 else
8042 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008043 unsigned long int i = ulongval ();
8044 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8045 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008046 fprintf (f, "%lu\n", i);
8047 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008048 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008049
8050 ;
8051 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008052}
Martin v. Löwis11437992002-04-12 09:54:03 +00008053_ACEOF
8054rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008055if { (ac_try="$ac_link"
8056case "(($ac_try" in
8057 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8058 *) ac_try_echo=$ac_try;;
8059esac
8060eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8061 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008062 ac_status=$?
8063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8064 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008065 { (case "(($ac_try" in
8066 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8067 *) ac_try_echo=$ac_try;;
8068esac
8069eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8070 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008071 ac_status=$?
8072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8073 (exit $ac_status); }; }; then
8074 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008075else
Martin v. Löwis11437992002-04-12 09:54:03 +00008076 echo "$as_me: program exited with status $ac_status" >&5
8077echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008078sed 's/^/| /' conftest.$ac_ext >&5
8079
Martin v. Löwis11437992002-04-12 09:54:03 +00008080( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008081if test "$ac_cv_type_void_p" = yes; then
8082 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008083See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008084echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008085See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008086 { (exit 77); exit 77; }; }
8087 else
8088 ac_cv_sizeof_void_p=0
8089 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008090fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008091rm -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 +00008092fi
8093rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008094fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008095{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8096echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
8097
8098
8099
Martin v. Löwis11437992002-04-12 09:54:03 +00008100cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008101#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008102_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008103
8104
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008105{ echo "$as_me:$LINENO: checking for short" >&5
8106echo $ECHO_N "checking for short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008107if test "${ac_cv_type_short+set}" = set; then
8108 echo $ECHO_N "(cached) $ECHO_C" >&6
8109else
8110 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008111/* confdefs.h. */
8112_ACEOF
8113cat confdefs.h >>conftest.$ac_ext
8114cat >>conftest.$ac_ext <<_ACEOF
8115/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008116$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008117typedef short ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008118int
8119main ()
8120{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008121if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008122 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008123if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008124 return 0;
8125 ;
8126 return 0;
8127}
8128_ACEOF
8129rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008130if { (ac_try="$ac_compile"
8131case "(($ac_try" in
8132 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8133 *) ac_try_echo=$ac_try;;
8134esac
8135eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8136 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008137 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008138 grep -v '^ *+' conftest.er1 >conftest.err
8139 rm -f conftest.er1
8140 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008142 (exit $ac_status); } && {
8143 test -z "$ac_c_werror_flag" ||
8144 test ! -s conftest.err
8145 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008146 ac_cv_type_short=yes
8147else
8148 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008149sed 's/^/| /' conftest.$ac_ext >&5
8150
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008151 ac_cv_type_short=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008152fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008153
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008154rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8155fi
8156{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8157echo "${ECHO_T}$ac_cv_type_short" >&6; }
8158
8159# The cast to long int works around a bug in the HP C Compiler
8160# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8161# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8162# This bug is HP SR number 8606223364.
8163{ echo "$as_me:$LINENO: checking size of short" >&5
8164echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008165if test "${ac_cv_sizeof_short+set}" = set; then
8166 echo $ECHO_N "(cached) $ECHO_C" >&6
8167else
Martin v. Löwis11437992002-04-12 09:54:03 +00008168 if test "$cross_compiling" = yes; then
8169 # Depending upon the size, compute the lo and hi bounds.
8170cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008171/* confdefs.h. */
8172_ACEOF
8173cat confdefs.h >>conftest.$ac_ext
8174cat >>conftest.$ac_ext <<_ACEOF
8175/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008176$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008177 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008178int
8179main ()
8180{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008181static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008182test_array [0] = 0
8183
8184 ;
8185 return 0;
8186}
8187_ACEOF
8188rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008189if { (ac_try="$ac_compile"
8190case "(($ac_try" in
8191 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8192 *) ac_try_echo=$ac_try;;
8193esac
8194eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8195 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008196 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008197 grep -v '^ *+' conftest.er1 >conftest.err
8198 rm -f conftest.er1
8199 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008201 (exit $ac_status); } && {
8202 test -z "$ac_c_werror_flag" ||
8203 test ! -s conftest.err
8204 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008205 ac_lo=0 ac_mid=0
8206 while :; do
8207 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008208/* confdefs.h. */
8209_ACEOF
8210cat confdefs.h >>conftest.$ac_ext
8211cat >>conftest.$ac_ext <<_ACEOF
8212/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008213$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008214 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008215int
8216main ()
8217{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008218static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008219test_array [0] = 0
8220
8221 ;
8222 return 0;
8223}
8224_ACEOF
8225rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008226if { (ac_try="$ac_compile"
8227case "(($ac_try" in
8228 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8229 *) ac_try_echo=$ac_try;;
8230esac
8231eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8232 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008233 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008234 grep -v '^ *+' conftest.er1 >conftest.err
8235 rm -f conftest.er1
8236 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008238 (exit $ac_status); } && {
8239 test -z "$ac_c_werror_flag" ||
8240 test ! -s conftest.err
8241 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008242 ac_hi=$ac_mid; break
8243else
8244 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008245sed 's/^/| /' conftest.$ac_ext >&5
8246
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008247 ac_lo=`expr $ac_mid + 1`
8248 if test $ac_lo -le $ac_mid; then
8249 ac_lo= ac_hi=
8250 break
8251 fi
8252 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008253fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008254
8255rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008256 done
8257else
8258 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008259sed 's/^/| /' conftest.$ac_ext >&5
8260
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008261 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008262/* confdefs.h. */
8263_ACEOF
8264cat confdefs.h >>conftest.$ac_ext
8265cat >>conftest.$ac_ext <<_ACEOF
8266/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008267$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008268 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008269int
8270main ()
8271{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008272static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008273test_array [0] = 0
8274
8275 ;
8276 return 0;
8277}
8278_ACEOF
8279rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008280if { (ac_try="$ac_compile"
8281case "(($ac_try" in
8282 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8283 *) ac_try_echo=$ac_try;;
8284esac
8285eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8286 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008287 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008288 grep -v '^ *+' conftest.er1 >conftest.err
8289 rm -f conftest.er1
8290 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008292 (exit $ac_status); } && {
8293 test -z "$ac_c_werror_flag" ||
8294 test ! -s conftest.err
8295 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008296 ac_hi=-1 ac_mid=-1
8297 while :; do
8298 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008299/* confdefs.h. */
8300_ACEOF
8301cat confdefs.h >>conftest.$ac_ext
8302cat >>conftest.$ac_ext <<_ACEOF
8303/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008304$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008305 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008306int
8307main ()
8308{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008309static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008310test_array [0] = 0
8311
8312 ;
8313 return 0;
8314}
8315_ACEOF
8316rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008317if { (ac_try="$ac_compile"
8318case "(($ac_try" in
8319 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8320 *) ac_try_echo=$ac_try;;
8321esac
8322eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8323 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008324 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008325 grep -v '^ *+' conftest.er1 >conftest.err
8326 rm -f conftest.er1
8327 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008329 (exit $ac_status); } && {
8330 test -z "$ac_c_werror_flag" ||
8331 test ! -s conftest.err
8332 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008333 ac_lo=$ac_mid; break
8334else
8335 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008336sed 's/^/| /' conftest.$ac_ext >&5
8337
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008338 ac_hi=`expr '(' $ac_mid ')' - 1`
8339 if test $ac_mid -le $ac_hi; then
8340 ac_lo= ac_hi=
8341 break
8342 fi
8343 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008344fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008345
8346rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008347 done
8348else
8349 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008350sed 's/^/| /' conftest.$ac_ext >&5
8351
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008352 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008353fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008354
8355rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008356fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008357
8358rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008359# Binary search between lo and hi bounds.
8360while test "x$ac_lo" != "x$ac_hi"; do
8361 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8362 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008363/* confdefs.h. */
8364_ACEOF
8365cat confdefs.h >>conftest.$ac_ext
8366cat >>conftest.$ac_ext <<_ACEOF
8367/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008368$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008369 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008370int
8371main ()
8372{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008373static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008374test_array [0] = 0
8375
8376 ;
8377 return 0;
8378}
8379_ACEOF
8380rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008381if { (ac_try="$ac_compile"
8382case "(($ac_try" in
8383 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8384 *) ac_try_echo=$ac_try;;
8385esac
8386eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8387 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008388 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008389 grep -v '^ *+' conftest.er1 >conftest.err
8390 rm -f conftest.er1
8391 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008393 (exit $ac_status); } && {
8394 test -z "$ac_c_werror_flag" ||
8395 test ! -s conftest.err
8396 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008397 ac_hi=$ac_mid
8398else
8399 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008400sed 's/^/| /' conftest.$ac_ext >&5
8401
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008402 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008403fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008404
8405rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008406done
8407case $ac_lo in
8408?*) ac_cv_sizeof_short=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008409'') if test "$ac_cv_type_short" = yes; then
8410 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008411See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008412echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008413See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008414 { (exit 77); exit 77; }; }
8415 else
8416 ac_cv_sizeof_short=0
8417 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008418esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008419else
Martin v. Löwis11437992002-04-12 09:54:03 +00008420 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008421/* confdefs.h. */
8422_ACEOF
8423cat confdefs.h >>conftest.$ac_ext
8424cat >>conftest.$ac_ext <<_ACEOF
8425/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008426$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008427 typedef short ac__type_sizeof_;
8428static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8429static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008430#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008431#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008432int
8433main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008434{
Martin v. Löwis11437992002-04-12 09:54:03 +00008435
8436 FILE *f = fopen ("conftest.val", "w");
8437 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008438 return 1;
8439 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008440 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008441 long int i = longval ();
8442 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8443 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008444 fprintf (f, "%ld\n", i);
8445 }
8446 else
8447 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008448 unsigned long int i = ulongval ();
8449 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8450 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008451 fprintf (f, "%lu\n", i);
8452 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008453 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008454
8455 ;
8456 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008457}
Martin v. Löwis11437992002-04-12 09:54:03 +00008458_ACEOF
8459rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008460if { (ac_try="$ac_link"
8461case "(($ac_try" in
8462 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8463 *) ac_try_echo=$ac_try;;
8464esac
8465eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8466 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008467 ac_status=$?
8468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8469 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008470 { (case "(($ac_try" in
8471 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8472 *) ac_try_echo=$ac_try;;
8473esac
8474eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8475 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008476 ac_status=$?
8477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8478 (exit $ac_status); }; }; then
8479 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008480else
Martin v. Löwis11437992002-04-12 09:54:03 +00008481 echo "$as_me: program exited with status $ac_status" >&5
8482echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008483sed 's/^/| /' conftest.$ac_ext >&5
8484
Martin v. Löwis11437992002-04-12 09:54:03 +00008485( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008486if test "$ac_cv_type_short" = yes; then
8487 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008488See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008489echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008490See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008491 { (exit 77); exit 77; }; }
8492 else
8493 ac_cv_sizeof_short=0
8494 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008495fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008496rm -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 +00008497fi
8498rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008499fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008500{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
8501echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
8502
8503
8504
Martin v. Löwis11437992002-04-12 09:54:03 +00008505cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008506#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008507_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008508
8509
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008510{ echo "$as_me:$LINENO: checking for float" >&5
8511echo $ECHO_N "checking for float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008512if test "${ac_cv_type_float+set}" = set; then
8513 echo $ECHO_N "(cached) $ECHO_C" >&6
8514else
8515 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008516/* confdefs.h. */
8517_ACEOF
8518cat confdefs.h >>conftest.$ac_ext
8519cat >>conftest.$ac_ext <<_ACEOF
8520/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008521$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008522typedef float ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008523int
8524main ()
8525{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008526if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008527 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008528if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008529 return 0;
8530 ;
8531 return 0;
8532}
8533_ACEOF
8534rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008535if { (ac_try="$ac_compile"
8536case "(($ac_try" in
8537 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8538 *) ac_try_echo=$ac_try;;
8539esac
8540eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8541 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008542 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008543 grep -v '^ *+' conftest.er1 >conftest.err
8544 rm -f conftest.er1
8545 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008547 (exit $ac_status); } && {
8548 test -z "$ac_c_werror_flag" ||
8549 test ! -s conftest.err
8550 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008551 ac_cv_type_float=yes
8552else
8553 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008554sed 's/^/| /' conftest.$ac_ext >&5
8555
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008556 ac_cv_type_float=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008557fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008558
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008559rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8560fi
8561{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8562echo "${ECHO_T}$ac_cv_type_float" >&6; }
8563
8564# The cast to long int works around a bug in the HP C Compiler
8565# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8566# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8567# This bug is HP SR number 8606223364.
8568{ echo "$as_me:$LINENO: checking size of float" >&5
8569echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008570if test "${ac_cv_sizeof_float+set}" = set; then
8571 echo $ECHO_N "(cached) $ECHO_C" >&6
8572else
Martin v. Löwis11437992002-04-12 09:54:03 +00008573 if test "$cross_compiling" = yes; then
8574 # Depending upon the size, compute the lo and hi bounds.
8575cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008576/* confdefs.h. */
8577_ACEOF
8578cat confdefs.h >>conftest.$ac_ext
8579cat >>conftest.$ac_ext <<_ACEOF
8580/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008581$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008582 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008583int
8584main ()
8585{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008586static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008587test_array [0] = 0
8588
8589 ;
8590 return 0;
8591}
8592_ACEOF
8593rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008594if { (ac_try="$ac_compile"
8595case "(($ac_try" in
8596 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8597 *) ac_try_echo=$ac_try;;
8598esac
8599eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8600 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008601 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008602 grep -v '^ *+' conftest.er1 >conftest.err
8603 rm -f conftest.er1
8604 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008606 (exit $ac_status); } && {
8607 test -z "$ac_c_werror_flag" ||
8608 test ! -s conftest.err
8609 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008610 ac_lo=0 ac_mid=0
8611 while :; do
8612 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008613/* confdefs.h. */
8614_ACEOF
8615cat confdefs.h >>conftest.$ac_ext
8616cat >>conftest.$ac_ext <<_ACEOF
8617/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008618$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008619 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008620int
8621main ()
8622{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008623static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008624test_array [0] = 0
8625
8626 ;
8627 return 0;
8628}
8629_ACEOF
8630rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008631if { (ac_try="$ac_compile"
8632case "(($ac_try" in
8633 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8634 *) ac_try_echo=$ac_try;;
8635esac
8636eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8637 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008638 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008639 grep -v '^ *+' conftest.er1 >conftest.err
8640 rm -f conftest.er1
8641 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008643 (exit $ac_status); } && {
8644 test -z "$ac_c_werror_flag" ||
8645 test ! -s conftest.err
8646 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008647 ac_hi=$ac_mid; break
8648else
8649 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008650sed 's/^/| /' conftest.$ac_ext >&5
8651
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008652 ac_lo=`expr $ac_mid + 1`
8653 if test $ac_lo -le $ac_mid; then
8654 ac_lo= ac_hi=
8655 break
8656 fi
8657 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008658fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008659
8660rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008661 done
8662else
8663 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008664sed 's/^/| /' conftest.$ac_ext >&5
8665
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008666 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008667/* confdefs.h. */
8668_ACEOF
8669cat confdefs.h >>conftest.$ac_ext
8670cat >>conftest.$ac_ext <<_ACEOF
8671/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008672$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008673 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008674int
8675main ()
8676{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008677static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008678test_array [0] = 0
8679
8680 ;
8681 return 0;
8682}
8683_ACEOF
8684rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008685if { (ac_try="$ac_compile"
8686case "(($ac_try" in
8687 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8688 *) ac_try_echo=$ac_try;;
8689esac
8690eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8691 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008692 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008693 grep -v '^ *+' conftest.er1 >conftest.err
8694 rm -f conftest.er1
8695 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008697 (exit $ac_status); } && {
8698 test -z "$ac_c_werror_flag" ||
8699 test ! -s conftest.err
8700 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008701 ac_hi=-1 ac_mid=-1
8702 while :; do
8703 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008704/* confdefs.h. */
8705_ACEOF
8706cat confdefs.h >>conftest.$ac_ext
8707cat >>conftest.$ac_ext <<_ACEOF
8708/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008709$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008710 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008711int
8712main ()
8713{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008714static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008715test_array [0] = 0
8716
8717 ;
8718 return 0;
8719}
8720_ACEOF
8721rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008722if { (ac_try="$ac_compile"
8723case "(($ac_try" in
8724 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8725 *) ac_try_echo=$ac_try;;
8726esac
8727eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8728 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008729 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008730 grep -v '^ *+' conftest.er1 >conftest.err
8731 rm -f conftest.er1
8732 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008734 (exit $ac_status); } && {
8735 test -z "$ac_c_werror_flag" ||
8736 test ! -s conftest.err
8737 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008738 ac_lo=$ac_mid; break
8739else
8740 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008741sed 's/^/| /' conftest.$ac_ext >&5
8742
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008743 ac_hi=`expr '(' $ac_mid ')' - 1`
8744 if test $ac_mid -le $ac_hi; then
8745 ac_lo= ac_hi=
8746 break
8747 fi
8748 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008749fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008750
8751rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008752 done
8753else
8754 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008755sed 's/^/| /' conftest.$ac_ext >&5
8756
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008757 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008758fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008759
8760rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008761fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008762
8763rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008764# Binary search between lo and hi bounds.
8765while test "x$ac_lo" != "x$ac_hi"; do
8766 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8767 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008768/* confdefs.h. */
8769_ACEOF
8770cat confdefs.h >>conftest.$ac_ext
8771cat >>conftest.$ac_ext <<_ACEOF
8772/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008773$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008774 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008775int
8776main ()
8777{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008778static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008779test_array [0] = 0
8780
8781 ;
8782 return 0;
8783}
8784_ACEOF
8785rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008786if { (ac_try="$ac_compile"
8787case "(($ac_try" in
8788 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8789 *) ac_try_echo=$ac_try;;
8790esac
8791eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8792 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008793 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008794 grep -v '^ *+' conftest.er1 >conftest.err
8795 rm -f conftest.er1
8796 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008798 (exit $ac_status); } && {
8799 test -z "$ac_c_werror_flag" ||
8800 test ! -s conftest.err
8801 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008802 ac_hi=$ac_mid
8803else
8804 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008805sed 's/^/| /' conftest.$ac_ext >&5
8806
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008807 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008808fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008809
8810rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008811done
8812case $ac_lo in
8813?*) ac_cv_sizeof_float=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008814'') if test "$ac_cv_type_float" = yes; then
8815 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008816See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008817echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008818See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008819 { (exit 77); exit 77; }; }
8820 else
8821 ac_cv_sizeof_float=0
8822 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008823esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008824else
Martin v. Löwis11437992002-04-12 09:54:03 +00008825 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008826/* confdefs.h. */
8827_ACEOF
8828cat confdefs.h >>conftest.$ac_ext
8829cat >>conftest.$ac_ext <<_ACEOF
8830/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008831$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008832 typedef float ac__type_sizeof_;
8833static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8834static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008835#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008836#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008837int
8838main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008839{
Martin v. Löwis11437992002-04-12 09:54:03 +00008840
8841 FILE *f = fopen ("conftest.val", "w");
8842 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008843 return 1;
8844 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008845 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008846 long int i = longval ();
8847 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8848 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008849 fprintf (f, "%ld\n", i);
8850 }
8851 else
8852 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008853 unsigned long int i = ulongval ();
8854 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8855 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008856 fprintf (f, "%lu\n", i);
8857 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008858 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008859
8860 ;
8861 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008862}
Martin v. Löwis11437992002-04-12 09:54:03 +00008863_ACEOF
8864rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008865if { (ac_try="$ac_link"
8866case "(($ac_try" in
8867 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8868 *) ac_try_echo=$ac_try;;
8869esac
8870eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8871 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008872 ac_status=$?
8873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8874 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008875 { (case "(($ac_try" in
8876 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8877 *) ac_try_echo=$ac_try;;
8878esac
8879eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8880 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008881 ac_status=$?
8882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8883 (exit $ac_status); }; }; then
8884 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008885else
Martin v. Löwis11437992002-04-12 09:54:03 +00008886 echo "$as_me: program exited with status $ac_status" >&5
8887echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008888sed 's/^/| /' conftest.$ac_ext >&5
8889
Martin v. Löwis11437992002-04-12 09:54:03 +00008890( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008891if test "$ac_cv_type_float" = yes; then
8892 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008893See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008894echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008895See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008896 { (exit 77); exit 77; }; }
8897 else
8898 ac_cv_sizeof_float=0
8899 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008900fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008901rm -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 +00008902fi
8903rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008904fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008905{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8906echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
8907
8908
8909
Martin v. Löwis11437992002-04-12 09:54:03 +00008910cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008911#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008912_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008913
8914
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008915{ echo "$as_me:$LINENO: checking for double" >&5
8916echo $ECHO_N "checking for double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008917if test "${ac_cv_type_double+set}" = set; then
8918 echo $ECHO_N "(cached) $ECHO_C" >&6
8919else
8920 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008921/* confdefs.h. */
8922_ACEOF
8923cat confdefs.h >>conftest.$ac_ext
8924cat >>conftest.$ac_ext <<_ACEOF
8925/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008926$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008927typedef double ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008928int
8929main ()
8930{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008931if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008932 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008933if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008934 return 0;
8935 ;
8936 return 0;
8937}
8938_ACEOF
8939rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008940if { (ac_try="$ac_compile"
8941case "(($ac_try" in
8942 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8943 *) ac_try_echo=$ac_try;;
8944esac
8945eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8946 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008947 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008948 grep -v '^ *+' conftest.er1 >conftest.err
8949 rm -f conftest.er1
8950 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008952 (exit $ac_status); } && {
8953 test -z "$ac_c_werror_flag" ||
8954 test ! -s conftest.err
8955 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008956 ac_cv_type_double=yes
8957else
8958 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008959sed 's/^/| /' conftest.$ac_ext >&5
8960
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008961 ac_cv_type_double=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008962fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008963
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008964rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8965fi
8966{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8967echo "${ECHO_T}$ac_cv_type_double" >&6; }
8968
8969# The cast to long int works around a bug in the HP C Compiler
8970# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8971# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8972# This bug is HP SR number 8606223364.
8973{ echo "$as_me:$LINENO: checking size of double" >&5
8974echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008975if test "${ac_cv_sizeof_double+set}" = set; then
8976 echo $ECHO_N "(cached) $ECHO_C" >&6
8977else
Martin v. Löwis11437992002-04-12 09:54:03 +00008978 if test "$cross_compiling" = yes; then
8979 # Depending upon the size, compute the lo and hi bounds.
8980cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008981/* confdefs.h. */
8982_ACEOF
8983cat confdefs.h >>conftest.$ac_ext
8984cat >>conftest.$ac_ext <<_ACEOF
8985/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008986$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008987 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008988int
8989main ()
8990{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008991static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008992test_array [0] = 0
8993
8994 ;
8995 return 0;
8996}
8997_ACEOF
8998rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008999if { (ac_try="$ac_compile"
9000case "(($ac_try" in
9001 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9002 *) ac_try_echo=$ac_try;;
9003esac
9004eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9005 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009006 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009007 grep -v '^ *+' conftest.er1 >conftest.err
9008 rm -f conftest.er1
9009 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009011 (exit $ac_status); } && {
9012 test -z "$ac_c_werror_flag" ||
9013 test ! -s conftest.err
9014 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009015 ac_lo=0 ac_mid=0
9016 while :; do
9017 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009018/* confdefs.h. */
9019_ACEOF
9020cat confdefs.h >>conftest.$ac_ext
9021cat >>conftest.$ac_ext <<_ACEOF
9022/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009023$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009024 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009025int
9026main ()
9027{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009028static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009029test_array [0] = 0
9030
9031 ;
9032 return 0;
9033}
9034_ACEOF
9035rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009036if { (ac_try="$ac_compile"
9037case "(($ac_try" in
9038 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9039 *) ac_try_echo=$ac_try;;
9040esac
9041eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9042 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009043 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009044 grep -v '^ *+' conftest.er1 >conftest.err
9045 rm -f conftest.er1
9046 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009048 (exit $ac_status); } && {
9049 test -z "$ac_c_werror_flag" ||
9050 test ! -s conftest.err
9051 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009052 ac_hi=$ac_mid; break
9053else
9054 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009055sed 's/^/| /' conftest.$ac_ext >&5
9056
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009057 ac_lo=`expr $ac_mid + 1`
9058 if test $ac_lo -le $ac_mid; then
9059 ac_lo= ac_hi=
9060 break
9061 fi
9062 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009063fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009064
9065rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009066 done
9067else
9068 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009069sed 's/^/| /' conftest.$ac_ext >&5
9070
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009071 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009072/* confdefs.h. */
9073_ACEOF
9074cat confdefs.h >>conftest.$ac_ext
9075cat >>conftest.$ac_ext <<_ACEOF
9076/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009077$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009078 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009079int
9080main ()
9081{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009082static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009083test_array [0] = 0
9084
9085 ;
9086 return 0;
9087}
9088_ACEOF
9089rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009090if { (ac_try="$ac_compile"
9091case "(($ac_try" in
9092 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9093 *) ac_try_echo=$ac_try;;
9094esac
9095eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9096 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009097 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009098 grep -v '^ *+' conftest.er1 >conftest.err
9099 rm -f conftest.er1
9100 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009102 (exit $ac_status); } && {
9103 test -z "$ac_c_werror_flag" ||
9104 test ! -s conftest.err
9105 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009106 ac_hi=-1 ac_mid=-1
9107 while :; do
9108 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009109/* confdefs.h. */
9110_ACEOF
9111cat confdefs.h >>conftest.$ac_ext
9112cat >>conftest.$ac_ext <<_ACEOF
9113/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009114$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009115 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009116int
9117main ()
9118{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009119static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009120test_array [0] = 0
9121
9122 ;
9123 return 0;
9124}
9125_ACEOF
9126rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009127if { (ac_try="$ac_compile"
9128case "(($ac_try" in
9129 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9130 *) ac_try_echo=$ac_try;;
9131esac
9132eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9133 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009134 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009135 grep -v '^ *+' conftest.er1 >conftest.err
9136 rm -f conftest.er1
9137 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009139 (exit $ac_status); } && {
9140 test -z "$ac_c_werror_flag" ||
9141 test ! -s conftest.err
9142 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009143 ac_lo=$ac_mid; break
9144else
9145 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009146sed 's/^/| /' conftest.$ac_ext >&5
9147
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009148 ac_hi=`expr '(' $ac_mid ')' - 1`
9149 if test $ac_mid -le $ac_hi; then
9150 ac_lo= ac_hi=
9151 break
9152 fi
9153 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009154fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009155
9156rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009157 done
9158else
9159 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009160sed 's/^/| /' conftest.$ac_ext >&5
9161
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009162 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009163fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009164
9165rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009166fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009167
9168rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009169# Binary search between lo and hi bounds.
9170while test "x$ac_lo" != "x$ac_hi"; do
9171 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9172 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009173/* confdefs.h. */
9174_ACEOF
9175cat confdefs.h >>conftest.$ac_ext
9176cat >>conftest.$ac_ext <<_ACEOF
9177/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009178$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009179 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009180int
9181main ()
9182{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009183static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009184test_array [0] = 0
9185
9186 ;
9187 return 0;
9188}
9189_ACEOF
9190rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009191if { (ac_try="$ac_compile"
9192case "(($ac_try" in
9193 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9194 *) ac_try_echo=$ac_try;;
9195esac
9196eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9197 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009198 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009199 grep -v '^ *+' conftest.er1 >conftest.err
9200 rm -f conftest.er1
9201 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009203 (exit $ac_status); } && {
9204 test -z "$ac_c_werror_flag" ||
9205 test ! -s conftest.err
9206 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009207 ac_hi=$ac_mid
9208else
9209 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009210sed 's/^/| /' conftest.$ac_ext >&5
9211
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009212 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009213fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009214
9215rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009216done
9217case $ac_lo in
9218?*) ac_cv_sizeof_double=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009219'') if test "$ac_cv_type_double" = yes; then
9220 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009221See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009222echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009223See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009224 { (exit 77); exit 77; }; }
9225 else
9226 ac_cv_sizeof_double=0
9227 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009228esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009229else
Martin v. Löwis11437992002-04-12 09:54:03 +00009230 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009231/* confdefs.h. */
9232_ACEOF
9233cat confdefs.h >>conftest.$ac_ext
9234cat >>conftest.$ac_ext <<_ACEOF
9235/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009236$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009237 typedef double ac__type_sizeof_;
9238static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9239static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009240#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009241#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009242int
9243main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009244{
Martin v. Löwis11437992002-04-12 09:54:03 +00009245
9246 FILE *f = fopen ("conftest.val", "w");
9247 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009248 return 1;
9249 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009250 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009251 long int i = longval ();
9252 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9253 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009254 fprintf (f, "%ld\n", i);
9255 }
9256 else
9257 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009258 unsigned long int i = ulongval ();
9259 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9260 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009261 fprintf (f, "%lu\n", i);
9262 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009263 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009264
9265 ;
9266 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009267}
Martin v. Löwis11437992002-04-12 09:54:03 +00009268_ACEOF
9269rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009270if { (ac_try="$ac_link"
9271case "(($ac_try" in
9272 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9273 *) ac_try_echo=$ac_try;;
9274esac
9275eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9276 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009277 ac_status=$?
9278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9279 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009280 { (case "(($ac_try" in
9281 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9282 *) ac_try_echo=$ac_try;;
9283esac
9284eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9285 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009286 ac_status=$?
9287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9288 (exit $ac_status); }; }; then
9289 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009290else
Martin v. Löwis11437992002-04-12 09:54:03 +00009291 echo "$as_me: program exited with status $ac_status" >&5
9292echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009293sed 's/^/| /' conftest.$ac_ext >&5
9294
Martin v. Löwis11437992002-04-12 09:54:03 +00009295( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009296if test "$ac_cv_type_double" = yes; then
9297 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009298See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009299echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009300See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009301 { (exit 77); exit 77; }; }
9302 else
9303 ac_cv_sizeof_double=0
9304 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009305fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009306rm -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 +00009307fi
9308rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009309fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009310{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9311echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
9312
9313
9314
Martin v. Löwis11437992002-04-12 09:54:03 +00009315cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009316#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009317_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009318
9319
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009320{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9321echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009322if test "${ac_cv_type_fpos_t+set}" = set; then
9323 echo $ECHO_N "(cached) $ECHO_C" >&6
9324else
9325 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009326/* confdefs.h. */
9327_ACEOF
9328cat confdefs.h >>conftest.$ac_ext
9329cat >>conftest.$ac_ext <<_ACEOF
9330/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009331$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009332typedef fpos_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009333int
9334main ()
9335{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009336if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009337 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009338if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009339 return 0;
9340 ;
9341 return 0;
9342}
9343_ACEOF
9344rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009345if { (ac_try="$ac_compile"
9346case "(($ac_try" in
9347 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9348 *) ac_try_echo=$ac_try;;
9349esac
9350eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9351 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009352 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009353 grep -v '^ *+' conftest.er1 >conftest.err
9354 rm -f conftest.er1
9355 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009357 (exit $ac_status); } && {
9358 test -z "$ac_c_werror_flag" ||
9359 test ! -s conftest.err
9360 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009361 ac_cv_type_fpos_t=yes
9362else
9363 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009364sed 's/^/| /' conftest.$ac_ext >&5
9365
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009366 ac_cv_type_fpos_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009367fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009368
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009369rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9370fi
9371{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9372echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9373
9374# The cast to long int works around a bug in the HP C Compiler
9375# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9376# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9377# This bug is HP SR number 8606223364.
9378{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9379echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009380if test "${ac_cv_sizeof_fpos_t+set}" = set; then
9381 echo $ECHO_N "(cached) $ECHO_C" >&6
9382else
Martin v. Löwis11437992002-04-12 09:54:03 +00009383 if test "$cross_compiling" = yes; then
9384 # Depending upon the size, compute the lo and hi bounds.
9385cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009386/* confdefs.h. */
9387_ACEOF
9388cat confdefs.h >>conftest.$ac_ext
9389cat >>conftest.$ac_ext <<_ACEOF
9390/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009391$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009392 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009393int
9394main ()
9395{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009396static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009397test_array [0] = 0
9398
9399 ;
9400 return 0;
9401}
9402_ACEOF
9403rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009404if { (ac_try="$ac_compile"
9405case "(($ac_try" in
9406 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9407 *) ac_try_echo=$ac_try;;
9408esac
9409eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9410 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009411 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009412 grep -v '^ *+' conftest.er1 >conftest.err
9413 rm -f conftest.er1
9414 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009416 (exit $ac_status); } && {
9417 test -z "$ac_c_werror_flag" ||
9418 test ! -s conftest.err
9419 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009420 ac_lo=0 ac_mid=0
9421 while :; do
9422 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009423/* confdefs.h. */
9424_ACEOF
9425cat confdefs.h >>conftest.$ac_ext
9426cat >>conftest.$ac_ext <<_ACEOF
9427/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009428$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009429 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009430int
9431main ()
9432{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009433static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009434test_array [0] = 0
9435
9436 ;
9437 return 0;
9438}
9439_ACEOF
9440rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009441if { (ac_try="$ac_compile"
9442case "(($ac_try" in
9443 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9444 *) ac_try_echo=$ac_try;;
9445esac
9446eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9447 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009448 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009449 grep -v '^ *+' conftest.er1 >conftest.err
9450 rm -f conftest.er1
9451 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009453 (exit $ac_status); } && {
9454 test -z "$ac_c_werror_flag" ||
9455 test ! -s conftest.err
9456 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009457 ac_hi=$ac_mid; break
9458else
9459 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009460sed 's/^/| /' conftest.$ac_ext >&5
9461
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009462 ac_lo=`expr $ac_mid + 1`
9463 if test $ac_lo -le $ac_mid; then
9464 ac_lo= ac_hi=
9465 break
9466 fi
9467 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009468fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009469
9470rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009471 done
9472else
9473 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009474sed 's/^/| /' conftest.$ac_ext >&5
9475
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009476 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009477/* confdefs.h. */
9478_ACEOF
9479cat confdefs.h >>conftest.$ac_ext
9480cat >>conftest.$ac_ext <<_ACEOF
9481/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009482$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009483 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009484int
9485main ()
9486{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009487static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009488test_array [0] = 0
9489
9490 ;
9491 return 0;
9492}
9493_ACEOF
9494rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009495if { (ac_try="$ac_compile"
9496case "(($ac_try" in
9497 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9498 *) ac_try_echo=$ac_try;;
9499esac
9500eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9501 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009502 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009503 grep -v '^ *+' conftest.er1 >conftest.err
9504 rm -f conftest.er1
9505 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009507 (exit $ac_status); } && {
9508 test -z "$ac_c_werror_flag" ||
9509 test ! -s conftest.err
9510 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009511 ac_hi=-1 ac_mid=-1
9512 while :; do
9513 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009514/* confdefs.h. */
9515_ACEOF
9516cat confdefs.h >>conftest.$ac_ext
9517cat >>conftest.$ac_ext <<_ACEOF
9518/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009519$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009520 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009521int
9522main ()
9523{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009524static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009525test_array [0] = 0
9526
9527 ;
9528 return 0;
9529}
9530_ACEOF
9531rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009532if { (ac_try="$ac_compile"
9533case "(($ac_try" in
9534 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9535 *) ac_try_echo=$ac_try;;
9536esac
9537eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9538 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009539 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009540 grep -v '^ *+' conftest.er1 >conftest.err
9541 rm -f conftest.er1
9542 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009544 (exit $ac_status); } && {
9545 test -z "$ac_c_werror_flag" ||
9546 test ! -s conftest.err
9547 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009548 ac_lo=$ac_mid; break
9549else
9550 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009551sed 's/^/| /' conftest.$ac_ext >&5
9552
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009553 ac_hi=`expr '(' $ac_mid ')' - 1`
9554 if test $ac_mid -le $ac_hi; then
9555 ac_lo= ac_hi=
9556 break
9557 fi
9558 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009559fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009560
9561rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009562 done
9563else
9564 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009565sed 's/^/| /' conftest.$ac_ext >&5
9566
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009567 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009568fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009569
9570rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009571fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009572
9573rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009574# Binary search between lo and hi bounds.
9575while test "x$ac_lo" != "x$ac_hi"; do
9576 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9577 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009578/* confdefs.h. */
9579_ACEOF
9580cat confdefs.h >>conftest.$ac_ext
9581cat >>conftest.$ac_ext <<_ACEOF
9582/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009583$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009584 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009585int
9586main ()
9587{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009588static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009589test_array [0] = 0
9590
9591 ;
9592 return 0;
9593}
9594_ACEOF
9595rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009596if { (ac_try="$ac_compile"
9597case "(($ac_try" in
9598 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9599 *) ac_try_echo=$ac_try;;
9600esac
9601eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9602 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009603 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009604 grep -v '^ *+' conftest.er1 >conftest.err
9605 rm -f conftest.er1
9606 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009608 (exit $ac_status); } && {
9609 test -z "$ac_c_werror_flag" ||
9610 test ! -s conftest.err
9611 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009612 ac_hi=$ac_mid
9613else
9614 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009615sed 's/^/| /' conftest.$ac_ext >&5
9616
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009617 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009618fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009619
9620rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009621done
9622case $ac_lo in
9623?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009624'') if test "$ac_cv_type_fpos_t" = yes; then
9625 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009626See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009627echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009628See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009629 { (exit 77); exit 77; }; }
9630 else
9631 ac_cv_sizeof_fpos_t=0
9632 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009633esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009634else
Martin v. Löwis11437992002-04-12 09:54:03 +00009635 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009636/* confdefs.h. */
9637_ACEOF
9638cat confdefs.h >>conftest.$ac_ext
9639cat >>conftest.$ac_ext <<_ACEOF
9640/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009641$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009642 typedef fpos_t ac__type_sizeof_;
9643static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9644static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009645#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009646#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009647int
9648main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009649{
Martin v. Löwis11437992002-04-12 09:54:03 +00009650
9651 FILE *f = fopen ("conftest.val", "w");
9652 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009653 return 1;
9654 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009655 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009656 long int i = longval ();
9657 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9658 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009659 fprintf (f, "%ld\n", i);
9660 }
9661 else
9662 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009663 unsigned long int i = ulongval ();
9664 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9665 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009666 fprintf (f, "%lu\n", i);
9667 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009668 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009669
9670 ;
9671 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009672}
Martin v. Löwis11437992002-04-12 09:54:03 +00009673_ACEOF
9674rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009675if { (ac_try="$ac_link"
9676case "(($ac_try" in
9677 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9678 *) ac_try_echo=$ac_try;;
9679esac
9680eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9681 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009682 ac_status=$?
9683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9684 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009685 { (case "(($ac_try" in
9686 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9687 *) ac_try_echo=$ac_try;;
9688esac
9689eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9690 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009691 ac_status=$?
9692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9693 (exit $ac_status); }; }; then
9694 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009695else
Martin v. Löwis11437992002-04-12 09:54:03 +00009696 echo "$as_me: program exited with status $ac_status" >&5
9697echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009698sed 's/^/| /' conftest.$ac_ext >&5
9699
Martin v. Löwis11437992002-04-12 09:54:03 +00009700( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009701if test "$ac_cv_type_fpos_t" = yes; then
9702 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009703See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009704echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009705See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009706 { (exit 77); exit 77; }; }
9707 else
9708 ac_cv_sizeof_fpos_t=0
9709 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009710fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009711rm -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 +00009712fi
9713rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009714fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009715{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9716echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
9717
9718
9719
Martin v. Löwis11437992002-04-12 09:54:03 +00009720cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009721#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009722_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009723
Michael W. Hudson54241132001-12-07 15:38:26 +00009724
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009725{ echo "$as_me:$LINENO: checking for size_t" >&5
9726echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009727if test "${ac_cv_type_size_t+set}" = set; then
9728 echo $ECHO_N "(cached) $ECHO_C" >&6
9729else
9730 cat >conftest.$ac_ext <<_ACEOF
9731/* confdefs.h. */
9732_ACEOF
9733cat confdefs.h >>conftest.$ac_ext
9734cat >>conftest.$ac_ext <<_ACEOF
9735/* end confdefs.h. */
9736$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009737typedef size_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009738int
9739main ()
9740{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009741if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00009742 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009743if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00009744 return 0;
9745 ;
9746 return 0;
9747}
9748_ACEOF
9749rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009750if { (ac_try="$ac_compile"
9751case "(($ac_try" in
9752 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9753 *) ac_try_echo=$ac_try;;
9754esac
9755eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9756 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009757 ac_status=$?
9758 grep -v '^ *+' conftest.er1 >conftest.err
9759 rm -f conftest.er1
9760 cat conftest.err >&5
9761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009762 (exit $ac_status); } && {
9763 test -z "$ac_c_werror_flag" ||
9764 test ! -s conftest.err
9765 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009766 ac_cv_type_size_t=yes
9767else
9768 echo "$as_me: failed program was:" >&5
9769sed 's/^/| /' conftest.$ac_ext >&5
9770
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009771 ac_cv_type_size_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00009772fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00009773
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009774rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9775fi
9776{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9777echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
9778
9779# The cast to long int works around a bug in the HP C Compiler
9780# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9781# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9782# This bug is HP SR number 8606223364.
9783{ echo "$as_me:$LINENO: checking size of size_t" >&5
9784echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009785if test "${ac_cv_sizeof_size_t+set}" = set; then
9786 echo $ECHO_N "(cached) $ECHO_C" >&6
9787else
Martin v. Löwis18e16552006-02-15 17:27:45 +00009788 if test "$cross_compiling" = yes; then
9789 # Depending upon the size, compute the lo and hi bounds.
9790cat >conftest.$ac_ext <<_ACEOF
9791/* confdefs.h. */
9792_ACEOF
9793cat confdefs.h >>conftest.$ac_ext
9794cat >>conftest.$ac_ext <<_ACEOF
9795/* end confdefs.h. */
9796$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009797 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009798int
9799main ()
9800{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009801static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009802test_array [0] = 0
9803
9804 ;
9805 return 0;
9806}
9807_ACEOF
9808rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009809if { (ac_try="$ac_compile"
9810case "(($ac_try" in
9811 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9812 *) ac_try_echo=$ac_try;;
9813esac
9814eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9815 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009816 ac_status=$?
9817 grep -v '^ *+' conftest.er1 >conftest.err
9818 rm -f conftest.er1
9819 cat conftest.err >&5
9820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009821 (exit $ac_status); } && {
9822 test -z "$ac_c_werror_flag" ||
9823 test ! -s conftest.err
9824 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009825 ac_lo=0 ac_mid=0
9826 while :; do
9827 cat >conftest.$ac_ext <<_ACEOF
9828/* confdefs.h. */
9829_ACEOF
9830cat confdefs.h >>conftest.$ac_ext
9831cat >>conftest.$ac_ext <<_ACEOF
9832/* end confdefs.h. */
9833$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009834 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009835int
9836main ()
9837{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009838static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009839test_array [0] = 0
9840
9841 ;
9842 return 0;
9843}
9844_ACEOF
9845rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009846if { (ac_try="$ac_compile"
9847case "(($ac_try" in
9848 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9849 *) ac_try_echo=$ac_try;;
9850esac
9851eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9852 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009853 ac_status=$?
9854 grep -v '^ *+' conftest.er1 >conftest.err
9855 rm -f conftest.er1
9856 cat conftest.err >&5
9857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009858 (exit $ac_status); } && {
9859 test -z "$ac_c_werror_flag" ||
9860 test ! -s conftest.err
9861 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009862 ac_hi=$ac_mid; break
9863else
9864 echo "$as_me: failed program was:" >&5
9865sed 's/^/| /' conftest.$ac_ext >&5
9866
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009867 ac_lo=`expr $ac_mid + 1`
9868 if test $ac_lo -le $ac_mid; then
9869 ac_lo= ac_hi=
9870 break
9871 fi
9872 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009873fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009874
9875rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009876 done
9877else
9878 echo "$as_me: failed program was:" >&5
9879sed 's/^/| /' conftest.$ac_ext >&5
9880
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009881 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +00009882/* confdefs.h. */
9883_ACEOF
9884cat confdefs.h >>conftest.$ac_ext
9885cat >>conftest.$ac_ext <<_ACEOF
9886/* end confdefs.h. */
9887$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009888 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009889int
9890main ()
9891{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009892static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009893test_array [0] = 0
9894
9895 ;
9896 return 0;
9897}
9898_ACEOF
9899rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009900if { (ac_try="$ac_compile"
9901case "(($ac_try" in
9902 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9903 *) ac_try_echo=$ac_try;;
9904esac
9905eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9906 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009907 ac_status=$?
9908 grep -v '^ *+' conftest.er1 >conftest.err
9909 rm -f conftest.er1
9910 cat conftest.err >&5
9911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009912 (exit $ac_status); } && {
9913 test -z "$ac_c_werror_flag" ||
9914 test ! -s conftest.err
9915 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009916 ac_hi=-1 ac_mid=-1
9917 while :; do
9918 cat >conftest.$ac_ext <<_ACEOF
9919/* confdefs.h. */
9920_ACEOF
9921cat confdefs.h >>conftest.$ac_ext
9922cat >>conftest.$ac_ext <<_ACEOF
9923/* end confdefs.h. */
9924$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009925 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009926int
9927main ()
9928{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009929static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009930test_array [0] = 0
9931
9932 ;
9933 return 0;
9934}
9935_ACEOF
9936rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009937if { (ac_try="$ac_compile"
9938case "(($ac_try" in
9939 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9940 *) ac_try_echo=$ac_try;;
9941esac
9942eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9943 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009944 ac_status=$?
9945 grep -v '^ *+' conftest.er1 >conftest.err
9946 rm -f conftest.er1
9947 cat conftest.err >&5
9948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009949 (exit $ac_status); } && {
9950 test -z "$ac_c_werror_flag" ||
9951 test ! -s conftest.err
9952 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009953 ac_lo=$ac_mid; break
9954else
9955 echo "$as_me: failed program was:" >&5
9956sed 's/^/| /' conftest.$ac_ext >&5
9957
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009958 ac_hi=`expr '(' $ac_mid ')' - 1`
9959 if test $ac_mid -le $ac_hi; then
9960 ac_lo= ac_hi=
9961 break
9962 fi
9963 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009964fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009965
9966rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009967 done
9968else
9969 echo "$as_me: failed program was:" >&5
9970sed 's/^/| /' conftest.$ac_ext >&5
9971
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009972 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +00009973fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009974
9975rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009976fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009977
9978rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009979# Binary search between lo and hi bounds.
9980while test "x$ac_lo" != "x$ac_hi"; do
9981 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9982 cat >conftest.$ac_ext <<_ACEOF
9983/* confdefs.h. */
9984_ACEOF
9985cat confdefs.h >>conftest.$ac_ext
9986cat >>conftest.$ac_ext <<_ACEOF
9987/* end confdefs.h. */
9988$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009989 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009990int
9991main ()
9992{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009993static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009994test_array [0] = 0
9995
9996 ;
9997 return 0;
9998}
9999_ACEOF
10000rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010001if { (ac_try="$ac_compile"
10002case "(($ac_try" in
10003 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10004 *) ac_try_echo=$ac_try;;
10005esac
10006eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10007 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010008 ac_status=$?
10009 grep -v '^ *+' conftest.er1 >conftest.err
10010 rm -f conftest.er1
10011 cat conftest.err >&5
10012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010013 (exit $ac_status); } && {
10014 test -z "$ac_c_werror_flag" ||
10015 test ! -s conftest.err
10016 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010017 ac_hi=$ac_mid
10018else
10019 echo "$as_me: failed program was:" >&5
10020sed 's/^/| /' conftest.$ac_ext >&5
10021
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010022 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010023fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010024
10025rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010026done
10027case $ac_lo in
10028?*) ac_cv_sizeof_size_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010029'') if test "$ac_cv_type_size_t" = yes; then
10030 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010031See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010032echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010033See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010034 { (exit 77); exit 77; }; }
10035 else
10036 ac_cv_sizeof_size_t=0
10037 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010038esac
10039else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010040 cat >conftest.$ac_ext <<_ACEOF
10041/* confdefs.h. */
10042_ACEOF
10043cat confdefs.h >>conftest.$ac_ext
10044cat >>conftest.$ac_ext <<_ACEOF
10045/* end confdefs.h. */
10046$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010047 typedef size_t ac__type_sizeof_;
10048static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10049static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010050#include <stdio.h>
10051#include <stdlib.h>
10052int
10053main ()
10054{
10055
10056 FILE *f = fopen ("conftest.val", "w");
10057 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010058 return 1;
10059 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010060 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010061 long int i = longval ();
10062 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10063 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010064 fprintf (f, "%ld\n", i);
10065 }
10066 else
10067 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010068 unsigned long int i = ulongval ();
10069 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10070 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010071 fprintf (f, "%lu\n", i);
10072 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010073 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010074
10075 ;
10076 return 0;
10077}
10078_ACEOF
10079rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010080if { (ac_try="$ac_link"
10081case "(($ac_try" in
10082 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10083 *) ac_try_echo=$ac_try;;
10084esac
10085eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10086 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010087 ac_status=$?
10088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10089 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010090 { (case "(($ac_try" in
10091 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10092 *) ac_try_echo=$ac_try;;
10093esac
10094eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10095 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010096 ac_status=$?
10097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10098 (exit $ac_status); }; }; then
10099 ac_cv_sizeof_size_t=`cat conftest.val`
10100else
10101 echo "$as_me: program exited with status $ac_status" >&5
10102echo "$as_me: failed program was:" >&5
10103sed 's/^/| /' conftest.$ac_ext >&5
10104
10105( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010106if test "$ac_cv_type_size_t" = yes; then
10107 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010108See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010109echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010110See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010111 { (exit 77); exit 77; }; }
10112 else
10113 ac_cv_sizeof_size_t=0
10114 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010115fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010116rm -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 +000010117fi
10118rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010119fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010120{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10121echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
10122
10123
10124
Martin v. Löwis18e16552006-02-15 17:27:45 +000010125cat >>confdefs.h <<_ACEOF
10126#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10127_ACEOF
10128
10129
Michael W. Hudson54241132001-12-07 15:38:26 +000010130
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010131{ echo "$as_me:$LINENO: checking for long long support" >&5
10132echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010133have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010134cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010135/* confdefs.h. */
10136_ACEOF
10137cat confdefs.h >>conftest.$ac_ext
10138cat >>conftest.$ac_ext <<_ACEOF
10139/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010140
Martin v. Löwis11437992002-04-12 09:54:03 +000010141int
10142main ()
10143{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010144long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010145 ;
10146 return 0;
10147}
10148_ACEOF
10149rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010150if { (ac_try="$ac_compile"
10151case "(($ac_try" in
10152 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10153 *) ac_try_echo=$ac_try;;
10154esac
10155eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10156 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010157 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010158 grep -v '^ *+' conftest.er1 >conftest.err
10159 rm -f conftest.er1
10160 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010162 (exit $ac_status); } && {
10163 test -z "$ac_c_werror_flag" ||
10164 test ! -s conftest.err
10165 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010166
10167
10168cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010169#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010170_ACEOF
10171
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010172 have_long_long=yes
10173
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010174else
Martin v. Löwis11437992002-04-12 09:54:03 +000010175 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010176sed 's/^/| /' conftest.$ac_ext >&5
10177
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010178
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010179fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010180
10181rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10182{ echo "$as_me:$LINENO: result: $have_long_long" >&5
10183echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010184if test "$have_long_long" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010185{ echo "$as_me:$LINENO: checking for long long" >&5
10186echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010187if test "${ac_cv_type_long_long+set}" = set; then
10188 echo $ECHO_N "(cached) $ECHO_C" >&6
10189else
10190 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010191/* confdefs.h. */
10192_ACEOF
10193cat confdefs.h >>conftest.$ac_ext
10194cat >>conftest.$ac_ext <<_ACEOF
10195/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010196$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010197typedef long long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010198int
10199main ()
10200{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010201if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010202 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010203if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000010204 return 0;
10205 ;
10206 return 0;
10207}
10208_ACEOF
10209rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010210if { (ac_try="$ac_compile"
10211case "(($ac_try" in
10212 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10213 *) ac_try_echo=$ac_try;;
10214esac
10215eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10216 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010217 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010218 grep -v '^ *+' conftest.er1 >conftest.err
10219 rm -f conftest.er1
10220 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010222 (exit $ac_status); } && {
10223 test -z "$ac_c_werror_flag" ||
10224 test ! -s conftest.err
10225 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010226 ac_cv_type_long_long=yes
10227else
10228 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010229sed 's/^/| /' conftest.$ac_ext >&5
10230
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010231 ac_cv_type_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010232fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010233
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010234rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10235fi
10236{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
10237echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
10238
10239# The cast to long int works around a bug in the HP C Compiler
10240# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10241# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10242# This bug is HP SR number 8606223364.
10243{ echo "$as_me:$LINENO: checking size of long long" >&5
10244echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010245if test "${ac_cv_sizeof_long_long+set}" = set; then
10246 echo $ECHO_N "(cached) $ECHO_C" >&6
10247else
Martin v. Löwis11437992002-04-12 09:54:03 +000010248 if test "$cross_compiling" = yes; then
10249 # Depending upon the size, compute the lo and hi bounds.
10250cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010251/* confdefs.h. */
10252_ACEOF
10253cat confdefs.h >>conftest.$ac_ext
10254cat >>conftest.$ac_ext <<_ACEOF
10255/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010256$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010257 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010258int
10259main ()
10260{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010261static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010262test_array [0] = 0
10263
10264 ;
10265 return 0;
10266}
10267_ACEOF
10268rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010269if { (ac_try="$ac_compile"
10270case "(($ac_try" in
10271 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10272 *) ac_try_echo=$ac_try;;
10273esac
10274eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10275 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010276 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010277 grep -v '^ *+' conftest.er1 >conftest.err
10278 rm -f conftest.er1
10279 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010281 (exit $ac_status); } && {
10282 test -z "$ac_c_werror_flag" ||
10283 test ! -s conftest.err
10284 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010285 ac_lo=0 ac_mid=0
10286 while :; do
10287 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010288/* confdefs.h. */
10289_ACEOF
10290cat confdefs.h >>conftest.$ac_ext
10291cat >>conftest.$ac_ext <<_ACEOF
10292/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010293$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010294 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010295int
10296main ()
10297{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010298static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010299test_array [0] = 0
10300
10301 ;
10302 return 0;
10303}
10304_ACEOF
10305rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010306if { (ac_try="$ac_compile"
10307case "(($ac_try" in
10308 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10309 *) ac_try_echo=$ac_try;;
10310esac
10311eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10312 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010313 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010314 grep -v '^ *+' conftest.er1 >conftest.err
10315 rm -f conftest.er1
10316 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010318 (exit $ac_status); } && {
10319 test -z "$ac_c_werror_flag" ||
10320 test ! -s conftest.err
10321 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010322 ac_hi=$ac_mid; break
10323else
10324 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010325sed 's/^/| /' conftest.$ac_ext >&5
10326
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010327 ac_lo=`expr $ac_mid + 1`
10328 if test $ac_lo -le $ac_mid; then
10329 ac_lo= ac_hi=
10330 break
10331 fi
10332 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010333fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010334
10335rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010336 done
10337else
10338 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010339sed 's/^/| /' conftest.$ac_ext >&5
10340
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010341 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010342/* confdefs.h. */
10343_ACEOF
10344cat confdefs.h >>conftest.$ac_ext
10345cat >>conftest.$ac_ext <<_ACEOF
10346/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010347$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010348 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010349int
10350main ()
10351{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010352static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010353test_array [0] = 0
10354
10355 ;
10356 return 0;
10357}
10358_ACEOF
10359rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010360if { (ac_try="$ac_compile"
10361case "(($ac_try" in
10362 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10363 *) ac_try_echo=$ac_try;;
10364esac
10365eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10366 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010367 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010368 grep -v '^ *+' conftest.er1 >conftest.err
10369 rm -f conftest.er1
10370 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010372 (exit $ac_status); } && {
10373 test -z "$ac_c_werror_flag" ||
10374 test ! -s conftest.err
10375 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010376 ac_hi=-1 ac_mid=-1
10377 while :; do
10378 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010379/* confdefs.h. */
10380_ACEOF
10381cat confdefs.h >>conftest.$ac_ext
10382cat >>conftest.$ac_ext <<_ACEOF
10383/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010384$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010385 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010386int
10387main ()
10388{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010389static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010390test_array [0] = 0
10391
10392 ;
10393 return 0;
10394}
10395_ACEOF
10396rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010397if { (ac_try="$ac_compile"
10398case "(($ac_try" in
10399 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10400 *) ac_try_echo=$ac_try;;
10401esac
10402eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10403 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010404 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010405 grep -v '^ *+' conftest.er1 >conftest.err
10406 rm -f conftest.er1
10407 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010409 (exit $ac_status); } && {
10410 test -z "$ac_c_werror_flag" ||
10411 test ! -s conftest.err
10412 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010413 ac_lo=$ac_mid; break
10414else
10415 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010416sed 's/^/| /' conftest.$ac_ext >&5
10417
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010418 ac_hi=`expr '(' $ac_mid ')' - 1`
10419 if test $ac_mid -le $ac_hi; then
10420 ac_lo= ac_hi=
10421 break
10422 fi
10423 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010424fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010425
10426rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010427 done
10428else
10429 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010430sed 's/^/| /' conftest.$ac_ext >&5
10431
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010432 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010433fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010434
10435rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010436fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010437
10438rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010439# Binary search between lo and hi bounds.
10440while test "x$ac_lo" != "x$ac_hi"; do
10441 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10442 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010443/* confdefs.h. */
10444_ACEOF
10445cat confdefs.h >>conftest.$ac_ext
10446cat >>conftest.$ac_ext <<_ACEOF
10447/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010448$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010449 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010450int
10451main ()
10452{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010453static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010454test_array [0] = 0
10455
10456 ;
10457 return 0;
10458}
10459_ACEOF
10460rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010461if { (ac_try="$ac_compile"
10462case "(($ac_try" in
10463 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10464 *) ac_try_echo=$ac_try;;
10465esac
10466eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10467 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010468 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010469 grep -v '^ *+' conftest.er1 >conftest.err
10470 rm -f conftest.er1
10471 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010473 (exit $ac_status); } && {
10474 test -z "$ac_c_werror_flag" ||
10475 test ! -s conftest.err
10476 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010477 ac_hi=$ac_mid
10478else
10479 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010480sed 's/^/| /' conftest.$ac_ext >&5
10481
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010482 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010483fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010484
10485rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010486done
10487case $ac_lo in
10488?*) ac_cv_sizeof_long_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010489'') if test "$ac_cv_type_long_long" = yes; then
10490 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010491See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010492echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010493See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010494 { (exit 77); exit 77; }; }
10495 else
10496 ac_cv_sizeof_long_long=0
10497 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010498esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010499else
Martin v. Löwis11437992002-04-12 09:54:03 +000010500 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010501/* confdefs.h. */
10502_ACEOF
10503cat confdefs.h >>conftest.$ac_ext
10504cat >>conftest.$ac_ext <<_ACEOF
10505/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010506$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010507 typedef long long ac__type_sizeof_;
10508static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10509static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010510#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010511#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010512int
10513main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010514{
Martin v. Löwis11437992002-04-12 09:54:03 +000010515
10516 FILE *f = fopen ("conftest.val", "w");
10517 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010518 return 1;
10519 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010520 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010521 long int i = longval ();
10522 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10523 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010524 fprintf (f, "%ld\n", i);
10525 }
10526 else
10527 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010528 unsigned long int i = ulongval ();
10529 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10530 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010531 fprintf (f, "%lu\n", i);
10532 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010533 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010534
10535 ;
10536 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010537}
Martin v. Löwis11437992002-04-12 09:54:03 +000010538_ACEOF
10539rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010540if { (ac_try="$ac_link"
10541case "(($ac_try" in
10542 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10543 *) ac_try_echo=$ac_try;;
10544esac
10545eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10546 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010547 ac_status=$?
10548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10549 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010550 { (case "(($ac_try" in
10551 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10552 *) ac_try_echo=$ac_try;;
10553esac
10554eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10555 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010556 ac_status=$?
10557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10558 (exit $ac_status); }; }; then
10559 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010560else
Martin v. Löwis11437992002-04-12 09:54:03 +000010561 echo "$as_me: program exited with status $ac_status" >&5
10562echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010563sed 's/^/| /' conftest.$ac_ext >&5
10564
Martin v. Löwis11437992002-04-12 09:54:03 +000010565( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010566if test "$ac_cv_type_long_long" = yes; then
10567 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010568See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010569echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010570See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010571 { (exit 77); exit 77; }; }
10572 else
10573 ac_cv_sizeof_long_long=0
10574 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010575fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010576rm -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 +000010577fi
10578rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010579fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010580{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
10581echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
10582
10583
10584
Martin v. Löwis11437992002-04-12 09:54:03 +000010585cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010586#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000010587_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010588
Michael W. Hudson54241132001-12-07 15:38:26 +000010589
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010590fi
10591
Travis E. Oliphant9b307842007-10-12 22:06:37 +000010592{ echo "$as_me:$LINENO: checking for long double support" >&5
10593echo $ECHO_N "checking for long double support... $ECHO_C" >&6; }
10594have_long_double=no
10595cat >conftest.$ac_ext <<_ACEOF
10596/* confdefs.h. */
10597_ACEOF
10598cat confdefs.h >>conftest.$ac_ext
10599cat >>conftest.$ac_ext <<_ACEOF
10600/* end confdefs.h. */
10601
10602int
10603main ()
10604{
10605long double x; x = (long double)0;
10606 ;
10607 return 0;
10608}
10609_ACEOF
10610rm -f conftest.$ac_objext
10611if { (ac_try="$ac_compile"
10612case "(($ac_try" in
10613 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10614 *) ac_try_echo=$ac_try;;
10615esac
10616eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10617 (eval "$ac_compile") 2>conftest.er1
10618 ac_status=$?
10619 grep -v '^ *+' conftest.er1 >conftest.err
10620 rm -f conftest.er1
10621 cat conftest.err >&5
10622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10623 (exit $ac_status); } && {
10624 test -z "$ac_c_werror_flag" ||
10625 test ! -s conftest.err
10626 } && test -s conftest.$ac_objext; then
10627
10628
10629cat >>confdefs.h <<\_ACEOF
10630#define HAVE_LONG_DOUBLE 1
10631_ACEOF
10632
10633 have_long_double=yes
10634
10635else
10636 echo "$as_me: failed program was:" >&5
10637sed 's/^/| /' conftest.$ac_ext >&5
10638
10639
10640fi
10641
10642rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10643{ echo "$as_me:$LINENO: result: $have_long_double" >&5
10644echo "${ECHO_T}$have_long_double" >&6; }
10645if test "$have_long_double" = yes ; then
10646{ echo "$as_me:$LINENO: checking for long double" >&5
10647echo $ECHO_N "checking for long double... $ECHO_C" >&6; }
10648if test "${ac_cv_type_long_double+set}" = set; then
10649 echo $ECHO_N "(cached) $ECHO_C" >&6
10650else
10651 cat >conftest.$ac_ext <<_ACEOF
10652/* confdefs.h. */
10653_ACEOF
10654cat confdefs.h >>conftest.$ac_ext
10655cat >>conftest.$ac_ext <<_ACEOF
10656/* end confdefs.h. */
10657$ac_includes_default
10658typedef long double ac__type_new_;
10659int
10660main ()
10661{
10662if ((ac__type_new_ *) 0)
10663 return 0;
10664if (sizeof (ac__type_new_))
10665 return 0;
10666 ;
10667 return 0;
10668}
10669_ACEOF
10670rm -f conftest.$ac_objext
10671if { (ac_try="$ac_compile"
10672case "(($ac_try" in
10673 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10674 *) ac_try_echo=$ac_try;;
10675esac
10676eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10677 (eval "$ac_compile") 2>conftest.er1
10678 ac_status=$?
10679 grep -v '^ *+' conftest.er1 >conftest.err
10680 rm -f conftest.er1
10681 cat conftest.err >&5
10682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10683 (exit $ac_status); } && {
10684 test -z "$ac_c_werror_flag" ||
10685 test ! -s conftest.err
10686 } && test -s conftest.$ac_objext; then
10687 ac_cv_type_long_double=yes
10688else
10689 echo "$as_me: failed program was:" >&5
10690sed 's/^/| /' conftest.$ac_ext >&5
10691
10692 ac_cv_type_long_double=no
10693fi
10694
10695rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10696fi
10697{ echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5
10698echo "${ECHO_T}$ac_cv_type_long_double" >&6; }
10699
10700# The cast to long int works around a bug in the HP C Compiler
10701# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10702# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10703# This bug is HP SR number 8606223364.
10704{ echo "$as_me:$LINENO: checking size of long double" >&5
10705echo $ECHO_N "checking size of long double... $ECHO_C" >&6; }
10706if test "${ac_cv_sizeof_long_double+set}" = set; then
10707 echo $ECHO_N "(cached) $ECHO_C" >&6
10708else
10709 if test "$cross_compiling" = yes; then
10710 # Depending upon the size, compute the lo and hi bounds.
10711cat >conftest.$ac_ext <<_ACEOF
10712/* confdefs.h. */
10713_ACEOF
10714cat confdefs.h >>conftest.$ac_ext
10715cat >>conftest.$ac_ext <<_ACEOF
10716/* end confdefs.h. */
10717$ac_includes_default
10718 typedef long double ac__type_sizeof_;
10719int
10720main ()
10721{
10722static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
10723test_array [0] = 0
10724
10725 ;
10726 return 0;
10727}
10728_ACEOF
10729rm -f conftest.$ac_objext
10730if { (ac_try="$ac_compile"
10731case "(($ac_try" in
10732 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10733 *) ac_try_echo=$ac_try;;
10734esac
10735eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10736 (eval "$ac_compile") 2>conftest.er1
10737 ac_status=$?
10738 grep -v '^ *+' conftest.er1 >conftest.err
10739 rm -f conftest.er1
10740 cat conftest.err >&5
10741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10742 (exit $ac_status); } && {
10743 test -z "$ac_c_werror_flag" ||
10744 test ! -s conftest.err
10745 } && test -s conftest.$ac_objext; then
10746 ac_lo=0 ac_mid=0
10747 while :; do
10748 cat >conftest.$ac_ext <<_ACEOF
10749/* confdefs.h. */
10750_ACEOF
10751cat confdefs.h >>conftest.$ac_ext
10752cat >>conftest.$ac_ext <<_ACEOF
10753/* end confdefs.h. */
10754$ac_includes_default
10755 typedef long double ac__type_sizeof_;
10756int
10757main ()
10758{
10759static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10760test_array [0] = 0
10761
10762 ;
10763 return 0;
10764}
10765_ACEOF
10766rm -f conftest.$ac_objext
10767if { (ac_try="$ac_compile"
10768case "(($ac_try" in
10769 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10770 *) ac_try_echo=$ac_try;;
10771esac
10772eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10773 (eval "$ac_compile") 2>conftest.er1
10774 ac_status=$?
10775 grep -v '^ *+' conftest.er1 >conftest.err
10776 rm -f conftest.er1
10777 cat conftest.err >&5
10778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10779 (exit $ac_status); } && {
10780 test -z "$ac_c_werror_flag" ||
10781 test ! -s conftest.err
10782 } && test -s conftest.$ac_objext; then
10783 ac_hi=$ac_mid; break
10784else
10785 echo "$as_me: failed program was:" >&5
10786sed 's/^/| /' conftest.$ac_ext >&5
10787
10788 ac_lo=`expr $ac_mid + 1`
10789 if test $ac_lo -le $ac_mid; then
10790 ac_lo= ac_hi=
10791 break
10792 fi
10793 ac_mid=`expr 2 '*' $ac_mid + 1`
10794fi
10795
10796rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10797 done
10798else
10799 echo "$as_me: failed program was:" >&5
10800sed 's/^/| /' conftest.$ac_ext >&5
10801
10802 cat >conftest.$ac_ext <<_ACEOF
10803/* confdefs.h. */
10804_ACEOF
10805cat confdefs.h >>conftest.$ac_ext
10806cat >>conftest.$ac_ext <<_ACEOF
10807/* end confdefs.h. */
10808$ac_includes_default
10809 typedef long double ac__type_sizeof_;
10810int
10811main ()
10812{
10813static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
10814test_array [0] = 0
10815
10816 ;
10817 return 0;
10818}
10819_ACEOF
10820rm -f conftest.$ac_objext
10821if { (ac_try="$ac_compile"
10822case "(($ac_try" in
10823 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10824 *) ac_try_echo=$ac_try;;
10825esac
10826eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10827 (eval "$ac_compile") 2>conftest.er1
10828 ac_status=$?
10829 grep -v '^ *+' conftest.er1 >conftest.err
10830 rm -f conftest.er1
10831 cat conftest.err >&5
10832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10833 (exit $ac_status); } && {
10834 test -z "$ac_c_werror_flag" ||
10835 test ! -s conftest.err
10836 } && test -s conftest.$ac_objext; then
10837 ac_hi=-1 ac_mid=-1
10838 while :; do
10839 cat >conftest.$ac_ext <<_ACEOF
10840/* confdefs.h. */
10841_ACEOF
10842cat confdefs.h >>conftest.$ac_ext
10843cat >>conftest.$ac_ext <<_ACEOF
10844/* end confdefs.h. */
10845$ac_includes_default
10846 typedef long double ac__type_sizeof_;
10847int
10848main ()
10849{
10850static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
10851test_array [0] = 0
10852
10853 ;
10854 return 0;
10855}
10856_ACEOF
10857rm -f conftest.$ac_objext
10858if { (ac_try="$ac_compile"
10859case "(($ac_try" in
10860 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10861 *) ac_try_echo=$ac_try;;
10862esac
10863eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10864 (eval "$ac_compile") 2>conftest.er1
10865 ac_status=$?
10866 grep -v '^ *+' conftest.er1 >conftest.err
10867 rm -f conftest.er1
10868 cat conftest.err >&5
10869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10870 (exit $ac_status); } && {
10871 test -z "$ac_c_werror_flag" ||
10872 test ! -s conftest.err
10873 } && test -s conftest.$ac_objext; then
10874 ac_lo=$ac_mid; break
10875else
10876 echo "$as_me: failed program was:" >&5
10877sed 's/^/| /' conftest.$ac_ext >&5
10878
10879 ac_hi=`expr '(' $ac_mid ')' - 1`
10880 if test $ac_mid -le $ac_hi; then
10881 ac_lo= ac_hi=
10882 break
10883 fi
10884 ac_mid=`expr 2 '*' $ac_mid`
10885fi
10886
10887rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10888 done
10889else
10890 echo "$as_me: failed program was:" >&5
10891sed 's/^/| /' conftest.$ac_ext >&5
10892
10893 ac_lo= ac_hi=
10894fi
10895
10896rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10897fi
10898
10899rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10900# Binary search between lo and hi bounds.
10901while test "x$ac_lo" != "x$ac_hi"; do
10902 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10903 cat >conftest.$ac_ext <<_ACEOF
10904/* confdefs.h. */
10905_ACEOF
10906cat confdefs.h >>conftest.$ac_ext
10907cat >>conftest.$ac_ext <<_ACEOF
10908/* end confdefs.h. */
10909$ac_includes_default
10910 typedef long double ac__type_sizeof_;
10911int
10912main ()
10913{
10914static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10915test_array [0] = 0
10916
10917 ;
10918 return 0;
10919}
10920_ACEOF
10921rm -f conftest.$ac_objext
10922if { (ac_try="$ac_compile"
10923case "(($ac_try" in
10924 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10925 *) ac_try_echo=$ac_try;;
10926esac
10927eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10928 (eval "$ac_compile") 2>conftest.er1
10929 ac_status=$?
10930 grep -v '^ *+' conftest.er1 >conftest.err
10931 rm -f conftest.er1
10932 cat conftest.err >&5
10933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10934 (exit $ac_status); } && {
10935 test -z "$ac_c_werror_flag" ||
10936 test ! -s conftest.err
10937 } && test -s conftest.$ac_objext; then
10938 ac_hi=$ac_mid
10939else
10940 echo "$as_me: failed program was:" >&5
10941sed 's/^/| /' conftest.$ac_ext >&5
10942
10943 ac_lo=`expr '(' $ac_mid ')' + 1`
10944fi
10945
10946rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10947done
10948case $ac_lo in
10949?*) ac_cv_sizeof_long_double=$ac_lo;;
10950'') if test "$ac_cv_type_long_double" = yes; then
10951 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
10952See \`config.log' for more details." >&5
10953echo "$as_me: error: cannot compute sizeof (long double)
10954See \`config.log' for more details." >&2;}
10955 { (exit 77); exit 77; }; }
10956 else
10957 ac_cv_sizeof_long_double=0
10958 fi ;;
10959esac
10960else
10961 cat >conftest.$ac_ext <<_ACEOF
10962/* confdefs.h. */
10963_ACEOF
10964cat confdefs.h >>conftest.$ac_ext
10965cat >>conftest.$ac_ext <<_ACEOF
10966/* end confdefs.h. */
10967$ac_includes_default
10968 typedef long double ac__type_sizeof_;
10969static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10970static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
10971#include <stdio.h>
10972#include <stdlib.h>
10973int
10974main ()
10975{
10976
10977 FILE *f = fopen ("conftest.val", "w");
10978 if (! f)
10979 return 1;
10980 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
10981 {
10982 long int i = longval ();
10983 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10984 return 1;
10985 fprintf (f, "%ld\n", i);
10986 }
10987 else
10988 {
10989 unsigned long int i = ulongval ();
10990 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10991 return 1;
10992 fprintf (f, "%lu\n", i);
10993 }
10994 return ferror (f) || fclose (f) != 0;
10995
10996 ;
10997 return 0;
10998}
10999_ACEOF
11000rm -f conftest$ac_exeext
11001if { (ac_try="$ac_link"
11002case "(($ac_try" in
11003 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11004 *) ac_try_echo=$ac_try;;
11005esac
11006eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11007 (eval "$ac_link") 2>&5
11008 ac_status=$?
11009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11010 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11011 { (case "(($ac_try" in
11012 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11013 *) ac_try_echo=$ac_try;;
11014esac
11015eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11016 (eval "$ac_try") 2>&5
11017 ac_status=$?
11018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11019 (exit $ac_status); }; }; then
11020 ac_cv_sizeof_long_double=`cat conftest.val`
11021else
11022 echo "$as_me: program exited with status $ac_status" >&5
11023echo "$as_me: failed program was:" >&5
11024sed 's/^/| /' conftest.$ac_ext >&5
11025
11026( exit $ac_status )
11027if test "$ac_cv_type_long_double" = yes; then
11028 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11029See \`config.log' for more details." >&5
11030echo "$as_me: error: cannot compute sizeof (long double)
11031See \`config.log' for more details." >&2;}
11032 { (exit 77); exit 77; }; }
11033 else
11034 ac_cv_sizeof_long_double=0
11035 fi
11036fi
11037rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11038fi
11039rm -f conftest.val
11040fi
11041{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_double" >&5
11042echo "${ECHO_T}$ac_cv_sizeof_long_double" >&6; }
11043
11044
11045
11046cat >>confdefs.h <<_ACEOF
11047#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
11048_ACEOF
11049
11050
11051fi
11052
11053
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011054{ echo "$as_me:$LINENO: checking for _Bool support" >&5
11055echo $ECHO_N "checking for _Bool support... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011056have_c99_bool=no
11057cat >conftest.$ac_ext <<_ACEOF
11058/* confdefs.h. */
11059_ACEOF
11060cat confdefs.h >>conftest.$ac_ext
11061cat >>conftest.$ac_ext <<_ACEOF
11062/* end confdefs.h. */
11063
11064int
11065main ()
11066{
11067_Bool x; x = (_Bool)0;
11068 ;
11069 return 0;
11070}
11071_ACEOF
11072rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011073if { (ac_try="$ac_compile"
11074case "(($ac_try" in
11075 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11076 *) ac_try_echo=$ac_try;;
11077esac
11078eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11079 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011080 ac_status=$?
11081 grep -v '^ *+' conftest.er1 >conftest.err
11082 rm -f conftest.er1
11083 cat conftest.err >&5
11084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011085 (exit $ac_status); } && {
11086 test -z "$ac_c_werror_flag" ||
11087 test ! -s conftest.err
11088 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011089
11090
11091cat >>confdefs.h <<\_ACEOF
11092#define HAVE_C99_BOOL 1
11093_ACEOF
11094
11095 have_c99_bool=yes
11096
11097else
11098 echo "$as_me: failed program was:" >&5
11099sed 's/^/| /' conftest.$ac_ext >&5
11100
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011101
Thomas Woutersb2137042007-02-01 18:02:27 +000011102fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011103
11104rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11105{ echo "$as_me:$LINENO: result: $have_c99_bool" >&5
11106echo "${ECHO_T}$have_c99_bool" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011107if test "$have_c99_bool" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011108{ echo "$as_me:$LINENO: checking for _Bool" >&5
11109echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011110if test "${ac_cv_type__Bool+set}" = set; then
11111 echo $ECHO_N "(cached) $ECHO_C" >&6
11112else
11113 cat >conftest.$ac_ext <<_ACEOF
11114/* confdefs.h. */
11115_ACEOF
11116cat confdefs.h >>conftest.$ac_ext
11117cat >>conftest.$ac_ext <<_ACEOF
11118/* end confdefs.h. */
11119$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011120typedef _Bool ac__type_new_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011121int
11122main ()
11123{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011124if ((ac__type_new_ *) 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000011125 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011126if (sizeof (ac__type_new_))
Thomas Woutersb2137042007-02-01 18:02:27 +000011127 return 0;
11128 ;
11129 return 0;
11130}
11131_ACEOF
11132rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011133if { (ac_try="$ac_compile"
11134case "(($ac_try" in
11135 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11136 *) ac_try_echo=$ac_try;;
11137esac
11138eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11139 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011140 ac_status=$?
11141 grep -v '^ *+' conftest.er1 >conftest.err
11142 rm -f conftest.er1
11143 cat conftest.err >&5
11144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011145 (exit $ac_status); } && {
11146 test -z "$ac_c_werror_flag" ||
11147 test ! -s conftest.err
11148 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011149 ac_cv_type__Bool=yes
11150else
11151 echo "$as_me: failed program was:" >&5
11152sed 's/^/| /' conftest.$ac_ext >&5
11153
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011154 ac_cv_type__Bool=no
Thomas Woutersb2137042007-02-01 18:02:27 +000011155fi
Thomas Woutersb2137042007-02-01 18:02:27 +000011156
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011157rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11158fi
11159{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
11160echo "${ECHO_T}$ac_cv_type__Bool" >&6; }
11161
11162# The cast to long int works around a bug in the HP C Compiler
11163# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11164# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11165# This bug is HP SR number 8606223364.
11166{ echo "$as_me:$LINENO: checking size of _Bool" >&5
11167echo $ECHO_N "checking size of _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011168if test "${ac_cv_sizeof__Bool+set}" = set; then
11169 echo $ECHO_N "(cached) $ECHO_C" >&6
11170else
11171 if test "$cross_compiling" = yes; then
11172 # Depending upon the size, compute the lo and hi bounds.
11173cat >conftest.$ac_ext <<_ACEOF
11174/* confdefs.h. */
11175_ACEOF
11176cat confdefs.h >>conftest.$ac_ext
11177cat >>conftest.$ac_ext <<_ACEOF
11178/* end confdefs.h. */
11179$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011180 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011181int
11182main ()
11183{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011184static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011185test_array [0] = 0
11186
11187 ;
11188 return 0;
11189}
11190_ACEOF
11191rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011192if { (ac_try="$ac_compile"
11193case "(($ac_try" in
11194 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11195 *) ac_try_echo=$ac_try;;
11196esac
11197eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11198 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011199 ac_status=$?
11200 grep -v '^ *+' conftest.er1 >conftest.err
11201 rm -f conftest.er1
11202 cat conftest.err >&5
11203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011204 (exit $ac_status); } && {
11205 test -z "$ac_c_werror_flag" ||
11206 test ! -s conftest.err
11207 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011208 ac_lo=0 ac_mid=0
11209 while :; do
11210 cat >conftest.$ac_ext <<_ACEOF
11211/* confdefs.h. */
11212_ACEOF
11213cat confdefs.h >>conftest.$ac_ext
11214cat >>conftest.$ac_ext <<_ACEOF
11215/* end confdefs.h. */
11216$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011217 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011218int
11219main ()
11220{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011221static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011222test_array [0] = 0
11223
11224 ;
11225 return 0;
11226}
11227_ACEOF
11228rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011229if { (ac_try="$ac_compile"
11230case "(($ac_try" in
11231 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11232 *) ac_try_echo=$ac_try;;
11233esac
11234eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11235 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011236 ac_status=$?
11237 grep -v '^ *+' conftest.er1 >conftest.err
11238 rm -f conftest.er1
11239 cat conftest.err >&5
11240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011241 (exit $ac_status); } && {
11242 test -z "$ac_c_werror_flag" ||
11243 test ! -s conftest.err
11244 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011245 ac_hi=$ac_mid; break
11246else
11247 echo "$as_me: failed program was:" >&5
11248sed 's/^/| /' conftest.$ac_ext >&5
11249
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011250 ac_lo=`expr $ac_mid + 1`
11251 if test $ac_lo -le $ac_mid; then
11252 ac_lo= ac_hi=
11253 break
11254 fi
11255 ac_mid=`expr 2 '*' $ac_mid + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000011256fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011257
11258rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011259 done
11260else
11261 echo "$as_me: failed program was:" >&5
11262sed 's/^/| /' conftest.$ac_ext >&5
11263
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011264 cat >conftest.$ac_ext <<_ACEOF
Thomas Woutersb2137042007-02-01 18:02:27 +000011265/* confdefs.h. */
11266_ACEOF
11267cat confdefs.h >>conftest.$ac_ext
11268cat >>conftest.$ac_ext <<_ACEOF
11269/* end confdefs.h. */
11270$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011271 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011272int
11273main ()
11274{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011275static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011276test_array [0] = 0
11277
11278 ;
11279 return 0;
11280}
11281_ACEOF
11282rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011283if { (ac_try="$ac_compile"
11284case "(($ac_try" in
11285 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11286 *) ac_try_echo=$ac_try;;
11287esac
11288eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11289 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011290 ac_status=$?
11291 grep -v '^ *+' conftest.er1 >conftest.err
11292 rm -f conftest.er1
11293 cat conftest.err >&5
11294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011295 (exit $ac_status); } && {
11296 test -z "$ac_c_werror_flag" ||
11297 test ! -s conftest.err
11298 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011299 ac_hi=-1 ac_mid=-1
11300 while :; do
11301 cat >conftest.$ac_ext <<_ACEOF
11302/* confdefs.h. */
11303_ACEOF
11304cat confdefs.h >>conftest.$ac_ext
11305cat >>conftest.$ac_ext <<_ACEOF
11306/* end confdefs.h. */
11307$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011308 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011309int
11310main ()
11311{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011312static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011313test_array [0] = 0
11314
11315 ;
11316 return 0;
11317}
11318_ACEOF
11319rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011320if { (ac_try="$ac_compile"
11321case "(($ac_try" in
11322 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11323 *) ac_try_echo=$ac_try;;
11324esac
11325eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11326 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011327 ac_status=$?
11328 grep -v '^ *+' conftest.er1 >conftest.err
11329 rm -f conftest.er1
11330 cat conftest.err >&5
11331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011332 (exit $ac_status); } && {
11333 test -z "$ac_c_werror_flag" ||
11334 test ! -s conftest.err
11335 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011336 ac_lo=$ac_mid; break
11337else
11338 echo "$as_me: failed program was:" >&5
11339sed 's/^/| /' conftest.$ac_ext >&5
11340
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011341 ac_hi=`expr '(' $ac_mid ')' - 1`
11342 if test $ac_mid -le $ac_hi; then
11343 ac_lo= ac_hi=
11344 break
11345 fi
11346 ac_mid=`expr 2 '*' $ac_mid`
Thomas Woutersb2137042007-02-01 18:02:27 +000011347fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011348
11349rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011350 done
11351else
11352 echo "$as_me: failed program was:" >&5
11353sed 's/^/| /' conftest.$ac_ext >&5
11354
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011355 ac_lo= ac_hi=
Thomas Woutersb2137042007-02-01 18:02:27 +000011356fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011357
11358rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011359fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011360
11361rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011362# Binary search between lo and hi bounds.
11363while test "x$ac_lo" != "x$ac_hi"; do
11364 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11365 cat >conftest.$ac_ext <<_ACEOF
11366/* confdefs.h. */
11367_ACEOF
11368cat confdefs.h >>conftest.$ac_ext
11369cat >>conftest.$ac_ext <<_ACEOF
11370/* end confdefs.h. */
11371$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011372 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011373int
11374main ()
11375{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011376static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011377test_array [0] = 0
11378
11379 ;
11380 return 0;
11381}
11382_ACEOF
11383rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011384if { (ac_try="$ac_compile"
11385case "(($ac_try" in
11386 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11387 *) ac_try_echo=$ac_try;;
11388esac
11389eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11390 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011391 ac_status=$?
11392 grep -v '^ *+' conftest.er1 >conftest.err
11393 rm -f conftest.er1
11394 cat conftest.err >&5
11395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011396 (exit $ac_status); } && {
11397 test -z "$ac_c_werror_flag" ||
11398 test ! -s conftest.err
11399 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011400 ac_hi=$ac_mid
11401else
11402 echo "$as_me: failed program was:" >&5
11403sed 's/^/| /' conftest.$ac_ext >&5
11404
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011405 ac_lo=`expr '(' $ac_mid ')' + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000011406fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011407
11408rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011409done
11410case $ac_lo in
11411?*) ac_cv_sizeof__Bool=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011412'') if test "$ac_cv_type__Bool" = yes; then
11413 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011414See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011415echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011416See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011417 { (exit 77); exit 77; }; }
11418 else
11419 ac_cv_sizeof__Bool=0
11420 fi ;;
Thomas Woutersb2137042007-02-01 18:02:27 +000011421esac
11422else
11423 cat >conftest.$ac_ext <<_ACEOF
11424/* confdefs.h. */
11425_ACEOF
11426cat confdefs.h >>conftest.$ac_ext
11427cat >>conftest.$ac_ext <<_ACEOF
11428/* end confdefs.h. */
11429$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011430 typedef _Bool ac__type_sizeof_;
11431static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11432static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Thomas Woutersb2137042007-02-01 18:02:27 +000011433#include <stdio.h>
11434#include <stdlib.h>
11435int
11436main ()
11437{
11438
11439 FILE *f = fopen ("conftest.val", "w");
11440 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011441 return 1;
11442 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000011443 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011444 long int i = longval ();
11445 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11446 return 1;
Thomas Woutersb2137042007-02-01 18:02:27 +000011447 fprintf (f, "%ld\n", i);
11448 }
11449 else
11450 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011451 unsigned long int i = ulongval ();
11452 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11453 return 1;
Thomas Woutersb2137042007-02-01 18:02:27 +000011454 fprintf (f, "%lu\n", i);
11455 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011456 return ferror (f) || fclose (f) != 0;
Thomas Woutersb2137042007-02-01 18:02:27 +000011457
11458 ;
11459 return 0;
11460}
11461_ACEOF
11462rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011463if { (ac_try="$ac_link"
11464case "(($ac_try" in
11465 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11466 *) ac_try_echo=$ac_try;;
11467esac
11468eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11469 (eval "$ac_link") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000011470 ac_status=$?
11471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11472 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011473 { (case "(($ac_try" in
11474 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11475 *) ac_try_echo=$ac_try;;
11476esac
11477eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11478 (eval "$ac_try") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000011479 ac_status=$?
11480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11481 (exit $ac_status); }; }; then
11482 ac_cv_sizeof__Bool=`cat conftest.val`
11483else
11484 echo "$as_me: program exited with status $ac_status" >&5
11485echo "$as_me: failed program was:" >&5
11486sed 's/^/| /' conftest.$ac_ext >&5
11487
11488( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011489if test "$ac_cv_type__Bool" = yes; then
11490 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011491See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011492echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011493See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011494 { (exit 77); exit 77; }; }
11495 else
11496 ac_cv_sizeof__Bool=0
11497 fi
Thomas Woutersb2137042007-02-01 18:02:27 +000011498fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011499rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011500fi
11501rm -f conftest.val
11502fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011503{ echo "$as_me:$LINENO: result: $ac_cv_sizeof__Bool" >&5
11504echo "${ECHO_T}$ac_cv_sizeof__Bool" >&6; }
11505
11506
11507
Thomas Woutersb2137042007-02-01 18:02:27 +000011508cat >>confdefs.h <<_ACEOF
11509#define SIZEOF__BOOL $ac_cv_sizeof__Bool
11510_ACEOF
11511
11512
11513fi
11514
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011515{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
11516echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000011517if test "${ac_cv_type_uintptr_t+set}" = set; then
11518 echo $ECHO_N "(cached) $ECHO_C" >&6
11519else
11520 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011521/* confdefs.h. */
11522_ACEOF
11523cat confdefs.h >>conftest.$ac_ext
11524cat >>conftest.$ac_ext <<_ACEOF
11525/* end confdefs.h. */
Thomas Wouters89f507f2006-12-13 04:49:30 +000011526#ifdef HAVE_STDINT_H
11527 #include <stdint.h>
11528 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011529
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011530typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011531int
11532main ()
11533{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011534if ((ac__type_new_ *) 0)
Thomas Wouters89f507f2006-12-13 04:49:30 +000011535 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011536if (sizeof (ac__type_new_))
Thomas Wouters89f507f2006-12-13 04:49:30 +000011537 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011538 ;
11539 return 0;
11540}
11541_ACEOF
11542rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011543if { (ac_try="$ac_compile"
11544case "(($ac_try" in
11545 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11546 *) ac_try_echo=$ac_try;;
11547esac
11548eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11549 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011550 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011551 grep -v '^ *+' conftest.er1 >conftest.err
11552 rm -f conftest.er1
11553 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011555 (exit $ac_status); } && {
11556 test -z "$ac_c_werror_flag" ||
11557 test ! -s conftest.err
11558 } && test -s conftest.$ac_objext; then
Thomas Wouters89f507f2006-12-13 04:49:30 +000011559 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011560else
Martin v. Löwis11437992002-04-12 09:54:03 +000011561 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011562sed 's/^/| /' conftest.$ac_ext >&5
11563
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011564 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011565fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011566
11567rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +000011568fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011569{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
11570echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000011571if test $ac_cv_type_uintptr_t = yes; then
11572
11573cat >>confdefs.h <<_ACEOF
11574#define HAVE_UINTPTR_T 1
11575_ACEOF
11576
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011577{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
11578echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011579if test "${ac_cv_type_uintptr_t+set}" = set; then
11580 echo $ECHO_N "(cached) $ECHO_C" >&6
11581else
11582 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011583/* confdefs.h. */
11584_ACEOF
11585cat confdefs.h >>conftest.$ac_ext
11586cat >>conftest.$ac_ext <<_ACEOF
11587/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011588$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011589typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011590int
11591main ()
11592{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011593if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011594 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011595if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000011596 return 0;
11597 ;
11598 return 0;
11599}
11600_ACEOF
11601rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011602if { (ac_try="$ac_compile"
11603case "(($ac_try" in
11604 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11605 *) ac_try_echo=$ac_try;;
11606esac
11607eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11608 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011609 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011610 grep -v '^ *+' conftest.er1 >conftest.err
11611 rm -f conftest.er1
11612 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011614 (exit $ac_status); } && {
11615 test -z "$ac_c_werror_flag" ||
11616 test ! -s conftest.err
11617 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011618 ac_cv_type_uintptr_t=yes
11619else
11620 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011621sed 's/^/| /' conftest.$ac_ext >&5
11622
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011623 ac_cv_type_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011624fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011625
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011626rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11627fi
11628{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
11629echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
11630
11631# The cast to long int works around a bug in the HP C Compiler
11632# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11633# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11634# This bug is HP SR number 8606223364.
11635{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
11636echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011637if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
11638 echo $ECHO_N "(cached) $ECHO_C" >&6
11639else
Martin v. Löwis11437992002-04-12 09:54:03 +000011640 if test "$cross_compiling" = yes; then
11641 # Depending upon the size, compute the lo and hi bounds.
11642cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011643/* confdefs.h. */
11644_ACEOF
11645cat confdefs.h >>conftest.$ac_ext
11646cat >>conftest.$ac_ext <<_ACEOF
11647/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011648$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011649 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011650int
11651main ()
11652{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011653static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011654test_array [0] = 0
11655
11656 ;
11657 return 0;
11658}
11659_ACEOF
11660rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011661if { (ac_try="$ac_compile"
11662case "(($ac_try" in
11663 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11664 *) ac_try_echo=$ac_try;;
11665esac
11666eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11667 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011668 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011669 grep -v '^ *+' conftest.er1 >conftest.err
11670 rm -f conftest.er1
11671 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011673 (exit $ac_status); } && {
11674 test -z "$ac_c_werror_flag" ||
11675 test ! -s conftest.err
11676 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011677 ac_lo=0 ac_mid=0
11678 while :; do
11679 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011680/* confdefs.h. */
11681_ACEOF
11682cat confdefs.h >>conftest.$ac_ext
11683cat >>conftest.$ac_ext <<_ACEOF
11684/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011685$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011686 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011687int
11688main ()
11689{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011690static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011691test_array [0] = 0
11692
11693 ;
11694 return 0;
11695}
11696_ACEOF
11697rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011698if { (ac_try="$ac_compile"
11699case "(($ac_try" in
11700 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11701 *) ac_try_echo=$ac_try;;
11702esac
11703eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11704 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011705 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011706 grep -v '^ *+' conftest.er1 >conftest.err
11707 rm -f conftest.er1
11708 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011710 (exit $ac_status); } && {
11711 test -z "$ac_c_werror_flag" ||
11712 test ! -s conftest.err
11713 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011714 ac_hi=$ac_mid; break
11715else
11716 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011717sed 's/^/| /' conftest.$ac_ext >&5
11718
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011719 ac_lo=`expr $ac_mid + 1`
11720 if test $ac_lo -le $ac_mid; then
11721 ac_lo= ac_hi=
11722 break
11723 fi
11724 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011725fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011726
11727rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011728 done
11729else
11730 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011731sed 's/^/| /' conftest.$ac_ext >&5
11732
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011733 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011734/* confdefs.h. */
11735_ACEOF
11736cat confdefs.h >>conftest.$ac_ext
11737cat >>conftest.$ac_ext <<_ACEOF
11738/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011739$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011740 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011741int
11742main ()
11743{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011744static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011745test_array [0] = 0
11746
11747 ;
11748 return 0;
11749}
11750_ACEOF
11751rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011752if { (ac_try="$ac_compile"
11753case "(($ac_try" in
11754 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11755 *) ac_try_echo=$ac_try;;
11756esac
11757eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11758 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011759 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011760 grep -v '^ *+' conftest.er1 >conftest.err
11761 rm -f conftest.er1
11762 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011764 (exit $ac_status); } && {
11765 test -z "$ac_c_werror_flag" ||
11766 test ! -s conftest.err
11767 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011768 ac_hi=-1 ac_mid=-1
11769 while :; do
11770 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011771/* confdefs.h. */
11772_ACEOF
11773cat confdefs.h >>conftest.$ac_ext
11774cat >>conftest.$ac_ext <<_ACEOF
11775/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011776$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011777 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011778int
11779main ()
11780{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011781static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011782test_array [0] = 0
11783
11784 ;
11785 return 0;
11786}
11787_ACEOF
11788rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011789if { (ac_try="$ac_compile"
11790case "(($ac_try" in
11791 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11792 *) ac_try_echo=$ac_try;;
11793esac
11794eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11795 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011796 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011797 grep -v '^ *+' conftest.er1 >conftest.err
11798 rm -f conftest.er1
11799 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011801 (exit $ac_status); } && {
11802 test -z "$ac_c_werror_flag" ||
11803 test ! -s conftest.err
11804 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011805 ac_lo=$ac_mid; break
11806else
11807 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011808sed 's/^/| /' conftest.$ac_ext >&5
11809
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011810 ac_hi=`expr '(' $ac_mid ')' - 1`
11811 if test $ac_mid -le $ac_hi; then
11812 ac_lo= ac_hi=
11813 break
11814 fi
11815 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000011816fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011817
11818rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011819 done
11820else
11821 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011822sed 's/^/| /' conftest.$ac_ext >&5
11823
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011824 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000011825fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011826
11827rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011828fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011829
11830rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011831# Binary search between lo and hi bounds.
11832while test "x$ac_lo" != "x$ac_hi"; do
11833 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11834 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011835/* confdefs.h. */
11836_ACEOF
11837cat confdefs.h >>conftest.$ac_ext
11838cat >>conftest.$ac_ext <<_ACEOF
11839/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011840$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011841 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011842int
11843main ()
11844{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011845static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011846test_array [0] = 0
11847
11848 ;
11849 return 0;
11850}
11851_ACEOF
11852rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011853if { (ac_try="$ac_compile"
11854case "(($ac_try" in
11855 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11856 *) ac_try_echo=$ac_try;;
11857esac
11858eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11859 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011860 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011861 grep -v '^ *+' conftest.er1 >conftest.err
11862 rm -f conftest.er1
11863 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011865 (exit $ac_status); } && {
11866 test -z "$ac_c_werror_flag" ||
11867 test ! -s conftest.err
11868 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011869 ac_hi=$ac_mid
11870else
11871 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011872sed 's/^/| /' conftest.$ac_ext >&5
11873
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011874 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011875fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011876
11877rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011878done
11879case $ac_lo in
11880?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011881'') if test "$ac_cv_type_uintptr_t" = yes; then
11882 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011883See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011884echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011885See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011886 { (exit 77); exit 77; }; }
11887 else
11888 ac_cv_sizeof_uintptr_t=0
11889 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011890esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011891else
Martin v. Löwis11437992002-04-12 09:54:03 +000011892 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011893/* confdefs.h. */
11894_ACEOF
11895cat confdefs.h >>conftest.$ac_ext
11896cat >>conftest.$ac_ext <<_ACEOF
11897/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011898$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011899 typedef uintptr_t ac__type_sizeof_;
11900static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11901static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000011902#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011903#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011904int
11905main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011906{
Martin v. Löwis11437992002-04-12 09:54:03 +000011907
11908 FILE *f = fopen ("conftest.val", "w");
11909 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011910 return 1;
11911 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011912 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011913 long int i = longval ();
11914 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11915 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011916 fprintf (f, "%ld\n", i);
11917 }
11918 else
11919 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011920 unsigned long int i = ulongval ();
11921 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11922 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011923 fprintf (f, "%lu\n", i);
11924 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011925 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011926
11927 ;
11928 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011929}
Martin v. Löwis11437992002-04-12 09:54:03 +000011930_ACEOF
11931rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011932if { (ac_try="$ac_link"
11933case "(($ac_try" in
11934 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11935 *) ac_try_echo=$ac_try;;
11936esac
11937eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11938 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011939 ac_status=$?
11940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11941 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011942 { (case "(($ac_try" in
11943 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11944 *) ac_try_echo=$ac_try;;
11945esac
11946eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11947 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011948 ac_status=$?
11949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11950 (exit $ac_status); }; }; then
11951 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011952else
Martin v. Löwis11437992002-04-12 09:54:03 +000011953 echo "$as_me: program exited with status $ac_status" >&5
11954echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011955sed 's/^/| /' conftest.$ac_ext >&5
11956
Martin v. Löwis11437992002-04-12 09:54:03 +000011957( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011958if test "$ac_cv_type_uintptr_t" = yes; then
11959 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011960See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011961echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011962See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011963 { (exit 77); exit 77; }; }
11964 else
11965 ac_cv_sizeof_uintptr_t=0
11966 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011967fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011968rm -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 +000011969fi
11970rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011971fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011972{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
11973echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
11974
11975
11976
Martin v. Löwis11437992002-04-12 09:54:03 +000011977cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011978#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011979_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011980
Michael W. Hudson54241132001-12-07 15:38:26 +000011981
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011982fi
11983
Thomas Wouters89f507f2006-12-13 04:49:30 +000011984
11985
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011986# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011987{ echo "$as_me:$LINENO: checking size of off_t" >&5
11988echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011989if test "${ac_cv_sizeof_off_t+set}" = set; then
11990 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011991else
11992 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011993 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011994else
Martin v. Löwis11437992002-04-12 09:54:03 +000011995 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011996/* confdefs.h. */
11997_ACEOF
11998cat confdefs.h >>conftest.$ac_ext
11999cat >>conftest.$ac_ext <<_ACEOF
12000/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012001#include <stdio.h>
12002#include <sys/types.h>
12003main()
12004{
12005 FILE *f=fopen("conftestval", "w");
12006 if (!f) exit(1);
12007 fprintf(f, "%d\n", sizeof(off_t));
12008 exit(0);
12009}
Martin v. Löwis11437992002-04-12 09:54:03 +000012010_ACEOF
12011rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012012if { (ac_try="$ac_link"
12013case "(($ac_try" in
12014 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12015 *) ac_try_echo=$ac_try;;
12016esac
12017eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12018 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012019 ac_status=$?
12020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12021 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012022 { (case "(($ac_try" in
12023 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12024 *) ac_try_echo=$ac_try;;
12025esac
12026eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12027 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012028 ac_status=$?
12029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12030 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012031 ac_cv_sizeof_off_t=`cat conftestval`
12032else
Martin v. Löwis11437992002-04-12 09:54:03 +000012033 echo "$as_me: program exited with status $ac_status" >&5
12034echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012035sed 's/^/| /' conftest.$ac_ext >&5
12036
Martin v. Löwis11437992002-04-12 09:54:03 +000012037( exit $ac_status )
12038ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012039fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012040rm -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 +000012041fi
12042
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012043
12044
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012045fi
12046
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012047{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
12048echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012049
12050cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012051#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012052_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012053
Michael W. Hudson54241132001-12-07 15:38:26 +000012054
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012055{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
12056echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000012057if test "$have_long_long" = yes -a \
12058 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
12059 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012060
Martin v. Löwis11437992002-04-12 09:54:03 +000012061cat >>confdefs.h <<\_ACEOF
12062#define HAVE_LARGEFILE_SUPPORT 1
12063_ACEOF
12064
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012065 { echo "$as_me:$LINENO: result: yes" >&5
12066echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012067else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012068 { echo "$as_me:$LINENO: result: no" >&5
12069echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012070fi
12071
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012072# AC_CHECK_SIZEOF() doesn't include <time.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012073{ echo "$as_me:$LINENO: checking size of time_t" >&5
12074echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012075if test "${ac_cv_sizeof_time_t+set}" = set; then
12076 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012077else
12078 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012079 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012080else
Martin v. Löwis11437992002-04-12 09:54:03 +000012081 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012082/* confdefs.h. */
12083_ACEOF
12084cat confdefs.h >>conftest.$ac_ext
12085cat >>conftest.$ac_ext <<_ACEOF
12086/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012087#include <stdio.h>
12088#include <time.h>
12089main()
12090{
12091 FILE *f=fopen("conftestval", "w");
12092 if (!f) exit(1);
12093 fprintf(f, "%d\n", sizeof(time_t));
12094 exit(0);
12095}
Martin v. Löwis11437992002-04-12 09:54:03 +000012096_ACEOF
12097rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012098if { (ac_try="$ac_link"
12099case "(($ac_try" in
12100 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12101 *) ac_try_echo=$ac_try;;
12102esac
12103eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12104 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012105 ac_status=$?
12106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12107 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012108 { (case "(($ac_try" in
12109 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12110 *) ac_try_echo=$ac_try;;
12111esac
12112eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12113 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012114 ac_status=$?
12115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12116 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012117 ac_cv_sizeof_time_t=`cat conftestval`
12118else
Martin v. Löwis11437992002-04-12 09:54:03 +000012119 echo "$as_me: program exited with status $ac_status" >&5
12120echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012121sed 's/^/| /' conftest.$ac_ext >&5
12122
Martin v. Löwis11437992002-04-12 09:54:03 +000012123( exit $ac_status )
12124ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012125fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012126rm -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 +000012127fi
12128
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012129
12130
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012131fi
12132
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012133{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
12134echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012135
12136cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012137#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012138_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012139
Michael W. Hudson54241132001-12-07 15:38:26 +000012140
12141
Trent Mick635f6fb2000-08-23 21:33:05 +000012142# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012143ac_save_cc="$CC"
12144if test "$ac_cv_kpthread" = "yes"
12145then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012146elif test "$ac_cv_kthread" = "yes"
12147then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012148elif test "$ac_cv_pthread" = "yes"
12149then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012150fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012151{ echo "$as_me:$LINENO: checking for pthread_t" >&5
12152echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012153have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012154cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012155/* confdefs.h. */
12156_ACEOF
12157cat confdefs.h >>conftest.$ac_ext
12158cat >>conftest.$ac_ext <<_ACEOF
12159/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012160#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012161int
12162main ()
12163{
Guido van Rossum12580492000-09-24 16:47:19 +000012164pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012165 ;
12166 return 0;
12167}
12168_ACEOF
12169rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012170if { (ac_try="$ac_compile"
12171case "(($ac_try" in
12172 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12173 *) ac_try_echo=$ac_try;;
12174esac
12175eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12176 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012177 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012178 grep -v '^ *+' conftest.er1 >conftest.err
12179 rm -f conftest.er1
12180 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012182 (exit $ac_status); } && {
12183 test -z "$ac_c_werror_flag" ||
12184 test ! -s conftest.err
12185 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012186 have_pthread_t=yes
12187else
Martin v. Löwis11437992002-04-12 09:54:03 +000012188 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012189sed 's/^/| /' conftest.$ac_ext >&5
12190
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012191
Trent Mick635f6fb2000-08-23 21:33:05 +000012192fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012193
12194rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12195{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
12196echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012197if test "$have_pthread_t" = yes ; then
12198 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012199 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
12200echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012201 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
12202 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000012203else
12204 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012205 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000012206else
Martin v. Löwis11437992002-04-12 09:54:03 +000012207 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012208/* confdefs.h. */
12209_ACEOF
12210cat confdefs.h >>conftest.$ac_ext
12211cat >>conftest.$ac_ext <<_ACEOF
12212/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012213#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012214#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000012215 main()
12216 {
12217 FILE *f=fopen("conftestval", "w");
12218 if (!f) exit(1);
12219 fprintf(f, "%d\n", sizeof(pthread_t));
12220 exit(0);
12221 }
Martin v. Löwis11437992002-04-12 09:54:03 +000012222_ACEOF
12223rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012224if { (ac_try="$ac_link"
12225case "(($ac_try" in
12226 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12227 *) ac_try_echo=$ac_try;;
12228esac
12229eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12230 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012231 ac_status=$?
12232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12233 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012234 { (case "(($ac_try" in
12235 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12236 *) ac_try_echo=$ac_try;;
12237esac
12238eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12239 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012240 ac_status=$?
12241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12242 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012243 ac_cv_sizeof_pthread_t=`cat conftestval`
12244else
Martin v. Löwis11437992002-04-12 09:54:03 +000012245 echo "$as_me: program exited with status $ac_status" >&5
12246echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012247sed 's/^/| /' conftest.$ac_ext >&5
12248
Martin v. Löwis11437992002-04-12 09:54:03 +000012249( exit $ac_status )
12250ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000012251fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012252rm -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 +000012253fi
12254
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012255
12256
Trent Mick635f6fb2000-08-23 21:33:05 +000012257fi
12258
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012259 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
12260echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012261
12262cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012263#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012264_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012265
12266fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012267CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000012268
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012269{ echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
12270echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6; }
12271# Check whether --enable-toolbox-glue was given.
Jack Jansene578a632001-08-15 01:27:14 +000012272if test "${enable_toolbox_glue+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012273 enableval=$enable_toolbox_glue;
12274fi
Jack Jansene578a632001-08-15 01:27:14 +000012275
12276
12277if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000012278then
Jack Jansene578a632001-08-15 01:27:14 +000012279 case $ac_sys_system/$ac_sys_release in
12280 Darwin/*)
12281 enable_toolbox_glue="yes";;
12282 *)
12283 enable_toolbox_glue="no";;
12284 esac
12285fi
12286case "$enable_toolbox_glue" in
12287yes)
Jack Jansene578a632001-08-15 01:27:14 +000012288 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012289 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000012290
12291cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000012292#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012293_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000012294
12295 ;;
12296*)
Jack Jansene578a632001-08-15 01:27:14 +000012297 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000012298 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000012299 ;;
12300esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012301{ echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
12302echo "${ECHO_T}$enable_toolbox_glue" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012303
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012304
12305case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012306 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012307 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
12308 ;;
12309 Darwin/*)
12310 OTHER_LIBTOOL_OPT=""
12311 ;;
12312esac
12313
12314
12315case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012316 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +000012317 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
12318 if test "${enable_universalsdk}"; then
12319 :
12320 else
12321 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
12322 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000012323 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012324 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000012325 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012326 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
12327 if test ${gcc_version} '<' 4.0
12328 then
12329 LIBTOOL_CRUFT="-lcc_dynamic"
12330 else
12331 LIBTOOL_CRUFT=""
12332 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000012333 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000012334 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012335 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012336esac
12337
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012338{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
12339echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000012340if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012341then
Skip Montanarodecc6a42003-01-01 20:07:49 +000012342 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000012343 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000012344 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012345
Martin v. Löwis11437992002-04-12 09:54:03 +000012346cat >>confdefs.h <<\_ACEOF
12347#define WITH_NEXT_FRAMEWORK 1
12348_ACEOF
12349
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012350 { echo "$as_me:$LINENO: result: yes" >&5
12351echo "${ECHO_T}yes" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012352else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012353 { echo "$as_me:$LINENO: result: no" >&5
12354echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012355fi
12356
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012357{ echo "$as_me:$LINENO: checking for dyld" >&5
12358echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012359case $ac_sys_system/$ac_sys_release in
12360 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012361
Martin v. Löwis11437992002-04-12 09:54:03 +000012362cat >>confdefs.h <<\_ACEOF
12363#define WITH_DYLD 1
12364_ACEOF
12365
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012366 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
12367echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012368 ;;
12369 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012370 { echo "$as_me:$LINENO: result: no" >&5
12371echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000012372 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012373esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012374
Guido van Rossum0a516c91994-09-12 10:58:40 +000012375# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000012376
Michael W. Hudson54241132001-12-07 15:38:26 +000012377
12378
12379
12380
Guido van Rossum0a516c91994-09-12 10:58:40 +000012381# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000012382# -- usually .so, .sl on HP-UX, .dll on Cygwin
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012383{ echo "$as_me:$LINENO: checking SO" >&5
12384echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012385if test -z "$SO"
12386then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012387 case $ac_sys_system in
Thomas Wouters477c8d52006-05-27 19:21:47 +000012388 hp*|HP*)
12389 case `uname -m` in
12390 ia64) SO=.so;;
12391 *) SO=.sl;;
12392 esac
12393 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000012394 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000012395 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012396 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000012397else
12398 # this might also be a termcap variable, see #610332
12399 echo
12400 echo '====================================================================='
12401 echo '+ +'
12402 echo '+ WARNING: You have set SO in your environment. +'
12403 echo '+ Do you really mean to change the extension for shared libraries? +'
12404 echo '+ Continuing in 10 seconds to let you to ponder. +'
12405 echo '+ +'
12406 echo '====================================================================='
12407 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000012408fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012409{ echo "$as_me:$LINENO: result: $SO" >&5
12410echo "${ECHO_T}$SO" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000012411
12412cat >>confdefs.h <<_ACEOF
12413#define SHLIB_EXT "$SO"
12414_ACEOF
12415
Guido van Rossum0a516c91994-09-12 10:58:40 +000012416# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000012417# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012418# (Shared libraries in this instance are shared modules to be loaded into
12419# Python, as opposed to building Python itself as a shared library.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012420{ echo "$as_me:$LINENO: checking LDSHARED" >&5
12421echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012422if test -z "$LDSHARED"
12423then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012424 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012425 AIX*)
12426 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000012427 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012428 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000012429 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000012430 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000012431 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +000012432 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000012433 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000012434 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +000012435 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012436 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000012437 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000012438 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000012439 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12440 if test "$enable_framework" ; then
12441 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012442 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12443 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012444 else
12445 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000012446 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000012447 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012448 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000012449 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12450 if test "$enable_framework" ; then
12451 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012452 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12453 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012454 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000012455 # No framework, use the Python app as bundle-loader
12456 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000012457 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012458 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012459 Darwin/*)
12460 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
12461 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000012462 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Thomas Wouters477c8d52006-05-27 19:21:47 +000012463 if test ${cur_target} '>' 10.2; then
12464 cur_target=10.3
12465 fi
Jack Jansenc110f862005-01-07 10:49:32 +000012466 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Thomas Wouters89d996e2007-09-08 17:39:28 +000012467
12468 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
12469 # environment with a value that is the same as what we'll use
12470 # in the Makefile to ensure that we'll get the same compiler
12471 # environment during configure and build time.
12472 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
12473 export MACOSX_DEPLOYMENT_TARGET
12474
Thomas Wouters477c8d52006-05-27 19:21:47 +000012475 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Jack Jansenbe954622004-12-26 23:07:48 +000012476 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000012477 then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012478 if test "${enable_universalsdk}"; then
12479 LDFLAGS="-arch i386 -arch ppc -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
12480 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000012481 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
12482 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000012483 else
12484 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12485 if test "$enable_framework" ; then
12486 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012487 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12488 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000012489 else
12490 # No framework, use the Python app as bundle-loader
12491 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
12492 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
12493 fi
12494 fi
12495 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000012496 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000012497 BSD/OS*/4*) LDSHARED="gcc -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012498 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000012499 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000012500 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000012501 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000012502 else
12503 LDSHARED="ld -Bshareable ${LDFLAGS}"
12504 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012505 OpenBSD*)
12506 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
12507 then
12508 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12509 else
12510 case `uname -r` in
12511 [01].* | 2.[0-7] | 2.[0-7].*)
12512 LDSHARED="ld -Bshareable ${LDFLAGS}"
12513 ;;
12514 *)
12515 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12516 ;;
12517 esac
12518 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012519 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012520 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000012521 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000012522 then LDSHARED='$(CC) -shared'
12523 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000012524 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000012525 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000012526 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000012527 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012528 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012529 *) LDSHARED="ld";;
12530 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012531fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012532{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
12533echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012534BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000012535# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012536# library (module) -- this is only needed for a few systems
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012537{ echo "$as_me:$LINENO: checking CCSHARED" >&5
12538echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012539if test -z "$CCSHARED"
12540then
Guido van Rossum07397971997-04-29 21:49:50 +000012541 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000012542 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000012543 then CCSHARED="-fPIC";
12544 elif test `uname -p` = sparc;
12545 then CCSHARED="-xcode=pic32";
12546 else CCSHARED="-Kpic";
12547 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000012548 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000012549 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000012550 else CCSHARED="+z";
12551 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012552 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000012553 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012554 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012555 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000012556 if test "$GCC" = "yes"
12557 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012558 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000012559 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000012560 SCO_SV*)
12561 if test "$GCC" = "yes"
12562 then CCSHARED="-fPIC"
12563 else CCSHARED="-Kpic -belf"
12564 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000012565 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012566 IRIX*/6*) case $CC in
12567 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000012568 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012569 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012570 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012571 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012572fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012573{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
12574echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012575# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012576# the python executable -- this is only needed for a few systems
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012577{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
12578echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012579if test -z "$LINKFORSHARED"
12580then
Guido van Rossum07397971997-04-29 21:49:50 +000012581 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012582 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000012583 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000012584 LINKFORSHARED="-Wl,-E -Wl,+s";;
12585# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000012586 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012587 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012588 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000012589 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012590 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
12591 # which is
Jack Jansene578a632001-08-15 01:27:14 +000012592 # not used by the core itself but which needs to be in the core so
12593 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000012594 # -prebind is no longer used, because it actually seems to give a
12595 # slowdown in stead of a speedup, maybe due to the large number of
12596 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012597
12598 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000012599 if test "$enable_framework"
12600 then
Jack Jansenda49e192005-01-07 13:08:22 +000012601 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012602 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012603 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012604 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000012605 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000012606 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012607 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000012608 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
12609 then
12610 LINKFORSHARED="-Wl,--export-dynamic"
12611 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012612 SunOS/5*) case $CC in
12613 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000012614 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000012615 then
12616 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012617 fi;;
12618 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000012619 CYGWIN*)
12620 if test $enable_shared = "no"
12621 then
12622 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
12623 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012624 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012625fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012626{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
12627echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012628
Michael W. Hudson54241132001-12-07 15:38:26 +000012629
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012630{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
12631echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000012632if test ! "$LIBRARY" = "$LDLIBRARY"
12633then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000012634 case $ac_sys_system in
12635 CYGWIN*)
12636 # Cygwin needs CCSHARED when building extension DLLs
12637 # but not when building the interpreter DLL.
12638 CFLAGSFORSHARED='';;
12639 *)
12640 CFLAGSFORSHARED='$(CCSHARED)'
12641 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000012642fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012643{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
12644echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000012645
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012646# SHLIBS are libraries (except -lc and -lm) to link to the python shared
12647# library (with --enable-shared).
12648# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000012649# symbols, this must be set to $(LIBS) (expanded by make). We do this even
12650# if it is not required, since it creates a dependency of the shared library
12651# to LIBS. This, in turn, means that applications linking the shared libpython
12652# don't need to link LIBS explicitly. The default should be only changed
12653# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012654
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012655{ echo "$as_me:$LINENO: checking SHLIBS" >&5
12656echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012657case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012658 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000012659 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012660esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012661{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
12662echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012663
12664
Guido van Rossum627b2d71993-12-24 10:39:16 +000012665# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000012666
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012667{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
12668echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012669if test "${ac_cv_lib_dl_dlopen+set}" = set; then
12670 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012671else
Martin v. Löwis11437992002-04-12 09:54:03 +000012672 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012673LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012674cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012675/* confdefs.h. */
12676_ACEOF
12677cat confdefs.h >>conftest.$ac_ext
12678cat >>conftest.$ac_ext <<_ACEOF
12679/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012680
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012681/* Override any GCC internal prototype to avoid an error.
12682 Use char because int might match the return type of a GCC
12683 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012684#ifdef __cplusplus
12685extern "C"
12686#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012687char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012688int
12689main ()
12690{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012691return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012692 ;
12693 return 0;
12694}
12695_ACEOF
12696rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012697if { (ac_try="$ac_link"
12698case "(($ac_try" in
12699 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12700 *) ac_try_echo=$ac_try;;
12701esac
12702eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12703 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012704 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012705 grep -v '^ *+' conftest.er1 >conftest.err
12706 rm -f conftest.er1
12707 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012709 (exit $ac_status); } && {
12710 test -z "$ac_c_werror_flag" ||
12711 test ! -s conftest.err
12712 } && test -s conftest$ac_exeext &&
12713 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012714 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012715else
Martin v. Löwis11437992002-04-12 09:54:03 +000012716 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012717sed 's/^/| /' conftest.$ac_ext >&5
12718
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012719 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012720fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012721
12722rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012723 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012724LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000012725fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012726{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
12727echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012728if test $ac_cv_lib_dl_dlopen = yes; then
12729 cat >>confdefs.h <<_ACEOF
12730#define HAVE_LIBDL 1
12731_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012732
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012733 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000012734
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012735fi
12736 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000012737
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012738{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
12739echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012740if test "${ac_cv_lib_dld_shl_load+set}" = set; then
12741 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012742else
Martin v. Löwis11437992002-04-12 09:54:03 +000012743 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012744LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012745cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012746/* confdefs.h. */
12747_ACEOF
12748cat confdefs.h >>conftest.$ac_ext
12749cat >>conftest.$ac_ext <<_ACEOF
12750/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012751
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012752/* Override any GCC internal prototype to avoid an error.
12753 Use char because int might match the return type of a GCC
12754 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012755#ifdef __cplusplus
12756extern "C"
12757#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012758char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012759int
12760main ()
12761{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012762return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012763 ;
12764 return 0;
12765}
12766_ACEOF
12767rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012768if { (ac_try="$ac_link"
12769case "(($ac_try" in
12770 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12771 *) ac_try_echo=$ac_try;;
12772esac
12773eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12774 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012775 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012776 grep -v '^ *+' conftest.er1 >conftest.err
12777 rm -f conftest.er1
12778 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012780 (exit $ac_status); } && {
12781 test -z "$ac_c_werror_flag" ||
12782 test ! -s conftest.err
12783 } && test -s conftest$ac_exeext &&
12784 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012785 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012786else
Martin v. Löwis11437992002-04-12 09:54:03 +000012787 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012788sed 's/^/| /' conftest.$ac_ext >&5
12789
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012790 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012791fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012792
12793rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012794 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012795LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000012796fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012797{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
12798echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012799if test $ac_cv_lib_dld_shl_load = yes; then
12800 cat >>confdefs.h <<_ACEOF
12801#define HAVE_LIBDLD 1
12802_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012803
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012804 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012805
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012806fi
12807 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000012808
12809# only check for sem_ini if thread support is requested
12810if test "$with_threads" = "yes" -o -z "$with_threads"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012811 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
12812echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012813if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012814 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000012815else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012816 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000012817cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012818/* confdefs.h. */
12819_ACEOF
12820cat confdefs.h >>conftest.$ac_ext
12821cat >>conftest.$ac_ext <<_ACEOF
12822/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012823
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012824/* Override any GCC internal prototype to avoid an error.
12825 Use char because int might match the return type of a GCC
12826 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012827#ifdef __cplusplus
12828extern "C"
12829#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012830char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012831int
12832main ()
12833{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012834return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012835 ;
12836 return 0;
12837}
12838_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012839for ac_lib in '' pthread rt posix4; do
12840 if test -z "$ac_lib"; then
12841 ac_res="none required"
12842 else
12843 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000012844 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012845 fi
12846 rm -f conftest.$ac_objext conftest$ac_exeext
12847if { (ac_try="$ac_link"
12848case "(($ac_try" in
12849 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12850 *) ac_try_echo=$ac_try;;
12851esac
12852eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12853 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000012854 ac_status=$?
12855 grep -v '^ *+' conftest.er1 >conftest.err
12856 rm -f conftest.er1
12857 cat conftest.err >&5
12858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012859 (exit $ac_status); } && {
12860 test -z "$ac_c_werror_flag" ||
12861 test ! -s conftest.err
12862 } && test -s conftest$ac_exeext &&
12863 $as_test_x conftest$ac_exeext; then
12864 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +000012865else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000012866 echo "$as_me: failed program was:" >&5
12867sed 's/^/| /' conftest.$ac_ext >&5
12868
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012869
Thomas Wouters477c8d52006-05-27 19:21:47 +000012870fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012871
12872rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
12873 conftest$ac_exeext
12874 if test "${ac_cv_search_sem_init+set}" = set; then
12875 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000012876fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012877done
12878if test "${ac_cv_search_sem_init+set}" = set; then
12879 :
12880else
12881 ac_cv_search_sem_init=no
12882fi
12883rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012884LIBS=$ac_func_search_save_LIBS
12885fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012886{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
12887echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
12888ac_res=$ac_cv_search_sem_init
12889if test "$ac_res" != no; then
12890 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000012891
Martin v. Löwis41933dd2002-03-21 15:10:58 +000012892fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000012893 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000012894 # posix4 on Solaris 2.6
12895 # pthread (first!) on Linux
12896fi
12897
Martin v. Löwis19d17342003-06-14 21:03:05 +000012898# check if we need libintl for locale functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012899{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
12900echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000012901if test "${ac_cv_lib_intl_textdomain+set}" = set; then
12902 echo $ECHO_N "(cached) $ECHO_C" >&6
12903else
12904 ac_check_lib_save_LIBS=$LIBS
12905LIBS="-lintl $LIBS"
12906cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012907/* confdefs.h. */
12908_ACEOF
12909cat confdefs.h >>conftest.$ac_ext
12910cat >>conftest.$ac_ext <<_ACEOF
12911/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000012912
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012913/* Override any GCC internal prototype to avoid an error.
12914 Use char because int might match the return type of a GCC
12915 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000012916#ifdef __cplusplus
12917extern "C"
12918#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000012919char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000012920int
12921main ()
12922{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012923return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000012924 ;
12925 return 0;
12926}
12927_ACEOF
12928rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012929if { (ac_try="$ac_link"
12930case "(($ac_try" in
12931 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12932 *) ac_try_echo=$ac_try;;
12933esac
12934eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12935 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000012936 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012937 grep -v '^ *+' conftest.er1 >conftest.err
12938 rm -f conftest.er1
12939 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000012940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012941 (exit $ac_status); } && {
12942 test -z "$ac_c_werror_flag" ||
12943 test ! -s conftest.err
12944 } && test -s conftest$ac_exeext &&
12945 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000012946 ac_cv_lib_intl_textdomain=yes
12947else
12948 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012949sed 's/^/| /' conftest.$ac_ext >&5
12950
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012951 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000012952fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012953
12954rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012955 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000012956LIBS=$ac_check_lib_save_LIBS
12957fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012958{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
12959echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000012960if test $ac_cv_lib_intl_textdomain = yes; then
12961
12962cat >>confdefs.h <<\_ACEOF
12963#define WITH_LIBINTL 1
12964_ACEOF
12965
12966fi
12967
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012968
12969# checks for system dependent C++ extensions support
12970case "$ac_sys_system" in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012971 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
12972echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012973 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012974/* confdefs.h. */
12975_ACEOF
12976cat confdefs.h >>conftest.$ac_ext
12977cat >>conftest.$ac_ext <<_ACEOF
12978/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012979#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000012980int
12981main ()
12982{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012983loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000012984 ;
12985 return 0;
12986}
12987_ACEOF
12988rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012989if { (ac_try="$ac_link"
12990case "(($ac_try" in
12991 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12992 *) ac_try_echo=$ac_try;;
12993esac
12994eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12995 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012996 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012997 grep -v '^ *+' conftest.er1 >conftest.err
12998 rm -f conftest.er1
12999 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013001 (exit $ac_status); } && {
13002 test -z "$ac_c_werror_flag" ||
13003 test ! -s conftest.err
13004 } && test -s conftest$ac_exeext &&
13005 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013006
Martin v. Löwis11437992002-04-12 09:54:03 +000013007cat >>confdefs.h <<\_ACEOF
13008#define AIX_GENUINE_CPLUSPLUS 1
13009_ACEOF
13010
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013011 { echo "$as_me:$LINENO: result: yes" >&5
13012echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013013else
Martin v. Löwis11437992002-04-12 09:54:03 +000013014 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013015sed 's/^/| /' conftest.$ac_ext >&5
13016
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013017 { echo "$as_me:$LINENO: result: no" >&5
13018echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013019fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013020
13021rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013022 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013023 *) ;;
13024esac
13025
Guido van Rossum70c7f481998-03-26 18:44:10 +000013026# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013027{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
13028echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013029if test "${ac_cv_lib_nsl_t_open+set}" = set; then
13030 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013031else
Martin v. Löwis11437992002-04-12 09:54:03 +000013032 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013033LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013034cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013035/* confdefs.h. */
13036_ACEOF
13037cat confdefs.h >>conftest.$ac_ext
13038cat >>conftest.$ac_ext <<_ACEOF
13039/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013040
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013041/* Override any GCC internal prototype to avoid an error.
13042 Use char because int might match the return type of a GCC
13043 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013044#ifdef __cplusplus
13045extern "C"
13046#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013047char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013048int
13049main ()
13050{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013051return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013052 ;
13053 return 0;
13054}
13055_ACEOF
13056rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013057if { (ac_try="$ac_link"
13058case "(($ac_try" in
13059 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13060 *) ac_try_echo=$ac_try;;
13061esac
13062eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13063 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013064 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013065 grep -v '^ *+' conftest.er1 >conftest.err
13066 rm -f conftest.er1
13067 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013069 (exit $ac_status); } && {
13070 test -z "$ac_c_werror_flag" ||
13071 test ! -s conftest.err
13072 } && test -s conftest$ac_exeext &&
13073 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013074 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013075else
Martin v. Löwis11437992002-04-12 09:54:03 +000013076 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013077sed 's/^/| /' conftest.$ac_ext >&5
13078
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013079 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013080fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013081
13082rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013083 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013084LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013085fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013086{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
13087echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013088if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013089 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013090fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000013091 # SVR4
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013092{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
13093echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013094if test "${ac_cv_lib_socket_socket+set}" = set; then
13095 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013096else
Martin v. Löwis11437992002-04-12 09:54:03 +000013097 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013098LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013099cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013100/* confdefs.h. */
13101_ACEOF
13102cat confdefs.h >>conftest.$ac_ext
13103cat >>conftest.$ac_ext <<_ACEOF
13104/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013105
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013106/* Override any GCC internal prototype to avoid an error.
13107 Use char because int might match the return type of a GCC
13108 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013109#ifdef __cplusplus
13110extern "C"
13111#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013112char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013113int
13114main ()
13115{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013116return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013117 ;
13118 return 0;
13119}
13120_ACEOF
13121rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013122if { (ac_try="$ac_link"
13123case "(($ac_try" in
13124 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13125 *) ac_try_echo=$ac_try;;
13126esac
13127eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13128 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013129 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013130 grep -v '^ *+' conftest.er1 >conftest.err
13131 rm -f conftest.er1
13132 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013134 (exit $ac_status); } && {
13135 test -z "$ac_c_werror_flag" ||
13136 test ! -s conftest.err
13137 } && test -s conftest$ac_exeext &&
13138 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013139 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013140else
Martin v. Löwis11437992002-04-12 09:54:03 +000013141 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013142sed 's/^/| /' conftest.$ac_ext >&5
13143
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013144 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013145fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013146
13147rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013148 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013149LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013150fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013151{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
13152echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013153if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000013154 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000013155fi
13156 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000013157
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013158{ echo "$as_me:$LINENO: checking for --with-libs" >&5
13159echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013160
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013161# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000013162if test "${with_libs+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013163 withval=$with_libs;
13164{ echo "$as_me:$LINENO: result: $withval" >&5
13165echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000013166LIBS="$withval $LIBS"
13167
13168else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013169 { echo "$as_me:$LINENO: result: no" >&5
13170echo "${ECHO_T}no" >&6; }
13171fi
13172
Guido van Rossum7f43da71994-08-01 12:15:30 +000013173
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013174# Check for use of the system libffi library
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013175{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
13176echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013177
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013178# Check whether --with-system_ffi was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013179if test "${with_system_ffi+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013180 withval=$with_system_ffi;
13181fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013182
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013183
13184if test -z "$with_system_ffi"
13185then with_system_ffi="no"
13186fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013187{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
13188echo "${ECHO_T}$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013189
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013190# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013191
13192
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013193{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
13194echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013195
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013196# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013197if test "${with_signal_module+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013198 withval=$with_signal_module;
13199fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013200
13201
13202if test -z "$with_signal_module"
13203then with_signal_module="yes"
13204fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013205{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
13206echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013207
13208if test "${with_signal_module}" = "yes"; then
13209 USE_SIGNAL_MODULE=""
13210 SIGNAL_OBJS=""
13211else
13212 USE_SIGNAL_MODULE="#"
13213 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
13214fi
13215
Guido van Rossum3d15bd82001-01-10 18:53:48 +000013216# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000013217
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013218USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000013219
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013220{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
13221echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013222
Guido van Rossumec2f0731997-01-22 20:54:01 +000013223
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013224# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013225if test "${with_dec_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013226 withval=$with_dec_threads;
13227{ echo "$as_me:$LINENO: result: $withval" >&5
13228echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000013229LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000013230if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000013231 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000013232fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000013233else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013234 { echo "$as_me:$LINENO: result: no" >&5
13235echo "${ECHO_T}no" >&6; }
13236fi
13237
Martin v. Löwis11437992002-04-12 09:54:03 +000013238
13239# Templates for things AC_DEFINEd more than once.
13240# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013241
13242
Martin v. Löwis11437992002-04-12 09:54:03 +000013243
13244
13245
13246
13247
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013248{ echo "$as_me:$LINENO: checking for --with-threads" >&5
13249echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013250
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013251# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013252if test "${with_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013253 withval=$with_threads;
13254fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000013255
13256
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013257# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000013258
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013259# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013260if test "${with_thread+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013261 withval=$with_thread; with_threads=$with_thread
13262fi
13263
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013264
13265if test -z "$with_threads"
13266then with_threads="yes"
13267fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013268{ echo "$as_me:$LINENO: result: $with_threads" >&5
13269echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013270
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013271
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013272if test "$with_threads" = "no"
13273then
13274 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013275elif test "$ac_cv_pthread_is_default" = yes
13276then
Martin v. Löwis11437992002-04-12 09:54:03 +000013277 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013278#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013279_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013280
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013281 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000013282 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013283#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013284_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013285
13286 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000013287 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013288elif test "$ac_cv_kpthread" = "yes"
13289then
13290 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013291 if test "$ac_cv_cxx_thread" = "yes"; then
13292 CXX="$CXX -Kpthread"
13293 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013294 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000013295#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013296_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000013297
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013298 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013299 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013300elif test "$ac_cv_kthread" = "yes"
13301then
13302 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013303 if test "$ac_cv_cxx_thread" = "yes"; then
13304 CXX="$CXX -Kthread"
13305 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013306 cat >>confdefs.h <<\_ACEOF
13307#define WITH_THREAD 1
13308_ACEOF
13309
13310 posix_threads=yes
13311 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013312elif test "$ac_cv_pthread" = "yes"
13313then
13314 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013315 if test "$ac_cv_cxx_thread" = "yes"; then
13316 CXX="$CXX -pthread"
13317 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013318 cat >>confdefs.h <<\_ACEOF
13319#define WITH_THREAD 1
13320_ACEOF
13321
13322 posix_threads=yes
13323 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013324else
13325 if test ! -z "$with_threads" -a -d "$with_threads"
13326 then LDFLAGS="$LDFLAGS -L$with_threads"
13327 fi
13328 if test ! -z "$withval" -a -d "$withval"
13329 then LDFLAGS="$LDFLAGS -L$withval"
13330 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013331
13332 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000013333 # define _POSIX_THREADS in unistd.h. Some apparently don't
13334 # (e.g. gnu pth with pthread emulation)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013335 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
13336echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013337 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013338/* confdefs.h. */
13339_ACEOF
13340cat confdefs.h >>conftest.$ac_ext
13341cat >>conftest.$ac_ext <<_ACEOF
13342/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013343
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013344#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013345#ifdef _POSIX_THREADS
13346yes
13347#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013348
13349_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013350if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013351 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013352 unistd_defines_pthreads=yes
13353else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013354 unistd_defines_pthreads=no
13355fi
13356rm -f conftest*
13357
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013358 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
13359echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013360
Martin v. Löwis11437992002-04-12 09:54:03 +000013361 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000013362#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013363_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000013364
Martin v. Löwis11437992002-04-12 09:54:03 +000013365 if test "${ac_cv_header_cthreads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013366 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
13367echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013368if test "${ac_cv_header_cthreads_h+set}" = set; then
13369 echo $ECHO_N "(cached) $ECHO_C" >&6
13370fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013371{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13372echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013373else
Martin v. Löwis11437992002-04-12 09:54:03 +000013374 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013375{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
13376echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013377cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013378/* confdefs.h. */
13379_ACEOF
13380cat confdefs.h >>conftest.$ac_ext
13381cat >>conftest.$ac_ext <<_ACEOF
13382/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013383$ac_includes_default
13384#include <cthreads.h>
13385_ACEOF
13386rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013387if { (ac_try="$ac_compile"
13388case "(($ac_try" in
13389 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13390 *) ac_try_echo=$ac_try;;
13391esac
13392eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13393 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013394 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013395 grep -v '^ *+' conftest.er1 >conftest.err
13396 rm -f conftest.er1
13397 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013399 (exit $ac_status); } && {
13400 test -z "$ac_c_werror_flag" ||
13401 test ! -s conftest.err
13402 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013403 ac_header_compiler=yes
13404else
13405 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013406sed 's/^/| /' conftest.$ac_ext >&5
13407
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013408 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013409fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013410
13411rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13412{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13413echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013414
13415# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013416{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
13417echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013418cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013419/* confdefs.h. */
13420_ACEOF
13421cat confdefs.h >>conftest.$ac_ext
13422cat >>conftest.$ac_ext <<_ACEOF
13423/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013424#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013425_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013426if { (ac_try="$ac_cpp conftest.$ac_ext"
13427case "(($ac_try" in
13428 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13429 *) ac_try_echo=$ac_try;;
13430esac
13431eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13432 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013433 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013434 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013435 rm -f conftest.er1
13436 cat conftest.err >&5
13437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013438 (exit $ac_status); } >/dev/null && {
13439 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13440 test ! -s conftest.err
13441 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013442 ac_header_preproc=yes
13443else
13444 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013445sed 's/^/| /' conftest.$ac_ext >&5
13446
Martin v. Löwis11437992002-04-12 09:54:03 +000013447 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013448fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013449
Martin v. Löwis11437992002-04-12 09:54:03 +000013450rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013451{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13452echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013453
13454# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013455case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13456 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013457 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13458echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013459 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
13460echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
13461 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013462 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013463 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013464 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
13465echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013466 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
13467echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
13468 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
13469echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
13470 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
13471echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013472 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
13473echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013474 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
13475echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013476 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013477## ------------------------------------------------ ##
13478## Report this to http://www.python.org/python-bugs ##
13479## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013480_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013481 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013482 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013483esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013484{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
13485echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013486if test "${ac_cv_header_cthreads_h+set}" = set; then
13487 echo $ECHO_N "(cached) $ECHO_C" >&6
13488else
13489 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013490fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013491{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13492echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013493
13494fi
13495if test $ac_cv_header_cthreads_h = yes; then
13496 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013497#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013498_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013499
Martin v. Löwis11437992002-04-12 09:54:03 +000013500 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013501#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013502_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013503
Martin v. Löwis11437992002-04-12 09:54:03 +000013504
13505cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013506#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013507_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013508
13509 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013510 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013511else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013512
Martin v. Löwis11437992002-04-12 09:54:03 +000013513 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013514 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
13515echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013516if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
13517 echo $ECHO_N "(cached) $ECHO_C" >&6
13518fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013519{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
13520echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013521else
Martin v. Löwis11437992002-04-12 09:54:03 +000013522 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013523{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
13524echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013525cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013526/* confdefs.h. */
13527_ACEOF
13528cat confdefs.h >>conftest.$ac_ext
13529cat >>conftest.$ac_ext <<_ACEOF
13530/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013531$ac_includes_default
13532#include <mach/cthreads.h>
13533_ACEOF
13534rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013535if { (ac_try="$ac_compile"
13536case "(($ac_try" in
13537 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13538 *) ac_try_echo=$ac_try;;
13539esac
13540eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13541 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013542 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013543 grep -v '^ *+' conftest.er1 >conftest.err
13544 rm -f conftest.er1
13545 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013547 (exit $ac_status); } && {
13548 test -z "$ac_c_werror_flag" ||
13549 test ! -s conftest.err
13550 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013551 ac_header_compiler=yes
13552else
13553 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013554sed 's/^/| /' conftest.$ac_ext >&5
13555
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013556 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013557fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013558
13559rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13560{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13561echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013562
13563# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013564{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
13565echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013566cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013567/* confdefs.h. */
13568_ACEOF
13569cat confdefs.h >>conftest.$ac_ext
13570cat >>conftest.$ac_ext <<_ACEOF
13571/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013572#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013573_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013574if { (ac_try="$ac_cpp conftest.$ac_ext"
13575case "(($ac_try" in
13576 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13577 *) ac_try_echo=$ac_try;;
13578esac
13579eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13580 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013581 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013582 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013583 rm -f conftest.er1
13584 cat conftest.err >&5
13585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013586 (exit $ac_status); } >/dev/null && {
13587 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13588 test ! -s conftest.err
13589 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013590 ac_header_preproc=yes
13591else
13592 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013593sed 's/^/| /' conftest.$ac_ext >&5
13594
Martin v. Löwis11437992002-04-12 09:54:03 +000013595 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013596fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013597
Martin v. Löwis11437992002-04-12 09:54:03 +000013598rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013599{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13600echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013601
13602# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013603case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13604 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013605 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13606echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013607 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
13608echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
13609 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013610 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013611 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013612 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
13613echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013614 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
13615echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
13616 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
13617echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
13618 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
13619echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013620 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
13621echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013622 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
13623echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013624 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013625## ------------------------------------------------ ##
13626## Report this to http://www.python.org/python-bugs ##
13627## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013628_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013629 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013630 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013631esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013632{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
13633echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013634if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
13635 echo $ECHO_N "(cached) $ECHO_C" >&6
13636else
13637 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013638fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013639{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
13640echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013641
13642fi
13643if test $ac_cv_header_mach_cthreads_h = yes; then
13644 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013645#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013646_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013647
Martin v. Löwis11437992002-04-12 09:54:03 +000013648 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013649#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013650_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013651
Martin v. Löwis11437992002-04-12 09:54:03 +000013652
13653cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013654#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013655_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013656
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013657 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013658else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013659
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013660 { echo "$as_me:$LINENO: checking for --with-pth" >&5
13661echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013662
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013663# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013664if test "${with_pth+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013665 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
13666echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013667 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000013668#define WITH_THREAD 1
13669_ACEOF
13670
13671
13672cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013673#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013674_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013675
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013676 LIBS="-lpth $LIBS"
13677 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013678else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013679 { echo "$as_me:$LINENO: result: no" >&5
13680echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013681
13682 # Just looking for pthread_create in libpthread is not enough:
13683 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
13684 # So we really have to include pthread.h, and then link.
13685 _libs=$LIBS
13686 LIBS="$LIBS -lpthread"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013687 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
13688echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013689 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013690/* confdefs.h. */
13691_ACEOF
13692cat confdefs.h >>conftest.$ac_ext
13693cat >>conftest.$ac_ext <<_ACEOF
13694/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013695#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000013696
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013697void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000013698int
13699main ()
13700{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013701
13702pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000013703 ;
13704 return 0;
13705}
13706_ACEOF
13707rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013708if { (ac_try="$ac_link"
13709case "(($ac_try" in
13710 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13711 *) ac_try_echo=$ac_try;;
13712esac
13713eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13714 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013715 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013716 grep -v '^ *+' conftest.er1 >conftest.err
13717 rm -f conftest.er1
13718 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013720 (exit $ac_status); } && {
13721 test -z "$ac_c_werror_flag" ||
13722 test ! -s conftest.err
13723 } && test -s conftest$ac_exeext &&
13724 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013725
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013726 { echo "$as_me:$LINENO: result: yes" >&5
13727echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013728 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000013729#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013730_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000013731
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013732 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013733 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000013734else
Martin v. Löwis11437992002-04-12 09:54:03 +000013735 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013736sed 's/^/| /' conftest.$ac_ext >&5
13737
Martin v. Löwis11437992002-04-12 09:54:03 +000013738
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013739 LIBS=$_libs
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013740 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
13741echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013742if test "${ac_cv_func_pthread_detach+set}" = set; then
13743 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000013744else
Martin v. Löwis11437992002-04-12 09:54:03 +000013745 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013746/* confdefs.h. */
13747_ACEOF
13748cat confdefs.h >>conftest.$ac_ext
13749cat >>conftest.$ac_ext <<_ACEOF
13750/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013751/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
13752 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13753#define pthread_detach innocuous_pthread_detach
13754
Guido van Rossumad678af1998-10-02 14:42:15 +000013755/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013756 which can conflict with char pthread_detach (); below.
13757 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013758 <limits.h> exists even on freestanding compilers. */
13759
13760#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013761# include <limits.h>
13762#else
13763# include <assert.h>
13764#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013765
13766#undef pthread_detach
13767
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013768/* Override any GCC internal prototype to avoid an error.
13769 Use char because int might match the return type of a GCC
13770 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013771#ifdef __cplusplus
13772extern "C"
13773#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013774char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000013775/* The GNU C library defines this for functions which it implements
13776 to always fail with ENOSYS. Some functions are actually named
13777 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013778#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000013779choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000013780#endif
13781
Skip Montanaro6dead952003-09-25 14:50:04 +000013782int
13783main ()
13784{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013785return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013786 ;
13787 return 0;
13788}
13789_ACEOF
13790rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013791if { (ac_try="$ac_link"
13792case "(($ac_try" in
13793 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13794 *) ac_try_echo=$ac_try;;
13795esac
13796eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13797 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013798 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013799 grep -v '^ *+' conftest.er1 >conftest.err
13800 rm -f conftest.er1
13801 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013803 (exit $ac_status); } && {
13804 test -z "$ac_c_werror_flag" ||
13805 test ! -s conftest.err
13806 } && test -s conftest$ac_exeext &&
13807 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013808 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000013809else
Martin v. Löwis11437992002-04-12 09:54:03 +000013810 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013811sed 's/^/| /' conftest.$ac_ext >&5
13812
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013813 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000013814fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013815
13816rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013817 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000013818fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013819{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
13820echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013821if test $ac_cv_func_pthread_detach = yes; then
13822 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000013823#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013824_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000013825
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013826 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013827 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000013828else
Guido van Rossumad678af1998-10-02 14:42:15 +000013829
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013830 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013831 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
13832echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013833if test "${ac_cv_header_atheos_threads_h+set}" = set; then
13834 echo $ECHO_N "(cached) $ECHO_C" >&6
13835fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013836{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
13837echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013838else
13839 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013840{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
13841echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013842cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013843/* confdefs.h. */
13844_ACEOF
13845cat confdefs.h >>conftest.$ac_ext
13846cat >>conftest.$ac_ext <<_ACEOF
13847/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013848$ac_includes_default
13849#include <atheos/threads.h>
13850_ACEOF
13851rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013852if { (ac_try="$ac_compile"
13853case "(($ac_try" in
13854 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13855 *) ac_try_echo=$ac_try;;
13856esac
13857eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13858 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013859 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013860 grep -v '^ *+' conftest.er1 >conftest.err
13861 rm -f conftest.er1
13862 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013864 (exit $ac_status); } && {
13865 test -z "$ac_c_werror_flag" ||
13866 test ! -s conftest.err
13867 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013868 ac_header_compiler=yes
13869else
13870 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013871sed 's/^/| /' conftest.$ac_ext >&5
13872
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013873 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013874fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013875
13876rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13877{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13878echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013879
13880# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013881{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
13882echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013883cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013884/* confdefs.h. */
13885_ACEOF
13886cat confdefs.h >>conftest.$ac_ext
13887cat >>conftest.$ac_ext <<_ACEOF
13888/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013889#include <atheos/threads.h>
13890_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013891if { (ac_try="$ac_cpp conftest.$ac_ext"
13892case "(($ac_try" in
13893 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13894 *) ac_try_echo=$ac_try;;
13895esac
13896eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13897 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013898 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013899 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013900 rm -f conftest.er1
13901 cat conftest.err >&5
13902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013903 (exit $ac_status); } >/dev/null && {
13904 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13905 test ! -s conftest.err
13906 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013907 ac_header_preproc=yes
13908else
13909 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013910sed 's/^/| /' conftest.$ac_ext >&5
13911
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013912 ac_header_preproc=no
13913fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013914
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013915rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013916{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13917echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013918
13919# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013920case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13921 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013922 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13923echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013924 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
13925echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
13926 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013927 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013928 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013929 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
13930echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013931 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
13932echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
13933 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
13934echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
13935 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
13936echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013937 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
13938echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013939 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
13940echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013941 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013942## ------------------------------------------------ ##
13943## Report this to http://www.python.org/python-bugs ##
13944## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013945_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013946 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013947 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013948esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013949{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
13950echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013951if test "${ac_cv_header_atheos_threads_h+set}" = set; then
13952 echo $ECHO_N "(cached) $ECHO_C" >&6
13953else
13954 ac_cv_header_atheos_threads_h=$ac_header_preproc
13955fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013956{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
13957echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013958
13959fi
13960if test $ac_cv_header_atheos_threads_h = yes; then
13961 cat >>confdefs.h <<\_ACEOF
13962#define WITH_THREAD 1
13963_ACEOF
13964
13965
13966cat >>confdefs.h <<\_ACEOF
13967#define ATHEOS_THREADS 1
13968_ACEOF
13969
13970 THREADOBJ="Python/thread.o"
13971else
13972
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013973 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
13974echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013975if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
13976 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013977else
Martin v. Löwis11437992002-04-12 09:54:03 +000013978 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013979LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013980cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013981/* confdefs.h. */
13982_ACEOF
13983cat confdefs.h >>conftest.$ac_ext
13984cat >>conftest.$ac_ext <<_ACEOF
13985/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013986
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013987/* Override any GCC internal prototype to avoid an error.
13988 Use char because int might match the return type of a GCC
13989 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013990#ifdef __cplusplus
13991extern "C"
13992#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013993char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013994int
13995main ()
13996{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013997return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013998 ;
13999 return 0;
14000}
14001_ACEOF
14002rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014003if { (ac_try="$ac_link"
14004case "(($ac_try" in
14005 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14006 *) ac_try_echo=$ac_try;;
14007esac
14008eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14009 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014010 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014011 grep -v '^ *+' conftest.er1 >conftest.err
14012 rm -f conftest.er1
14013 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014015 (exit $ac_status); } && {
14016 test -z "$ac_c_werror_flag" ||
14017 test ! -s conftest.err
14018 } && test -s conftest$ac_exeext &&
14019 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014020 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000014021else
Martin v. Löwis11437992002-04-12 09:54:03 +000014022 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014023sed 's/^/| /' conftest.$ac_ext >&5
14024
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014025 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000014026fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014027
14028rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014029 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014030LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014031fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014032{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
14033echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014034if test $ac_cv_lib_pthreads_pthread_create = yes; then
14035 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014036#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014037_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014038
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014039 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014040 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014041 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000014042else
Greg Steinadf63d62000-07-05 10:38:09 +000014043
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014044 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
14045echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014046if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
14047 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000014048else
Martin v. Löwis11437992002-04-12 09:54:03 +000014049 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014050LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014051cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014052/* confdefs.h. */
14053_ACEOF
14054cat confdefs.h >>conftest.$ac_ext
14055cat >>conftest.$ac_ext <<_ACEOF
14056/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014057
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014058/* Override any GCC internal prototype to avoid an error.
14059 Use char because int might match the return type of a GCC
14060 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014061#ifdef __cplusplus
14062extern "C"
14063#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014064char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014065int
14066main ()
14067{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014068return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014069 ;
14070 return 0;
14071}
14072_ACEOF
14073rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014074if { (ac_try="$ac_link"
14075case "(($ac_try" in
14076 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14077 *) ac_try_echo=$ac_try;;
14078esac
14079eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14080 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014081 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014082 grep -v '^ *+' conftest.er1 >conftest.err
14083 rm -f conftest.er1
14084 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014086 (exit $ac_status); } && {
14087 test -z "$ac_c_werror_flag" ||
14088 test ! -s conftest.err
14089 } && test -s conftest$ac_exeext &&
14090 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014091 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000014092else
Martin v. Löwis11437992002-04-12 09:54:03 +000014093 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014094sed 's/^/| /' conftest.$ac_ext >&5
14095
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014096 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000014097fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014098
14099rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014100 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014101LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000014102fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014103{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
14104echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014105if test $ac_cv_lib_c_r_pthread_create = yes; then
14106 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000014107#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014108_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000014109
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014110 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014111 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014112 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014113else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014114
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014115 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
14116echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014117if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
14118 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014119else
Martin v. Löwis11437992002-04-12 09:54:03 +000014120 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014121LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014122cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014123/* confdefs.h. */
14124_ACEOF
14125cat confdefs.h >>conftest.$ac_ext
14126cat >>conftest.$ac_ext <<_ACEOF
14127/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014128
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014129/* Override any GCC internal prototype to avoid an error.
14130 Use char because int might match the return type of a GCC
14131 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014132#ifdef __cplusplus
14133extern "C"
14134#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014135char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014136int
14137main ()
14138{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014139return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014140 ;
14141 return 0;
14142}
14143_ACEOF
14144rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014145if { (ac_try="$ac_link"
14146case "(($ac_try" in
14147 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14148 *) ac_try_echo=$ac_try;;
14149esac
14150eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14151 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014152 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014153 grep -v '^ *+' conftest.er1 >conftest.err
14154 rm -f conftest.er1
14155 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014157 (exit $ac_status); } && {
14158 test -z "$ac_c_werror_flag" ||
14159 test ! -s conftest.err
14160 } && test -s conftest$ac_exeext &&
14161 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014162 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014163else
Martin v. Löwis11437992002-04-12 09:54:03 +000014164 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014165sed 's/^/| /' conftest.$ac_ext >&5
14166
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014167 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014168fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014169
14170rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014171 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014172LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014173fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014174{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
14175echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014176if test $ac_cv_lib_pthread___pthread_create_system = yes; then
14177 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014178#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014179_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014180
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014181 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014182 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014183 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014184else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014185
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014186 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
14187echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014188if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
14189 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000014190else
Martin v. Löwis11437992002-04-12 09:54:03 +000014191 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014192LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014193cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014194/* confdefs.h. */
14195_ACEOF
14196cat confdefs.h >>conftest.$ac_ext
14197cat >>conftest.$ac_ext <<_ACEOF
14198/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014199
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014200/* Override any GCC internal prototype to avoid an error.
14201 Use char because int might match the return type of a GCC
14202 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014203#ifdef __cplusplus
14204extern "C"
14205#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014206char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014207int
14208main ()
14209{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014210return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014211 ;
14212 return 0;
14213}
14214_ACEOF
14215rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014216if { (ac_try="$ac_link"
14217case "(($ac_try" in
14218 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14219 *) ac_try_echo=$ac_try;;
14220esac
14221eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14222 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014223 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014224 grep -v '^ *+' conftest.er1 >conftest.err
14225 rm -f conftest.er1
14226 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014228 (exit $ac_status); } && {
14229 test -z "$ac_c_werror_flag" ||
14230 test ! -s conftest.err
14231 } && test -s conftest$ac_exeext &&
14232 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014233 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000014234else
Martin v. Löwis11437992002-04-12 09:54:03 +000014235 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014236sed 's/^/| /' conftest.$ac_ext >&5
14237
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014238 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000014239fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014240
14241rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014242 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014243LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014244fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014245{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
14246echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014247if test $ac_cv_lib_cma_pthread_create = yes; then
14248 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014249#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014250_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014251
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014252 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014253 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014254 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000014255else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000014256
Martin v. Löwis130fb172001-07-19 11:00:41 +000014257 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000014258fi
14259
Guido van Rossum627b2d71993-12-24 10:39:16 +000014260
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014261fi
14262
Guido van Rossum0be3e491997-05-22 20:33:33 +000014263fi
14264
Guido van Rossum49545951997-12-02 19:28:29 +000014265fi
14266
Guido van Rossumb93a8621998-05-07 13:27:32 +000014267fi
14268
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014269
Michael W. Hudson54241132001-12-07 15:38:26 +000014270fi
14271
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014272fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014273
14274rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014275 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014276fi
14277
Martin v. Löwis11437992002-04-12 09:54:03 +000014278fi
14279
14280
14281fi
14282
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014283
Michael W. Hudson54241132001-12-07 15:38:26 +000014284
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014285 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
14286echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014287if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
14288 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014289else
Martin v. Löwis11437992002-04-12 09:54:03 +000014290 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014291LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014292cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014293/* confdefs.h. */
14294_ACEOF
14295cat confdefs.h >>conftest.$ac_ext
14296cat >>conftest.$ac_ext <<_ACEOF
14297/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014298
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014299/* Override any GCC internal prototype to avoid an error.
14300 Use char because int might match the return type of a GCC
14301 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014302#ifdef __cplusplus
14303extern "C"
14304#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014305char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014306int
14307main ()
14308{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014309return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014310 ;
14311 return 0;
14312}
14313_ACEOF
14314rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014315if { (ac_try="$ac_link"
14316case "(($ac_try" in
14317 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14318 *) ac_try_echo=$ac_try;;
14319esac
14320eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14321 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014322 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014323 grep -v '^ *+' conftest.er1 >conftest.err
14324 rm -f conftest.er1
14325 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014327 (exit $ac_status); } && {
14328 test -z "$ac_c_werror_flag" ||
14329 test ! -s conftest.err
14330 } && test -s conftest$ac_exeext &&
14331 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014332 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014333else
Martin v. Löwis11437992002-04-12 09:54:03 +000014334 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014335sed 's/^/| /' conftest.$ac_ext >&5
14336
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014337 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014338fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014339
14340rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014341 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014342LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014343fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014344{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
14345echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014346if test $ac_cv_lib_mpc_usconfig = yes; then
14347 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014348#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014349_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014350
Martin v. Löwis130fb172001-07-19 11:00:41 +000014351 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014352 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014353 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014354fi
14355
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014356
Neal Norwitza978ab02002-11-02 16:58:05 +000014357 if test "$posix_threads" != "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014358 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
14359echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014360if test "${ac_cv_lib_thread_thr_create+set}" = set; then
14361 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014362else
Martin v. Löwis11437992002-04-12 09:54:03 +000014363 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014364LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014365cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014366/* confdefs.h. */
14367_ACEOF
14368cat confdefs.h >>conftest.$ac_ext
14369cat >>conftest.$ac_ext <<_ACEOF
14370/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014371
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014372/* Override any GCC internal prototype to avoid an error.
14373 Use char because int might match the return type of a GCC
14374 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014375#ifdef __cplusplus
14376extern "C"
14377#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014378char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014379int
14380main ()
14381{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014382return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014383 ;
14384 return 0;
14385}
14386_ACEOF
14387rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014388if { (ac_try="$ac_link"
14389case "(($ac_try" in
14390 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14391 *) ac_try_echo=$ac_try;;
14392esac
14393eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14394 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014395 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014396 grep -v '^ *+' conftest.er1 >conftest.err
14397 rm -f conftest.er1
14398 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014400 (exit $ac_status); } && {
14401 test -z "$ac_c_werror_flag" ||
14402 test ! -s conftest.err
14403 } && test -s conftest$ac_exeext &&
14404 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014405 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014406else
Martin v. Löwis11437992002-04-12 09:54:03 +000014407 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014408sed 's/^/| /' conftest.$ac_ext >&5
14409
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014410 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014411fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014412
14413rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014414 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014415LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014416fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014417{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
14418echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014419if test $ac_cv_lib_thread_thr_create = yes; then
14420 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014421#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014422_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014423
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014424 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014425 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014426 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014427fi
14428
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014429 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000014430
Martin v. Löwis130fb172001-07-19 11:00:41 +000014431 if test "$USE_THREAD_MODULE" != "#"
14432 then
14433 # If the above checks didn't disable threads, (at least) OSF1
14434 # needs this '-threads' argument during linking.
14435 case $ac_sys_system in
14436 OSF1) LDLAST=-threads;;
14437 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000014438 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014439fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014440
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014441if test "$posix_threads" = "yes"; then
14442 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014443
14444cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014445#define _POSIX_THREADS 1
14446_ACEOF
14447
14448 fi
14449
14450 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
14451 case $ac_sys_system/$ac_sys_release in
14452 SunOS/5.6)
14453cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014454#define HAVE_PTHREAD_DESTRUCTOR 1
14455_ACEOF
14456
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014457 ;;
14458 SunOS/5.8)
14459cat >>confdefs.h <<\_ACEOF
14460#define HAVE_BROKEN_POSIX_SEMAPHORES 1
14461_ACEOF
14462
14463 ;;
14464 esac
14465
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014466 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
14467echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014468 if test "${ac_cv_pthread_system_supported+set}" = set; then
14469 echo $ECHO_N "(cached) $ECHO_C" >&6
14470else
14471 if test "$cross_compiling" = yes; then
14472 ac_cv_pthread_system_supported=no
14473else
14474 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014475/* confdefs.h. */
14476_ACEOF
14477cat confdefs.h >>conftest.$ac_ext
14478cat >>conftest.$ac_ext <<_ACEOF
14479/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014480#include <pthread.h>
14481 void *foo(void *parm) {
14482 return NULL;
14483 }
14484 main() {
14485 pthread_attr_t attr;
14486 pthread_t id;
14487 if (pthread_attr_init(&attr)) exit(-1);
14488 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
14489 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
14490 exit(0);
14491 }
14492_ACEOF
14493rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014494if { (ac_try="$ac_link"
14495case "(($ac_try" in
14496 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14497 *) ac_try_echo=$ac_try;;
14498esac
14499eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14500 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014501 ac_status=$?
14502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14503 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014504 { (case "(($ac_try" in
14505 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14506 *) ac_try_echo=$ac_try;;
14507esac
14508eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14509 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014510 ac_status=$?
14511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14512 (exit $ac_status); }; }; then
14513 ac_cv_pthread_system_supported=yes
14514else
14515 echo "$as_me: program exited with status $ac_status" >&5
14516echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014517sed 's/^/| /' conftest.$ac_ext >&5
14518
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014519( exit $ac_status )
14520ac_cv_pthread_system_supported=no
14521fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014522rm -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 +000014523fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014524
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014525
14526
Guido van Rossum627b2d71993-12-24 10:39:16 +000014527fi
14528
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014529 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
14530echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014531 if test "$ac_cv_pthread_system_supported" = "yes"; then
14532
14533cat >>confdefs.h <<\_ACEOF
14534#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
14535_ACEOF
14536
14537 fi
14538
14539for ac_func in pthread_sigmask
14540do
14541as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014542{ echo "$as_me:$LINENO: checking for $ac_func" >&5
14543echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14544if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014545 echo $ECHO_N "(cached) $ECHO_C" >&6
14546else
14547 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014548/* confdefs.h. */
14549_ACEOF
14550cat confdefs.h >>conftest.$ac_ext
14551cat >>conftest.$ac_ext <<_ACEOF
14552/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014553/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14554 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14555#define $ac_func innocuous_$ac_func
14556
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014557/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014558 which can conflict with char $ac_func (); below.
14559 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014560 <limits.h> exists even on freestanding compilers. */
14561
14562#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014563# include <limits.h>
14564#else
14565# include <assert.h>
14566#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014567
14568#undef $ac_func
14569
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014570/* Override any GCC internal prototype to avoid an error.
14571 Use char because int might match the return type of a GCC
14572 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014573#ifdef __cplusplus
14574extern "C"
14575#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014576char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014577/* The GNU C library defines this for functions which it implements
14578 to always fail with ENOSYS. Some functions are actually named
14579 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014580#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014581choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014582#endif
14583
Skip Montanaro6dead952003-09-25 14:50:04 +000014584int
14585main ()
14586{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014587return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014588 ;
14589 return 0;
14590}
14591_ACEOF
14592rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014593if { (ac_try="$ac_link"
14594case "(($ac_try" in
14595 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14596 *) ac_try_echo=$ac_try;;
14597esac
14598eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14599 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014600 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014601 grep -v '^ *+' conftest.er1 >conftest.err
14602 rm -f conftest.er1
14603 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014605 (exit $ac_status); } && {
14606 test -z "$ac_c_werror_flag" ||
14607 test ! -s conftest.err
14608 } && test -s conftest$ac_exeext &&
14609 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014610 eval "$as_ac_var=yes"
14611else
14612 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014613sed 's/^/| /' conftest.$ac_ext >&5
14614
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014615 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014616fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014617
14618rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014619 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014620fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014621ac_res=`eval echo '${'$as_ac_var'}'`
14622 { echo "$as_me:$LINENO: result: $ac_res" >&5
14623echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014624if test `eval echo '${'$as_ac_var'}'` = yes; then
14625 cat >>confdefs.h <<_ACEOF
14626#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14627_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000014628 case $ac_sys_system in
14629 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014630
Jason Tishlerfac083d2003-07-22 15:20:49 +000014631cat >>confdefs.h <<\_ACEOF
14632#define HAVE_BROKEN_PTHREAD_SIGMASK 1
14633_ACEOF
14634
14635 ;;
14636 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014637fi
14638done
14639
14640fi
14641
14642
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014643# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000014644
14645
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014646{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
14647echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
14648# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014649if test "${enable_ipv6+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014650 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014651 no)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014652 { echo "$as_me:$LINENO: result: no" >&5
14653echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014654 ipv6=no
14655 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014656 *) { echo "$as_me:$LINENO: result: yes" >&5
14657echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014658 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014659#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014660_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014661
14662 ipv6=yes
14663 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014664 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014665else
Martin v. Löwis11437992002-04-12 09:54:03 +000014666
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014667 if test "$cross_compiling" = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014668 { echo "$as_me:$LINENO: result: no" >&5
14669echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014670 ipv6=no
14671
14672else
Martin v. Löwis11437992002-04-12 09:54:03 +000014673 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014674/* confdefs.h. */
14675_ACEOF
14676cat confdefs.h >>conftest.$ac_ext
14677cat >>conftest.$ac_ext <<_ACEOF
14678/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014679 /* AF_INET6 available check */
14680#include <sys/types.h>
14681#include <sys/socket.h>
14682main()
14683{
14684 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
14685 exit(1);
14686 else
14687 exit(0);
14688}
14689
Martin v. Löwis11437992002-04-12 09:54:03 +000014690_ACEOF
14691rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014692if { (ac_try="$ac_link"
14693case "(($ac_try" in
14694 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14695 *) ac_try_echo=$ac_try;;
14696esac
14697eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14698 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014699 ac_status=$?
14700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14701 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014702 { (case "(($ac_try" in
14703 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14704 *) ac_try_echo=$ac_try;;
14705esac
14706eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14707 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014708 ac_status=$?
14709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14710 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014711 { echo "$as_me:$LINENO: result: yes" >&5
14712echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014713 ipv6=yes
14714else
Martin v. Löwis11437992002-04-12 09:54:03 +000014715 echo "$as_me: program exited with status $ac_status" >&5
14716echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014717sed 's/^/| /' conftest.$ac_ext >&5
14718
Martin v. Löwis11437992002-04-12 09:54:03 +000014719( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014720{ echo "$as_me:$LINENO: result: no" >&5
14721echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014722 ipv6=no
14723fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014724rm -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 +000014725fi
14726
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014727
14728
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014729if test "$ipv6" = "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014730 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
14731echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014732 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014733/* confdefs.h. */
14734_ACEOF
14735cat confdefs.h >>conftest.$ac_ext
14736cat >>conftest.$ac_ext <<_ACEOF
14737/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014738#include <sys/types.h>
14739#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014740int
14741main ()
14742{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014743struct sockaddr_in6 x;
14744x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000014745 ;
14746 return 0;
14747}
14748_ACEOF
14749rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014750if { (ac_try="$ac_compile"
14751case "(($ac_try" in
14752 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14753 *) ac_try_echo=$ac_try;;
14754esac
14755eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14756 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014757 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014758 grep -v '^ *+' conftest.er1 >conftest.err
14759 rm -f conftest.er1
14760 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014762 (exit $ac_status); } && {
14763 test -z "$ac_c_werror_flag" ||
14764 test ! -s conftest.err
14765 } && test -s conftest.$ac_objext; then
14766 { echo "$as_me:$LINENO: result: yes" >&5
14767echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014768 ipv6=yes
14769else
Martin v. Löwis11437992002-04-12 09:54:03 +000014770 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014771sed 's/^/| /' conftest.$ac_ext >&5
14772
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014773 { echo "$as_me:$LINENO: result: no" >&5
14774echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014775 ipv6=no
14776fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014777
14778rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014779fi
14780
14781if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014782 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014783#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014784_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014785
14786fi
14787
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014788fi
14789
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014790
14791ipv6type=unknown
14792ipv6lib=none
14793ipv6trylibc=no
14794
14795if test "$ipv6" = "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014796 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
14797echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000014798 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
14799 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014800 case $i in
14801 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000014802 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014803/* confdefs.h. */
14804_ACEOF
14805cat confdefs.h >>conftest.$ac_ext
14806cat >>conftest.$ac_ext <<_ACEOF
14807/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014808
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014809#include <netinet/in.h>
14810#ifdef IPV6_INRIA_VERSION
14811yes
14812#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014813_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014814if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014815 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014816 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014817fi
14818rm -f conftest*
14819
14820 ;;
14821 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000014822 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014823/* confdefs.h. */
14824_ACEOF
14825cat confdefs.h >>conftest.$ac_ext
14826cat >>conftest.$ac_ext <<_ACEOF
14827/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014828
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014829#include <netinet/in.h>
14830#ifdef __KAME__
14831yes
14832#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014833_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014834if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014835 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014836 ipv6type=$i;
14837 ipv6lib=inet6
14838 ipv6libdir=/usr/local/v6/lib
14839 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014840fi
14841rm -f conftest*
14842
14843 ;;
14844 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000014845 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014846/* confdefs.h. */
14847_ACEOF
14848cat confdefs.h >>conftest.$ac_ext
14849cat >>conftest.$ac_ext <<_ACEOF
14850/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014851
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014852#include <features.h>
14853#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
14854yes
14855#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014856_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014857if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014858 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014859 ipv6type=$i;
14860 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014861fi
14862rm -f conftest*
14863
14864 ;;
14865 linux-inet6)
14866 if test -d /usr/inet6; then
14867 ipv6type=$i
14868 ipv6lib=inet6
14869 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000014870 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014871 fi
14872 ;;
14873 solaris)
14874 if test -f /etc/netconfig; then
14875 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
14876 ipv6type=$i
14877 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014878 fi
14879 fi
14880 ;;
14881 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000014882 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014883/* confdefs.h. */
14884_ACEOF
14885cat confdefs.h >>conftest.$ac_ext
14886cat >>conftest.$ac_ext <<_ACEOF
14887/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014888
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014889#include <sys/param.h>
14890#ifdef _TOSHIBA_INET6
14891yes
14892#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014893_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014894if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014895 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014896 ipv6type=$i;
14897 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014898 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014899fi
14900rm -f conftest*
14901
14902 ;;
14903 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000014904 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014905/* confdefs.h. */
14906_ACEOF
14907cat confdefs.h >>conftest.$ac_ext
14908cat >>conftest.$ac_ext <<_ACEOF
14909/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014910
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014911#include </usr/local/v6/include/sys/v6config.h>
14912#ifdef __V6D__
14913yes
14914#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014915_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014916if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014917 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014918 ipv6type=$i;
14919 ipv6lib=v6;
14920 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000014921 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014922fi
14923rm -f conftest*
14924
14925 ;;
14926 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000014927 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014928/* confdefs.h. */
14929_ACEOF
14930cat confdefs.h >>conftest.$ac_ext
14931cat >>conftest.$ac_ext <<_ACEOF
14932/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014933
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014934#include <sys/param.h>
14935#ifdef _ZETA_MINAMI_INET6
14936yes
14937#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014938_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014939if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014940 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014941 ipv6type=$i;
14942 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014943 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014944fi
14945rm -f conftest*
14946
14947 ;;
14948 esac
14949 if test "$ipv6type" != "unknown"; then
14950 break
14951 fi
14952 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014953 { echo "$as_me:$LINENO: result: $ipv6type" >&5
14954echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014955fi
14956
14957if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
14958 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
14959 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
14960 echo "using lib$ipv6lib"
14961 else
14962 if test $ipv6trylibc = "yes"; then
14963 echo "using libc"
14964 else
14965 echo 'Fatal: no $ipv6lib library found. cannot continue.'
14966 echo "You need to fetch lib$ipv6lib.a from appropriate"
14967 echo 'ipv6 kit and compile beforehand.'
14968 exit 1
14969 fi
14970 fi
14971fi
14972
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014973# Check for --with-doc-strings
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014974{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
14975echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014976
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014977# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014978if test "${with_doc_strings+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014979 withval=$with_doc_strings;
14980fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014981
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014982
14983if test -z "$with_doc_strings"
14984then with_doc_strings="yes"
14985fi
14986if test "$with_doc_strings" != "no"
14987then
14988
14989cat >>confdefs.h <<\_ACEOF
14990#define WITH_DOC_STRINGS 1
14991_ACEOF
14992
14993fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014994{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
14995echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014996
Neil Schemenauera35c6882001-02-27 04:45:05 +000014997# Check for Python-specific malloc support
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014998{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
14999echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015000
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015001# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015002if test "${with_tsc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015003 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015004if test "$withval" != no
15005then
15006
15007cat >>confdefs.h <<\_ACEOF
15008#define WITH_TSC 1
15009_ACEOF
15010
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015011 { echo "$as_me:$LINENO: result: yes" >&5
15012echo "${ECHO_T}yes" >&6; }
15013else { echo "$as_me:$LINENO: result: no" >&5
15014echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015015fi
15016else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015017 { echo "$as_me:$LINENO: result: no" >&5
15018echo "${ECHO_T}no" >&6; }
15019fi
15020
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015021
15022# Check for Python-specific malloc support
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015023{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
15024echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015025
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015026# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000015027if test "${with_pymalloc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015028 withval=$with_pymalloc;
15029fi
Michael W. Hudson54241132001-12-07 15:38:26 +000015030
Neil Schemenauera35c6882001-02-27 04:45:05 +000015031
Neil Schemenauer16c22972002-03-22 15:34:49 +000015032if test -z "$with_pymalloc"
15033then with_pymalloc="yes"
15034fi
15035if test "$with_pymalloc" != "no"
15036then
Martin v. Löwis11437992002-04-12 09:54:03 +000015037
15038cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015039#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015040_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015041
15042fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015043{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
15044echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000015045
Barry Warsawef82cd72000-06-30 16:21:01 +000015046# Check for --with-wctype-functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015047{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
15048echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015049
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015050# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000015051if test "${with_wctype_functions+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015052 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000015053if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000015054then
15055
15056cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000015057#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015058_ACEOF
15059
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015060 { echo "$as_me:$LINENO: result: yes" >&5
15061echo "${ECHO_T}yes" >&6; }
15062else { echo "$as_me:$LINENO: result: no" >&5
15063echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000015064fi
15065else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015066 { echo "$as_me:$LINENO: result: no" >&5
15067echo "${ECHO_T}no" >&6; }
15068fi
15069
Barry Warsawef82cd72000-06-30 16:21:01 +000015070
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015071# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000015072
Guido van Rossum98935bf2001-09-05 19:13:16 +000015073DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000015074
Guido van Rossume97ee181999-12-20 21:27:22 +000015075# the dlopen() function means we might want to use dynload_shlib.o. some
15076# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000015077
Thomas Wouters3a584202000-08-05 23:28:51 +000015078for ac_func in dlopen
15079do
Martin v. Löwis11437992002-04-12 09:54:03 +000015080as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015081{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15082echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15083if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015084 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000015085else
Martin v. Löwis11437992002-04-12 09:54:03 +000015086 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015087/* confdefs.h. */
15088_ACEOF
15089cat confdefs.h >>conftest.$ac_ext
15090cat >>conftest.$ac_ext <<_ACEOF
15091/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015092/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15093 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15094#define $ac_func innocuous_$ac_func
15095
Guido van Rossume97ee181999-12-20 21:27:22 +000015096/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015097 which can conflict with char $ac_func (); below.
15098 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015099 <limits.h> exists even on freestanding compilers. */
15100
15101#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015102# include <limits.h>
15103#else
15104# include <assert.h>
15105#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015106
15107#undef $ac_func
15108
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015109/* Override any GCC internal prototype to avoid an error.
15110 Use char because int might match the return type of a GCC
15111 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015112#ifdef __cplusplus
15113extern "C"
15114#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015115char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000015116/* The GNU C library defines this for functions which it implements
15117 to always fail with ENOSYS. Some functions are actually named
15118 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015119#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000015120choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000015121#endif
15122
Skip Montanaro6dead952003-09-25 14:50:04 +000015123int
15124main ()
15125{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015126return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015127 ;
15128 return 0;
15129}
15130_ACEOF
15131rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015132if { (ac_try="$ac_link"
15133case "(($ac_try" in
15134 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15135 *) ac_try_echo=$ac_try;;
15136esac
15137eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15138 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015139 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015140 grep -v '^ *+' conftest.er1 >conftest.err
15141 rm -f conftest.er1
15142 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015144 (exit $ac_status); } && {
15145 test -z "$ac_c_werror_flag" ||
15146 test ! -s conftest.err
15147 } && test -s conftest$ac_exeext &&
15148 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015149 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015150else
Martin v. Löwis11437992002-04-12 09:54:03 +000015151 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015152sed 's/^/| /' conftest.$ac_ext >&5
15153
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015154 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015155fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015156
15157rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015158 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015159fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015160ac_res=`eval echo '${'$as_ac_var'}'`
15161 { echo "$as_me:$LINENO: result: $ac_res" >&5
15162echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015163if test `eval echo '${'$as_ac_var'}'` = yes; then
15164 cat >>confdefs.h <<_ACEOF
15165#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15166_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015167
Guido van Rossume97ee181999-12-20 21:27:22 +000015168fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015169done
Guido van Rossume97ee181999-12-20 21:27:22 +000015170
Michael W. Hudson54241132001-12-07 15:38:26 +000015171
Guido van Rossume97ee181999-12-20 21:27:22 +000015172# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
15173# loading of modules.
15174
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015175{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
15176echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015177if test -z "$DYNLOADFILE"
15178then
15179 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000015180 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
15181 if test "$ac_cv_func_dlopen" = yes
15182 then DYNLOADFILE="dynload_shlib.o"
15183 else DYNLOADFILE="dynload_aix.o"
15184 fi
15185 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000015186 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015187 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
15188 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015189 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000015190 *)
15191 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
15192 # out any dynamic loading
15193 if test "$ac_cv_func_dlopen" = yes
15194 then DYNLOADFILE="dynload_shlib.o"
15195 else DYNLOADFILE="dynload_stub.o"
15196 fi
15197 ;;
15198 esac
15199fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015200{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
15201echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015202if test "$DYNLOADFILE" != "dynload_stub.o"
15203then
Martin v. Löwis11437992002-04-12 09:54:03 +000015204
15205cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015206#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015207_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015208
15209fi
15210
Neil Schemenauer4e425612001-06-19 15:44:15 +000015211# MACHDEP_OBJS can be set to platform-specific object files needed by Python
15212
Michael W. Hudson54241132001-12-07 15:38:26 +000015213
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015214{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
15215echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015216if test -z "$MACHDEP_OBJS"
15217then
Jack Jansene578a632001-08-15 01:27:14 +000015218 MACHDEP_OBJS=$extra_machdep_objs
15219else
15220 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000015221fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015222{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
15223echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015224
Guido van Rossum627b2d71993-12-24 10:39:16 +000015225# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015226
15227
15228
15229
15230
15231
15232
15233
15234
15235
15236
15237
15238
15239
15240
15241
15242
15243
15244
15245
15246
15247
15248
15249
15250
15251
15252
15253
15254
15255
15256
15257
15258
15259
15260
15261
15262
15263
15264
15265
15266
15267
15268
15269
15270
15271
15272
15273
15274
15275
15276
15277
15278
15279
15280
15281
15282
15283
15284
15285
15286
15287
15288
15289
15290
15291
15292
15293
15294
15295
15296
Martin v. Löwisd6320502004-08-12 13:45:08 +000015297
Martin v. Löwisc3001752005-01-23 09:27:24 +000015298
15299
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015300
15301
Thomas Wouterscf297e42007-02-23 15:07:44 +000015302
15303
Gregory P. Smith25523d22007-09-03 16:44:55 +000015304
Thomas Wouterscf297e42007-02-23 15:07:44 +000015305for ac_func in alarm bind_textdomain_codeset chflags chown clock confstr \
15306 ctermid execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000015307 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000015308 getpriority getpwent getspnam getspent getsid getwd \
Thomas Wouterscf297e42007-02-23 15:07:44 +000015309 kill killpg lchflags lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000015310 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000015311 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000015312 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000015313 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Gregory P. Smith25523d22007-09-03 16:44:55 +000015314 sigaction siginterrupt sigrelse strftime strlcpy \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000015315 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015316 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000015317do
Martin v. Löwis11437992002-04-12 09:54:03 +000015318as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015319{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15320echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15321if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015322 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015323else
Martin v. Löwis11437992002-04-12 09:54:03 +000015324 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015325/* confdefs.h. */
15326_ACEOF
15327cat confdefs.h >>conftest.$ac_ext
15328cat >>conftest.$ac_ext <<_ACEOF
15329/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015330/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15331 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15332#define $ac_func innocuous_$ac_func
15333
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015334/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015335 which can conflict with char $ac_func (); below.
15336 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015337 <limits.h> exists even on freestanding compilers. */
15338
15339#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015340# include <limits.h>
15341#else
15342# include <assert.h>
15343#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015344
15345#undef $ac_func
15346
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015347/* Override any GCC internal prototype to avoid an error.
15348 Use char because int might match the return type of a GCC
15349 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015350#ifdef __cplusplus
15351extern "C"
15352#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015353char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015354/* The GNU C library defines this for functions which it implements
15355 to always fail with ENOSYS. Some functions are actually named
15356 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015357#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000015358choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000015359#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015360
Skip Montanaro6dead952003-09-25 14:50:04 +000015361int
15362main ()
15363{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015364return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015365 ;
15366 return 0;
15367}
15368_ACEOF
15369rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015370if { (ac_try="$ac_link"
15371case "(($ac_try" in
15372 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15373 *) ac_try_echo=$ac_try;;
15374esac
15375eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15376 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015377 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015378 grep -v '^ *+' conftest.er1 >conftest.err
15379 rm -f conftest.er1
15380 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015382 (exit $ac_status); } && {
15383 test -z "$ac_c_werror_flag" ||
15384 test ! -s conftest.err
15385 } && test -s conftest$ac_exeext &&
15386 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015387 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015388else
Martin v. Löwis11437992002-04-12 09:54:03 +000015389 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015390sed 's/^/| /' conftest.$ac_ext >&5
15391
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015392 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015393fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015394
15395rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015396 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015397fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015398ac_res=`eval echo '${'$as_ac_var'}'`
15399 { echo "$as_me:$LINENO: result: $ac_res" >&5
15400echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015401if test `eval echo '${'$as_ac_var'}'` = yes; then
15402 cat >>confdefs.h <<_ACEOF
15403#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15404_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015405
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015406fi
15407done
15408
Michael W. Hudson54241132001-12-07 15:38:26 +000015409
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015410# For some functions, having a definition is not sufficient, since
15411# we want to take their address.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015412{ echo "$as_me:$LINENO: checking for chroot" >&5
15413echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015414cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015415/* confdefs.h. */
15416_ACEOF
15417cat confdefs.h >>conftest.$ac_ext
15418cat >>conftest.$ac_ext <<_ACEOF
15419/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015420#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015421int
15422main ()
15423{
15424void *x=chroot
15425 ;
15426 return 0;
15427}
15428_ACEOF
15429rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015430if { (ac_try="$ac_compile"
15431case "(($ac_try" in
15432 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15433 *) ac_try_echo=$ac_try;;
15434esac
15435eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15436 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015437 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015438 grep -v '^ *+' conftest.er1 >conftest.err
15439 rm -f conftest.er1
15440 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015442 (exit $ac_status); } && {
15443 test -z "$ac_c_werror_flag" ||
15444 test ! -s conftest.err
15445 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015446
15447cat >>confdefs.h <<\_ACEOF
15448#define HAVE_CHROOT 1
15449_ACEOF
15450
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015451 { echo "$as_me:$LINENO: result: yes" >&5
15452echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015453else
15454 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015455sed 's/^/| /' conftest.$ac_ext >&5
15456
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015457 { echo "$as_me:$LINENO: result: no" >&5
15458echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015459
15460fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015461
15462rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15463{ echo "$as_me:$LINENO: checking for link" >&5
15464echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015465cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015466/* confdefs.h. */
15467_ACEOF
15468cat confdefs.h >>conftest.$ac_ext
15469cat >>conftest.$ac_ext <<_ACEOF
15470/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015471#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015472int
15473main ()
15474{
15475void *x=link
15476 ;
15477 return 0;
15478}
15479_ACEOF
15480rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015481if { (ac_try="$ac_compile"
15482case "(($ac_try" in
15483 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15484 *) ac_try_echo=$ac_try;;
15485esac
15486eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15487 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015488 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015489 grep -v '^ *+' conftest.er1 >conftest.err
15490 rm -f conftest.er1
15491 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015493 (exit $ac_status); } && {
15494 test -z "$ac_c_werror_flag" ||
15495 test ! -s conftest.err
15496 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015497
15498cat >>confdefs.h <<\_ACEOF
15499#define HAVE_LINK 1
15500_ACEOF
15501
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015502 { echo "$as_me:$LINENO: result: yes" >&5
15503echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015504else
15505 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015506sed 's/^/| /' conftest.$ac_ext >&5
15507
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015508 { echo "$as_me:$LINENO: result: no" >&5
15509echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015510
15511fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015512
15513rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15514{ echo "$as_me:$LINENO: checking for symlink" >&5
15515echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015516cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015517/* confdefs.h. */
15518_ACEOF
15519cat confdefs.h >>conftest.$ac_ext
15520cat >>conftest.$ac_ext <<_ACEOF
15521/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015522#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015523int
15524main ()
15525{
15526void *x=symlink
15527 ;
15528 return 0;
15529}
15530_ACEOF
15531rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015532if { (ac_try="$ac_compile"
15533case "(($ac_try" in
15534 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15535 *) ac_try_echo=$ac_try;;
15536esac
15537eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15538 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015539 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015540 grep -v '^ *+' conftest.er1 >conftest.err
15541 rm -f conftest.er1
15542 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015544 (exit $ac_status); } && {
15545 test -z "$ac_c_werror_flag" ||
15546 test ! -s conftest.err
15547 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015548
15549cat >>confdefs.h <<\_ACEOF
15550#define HAVE_SYMLINK 1
15551_ACEOF
15552
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015553 { echo "$as_me:$LINENO: result: yes" >&5
15554echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015555else
15556 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015557sed 's/^/| /' conftest.$ac_ext >&5
15558
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015559 { echo "$as_me:$LINENO: result: no" >&5
15560echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015561
15562fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015563
15564rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15565{ echo "$as_me:$LINENO: checking for fchdir" >&5
15566echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015567cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015568/* confdefs.h. */
15569_ACEOF
15570cat confdefs.h >>conftest.$ac_ext
15571cat >>conftest.$ac_ext <<_ACEOF
15572/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015573#include <unistd.h>
15574int
15575main ()
15576{
15577void *x=fchdir
15578 ;
15579 return 0;
15580}
15581_ACEOF
15582rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015583if { (ac_try="$ac_compile"
15584case "(($ac_try" in
15585 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15586 *) ac_try_echo=$ac_try;;
15587esac
15588eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15589 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015590 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015591 grep -v '^ *+' conftest.er1 >conftest.err
15592 rm -f conftest.er1
15593 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015595 (exit $ac_status); } && {
15596 test -z "$ac_c_werror_flag" ||
15597 test ! -s conftest.err
15598 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015599
15600cat >>confdefs.h <<\_ACEOF
15601#define HAVE_FCHDIR 1
15602_ACEOF
15603
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015604 { echo "$as_me:$LINENO: result: yes" >&5
15605echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015606else
15607 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015608sed 's/^/| /' conftest.$ac_ext >&5
15609
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015610 { echo "$as_me:$LINENO: result: no" >&5
15611echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015612
15613fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015614
15615rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15616{ echo "$as_me:$LINENO: checking for fsync" >&5
15617echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015618cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015619/* confdefs.h. */
15620_ACEOF
15621cat confdefs.h >>conftest.$ac_ext
15622cat >>conftest.$ac_ext <<_ACEOF
15623/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015624#include <unistd.h>
15625int
15626main ()
15627{
15628void *x=fsync
15629 ;
15630 return 0;
15631}
15632_ACEOF
15633rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015634if { (ac_try="$ac_compile"
15635case "(($ac_try" in
15636 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15637 *) ac_try_echo=$ac_try;;
15638esac
15639eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15640 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015641 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015642 grep -v '^ *+' conftest.er1 >conftest.err
15643 rm -f conftest.er1
15644 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015646 (exit $ac_status); } && {
15647 test -z "$ac_c_werror_flag" ||
15648 test ! -s conftest.err
15649 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015650
15651cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015652#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015653_ACEOF
15654
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015655 { echo "$as_me:$LINENO: result: yes" >&5
15656echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015657else
15658 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015659sed 's/^/| /' conftest.$ac_ext >&5
15660
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015661 { echo "$as_me:$LINENO: result: no" >&5
15662echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015663
15664fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015665
15666rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15667{ echo "$as_me:$LINENO: checking for fdatasync" >&5
15668echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015669cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015670/* confdefs.h. */
15671_ACEOF
15672cat confdefs.h >>conftest.$ac_ext
15673cat >>conftest.$ac_ext <<_ACEOF
15674/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015675#include <unistd.h>
15676int
15677main ()
15678{
15679void *x=fdatasync
15680 ;
15681 return 0;
15682}
15683_ACEOF
15684rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015685if { (ac_try="$ac_compile"
15686case "(($ac_try" in
15687 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15688 *) ac_try_echo=$ac_try;;
15689esac
15690eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15691 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015692 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015693 grep -v '^ *+' conftest.er1 >conftest.err
15694 rm -f conftest.er1
15695 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015697 (exit $ac_status); } && {
15698 test -z "$ac_c_werror_flag" ||
15699 test ! -s conftest.err
15700 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015701
15702cat >>confdefs.h <<\_ACEOF
15703#define HAVE_FDATASYNC 1
15704_ACEOF
15705
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015706 { echo "$as_me:$LINENO: result: yes" >&5
15707echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015708else
15709 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015710sed 's/^/| /' conftest.$ac_ext >&5
15711
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015712 { echo "$as_me:$LINENO: result: no" >&5
15713echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015714
15715fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015716
15717rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015718
Martin v. Löwisd5843682002-11-21 20:41:28 +000015719# On some systems (eg. FreeBSD 5), we would find a definition of the
15720# functions ctermid_r, setgroups in the library, but no prototype
15721# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
15722# address to avoid compiler warnings and potential miscompilations
15723# because of the missing prototypes.
15724
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015725{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
15726echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015727cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015728/* confdefs.h. */
15729_ACEOF
15730cat confdefs.h >>conftest.$ac_ext
15731cat >>conftest.$ac_ext <<_ACEOF
15732/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015733
15734#include "confdefs.h"
15735#include <stdio.h>
15736
Martin v. Löwisd5843682002-11-21 20:41:28 +000015737int
15738main ()
15739{
15740void* p = ctermid_r
15741 ;
15742 return 0;
15743}
15744_ACEOF
15745rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015746if { (ac_try="$ac_compile"
15747case "(($ac_try" in
15748 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15749 *) ac_try_echo=$ac_try;;
15750esac
15751eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15752 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015753 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015754 grep -v '^ *+' conftest.er1 >conftest.err
15755 rm -f conftest.er1
15756 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015758 (exit $ac_status); } && {
15759 test -z "$ac_c_werror_flag" ||
15760 test ! -s conftest.err
15761 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000015762
15763cat >>confdefs.h <<\_ACEOF
15764#define HAVE_CTERMID_R 1
15765_ACEOF
15766
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015767 { echo "$as_me:$LINENO: result: yes" >&5
15768echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015769else
15770 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015771sed 's/^/| /' conftest.$ac_ext >&5
15772
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015773 { echo "$as_me:$LINENO: result: no" >&5
15774echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015775
15776fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015777
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015778rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15779
15780{ echo "$as_me:$LINENO: checking for flock" >&5
15781echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015782cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015783/* confdefs.h. */
15784_ACEOF
15785cat confdefs.h >>conftest.$ac_ext
15786cat >>conftest.$ac_ext <<_ACEOF
15787/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015788
15789#include "confdefs.h"
15790#include <sys/file.h>
15791
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015792int
15793main ()
15794{
15795void* p = flock
15796 ;
15797 return 0;
15798}
15799_ACEOF
15800rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015801if { (ac_try="$ac_compile"
15802case "(($ac_try" in
15803 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15804 *) ac_try_echo=$ac_try;;
15805esac
15806eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15807 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015808 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015809 grep -v '^ *+' conftest.er1 >conftest.err
15810 rm -f conftest.er1
15811 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015813 (exit $ac_status); } && {
15814 test -z "$ac_c_werror_flag" ||
15815 test ! -s conftest.err
15816 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015817
15818cat >>confdefs.h <<\_ACEOF
15819#define HAVE_FLOCK 1
15820_ACEOF
15821
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015822 { echo "$as_me:$LINENO: result: yes" >&5
15823echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015824else
15825 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015826sed 's/^/| /' conftest.$ac_ext >&5
15827
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015828 { echo "$as_me:$LINENO: result: no" >&5
15829echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015830
15831fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015832
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015833rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15834
15835{ echo "$as_me:$LINENO: checking for getpagesize" >&5
15836echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015837cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015838/* confdefs.h. */
15839_ACEOF
15840cat confdefs.h >>conftest.$ac_ext
15841cat >>conftest.$ac_ext <<_ACEOF
15842/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015843
15844#include "confdefs.h"
15845#include <unistd.h>
15846
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015847int
15848main ()
15849{
15850void* p = getpagesize
15851 ;
15852 return 0;
15853}
15854_ACEOF
15855rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015856if { (ac_try="$ac_compile"
15857case "(($ac_try" in
15858 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15859 *) ac_try_echo=$ac_try;;
15860esac
15861eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15862 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015863 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015864 grep -v '^ *+' conftest.er1 >conftest.err
15865 rm -f conftest.er1
15866 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015868 (exit $ac_status); } && {
15869 test -z "$ac_c_werror_flag" ||
15870 test ! -s conftest.err
15871 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015872
15873cat >>confdefs.h <<\_ACEOF
15874#define HAVE_GETPAGESIZE 1
15875_ACEOF
15876
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015877 { echo "$as_me:$LINENO: result: yes" >&5
15878echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015879else
15880 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015881sed 's/^/| /' conftest.$ac_ext >&5
15882
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015883 { echo "$as_me:$LINENO: result: no" >&5
15884echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015885
15886fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015887
15888rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015889
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015890for ac_prog in true
15891do
15892 # Extract the first word of "$ac_prog", so it can be a program name with args.
15893set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015894{ echo "$as_me:$LINENO: checking for $ac_word" >&5
15895echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015896if test "${ac_cv_prog_TRUE+set}" = set; then
15897 echo $ECHO_N "(cached) $ECHO_C" >&6
15898else
15899 if test -n "$TRUE"; then
15900 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
15901else
15902as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15903for as_dir in $PATH
15904do
15905 IFS=$as_save_IFS
15906 test -z "$as_dir" && as_dir=.
15907 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015908 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 +000015909 ac_cv_prog_TRUE="$ac_prog"
15910 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
15911 break 2
15912 fi
15913done
15914done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015915IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015916
15917fi
15918fi
15919TRUE=$ac_cv_prog_TRUE
15920if test -n "$TRUE"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015921 { echo "$as_me:$LINENO: result: $TRUE" >&5
15922echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015923else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015924 { echo "$as_me:$LINENO: result: no" >&5
15925echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015926fi
15927
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015928
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015929 test -n "$TRUE" && break
15930done
15931test -n "$TRUE" || TRUE="/bin/true"
15932
15933
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015934{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
15935echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015936if test "${ac_cv_lib_c_inet_aton+set}" = set; then
15937 echo $ECHO_N "(cached) $ECHO_C" >&6
15938else
15939 ac_check_lib_save_LIBS=$LIBS
15940LIBS="-lc $LIBS"
15941cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015942/* confdefs.h. */
15943_ACEOF
15944cat confdefs.h >>conftest.$ac_ext
15945cat >>conftest.$ac_ext <<_ACEOF
15946/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015947
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015948/* Override any GCC internal prototype to avoid an error.
15949 Use char because int might match the return type of a GCC
15950 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015951#ifdef __cplusplus
15952extern "C"
15953#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015954char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015955int
15956main ()
15957{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015958return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015959 ;
15960 return 0;
15961}
15962_ACEOF
15963rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015964if { (ac_try="$ac_link"
15965case "(($ac_try" in
15966 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15967 *) ac_try_echo=$ac_try;;
15968esac
15969eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15970 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015971 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015972 grep -v '^ *+' conftest.er1 >conftest.err
15973 rm -f conftest.er1
15974 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015976 (exit $ac_status); } && {
15977 test -z "$ac_c_werror_flag" ||
15978 test ! -s conftest.err
15979 } && test -s conftest$ac_exeext &&
15980 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015981 ac_cv_lib_c_inet_aton=yes
15982else
15983 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015984sed 's/^/| /' conftest.$ac_ext >&5
15985
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015986 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015987fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015988
15989rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015990 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015991LIBS=$ac_check_lib_save_LIBS
15992fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015993{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
15994echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015995if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015996 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015997else
15998
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015999{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
16000echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016001if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
16002 echo $ECHO_N "(cached) $ECHO_C" >&6
16003else
16004 ac_check_lib_save_LIBS=$LIBS
16005LIBS="-lresolv $LIBS"
16006cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016007/* confdefs.h. */
16008_ACEOF
16009cat confdefs.h >>conftest.$ac_ext
16010cat >>conftest.$ac_ext <<_ACEOF
16011/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016012
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016013/* Override any GCC internal prototype to avoid an error.
16014 Use char because int might match the return type of a GCC
16015 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016016#ifdef __cplusplus
16017extern "C"
16018#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016019char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016020int
16021main ()
16022{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016023return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016024 ;
16025 return 0;
16026}
16027_ACEOF
16028rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016029if { (ac_try="$ac_link"
16030case "(($ac_try" in
16031 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16032 *) ac_try_echo=$ac_try;;
16033esac
16034eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16035 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016036 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016037 grep -v '^ *+' conftest.er1 >conftest.err
16038 rm -f conftest.er1
16039 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016040 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016041 (exit $ac_status); } && {
16042 test -z "$ac_c_werror_flag" ||
16043 test ! -s conftest.err
16044 } && test -s conftest$ac_exeext &&
16045 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016046 ac_cv_lib_resolv_inet_aton=yes
16047else
16048 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016049sed 's/^/| /' conftest.$ac_ext >&5
16050
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016051 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016052fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016053
16054rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016055 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016056LIBS=$ac_check_lib_save_LIBS
16057fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016058{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
16059echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016060if test $ac_cv_lib_resolv_inet_aton = yes; then
16061 cat >>confdefs.h <<_ACEOF
16062#define HAVE_LIBRESOLV 1
16063_ACEOF
16064
16065 LIBS="-lresolv $LIBS"
16066
16067fi
16068
16069
16070fi
16071
16072
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016073case $ac_sys_system/$ac_sys_release in
16074Darwin/*)
16075 _CUR_CFLAGS="${CFLAGS}"
16076 _CUR_LDFLAGS="${LDFLAGS}"
16077 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
16078 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
16079 ;;
16080esac
16081
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016082{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
16083echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016084if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
16085 echo $ECHO_N "(cached) $ECHO_C" >&6
16086else
16087 ac_check_lib_save_LIBS=$LIBS
16088LIBS="-lz $LIBS"
16089cat >conftest.$ac_ext <<_ACEOF
16090/* confdefs.h. */
16091_ACEOF
16092cat confdefs.h >>conftest.$ac_ext
16093cat >>conftest.$ac_ext <<_ACEOF
16094/* end confdefs.h. */
16095
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016096/* Override any GCC internal prototype to avoid an error.
16097 Use char because int might match the return type of a GCC
16098 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016099#ifdef __cplusplus
16100extern "C"
16101#endif
16102char inflateCopy ();
16103int
16104main ()
16105{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016106return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016107 ;
16108 return 0;
16109}
16110_ACEOF
16111rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016112if { (ac_try="$ac_link"
16113case "(($ac_try" in
16114 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16115 *) ac_try_echo=$ac_try;;
16116esac
16117eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16118 (eval "$ac_link") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016119 ac_status=$?
16120 grep -v '^ *+' conftest.er1 >conftest.err
16121 rm -f conftest.er1
16122 cat conftest.err >&5
16123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016124 (exit $ac_status); } && {
16125 test -z "$ac_c_werror_flag" ||
16126 test ! -s conftest.err
16127 } && test -s conftest$ac_exeext &&
16128 $as_test_x conftest$ac_exeext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016129 ac_cv_lib_z_inflateCopy=yes
16130else
16131 echo "$as_me: failed program was:" >&5
16132sed 's/^/| /' conftest.$ac_ext >&5
16133
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016134 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016135fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016136
16137rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016138 conftest$ac_exeext conftest.$ac_ext
16139LIBS=$ac_check_lib_save_LIBS
16140fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016141{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
16142echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016143if test $ac_cv_lib_z_inflateCopy = yes; then
16144
16145cat >>confdefs.h <<\_ACEOF
16146#define HAVE_ZLIB_COPY 1
16147_ACEOF
16148
16149fi
16150
16151
16152case $ac_sys_system/$ac_sys_release in
16153Darwin/*)
16154 CFLAGS="${_CUR_CFLAGS}"
16155 LDFLAGS="${_CUR_LDFLAGS}"
16156 ;;
16157esac
16158
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016159{ echo "$as_me:$LINENO: checking for hstrerror" >&5
16160echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016161cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016162/* confdefs.h. */
16163_ACEOF
16164cat confdefs.h >>conftest.$ac_ext
16165cat >>conftest.$ac_ext <<_ACEOF
16166/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016167
16168#include "confdefs.h"
16169#include <netdb.h>
16170
Martin v. Löwise9416172003-05-03 10:12:45 +000016171int
16172main ()
16173{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016174void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000016175 ;
16176 return 0;
16177}
16178_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016179rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016180if { (ac_try="$ac_link"
16181case "(($ac_try" in
16182 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16183 *) ac_try_echo=$ac_try;;
16184esac
16185eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16186 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016187 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016188 grep -v '^ *+' conftest.er1 >conftest.err
16189 rm -f conftest.er1
16190 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016192 (exit $ac_status); } && {
16193 test -z "$ac_c_werror_flag" ||
16194 test ! -s conftest.err
16195 } && test -s conftest$ac_exeext &&
16196 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016197
16198cat >>confdefs.h <<\_ACEOF
16199#define HAVE_HSTRERROR 1
16200_ACEOF
16201
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016202 { echo "$as_me:$LINENO: result: yes" >&5
16203echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016204else
16205 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016206sed 's/^/| /' conftest.$ac_ext >&5
16207
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016208 { echo "$as_me:$LINENO: result: no" >&5
16209echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016210
16211fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016212
16213rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016214 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016215
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016216{ echo "$as_me:$LINENO: checking for inet_aton" >&5
16217echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016218cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016219/* confdefs.h. */
16220_ACEOF
16221cat confdefs.h >>conftest.$ac_ext
16222cat >>conftest.$ac_ext <<_ACEOF
16223/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016224
16225#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000016226#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000016227#include <sys/socket.h>
16228#include <netinet/in.h>
16229#include <arpa/inet.h>
16230
Martin v. Löwise9416172003-05-03 10:12:45 +000016231int
16232main ()
16233{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016234void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000016235 ;
16236 return 0;
16237}
16238_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016239rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016240if { (ac_try="$ac_link"
16241case "(($ac_try" in
16242 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16243 *) ac_try_echo=$ac_try;;
16244esac
16245eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16246 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016247 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016248 grep -v '^ *+' conftest.er1 >conftest.err
16249 rm -f conftest.er1
16250 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016252 (exit $ac_status); } && {
16253 test -z "$ac_c_werror_flag" ||
16254 test ! -s conftest.err
16255 } && test -s conftest$ac_exeext &&
16256 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016257
16258cat >>confdefs.h <<\_ACEOF
16259#define HAVE_INET_ATON 1
16260_ACEOF
16261
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016262 { echo "$as_me:$LINENO: result: yes" >&5
16263echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016264else
16265 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016266sed 's/^/| /' conftest.$ac_ext >&5
16267
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016268 { echo "$as_me:$LINENO: result: no" >&5
16269echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016270
16271fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016272
16273rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016274 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016275
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016276{ echo "$as_me:$LINENO: checking for inet_pton" >&5
16277echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016278cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016279/* confdefs.h. */
16280_ACEOF
16281cat confdefs.h >>conftest.$ac_ext
16282cat >>conftest.$ac_ext <<_ACEOF
16283/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016284
16285#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000016286#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000016287#include <sys/socket.h>
16288#include <netinet/in.h>
16289#include <arpa/inet.h>
16290
Martin v. Löwise9416172003-05-03 10:12:45 +000016291int
16292main ()
16293{
16294void* p = inet_pton
16295 ;
16296 return 0;
16297}
16298_ACEOF
16299rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016300if { (ac_try="$ac_compile"
16301case "(($ac_try" in
16302 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16303 *) ac_try_echo=$ac_try;;
16304esac
16305eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16306 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016307 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016308 grep -v '^ *+' conftest.er1 >conftest.err
16309 rm -f conftest.er1
16310 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016312 (exit $ac_status); } && {
16313 test -z "$ac_c_werror_flag" ||
16314 test ! -s conftest.err
16315 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016316
16317cat >>confdefs.h <<\_ACEOF
16318#define HAVE_INET_PTON 1
16319_ACEOF
16320
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016321 { echo "$as_me:$LINENO: result: yes" >&5
16322echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016323else
16324 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016325sed 's/^/| /' conftest.$ac_ext >&5
16326
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016327 { echo "$as_me:$LINENO: result: no" >&5
16328echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016329
16330fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016331
16332rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016333
Martin v. Löwisd6640d42003-07-06 09:29:52 +000016334# On some systems, setgroups is in unistd.h, on others, in grp.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016335{ echo "$as_me:$LINENO: checking for setgroups" >&5
16336echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016337cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016338/* confdefs.h. */
16339_ACEOF
16340cat confdefs.h >>conftest.$ac_ext
16341cat >>conftest.$ac_ext <<_ACEOF
16342/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016343
16344#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000016345#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000016346#ifdef HAVE_GRP_H
16347#include <grp.h>
16348#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000016349
Martin v. Löwisd5843682002-11-21 20:41:28 +000016350int
16351main ()
16352{
16353void* p = setgroups
16354 ;
16355 return 0;
16356}
16357_ACEOF
16358rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016359if { (ac_try="$ac_compile"
16360case "(($ac_try" in
16361 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16362 *) ac_try_echo=$ac_try;;
16363esac
16364eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16365 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000016366 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016367 grep -v '^ *+' conftest.er1 >conftest.err
16368 rm -f conftest.er1
16369 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000016370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016371 (exit $ac_status); } && {
16372 test -z "$ac_c_werror_flag" ||
16373 test ! -s conftest.err
16374 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000016375
16376cat >>confdefs.h <<\_ACEOF
16377#define HAVE_SETGROUPS 1
16378_ACEOF
16379
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016380 { echo "$as_me:$LINENO: result: yes" >&5
16381echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016382else
16383 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016384sed 's/^/| /' conftest.$ac_ext >&5
16385
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016386 { echo "$as_me:$LINENO: result: no" >&5
16387echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016388
16389fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016390
16391rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000016392
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016393# check for openpty and forkpty
16394
Martin v. Löwis11437992002-04-12 09:54:03 +000016395
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016396for ac_func in openpty
16397do
Martin v. Löwis11437992002-04-12 09:54:03 +000016398as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016399{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16400echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16401if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016402 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016403else
Martin v. Löwis11437992002-04-12 09:54:03 +000016404 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016405/* confdefs.h. */
16406_ACEOF
16407cat confdefs.h >>conftest.$ac_ext
16408cat >>conftest.$ac_ext <<_ACEOF
16409/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016410/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16411 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16412#define $ac_func innocuous_$ac_func
16413
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016414/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016415 which can conflict with char $ac_func (); below.
16416 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016417 <limits.h> exists even on freestanding compilers. */
16418
16419#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016420# include <limits.h>
16421#else
16422# include <assert.h>
16423#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016424
16425#undef $ac_func
16426
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016427/* Override any GCC internal prototype to avoid an error.
16428 Use char because int might match the return type of a GCC
16429 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016430#ifdef __cplusplus
16431extern "C"
16432#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016433char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016434/* The GNU C library defines this for functions which it implements
16435 to always fail with ENOSYS. Some functions are actually named
16436 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016437#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016438choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016439#endif
16440
Skip Montanaro6dead952003-09-25 14:50:04 +000016441int
16442main ()
16443{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016444return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016445 ;
16446 return 0;
16447}
16448_ACEOF
16449rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016450if { (ac_try="$ac_link"
16451case "(($ac_try" in
16452 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16453 *) ac_try_echo=$ac_try;;
16454esac
16455eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16456 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016457 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016458 grep -v '^ *+' conftest.er1 >conftest.err
16459 rm -f conftest.er1
16460 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016462 (exit $ac_status); } && {
16463 test -z "$ac_c_werror_flag" ||
16464 test ! -s conftest.err
16465 } && test -s conftest$ac_exeext &&
16466 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016467 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016468else
Martin v. Löwis11437992002-04-12 09:54:03 +000016469 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016470sed 's/^/| /' conftest.$ac_ext >&5
16471
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016472 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016473fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016474
16475rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016476 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016477fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016478ac_res=`eval echo '${'$as_ac_var'}'`
16479 { echo "$as_me:$LINENO: result: $ac_res" >&5
16480echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016481if test `eval echo '${'$as_ac_var'}'` = yes; then
16482 cat >>confdefs.h <<_ACEOF
16483#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16484_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016485
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016486else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016487 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
16488echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016489if test "${ac_cv_lib_util_openpty+set}" = set; then
16490 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016491else
Martin v. Löwis11437992002-04-12 09:54:03 +000016492 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016493LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016494cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016495/* confdefs.h. */
16496_ACEOF
16497cat confdefs.h >>conftest.$ac_ext
16498cat >>conftest.$ac_ext <<_ACEOF
16499/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016500
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016501/* Override any GCC internal prototype to avoid an error.
16502 Use char because int might match the return type of a GCC
16503 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016504#ifdef __cplusplus
16505extern "C"
16506#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016507char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016508int
16509main ()
16510{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016511return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016512 ;
16513 return 0;
16514}
16515_ACEOF
16516rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016517if { (ac_try="$ac_link"
16518case "(($ac_try" in
16519 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16520 *) ac_try_echo=$ac_try;;
16521esac
16522eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16523 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016524 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016525 grep -v '^ *+' conftest.er1 >conftest.err
16526 rm -f conftest.er1
16527 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016529 (exit $ac_status); } && {
16530 test -z "$ac_c_werror_flag" ||
16531 test ! -s conftest.err
16532 } && test -s conftest$ac_exeext &&
16533 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016534 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000016535else
Martin v. Löwis11437992002-04-12 09:54:03 +000016536 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016537sed 's/^/| /' conftest.$ac_ext >&5
16538
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016539 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016540fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016541
16542rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016543 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016544LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016545fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016546{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
16547echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016548if test $ac_cv_lib_util_openpty = yes; then
16549 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016550#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016551_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016552 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016553else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016554 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
16555echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016556if test "${ac_cv_lib_bsd_openpty+set}" = set; then
16557 echo $ECHO_N "(cached) $ECHO_C" >&6
16558else
16559 ac_check_lib_save_LIBS=$LIBS
16560LIBS="-lbsd $LIBS"
16561cat >conftest.$ac_ext <<_ACEOF
16562/* confdefs.h. */
16563_ACEOF
16564cat confdefs.h >>conftest.$ac_ext
16565cat >>conftest.$ac_ext <<_ACEOF
16566/* end confdefs.h. */
16567
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016568/* Override any GCC internal prototype to avoid an error.
16569 Use char because int might match the return type of a GCC
16570 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016571#ifdef __cplusplus
16572extern "C"
16573#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016574char openpty ();
16575int
16576main ()
16577{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016578return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016579 ;
16580 return 0;
16581}
16582_ACEOF
16583rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016584if { (ac_try="$ac_link"
16585case "(($ac_try" in
16586 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16587 *) ac_try_echo=$ac_try;;
16588esac
16589eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16590 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016591 ac_status=$?
16592 grep -v '^ *+' conftest.er1 >conftest.err
16593 rm -f conftest.er1
16594 cat conftest.err >&5
16595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016596 (exit $ac_status); } && {
16597 test -z "$ac_c_werror_flag" ||
16598 test ! -s conftest.err
16599 } && test -s conftest$ac_exeext &&
16600 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016601 ac_cv_lib_bsd_openpty=yes
16602else
16603 echo "$as_me: failed program was:" >&5
16604sed 's/^/| /' conftest.$ac_ext >&5
16605
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016606 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016607fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016608
16609rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016610 conftest$ac_exeext conftest.$ac_ext
16611LIBS=$ac_check_lib_save_LIBS
16612fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016613{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
16614echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016615if test $ac_cv_lib_bsd_openpty = yes; then
16616 cat >>confdefs.h <<\_ACEOF
16617#define HAVE_OPENPTY 1
16618_ACEOF
16619 LIBS="$LIBS -lbsd"
16620fi
16621
16622
16623fi
16624
Fred Drake8cef4cf2000-06-28 16:40:38 +000016625
16626fi
16627done
16628
Martin v. Löwis11437992002-04-12 09:54:03 +000016629
Fred Drake8cef4cf2000-06-28 16:40:38 +000016630for ac_func in forkpty
16631do
Martin v. Löwis11437992002-04-12 09:54:03 +000016632as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016633{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16634echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16635if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016636 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016637else
Martin v. Löwis11437992002-04-12 09:54:03 +000016638 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016639/* confdefs.h. */
16640_ACEOF
16641cat confdefs.h >>conftest.$ac_ext
16642cat >>conftest.$ac_ext <<_ACEOF
16643/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016644/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16645 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16646#define $ac_func innocuous_$ac_func
16647
Fred Drake8cef4cf2000-06-28 16:40:38 +000016648/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016649 which can conflict with char $ac_func (); below.
16650 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016651 <limits.h> exists even on freestanding compilers. */
16652
16653#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016654# include <limits.h>
16655#else
16656# include <assert.h>
16657#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016658
16659#undef $ac_func
16660
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016661/* Override any GCC internal prototype to avoid an error.
16662 Use char because int might match the return type of a GCC
16663 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016664#ifdef __cplusplus
16665extern "C"
16666#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016667char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000016668/* The GNU C library defines this for functions which it implements
16669 to always fail with ENOSYS. Some functions are actually named
16670 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016671#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000016672choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000016673#endif
16674
Skip Montanaro6dead952003-09-25 14:50:04 +000016675int
16676main ()
16677{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016678return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016679 ;
16680 return 0;
16681}
16682_ACEOF
16683rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016684if { (ac_try="$ac_link"
16685case "(($ac_try" in
16686 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16687 *) ac_try_echo=$ac_try;;
16688esac
16689eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16690 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016691 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016692 grep -v '^ *+' conftest.er1 >conftest.err
16693 rm -f conftest.er1
16694 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016696 (exit $ac_status); } && {
16697 test -z "$ac_c_werror_flag" ||
16698 test ! -s conftest.err
16699 } && test -s conftest$ac_exeext &&
16700 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016701 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016702else
Martin v. Löwis11437992002-04-12 09:54:03 +000016703 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016704sed 's/^/| /' conftest.$ac_ext >&5
16705
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016706 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016707fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016708
16709rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016710 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016711fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016712ac_res=`eval echo '${'$as_ac_var'}'`
16713 { echo "$as_me:$LINENO: result: $ac_res" >&5
16714echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016715if test `eval echo '${'$as_ac_var'}'` = yes; then
16716 cat >>confdefs.h <<_ACEOF
16717#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16718_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016719
Fred Drake8cef4cf2000-06-28 16:40:38 +000016720else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016721 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
16722echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016723if test "${ac_cv_lib_util_forkpty+set}" = set; then
16724 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016725else
Martin v. Löwis11437992002-04-12 09:54:03 +000016726 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016727LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016728cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016729/* confdefs.h. */
16730_ACEOF
16731cat confdefs.h >>conftest.$ac_ext
16732cat >>conftest.$ac_ext <<_ACEOF
16733/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016734
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016735/* Override any GCC internal prototype to avoid an error.
16736 Use char because int might match the return type of a GCC
16737 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016738#ifdef __cplusplus
16739extern "C"
16740#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016741char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016742int
16743main ()
16744{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016745return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016746 ;
16747 return 0;
16748}
16749_ACEOF
16750rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016751if { (ac_try="$ac_link"
16752case "(($ac_try" in
16753 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16754 *) ac_try_echo=$ac_try;;
16755esac
16756eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16757 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016758 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016759 grep -v '^ *+' conftest.er1 >conftest.err
16760 rm -f conftest.er1
16761 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016763 (exit $ac_status); } && {
16764 test -z "$ac_c_werror_flag" ||
16765 test ! -s conftest.err
16766 } && test -s conftest$ac_exeext &&
16767 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016768 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000016769else
Martin v. Löwis11437992002-04-12 09:54:03 +000016770 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016771sed 's/^/| /' conftest.$ac_ext >&5
16772
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016773 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016774fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016775
16776rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016777 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016778LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016779fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016780{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
16781echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016782if test $ac_cv_lib_util_forkpty = yes; then
16783 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016784#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016785_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016786 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016787else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016788 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
16789echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016790if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
16791 echo $ECHO_N "(cached) $ECHO_C" >&6
16792else
16793 ac_check_lib_save_LIBS=$LIBS
16794LIBS="-lbsd $LIBS"
16795cat >conftest.$ac_ext <<_ACEOF
16796/* confdefs.h. */
16797_ACEOF
16798cat confdefs.h >>conftest.$ac_ext
16799cat >>conftest.$ac_ext <<_ACEOF
16800/* end confdefs.h. */
16801
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016802/* Override any GCC internal prototype to avoid an error.
16803 Use char because int might match the return type of a GCC
16804 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016805#ifdef __cplusplus
16806extern "C"
16807#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016808char forkpty ();
16809int
16810main ()
16811{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016812return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016813 ;
16814 return 0;
16815}
16816_ACEOF
16817rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016818if { (ac_try="$ac_link"
16819case "(($ac_try" in
16820 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16821 *) ac_try_echo=$ac_try;;
16822esac
16823eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16824 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016825 ac_status=$?
16826 grep -v '^ *+' conftest.er1 >conftest.err
16827 rm -f conftest.er1
16828 cat conftest.err >&5
16829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016830 (exit $ac_status); } && {
16831 test -z "$ac_c_werror_flag" ||
16832 test ! -s conftest.err
16833 } && test -s conftest$ac_exeext &&
16834 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016835 ac_cv_lib_bsd_forkpty=yes
16836else
16837 echo "$as_me: failed program was:" >&5
16838sed 's/^/| /' conftest.$ac_ext >&5
16839
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016840 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016841fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016842
16843rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016844 conftest$ac_exeext conftest.$ac_ext
16845LIBS=$ac_check_lib_save_LIBS
16846fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016847{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
16848echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016849if test $ac_cv_lib_bsd_forkpty = yes; then
16850 cat >>confdefs.h <<\_ACEOF
16851#define HAVE_FORKPTY 1
16852_ACEOF
16853 LIBS="$LIBS -lbsd"
16854fi
16855
16856
16857fi
16858
Fred Drake8cef4cf2000-06-28 16:40:38 +000016859
16860fi
16861done
16862
Jack Jansendd19cf82001-12-06 22:36:17 +000016863
Michael W. Hudson54241132001-12-07 15:38:26 +000016864# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000016865
16866
16867
16868
16869
16870
Fred Drake8cef4cf2000-06-28 16:40:38 +000016871for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
16872do
Martin v. Löwis11437992002-04-12 09:54:03 +000016873as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016874{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16875echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16876if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016877 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016878else
Martin v. Löwis11437992002-04-12 09:54:03 +000016879 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016880/* confdefs.h. */
16881_ACEOF
16882cat confdefs.h >>conftest.$ac_ext
16883cat >>conftest.$ac_ext <<_ACEOF
16884/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016885/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16886 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16887#define $ac_func innocuous_$ac_func
16888
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016889/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016890 which can conflict with char $ac_func (); below.
16891 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016892 <limits.h> exists even on freestanding compilers. */
16893
16894#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016895# include <limits.h>
16896#else
16897# include <assert.h>
16898#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016899
16900#undef $ac_func
16901
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016902/* Override any GCC internal prototype to avoid an error.
16903 Use char because int might match the return type of a GCC
16904 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016905#ifdef __cplusplus
16906extern "C"
16907#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016908char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016909/* The GNU C library defines this for functions which it implements
16910 to always fail with ENOSYS. Some functions are actually named
16911 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016912#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016913choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016914#endif
16915
Skip Montanaro6dead952003-09-25 14:50:04 +000016916int
16917main ()
16918{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016919return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016920 ;
16921 return 0;
16922}
16923_ACEOF
16924rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016925if { (ac_try="$ac_link"
16926case "(($ac_try" in
16927 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16928 *) ac_try_echo=$ac_try;;
16929esac
16930eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16931 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016932 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016933 grep -v '^ *+' conftest.er1 >conftest.err
16934 rm -f conftest.er1
16935 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016937 (exit $ac_status); } && {
16938 test -z "$ac_c_werror_flag" ||
16939 test ! -s conftest.err
16940 } && test -s conftest$ac_exeext &&
16941 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016942 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016943else
Martin v. Löwis11437992002-04-12 09:54:03 +000016944 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016945sed 's/^/| /' conftest.$ac_ext >&5
16946
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016947 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016948fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016949
16950rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016951 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016952fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016953ac_res=`eval echo '${'$as_ac_var'}'`
16954 { echo "$as_me:$LINENO: result: $ac_res" >&5
16955echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016956if test `eval echo '${'$as_ac_var'}'` = yes; then
16957 cat >>confdefs.h <<_ACEOF
16958#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16959_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000016960
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016961fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000016962done
16963
Michael W. Hudson54241132001-12-07 15:38:26 +000016964
Martin v. Löwis11437992002-04-12 09:54:03 +000016965
16966
16967
16968
16969
Martin v. Löwis1142de32002-03-29 16:28:31 +000016970for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000016971do
Martin v. Löwis11437992002-04-12 09:54:03 +000016972as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016973{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16974echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16975if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016976 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016977else
Martin v. Löwis11437992002-04-12 09:54:03 +000016978 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016979/* confdefs.h. */
16980_ACEOF
16981cat confdefs.h >>conftest.$ac_ext
16982cat >>conftest.$ac_ext <<_ACEOF
16983/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016984/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16985 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16986#define $ac_func innocuous_$ac_func
16987
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016988/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016989 which can conflict with char $ac_func (); below.
16990 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016991 <limits.h> exists even on freestanding compilers. */
16992
16993#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016994# include <limits.h>
16995#else
16996# include <assert.h>
16997#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016998
16999#undef $ac_func
17000
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017001/* Override any GCC internal prototype to avoid an error.
17002 Use char because int might match the return type of a GCC
17003 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017004#ifdef __cplusplus
17005extern "C"
17006#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017007char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000017008/* The GNU C library defines this for functions which it implements
17009 to always fail with ENOSYS. Some functions are actually named
17010 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017011#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000017012choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000017013#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017014
Skip Montanaro6dead952003-09-25 14:50:04 +000017015int
17016main ()
17017{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017018return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017019 ;
17020 return 0;
17021}
17022_ACEOF
17023rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017024if { (ac_try="$ac_link"
17025case "(($ac_try" in
17026 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17027 *) ac_try_echo=$ac_try;;
17028esac
17029eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17030 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017031 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017032 grep -v '^ *+' conftest.er1 >conftest.err
17033 rm -f conftest.er1
17034 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017036 (exit $ac_status); } && {
17037 test -z "$ac_c_werror_flag" ||
17038 test ! -s conftest.err
17039 } && test -s conftest$ac_exeext &&
17040 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017041 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017042else
Martin v. Löwis11437992002-04-12 09:54:03 +000017043 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017044sed 's/^/| /' conftest.$ac_ext >&5
17045
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017046 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017047fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017048
17049rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017050 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000017051fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017052ac_res=`eval echo '${'$as_ac_var'}'`
17053 { echo "$as_me:$LINENO: result: $ac_res" >&5
17054echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017055if test `eval echo '${'$as_ac_var'}'` = yes; then
17056 cat >>confdefs.h <<_ACEOF
17057#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17058_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000017059
Martin v. Löwis1142de32002-03-29 16:28:31 +000017060else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017061 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000017062 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017063 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
17064 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000017065esac
17066
Martin v. Löwis1142de32002-03-29 16:28:31 +000017067fi
17068done
17069
17070
Martin v. Löwis11437992002-04-12 09:54:03 +000017071
Martin v. Löwis1142de32002-03-29 16:28:31 +000017072for ac_func in getpgrp
17073do
Martin v. Löwis11437992002-04-12 09:54:03 +000017074as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017075{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17076echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17077if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017078 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000017079else
Martin v. Löwis11437992002-04-12 09:54:03 +000017080 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017081/* confdefs.h. */
17082_ACEOF
17083cat confdefs.h >>conftest.$ac_ext
17084cat >>conftest.$ac_ext <<_ACEOF
17085/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017086/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17087 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17088#define $ac_func innocuous_$ac_func
17089
Martin v. Löwis1142de32002-03-29 16:28:31 +000017090/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017091 which can conflict with char $ac_func (); below.
17092 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017093 <limits.h> exists even on freestanding compilers. */
17094
17095#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017096# include <limits.h>
17097#else
17098# include <assert.h>
17099#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017100
17101#undef $ac_func
17102
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017103/* Override any GCC internal prototype to avoid an error.
17104 Use char because int might match the return type of a GCC
17105 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017106#ifdef __cplusplus
17107extern "C"
17108#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017109char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000017110/* The GNU C library defines this for functions which it implements
17111 to always fail with ENOSYS. Some functions are actually named
17112 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017113#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000017114choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000017115#endif
17116
Skip Montanaro6dead952003-09-25 14:50:04 +000017117int
17118main ()
17119{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017120return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017121 ;
17122 return 0;
17123}
17124_ACEOF
17125rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017126if { (ac_try="$ac_link"
17127case "(($ac_try" in
17128 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17129 *) ac_try_echo=$ac_try;;
17130esac
17131eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17132 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017133 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017134 grep -v '^ *+' conftest.er1 >conftest.err
17135 rm -f conftest.er1
17136 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017138 (exit $ac_status); } && {
17139 test -z "$ac_c_werror_flag" ||
17140 test ! -s conftest.err
17141 } && test -s conftest$ac_exeext &&
17142 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017143 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017144else
Martin v. Löwis11437992002-04-12 09:54:03 +000017145 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017146sed 's/^/| /' conftest.$ac_ext >&5
17147
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017148 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017149fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017150
17151rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017152 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017153fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017154ac_res=`eval echo '${'$as_ac_var'}'`
17155 { echo "$as_me:$LINENO: result: $ac_res" >&5
17156echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017157if test `eval echo '${'$as_ac_var'}'` = yes; then
17158 cat >>confdefs.h <<_ACEOF
17159#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17160_ACEOF
17161 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017162/* confdefs.h. */
17163_ACEOF
17164cat confdefs.h >>conftest.$ac_ext
17165cat >>conftest.$ac_ext <<_ACEOF
17166/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017167#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017168int
17169main ()
17170{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017171getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000017172 ;
17173 return 0;
17174}
17175_ACEOF
17176rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017177if { (ac_try="$ac_compile"
17178case "(($ac_try" in
17179 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17180 *) ac_try_echo=$ac_try;;
17181esac
17182eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17183 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017184 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017185 grep -v '^ *+' conftest.er1 >conftest.err
17186 rm -f conftest.er1
17187 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017189 (exit $ac_status); } && {
17190 test -z "$ac_c_werror_flag" ||
17191 test ! -s conftest.err
17192 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017193
17194cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017195#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017196_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017197
Martin v. Löwis11437992002-04-12 09:54:03 +000017198
Guido van Rossumf78abae1997-01-21 22:02:36 +000017199else
Martin v. Löwis11437992002-04-12 09:54:03 +000017200 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017201sed 's/^/| /' conftest.$ac_ext >&5
17202
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017203
Guido van Rossum627b2d71993-12-24 10:39:16 +000017204fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017205
17206rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017207
Guido van Rossum627b2d71993-12-24 10:39:16 +000017208fi
Thomas Wouters3a584202000-08-05 23:28:51 +000017209done
Guido van Rossum627b2d71993-12-24 10:39:16 +000017210
Jack Jansen150753c2003-03-29 22:07:47 +000017211
17212for ac_func in setpgrp
17213do
17214as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017215{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17216echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17217if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017218 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017219else
Martin v. Löwis11437992002-04-12 09:54:03 +000017220 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017221/* confdefs.h. */
17222_ACEOF
17223cat confdefs.h >>conftest.$ac_ext
17224cat >>conftest.$ac_ext <<_ACEOF
17225/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017226/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17227 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17228#define $ac_func innocuous_$ac_func
17229
Jack Jansen150753c2003-03-29 22:07:47 +000017230/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017231 which can conflict with char $ac_func (); below.
17232 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017233 <limits.h> exists even on freestanding compilers. */
17234
17235#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017236# include <limits.h>
17237#else
17238# include <assert.h>
17239#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017240
17241#undef $ac_func
17242
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017243/* Override any GCC internal prototype to avoid an error.
17244 Use char because int might match the return type of a GCC
17245 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000017246#ifdef __cplusplus
17247extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000017248#endif
Jack Jansen150753c2003-03-29 22:07:47 +000017249char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000017250/* The GNU C library defines this for functions which it implements
17251 to always fail with ENOSYS. Some functions are actually named
17252 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017253#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000017254choke me
Jack Jansen150753c2003-03-29 22:07:47 +000017255#endif
17256
Skip Montanaro6dead952003-09-25 14:50:04 +000017257int
17258main ()
17259{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017260return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017261 ;
17262 return 0;
17263}
17264_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000017265rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017266if { (ac_try="$ac_link"
17267case "(($ac_try" in
17268 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17269 *) ac_try_echo=$ac_try;;
17270esac
17271eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17272 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017273 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017274 grep -v '^ *+' conftest.er1 >conftest.err
17275 rm -f conftest.er1
17276 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017278 (exit $ac_status); } && {
17279 test -z "$ac_c_werror_flag" ||
17280 test ! -s conftest.err
17281 } && test -s conftest$ac_exeext &&
17282 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000017283 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017284else
Jack Jansen150753c2003-03-29 22:07:47 +000017285 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017286sed 's/^/| /' conftest.$ac_ext >&5
17287
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017288 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017289fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017290
17291rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017292 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017293fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017294ac_res=`eval echo '${'$as_ac_var'}'`
17295 { echo "$as_me:$LINENO: result: $ac_res" >&5
17296echo "${ECHO_T}$ac_res" >&6; }
Jack Jansen150753c2003-03-29 22:07:47 +000017297if test `eval echo '${'$as_ac_var'}'` = yes; then
17298 cat >>confdefs.h <<_ACEOF
17299#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17300_ACEOF
17301 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017302/* confdefs.h. */
17303_ACEOF
17304cat confdefs.h >>conftest.$ac_ext
17305cat >>conftest.$ac_ext <<_ACEOF
17306/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000017307#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000017308int
17309main ()
17310{
17311setpgrp(0,0);
17312 ;
17313 return 0;
17314}
17315_ACEOF
17316rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017317if { (ac_try="$ac_compile"
17318case "(($ac_try" in
17319 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17320 *) ac_try_echo=$ac_try;;
17321esac
17322eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17323 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000017324 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017325 grep -v '^ *+' conftest.er1 >conftest.err
17326 rm -f conftest.er1
17327 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000017328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017329 (exit $ac_status); } && {
17330 test -z "$ac_c_werror_flag" ||
17331 test ! -s conftest.err
17332 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017333
17334cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000017335#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017336_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000017337
Jack Jansen150753c2003-03-29 22:07:47 +000017338
17339else
17340 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017341sed 's/^/| /' conftest.$ac_ext >&5
17342
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017343
Guido van Rossum8eee56f1994-10-20 22:18:37 +000017344fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017345
17346rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000017347
17348fi
17349done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000017350
Martin v. Löwis11437992002-04-12 09:54:03 +000017351
Thomas Wouters3a584202000-08-05 23:28:51 +000017352for ac_func in gettimeofday
17353do
Martin v. Löwis11437992002-04-12 09:54:03 +000017354as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017355{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17356echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17357if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017358 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017359else
Martin v. Löwis11437992002-04-12 09:54:03 +000017360 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017361/* confdefs.h. */
17362_ACEOF
17363cat confdefs.h >>conftest.$ac_ext
17364cat >>conftest.$ac_ext <<_ACEOF
17365/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017366/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17367 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17368#define $ac_func innocuous_$ac_func
17369
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017370/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017371 which can conflict with char $ac_func (); below.
17372 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017373 <limits.h> exists even on freestanding compilers. */
17374
17375#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017376# include <limits.h>
17377#else
17378# include <assert.h>
17379#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017380
17381#undef $ac_func
17382
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017383/* Override any GCC internal prototype to avoid an error.
17384 Use char because int might match the return type of a GCC
17385 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017386#ifdef __cplusplus
17387extern "C"
17388#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017389char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017390/* The GNU C library defines this for functions which it implements
17391 to always fail with ENOSYS. Some functions are actually named
17392 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017393#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017394choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017395#endif
17396
Skip Montanaro6dead952003-09-25 14:50:04 +000017397int
17398main ()
17399{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017400return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017401 ;
17402 return 0;
17403}
17404_ACEOF
17405rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017406if { (ac_try="$ac_link"
17407case "(($ac_try" in
17408 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17409 *) ac_try_echo=$ac_try;;
17410esac
17411eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17412 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017413 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017414 grep -v '^ *+' conftest.er1 >conftest.err
17415 rm -f conftest.er1
17416 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017418 (exit $ac_status); } && {
17419 test -z "$ac_c_werror_flag" ||
17420 test ! -s conftest.err
17421 } && test -s conftest$ac_exeext &&
17422 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017423 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017424else
Martin v. Löwis11437992002-04-12 09:54:03 +000017425 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017426sed 's/^/| /' conftest.$ac_ext >&5
17427
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017428 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017429fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017430
17431rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017432 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017433fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017434ac_res=`eval echo '${'$as_ac_var'}'`
17435 { echo "$as_me:$LINENO: result: $ac_res" >&5
17436echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017437if test `eval echo '${'$as_ac_var'}'` = yes; then
17438 cat >>confdefs.h <<_ACEOF
17439#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17440_ACEOF
17441 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017442/* confdefs.h. */
17443_ACEOF
17444cat confdefs.h >>conftest.$ac_ext
17445cat >>conftest.$ac_ext <<_ACEOF
17446/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017447#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017448int
17449main ()
17450{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017451gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000017452 ;
17453 return 0;
17454}
17455_ACEOF
17456rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017457if { (ac_try="$ac_compile"
17458case "(($ac_try" in
17459 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17460 *) ac_try_echo=$ac_try;;
17461esac
17462eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17463 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017464 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017465 grep -v '^ *+' conftest.er1 >conftest.err
17466 rm -f conftest.er1
17467 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017469 (exit $ac_status); } && {
17470 test -z "$ac_c_werror_flag" ||
17471 test ! -s conftest.err
17472 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000017473 :
17474else
Martin v. Löwis11437992002-04-12 09:54:03 +000017475 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017476sed 's/^/| /' conftest.$ac_ext >&5
17477
Martin v. Löwis11437992002-04-12 09:54:03 +000017478
17479cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017480#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017481_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017482
Martin v. Löwis11437992002-04-12 09:54:03 +000017483
Guido van Rossum627b2d71993-12-24 10:39:16 +000017484fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017485
17486rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017487
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017488fi
Thomas Wouters3a584202000-08-05 23:28:51 +000017489done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017490
Michael W. Hudson54241132001-12-07 15:38:26 +000017491
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017492{ echo "$as_me:$LINENO: checking for major" >&5
17493echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017494cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017495/* confdefs.h. */
17496_ACEOF
17497cat confdefs.h >>conftest.$ac_ext
17498cat >>conftest.$ac_ext <<_ACEOF
17499/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017500
Neal Norwitz6eb37f02003-02-23 23:28:15 +000017501#if defined(MAJOR_IN_MKDEV)
17502#include <sys/mkdev.h>
17503#elif defined(MAJOR_IN_SYSMACROS)
17504#include <sys/sysmacros.h>
17505#else
17506#include <sys/types.h>
17507#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017508
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017509int
17510main ()
17511{
17512
17513 makedev(major(0),minor(0));
17514
17515 ;
17516 return 0;
17517}
17518_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000017519rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017520if { (ac_try="$ac_link"
17521case "(($ac_try" in
17522 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17523 *) ac_try_echo=$ac_try;;
17524esac
17525eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17526 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017527 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017528 grep -v '^ *+' conftest.er1 >conftest.err
17529 rm -f conftest.er1
17530 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017532 (exit $ac_status); } && {
17533 test -z "$ac_c_werror_flag" ||
17534 test ! -s conftest.err
17535 } && test -s conftest$ac_exeext &&
17536 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017537
17538
17539cat >>confdefs.h <<\_ACEOF
17540#define HAVE_DEVICE_MACROS 1
17541_ACEOF
17542
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017543 { echo "$as_me:$LINENO: result: yes" >&5
17544echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017545
17546else
17547 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017548sed 's/^/| /' conftest.$ac_ext >&5
17549
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017550
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017551 { echo "$as_me:$LINENO: result: no" >&5
17552echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017553
17554fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017555
17556rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017557 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017558
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017559# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000017560# for [no]getaddrinfo in netdb.h.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017561{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
17562echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017563cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017564/* confdefs.h. */
17565_ACEOF
17566cat confdefs.h >>conftest.$ac_ext
17567cat >>conftest.$ac_ext <<_ACEOF
17568/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017569
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000017570#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017571#include <sys/socket.h>
17572#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000017573#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017574
Martin v. Löwis11437992002-04-12 09:54:03 +000017575int
17576main ()
17577{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017578
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017579getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017580
Martin v. Löwis11437992002-04-12 09:54:03 +000017581 ;
17582 return 0;
17583}
17584_ACEOF
17585rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017586if { (ac_try="$ac_link"
17587case "(($ac_try" in
17588 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17589 *) ac_try_echo=$ac_try;;
17590esac
17591eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17592 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017593 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017594 grep -v '^ *+' conftest.er1 >conftest.err
17595 rm -f conftest.er1
17596 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017598 (exit $ac_status); } && {
17599 test -z "$ac_c_werror_flag" ||
17600 test ! -s conftest.err
17601 } && test -s conftest$ac_exeext &&
17602 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017603
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017604{ echo "$as_me:$LINENO: result: yes" >&5
17605echo "${ECHO_T}yes" >&6; }
17606{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
17607echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017608if test "$cross_compiling" = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017609 { echo "$as_me:$LINENO: result: buggy" >&5
17610echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017611buggygetaddrinfo=yes
17612else
Martin v. Löwis11437992002-04-12 09:54:03 +000017613 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017614/* confdefs.h. */
17615_ACEOF
17616cat confdefs.h >>conftest.$ac_ext
17617cat >>conftest.$ac_ext <<_ACEOF
17618/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017619
17620#include <sys/types.h>
17621#include <netdb.h>
17622#include <string.h>
17623#include <sys/socket.h>
17624#include <netinet/in.h>
17625
17626main()
17627{
17628 int passive, gaierr, inet4 = 0, inet6 = 0;
17629 struct addrinfo hints, *ai, *aitop;
17630 char straddr[INET6_ADDRSTRLEN], strport[16];
17631
17632 for (passive = 0; passive <= 1; passive++) {
17633 memset(&hints, 0, sizeof(hints));
17634 hints.ai_family = AF_UNSPEC;
17635 hints.ai_flags = passive ? AI_PASSIVE : 0;
17636 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000017637 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017638 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
17639 (void)gai_strerror(gaierr);
17640 goto bad;
17641 }
17642 for (ai = aitop; ai; ai = ai->ai_next) {
17643 if (ai->ai_addr == NULL ||
17644 ai->ai_addrlen == 0 ||
17645 getnameinfo(ai->ai_addr, ai->ai_addrlen,
17646 straddr, sizeof(straddr), strport, sizeof(strport),
17647 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
17648 goto bad;
17649 }
17650 switch (ai->ai_family) {
17651 case AF_INET:
17652 if (strcmp(strport, "54321") != 0) {
17653 goto bad;
17654 }
17655 if (passive) {
17656 if (strcmp(straddr, "0.0.0.0") != 0) {
17657 goto bad;
17658 }
17659 } else {
17660 if (strcmp(straddr, "127.0.0.1") != 0) {
17661 goto bad;
17662 }
17663 }
17664 inet4++;
17665 break;
17666 case AF_INET6:
17667 if (strcmp(strport, "54321") != 0) {
17668 goto bad;
17669 }
17670 if (passive) {
17671 if (strcmp(straddr, "::") != 0) {
17672 goto bad;
17673 }
17674 } else {
17675 if (strcmp(straddr, "::1") != 0) {
17676 goto bad;
17677 }
17678 }
17679 inet6++;
17680 break;
17681 case AF_UNSPEC:
17682 goto bad;
17683 break;
17684 default:
17685 /* another family support? */
17686 break;
17687 }
17688 }
17689 }
17690
17691 if (!(inet4 == 0 || inet4 == 2))
17692 goto bad;
17693 if (!(inet6 == 0 || inet6 == 2))
17694 goto bad;
17695
17696 if (aitop)
17697 freeaddrinfo(aitop);
17698 exit(0);
17699
17700 bad:
17701 if (aitop)
17702 freeaddrinfo(aitop);
17703 exit(1);
17704}
17705
Martin v. Löwis11437992002-04-12 09:54:03 +000017706_ACEOF
17707rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017708if { (ac_try="$ac_link"
17709case "(($ac_try" in
17710 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17711 *) ac_try_echo=$ac_try;;
17712esac
17713eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17714 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017715 ac_status=$?
17716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17717 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017718 { (case "(($ac_try" in
17719 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17720 *) ac_try_echo=$ac_try;;
17721esac
17722eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17723 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017724 ac_status=$?
17725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17726 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017727 { echo "$as_me:$LINENO: result: good" >&5
17728echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017729buggygetaddrinfo=no
17730else
Martin v. Löwis11437992002-04-12 09:54:03 +000017731 echo "$as_me: program exited with status $ac_status" >&5
17732echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017733sed 's/^/| /' conftest.$ac_ext >&5
17734
Martin v. Löwis11437992002-04-12 09:54:03 +000017735( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017736{ echo "$as_me:$LINENO: result: buggy" >&5
17737echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017738buggygetaddrinfo=yes
17739fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017740rm -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 +000017741fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017742
17743
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017744else
Martin v. Löwis11437992002-04-12 09:54:03 +000017745 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017746sed 's/^/| /' conftest.$ac_ext >&5
17747
Martin v. Löwis11437992002-04-12 09:54:03 +000017748
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017749{ echo "$as_me:$LINENO: result: no" >&5
17750echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017751buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017752
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017753fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017754
17755rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017756 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017757
17758if test "$buggygetaddrinfo" = "yes"; then
17759 if test "$ipv6" = "yes"; then
17760 echo 'Fatal: You must get working getaddrinfo() function.'
17761 echo ' or you can specify "--disable-ipv6"'.
17762 exit 1
17763 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017764else
Martin v. Löwis11437992002-04-12 09:54:03 +000017765
17766cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017767#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017768_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017769
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017770fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017771
Jack Jansen9a66b6d2001-08-08 13:56:14 +000017772for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017773do
Martin v. Löwis11437992002-04-12 09:54:03 +000017774as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017775{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17776echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17777if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017778 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017779else
Martin v. Löwis11437992002-04-12 09:54:03 +000017780 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017781/* confdefs.h. */
17782_ACEOF
17783cat confdefs.h >>conftest.$ac_ext
17784cat >>conftest.$ac_ext <<_ACEOF
17785/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017786/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17787 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17788#define $ac_func innocuous_$ac_func
17789
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017790/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017791 which can conflict with char $ac_func (); below.
17792 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017793 <limits.h> exists even on freestanding compilers. */
17794
17795#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017796# include <limits.h>
17797#else
17798# include <assert.h>
17799#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017800
17801#undef $ac_func
17802
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017803/* Override any GCC internal prototype to avoid an error.
17804 Use char because int might match the return type of a GCC
17805 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017806#ifdef __cplusplus
17807extern "C"
17808#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017809char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017810/* The GNU C library defines this for functions which it implements
17811 to always fail with ENOSYS. Some functions are actually named
17812 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017813#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017814choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017815#endif
17816
Skip Montanaro6dead952003-09-25 14:50:04 +000017817int
17818main ()
17819{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017820return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017821 ;
17822 return 0;
17823}
17824_ACEOF
17825rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017826if { (ac_try="$ac_link"
17827case "(($ac_try" in
17828 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17829 *) ac_try_echo=$ac_try;;
17830esac
17831eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17832 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017833 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017834 grep -v '^ *+' conftest.er1 >conftest.err
17835 rm -f conftest.er1
17836 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017838 (exit $ac_status); } && {
17839 test -z "$ac_c_werror_flag" ||
17840 test ! -s conftest.err
17841 } && test -s conftest$ac_exeext &&
17842 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017843 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017844else
Martin v. Löwis11437992002-04-12 09:54:03 +000017845 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017846sed 's/^/| /' conftest.$ac_ext >&5
17847
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017848 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017849fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017850
17851rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017852 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017853fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017854ac_res=`eval echo '${'$as_ac_var'}'`
17855 { echo "$as_me:$LINENO: result: $ac_res" >&5
17856echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017857if test `eval echo '${'$as_ac_var'}'` = yes; then
17858 cat >>confdefs.h <<_ACEOF
17859#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17860_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017861
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017862fi
17863done
17864
Michael W. Hudson54241132001-12-07 15:38:26 +000017865
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017866# checks for structures
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017867{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
17868echo $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 +000017869if test "${ac_cv_header_time+set}" = set; then
17870 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017871else
Martin v. Löwis11437992002-04-12 09:54:03 +000017872 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017873/* confdefs.h. */
17874_ACEOF
17875cat confdefs.h >>conftest.$ac_ext
17876cat >>conftest.$ac_ext <<_ACEOF
17877/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017878#include <sys/types.h>
17879#include <sys/time.h>
17880#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017881
Martin v. Löwis11437992002-04-12 09:54:03 +000017882int
17883main ()
17884{
17885if ((struct tm *) 0)
17886return 0;
17887 ;
17888 return 0;
17889}
17890_ACEOF
17891rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017892if { (ac_try="$ac_compile"
17893case "(($ac_try" in
17894 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17895 *) ac_try_echo=$ac_try;;
17896esac
17897eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17898 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017899 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017900 grep -v '^ *+' conftest.er1 >conftest.err
17901 rm -f conftest.er1
17902 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017904 (exit $ac_status); } && {
17905 test -z "$ac_c_werror_flag" ||
17906 test ! -s conftest.err
17907 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017908 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000017909else
Martin v. Löwis11437992002-04-12 09:54:03 +000017910 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017911sed 's/^/| /' conftest.$ac_ext >&5
17912
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017913 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017914fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017915
17916rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017917fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017918{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
17919echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017920if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017921
17922cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017923#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017924_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017925
17926fi
17927
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017928{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
17929echo $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 +000017930if test "${ac_cv_struct_tm+set}" = set; then
17931 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017932else
Martin v. Löwis11437992002-04-12 09:54:03 +000017933 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017934/* confdefs.h. */
17935_ACEOF
17936cat confdefs.h >>conftest.$ac_ext
17937cat >>conftest.$ac_ext <<_ACEOF
17938/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017939#include <sys/types.h>
17940#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017941
Martin v. Löwis11437992002-04-12 09:54:03 +000017942int
17943main ()
17944{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017945struct tm tm;
17946 int *p = &tm.tm_sec;
17947 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000017948 ;
17949 return 0;
17950}
17951_ACEOF
17952rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017953if { (ac_try="$ac_compile"
17954case "(($ac_try" in
17955 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17956 *) ac_try_echo=$ac_try;;
17957esac
17958eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17959 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017960 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017961 grep -v '^ *+' conftest.er1 >conftest.err
17962 rm -f conftest.er1
17963 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017965 (exit $ac_status); } && {
17966 test -z "$ac_c_werror_flag" ||
17967 test ! -s conftest.err
17968 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017969 ac_cv_struct_tm=time.h
17970else
Martin v. Löwis11437992002-04-12 09:54:03 +000017971 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017972sed 's/^/| /' conftest.$ac_ext >&5
17973
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017974 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017975fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017976
17977rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017978fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017979{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
17980echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017981if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017982
17983cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017984#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017985_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017986
17987fi
17988
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017989{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
17990echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017991if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
17992 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017993else
Martin v. Löwis11437992002-04-12 09:54:03 +000017994 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017995/* confdefs.h. */
17996_ACEOF
17997cat confdefs.h >>conftest.$ac_ext
17998cat >>conftest.$ac_ext <<_ACEOF
17999/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018000#include <sys/types.h>
18001#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000018002
18003
Martin v. Löwis11437992002-04-12 09:54:03 +000018004int
18005main ()
18006{
18007static struct tm ac_aggr;
18008if (ac_aggr.tm_zone)
18009return 0;
18010 ;
18011 return 0;
18012}
18013_ACEOF
18014rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018015if { (ac_try="$ac_compile"
18016case "(($ac_try" in
18017 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18018 *) ac_try_echo=$ac_try;;
18019esac
18020eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18021 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018022 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018023 grep -v '^ *+' conftest.er1 >conftest.err
18024 rm -f conftest.er1
18025 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018027 (exit $ac_status); } && {
18028 test -z "$ac_c_werror_flag" ||
18029 test ! -s conftest.err
18030 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018031 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018032else
Martin v. Löwis11437992002-04-12 09:54:03 +000018033 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018034sed 's/^/| /' conftest.$ac_ext >&5
18035
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018036 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018037/* confdefs.h. */
18038_ACEOF
18039cat confdefs.h >>conftest.$ac_ext
18040cat >>conftest.$ac_ext <<_ACEOF
18041/* end confdefs.h. */
18042#include <sys/types.h>
18043#include <$ac_cv_struct_tm>
18044
18045
18046int
18047main ()
18048{
18049static struct tm ac_aggr;
18050if (sizeof ac_aggr.tm_zone)
18051return 0;
18052 ;
18053 return 0;
18054}
18055_ACEOF
18056rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018057if { (ac_try="$ac_compile"
18058case "(($ac_try" in
18059 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18060 *) ac_try_echo=$ac_try;;
18061esac
18062eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18063 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018064 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018065 grep -v '^ *+' conftest.er1 >conftest.err
18066 rm -f conftest.er1
18067 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018069 (exit $ac_status); } && {
18070 test -z "$ac_c_werror_flag" ||
18071 test ! -s conftest.err
18072 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018073 ac_cv_member_struct_tm_tm_zone=yes
18074else
18075 echo "$as_me: failed program was:" >&5
18076sed 's/^/| /' conftest.$ac_ext >&5
18077
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018078 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018079fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018080
18081rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018082fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018083
18084rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018085fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018086{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
18087echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018088if test $ac_cv_member_struct_tm_tm_zone = yes; then
18089
18090cat >>confdefs.h <<_ACEOF
18091#define HAVE_STRUCT_TM_TM_ZONE 1
18092_ACEOF
18093
18094
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018095fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000018096
Martin v. Löwis11437992002-04-12 09:54:03 +000018097if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
18098
18099cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018100#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018101_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018102
18103else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018104 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
18105echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
18106if test "${ac_cv_have_decl_tzname+set}" = set; then
18107 echo $ECHO_N "(cached) $ECHO_C" >&6
18108else
18109 cat >conftest.$ac_ext <<_ACEOF
18110/* confdefs.h. */
18111_ACEOF
18112cat confdefs.h >>conftest.$ac_ext
18113cat >>conftest.$ac_ext <<_ACEOF
18114/* end confdefs.h. */
18115#include <time.h>
18116
18117int
18118main ()
18119{
18120#ifndef tzname
18121 (void) tzname;
18122#endif
18123
18124 ;
18125 return 0;
18126}
18127_ACEOF
18128rm -f conftest.$ac_objext
18129if { (ac_try="$ac_compile"
18130case "(($ac_try" in
18131 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18132 *) ac_try_echo=$ac_try;;
18133esac
18134eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18135 (eval "$ac_compile") 2>conftest.er1
18136 ac_status=$?
18137 grep -v '^ *+' conftest.er1 >conftest.err
18138 rm -f conftest.er1
18139 cat conftest.err >&5
18140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18141 (exit $ac_status); } && {
18142 test -z "$ac_c_werror_flag" ||
18143 test ! -s conftest.err
18144 } && test -s conftest.$ac_objext; then
18145 ac_cv_have_decl_tzname=yes
18146else
18147 echo "$as_me: failed program was:" >&5
18148sed 's/^/| /' conftest.$ac_ext >&5
18149
18150 ac_cv_have_decl_tzname=no
18151fi
18152
18153rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18154fi
18155{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
18156echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
18157if test $ac_cv_have_decl_tzname = yes; then
18158
18159cat >>confdefs.h <<_ACEOF
18160#define HAVE_DECL_TZNAME 1
18161_ACEOF
18162
18163
18164else
18165 cat >>confdefs.h <<_ACEOF
18166#define HAVE_DECL_TZNAME 0
18167_ACEOF
18168
18169
18170fi
18171
18172
18173 { echo "$as_me:$LINENO: checking for tzname" >&5
18174echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018175if test "${ac_cv_var_tzname+set}" = set; then
18176 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018177else
Martin v. Löwis11437992002-04-12 09:54:03 +000018178 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018179/* confdefs.h. */
18180_ACEOF
18181cat confdefs.h >>conftest.$ac_ext
18182cat >>conftest.$ac_ext <<_ACEOF
18183/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018184#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018185#if !HAVE_DECL_TZNAME
18186extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000018187#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018188
Martin v. Löwis11437992002-04-12 09:54:03 +000018189int
18190main ()
18191{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018192return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000018193 ;
18194 return 0;
18195}
18196_ACEOF
18197rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018198if { (ac_try="$ac_link"
18199case "(($ac_try" in
18200 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18201 *) ac_try_echo=$ac_try;;
18202esac
18203eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18204 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018205 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018206 grep -v '^ *+' conftest.er1 >conftest.err
18207 rm -f conftest.er1
18208 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018210 (exit $ac_status); } && {
18211 test -z "$ac_c_werror_flag" ||
18212 test ! -s conftest.err
18213 } && test -s conftest$ac_exeext &&
18214 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018215 ac_cv_var_tzname=yes
18216else
Martin v. Löwis11437992002-04-12 09:54:03 +000018217 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018218sed 's/^/| /' conftest.$ac_ext >&5
18219
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018220 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000018221fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018222
18223rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018224 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000018225fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018226{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
18227echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018228 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018229
18230cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018231#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018232_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018233
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018234 fi
18235fi
18236
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018237{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
18238echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018239if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
18240 echo $ECHO_N "(cached) $ECHO_C" >&6
18241else
18242 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018243/* confdefs.h. */
18244_ACEOF
18245cat confdefs.h >>conftest.$ac_ext
18246cat >>conftest.$ac_ext <<_ACEOF
18247/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018248$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018249int
18250main ()
18251{
18252static struct stat ac_aggr;
18253if (ac_aggr.st_rdev)
18254return 0;
18255 ;
18256 return 0;
18257}
18258_ACEOF
18259rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018260if { (ac_try="$ac_compile"
18261case "(($ac_try" in
18262 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18263 *) ac_try_echo=$ac_try;;
18264esac
18265eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18266 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018267 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018268 grep -v '^ *+' conftest.er1 >conftest.err
18269 rm -f conftest.er1
18270 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018272 (exit $ac_status); } && {
18273 test -z "$ac_c_werror_flag" ||
18274 test ! -s conftest.err
18275 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018276 ac_cv_member_struct_stat_st_rdev=yes
18277else
18278 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018279sed 's/^/| /' conftest.$ac_ext >&5
18280
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018281 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018282/* confdefs.h. */
18283_ACEOF
18284cat confdefs.h >>conftest.$ac_ext
18285cat >>conftest.$ac_ext <<_ACEOF
18286/* end confdefs.h. */
18287$ac_includes_default
18288int
18289main ()
18290{
18291static struct stat ac_aggr;
18292if (sizeof ac_aggr.st_rdev)
18293return 0;
18294 ;
18295 return 0;
18296}
18297_ACEOF
18298rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018299if { (ac_try="$ac_compile"
18300case "(($ac_try" in
18301 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18302 *) ac_try_echo=$ac_try;;
18303esac
18304eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18305 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018306 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018307 grep -v '^ *+' conftest.er1 >conftest.err
18308 rm -f conftest.er1
18309 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018311 (exit $ac_status); } && {
18312 test -z "$ac_c_werror_flag" ||
18313 test ! -s conftest.err
18314 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018315 ac_cv_member_struct_stat_st_rdev=yes
18316else
18317 echo "$as_me: failed program was:" >&5
18318sed 's/^/| /' conftest.$ac_ext >&5
18319
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018320 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018321fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018322
18323rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018324fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018325
18326rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018327fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018328{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
18329echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018330if test $ac_cv_member_struct_stat_st_rdev = yes; then
18331
18332cat >>confdefs.h <<_ACEOF
18333#define HAVE_STRUCT_STAT_ST_RDEV 1
18334_ACEOF
18335
18336
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018337fi
18338
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018339{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
18340echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018341if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
18342 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018343else
Martin v. Löwis11437992002-04-12 09:54:03 +000018344 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018345/* confdefs.h. */
18346_ACEOF
18347cat confdefs.h >>conftest.$ac_ext
18348cat >>conftest.$ac_ext <<_ACEOF
18349/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018350$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018351int
18352main ()
18353{
18354static struct stat ac_aggr;
18355if (ac_aggr.st_blksize)
18356return 0;
18357 ;
18358 return 0;
18359}
18360_ACEOF
18361rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018362if { (ac_try="$ac_compile"
18363case "(($ac_try" in
18364 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18365 *) ac_try_echo=$ac_try;;
18366esac
18367eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18368 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018369 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018370 grep -v '^ *+' conftest.er1 >conftest.err
18371 rm -f conftest.er1
18372 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018374 (exit $ac_status); } && {
18375 test -z "$ac_c_werror_flag" ||
18376 test ! -s conftest.err
18377 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018378 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018379else
Martin v. Löwis11437992002-04-12 09:54:03 +000018380 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018381sed 's/^/| /' conftest.$ac_ext >&5
18382
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018383 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018384/* confdefs.h. */
18385_ACEOF
18386cat confdefs.h >>conftest.$ac_ext
18387cat >>conftest.$ac_ext <<_ACEOF
18388/* end confdefs.h. */
18389$ac_includes_default
18390int
18391main ()
18392{
18393static struct stat ac_aggr;
18394if (sizeof ac_aggr.st_blksize)
18395return 0;
18396 ;
18397 return 0;
18398}
18399_ACEOF
18400rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018401if { (ac_try="$ac_compile"
18402case "(($ac_try" in
18403 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18404 *) ac_try_echo=$ac_try;;
18405esac
18406eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18407 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018408 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018409 grep -v '^ *+' conftest.er1 >conftest.err
18410 rm -f conftest.er1
18411 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018413 (exit $ac_status); } && {
18414 test -z "$ac_c_werror_flag" ||
18415 test ! -s conftest.err
18416 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018417 ac_cv_member_struct_stat_st_blksize=yes
18418else
18419 echo "$as_me: failed program was:" >&5
18420sed 's/^/| /' conftest.$ac_ext >&5
18421
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018422 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018423fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018424
18425rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018426fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018427
18428rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018429fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018430{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
18431echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018432if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000018433
Martin v. Löwis11437992002-04-12 09:54:03 +000018434cat >>confdefs.h <<_ACEOF
18435#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
18436_ACEOF
18437
18438
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018439fi
18440
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018441{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
18442echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018443if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
18444 echo $ECHO_N "(cached) $ECHO_C" >&6
18445else
18446 cat >conftest.$ac_ext <<_ACEOF
18447/* confdefs.h. */
18448_ACEOF
18449cat confdefs.h >>conftest.$ac_ext
18450cat >>conftest.$ac_ext <<_ACEOF
18451/* end confdefs.h. */
18452$ac_includes_default
18453int
18454main ()
18455{
18456static struct stat ac_aggr;
18457if (ac_aggr.st_flags)
18458return 0;
18459 ;
18460 return 0;
18461}
18462_ACEOF
18463rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018464if { (ac_try="$ac_compile"
18465case "(($ac_try" in
18466 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18467 *) ac_try_echo=$ac_try;;
18468esac
18469eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18470 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018471 ac_status=$?
18472 grep -v '^ *+' conftest.er1 >conftest.err
18473 rm -f conftest.er1
18474 cat conftest.err >&5
18475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018476 (exit $ac_status); } && {
18477 test -z "$ac_c_werror_flag" ||
18478 test ! -s conftest.err
18479 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018480 ac_cv_member_struct_stat_st_flags=yes
18481else
18482 echo "$as_me: failed program was:" >&5
18483sed 's/^/| /' conftest.$ac_ext >&5
18484
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018485 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018486/* confdefs.h. */
18487_ACEOF
18488cat confdefs.h >>conftest.$ac_ext
18489cat >>conftest.$ac_ext <<_ACEOF
18490/* end confdefs.h. */
18491$ac_includes_default
18492int
18493main ()
18494{
18495static struct stat ac_aggr;
18496if (sizeof ac_aggr.st_flags)
18497return 0;
18498 ;
18499 return 0;
18500}
18501_ACEOF
18502rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018503if { (ac_try="$ac_compile"
18504case "(($ac_try" in
18505 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18506 *) ac_try_echo=$ac_try;;
18507esac
18508eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18509 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018510 ac_status=$?
18511 grep -v '^ *+' conftest.er1 >conftest.err
18512 rm -f conftest.er1
18513 cat conftest.err >&5
18514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018515 (exit $ac_status); } && {
18516 test -z "$ac_c_werror_flag" ||
18517 test ! -s conftest.err
18518 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018519 ac_cv_member_struct_stat_st_flags=yes
18520else
18521 echo "$as_me: failed program was:" >&5
18522sed 's/^/| /' conftest.$ac_ext >&5
18523
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018524 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018525fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018526
18527rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018528fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018529
18530rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018531fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018532{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
18533echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018534if test $ac_cv_member_struct_stat_st_flags = yes; then
18535
18536cat >>confdefs.h <<_ACEOF
18537#define HAVE_STRUCT_STAT_ST_FLAGS 1
18538_ACEOF
18539
18540
18541fi
18542
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018543{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
18544echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018545if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
18546 echo $ECHO_N "(cached) $ECHO_C" >&6
18547else
18548 cat >conftest.$ac_ext <<_ACEOF
18549/* confdefs.h. */
18550_ACEOF
18551cat confdefs.h >>conftest.$ac_ext
18552cat >>conftest.$ac_ext <<_ACEOF
18553/* end confdefs.h. */
18554$ac_includes_default
18555int
18556main ()
18557{
18558static struct stat ac_aggr;
18559if (ac_aggr.st_gen)
18560return 0;
18561 ;
18562 return 0;
18563}
18564_ACEOF
18565rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018566if { (ac_try="$ac_compile"
18567case "(($ac_try" in
18568 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18569 *) ac_try_echo=$ac_try;;
18570esac
18571eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18572 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018573 ac_status=$?
18574 grep -v '^ *+' conftest.er1 >conftest.err
18575 rm -f conftest.er1
18576 cat conftest.err >&5
18577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018578 (exit $ac_status); } && {
18579 test -z "$ac_c_werror_flag" ||
18580 test ! -s conftest.err
18581 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018582 ac_cv_member_struct_stat_st_gen=yes
18583else
18584 echo "$as_me: failed program was:" >&5
18585sed 's/^/| /' conftest.$ac_ext >&5
18586
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018587 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018588/* confdefs.h. */
18589_ACEOF
18590cat confdefs.h >>conftest.$ac_ext
18591cat >>conftest.$ac_ext <<_ACEOF
18592/* end confdefs.h. */
18593$ac_includes_default
18594int
18595main ()
18596{
18597static struct stat ac_aggr;
18598if (sizeof ac_aggr.st_gen)
18599return 0;
18600 ;
18601 return 0;
18602}
18603_ACEOF
18604rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018605if { (ac_try="$ac_compile"
18606case "(($ac_try" in
18607 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18608 *) ac_try_echo=$ac_try;;
18609esac
18610eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18611 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018612 ac_status=$?
18613 grep -v '^ *+' conftest.er1 >conftest.err
18614 rm -f conftest.er1
18615 cat conftest.err >&5
18616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018617 (exit $ac_status); } && {
18618 test -z "$ac_c_werror_flag" ||
18619 test ! -s conftest.err
18620 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018621 ac_cv_member_struct_stat_st_gen=yes
18622else
18623 echo "$as_me: failed program was:" >&5
18624sed 's/^/| /' conftest.$ac_ext >&5
18625
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018626 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018627fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018628
18629rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018630fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018631
18632rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018633fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018634{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
18635echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018636if test $ac_cv_member_struct_stat_st_gen = yes; then
18637
18638cat >>confdefs.h <<_ACEOF
18639#define HAVE_STRUCT_STAT_ST_GEN 1
18640_ACEOF
18641
18642
18643fi
18644
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018645{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
18646echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018647if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
18648 echo $ECHO_N "(cached) $ECHO_C" >&6
18649else
18650 cat >conftest.$ac_ext <<_ACEOF
18651/* confdefs.h. */
18652_ACEOF
18653cat confdefs.h >>conftest.$ac_ext
18654cat >>conftest.$ac_ext <<_ACEOF
18655/* end confdefs.h. */
18656$ac_includes_default
18657int
18658main ()
18659{
18660static struct stat ac_aggr;
18661if (ac_aggr.st_birthtime)
18662return 0;
18663 ;
18664 return 0;
18665}
18666_ACEOF
18667rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018668if { (ac_try="$ac_compile"
18669case "(($ac_try" in
18670 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18671 *) ac_try_echo=$ac_try;;
18672esac
18673eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18674 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018675 ac_status=$?
18676 grep -v '^ *+' conftest.er1 >conftest.err
18677 rm -f conftest.er1
18678 cat conftest.err >&5
18679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018680 (exit $ac_status); } && {
18681 test -z "$ac_c_werror_flag" ||
18682 test ! -s conftest.err
18683 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018684 ac_cv_member_struct_stat_st_birthtime=yes
18685else
18686 echo "$as_me: failed program was:" >&5
18687sed 's/^/| /' conftest.$ac_ext >&5
18688
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018689 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018690/* confdefs.h. */
18691_ACEOF
18692cat confdefs.h >>conftest.$ac_ext
18693cat >>conftest.$ac_ext <<_ACEOF
18694/* end confdefs.h. */
18695$ac_includes_default
18696int
18697main ()
18698{
18699static struct stat ac_aggr;
18700if (sizeof ac_aggr.st_birthtime)
18701return 0;
18702 ;
18703 return 0;
18704}
18705_ACEOF
18706rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018707if { (ac_try="$ac_compile"
18708case "(($ac_try" in
18709 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18710 *) ac_try_echo=$ac_try;;
18711esac
18712eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18713 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018714 ac_status=$?
18715 grep -v '^ *+' conftest.er1 >conftest.err
18716 rm -f conftest.er1
18717 cat conftest.err >&5
18718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018719 (exit $ac_status); } && {
18720 test -z "$ac_c_werror_flag" ||
18721 test ! -s conftest.err
18722 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018723 ac_cv_member_struct_stat_st_birthtime=yes
18724else
18725 echo "$as_me: failed program was:" >&5
18726sed 's/^/| /' conftest.$ac_ext >&5
18727
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018728 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018729fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018730
18731rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018732fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018733
18734rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018735fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018736{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
18737echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018738if test $ac_cv_member_struct_stat_st_birthtime = yes; then
18739
18740cat >>confdefs.h <<_ACEOF
18741#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
18742_ACEOF
18743
18744
18745fi
18746
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018747{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
18748echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018749if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
18750 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018751else
Martin v. Löwis11437992002-04-12 09:54:03 +000018752 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018753/* confdefs.h. */
18754_ACEOF
18755cat confdefs.h >>conftest.$ac_ext
18756cat >>conftest.$ac_ext <<_ACEOF
18757/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018758$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018759int
18760main ()
18761{
18762static struct stat ac_aggr;
18763if (ac_aggr.st_blocks)
18764return 0;
18765 ;
18766 return 0;
18767}
18768_ACEOF
18769rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018770if { (ac_try="$ac_compile"
18771case "(($ac_try" in
18772 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18773 *) ac_try_echo=$ac_try;;
18774esac
18775eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18776 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018777 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018778 grep -v '^ *+' conftest.er1 >conftest.err
18779 rm -f conftest.er1
18780 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018782 (exit $ac_status); } && {
18783 test -z "$ac_c_werror_flag" ||
18784 test ! -s conftest.err
18785 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018786 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018787else
Martin v. Löwis11437992002-04-12 09:54:03 +000018788 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018789sed 's/^/| /' conftest.$ac_ext >&5
18790
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018791 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018792/* confdefs.h. */
18793_ACEOF
18794cat confdefs.h >>conftest.$ac_ext
18795cat >>conftest.$ac_ext <<_ACEOF
18796/* end confdefs.h. */
18797$ac_includes_default
18798int
18799main ()
18800{
18801static struct stat ac_aggr;
18802if (sizeof ac_aggr.st_blocks)
18803return 0;
18804 ;
18805 return 0;
18806}
18807_ACEOF
18808rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018809if { (ac_try="$ac_compile"
18810case "(($ac_try" in
18811 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18812 *) ac_try_echo=$ac_try;;
18813esac
18814eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18815 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018816 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018817 grep -v '^ *+' conftest.er1 >conftest.err
18818 rm -f conftest.er1
18819 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018821 (exit $ac_status); } && {
18822 test -z "$ac_c_werror_flag" ||
18823 test ! -s conftest.err
18824 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018825 ac_cv_member_struct_stat_st_blocks=yes
18826else
18827 echo "$as_me: failed program was:" >&5
18828sed 's/^/| /' conftest.$ac_ext >&5
18829
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018830 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018831fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018832
18833rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018834fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018835
18836rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018837fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018838{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
18839echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018840if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000018841
Martin v. Löwis11437992002-04-12 09:54:03 +000018842cat >>confdefs.h <<_ACEOF
18843#define HAVE_STRUCT_STAT_ST_BLOCKS 1
18844_ACEOF
18845
18846
18847cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018848#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018849_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018850
18851else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018852 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000018853 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018854 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
18855 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000018856esac
18857
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018858fi
18859
Michael W. Hudson54241132001-12-07 15:38:26 +000018860
Martin v. Löwis11437992002-04-12 09:54:03 +000018861
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018862{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
18863echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018864if test "${ac_cv_header_time_altzone+set}" = set; then
18865 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018866else
Martin v. Löwis11437992002-04-12 09:54:03 +000018867 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018868/* confdefs.h. */
18869_ACEOF
18870cat confdefs.h >>conftest.$ac_ext
18871cat >>conftest.$ac_ext <<_ACEOF
18872/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018873#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018874int
18875main ()
18876{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018877return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000018878 ;
18879 return 0;
18880}
18881_ACEOF
18882rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018883if { (ac_try="$ac_compile"
18884case "(($ac_try" in
18885 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18886 *) ac_try_echo=$ac_try;;
18887esac
18888eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18889 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018890 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018891 grep -v '^ *+' conftest.er1 >conftest.err
18892 rm -f conftest.er1
18893 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018895 (exit $ac_status); } && {
18896 test -z "$ac_c_werror_flag" ||
18897 test ! -s conftest.err
18898 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018899 ac_cv_header_time_altzone=yes
18900else
Martin v. Löwis11437992002-04-12 09:54:03 +000018901 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018902sed 's/^/| /' conftest.$ac_ext >&5
18903
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018904 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000018905fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018906
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018907rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18908fi
18909
18910{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
18911echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018912if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018913
18914cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018915#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018916_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018917
18918fi
18919
Guido van Rossumda88dad1995-01-26 00:46:29 +000018920was_it_defined=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018921{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
18922echo $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 +000018923cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018924/* confdefs.h. */
18925_ACEOF
18926cat confdefs.h >>conftest.$ac_ext
18927cat >>conftest.$ac_ext <<_ACEOF
18928/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018929
18930#include <sys/types.h>
18931#include <sys/select.h>
18932#include <sys/time.h>
18933
Martin v. Löwis11437992002-04-12 09:54:03 +000018934int
18935main ()
18936{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018937;
Martin v. Löwis11437992002-04-12 09:54:03 +000018938 ;
18939 return 0;
18940}
18941_ACEOF
18942rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018943if { (ac_try="$ac_compile"
18944case "(($ac_try" in
18945 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18946 *) ac_try_echo=$ac_try;;
18947esac
18948eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18949 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018950 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018951 grep -v '^ *+' conftest.er1 >conftest.err
18952 rm -f conftest.er1
18953 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018955 (exit $ac_status); } && {
18956 test -z "$ac_c_werror_flag" ||
18957 test ! -s conftest.err
18958 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018959
18960
18961cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018962#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018963_ACEOF
18964
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018965 was_it_defined=yes
18966
Guido van Rossumf78abae1997-01-21 22:02:36 +000018967else
Martin v. Löwis11437992002-04-12 09:54:03 +000018968 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018969sed 's/^/| /' conftest.$ac_ext >&5
18970
Thomas Wouters477c8d52006-05-27 19:21:47 +000018971
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018972fi
18973
18974rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18975{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
18976echo "${ECHO_T}$was_it_defined" >&6; }
18977
18978{ echo "$as_me:$LINENO: checking for addrinfo" >&5
18979echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018980if test "${ac_cv_struct_addrinfo+set}" = set; then
18981 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018982else
Martin v. Löwis11437992002-04-12 09:54:03 +000018983 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018984/* confdefs.h. */
18985_ACEOF
18986cat confdefs.h >>conftest.$ac_ext
18987cat >>conftest.$ac_ext <<_ACEOF
18988/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018989
18990# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018991int
18992main ()
18993{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018994struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000018995 ;
18996 return 0;
18997}
18998_ACEOF
18999rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019000if { (ac_try="$ac_compile"
19001case "(($ac_try" in
19002 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19003 *) ac_try_echo=$ac_try;;
19004esac
19005eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19006 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019007 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019008 grep -v '^ *+' conftest.er1 >conftest.err
19009 rm -f conftest.er1
19010 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019012 (exit $ac_status); } && {
19013 test -z "$ac_c_werror_flag" ||
19014 test ! -s conftest.err
19015 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019016 ac_cv_struct_addrinfo=yes
19017else
Martin v. Löwis11437992002-04-12 09:54:03 +000019018 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019019sed 's/^/| /' conftest.$ac_ext >&5
19020
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019021 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019022fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019023
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019024rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19025fi
19026
19027{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
19028echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019029if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019030
19031cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019032#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019033_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019034
19035fi
19036
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019037{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
19038echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019039if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
19040 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019041else
Martin v. Löwis11437992002-04-12 09:54:03 +000019042 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019043/* confdefs.h. */
19044_ACEOF
19045cat confdefs.h >>conftest.$ac_ext
19046cat >>conftest.$ac_ext <<_ACEOF
19047/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019048
19049# include <sys/types.h>
19050# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019051int
19052main ()
19053{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019054struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000019055 ;
19056 return 0;
19057}
19058_ACEOF
19059rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019060if { (ac_try="$ac_compile"
19061case "(($ac_try" in
19062 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19063 *) ac_try_echo=$ac_try;;
19064esac
19065eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19066 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019067 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019068 grep -v '^ *+' conftest.er1 >conftest.err
19069 rm -f conftest.er1
19070 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019072 (exit $ac_status); } && {
19073 test -z "$ac_c_werror_flag" ||
19074 test ! -s conftest.err
19075 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019076 ac_cv_struct_sockaddr_storage=yes
19077else
Martin v. Löwis11437992002-04-12 09:54:03 +000019078 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019079sed 's/^/| /' conftest.$ac_ext >&5
19080
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019081 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019082fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019083
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019084rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19085fi
19086
19087{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
19088echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019089if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019090
19091cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019092#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019093_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019094
19095fi
19096
Guido van Rossum627b2d71993-12-24 10:39:16 +000019097# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000019098
Michael W. Hudson54241132001-12-07 15:38:26 +000019099
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019100{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
19101echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019102if test "${ac_cv_c_char_unsigned+set}" = set; then
19103 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000019104else
Martin v. Löwis11437992002-04-12 09:54:03 +000019105 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019106/* confdefs.h. */
19107_ACEOF
19108cat confdefs.h >>conftest.$ac_ext
19109cat >>conftest.$ac_ext <<_ACEOF
19110/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019111$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019112int
19113main ()
19114{
19115static int test_array [1 - 2 * !(((char) -1) < 0)];
19116test_array [0] = 0
19117
19118 ;
19119 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000019120}
Martin v. Löwis11437992002-04-12 09:54:03 +000019121_ACEOF
19122rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019123if { (ac_try="$ac_compile"
19124case "(($ac_try" in
19125 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19126 *) ac_try_echo=$ac_try;;
19127esac
19128eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19129 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019130 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019131 grep -v '^ *+' conftest.er1 >conftest.err
19132 rm -f conftest.er1
19133 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019135 (exit $ac_status); } && {
19136 test -z "$ac_c_werror_flag" ||
19137 test ! -s conftest.err
19138 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000019139 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019140else
19141 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019142sed 's/^/| /' conftest.$ac_ext >&5
19143
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019144 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019145fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019146
19147rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019148fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019149{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
19150echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019151if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019152 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019153#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019154_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019155
19156fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000019157
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019158{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
19159echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019160if test "${ac_cv_c_const+set}" = set; then
19161 echo $ECHO_N "(cached) $ECHO_C" >&6
19162else
19163 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019164/* confdefs.h. */
19165_ACEOF
19166cat confdefs.h >>conftest.$ac_ext
19167cat >>conftest.$ac_ext <<_ACEOF
19168/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019169
Martin v. Löwis11437992002-04-12 09:54:03 +000019170int
19171main ()
19172{
19173/* FIXME: Include the comments suggested by Paul. */
19174#ifndef __cplusplus
19175 /* Ultrix mips cc rejects this. */
19176 typedef int charset[2];
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019177 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000019178 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019179 char const *const *pcpcc;
19180 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000019181 /* NEC SVR4.0.2 mips cc rejects this. */
19182 struct point {int x, y;};
19183 static struct point const zero = {0,0};
19184 /* AIX XL C 1.02.0.0 rejects this.
19185 It does not let you subtract one const X* pointer from another in
19186 an arm of an if-expression whose if-part is not a constant
19187 expression */
19188 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019189 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000019190 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019191 ++pcpcc;
19192 ppc = (char**) pcpcc;
19193 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000019194 { /* SCO 3.2v4 cc rejects this. */
19195 char *t;
19196 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019197
Martin v. Löwis11437992002-04-12 09:54:03 +000019198 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019199 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019200 }
19201 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
19202 int x[] = {25, 17};
19203 const int *foo = &x[0];
19204 ++foo;
19205 }
19206 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
19207 typedef const int *iptr;
19208 iptr p = 0;
19209 ++p;
19210 }
19211 { /* AIX XL C 1.02.0.0 rejects this saying
19212 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
19213 struct s { int j; const int *ap[3]; };
19214 struct s *b; b->j = 5;
19215 }
19216 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
19217 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019218 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019219 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019220 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000019221#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000019222
Martin v. Löwis11437992002-04-12 09:54:03 +000019223 ;
19224 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000019225}
Martin v. Löwis11437992002-04-12 09:54:03 +000019226_ACEOF
19227rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019228if { (ac_try="$ac_compile"
19229case "(($ac_try" in
19230 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19231 *) ac_try_echo=$ac_try;;
19232esac
19233eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19234 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019235 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019236 grep -v '^ *+' conftest.er1 >conftest.err
19237 rm -f conftest.er1
19238 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019240 (exit $ac_status); } && {
19241 test -z "$ac_c_werror_flag" ||
19242 test ! -s conftest.err
19243 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019244 ac_cv_c_const=yes
19245else
Martin v. Löwis11437992002-04-12 09:54:03 +000019246 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019247sed 's/^/| /' conftest.$ac_ext >&5
19248
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019249 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019250fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019251
19252rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019253fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019254{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
19255echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019256if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019257
19258cat >>confdefs.h <<\_ACEOF
19259#define const
19260_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019261
19262fi
19263
Michael W. Hudson54241132001-12-07 15:38:26 +000019264
Guido van Rossumda88dad1995-01-26 00:46:29 +000019265works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019266{ echo "$as_me:$LINENO: checking for working volatile" >&5
19267echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019268cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019269/* confdefs.h. */
19270_ACEOF
19271cat confdefs.h >>conftest.$ac_ext
19272cat >>conftest.$ac_ext <<_ACEOF
19273/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000019274
Martin v. Löwis11437992002-04-12 09:54:03 +000019275int
19276main ()
19277{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019278volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019279 ;
19280 return 0;
19281}
19282_ACEOF
19283rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019284if { (ac_try="$ac_compile"
19285case "(($ac_try" in
19286 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19287 *) ac_try_echo=$ac_try;;
19288esac
19289eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19290 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019291 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019292 grep -v '^ *+' conftest.er1 >conftest.err
19293 rm -f conftest.er1
19294 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019296 (exit $ac_status); } && {
19297 test -z "$ac_c_werror_flag" ||
19298 test ! -s conftest.err
19299 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000019300 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019301else
Martin v. Löwis11437992002-04-12 09:54:03 +000019302 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019303sed 's/^/| /' conftest.$ac_ext >&5
19304
Martin v. Löwis11437992002-04-12 09:54:03 +000019305
19306cat >>confdefs.h <<\_ACEOF
19307#define volatile
19308_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019309
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019310
Guido van Rossum627b2d71993-12-24 10:39:16 +000019311fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019312
19313rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19314{ echo "$as_me:$LINENO: result: $works" >&5
19315echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019316
Guido van Rossumda88dad1995-01-26 00:46:29 +000019317works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019318{ echo "$as_me:$LINENO: checking for working signed char" >&5
19319echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019320cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019321/* confdefs.h. */
19322_ACEOF
19323cat confdefs.h >>conftest.$ac_ext
19324cat >>conftest.$ac_ext <<_ACEOF
19325/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000019326
Martin v. Löwis11437992002-04-12 09:54:03 +000019327int
19328main ()
19329{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019330signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000019331 ;
19332 return 0;
19333}
19334_ACEOF
19335rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019336if { (ac_try="$ac_compile"
19337case "(($ac_try" in
19338 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19339 *) ac_try_echo=$ac_try;;
19340esac
19341eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19342 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019343 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019344 grep -v '^ *+' conftest.er1 >conftest.err
19345 rm -f conftest.er1
19346 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019348 (exit $ac_status); } && {
19349 test -z "$ac_c_werror_flag" ||
19350 test ! -s conftest.err
19351 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000019352 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000019353else
Martin v. Löwis11437992002-04-12 09:54:03 +000019354 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019355sed 's/^/| /' conftest.$ac_ext >&5
19356
Martin v. Löwis11437992002-04-12 09:54:03 +000019357
19358cat >>confdefs.h <<\_ACEOF
19359#define signed
19360_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000019361
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019362
Guido van Rossum7f43da71994-08-01 12:15:30 +000019363fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019364
19365rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19366{ echo "$as_me:$LINENO: result: $works" >&5
19367echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019368
Guido van Rossumda88dad1995-01-26 00:46:29 +000019369have_prototypes=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019370{ echo "$as_me:$LINENO: checking for prototypes" >&5
19371echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019372cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019373/* confdefs.h. */
19374_ACEOF
19375cat confdefs.h >>conftest.$ac_ext
19376cat >>conftest.$ac_ext <<_ACEOF
19377/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019378int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019379int
19380main ()
19381{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019382return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000019383 ;
19384 return 0;
19385}
19386_ACEOF
19387rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019388if { (ac_try="$ac_compile"
19389case "(($ac_try" in
19390 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19391 *) ac_try_echo=$ac_try;;
19392esac
19393eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19394 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019395 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019396 grep -v '^ *+' conftest.er1 >conftest.err
19397 rm -f conftest.er1
19398 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019400 (exit $ac_status); } && {
19401 test -z "$ac_c_werror_flag" ||
19402 test ! -s conftest.err
19403 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019404
19405
19406cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019407#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019408_ACEOF
19409
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019410 have_prototypes=yes
19411
Guido van Rossumf78abae1997-01-21 22:02:36 +000019412else
Martin v. Löwis11437992002-04-12 09:54:03 +000019413 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019414sed 's/^/| /' conftest.$ac_ext >&5
19415
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019416
Guido van Rossum7f43da71994-08-01 12:15:30 +000019417fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019418
19419rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19420{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
19421echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019422
Guido van Rossumda88dad1995-01-26 00:46:29 +000019423works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019424{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
19425echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019426cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019427/* confdefs.h. */
19428_ACEOF
19429cat confdefs.h >>conftest.$ac_ext
19430cat >>conftest.$ac_ext <<_ACEOF
19431/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019432
19433#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000019434int foo(int x, ...) {
19435 va_list va;
19436 va_start(va, x);
19437 va_arg(va, int);
19438 va_arg(va, char *);
19439 va_arg(va, double);
19440 return 0;
19441}
Guido van Rossum7f43da71994-08-01 12:15:30 +000019442
Martin v. Löwis11437992002-04-12 09:54:03 +000019443int
19444main ()
19445{
Guido van Rossum90eea071996-08-30 20:58:57 +000019446return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000019447 ;
19448 return 0;
19449}
19450_ACEOF
19451rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019452if { (ac_try="$ac_compile"
19453case "(($ac_try" in
19454 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19455 *) ac_try_echo=$ac_try;;
19456esac
19457eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19458 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019459 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019460 grep -v '^ *+' conftest.er1 >conftest.err
19461 rm -f conftest.er1
19462 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019464 (exit $ac_status); } && {
19465 test -z "$ac_c_werror_flag" ||
19466 test ! -s conftest.err
19467 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019468
19469
19470cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019471#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019472_ACEOF
19473
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019474 works=yes
19475
Guido van Rossumf78abae1997-01-21 22:02:36 +000019476else
Martin v. Löwis11437992002-04-12 09:54:03 +000019477 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019478sed 's/^/| /' conftest.$ac_ext >&5
19479
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019480
Guido van Rossum627b2d71993-12-24 10:39:16 +000019481fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019482
19483rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19484{ echo "$as_me:$LINENO: result: $works" >&5
19485echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019486
Martin v. Löwisd6320502004-08-12 13:45:08 +000019487# check for socketpair
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019488{ echo "$as_me:$LINENO: checking for socketpair" >&5
19489echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000019490cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000019491/* confdefs.h. */
19492_ACEOF
19493cat confdefs.h >>conftest.$ac_ext
19494cat >>conftest.$ac_ext <<_ACEOF
19495/* end confdefs.h. */
19496
19497#include <sys/types.h>
19498#include <sys/socket.h>
19499
19500int
19501main ()
19502{
19503void *x=socketpair
19504 ;
19505 return 0;
19506}
19507_ACEOF
19508rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019509if { (ac_try="$ac_compile"
19510case "(($ac_try" in
19511 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19512 *) ac_try_echo=$ac_try;;
19513esac
19514eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19515 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000019516 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019517 grep -v '^ *+' conftest.er1 >conftest.err
19518 rm -f conftest.er1
19519 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000019520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019521 (exit $ac_status); } && {
19522 test -z "$ac_c_werror_flag" ||
19523 test ! -s conftest.err
19524 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000019525
19526cat >>confdefs.h <<\_ACEOF
19527#define HAVE_SOCKETPAIR 1
19528_ACEOF
19529
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019530 { echo "$as_me:$LINENO: result: yes" >&5
19531echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000019532else
19533 echo "$as_me: failed program was:" >&5
19534sed 's/^/| /' conftest.$ac_ext >&5
19535
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019536 { echo "$as_me:$LINENO: result: no" >&5
19537echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000019538
19539fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019540
19541rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000019542
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019543# check if sockaddr has sa_len member
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019544{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
19545echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019546cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019547/* confdefs.h. */
19548_ACEOF
19549cat confdefs.h >>conftest.$ac_ext
19550cat >>conftest.$ac_ext <<_ACEOF
19551/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019552#include <sys/types.h>
19553#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019554int
19555main ()
19556{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019557struct sockaddr x;
19558x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019559 ;
19560 return 0;
19561}
19562_ACEOF
19563rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019564if { (ac_try="$ac_compile"
19565case "(($ac_try" in
19566 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19567 *) ac_try_echo=$ac_try;;
19568esac
19569eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19570 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019571 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019572 grep -v '^ *+' conftest.er1 >conftest.err
19573 rm -f conftest.er1
19574 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019576 (exit $ac_status); } && {
19577 test -z "$ac_c_werror_flag" ||
19578 test ! -s conftest.err
19579 } && test -s conftest.$ac_objext; then
19580 { echo "$as_me:$LINENO: result: yes" >&5
19581echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019582
19583cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019584#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019585_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019586
19587else
Martin v. Löwis11437992002-04-12 09:54:03 +000019588 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019589sed 's/^/| /' conftest.$ac_ext >&5
19590
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019591 { echo "$as_me:$LINENO: result: no" >&5
19592echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019593fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019594
19595rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019596
Guido van Rossumda88dad1995-01-26 00:46:29 +000019597va_list_is_array=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019598{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
19599echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019600cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019601/* confdefs.h. */
19602_ACEOF
19603cat confdefs.h >>conftest.$ac_ext
19604cat >>conftest.$ac_ext <<_ACEOF
19605/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019606
19607#ifdef HAVE_STDARG_PROTOTYPES
19608#include <stdarg.h>
19609#else
19610#include <varargs.h>
19611#endif
19612
Martin v. Löwis11437992002-04-12 09:54:03 +000019613int
19614main ()
19615{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019616va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000019617 ;
19618 return 0;
19619}
19620_ACEOF
19621rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019622if { (ac_try="$ac_compile"
19623case "(($ac_try" in
19624 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19625 *) ac_try_echo=$ac_try;;
19626esac
19627eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19628 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019629 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019630 grep -v '^ *+' conftest.er1 >conftest.err
19631 rm -f conftest.er1
19632 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019634 (exit $ac_status); } && {
19635 test -z "$ac_c_werror_flag" ||
19636 test ! -s conftest.err
19637 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019638 :
19639else
Martin v. Löwis11437992002-04-12 09:54:03 +000019640 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019641sed 's/^/| /' conftest.$ac_ext >&5
19642
Martin v. Löwis11437992002-04-12 09:54:03 +000019643
19644
19645cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019646#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019647_ACEOF
19648
Guido van Rossumda88dad1995-01-26 00:46:29 +000019649 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019650
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019651fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019652
19653rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19654{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
19655echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019656
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019657# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000019658
19659
19660
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019661{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
19662echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019663if test "${ac_cv_func_gethostbyname_r+set}" = set; then
19664 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019665else
Martin v. Löwis11437992002-04-12 09:54:03 +000019666 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019667/* confdefs.h. */
19668_ACEOF
19669cat confdefs.h >>conftest.$ac_ext
19670cat >>conftest.$ac_ext <<_ACEOF
19671/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019672/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
19673 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19674#define gethostbyname_r innocuous_gethostbyname_r
19675
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019676/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019677 which can conflict with char gethostbyname_r (); below.
19678 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019679 <limits.h> exists even on freestanding compilers. */
19680
19681#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019682# include <limits.h>
19683#else
19684# include <assert.h>
19685#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019686
19687#undef gethostbyname_r
19688
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019689/* Override any GCC internal prototype to avoid an error.
19690 Use char because int might match the return type of a GCC
19691 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019692#ifdef __cplusplus
19693extern "C"
19694#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019695char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019696/* The GNU C library defines this for functions which it implements
19697 to always fail with ENOSYS. Some functions are actually named
19698 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019699#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019700choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019701#endif
19702
Skip Montanaro6dead952003-09-25 14:50:04 +000019703int
19704main ()
19705{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019706return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019707 ;
19708 return 0;
19709}
19710_ACEOF
19711rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019712if { (ac_try="$ac_link"
19713case "(($ac_try" in
19714 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19715 *) ac_try_echo=$ac_try;;
19716esac
19717eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19718 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019719 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019720 grep -v '^ *+' conftest.er1 >conftest.err
19721 rm -f conftest.er1
19722 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019724 (exit $ac_status); } && {
19725 test -z "$ac_c_werror_flag" ||
19726 test ! -s conftest.err
19727 } && test -s conftest$ac_exeext &&
19728 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019729 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019730else
Martin v. Löwis11437992002-04-12 09:54:03 +000019731 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019732sed 's/^/| /' conftest.$ac_ext >&5
19733
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019734 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019735fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019736
19737rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019738 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019739fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019740{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
19741echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019742if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019743
Martin v. Löwis11437992002-04-12 09:54:03 +000019744 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019745#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019746_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019747
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019748 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
19749echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019750 OLD_CFLAGS=$CFLAGS
19751 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019752 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019753/* confdefs.h. */
19754_ACEOF
19755cat confdefs.h >>conftest.$ac_ext
19756cat >>conftest.$ac_ext <<_ACEOF
19757/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019758
19759# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019760
Martin v. Löwis11437992002-04-12 09:54:03 +000019761int
19762main ()
19763{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019764
19765 char *name;
19766 struct hostent *he, *res;
19767 char buffer[2048];
19768 int buflen = 2048;
19769 int h_errnop;
19770
19771 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000019772
19773 ;
19774 return 0;
19775}
19776_ACEOF
19777rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019778if { (ac_try="$ac_compile"
19779case "(($ac_try" in
19780 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19781 *) ac_try_echo=$ac_try;;
19782esac
19783eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19784 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019785 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019786 grep -v '^ *+' conftest.er1 >conftest.err
19787 rm -f conftest.er1
19788 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019790 (exit $ac_status); } && {
19791 test -z "$ac_c_werror_flag" ||
19792 test ! -s conftest.err
19793 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019794
19795 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019796#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019797_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019798
Martin v. Löwis11437992002-04-12 09:54:03 +000019799
19800cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019801#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019802_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019803
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019804 { echo "$as_me:$LINENO: result: yes" >&5
19805echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019806
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019807else
Martin v. Löwis11437992002-04-12 09:54:03 +000019808 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019809sed 's/^/| /' conftest.$ac_ext >&5
19810
Martin v. Löwis11437992002-04-12 09:54:03 +000019811
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019812 { echo "$as_me:$LINENO: result: no" >&5
19813echo "${ECHO_T}no" >&6; }
19814 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
19815echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019816 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019817/* confdefs.h. */
19818_ACEOF
19819cat confdefs.h >>conftest.$ac_ext
19820cat >>conftest.$ac_ext <<_ACEOF
19821/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019822
19823# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019824
Martin v. Löwis11437992002-04-12 09:54:03 +000019825int
19826main ()
19827{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019828
19829 char *name;
19830 struct hostent *he;
19831 char buffer[2048];
19832 int buflen = 2048;
19833 int h_errnop;
19834
19835 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000019836
19837 ;
19838 return 0;
19839}
19840_ACEOF
19841rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019842if { (ac_try="$ac_compile"
19843case "(($ac_try" in
19844 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19845 *) ac_try_echo=$ac_try;;
19846esac
19847eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19848 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019849 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019850 grep -v '^ *+' conftest.er1 >conftest.err
19851 rm -f conftest.er1
19852 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019854 (exit $ac_status); } && {
19855 test -z "$ac_c_werror_flag" ||
19856 test ! -s conftest.err
19857 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019858
19859 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019860#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019861_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019862
Martin v. Löwis11437992002-04-12 09:54:03 +000019863
19864cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019865#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019866_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019867
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019868 { echo "$as_me:$LINENO: result: yes" >&5
19869echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019870
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019871else
Martin v. Löwis11437992002-04-12 09:54:03 +000019872 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019873sed 's/^/| /' conftest.$ac_ext >&5
19874
Martin v. Löwis11437992002-04-12 09:54:03 +000019875
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019876 { echo "$as_me:$LINENO: result: no" >&5
19877echo "${ECHO_T}no" >&6; }
19878 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
19879echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019880 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019881/* confdefs.h. */
19882_ACEOF
19883cat confdefs.h >>conftest.$ac_ext
19884cat >>conftest.$ac_ext <<_ACEOF
19885/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019886
19887# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019888
Martin v. Löwis11437992002-04-12 09:54:03 +000019889int
19890main ()
19891{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019892
19893 char *name;
19894 struct hostent *he;
19895 struct hostent_data data;
19896
19897 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000019898
19899 ;
19900 return 0;
19901}
19902_ACEOF
19903rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019904if { (ac_try="$ac_compile"
19905case "(($ac_try" in
19906 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19907 *) ac_try_echo=$ac_try;;
19908esac
19909eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19910 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019911 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019912 grep -v '^ *+' conftest.er1 >conftest.err
19913 rm -f conftest.er1
19914 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019916 (exit $ac_status); } && {
19917 test -z "$ac_c_werror_flag" ||
19918 test ! -s conftest.err
19919 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019920
19921 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019922#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019923_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019924
Martin v. Löwis11437992002-04-12 09:54:03 +000019925
19926cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019927#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019928_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019929
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019930 { echo "$as_me:$LINENO: result: yes" >&5
19931echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019932
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019933else
Martin v. Löwis11437992002-04-12 09:54:03 +000019934 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019935sed 's/^/| /' conftest.$ac_ext >&5
19936
Martin v. Löwis11437992002-04-12 09:54:03 +000019937
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019938 { echo "$as_me:$LINENO: result: no" >&5
19939echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019940
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019941fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019942
19943rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019944
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019945fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019946
19947rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019948
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019949fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019950
19951rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019952 CFLAGS=$OLD_CFLAGS
19953
19954else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019955
Martin v. Löwis11437992002-04-12 09:54:03 +000019956
19957for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000019958do
Martin v. Löwis11437992002-04-12 09:54:03 +000019959as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019960{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19961echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
19962if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019963 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019964else
Martin v. Löwis11437992002-04-12 09:54:03 +000019965 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019966/* confdefs.h. */
19967_ACEOF
19968cat confdefs.h >>conftest.$ac_ext
19969cat >>conftest.$ac_ext <<_ACEOF
19970/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019971/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19972 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19973#define $ac_func innocuous_$ac_func
19974
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019975/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019976 which can conflict with char $ac_func (); below.
19977 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019978 <limits.h> exists even on freestanding compilers. */
19979
19980#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019981# include <limits.h>
19982#else
19983# include <assert.h>
19984#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019985
19986#undef $ac_func
19987
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019988/* Override any GCC internal prototype to avoid an error.
19989 Use char because int might match the return type of a GCC
19990 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019991#ifdef __cplusplus
19992extern "C"
19993#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019994char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019995/* The GNU C library defines this for functions which it implements
19996 to always fail with ENOSYS. Some functions are actually named
19997 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019998#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019999choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020000#endif
20001
Skip Montanaro6dead952003-09-25 14:50:04 +000020002int
20003main ()
20004{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020005return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020006 ;
20007 return 0;
20008}
20009_ACEOF
20010rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020011if { (ac_try="$ac_link"
20012case "(($ac_try" in
20013 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20014 *) ac_try_echo=$ac_try;;
20015esac
20016eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20017 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020018 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020019 grep -v '^ *+' conftest.er1 >conftest.err
20020 rm -f conftest.er1
20021 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020023 (exit $ac_status); } && {
20024 test -z "$ac_c_werror_flag" ||
20025 test ! -s conftest.err
20026 } && test -s conftest$ac_exeext &&
20027 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020028 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000020029else
Martin v. Löwis11437992002-04-12 09:54:03 +000020030 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020031sed 's/^/| /' conftest.$ac_ext >&5
20032
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020033 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000020034fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020035
20036rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020037 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020038fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020039ac_res=`eval echo '${'$as_ac_var'}'`
20040 { echo "$as_me:$LINENO: result: $ac_res" >&5
20041echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020042if test `eval echo '${'$as_ac_var'}'` = yes; then
20043 cat >>confdefs.h <<_ACEOF
20044#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20045_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020046
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020047fi
Thomas Wouters3a584202000-08-05 23:28:51 +000020048done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020049
Michael W. Hudson54241132001-12-07 15:38:26 +000020050
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020051fi
20052
Michael W. Hudson54241132001-12-07 15:38:26 +000020053
20054
20055
20056
20057
20058
Guido van Rossum627b2d71993-12-24 10:39:16 +000020059# checks for system services
20060# (none yet)
20061
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020062# Linux requires this for correct f.p. operations
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020063{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
20064echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020065if test "${ac_cv_func___fpu_control+set}" = set; then
20066 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020067else
Martin v. Löwis11437992002-04-12 09:54:03 +000020068 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020069/* confdefs.h. */
20070_ACEOF
20071cat confdefs.h >>conftest.$ac_ext
20072cat >>conftest.$ac_ext <<_ACEOF
20073/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020074/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
20075 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20076#define __fpu_control innocuous___fpu_control
20077
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020078/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020079 which can conflict with char __fpu_control (); below.
20080 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020081 <limits.h> exists even on freestanding compilers. */
20082
20083#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020084# include <limits.h>
20085#else
20086# include <assert.h>
20087#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020088
20089#undef __fpu_control
20090
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020091/* Override any GCC internal prototype to avoid an error.
20092 Use char because int might match the return type of a GCC
20093 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020094#ifdef __cplusplus
20095extern "C"
20096#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020097char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020098/* The GNU C library defines this for functions which it implements
20099 to always fail with ENOSYS. Some functions are actually named
20100 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020101#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020102choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020103#endif
20104
Skip Montanaro6dead952003-09-25 14:50:04 +000020105int
20106main ()
20107{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020108return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020109 ;
20110 return 0;
20111}
20112_ACEOF
20113rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020114if { (ac_try="$ac_link"
20115case "(($ac_try" in
20116 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20117 *) ac_try_echo=$ac_try;;
20118esac
20119eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20120 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020121 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020122 grep -v '^ *+' conftest.er1 >conftest.err
20123 rm -f conftest.er1
20124 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020126 (exit $ac_status); } && {
20127 test -z "$ac_c_werror_flag" ||
20128 test ! -s conftest.err
20129 } && test -s conftest$ac_exeext &&
20130 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020131 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020132else
Martin v. Löwis11437992002-04-12 09:54:03 +000020133 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020134sed 's/^/| /' conftest.$ac_ext >&5
20135
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020136 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020137fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020138
20139rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020140 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020141fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020142{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
20143echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020144if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020145 :
20146else
Martin v. Löwis11437992002-04-12 09:54:03 +000020147
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020148{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
20149echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020150if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
20151 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020152else
Martin v. Löwis11437992002-04-12 09:54:03 +000020153 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020154LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020155cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020156/* confdefs.h. */
20157_ACEOF
20158cat confdefs.h >>conftest.$ac_ext
20159cat >>conftest.$ac_ext <<_ACEOF
20160/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020161
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020162/* Override any GCC internal prototype to avoid an error.
20163 Use char because int might match the return type of a GCC
20164 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020165#ifdef __cplusplus
20166extern "C"
20167#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020168char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020169int
20170main ()
20171{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020172return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020173 ;
20174 return 0;
20175}
20176_ACEOF
20177rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020178if { (ac_try="$ac_link"
20179case "(($ac_try" in
20180 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20181 *) ac_try_echo=$ac_try;;
20182esac
20183eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20184 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020185 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020186 grep -v '^ *+' conftest.er1 >conftest.err
20187 rm -f conftest.er1
20188 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020190 (exit $ac_status); } && {
20191 test -z "$ac_c_werror_flag" ||
20192 test ! -s conftest.err
20193 } && test -s conftest$ac_exeext &&
20194 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020195 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020196else
Martin v. Löwis11437992002-04-12 09:54:03 +000020197 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020198sed 's/^/| /' conftest.$ac_ext >&5
20199
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020200 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000020201fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020202
20203rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020204 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020205LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020206fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020207{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
20208echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020209if test $ac_cv_lib_ieee___fpu_control = yes; then
20210 cat >>confdefs.h <<_ACEOF
20211#define HAVE_LIBIEEE 1
20212_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020213
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020214 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020215
Guido van Rossum627b2d71993-12-24 10:39:16 +000020216fi
20217
Michael W. Hudson54241132001-12-07 15:38:26 +000020218
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020219fi
20220
Michael W. Hudson54241132001-12-07 15:38:26 +000020221
Guido van Rossum7f253911997-05-09 02:42:48 +000020222# Check for --with-fpectl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020223{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
20224echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020225
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020226# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000020227if test "${with_fpectl+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020228 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000020229if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000020230then
20231
20232cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000020233#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020234_ACEOF
20235
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020236 { echo "$as_me:$LINENO: result: yes" >&5
20237echo "${ECHO_T}yes" >&6; }
20238else { echo "$as_me:$LINENO: result: no" >&5
20239echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000020240fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020241else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020242 { echo "$as_me:$LINENO: result: no" >&5
20243echo "${ECHO_T}no" >&6; }
20244fi
20245
Guido van Rossum7f253911997-05-09 02:42:48 +000020246
Guido van Rossum7f43da71994-08-01 12:15:30 +000020247# check for --with-libm=...
20248
Guido van Rossum563e7081996-09-10 18:20:48 +000020249case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000020250Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000020251*) LIBM=-lm
20252esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020253{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
20254echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020255
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020256# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000020257if test "${with_libm+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020258 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000020259if test "$withval" = no
20260then LIBM=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020261 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
20262echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000020263elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000020264then LIBM=$withval
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020265 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
20266echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020267else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
20268echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
20269 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020270fi
Guido van Rossum7f253911997-05-09 02:42:48 +000020271else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020272 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
20273echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
20274fi
20275
Guido van Rossum7f43da71994-08-01 12:15:30 +000020276
20277# check for --with-libc=...
20278
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020279{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
20280echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020281
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020282# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000020283if test "${with_libc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020284 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000020285if test "$withval" = no
20286then LIBC=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020287 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
20288echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000020289elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000020290then LIBC=$withval
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020291 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
20292echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020293else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
20294echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
20295 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020296fi
Guido van Rossum7f253911997-05-09 02:42:48 +000020297else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020298 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
20299echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
20300fi
20301
Guido van Rossum7f43da71994-08-01 12:15:30 +000020302
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020303# check for hypot() in math library
20304LIBS_SAVE=$LIBS
20305LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000020306
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020307for ac_func in hypot
20308do
Martin v. Löwis11437992002-04-12 09:54:03 +000020309as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020310{ echo "$as_me:$LINENO: checking for $ac_func" >&5
20311echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
20312if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020313 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020314else
Martin v. Löwis11437992002-04-12 09:54:03 +000020315 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020316/* confdefs.h. */
20317_ACEOF
20318cat confdefs.h >>conftest.$ac_ext
20319cat >>conftest.$ac_ext <<_ACEOF
20320/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020321/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20322 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20323#define $ac_func innocuous_$ac_func
20324
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020325/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020326 which can conflict with char $ac_func (); below.
20327 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020328 <limits.h> exists even on freestanding compilers. */
20329
20330#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020331# include <limits.h>
20332#else
20333# include <assert.h>
20334#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020335
20336#undef $ac_func
20337
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020338/* Override any GCC internal prototype to avoid an error.
20339 Use char because int might match the return type of a GCC
20340 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020341#ifdef __cplusplus
20342extern "C"
20343#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020344char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020345/* The GNU C library defines this for functions which it implements
20346 to always fail with ENOSYS. Some functions are actually named
20347 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020348#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020349choke me
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020350#endif
20351
Skip Montanaro6dead952003-09-25 14:50:04 +000020352int
20353main ()
20354{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020355return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020356 ;
20357 return 0;
20358}
20359_ACEOF
20360rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020361if { (ac_try="$ac_link"
20362case "(($ac_try" in
20363 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20364 *) ac_try_echo=$ac_try;;
20365esac
20366eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20367 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020368 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020369 grep -v '^ *+' conftest.er1 >conftest.err
20370 rm -f conftest.er1
20371 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020373 (exit $ac_status); } && {
20374 test -z "$ac_c_werror_flag" ||
20375 test ! -s conftest.err
20376 } && test -s conftest$ac_exeext &&
20377 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020378 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000020379else
Martin v. Löwis11437992002-04-12 09:54:03 +000020380 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020381sed 's/^/| /' conftest.$ac_ext >&5
20382
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020383 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000020384fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020385
20386rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020387 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020388fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020389ac_res=`eval echo '${'$as_ac_var'}'`
20390 { echo "$as_me:$LINENO: result: $ac_res" >&5
20391echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020392if test `eval echo '${'$as_ac_var'}'` = yes; then
20393 cat >>confdefs.h <<_ACEOF
20394#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20395_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000020396
Michael W. Hudson54241132001-12-07 15:38:26 +000020397else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020398 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000020399 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020400 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
20401 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020402esac
20403
Guido van Rossum2b3ac691996-08-30 15:18:41 +000020404fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000020405done
20406
Michael W. Hudson54241132001-12-07 15:38:26 +000020407
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020408LIBS=$LIBS_SAVE
20409
Guido van Rossumef2255b2000-03-10 22:30:29 +000020410# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000020411if test "${ac_cv_header_wchar_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020412 { echo "$as_me:$LINENO: checking for wchar.h" >&5
20413echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020414if test "${ac_cv_header_wchar_h+set}" = set; then
20415 echo $ECHO_N "(cached) $ECHO_C" >&6
20416fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020417{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
20418echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000020419else
Martin v. Löwis11437992002-04-12 09:54:03 +000020420 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020421{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
20422echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020423cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020424/* confdefs.h. */
20425_ACEOF
20426cat confdefs.h >>conftest.$ac_ext
20427cat >>conftest.$ac_ext <<_ACEOF
20428/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020429$ac_includes_default
20430#include <wchar.h>
20431_ACEOF
20432rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020433if { (ac_try="$ac_compile"
20434case "(($ac_try" in
20435 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20436 *) ac_try_echo=$ac_try;;
20437esac
20438eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20439 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020440 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020441 grep -v '^ *+' conftest.er1 >conftest.err
20442 rm -f conftest.er1
20443 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020445 (exit $ac_status); } && {
20446 test -z "$ac_c_werror_flag" ||
20447 test ! -s conftest.err
20448 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020449 ac_header_compiler=yes
20450else
20451 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020452sed 's/^/| /' conftest.$ac_ext >&5
20453
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020454 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020455fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020456
20457rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20458{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20459echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020460
20461# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020462{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
20463echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020464cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020465/* confdefs.h. */
20466_ACEOF
20467cat confdefs.h >>conftest.$ac_ext
20468cat >>conftest.$ac_ext <<_ACEOF
20469/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020470#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020471_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020472if { (ac_try="$ac_cpp conftest.$ac_ext"
20473case "(($ac_try" in
20474 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20475 *) ac_try_echo=$ac_try;;
20476esac
20477eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20478 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020479 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000020480 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000020481 rm -f conftest.er1
20482 cat conftest.err >&5
20483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020484 (exit $ac_status); } >/dev/null && {
20485 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
20486 test ! -s conftest.err
20487 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020488 ac_header_preproc=yes
20489else
20490 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020491sed 's/^/| /' conftest.$ac_ext >&5
20492
Martin v. Löwis11437992002-04-12 09:54:03 +000020493 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020494fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020495
Martin v. Löwis11437992002-04-12 09:54:03 +000020496rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020497{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20498echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020499
20500# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020501case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20502 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000020503 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
20504echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000020505 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
20506echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
20507 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020508 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020509 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020510 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
20511echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000020512 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
20513echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
20514 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
20515echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
20516 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
20517echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020518 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
20519echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000020520 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
20521echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020522 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000020523## ------------------------------------------------ ##
20524## Report this to http://www.python.org/python-bugs ##
20525## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000020526_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020527 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000020528 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020529esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020530{ echo "$as_me:$LINENO: checking for wchar.h" >&5
20531echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020532if test "${ac_cv_header_wchar_h+set}" = set; then
20533 echo $ECHO_N "(cached) $ECHO_C" >&6
20534else
20535 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000020536fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020537{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
20538echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020539
20540fi
20541if test $ac_cv_header_wchar_h = yes; then
20542
20543
20544cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020545#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020546_ACEOF
20547
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020548 wchar_h="yes"
20549
Guido van Rossumef2255b2000-03-10 22:30:29 +000020550else
Martin v. Löwis11437992002-04-12 09:54:03 +000020551 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000020552
20553fi
20554
Michael W. Hudson54241132001-12-07 15:38:26 +000020555
Martin v. Löwis11437992002-04-12 09:54:03 +000020556
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020557# determine wchar_t size
20558if test "$wchar_h" = yes
20559then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020560 { echo "$as_me:$LINENO: checking for wchar_t" >&5
20561echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020562if test "${ac_cv_type_wchar_t+set}" = set; then
20563 echo $ECHO_N "(cached) $ECHO_C" >&6
20564else
20565 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020566/* confdefs.h. */
20567_ACEOF
20568cat confdefs.h >>conftest.$ac_ext
20569cat >>conftest.$ac_ext <<_ACEOF
20570/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020571#include <wchar.h>
20572
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020573typedef wchar_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020574int
20575main ()
20576{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020577if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000020578 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020579if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000020580 return 0;
20581 ;
20582 return 0;
20583}
20584_ACEOF
20585rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020586if { (ac_try="$ac_compile"
20587case "(($ac_try" in
20588 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20589 *) ac_try_echo=$ac_try;;
20590esac
20591eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20592 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020593 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020594 grep -v '^ *+' conftest.er1 >conftest.err
20595 rm -f conftest.er1
20596 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020598 (exit $ac_status); } && {
20599 test -z "$ac_c_werror_flag" ||
20600 test ! -s conftest.err
20601 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020602 ac_cv_type_wchar_t=yes
20603else
20604 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020605sed 's/^/| /' conftest.$ac_ext >&5
20606
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020607 ac_cv_type_wchar_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020608fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020609
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020610rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20611fi
20612{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
20613echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
20614
20615# The cast to long int works around a bug in the HP C Compiler
20616# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
20617# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
20618# This bug is HP SR number 8606223364.
20619{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
20620echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020621if test "${ac_cv_sizeof_wchar_t+set}" = set; then
20622 echo $ECHO_N "(cached) $ECHO_C" >&6
20623else
Martin v. Löwis11437992002-04-12 09:54:03 +000020624 if test "$cross_compiling" = yes; then
20625 # Depending upon the size, compute the lo and hi bounds.
20626cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020627/* confdefs.h. */
20628_ACEOF
20629cat confdefs.h >>conftest.$ac_ext
20630cat >>conftest.$ac_ext <<_ACEOF
20631/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020632#include <wchar.h>
20633
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020634 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020635int
20636main ()
20637{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020638static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020639test_array [0] = 0
20640
20641 ;
20642 return 0;
20643}
20644_ACEOF
20645rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020646if { (ac_try="$ac_compile"
20647case "(($ac_try" in
20648 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20649 *) ac_try_echo=$ac_try;;
20650esac
20651eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20652 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020653 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020654 grep -v '^ *+' conftest.er1 >conftest.err
20655 rm -f conftest.er1
20656 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020658 (exit $ac_status); } && {
20659 test -z "$ac_c_werror_flag" ||
20660 test ! -s conftest.err
20661 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020662 ac_lo=0 ac_mid=0
20663 while :; do
20664 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020665/* confdefs.h. */
20666_ACEOF
20667cat confdefs.h >>conftest.$ac_ext
20668cat >>conftest.$ac_ext <<_ACEOF
20669/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020670#include <wchar.h>
20671
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020672 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020673int
20674main ()
20675{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020676static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020677test_array [0] = 0
20678
20679 ;
20680 return 0;
20681}
20682_ACEOF
20683rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020684if { (ac_try="$ac_compile"
20685case "(($ac_try" in
20686 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20687 *) ac_try_echo=$ac_try;;
20688esac
20689eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20690 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020691 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020692 grep -v '^ *+' conftest.er1 >conftest.err
20693 rm -f conftest.er1
20694 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020696 (exit $ac_status); } && {
20697 test -z "$ac_c_werror_flag" ||
20698 test ! -s conftest.err
20699 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020700 ac_hi=$ac_mid; break
20701else
20702 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020703sed 's/^/| /' conftest.$ac_ext >&5
20704
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020705 ac_lo=`expr $ac_mid + 1`
20706 if test $ac_lo -le $ac_mid; then
20707 ac_lo= ac_hi=
20708 break
20709 fi
20710 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000020711fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020712
20713rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020714 done
20715else
20716 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020717sed 's/^/| /' conftest.$ac_ext >&5
20718
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020719 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020720/* confdefs.h. */
20721_ACEOF
20722cat confdefs.h >>conftest.$ac_ext
20723cat >>conftest.$ac_ext <<_ACEOF
20724/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020725#include <wchar.h>
20726
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020727 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020728int
20729main ()
20730{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020731static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020732test_array [0] = 0
20733
20734 ;
20735 return 0;
20736}
20737_ACEOF
20738rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020739if { (ac_try="$ac_compile"
20740case "(($ac_try" in
20741 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20742 *) ac_try_echo=$ac_try;;
20743esac
20744eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20745 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020746 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020747 grep -v '^ *+' conftest.er1 >conftest.err
20748 rm -f conftest.er1
20749 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020751 (exit $ac_status); } && {
20752 test -z "$ac_c_werror_flag" ||
20753 test ! -s conftest.err
20754 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020755 ac_hi=-1 ac_mid=-1
20756 while :; do
20757 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020758/* confdefs.h. */
20759_ACEOF
20760cat confdefs.h >>conftest.$ac_ext
20761cat >>conftest.$ac_ext <<_ACEOF
20762/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020763#include <wchar.h>
20764
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020765 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020766int
20767main ()
20768{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020769static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020770test_array [0] = 0
20771
20772 ;
20773 return 0;
20774}
20775_ACEOF
20776rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020777if { (ac_try="$ac_compile"
20778case "(($ac_try" in
20779 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20780 *) ac_try_echo=$ac_try;;
20781esac
20782eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20783 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020784 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020785 grep -v '^ *+' conftest.er1 >conftest.err
20786 rm -f conftest.er1
20787 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020789 (exit $ac_status); } && {
20790 test -z "$ac_c_werror_flag" ||
20791 test ! -s conftest.err
20792 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020793 ac_lo=$ac_mid; break
20794else
20795 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020796sed 's/^/| /' conftest.$ac_ext >&5
20797
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020798 ac_hi=`expr '(' $ac_mid ')' - 1`
20799 if test $ac_mid -le $ac_hi; then
20800 ac_lo= ac_hi=
20801 break
20802 fi
20803 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000020804fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020805
20806rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020807 done
20808else
20809 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020810sed 's/^/| /' conftest.$ac_ext >&5
20811
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020812 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000020813fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020814
20815rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020816fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020817
20818rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020819# Binary search between lo and hi bounds.
20820while test "x$ac_lo" != "x$ac_hi"; do
20821 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
20822 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020823/* confdefs.h. */
20824_ACEOF
20825cat confdefs.h >>conftest.$ac_ext
20826cat >>conftest.$ac_ext <<_ACEOF
20827/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020828#include <wchar.h>
20829
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020830 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020831int
20832main ()
20833{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020834static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020835test_array [0] = 0
20836
20837 ;
20838 return 0;
20839}
20840_ACEOF
20841rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020842if { (ac_try="$ac_compile"
20843case "(($ac_try" in
20844 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20845 *) ac_try_echo=$ac_try;;
20846esac
20847eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20848 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020849 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020850 grep -v '^ *+' conftest.er1 >conftest.err
20851 rm -f conftest.er1
20852 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020854 (exit $ac_status); } && {
20855 test -z "$ac_c_werror_flag" ||
20856 test ! -s conftest.err
20857 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020858 ac_hi=$ac_mid
20859else
20860 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020861sed 's/^/| /' conftest.$ac_ext >&5
20862
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020863 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000020864fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020865
20866rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020867done
20868case $ac_lo in
20869?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020870'') if test "$ac_cv_type_wchar_t" = yes; then
20871 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020872See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020873echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020874See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020875 { (exit 77); exit 77; }; }
20876 else
20877 ac_cv_sizeof_wchar_t=0
20878 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020879esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020880else
Martin v. Löwis11437992002-04-12 09:54:03 +000020881 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020882/* confdefs.h. */
20883_ACEOF
20884cat confdefs.h >>conftest.$ac_ext
20885cat >>conftest.$ac_ext <<_ACEOF
20886/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020887#include <wchar.h>
20888
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020889 typedef wchar_t ac__type_sizeof_;
20890static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
20891static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000020892#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020893#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020894int
20895main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020896{
Martin v. Löwis11437992002-04-12 09:54:03 +000020897
20898 FILE *f = fopen ("conftest.val", "w");
20899 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020900 return 1;
20901 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000020902 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020903 long int i = longval ();
20904 if (i != ((long int) (sizeof (ac__type_sizeof_))))
20905 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000020906 fprintf (f, "%ld\n", i);
20907 }
20908 else
20909 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020910 unsigned long int i = ulongval ();
20911 if (i != ((long int) (sizeof (ac__type_sizeof_))))
20912 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000020913 fprintf (f, "%lu\n", i);
20914 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020915 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020916
20917 ;
20918 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000020919}
Martin v. Löwis11437992002-04-12 09:54:03 +000020920_ACEOF
20921rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020922if { (ac_try="$ac_link"
20923case "(($ac_try" in
20924 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20925 *) ac_try_echo=$ac_try;;
20926esac
20927eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20928 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020929 ac_status=$?
20930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20931 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020932 { (case "(($ac_try" in
20933 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20934 *) ac_try_echo=$ac_try;;
20935esac
20936eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20937 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020938 ac_status=$?
20939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20940 (exit $ac_status); }; }; then
20941 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000020942else
Martin v. Löwis11437992002-04-12 09:54:03 +000020943 echo "$as_me: program exited with status $ac_status" >&5
20944echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020945sed 's/^/| /' conftest.$ac_ext >&5
20946
Martin v. Löwis11437992002-04-12 09:54:03 +000020947( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020948if test "$ac_cv_type_wchar_t" = yes; then
20949 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020950See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020951echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020952See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020953 { (exit 77); exit 77; }; }
20954 else
20955 ac_cv_sizeof_wchar_t=0
20956 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020957fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020958rm -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 +000020959fi
20960rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000020961fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020962{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
20963echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
20964
20965
20966
Martin v. Löwis11437992002-04-12 09:54:03 +000020967cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020968#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020969_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020970
Michael W. Hudson54241132001-12-07 15:38:26 +000020971
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020972fi
20973
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020974{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
20975echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020976have_ucs4_tcl=no
20977cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020978/* confdefs.h. */
20979_ACEOF
20980cat confdefs.h >>conftest.$ac_ext
20981cat >>conftest.$ac_ext <<_ACEOF
20982/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020983
20984#include <tcl.h>
20985#if TCL_UTF_MAX != 6
20986# error "NOT UCS4_TCL"
20987#endif
20988int
20989main ()
20990{
20991
20992 ;
20993 return 0;
20994}
20995_ACEOF
20996rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020997if { (ac_try="$ac_compile"
20998case "(($ac_try" in
20999 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21000 *) ac_try_echo=$ac_try;;
21001esac
21002eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21003 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021004 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021005 grep -v '^ *+' conftest.er1 >conftest.err
21006 rm -f conftest.er1
21007 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021009 (exit $ac_status); } && {
21010 test -z "$ac_c_werror_flag" ||
21011 test ! -s conftest.err
21012 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021013
21014
21015cat >>confdefs.h <<\_ACEOF
21016#define HAVE_UCS4_TCL 1
21017_ACEOF
21018
21019 have_ucs4_tcl=yes
21020
21021else
21022 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021023sed 's/^/| /' conftest.$ac_ext >&5
21024
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021025
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021026fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021027
21028rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21029{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
21030echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021031
Skip Montanaro6dead952003-09-25 14:50:04 +000021032# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021033if test "$wchar_h" = yes
21034then
21035 # check whether wchar_t is signed or not
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021036 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
21037echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021038 if test "${ac_cv_wchar_t_signed+set}" = set; then
21039 echo $ECHO_N "(cached) $ECHO_C" >&6
21040else
21041
21042 if test "$cross_compiling" = yes; then
21043 ac_cv_wchar_t_signed=yes
21044else
21045 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021046/* confdefs.h. */
21047_ACEOF
21048cat confdefs.h >>conftest.$ac_ext
21049cat >>conftest.$ac_ext <<_ACEOF
21050/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021051
21052 #include <wchar.h>
21053 int main()
21054 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000021055 /* Success: exit code 0 */
21056 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021057 }
21058
21059_ACEOF
21060rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021061if { (ac_try="$ac_link"
21062case "(($ac_try" in
21063 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21064 *) ac_try_echo=$ac_try;;
21065esac
21066eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21067 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021068 ac_status=$?
21069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21070 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021071 { (case "(($ac_try" in
21072 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21073 *) ac_try_echo=$ac_try;;
21074esac
21075eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21076 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021077 ac_status=$?
21078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21079 (exit $ac_status); }; }; then
21080 ac_cv_wchar_t_signed=yes
21081else
21082 echo "$as_me: program exited with status $ac_status" >&5
21083echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021084sed 's/^/| /' conftest.$ac_ext >&5
21085
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021086( exit $ac_status )
21087ac_cv_wchar_t_signed=no
21088fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021089rm -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 +000021090fi
21091
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021092
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021093fi
21094
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021095 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
21096echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
21097fi
21098
21099{ echo "$as_me:$LINENO: checking what type to use for unicode" >&5
21100echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6; }
21101# Check whether --enable-unicode was given.
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021102if test "${enable_unicode+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021103 enableval=$enable_unicode;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021104else
21105 enable_unicode=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021106fi
21107
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021108
21109if test $enable_unicode = yes
21110then
Martin v. Löwisfd917792001-06-27 20:22:04 +000021111 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021112 case "$have_ucs4_tcl" in
21113 yes) enable_unicode="ucs4"
21114 ;;
21115 *) enable_unicode="ucs2"
21116 ;;
21117 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021118fi
21119
Martin v. Löwis0036cba2002-04-12 09:58:45 +000021120
21121
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021122case "$enable_unicode" in
21123ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000021124 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021125#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000021126_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021127
21128 ;;
21129ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000021130 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021131#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000021132_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021133
21134 ;;
21135esac
21136
Michael W. Hudson54241132001-12-07 15:38:26 +000021137
Martin v. Löwis11437992002-04-12 09:54:03 +000021138
21139
Martin v. Löwis0036cba2002-04-12 09:58:45 +000021140
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021141if test "$enable_unicode" = "no"
21142then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000021143 UNICODE_OBJS=""
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021144 { echo "$as_me:$LINENO: result: not used" >&5
21145echo "${ECHO_T}not used" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021146else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000021147 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000021148
21149cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021150#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021151_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021152
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021153
21154 # wchar_t is only usable if it maps to an unsigned type
21155 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000021156 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021157 then
21158 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021159
Martin v. Löwis11437992002-04-12 09:54:03 +000021160cat >>confdefs.h <<\_ACEOF
21161#define HAVE_USABLE_WCHAR_T 1
21162_ACEOF
21163
21164 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021165#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000021166_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021167
21168 elif test "$ac_cv_sizeof_short" = "$unicode_size"
21169 then
21170 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000021171 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021172#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000021173_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021174
21175 elif test "$ac_cv_sizeof_long" = "$unicode_size"
21176 then
21177 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000021178 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021179#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000021180_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021181
21182 else
21183 PY_UNICODE_TYPE="no type found"
21184 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021185 { echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
21186echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021187fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000021188
21189# check for endianness
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021190{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
21191echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021192if test "${ac_cv_c_bigendian+set}" = set; then
21193 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000021194else
Martin v. Löwis11437992002-04-12 09:54:03 +000021195 # See if sys/param.h defines the BYTE_ORDER macro.
21196cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021197/* confdefs.h. */
21198_ACEOF
21199cat confdefs.h >>conftest.$ac_ext
21200cat >>conftest.$ac_ext <<_ACEOF
21201/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000021202#include <sys/types.h>
21203#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000021204
Martin v. Löwis11437992002-04-12 09:54:03 +000021205int
21206main ()
21207{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021208#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
21209 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
Guido van Rossumef2255b2000-03-10 22:30:29 +000021210 bogus endian macros
21211#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021212
21213 ;
21214 return 0;
21215}
21216_ACEOF
21217rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021218if { (ac_try="$ac_compile"
21219case "(($ac_try" in
21220 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21221 *) ac_try_echo=$ac_try;;
21222esac
21223eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21224 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021225 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021226 grep -v '^ *+' conftest.er1 >conftest.err
21227 rm -f conftest.er1
21228 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021230 (exit $ac_status); } && {
21231 test -z "$ac_c_werror_flag" ||
21232 test ! -s conftest.err
21233 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000021234 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000021235cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021236/* confdefs.h. */
21237_ACEOF
21238cat confdefs.h >>conftest.$ac_ext
21239cat >>conftest.$ac_ext <<_ACEOF
21240/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000021241#include <sys/types.h>
21242#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000021243
Martin v. Löwis11437992002-04-12 09:54:03 +000021244int
21245main ()
21246{
Guido van Rossumef2255b2000-03-10 22:30:29 +000021247#if BYTE_ORDER != BIG_ENDIAN
21248 not big endian
21249#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021250
21251 ;
21252 return 0;
21253}
21254_ACEOF
21255rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021256if { (ac_try="$ac_compile"
21257case "(($ac_try" in
21258 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21259 *) ac_try_echo=$ac_try;;
21260esac
21261eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21262 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021263 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021264 grep -v '^ *+' conftest.er1 >conftest.err
21265 rm -f conftest.er1
21266 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021268 (exit $ac_status); } && {
21269 test -z "$ac_c_werror_flag" ||
21270 test ! -s conftest.err
21271 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000021272 ac_cv_c_bigendian=yes
21273else
Martin v. Löwis11437992002-04-12 09:54:03 +000021274 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021275sed 's/^/| /' conftest.$ac_ext >&5
21276
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021277 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000021278fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021279
21280rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000021281else
Martin v. Löwis11437992002-04-12 09:54:03 +000021282 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021283sed 's/^/| /' conftest.$ac_ext >&5
21284
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021285 # It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000021286if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000021287 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000021288 ac_cv_c_bigendian=unknown
21289 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021290/* confdefs.h. */
21291_ACEOF
21292cat confdefs.h >>conftest.$ac_ext
21293cat >>conftest.$ac_ext <<_ACEOF
21294/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021295short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
21296short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000021297void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021298short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
21299short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000021300void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021301int
21302main ()
21303{
21304 _ascii (); _ebcdic ();
21305 ;
21306 return 0;
21307}
21308_ACEOF
21309rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021310if { (ac_try="$ac_compile"
21311case "(($ac_try" in
21312 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21313 *) ac_try_echo=$ac_try;;
21314esac
21315eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21316 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021317 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021318 grep -v '^ *+' conftest.er1 >conftest.err
21319 rm -f conftest.er1
21320 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021322 (exit $ac_status); } && {
21323 test -z "$ac_c_werror_flag" ||
21324 test ! -s conftest.err
21325 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000021326 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021327 ac_cv_c_bigendian=yes
21328fi
Skip Montanaro6dead952003-09-25 14:50:04 +000021329if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021330 if test "$ac_cv_c_bigendian" = unknown; then
21331 ac_cv_c_bigendian=no
21332 else
21333 # finding both strings is unlikely to happen, but who knows?
21334 ac_cv_c_bigendian=unknown
21335 fi
21336fi
21337else
21338 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021339sed 's/^/| /' conftest.$ac_ext >&5
21340
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021341
Martin v. Löwis11437992002-04-12 09:54:03 +000021342fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021343
21344rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021345else
21346 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021347/* confdefs.h. */
21348_ACEOF
21349cat confdefs.h >>conftest.$ac_ext
21350cat >>conftest.$ac_ext <<_ACEOF
21351/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021352$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000021353int
21354main ()
21355{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021356
Guido van Rossumef2255b2000-03-10 22:30:29 +000021357 /* Are we little or big endian? From Harbison&Steele. */
21358 union
21359 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021360 long int l;
21361 char c[sizeof (long int)];
Guido van Rossumef2255b2000-03-10 22:30:29 +000021362 } u;
21363 u.l = 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021364 return u.c[sizeof (long int) - 1] == 1;
21365
21366 ;
21367 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000021368}
Martin v. Löwis11437992002-04-12 09:54:03 +000021369_ACEOF
21370rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021371if { (ac_try="$ac_link"
21372case "(($ac_try" in
21373 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21374 *) ac_try_echo=$ac_try;;
21375esac
21376eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21377 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021378 ac_status=$?
21379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21380 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021381 { (case "(($ac_try" in
21382 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21383 *) ac_try_echo=$ac_try;;
21384esac
21385eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21386 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021387 ac_status=$?
21388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21389 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000021390 ac_cv_c_bigendian=no
21391else
Martin v. Löwis11437992002-04-12 09:54:03 +000021392 echo "$as_me: program exited with status $ac_status" >&5
21393echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021394sed 's/^/| /' conftest.$ac_ext >&5
21395
Martin v. Löwis11437992002-04-12 09:54:03 +000021396( exit $ac_status )
21397ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000021398fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021399rm -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 +000021400fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021401
21402
Martin v. Löwis11437992002-04-12 09:54:03 +000021403fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021404
21405rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021406fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021407{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
21408echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021409case $ac_cv_c_bigendian in
21410 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000021411
Martin v. Löwis11437992002-04-12 09:54:03 +000021412cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000021413#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021414_ACEOF
21415 ;;
21416 no)
21417 ;;
21418 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000021419 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000021420presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021421echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000021422presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
21423 { (exit 1); exit 1; }; } ;;
21424esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000021425
Michael W. Hudson54241132001-12-07 15:38:26 +000021426
Thomas Wouters477c8d52006-05-27 19:21:47 +000021427
21428
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021429# Check whether right shifting a negative integer extends the sign bit
21430# or fills with zeros (like the Cray J90, according to Tim Peters).
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021431{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
21432echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021433if test "${ac_cv_rshift_extends_sign+set}" = set; then
21434 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000021435else
Martin v. Löwis11437992002-04-12 09:54:03 +000021436
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021437if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021438 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021439else
Martin v. Löwis11437992002-04-12 09:54:03 +000021440 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021441/* confdefs.h. */
21442_ACEOF
21443cat confdefs.h >>conftest.$ac_ext
21444cat >>conftest.$ac_ext <<_ACEOF
21445/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021446
21447int main()
21448{
Vladimir Marangozova6180282000-07-12 05:05:06 +000021449 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021450}
21451
Martin v. Löwis11437992002-04-12 09:54:03 +000021452_ACEOF
21453rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021454if { (ac_try="$ac_link"
21455case "(($ac_try" in
21456 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21457 *) ac_try_echo=$ac_try;;
21458esac
21459eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21460 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021461 ac_status=$?
21462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21463 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021464 { (case "(($ac_try" in
21465 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21466 *) ac_try_echo=$ac_try;;
21467esac
21468eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21469 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021470 ac_status=$?
21471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21472 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000021473 ac_cv_rshift_extends_sign=yes
21474else
Martin v. Löwis11437992002-04-12 09:54:03 +000021475 echo "$as_me: program exited with status $ac_status" >&5
21476echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021477sed 's/^/| /' conftest.$ac_ext >&5
21478
Martin v. Löwis11437992002-04-12 09:54:03 +000021479( exit $ac_status )
21480ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000021481fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021482rm -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 +000021483fi
21484
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021485
21486fi
21487
21488{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
21489echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000021490if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021491then
Martin v. Löwis11437992002-04-12 09:54:03 +000021492
21493cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021494#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021495_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021496
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021497fi
21498
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021499# check for getc_unlocked and related locking functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021500{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
21501echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021502if test "${ac_cv_have_getc_unlocked+set}" = set; then
21503 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021504else
Martin v. Löwis11437992002-04-12 09:54:03 +000021505
21506cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021507/* confdefs.h. */
21508_ACEOF
21509cat confdefs.h >>conftest.$ac_ext
21510cat >>conftest.$ac_ext <<_ACEOF
21511/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021512#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021513int
21514main ()
21515{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021516
21517 FILE *f = fopen("/dev/null", "r");
21518 flockfile(f);
21519 getc_unlocked(f);
21520 funlockfile(f);
21521
Martin v. Löwis11437992002-04-12 09:54:03 +000021522 ;
21523 return 0;
21524}
21525_ACEOF
21526rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021527if { (ac_try="$ac_link"
21528case "(($ac_try" in
21529 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21530 *) ac_try_echo=$ac_try;;
21531esac
21532eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21533 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021534 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021535 grep -v '^ *+' conftest.er1 >conftest.err
21536 rm -f conftest.er1
21537 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021539 (exit $ac_status); } && {
21540 test -z "$ac_c_werror_flag" ||
21541 test ! -s conftest.err
21542 } && test -s conftest$ac_exeext &&
21543 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021544 ac_cv_have_getc_unlocked=yes
21545else
Martin v. Löwis11437992002-04-12 09:54:03 +000021546 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021547sed 's/^/| /' conftest.$ac_ext >&5
21548
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021549 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021550fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021551
21552rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021553 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021554fi
21555
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021556{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
21557echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021558if test "$ac_cv_have_getc_unlocked" = yes
21559then
Martin v. Löwis11437992002-04-12 09:54:03 +000021560
21561cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021562#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021563_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021564
21565fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021566
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021567# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000021568# save the value of LIBS so we don't actually link Python with readline
21569LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021570
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021571{ echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
21572echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021573if test "${ac_cv_lib_readline_readline+set}" = set; then
21574 echo $ECHO_N "(cached) $ECHO_C" >&6
21575else
21576 ac_check_lib_save_LIBS=$LIBS
21577LIBS="-lreadline $LIBS"
21578cat >conftest.$ac_ext <<_ACEOF
21579/* confdefs.h. */
21580_ACEOF
21581cat confdefs.h >>conftest.$ac_ext
21582cat >>conftest.$ac_ext <<_ACEOF
21583/* end confdefs.h. */
21584
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021585/* Override any GCC internal prototype to avoid an error.
21586 Use char because int might match the return type of a GCC
21587 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021588#ifdef __cplusplus
21589extern "C"
21590#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021591char readline ();
21592int
21593main ()
21594{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021595return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021596 ;
21597 return 0;
21598}
21599_ACEOF
21600rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021601if { (ac_try="$ac_link"
21602case "(($ac_try" in
21603 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21604 *) ac_try_echo=$ac_try;;
21605esac
21606eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21607 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021608 ac_status=$?
21609 grep -v '^ *+' conftest.er1 >conftest.err
21610 rm -f conftest.er1
21611 cat conftest.err >&5
21612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021613 (exit $ac_status); } && {
21614 test -z "$ac_c_werror_flag" ||
21615 test ! -s conftest.err
21616 } && test -s conftest$ac_exeext &&
21617 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021618 ac_cv_lib_readline_readline=yes
21619else
21620 echo "$as_me: failed program was:" >&5
21621sed 's/^/| /' conftest.$ac_ext >&5
21622
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021623 ac_cv_lib_readline_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021624fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021625
21626rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021627 conftest$ac_exeext conftest.$ac_ext
21628LIBS=$ac_check_lib_save_LIBS
21629fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021630{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
21631echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021632if test $ac_cv_lib_readline_readline = yes; then
21633 cat >>confdefs.h <<_ACEOF
21634#define HAVE_LIBREADLINE 1
21635_ACEOF
21636
21637 LIBS="-lreadline $LIBS"
21638
21639fi
21640
21641if test "$ac_cv_have_readline_readline" = no
21642then
21643
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021644{ echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
21645echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021646if test "${ac_cv_lib_termcap_readline+set}" = set; then
21647 echo $ECHO_N "(cached) $ECHO_C" >&6
21648else
21649 ac_check_lib_save_LIBS=$LIBS
21650LIBS="-ltermcap $LIBS"
21651cat >conftest.$ac_ext <<_ACEOF
21652/* confdefs.h. */
21653_ACEOF
21654cat confdefs.h >>conftest.$ac_ext
21655cat >>conftest.$ac_ext <<_ACEOF
21656/* end confdefs.h. */
21657
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021658/* Override any GCC internal prototype to avoid an error.
21659 Use char because int might match the return type of a GCC
21660 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021661#ifdef __cplusplus
21662extern "C"
21663#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021664char readline ();
21665int
21666main ()
21667{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021668return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021669 ;
21670 return 0;
21671}
21672_ACEOF
21673rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021674if { (ac_try="$ac_link"
21675case "(($ac_try" in
21676 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21677 *) ac_try_echo=$ac_try;;
21678esac
21679eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21680 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021681 ac_status=$?
21682 grep -v '^ *+' conftest.er1 >conftest.err
21683 rm -f conftest.er1
21684 cat conftest.err >&5
21685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021686 (exit $ac_status); } && {
21687 test -z "$ac_c_werror_flag" ||
21688 test ! -s conftest.err
21689 } && test -s conftest$ac_exeext &&
21690 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021691 ac_cv_lib_termcap_readline=yes
21692else
21693 echo "$as_me: failed program was:" >&5
21694sed 's/^/| /' conftest.$ac_ext >&5
21695
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021696 ac_cv_lib_termcap_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021697fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021698
21699rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021700 conftest$ac_exeext conftest.$ac_ext
21701LIBS=$ac_check_lib_save_LIBS
21702fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021703{ echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
21704echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021705if test $ac_cv_lib_termcap_readline = yes; then
21706 cat >>confdefs.h <<_ACEOF
21707#define HAVE_LIBTERMCAP 1
21708_ACEOF
21709
21710 LIBS="-ltermcap $LIBS"
21711
21712fi
21713
21714fi
21715
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021716# check for readline 2.1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021717{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
21718echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021719if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
21720 echo $ECHO_N "(cached) $ECHO_C" >&6
21721else
21722 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021723LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021724cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021725/* confdefs.h. */
21726_ACEOF
21727cat confdefs.h >>conftest.$ac_ext
21728cat >>conftest.$ac_ext <<_ACEOF
21729/* end confdefs.h. */
21730
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021731/* Override any GCC internal prototype to avoid an error.
21732 Use char because int might match the return type of a GCC
21733 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021734#ifdef __cplusplus
21735extern "C"
21736#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021737char rl_callback_handler_install ();
21738int
21739main ()
21740{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021741return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021742 ;
21743 return 0;
21744}
21745_ACEOF
21746rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021747if { (ac_try="$ac_link"
21748case "(($ac_try" in
21749 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21750 *) ac_try_echo=$ac_try;;
21751esac
21752eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21753 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021754 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021755 grep -v '^ *+' conftest.er1 >conftest.err
21756 rm -f conftest.er1
21757 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021759 (exit $ac_status); } && {
21760 test -z "$ac_c_werror_flag" ||
21761 test ! -s conftest.err
21762 } && test -s conftest$ac_exeext &&
21763 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021764 ac_cv_lib_readline_rl_callback_handler_install=yes
21765else
21766 echo "$as_me: failed program was:" >&5
21767sed 's/^/| /' conftest.$ac_ext >&5
21768
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021769 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021770fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021771
21772rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021773 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021774LIBS=$ac_check_lib_save_LIBS
21775fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021776{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
21777echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021778if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
21779
21780cat >>confdefs.h <<\_ACEOF
21781#define HAVE_RL_CALLBACK 1
21782_ACEOF
21783
21784fi
21785
21786
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021787# check for readline 2.2
21788cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021789/* confdefs.h. */
21790_ACEOF
21791cat confdefs.h >>conftest.$ac_ext
21792cat >>conftest.$ac_ext <<_ACEOF
21793/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021794#include <readline/readline.h>
21795_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021796if { (ac_try="$ac_cpp conftest.$ac_ext"
21797case "(($ac_try" in
21798 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21799 *) ac_try_echo=$ac_try;;
21800esac
21801eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21802 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021803 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000021804 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021805 rm -f conftest.er1
21806 cat conftest.err >&5
21807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021808 (exit $ac_status); } >/dev/null && {
21809 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21810 test ! -s conftest.err
21811 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021812 have_readline=yes
21813else
21814 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021815sed 's/^/| /' conftest.$ac_ext >&5
21816
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021817 have_readline=no
21818fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021819
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021820rm -f conftest.err conftest.$ac_ext
21821if test $have_readline = yes
21822then
21823 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021824/* confdefs.h. */
21825_ACEOF
21826cat confdefs.h >>conftest.$ac_ext
21827cat >>conftest.$ac_ext <<_ACEOF
21828/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021829#include <readline/readline.h>
21830
21831_ACEOF
21832if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000021833 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021834
21835cat >>confdefs.h <<\_ACEOF
21836#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
21837_ACEOF
21838
21839fi
21840rm -f conftest*
21841
21842fi
21843
Martin v. Löwis0daad592001-09-30 21:09:59 +000021844# check for readline 4.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021845{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
21846echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021847if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
21848 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000021849else
Martin v. Löwis11437992002-04-12 09:54:03 +000021850 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021851LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021852cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021853/* confdefs.h. */
21854_ACEOF
21855cat confdefs.h >>conftest.$ac_ext
21856cat >>conftest.$ac_ext <<_ACEOF
21857/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021858
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021859/* Override any GCC internal prototype to avoid an error.
21860 Use char because int might match the return type of a GCC
21861 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021862#ifdef __cplusplus
21863extern "C"
21864#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021865char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021866int
21867main ()
21868{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021869return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021870 ;
21871 return 0;
21872}
21873_ACEOF
21874rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021875if { (ac_try="$ac_link"
21876case "(($ac_try" in
21877 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21878 *) ac_try_echo=$ac_try;;
21879esac
21880eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21881 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021882 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021883 grep -v '^ *+' conftest.er1 >conftest.err
21884 rm -f conftest.er1
21885 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021887 (exit $ac_status); } && {
21888 test -z "$ac_c_werror_flag" ||
21889 test ! -s conftest.err
21890 } && test -s conftest$ac_exeext &&
21891 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021892 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000021893else
Martin v. Löwis11437992002-04-12 09:54:03 +000021894 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021895sed 's/^/| /' conftest.$ac_ext >&5
21896
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021897 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000021898fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021899
21900rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021901 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021902LIBS=$ac_check_lib_save_LIBS
21903fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021904{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
21905echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021906if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021907
Martin v. Löwis11437992002-04-12 09:54:03 +000021908cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021909#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021910_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021911
Martin v. Löwis0daad592001-09-30 21:09:59 +000021912fi
21913
Michael W. Hudson54241132001-12-07 15:38:26 +000021914
Thomas Wouters89d996e2007-09-08 17:39:28 +000021915# also in 4.0
21916{ echo "$as_me:$LINENO: checking for rl_completion_display_matches_hook in -lreadline" >&5
21917echo $ECHO_N "checking for rl_completion_display_matches_hook in -lreadline... $ECHO_C" >&6; }
21918if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then
21919 echo $ECHO_N "(cached) $ECHO_C" >&6
21920else
21921 ac_check_lib_save_LIBS=$LIBS
21922LIBS="-lreadline $LIBS"
21923cat >conftest.$ac_ext <<_ACEOF
21924/* confdefs.h. */
21925_ACEOF
21926cat confdefs.h >>conftest.$ac_ext
21927cat >>conftest.$ac_ext <<_ACEOF
21928/* end confdefs.h. */
21929
21930/* Override any GCC internal prototype to avoid an error.
21931 Use char because int might match the return type of a GCC
21932 builtin and then its argument prototype would still apply. */
21933#ifdef __cplusplus
21934extern "C"
21935#endif
21936char rl_completion_display_matches_hook ();
21937int
21938main ()
21939{
21940return rl_completion_display_matches_hook ();
21941 ;
21942 return 0;
21943}
21944_ACEOF
21945rm -f conftest.$ac_objext conftest$ac_exeext
21946if { (ac_try="$ac_link"
21947case "(($ac_try" in
21948 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21949 *) ac_try_echo=$ac_try;;
21950esac
21951eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21952 (eval "$ac_link") 2>conftest.er1
21953 ac_status=$?
21954 grep -v '^ *+' conftest.er1 >conftest.err
21955 rm -f conftest.er1
21956 cat conftest.err >&5
21957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21958 (exit $ac_status); } && {
21959 test -z "$ac_c_werror_flag" ||
21960 test ! -s conftest.err
21961 } && test -s conftest$ac_exeext &&
21962 $as_test_x conftest$ac_exeext; then
21963 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
21964else
21965 echo "$as_me: failed program was:" >&5
21966sed 's/^/| /' conftest.$ac_ext >&5
21967
21968 ac_cv_lib_readline_rl_completion_display_matches_hook=no
21969fi
21970
21971rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21972 conftest$ac_exeext conftest.$ac_ext
21973LIBS=$ac_check_lib_save_LIBS
21974fi
21975{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
21976echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
21977if test $ac_cv_lib_readline_rl_completion_display_matches_hook = yes; then
21978
21979cat >>confdefs.h <<\_ACEOF
21980#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1
21981_ACEOF
21982
21983fi
21984
21985
Martin v. Löwis0daad592001-09-30 21:09:59 +000021986# check for readline 4.2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021987{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
21988echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021989if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
21990 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000021991else
Martin v. Löwis11437992002-04-12 09:54:03 +000021992 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021993LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021994cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021995/* confdefs.h. */
21996_ACEOF
21997cat confdefs.h >>conftest.$ac_ext
21998cat >>conftest.$ac_ext <<_ACEOF
21999/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022000
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022001/* Override any GCC internal prototype to avoid an error.
22002 Use char because int might match the return type of a GCC
22003 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022004#ifdef __cplusplus
22005extern "C"
22006#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022007char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022008int
22009main ()
22010{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022011return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022012 ;
22013 return 0;
22014}
22015_ACEOF
22016rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022017if { (ac_try="$ac_link"
22018case "(($ac_try" in
22019 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22020 *) ac_try_echo=$ac_try;;
22021esac
22022eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22023 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022024 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022025 grep -v '^ *+' conftest.er1 >conftest.err
22026 rm -f conftest.er1
22027 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022029 (exit $ac_status); } && {
22030 test -z "$ac_c_werror_flag" ||
22031 test ! -s conftest.err
22032 } && test -s conftest$ac_exeext &&
22033 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022034 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000022035else
Martin v. Löwis11437992002-04-12 09:54:03 +000022036 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022037sed 's/^/| /' conftest.$ac_ext >&5
22038
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022039 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000022040fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022041
22042rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022043 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022044LIBS=$ac_check_lib_save_LIBS
22045fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022046{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
22047echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022048if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000022049
Martin v. Löwis11437992002-04-12 09:54:03 +000022050cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000022051#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022052_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000022053
Guido van Rossum353ae582001-07-10 16:45:32 +000022054fi
22055
Jack Jansendd19cf82001-12-06 22:36:17 +000022056
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022057# also in readline 4.2
22058cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022059/* confdefs.h. */
22060_ACEOF
22061cat confdefs.h >>conftest.$ac_ext
22062cat >>conftest.$ac_ext <<_ACEOF
22063/* end confdefs.h. */
22064#include <readline/readline.h>
22065_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022066if { (ac_try="$ac_cpp conftest.$ac_ext"
22067case "(($ac_try" in
22068 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22069 *) ac_try_echo=$ac_try;;
22070esac
22071eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22072 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022073 ac_status=$?
22074 grep -v '^ *+' conftest.er1 >conftest.err
22075 rm -f conftest.er1
22076 cat conftest.err >&5
22077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022078 (exit $ac_status); } >/dev/null && {
22079 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22080 test ! -s conftest.err
22081 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022082 have_readline=yes
22083else
22084 echo "$as_me: failed program was:" >&5
22085sed 's/^/| /' conftest.$ac_ext >&5
22086
22087 have_readline=no
22088fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022089
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022090rm -f conftest.err conftest.$ac_ext
22091if test $have_readline = yes
22092then
22093 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022094/* confdefs.h. */
22095_ACEOF
22096cat confdefs.h >>conftest.$ac_ext
22097cat >>conftest.$ac_ext <<_ACEOF
22098/* end confdefs.h. */
22099#include <readline/readline.h>
22100
22101_ACEOF
22102if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22103 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
22104
22105cat >>confdefs.h <<\_ACEOF
22106#define HAVE_RL_CATCH_SIGNAL 1
22107_ACEOF
22108
22109fi
22110rm -f conftest*
22111
22112fi
22113
Martin v. Löwis82bca632006-02-10 20:49:30 +000022114# End of readline checks: restore LIBS
22115LIBS=$LIBS_no_readline
22116
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022117{ echo "$as_me:$LINENO: checking for broken nice()" >&5
22118echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022119if test "${ac_cv_broken_nice+set}" = set; then
22120 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000022121else
Martin v. Löwis11437992002-04-12 09:54:03 +000022122
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022123if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000022124 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022125else
Martin v. Löwis11437992002-04-12 09:54:03 +000022126 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022127/* confdefs.h. */
22128_ACEOF
22129cat confdefs.h >>conftest.$ac_ext
22130cat >>conftest.$ac_ext <<_ACEOF
22131/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022132
22133int main()
22134{
22135 int val1 = nice(1);
22136 if (val1 != -1 && val1 == nice(2))
22137 exit(0);
22138 exit(1);
22139}
22140
Martin v. Löwis11437992002-04-12 09:54:03 +000022141_ACEOF
22142rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022143if { (ac_try="$ac_link"
22144case "(($ac_try" in
22145 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22146 *) ac_try_echo=$ac_try;;
22147esac
22148eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22149 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022150 ac_status=$?
22151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22152 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022153 { (case "(($ac_try" in
22154 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22155 *) ac_try_echo=$ac_try;;
22156esac
22157eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22158 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022159 ac_status=$?
22160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22161 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022162 ac_cv_broken_nice=yes
22163else
Martin v. Löwis11437992002-04-12 09:54:03 +000022164 echo "$as_me: program exited with status $ac_status" >&5
22165echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022166sed 's/^/| /' conftest.$ac_ext >&5
22167
Martin v. Löwis11437992002-04-12 09:54:03 +000022168( exit $ac_status )
22169ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022170fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022171rm -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 +000022172fi
22173
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022174
22175fi
22176
22177{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
22178echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022179if test "$ac_cv_broken_nice" = yes
22180then
Martin v. Löwis11437992002-04-12 09:54:03 +000022181
22182cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022183#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022184_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022185
22186fi
22187
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022188{ echo "$as_me:$LINENO: checking for broken poll()" >&5
22189echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022190if test "$cross_compiling" = yes; then
22191 ac_cv_broken_poll=no
22192else
22193 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022194/* confdefs.h. */
22195_ACEOF
22196cat confdefs.h >>conftest.$ac_ext
22197cat >>conftest.$ac_ext <<_ACEOF
22198/* end confdefs.h. */
22199
22200#include <poll.h>
22201
22202int main (void)
22203 {
22204 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
22205
22206 close (42);
22207
22208 int poll_test = poll (&poll_struct, 1, 0);
22209
22210 if (poll_test < 0)
22211 {
22212 exit(0);
22213 }
22214 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
22215 {
22216 exit(0);
22217 }
22218 else
22219 {
22220 exit(1);
22221 }
22222 }
22223
22224_ACEOF
22225rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022226if { (ac_try="$ac_link"
22227case "(($ac_try" in
22228 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22229 *) ac_try_echo=$ac_try;;
22230esac
22231eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22232 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022233 ac_status=$?
22234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22235 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022236 { (case "(($ac_try" in
22237 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22238 *) ac_try_echo=$ac_try;;
22239esac
22240eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22241 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022242 ac_status=$?
22243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22244 (exit $ac_status); }; }; then
22245 ac_cv_broken_poll=yes
22246else
22247 echo "$as_me: program exited with status $ac_status" >&5
22248echo "$as_me: failed program was:" >&5
22249sed 's/^/| /' conftest.$ac_ext >&5
22250
22251( exit $ac_status )
22252ac_cv_broken_poll=no
22253fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022254rm -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 +000022255fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022256
22257
22258{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
22259echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022260if test "$ac_cv_broken_poll" = yes
22261then
22262
22263cat >>confdefs.h <<\_ACEOF
22264#define HAVE_BROKEN_POLL 1
22265_ACEOF
22266
22267fi
22268
Brett Cannon43802422005-02-10 20:48:03 +000022269# 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 +000022270# (which is not required by ISO C or UNIX spec) and/or if we support
22271# tzname[]
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022272{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
22273echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022274if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
22275 echo $ECHO_N "(cached) $ECHO_C" >&6
22276else
22277 cat >conftest.$ac_ext <<_ACEOF
22278/* confdefs.h. */
22279_ACEOF
22280cat confdefs.h >>conftest.$ac_ext
22281cat >>conftest.$ac_ext <<_ACEOF
22282/* end confdefs.h. */
22283#include <sys/types.h>
22284#include <$ac_cv_struct_tm>
22285
22286
22287int
22288main ()
22289{
22290static struct tm ac_aggr;
22291if (ac_aggr.tm_zone)
22292return 0;
22293 ;
22294 return 0;
22295}
22296_ACEOF
22297rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022298if { (ac_try="$ac_compile"
22299case "(($ac_try" in
22300 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22301 *) ac_try_echo=$ac_try;;
22302esac
22303eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22304 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000022305 ac_status=$?
22306 grep -v '^ *+' conftest.er1 >conftest.err
22307 rm -f conftest.er1
22308 cat conftest.err >&5
22309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022310 (exit $ac_status); } && {
22311 test -z "$ac_c_werror_flag" ||
22312 test ! -s conftest.err
22313 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000022314 ac_cv_member_struct_tm_tm_zone=yes
22315else
22316 echo "$as_me: failed program was:" >&5
22317sed 's/^/| /' conftest.$ac_ext >&5
22318
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022319 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000022320/* confdefs.h. */
22321_ACEOF
22322cat confdefs.h >>conftest.$ac_ext
22323cat >>conftest.$ac_ext <<_ACEOF
22324/* end confdefs.h. */
22325#include <sys/types.h>
22326#include <$ac_cv_struct_tm>
22327
22328
22329int
22330main ()
22331{
22332static struct tm ac_aggr;
22333if (sizeof ac_aggr.tm_zone)
22334return 0;
22335 ;
22336 return 0;
22337}
22338_ACEOF
22339rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022340if { (ac_try="$ac_compile"
22341case "(($ac_try" in
22342 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22343 *) ac_try_echo=$ac_try;;
22344esac
22345eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22346 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000022347 ac_status=$?
22348 grep -v '^ *+' conftest.er1 >conftest.err
22349 rm -f conftest.er1
22350 cat conftest.err >&5
22351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022352 (exit $ac_status); } && {
22353 test -z "$ac_c_werror_flag" ||
22354 test ! -s conftest.err
22355 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000022356 ac_cv_member_struct_tm_tm_zone=yes
22357else
22358 echo "$as_me: failed program was:" >&5
22359sed 's/^/| /' conftest.$ac_ext >&5
22360
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022361 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000022362fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022363
22364rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000022365fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022366
22367rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000022368fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022369{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
22370echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022371if test $ac_cv_member_struct_tm_tm_zone = yes; then
22372
22373cat >>confdefs.h <<_ACEOF
22374#define HAVE_STRUCT_TM_TM_ZONE 1
22375_ACEOF
22376
22377
22378fi
22379
22380if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
22381
22382cat >>confdefs.h <<\_ACEOF
22383#define HAVE_TM_ZONE 1
22384_ACEOF
22385
22386else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022387 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
22388echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
22389if test "${ac_cv_have_decl_tzname+set}" = set; then
22390 echo $ECHO_N "(cached) $ECHO_C" >&6
22391else
22392 cat >conftest.$ac_ext <<_ACEOF
22393/* confdefs.h. */
22394_ACEOF
22395cat confdefs.h >>conftest.$ac_ext
22396cat >>conftest.$ac_ext <<_ACEOF
22397/* end confdefs.h. */
22398#include <time.h>
22399
22400int
22401main ()
22402{
22403#ifndef tzname
22404 (void) tzname;
22405#endif
22406
22407 ;
22408 return 0;
22409}
22410_ACEOF
22411rm -f conftest.$ac_objext
22412if { (ac_try="$ac_compile"
22413case "(($ac_try" in
22414 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22415 *) ac_try_echo=$ac_try;;
22416esac
22417eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22418 (eval "$ac_compile") 2>conftest.er1
22419 ac_status=$?
22420 grep -v '^ *+' conftest.er1 >conftest.err
22421 rm -f conftest.er1
22422 cat conftest.err >&5
22423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22424 (exit $ac_status); } && {
22425 test -z "$ac_c_werror_flag" ||
22426 test ! -s conftest.err
22427 } && test -s conftest.$ac_objext; then
22428 ac_cv_have_decl_tzname=yes
22429else
22430 echo "$as_me: failed program was:" >&5
22431sed 's/^/| /' conftest.$ac_ext >&5
22432
22433 ac_cv_have_decl_tzname=no
22434fi
22435
22436rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22437fi
22438{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
22439echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
22440if test $ac_cv_have_decl_tzname = yes; then
22441
22442cat >>confdefs.h <<_ACEOF
22443#define HAVE_DECL_TZNAME 1
22444_ACEOF
22445
22446
22447else
22448 cat >>confdefs.h <<_ACEOF
22449#define HAVE_DECL_TZNAME 0
22450_ACEOF
22451
22452
22453fi
22454
22455
22456 { echo "$as_me:$LINENO: checking for tzname" >&5
22457echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022458if test "${ac_cv_var_tzname+set}" = set; then
22459 echo $ECHO_N "(cached) $ECHO_C" >&6
22460else
22461 cat >conftest.$ac_ext <<_ACEOF
22462/* confdefs.h. */
22463_ACEOF
22464cat confdefs.h >>conftest.$ac_ext
22465cat >>conftest.$ac_ext <<_ACEOF
22466/* end confdefs.h. */
22467#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022468#if !HAVE_DECL_TZNAME
22469extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000022470#endif
22471
22472int
22473main ()
22474{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022475return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000022476 ;
22477 return 0;
22478}
22479_ACEOF
22480rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022481if { (ac_try="$ac_link"
22482case "(($ac_try" in
22483 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22484 *) ac_try_echo=$ac_try;;
22485esac
22486eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22487 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000022488 ac_status=$?
22489 grep -v '^ *+' conftest.er1 >conftest.err
22490 rm -f conftest.er1
22491 cat conftest.err >&5
22492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022493 (exit $ac_status); } && {
22494 test -z "$ac_c_werror_flag" ||
22495 test ! -s conftest.err
22496 } && test -s conftest$ac_exeext &&
22497 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000022498 ac_cv_var_tzname=yes
22499else
22500 echo "$as_me: failed program was:" >&5
22501sed 's/^/| /' conftest.$ac_ext >&5
22502
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022503 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000022504fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022505
22506rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000022507 conftest$ac_exeext conftest.$ac_ext
22508fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022509{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
22510echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022511 if test $ac_cv_var_tzname = yes; then
22512
22513cat >>confdefs.h <<\_ACEOF
22514#define HAVE_TZNAME 1
22515_ACEOF
22516
22517 fi
22518fi
22519
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022520
Martin v. Löwis1d459062005-03-14 21:23:33 +000022521# check tzset(3) exists and works like we expect it to
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022522{ echo "$as_me:$LINENO: checking for working tzset()" >&5
22523echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022524if test "${ac_cv_working_tzset+set}" = set; then
22525 echo $ECHO_N "(cached) $ECHO_C" >&6
22526else
22527
22528if test "$cross_compiling" = yes; then
22529 ac_cv_working_tzset=no
22530else
22531 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022532/* confdefs.h. */
22533_ACEOF
22534cat confdefs.h >>conftest.$ac_ext
22535cat >>conftest.$ac_ext <<_ACEOF
22536/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022537
22538#include <stdlib.h>
22539#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000022540#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000022541
22542#if HAVE_TZNAME
22543extern char *tzname[];
22544#endif
22545
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022546int main()
22547{
Brett Cannon18367812003-09-19 00:59:16 +000022548 /* Note that we need to ensure that not only does tzset(3)
22549 do 'something' with localtime, but it works as documented
22550 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000022551 This includes making sure that tzname is set properly if
22552 tm->tm_zone does not exist since it is the alternative way
22553 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000022554
22555 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000022556 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000022557 */
22558
Martin v. Löwis1d459062005-03-14 21:23:33 +000022559 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000022560 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
22561
Neal Norwitz7f2588c2003-04-11 15:35:53 +000022562 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022563 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000022564 if (localtime(&groundhogday)->tm_hour != 0)
22565 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022566#if HAVE_TZNAME
22567 /* For UTC, tzname[1] is sometimes "", sometimes " " */
22568 if (strcmp(tzname[0], "UTC") ||
22569 (tzname[1][0] != 0 && tzname[1][0] != ' '))
22570 exit(1);
22571#endif
Brett Cannon18367812003-09-19 00:59:16 +000022572
Neal Norwitz7f2588c2003-04-11 15:35:53 +000022573 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022574 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000022575 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022576 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022577#if HAVE_TZNAME
22578 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
22579 exit(1);
22580#endif
Brett Cannon18367812003-09-19 00:59:16 +000022581
22582 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
22583 tzset();
22584 if (localtime(&groundhogday)->tm_hour != 11)
22585 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022586#if HAVE_TZNAME
22587 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
22588 exit(1);
22589#endif
22590
22591#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000022592 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
22593 exit(1);
22594 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
22595 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022596#endif
Brett Cannon18367812003-09-19 00:59:16 +000022597
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022598 exit(0);
22599}
22600
22601_ACEOF
22602rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022603if { (ac_try="$ac_link"
22604case "(($ac_try" in
22605 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22606 *) ac_try_echo=$ac_try;;
22607esac
22608eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22609 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022610 ac_status=$?
22611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22612 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022613 { (case "(($ac_try" in
22614 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22615 *) ac_try_echo=$ac_try;;
22616esac
22617eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22618 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022619 ac_status=$?
22620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22621 (exit $ac_status); }; }; then
22622 ac_cv_working_tzset=yes
22623else
22624 echo "$as_me: program exited with status $ac_status" >&5
22625echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022626sed 's/^/| /' conftest.$ac_ext >&5
22627
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022628( exit $ac_status )
22629ac_cv_working_tzset=no
22630fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022631rm -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 +000022632fi
22633
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022634
22635fi
22636
22637{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
22638echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022639if test "$ac_cv_working_tzset" = yes
22640then
22641
22642cat >>confdefs.h <<\_ACEOF
22643#define HAVE_WORKING_TZSET 1
22644_ACEOF
22645
22646fi
22647
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022648# Look for subsecond timestamps in struct stat
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022649{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
22650echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022651if test "${ac_cv_stat_tv_nsec+set}" = set; then
22652 echo $ECHO_N "(cached) $ECHO_C" >&6
22653else
22654 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022655/* confdefs.h. */
22656_ACEOF
22657cat confdefs.h >>conftest.$ac_ext
22658cat >>conftest.$ac_ext <<_ACEOF
22659/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022660#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022661int
22662main ()
22663{
22664
22665struct stat st;
22666st.st_mtim.tv_nsec = 1;
22667
22668 ;
22669 return 0;
22670}
22671_ACEOF
22672rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022673if { (ac_try="$ac_compile"
22674case "(($ac_try" in
22675 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22676 *) ac_try_echo=$ac_try;;
22677esac
22678eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22679 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022680 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022681 grep -v '^ *+' conftest.er1 >conftest.err
22682 rm -f conftest.er1
22683 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022685 (exit $ac_status); } && {
22686 test -z "$ac_c_werror_flag" ||
22687 test ! -s conftest.err
22688 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000022689 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022690else
22691 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022692sed 's/^/| /' conftest.$ac_ext >&5
22693
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022694 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022695fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022696
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022697rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22698fi
22699
22700{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
22701echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022702if test "$ac_cv_stat_tv_nsec" = yes
22703then
22704
22705cat >>confdefs.h <<\_ACEOF
22706#define HAVE_STAT_TV_NSEC 1
22707_ACEOF
22708
22709fi
22710
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022711# Look for BSD style subsecond timestamps in struct stat
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022712{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
22713echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022714if test "${ac_cv_stat_tv_nsec2+set}" = set; then
22715 echo $ECHO_N "(cached) $ECHO_C" >&6
22716else
22717 cat >conftest.$ac_ext <<_ACEOF
22718/* confdefs.h. */
22719_ACEOF
22720cat confdefs.h >>conftest.$ac_ext
22721cat >>conftest.$ac_ext <<_ACEOF
22722/* end confdefs.h. */
22723#include <sys/stat.h>
22724int
22725main ()
22726{
22727
22728struct stat st;
22729st.st_mtimespec.tv_nsec = 1;
22730
22731 ;
22732 return 0;
22733}
22734_ACEOF
22735rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022736if { (ac_try="$ac_compile"
22737case "(($ac_try" in
22738 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22739 *) ac_try_echo=$ac_try;;
22740esac
22741eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22742 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022743 ac_status=$?
22744 grep -v '^ *+' conftest.er1 >conftest.err
22745 rm -f conftest.er1
22746 cat conftest.err >&5
22747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022748 (exit $ac_status); } && {
22749 test -z "$ac_c_werror_flag" ||
22750 test ! -s conftest.err
22751 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022752 ac_cv_stat_tv_nsec2=yes
22753else
22754 echo "$as_me: failed program was:" >&5
22755sed 's/^/| /' conftest.$ac_ext >&5
22756
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022757 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022758fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022759
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022760rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22761fi
22762
22763{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
22764echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022765if test "$ac_cv_stat_tv_nsec2" = yes
22766then
22767
22768cat >>confdefs.h <<\_ACEOF
22769#define HAVE_STAT_TV_NSEC2 1
22770_ACEOF
22771
22772fi
22773
Jack Jansen666b1e72001-10-31 12:11:48 +000022774# On HP/UX 11.0, mvwdelch is a block with a return statement
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022775{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
22776echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022777if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
22778 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000022779else
Martin v. Löwis11437992002-04-12 09:54:03 +000022780 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022781/* confdefs.h. */
22782_ACEOF
22783cat confdefs.h >>conftest.$ac_ext
22784cat >>conftest.$ac_ext <<_ACEOF
22785/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000022786#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022787int
22788main ()
22789{
Jack Jansen666b1e72001-10-31 12:11:48 +000022790
22791 int rtn;
22792 rtn = mvwdelch(0,0,0);
22793
Martin v. Löwis11437992002-04-12 09:54:03 +000022794 ;
22795 return 0;
22796}
22797_ACEOF
22798rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022799if { (ac_try="$ac_compile"
22800case "(($ac_try" in
22801 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22802 *) ac_try_echo=$ac_try;;
22803esac
22804eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22805 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022806 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022807 grep -v '^ *+' conftest.er1 >conftest.err
22808 rm -f conftest.er1
22809 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022811 (exit $ac_status); } && {
22812 test -z "$ac_c_werror_flag" ||
22813 test ! -s conftest.err
22814 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000022815 ac_cv_mvwdelch_is_expression=yes
22816else
Martin v. Löwis11437992002-04-12 09:54:03 +000022817 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022818sed 's/^/| /' conftest.$ac_ext >&5
22819
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022820 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000022821fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022822
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022823rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22824fi
22825
22826{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
22827echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000022828
22829if test "$ac_cv_mvwdelch_is_expression" = yes
22830then
Martin v. Löwis11437992002-04-12 09:54:03 +000022831
22832cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022833#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022834_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022835
22836fi
22837
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022838{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
22839echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022840if test "${ac_cv_window_has_flags+set}" = set; then
22841 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000022842else
Martin v. Löwis11437992002-04-12 09:54:03 +000022843 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022844/* confdefs.h. */
22845_ACEOF
22846cat confdefs.h >>conftest.$ac_ext
22847cat >>conftest.$ac_ext <<_ACEOF
22848/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000022849#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022850int
22851main ()
22852{
Jack Jansen666b1e72001-10-31 12:11:48 +000022853
22854 WINDOW *w;
22855 w->_flags = 0;
22856
Martin v. Löwis11437992002-04-12 09:54:03 +000022857 ;
22858 return 0;
22859}
22860_ACEOF
22861rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022862if { (ac_try="$ac_compile"
22863case "(($ac_try" in
22864 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22865 *) ac_try_echo=$ac_try;;
22866esac
22867eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22868 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022869 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022870 grep -v '^ *+' conftest.er1 >conftest.err
22871 rm -f conftest.er1
22872 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022874 (exit $ac_status); } && {
22875 test -z "$ac_c_werror_flag" ||
22876 test ! -s conftest.err
22877 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000022878 ac_cv_window_has_flags=yes
22879else
Martin v. Löwis11437992002-04-12 09:54:03 +000022880 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022881sed 's/^/| /' conftest.$ac_ext >&5
22882
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022883 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000022884fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022885
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022886rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22887fi
22888
22889{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
22890echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022891
Jack Jansen666b1e72001-10-31 12:11:48 +000022892
22893if test "$ac_cv_window_has_flags" = yes
22894then
Martin v. Löwis11437992002-04-12 09:54:03 +000022895
22896cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022897#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022898_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022899
22900fi
22901
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022902{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
22903echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022904cat >conftest.$ac_ext <<_ACEOF
22905/* confdefs.h. */
22906_ACEOF
22907cat confdefs.h >>conftest.$ac_ext
22908cat >>conftest.$ac_ext <<_ACEOF
22909/* end confdefs.h. */
22910#include <curses.h>
22911int
22912main ()
22913{
22914void *x=is_term_resized
22915 ;
22916 return 0;
22917}
22918_ACEOF
22919rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022920if { (ac_try="$ac_compile"
22921case "(($ac_try" in
22922 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22923 *) ac_try_echo=$ac_try;;
22924esac
22925eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22926 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022927 ac_status=$?
22928 grep -v '^ *+' conftest.er1 >conftest.err
22929 rm -f conftest.er1
22930 cat conftest.err >&5
22931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022932 (exit $ac_status); } && {
22933 test -z "$ac_c_werror_flag" ||
22934 test ! -s conftest.err
22935 } && test -s conftest.$ac_objext; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022936
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022937cat >>confdefs.h <<\_ACEOF
22938#define HAVE_CURSES_IS_TERM_RESIZED 1
22939_ACEOF
22940
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022941 { echo "$as_me:$LINENO: result: yes" >&5
22942echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022943else
22944 echo "$as_me: failed program was:" >&5
22945sed 's/^/| /' conftest.$ac_ext >&5
22946
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022947 { echo "$as_me:$LINENO: result: no" >&5
22948echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022949
22950fi
22951
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022952rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22953
22954{ echo "$as_me:$LINENO: checking for resize_term" >&5
22955echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022956cat >conftest.$ac_ext <<_ACEOF
22957/* confdefs.h. */
22958_ACEOF
22959cat confdefs.h >>conftest.$ac_ext
22960cat >>conftest.$ac_ext <<_ACEOF
22961/* end confdefs.h. */
22962#include <curses.h>
22963int
22964main ()
22965{
22966void *x=resize_term
22967 ;
22968 return 0;
22969}
22970_ACEOF
22971rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022972if { (ac_try="$ac_compile"
22973case "(($ac_try" in
22974 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22975 *) ac_try_echo=$ac_try;;
22976esac
22977eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22978 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022979 ac_status=$?
22980 grep -v '^ *+' conftest.er1 >conftest.err
22981 rm -f conftest.er1
22982 cat conftest.err >&5
22983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022984 (exit $ac_status); } && {
22985 test -z "$ac_c_werror_flag" ||
22986 test ! -s conftest.err
22987 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022988
22989cat >>confdefs.h <<\_ACEOF
22990#define HAVE_CURSES_RESIZE_TERM 1
22991_ACEOF
22992
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022993 { echo "$as_me:$LINENO: result: yes" >&5
22994echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022995else
22996 echo "$as_me: failed program was:" >&5
22997sed 's/^/| /' conftest.$ac_ext >&5
22998
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022999 { echo "$as_me:$LINENO: result: no" >&5
23000echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023001
23002fi
23003
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023004rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23005
23006{ echo "$as_me:$LINENO: checking for resizeterm" >&5
23007echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023008cat >conftest.$ac_ext <<_ACEOF
23009/* confdefs.h. */
23010_ACEOF
23011cat confdefs.h >>conftest.$ac_ext
23012cat >>conftest.$ac_ext <<_ACEOF
23013/* end confdefs.h. */
23014#include <curses.h>
23015int
23016main ()
23017{
23018void *x=resizeterm
23019 ;
23020 return 0;
23021}
23022_ACEOF
23023rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023024if { (ac_try="$ac_compile"
23025case "(($ac_try" in
23026 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23027 *) ac_try_echo=$ac_try;;
23028esac
23029eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23030 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023031 ac_status=$?
23032 grep -v '^ *+' conftest.er1 >conftest.err
23033 rm -f conftest.er1
23034 cat conftest.err >&5
23035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023036 (exit $ac_status); } && {
23037 test -z "$ac_c_werror_flag" ||
23038 test ! -s conftest.err
23039 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023040
23041cat >>confdefs.h <<\_ACEOF
23042#define HAVE_CURSES_RESIZETERM 1
23043_ACEOF
23044
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023045 { echo "$as_me:$LINENO: result: yes" >&5
23046echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023047else
23048 echo "$as_me: failed program was:" >&5
23049sed 's/^/| /' conftest.$ac_ext >&5
23050
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023051 { echo "$as_me:$LINENO: result: no" >&5
23052echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023053
23054fi
23055
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023056rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23057
23058{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
23059echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000023060
23061if test -r /dev/ptmx
23062then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023063 { echo "$as_me:$LINENO: result: yes" >&5
23064echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023065
23066cat >>confdefs.h <<\_ACEOF
23067#define HAVE_DEV_PTMX 1
23068_ACEOF
23069
Thomas Wouters89f507f2006-12-13 04:49:30 +000023070else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023071 { echo "$as_me:$LINENO: result: no" >&5
23072echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023073fi
23074
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023075{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
23076echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000023077
23078if test -r /dev/ptc
23079then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023080 { echo "$as_me:$LINENO: result: yes" >&5
23081echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000023082
23083cat >>confdefs.h <<\_ACEOF
23084#define HAVE_DEV_PTC 1
23085_ACEOF
23086
Thomas Wouters89f507f2006-12-13 04:49:30 +000023087else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023088 { echo "$as_me:$LINENO: result: no" >&5
23089echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000023090fi
23091
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023092{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
23093echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000023094if test "$cross_compiling" = yes; then
23095 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
23096See \`config.log' for more details." >&5
23097echo "$as_me: error: cannot run test program while cross compiling
23098See \`config.log' for more details." >&2;}
23099 { (exit 1); exit 1; }; }
23100else
23101 cat >conftest.$ac_ext <<_ACEOF
23102/* confdefs.h. */
23103_ACEOF
23104cat confdefs.h >>conftest.$ac_ext
23105cat >>conftest.$ac_ext <<_ACEOF
23106/* end confdefs.h. */
23107#include <stdio.h>
23108#include <stddef.h>
23109#include <string.h>
23110
23111int main()
23112{
Thomas Wouters89f507f2006-12-13 04:49:30 +000023113 char buffer[256];
23114
23115#ifdef HAVE_SSIZE_T
23116typedef ssize_t Py_ssize_t;
23117#elif SIZEOF_VOID_P == SIZEOF_LONG
23118typedef long Py_ssize_t;
23119#else
23120typedef int Py_ssize_t;
23121#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000023122
23123 if(sprintf(buffer, "%zd", (size_t)123) < 0)
23124 return 1;
23125
Thomas Wouters89f507f2006-12-13 04:49:30 +000023126 if (strcmp(buffer, "123"))
23127 return 1;
23128
23129 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
23130 return 1;
23131
23132 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000023133 return 1;
23134
23135 return 0;
23136}
23137_ACEOF
23138rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023139if { (ac_try="$ac_link"
23140case "(($ac_try" in
23141 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23142 *) ac_try_echo=$ac_try;;
23143esac
23144eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23145 (eval "$ac_link") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000023146 ac_status=$?
23147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23148 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023149 { (case "(($ac_try" in
23150 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23151 *) ac_try_echo=$ac_try;;
23152esac
23153eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23154 (eval "$ac_try") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000023155 ac_status=$?
23156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23157 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023158 { echo "$as_me:$LINENO: result: yes" >&5
23159echo "${ECHO_T}yes" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000023160
23161cat >>confdefs.h <<\_ACEOF
23162#define PY_FORMAT_SIZE_T "z"
23163_ACEOF
23164
23165else
23166 echo "$as_me: program exited with status $ac_status" >&5
23167echo "$as_me: failed program was:" >&5
23168sed 's/^/| /' conftest.$ac_ext >&5
23169
23170( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023171{ echo "$as_me:$LINENO: result: no" >&5
23172echo "${ECHO_T}no" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000023173fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023174rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Thomas Wouters477c8d52006-05-27 19:21:47 +000023175fi
23176
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023177
23178
23179{ echo "$as_me:$LINENO: checking for socklen_t" >&5
23180echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023181if test "${ac_cv_type_socklen_t+set}" = set; then
23182 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000023183else
Martin v. Löwis11437992002-04-12 09:54:03 +000023184 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023185/* confdefs.h. */
23186_ACEOF
23187cat confdefs.h >>conftest.$ac_ext
23188cat >>conftest.$ac_ext <<_ACEOF
23189/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000023190
23191#ifdef HAVE_SYS_TYPES_H
23192#include <sys/types.h>
23193#endif
23194#ifdef HAVE_SYS_SOCKET_H
23195#include <sys/socket.h>
23196#endif
23197
23198
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023199typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000023200int
23201main ()
23202{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023203if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000023204 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023205if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000023206 return 0;
23207 ;
23208 return 0;
23209}
23210_ACEOF
23211rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023212if { (ac_try="$ac_compile"
23213case "(($ac_try" in
23214 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23215 *) ac_try_echo=$ac_try;;
23216esac
23217eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23218 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023219 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023220 grep -v '^ *+' conftest.er1 >conftest.err
23221 rm -f conftest.er1
23222 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023224 (exit $ac_status); } && {
23225 test -z "$ac_c_werror_flag" ||
23226 test ! -s conftest.err
23227 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000023228 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000023229else
Martin v. Löwis11437992002-04-12 09:54:03 +000023230 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023231sed 's/^/| /' conftest.$ac_ext >&5
23232
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023233 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000023234fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023235
23236rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023237fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023238{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
23239echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023240if test $ac_cv_type_socklen_t = yes; then
23241 :
23242else
Guido van Rossum95713eb2000-05-18 20:53:31 +000023243
Martin v. Löwis01c04012002-11-11 14:58:44 +000023244cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000023245#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000023246_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000023247
23248fi
23249
Michael W. Hudson54241132001-12-07 15:38:26 +000023250
Michael W. Hudson54241132001-12-07 15:38:26 +000023251
23252
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000023253for h in `(cd $srcdir;echo Python/thread_*.h)`
23254do
23255 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
23256done
23257
Michael W. Hudson54241132001-12-07 15:38:26 +000023258
Neal Norwitzd24499d2005-12-18 21:36:39 +000023259SRCDIRS="Parser Grammar Objects Python Modules Mac"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023260{ echo "$as_me:$LINENO: checking for build directories" >&5
23261echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000023262for dir in $SRCDIRS; do
23263 if test ! -d $dir; then
23264 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000023265 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000023266done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023267{ echo "$as_me:$LINENO: result: done" >&5
23268echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000023269
Guido van Rossum627b2d71993-12-24 10:39:16 +000023270# generate output files
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023271ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000023272
Martin v. Löwis11437992002-04-12 09:54:03 +000023273cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023274# This file is a shell script that caches the results of configure
23275# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000023276# scripts and configure runs, see configure's option --config-cache.
23277# It is not useful on other systems. If it contains results you don't
23278# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023279#
Martin v. Löwis11437992002-04-12 09:54:03 +000023280# config.status only pays attention to the cache file if you give it
23281# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023282#
Skip Montanaro6dead952003-09-25 14:50:04 +000023283# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000023284# loading this file, other *unset* `ac_cv_foo' will be assigned the
23285# following values.
23286
23287_ACEOF
23288
Guido van Rossumf78abae1997-01-21 22:02:36 +000023289# The following way of writing the cache mishandles newlines in values,
23290# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023291# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023292# Ultrix sh set writes to stderr and can't be redirected directly,
23293# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023294(
23295 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
23296 eval ac_val=\$$ac_var
23297 case $ac_val in #(
23298 *${as_nl}*)
23299 case $ac_var in #(
23300 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
23301echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
23302 esac
23303 case $ac_var in #(
23304 _ | IFS | as_nl) ;; #(
23305 *) $as_unset $ac_var ;;
23306 esac ;;
23307 esac
23308 done
23309
Martin v. Löwis11437992002-04-12 09:54:03 +000023310 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023311 case $as_nl`(ac_space=' '; set) 2>&1` in #(
23312 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000023313 # `set' does not quote correctly, so add quotes (double-quote
23314 # substitution turns \\\\ into \\, and sed turns \\ into \).
23315 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023316 "s/'/'\\\\''/g;
23317 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023318 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000023319 *)
23320 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023321 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000023322 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023323 esac |
23324 sort
23325) |
Martin v. Löwis11437992002-04-12 09:54:03 +000023326 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023327 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000023328 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023329 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000023330 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
23331 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023332 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
23333 :end' >>confcache
23334if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
23335 if test -w "$cache_file"; then
23336 test "x$cache_file" != "x/dev/null" &&
23337 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
23338echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000023339 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023340 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023341 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
23342echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023343 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023344fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023345rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000023346
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023347test "x$prefix" = xNONE && prefix=$ac_default_prefix
23348# Let make expand exec_prefix.
23349test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000023350
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023351DEFS=-DHAVE_CONFIG_H
23352
Skip Montanaro6dead952003-09-25 14:50:04 +000023353ac_libobjs=
23354ac_ltlibobjs=
23355for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
23356 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023357 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
23358 ac_i=`echo "$ac_i" | sed "$ac_script"`
23359 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
23360 # will be set to the directory where LIBOBJS objects are built.
23361 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
23362 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000023363done
23364LIBOBJS=$ac_libobjs
23365
23366LTLIBOBJS=$ac_ltlibobjs
23367
23368
Martin v. Löwis11437992002-04-12 09:54:03 +000023369
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023370: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000023371ac_clean_files_save=$ac_clean_files
23372ac_clean_files="$ac_clean_files $CONFIG_STATUS"
23373{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
23374echo "$as_me: creating $CONFIG_STATUS" >&6;}
23375cat >$CONFIG_STATUS <<_ACEOF
23376#! $SHELL
23377# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000023378# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023379# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000023380# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000023381
Martin v. Löwis11437992002-04-12 09:54:03 +000023382debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000023383ac_cs_recheck=false
23384ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000023385SHELL=\${CONFIG_SHELL-$SHELL}
23386_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000023387
Martin v. Löwis11437992002-04-12 09:54:03 +000023388cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023389## --------------------- ##
23390## M4sh Initialization. ##
23391## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000023392
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023393# Be more Bourne compatible
23394DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000023395if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
23396 emulate sh
23397 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000023398 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
23399 # is contrary to our usage. Disable this feature.
23400 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023401 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000023402else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023403 case `(set -o) 2>/dev/null` in
23404 *posix*) set -o posix ;;
23405esac
23406
Michael W. Hudson54241132001-12-07 15:38:26 +000023407fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000023408
23409
Michael W. Hudson54241132001-12-07 15:38:26 +000023410
Michael W. Hudson54241132001-12-07 15:38:26 +000023411
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023412# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000023413# Avoid depending upon Character Ranges.
23414as_cr_letters='abcdefghijklmnopqrstuvwxyz'
23415as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
23416as_cr_Letters=$as_cr_letters$as_cr_LETTERS
23417as_cr_digits='0123456789'
23418as_cr_alnum=$as_cr_Letters$as_cr_digits
23419
23420# The user is always right.
23421if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000023422 echo "#! /bin/sh" >conf$$.sh
23423 echo "exit 0" >>conf$$.sh
23424 chmod +x conf$$.sh
23425 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023426 PATH_SEPARATOR=';'
23427 else
23428 PATH_SEPARATOR=:
23429 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000023430 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000023431fi
23432
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023433# Support unset when possible.
23434if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
23435 as_unset=unset
23436else
23437 as_unset=false
23438fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023439
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023440
23441# IFS
23442# We need space, tab and new line, in precisely that order. Quoting is
23443# there to prevent editors from complaining about space-tab.
23444# (If _AS_PATH_WALK were called with IFS unset, it would disable word
23445# splitting by setting IFS to empty value.)
23446as_nl='
23447'
23448IFS=" "" $as_nl"
23449
23450# Find who we are. Look in the path if we contain no directory separator.
23451case $0 in
23452 *[\\/]* ) as_myself=$0 ;;
23453 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000023454for as_dir in $PATH
23455do
23456 IFS=$as_save_IFS
23457 test -z "$as_dir" && as_dir=.
23458 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
23459done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023460IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000023461
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023462 ;;
23463esac
23464# We did not find ourselves, most probably we were run as `sh COMMAND'
23465# in which case we are not to be found in the path.
23466if test "x$as_myself" = x; then
23467 as_myself=$0
23468fi
23469if test ! -f "$as_myself"; then
23470 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
23471 { (exit 1); exit 1; }
23472fi
23473
23474# Work around bugs in pre-3.0 UWIN ksh.
23475for as_var in ENV MAIL MAILPATH
23476do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
23477done
23478PS1='$ '
23479PS2='> '
23480PS4='+ '
23481
23482# NLS nuisances.
23483for as_var in \
23484 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
23485 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
23486 LC_TELEPHONE LC_TIME
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000023487do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023488 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
23489 eval $as_var=C; export $as_var
23490 else
23491 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
23492 fi
23493done
23494
23495# Required to use basename.
23496if expr a : '\(a\)' >/dev/null 2>&1 &&
23497 test "X`expr 00001 : '.*\(...\)'`" = X001; then
23498 as_expr=expr
23499else
23500 as_expr=false
23501fi
23502
23503if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
23504 as_basename=basename
23505else
23506 as_basename=false
23507fi
23508
23509
23510# Name of the executable.
23511as_me=`$as_basename -- "$0" ||
23512$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
23513 X"$0" : 'X\(//\)$' \| \
23514 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
23515echo X/"$0" |
23516 sed '/^.*\/\([^/][^/]*\)\/*$/{
23517 s//\1/
23518 q
23519 }
23520 /^X\/\(\/\/\)$/{
23521 s//\1/
23522 q
23523 }
23524 /^X\/\(\/\).*/{
23525 s//\1/
23526 q
23527 }
23528 s/.*/./; q'`
23529
23530# CDPATH.
23531$as_unset CDPATH
23532
23533
23534
Martin v. Löwis11437992002-04-12 09:54:03 +000023535 as_lineno_1=$LINENO
23536 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000023537 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023538 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000023539
Martin v. Löwis11437992002-04-12 09:54:03 +000023540 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
23541 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023542 # line-number line after each line using $LINENO; the second 'sed'
23543 # does the real work. The second script uses 'N' to pair each
23544 # line-number line with the line containing $LINENO, and appends
23545 # trailing '-' during substitution so that $LINENO is not a special
23546 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000023547 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023548 # scripts with optimization help from Paolo Bonzini. Blame Lee
23549 # E. McMahon (1931-1989) for sed's syntax. :-)
23550 sed -n '
23551 p
23552 /[$]LINENO/=
23553 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000023554 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023555 s/[$]LINENO.*/&-/
23556 t lineno
23557 b
23558 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000023559 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023560 :loop
23561 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000023562 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023563 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000023564 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023565 chmod +x "$as_me.lineno" ||
23566 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000023567 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023568
Martin v. Löwis11437992002-04-12 09:54:03 +000023569 # Don't try to exec as it changes $[0], causing all sort of problems
23570 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023571 # original and so on. Autoconf is especially sensitive to this).
23572 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000023573 # Exit status is that of the last command.
23574 exit
23575}
23576
23577
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023578if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
23579 as_dirname=dirname
23580else
23581 as_dirname=false
23582fi
23583
23584ECHO_C= ECHO_N= ECHO_T=
23585case `echo -n x` in
23586-n*)
23587 case `echo 'x\c'` in
23588 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
23589 *) ECHO_C='\c';;
23590 esac;;
23591*)
23592 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000023593esac
23594
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023595if expr a : '\(a\)' >/dev/null 2>&1 &&
23596 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023597 as_expr=expr
23598else
23599 as_expr=false
23600fi
23601
23602rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023603if test -d conf$$.dir; then
23604 rm -f conf$$.dir/conf$$.file
23605else
23606 rm -f conf$$.dir
23607 mkdir conf$$.dir
23608fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023609echo >conf$$.file
23610if ln -s conf$$.file conf$$ 2>/dev/null; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023611 as_ln_s='ln -s'
23612 # ... but there are two gotchas:
23613 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
23614 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
23615 # In both cases, we have to default to `cp -p'.
23616 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023617 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +000023618elif ln conf$$.file conf$$ 2>/dev/null; then
23619 as_ln_s=ln
23620else
23621 as_ln_s='cp -p'
23622fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023623rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
23624rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000023625
Skip Montanaro6dead952003-09-25 14:50:04 +000023626if mkdir -p . 2>/dev/null; then
23627 as_mkdir_p=:
23628else
Skip Montanarof0d5f792004-08-15 14:08:23 +000023629 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000023630 as_mkdir_p=false
23631fi
23632
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023633if test -x / >/dev/null 2>&1; then
23634 as_test_x='test -x'
23635else
23636 if ls -dL / >/dev/null 2>&1; then
23637 as_ls_L_option=L
23638 else
23639 as_ls_L_option=
23640 fi
23641 as_test_x='
23642 eval sh -c '\''
23643 if test -d "$1"; then
23644 test -d "$1/.";
23645 else
23646 case $1 in
23647 -*)set "./$1";;
23648 esac;
23649 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
23650 ???[sx]*):;;*)false;;esac;fi
23651 '\'' sh
23652 '
23653fi
23654as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000023655
23656# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023657as_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 +000023658
23659# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023660as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000023661
23662
Martin v. Löwis11437992002-04-12 09:54:03 +000023663exec 6>&1
23664
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023665# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000023666# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023667# values after options handling.
23668ac_log="
Guido van Rossum0c4eb622006-03-30 16:19:24 +000023669This file was extended by python $as_me 3.0, which was
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023670generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000023671
23672 CONFIG_FILES = $CONFIG_FILES
23673 CONFIG_HEADERS = $CONFIG_HEADERS
23674 CONFIG_LINKS = $CONFIG_LINKS
23675 CONFIG_COMMANDS = $CONFIG_COMMANDS
23676 $ $0 $@
23677
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023678on `(hostname || uname -n) 2>/dev/null | sed 1q`
23679"
23680
Martin v. Löwis11437992002-04-12 09:54:03 +000023681_ACEOF
23682
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023683cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023684# Files that config.status was made for.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023685config_files="$ac_config_files"
23686config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000023687
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023688_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023689
23690cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023691ac_cs_usage="\
23692\`$as_me' instantiates files from templates according to the
23693current configuration.
23694
23695Usage: $0 [OPTIONS] [FILE]...
23696
23697 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023698 -V, --version print version number and configuration settings, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000023699 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000023700 -d, --debug don't remove temporary files
23701 --recheck update $as_me by reconfiguring in the same conditions
23702 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000023703 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000023704 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000023705 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000023706
23707Configuration files:
23708$config_files
23709
23710Configuration headers:
23711$config_headers
23712
23713Report bugs to <bug-autoconf@gnu.org>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000023714
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023715_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023716cat >>$CONFIG_STATUS <<_ACEOF
23717ac_cs_version="\\
Guido van Rossum0c4eb622006-03-30 16:19:24 +000023718python config.status 3.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023719configured by $0, generated by GNU Autoconf 2.61,
23720 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000023721
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023722Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000023723This config.status script is free software; the Free Software Foundation
23724gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023725
23726ac_pwd='$ac_pwd'
23727srcdir='$srcdir'
23728INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000023729_ACEOF
23730
23731cat >>$CONFIG_STATUS <<\_ACEOF
23732# If no file are specified by the user, then we need to provide default
23733# value. By we need to know if files were specified by the user.
23734ac_need_defaults=:
23735while test $# != 0
23736do
23737 case $1 in
23738 --*=*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023739 ac_option=`expr "X$1" : 'X\([^=]*\)='`
23740 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000023741 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000023742 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023743 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000023744 ac_option=$1
23745 ac_optarg=$2
23746 ac_shift=shift
23747 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023748 esac
23749
Skip Montanaro6dead952003-09-25 14:50:04 +000023750 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000023751 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000023752 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
23753 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023754 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
23755 echo "$ac_cs_version"; exit ;;
23756 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000023757 debug=: ;;
23758 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000023759 $ac_shift
23760 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000023761 ac_need_defaults=false;;
23762 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000023763 $ac_shift
23764 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000023765 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023766 --he | --h)
23767 # Conflict between --help and --header
23768 { echo "$as_me: error: ambiguous option: $1
23769Try \`$0 --help' for more information." >&2
23770 { (exit 1); exit 1; }; };;
23771 --help | --hel | -h )
23772 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000023773 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
23774 | -silent | --silent | --silen | --sile | --sil | --si | --s)
23775 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023776
23777 # This is an error.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023778 -*) { echo "$as_me: error: unrecognized option: $1
23779Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000023780 { (exit 1); exit 1; }; } ;;
23781
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023782 *) ac_config_targets="$ac_config_targets $1"
23783 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023784
23785 esac
23786 shift
23787done
23788
Skip Montanaro6dead952003-09-25 14:50:04 +000023789ac_configure_extra_args=
23790
23791if $ac_cs_silent; then
23792 exec 6>/dev/null
23793 ac_configure_extra_args="$ac_configure_extra_args --silent"
23794fi
23795
23796_ACEOF
23797cat >>$CONFIG_STATUS <<_ACEOF
23798if \$ac_cs_recheck; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023799 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
23800 CONFIG_SHELL=$SHELL
23801 export CONFIG_SHELL
23802 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000023803fi
23804
Martin v. Löwis11437992002-04-12 09:54:03 +000023805_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023806cat >>$CONFIG_STATUS <<\_ACEOF
23807exec 5>>config.log
23808{
23809 echo
23810 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
23811## Running $as_me. ##
23812_ASBOX
23813 echo "$ac_log"
23814} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023815
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023816_ACEOF
23817cat >>$CONFIG_STATUS <<_ACEOF
23818_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023819
23820cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023821
23822# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000023823for ac_config_target in $ac_config_targets
23824do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023825 case $ac_config_target in
23826 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
23827 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
23828 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
23829 "Mac/IDLE/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
23830 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
23831 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
23832
Martin v. Löwis11437992002-04-12 09:54:03 +000023833 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
23834echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
23835 { (exit 1); exit 1; }; };;
23836 esac
23837done
23838
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023839
Martin v. Löwis11437992002-04-12 09:54:03 +000023840# If the user did not use the arguments to specify the items to instantiate,
23841# then the envvar interface is used. Set only those that are not.
23842# We use the long form for the default assignment because of an extremely
23843# bizarre bug on SunOS 4.1.3.
23844if $ac_need_defaults; then
23845 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
23846 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
23847fi
23848
Skip Montanaro6dead952003-09-25 14:50:04 +000023849# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023850# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000023851# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023852# Hook for its removal unless debugging.
23853# Note that there is a small window in which the directory will not be cleaned:
23854# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000023855$debug ||
23856{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023857 tmp=
23858 trap 'exit_status=$?
23859 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
23860' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000023861 trap '{ (exit 1); exit 1; }' 1 2 13 15
23862}
Martin v. Löwis11437992002-04-12 09:54:03 +000023863# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000023864
Martin v. Löwis11437992002-04-12 09:54:03 +000023865{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023866 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000023867 test -n "$tmp" && test -d "$tmp"
23868} ||
23869{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023870 tmp=./conf$$-$RANDOM
23871 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000023872} ||
23873{
Skip Montanaro6dead952003-09-25 14:50:04 +000023874 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000023875 { (exit 1); exit 1; }
23876}
23877
Martin v. Löwis11437992002-04-12 09:54:03 +000023878#
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023879# Set up the sed scripts for CONFIG_FILES section.
Martin v. Löwis11437992002-04-12 09:54:03 +000023880#
23881
23882# No need to generate the scripts if there are no CONFIG_FILES.
23883# This happens for instance when ./config.status config.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023884if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023885
23886_ACEOF
23887
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023888
23889
23890ac_delim='%!_!# '
23891for ac_last_try in false false false false false :; do
23892 cat >conf$$subs.sed <<_ACEOF
23893SHELL!$SHELL$ac_delim
23894PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
23895PACKAGE_NAME!$PACKAGE_NAME$ac_delim
23896PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
23897PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
23898PACKAGE_STRING!$PACKAGE_STRING$ac_delim
23899PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
23900exec_prefix!$exec_prefix$ac_delim
23901prefix!$prefix$ac_delim
23902program_transform_name!$program_transform_name$ac_delim
23903bindir!$bindir$ac_delim
23904sbindir!$sbindir$ac_delim
23905libexecdir!$libexecdir$ac_delim
23906datarootdir!$datarootdir$ac_delim
23907datadir!$datadir$ac_delim
23908sysconfdir!$sysconfdir$ac_delim
23909sharedstatedir!$sharedstatedir$ac_delim
23910localstatedir!$localstatedir$ac_delim
23911includedir!$includedir$ac_delim
23912oldincludedir!$oldincludedir$ac_delim
23913docdir!$docdir$ac_delim
23914infodir!$infodir$ac_delim
23915htmldir!$htmldir$ac_delim
23916dvidir!$dvidir$ac_delim
23917pdfdir!$pdfdir$ac_delim
23918psdir!$psdir$ac_delim
23919libdir!$libdir$ac_delim
23920localedir!$localedir$ac_delim
23921mandir!$mandir$ac_delim
23922DEFS!$DEFS$ac_delim
23923ECHO_C!$ECHO_C$ac_delim
23924ECHO_N!$ECHO_N$ac_delim
23925ECHO_T!$ECHO_T$ac_delim
23926LIBS!$LIBS$ac_delim
23927build_alias!$build_alias$ac_delim
23928host_alias!$host_alias$ac_delim
23929target_alias!$target_alias$ac_delim
23930VERSION!$VERSION$ac_delim
23931SOVERSION!$SOVERSION$ac_delim
23932CONFIG_ARGS!$CONFIG_ARGS$ac_delim
23933UNIVERSALSDK!$UNIVERSALSDK$ac_delim
23934PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
23935PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
23936PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
23937PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
23938FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
23939FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
23940FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
23941FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
23942FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
23943MACHDEP!$MACHDEP$ac_delim
23944SGI_ABI!$SGI_ABI$ac_delim
23945EXTRAPLATDIR!$EXTRAPLATDIR$ac_delim
23946EXTRAMACHDEPPATH!$EXTRAMACHDEPPATH$ac_delim
23947CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
23948EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
23949CC!$CC$ac_delim
23950CFLAGS!$CFLAGS$ac_delim
23951LDFLAGS!$LDFLAGS$ac_delim
23952CPPFLAGS!$CPPFLAGS$ac_delim
23953ac_ct_CC!$ac_ct_CC$ac_delim
23954EXEEXT!$EXEEXT$ac_delim
23955OBJEXT!$OBJEXT$ac_delim
23956CXX!$CXX$ac_delim
23957MAINCC!$MAINCC$ac_delim
23958CPP!$CPP$ac_delim
23959GREP!$GREP$ac_delim
23960EGREP!$EGREP$ac_delim
23961BUILDEXEEXT!$BUILDEXEEXT$ac_delim
23962LIBRARY!$LIBRARY$ac_delim
23963LDLIBRARY!$LDLIBRARY$ac_delim
23964DLLLIBRARY!$DLLLIBRARY$ac_delim
23965BLDLIBRARY!$BLDLIBRARY$ac_delim
23966LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
23967INSTSONAME!$INSTSONAME$ac_delim
23968RUNSHARED!$RUNSHARED$ac_delim
23969LINKCC!$LINKCC$ac_delim
23970RANLIB!$RANLIB$ac_delim
23971AR!$AR$ac_delim
23972SVNVERSION!$SVNVERSION$ac_delim
23973INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
23974INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
23975INSTALL_DATA!$INSTALL_DATA$ac_delim
23976LN!$LN$ac_delim
23977OPT!$OPT$ac_delim
23978BASECFLAGS!$BASECFLAGS$ac_delim
23979OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
23980LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
23981SO!$SO$ac_delim
23982LDSHARED!$LDSHARED$ac_delim
23983BLDSHARED!$BLDSHARED$ac_delim
23984CCSHARED!$CCSHARED$ac_delim
23985LINKFORSHARED!$LINKFORSHARED$ac_delim
23986CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
23987SHLIBS!$SHLIBS$ac_delim
23988USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
23989SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
23990_ACEOF
23991
23992 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
23993 break
23994 elif $ac_last_try; then
23995 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
23996echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
23997 { (exit 1); exit 1; }; }
23998 else
23999 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000024000 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024001done
24002
24003ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
24004if test -n "$ac_eof"; then
24005 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
24006 ac_eof=`expr $ac_eof + 1`
24007fi
24008
24009cat >>$CONFIG_STATUS <<_ACEOF
24010cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
24011/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
24012_ACEOF
24013sed '
24014s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
24015s/^/s,@/; s/!/@,|#_!!_#|/
24016:n
24017t n
24018s/'"$ac_delim"'$/,g/; t
24019s/$/\\/; p
24020N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
24021' >>$CONFIG_STATUS <conf$$subs.sed
24022rm -f conf$$subs.sed
24023cat >>$CONFIG_STATUS <<_ACEOF
24024CEOF$ac_eof
24025_ACEOF
24026
24027
24028ac_delim='%!_!# '
24029for ac_last_try in false false false false false :; do
24030 cat >conf$$subs.sed <<_ACEOF
24031USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
24032LDLAST!$LDLAST$ac_delim
24033THREADOBJ!$THREADOBJ$ac_delim
24034DLINCLDIR!$DLINCLDIR$ac_delim
24035DYNLOADFILE!$DYNLOADFILE$ac_delim
24036MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
24037TRUE!$TRUE$ac_delim
24038LIBOBJS!$LIBOBJS$ac_delim
24039HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
24040HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
24041HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
24042HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
24043HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
24044LIBM!$LIBM$ac_delim
24045LIBC!$LIBC$ac_delim
24046UNICODE_OBJS!$UNICODE_OBJS$ac_delim
24047THREADHEADERS!$THREADHEADERS$ac_delim
24048SRCDIRS!$SRCDIRS$ac_delim
24049LTLIBOBJS!$LTLIBOBJS$ac_delim
24050_ACEOF
24051
24052 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 19; then
24053 break
24054 elif $ac_last_try; then
24055 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
24056echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
24057 { (exit 1); exit 1; }; }
24058 else
24059 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
24060 fi
24061done
24062
24063ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
24064if test -n "$ac_eof"; then
24065 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
24066 ac_eof=`expr $ac_eof + 1`
24067fi
24068
24069cat >>$CONFIG_STATUS <<_ACEOF
24070cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
24071/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
24072_ACEOF
24073sed '
24074s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
24075s/^/s,@/; s/!/@,|#_!!_#|/
24076:n
24077t n
24078s/'"$ac_delim"'$/,g/; t
24079s/$/\\/; p
24080N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
24081' >>$CONFIG_STATUS <conf$$subs.sed
24082rm -f conf$$subs.sed
24083cat >>$CONFIG_STATUS <<_ACEOF
24084:end
24085s/|#_!!_#|//g
24086CEOF$ac_eof
24087_ACEOF
24088
24089
24090# VPATH may cause trouble with some makes, so we remove $(srcdir),
24091# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
24092# trailing colons and then remove the whole line if VPATH becomes empty
24093# (actually we leave an empty line to preserve line numbers).
24094if test "x$srcdir" = x.; then
24095 ac_vpsub='/^[ ]*VPATH[ ]*=/{
24096s/:*\$(srcdir):*/:/
24097s/:*\${srcdir}:*/:/
24098s/:*@srcdir@:*/:/
24099s/^\([^=]*=[ ]*\):*/\1/
24100s/:*$//
24101s/^[^=]*=[ ]*$//
24102}'
24103fi
24104
24105cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024106fi # test -n "$CONFIG_FILES"
24107
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024108
24109for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
24110do
24111 case $ac_tag in
24112 :[FHLC]) ac_mode=$ac_tag; continue;;
24113 esac
24114 case $ac_mode$ac_tag in
24115 :[FHL]*:*);;
24116 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
24117echo "$as_me: error: Invalid tag $ac_tag." >&2;}
24118 { (exit 1); exit 1; }; };;
24119 :[FH]-) ac_tag=-:-;;
24120 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
24121 esac
24122 ac_save_IFS=$IFS
24123 IFS=:
24124 set x $ac_tag
24125 IFS=$ac_save_IFS
24126 shift
24127 ac_file=$1
24128 shift
24129
24130 case $ac_mode in
24131 :L) ac_source=$1;;
24132 :[FH])
24133 ac_file_inputs=
24134 for ac_f
24135 do
24136 case $ac_f in
24137 -) ac_f="$tmp/stdin";;
24138 *) # Look for the file first in the build tree, then in the source tree
24139 # (if the path is not absolute). The absolute path cannot be DOS-style,
24140 # because $ac_f cannot contain `:'.
24141 test -f "$ac_f" ||
24142 case $ac_f in
24143 [\\/$]*) false;;
24144 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
24145 esac ||
24146 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
24147echo "$as_me: error: cannot find input file: $ac_f" >&2;}
24148 { (exit 1); exit 1; }; };;
24149 esac
24150 ac_file_inputs="$ac_file_inputs $ac_f"
24151 done
24152
24153 # Let's still pretend it is `configure' which instantiates (i.e., don't
24154 # use $as_me), people would be surprised to read:
24155 # /* config.h. Generated by config.status. */
24156 configure_input="Generated from "`IFS=:
24157 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
24158 if test x"$ac_file" != x-; then
24159 configure_input="$ac_file. $configure_input"
24160 { echo "$as_me:$LINENO: creating $ac_file" >&5
24161echo "$as_me: creating $ac_file" >&6;}
24162 fi
24163
24164 case $ac_tag in
24165 *:-:* | *:-) cat >"$tmp/stdin";;
24166 esac
24167 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024168 esac
24169
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024170 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000024171$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024172 X"$ac_file" : 'X\(//\)[^/]' \| \
24173 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024174 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000024175echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024176 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
24177 s//\1/
24178 q
24179 }
24180 /^X\(\/\/\)[^/].*/{
24181 s//\1/
24182 q
24183 }
24184 /^X\(\/\/\)$/{
24185 s//\1/
24186 q
24187 }
24188 /^X\(\/\).*/{
24189 s//\1/
24190 q
24191 }
24192 s/.*/./; q'`
24193 { as_dir="$ac_dir"
24194 case $as_dir in #(
24195 -*) as_dir=./$as_dir;;
24196 esac
24197 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000024198 as_dirs=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024199 while :; do
24200 case $as_dir in #(
24201 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
24202 *) as_qdir=$as_dir;;
24203 esac
24204 as_dirs="'$as_qdir' $as_dirs"
24205 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000024206$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024207 X"$as_dir" : 'X\(//\)[^/]' \| \
24208 X"$as_dir" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024209 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000024210echo X"$as_dir" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024211 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
24212 s//\1/
24213 q
24214 }
24215 /^X\(\/\/\)[^/].*/{
24216 s//\1/
24217 q
24218 }
24219 /^X\(\/\/\)$/{
24220 s//\1/
24221 q
24222 }
24223 /^X\(\/\).*/{
24224 s//\1/
24225 q
24226 }
24227 s/.*/./; q'`
24228 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000024229 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024230 test -z "$as_dirs" || eval "mkdir $as_dirs"
24231 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
24232echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000024233 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024234 ac_builddir=.
24235
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024236case "$ac_dir" in
24237.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
24238*)
Martin v. Löwis11437992002-04-12 09:54:03 +000024239 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024240 # A ".." for each directory in $ac_dir_suffix.
24241 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
24242 case $ac_top_builddir_sub in
24243 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
24244 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
24245 esac ;;
24246esac
24247ac_abs_top_builddir=$ac_pwd
24248ac_abs_builddir=$ac_pwd$ac_dir_suffix
24249# for backward compatibility:
24250ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000024251
24252case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024253 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000024254 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024255 ac_top_srcdir=$ac_top_builddir_sub
24256 ac_abs_top_srcdir=$ac_pwd ;;
24257 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000024258 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024259 ac_top_srcdir=$srcdir
24260 ac_abs_top_srcdir=$srcdir ;;
24261 *) # Relative name.
24262 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
24263 ac_top_srcdir=$ac_top_build_prefix$srcdir
24264 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024265esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024266ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000024267
Martin v. Löwis11437992002-04-12 09:54:03 +000024268
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024269 case $ac_mode in
24270 :F)
24271 #
24272 # CONFIG_FILE
24273 #
Martin v. Löwis11437992002-04-12 09:54:03 +000024274
24275 case $INSTALL in
24276 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024277 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024278 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000024279_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024280
24281cat >>$CONFIG_STATUS <<\_ACEOF
24282# If the template does not know about datarootdir, expand it.
24283# FIXME: This hack should be removed a few years after 2.60.
24284ac_datarootdir_hack=; ac_datarootdir_seen=
24285
24286case `sed -n '/datarootdir/ {
24287 p
24288 q
24289}
24290/@datadir@/p
24291/@docdir@/p
24292/@infodir@/p
24293/@localedir@/p
24294/@mandir@/p
24295' $ac_file_inputs` in
24296*datarootdir*) ac_datarootdir_seen=yes;;
24297*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
24298 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
24299echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
24300_ACEOF
24301cat >>$CONFIG_STATUS <<_ACEOF
24302 ac_datarootdir_hack='
24303 s&@datadir@&$datadir&g
24304 s&@docdir@&$docdir&g
24305 s&@infodir@&$infodir&g
24306 s&@localedir@&$localedir&g
24307 s&@mandir@&$mandir&g
24308 s&\\\${datarootdir}&$datarootdir&g' ;;
24309esac
24310_ACEOF
24311
24312# Neutralize VPATH when `$srcdir' = `.'.
24313# Shell code in configure.ac might set extrasub.
24314# FIXME: do we really want to maintain this feature?
Thomas Wouters477c8d52006-05-27 19:21:47 +000024315cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024316 sed "$ac_vpsub
24317$extrasub
24318_ACEOF
24319cat >>$CONFIG_STATUS <<\_ACEOF
24320:t
24321/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024322s&@configure_input@&$configure_input&;t t
24323s&@top_builddir@&$ac_top_builddir_sub&;t t
24324s&@srcdir@&$ac_srcdir&;t t
24325s&@abs_srcdir@&$ac_abs_srcdir&;t t
24326s&@top_srcdir@&$ac_top_srcdir&;t t
24327s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
24328s&@builddir@&$ac_builddir&;t t
24329s&@abs_builddir@&$ac_abs_builddir&;t t
24330s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
24331s&@INSTALL@&$ac_INSTALL&;t t
24332$ac_datarootdir_hack
24333" $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 +000024334
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024335test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
24336 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
24337 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
24338 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
24339which seems to be undefined. Please make sure it is defined." >&5
24340echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
24341which seems to be undefined. Please make sure it is defined." >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000024342
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024343 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000024344 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024345 -) cat "$tmp/out"; rm -f "$tmp/out";;
24346 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024347 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024348 ;;
24349 :H)
24350 #
24351 # CONFIG_HEADER
24352 #
Martin v. Löwis11437992002-04-12 09:54:03 +000024353_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024354
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024355# Transform confdefs.h into a sed script `conftest.defines', that
24356# substitutes the proper values into config.h.in to produce config.h.
24357rm -f conftest.defines conftest.tail
24358# First, append a space to every undef/define line, to ease matching.
24359echo 's/$/ /' >conftest.defines
24360# Then, protect against being on the right side of a sed subst, or in
24361# an unquoted here document, in config.status. If some macros were
24362# called several times there might be several #defines for the same
24363# symbol, which is useless. But do not sort them, since the last
24364# AC_DEFINE must be honored.
24365ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
24366# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
24367# NAME is the cpp macro being defined, VALUE is the value it is being given.
24368# PARAMS is the parameter list in the macro definition--in most cases, it's
24369# just an empty string.
24370ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
24371ac_dB='\\)[ (].*,\\1define\\2'
24372ac_dC=' '
24373ac_dD=' ,'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000024374
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024375uniq confdefs.h |
24376 sed -n '
24377 t rset
24378 :rset
24379 s/^[ ]*#[ ]*define[ ][ ]*//
24380 t ok
24381 d
24382 :ok
24383 s/[\\&,]/\\&/g
24384 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
24385 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
24386 ' >>conftest.defines
24387
24388# Remove the space that was appended to ease matching.
24389# Then replace #undef with comments. This is necessary, for
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024390# example, in the case of _POSIX_SOURCE, which is predefined and required
24391# on some systems where configure will not decide to define it.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024392# (The regexp can be short, since the line contains either #define or #undef.)
24393echo 's/ $//
24394s,^[ #]*u.*,/* & */,' >>conftest.defines
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024395
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024396# Break up conftest.defines:
24397ac_max_sed_lines=50
24398
24399# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
24400# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
24401# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
24402# et cetera.
24403ac_in='$ac_file_inputs'
24404ac_out='"$tmp/out1"'
24405ac_nxt='"$tmp/out2"'
24406
24407while :
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024408do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024409 # Write a here document:
24410 cat >>$CONFIG_STATUS <<_ACEOF
24411 # First, check the format of the line:
24412 cat >"\$tmp/defines.sed" <<\\CEOF
24413/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
24414/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
24415b
24416:def
24417_ACEOF
24418 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000024419 echo 'CEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024420 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
24421 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
24422 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
24423 grep . conftest.tail >/dev/null || break
Martin v. Löwis11437992002-04-12 09:54:03 +000024424 rm -f conftest.defines
24425 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000024426done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024427rm -f conftest.defines conftest.tail
Jack Jansendd19cf82001-12-06 22:36:17 +000024428
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024429echo "ac_result=$ac_in" >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000024430cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024431 if test x"$ac_file" != x-; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024432 echo "/* $configure_input */" >"$tmp/config.h"
24433 cat "$ac_result" >>"$tmp/config.h"
24434 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024435 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
24436echo "$as_me: $ac_file is unchanged" >&6;}
24437 else
Martin v. Löwis11437992002-04-12 09:54:03 +000024438 rm -f $ac_file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024439 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000024440 fi
24441 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024442 echo "/* $configure_input */"
24443 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000024444 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024445 rm -f "$tmp/out12"
24446 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000024447
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024448
24449 esac
24450
24451done # for ac_tag
24452
Guido van Rossum627b2d71993-12-24 10:39:16 +000024453
Martin v. Löwis11437992002-04-12 09:54:03 +000024454{ (exit 0); exit 0; }
24455_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024456chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000024457ac_clean_files=$ac_clean_files_save
24458
24459
24460# configure is writing to config.log, and then calls config.status.
24461# config.status does its own redirection, appending to config.log.
24462# Unfortunately, on DOS this fails, as config.log is still kept open
24463# by configure, so config.status won't be able to write to it; its
24464# output is simply discarded. So we exec the FD to /dev/null,
24465# effectively closing config.log, so it can be properly (re)opened and
24466# appended to by config.status. When coming back to configure, we
24467# need to make the FD available again.
24468if test "$no_create" != yes; then
24469 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000024470 ac_config_status_args=
24471 test "$silent" = yes &&
24472 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000024473 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000024474 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000024475 exec 5>>config.log
24476 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
24477 # would make configure fail if this is the last instruction.
24478 $ac_cs_success || { (exit 1); exit 1; }
24479fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000024480
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000024481
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000024482echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000024483if test ! -f Modules/Setup
24484then
24485 cp $srcdir/Modules/Setup.dist Modules/Setup
24486fi
24487
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000024488echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000024489if test ! -f Modules/Setup.local
24490then
24491 echo "# Edit this file for local setup changes" >Modules/Setup.local
24492fi
24493
24494echo "creating Makefile"
24495$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
24496 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000024497 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000024498mv config.c Modules