blob: ffadc122113777054830b8c3eb73e0bf8bc38157 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +00002# From configure.in Revision: 68245 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Christian Heimes70e5cab2008-12-03 18:18:23 +00004# Generated by GNU Autoconf 2.61 for python 3.1.
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'
Christian Heimes70e5cab2008-12-03 18:18:23 +0000578PACKAGE_VERSION='3.1'
579PACKAGE_STRING='python 3.1'
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
Benjamin Peterson6794aa32008-07-16 20:33:37 +0000660ARCH_RUN_32BIT
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000661PYTHONFRAMEWORK
Christian Heimes81ee3ef2008-05-04 22:42:01 +0000662PYTHONFRAMEWORKIDENTIFIER
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000663PYTHONFRAMEWORKDIR
664PYTHONFRAMEWORKPREFIX
665PYTHONFRAMEWORKINSTALLDIR
666FRAMEWORKINSTALLFIRST
667FRAMEWORKINSTALLLAST
668FRAMEWORKALTINSTALLFIRST
669FRAMEWORKALTINSTALLLAST
670FRAMEWORKUNIXTOOLSPREFIX
671MACHDEP
672SGI_ABI
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000673CONFIGURE_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
Benjamin Peterson14ae9592008-07-16 02:20:15 +0000705UNIVERSAL_ARCH_FLAGS
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000706OTHER_LIBTOOL_OPT
707LIBTOOL_CRUFT
708SO
709LDSHARED
710BLDSHARED
711CCSHARED
712LINKFORSHARED
713CFLAGSFORSHARED
714SHLIBS
715USE_SIGNAL_MODULE
716SIGNAL_OBJS
717USE_THREAD_MODULE
718LDLAST
719THREADOBJ
720DLINCLDIR
721DYNLOADFILE
722MACHDEP_OBJS
723TRUE
724LIBOBJS
725HAVE_GETHOSTBYNAME_R_6_ARG
726HAVE_GETHOSTBYNAME_R_5_ARG
727HAVE_GETHOSTBYNAME_R_3_ARG
728HAVE_GETHOSTBYNAME_R
729HAVE_GETHOSTBYNAME
730LIBM
731LIBC
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000732THREADHEADERS
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
Christian Heimes70e5cab2008-12-03 18:18:23 +00001247\`configure' configures python 3.1 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
Christian Heimes70e5cab2008-12-03 18:18:23 +00001308 short | recursive ) echo "Configuration of python 3.1:";;
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]
Christian Heimes68f5fbe2008-02-14 08:27:37 +00001315 --enable-universalsdk[=SDKDIR]
Christian Heimes292d3512008-02-03 16:51:08 +00001316 Build against 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-ipv6 Enable ipv6 (with ipv4) support
1322 --disable-ipv6 Disable ipv6 support
Martin v. Löwis11437992002-04-12 09:54:03 +00001323
1324Optional Packages:
1325 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1326 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001327 --with-universal-archs=ARCH
1328 select architectures for universal build ("32-bit",
1329 "64-bit" or "all")
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001330 --with-framework-name=FRAMEWORK
1331 specify an alternate name of the framework built
1332 with --enable-framework
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001333 --without-gcc never use gcc
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001334 --with-cxx-main=<compiler>
1335 compile main() and link python executable with C++
1336 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001337 --with-suffix=.exe set executable suffix
1338 --with-pydebug build with Py_DEBUG defined
1339 --with-libs='lib1 ...' link against additional libs
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001340 --with-system-ffi build _ctypes module using an installed ffi library
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001341 --with-signal-module disable/enable signal module
1342 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1343 --with(out)-threads[=DIRECTORY]
1344 disable/enable thread support
1345 --with(out)-thread[=DIRECTORY]
1346 deprecated; use --with(out)-threads
1347 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001348 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001349 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001350 --with(out)-pymalloc disable/enable specialized mallocs
1351 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001352 --with-fpectl enable SIGFPE catching
1353 --with-libm=STRING math library
1354 --with-libc=STRING C library
Georg Brandl52d168a2008-01-07 18:10:24 +00001355 --with-wide-unicode Use 4-byte Unicode characters (default is 2 bytes)
Martin v. Löwis11437992002-04-12 09:54:03 +00001356
1357Some influential environment variables:
1358 CC C compiler command
1359 CFLAGS C compiler flags
1360 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1361 nonstandard directory <lib dir>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001362 LIBS libraries to pass to the linker, e.g. -l<library>
1363 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1364 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001365 CPP C preprocessor
1366
1367Use these variables to override the choices made by `configure' or to help
1368it to find libraries and programs with nonstandard names/locations.
1369
Martin v. Löwis1d459062005-03-14 21:23:33 +00001370Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001371_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001372ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001373fi
1374
1375if test "$ac_init_help" = "recursive"; then
1376 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001377 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001378 test -d "$ac_dir" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001379 ac_builddir=.
1380
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001381case "$ac_dir" in
1382.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1383*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001384 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001385 # A ".." for each directory in $ac_dir_suffix.
1386 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1387 case $ac_top_builddir_sub in
1388 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1389 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1390 esac ;;
1391esac
1392ac_abs_top_builddir=$ac_pwd
1393ac_abs_builddir=$ac_pwd$ac_dir_suffix
1394# for backward compatibility:
1395ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001396
1397case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001398 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001399 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001400 ac_top_srcdir=$ac_top_builddir_sub
1401 ac_abs_top_srcdir=$ac_pwd ;;
1402 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001403 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001404 ac_top_srcdir=$srcdir
1405 ac_abs_top_srcdir=$srcdir ;;
1406 *) # Relative name.
1407 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1408 ac_top_srcdir=$ac_top_build_prefix$srcdir
1409 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001410esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001411ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001412
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001413 cd "$ac_dir" || { ac_status=$?; continue; }
1414 # Check for guested configure.
1415 if test -f "$ac_srcdir/configure.gnu"; then
1416 echo &&
1417 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1418 elif test -f "$ac_srcdir/configure"; then
1419 echo &&
1420 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001421 else
1422 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001423 fi || ac_status=$?
1424 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001425 done
1426fi
1427
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001428test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001429if $ac_init_version; then
1430 cat <<\_ACEOF
Christian Heimes70e5cab2008-12-03 18:18:23 +00001431python configure 3.1
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001432generated by GNU Autoconf 2.61
Martin v. Löwis11437992002-04-12 09:54:03 +00001433
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001434Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
14352002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001436This configure script is free software; the Free Software Foundation
1437gives unlimited permission to copy, distribute and modify it.
1438_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001439 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001440fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001441cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00001442This file contains any messages produced by compilers while
1443running configure, to aid debugging if configure makes a mistake.
1444
Christian Heimes70e5cab2008-12-03 18:18:23 +00001445It was created by python $as_me 3.1, which was
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001446generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001447
1448 $ $0 $@
1449
1450_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001451exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00001452{
1453cat <<_ASUNAME
1454## --------- ##
1455## Platform. ##
1456## --------- ##
1457
1458hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1459uname -m = `(uname -m) 2>/dev/null || echo unknown`
1460uname -r = `(uname -r) 2>/dev/null || echo unknown`
1461uname -s = `(uname -s) 2>/dev/null || echo unknown`
1462uname -v = `(uname -v) 2>/dev/null || echo unknown`
1463
1464/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1465/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1466
1467/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1468/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1469/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001470/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00001471/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1472/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1473/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1474
1475_ASUNAME
1476
1477as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1478for as_dir in $PATH
1479do
1480 IFS=$as_save_IFS
1481 test -z "$as_dir" && as_dir=.
1482 echo "PATH: $as_dir"
1483done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001484IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00001485
1486} >&5
1487
1488cat >&5 <<_ACEOF
1489
1490
1491## ----------- ##
1492## Core tests. ##
1493## ----------- ##
1494
1495_ACEOF
1496
1497
1498# Keep a trace of the command line.
1499# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001500# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001501# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001502# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001503ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001504ac_configure_args0=
1505ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00001506ac_must_keep_next=false
1507for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001508do
Skip Montanaro6dead952003-09-25 14:50:04 +00001509 for ac_arg
1510 do
1511 case $ac_arg in
1512 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1513 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1514 | -silent | --silent | --silen | --sile | --sil)
1515 continue ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001516 *\'*)
Skip Montanaro6dead952003-09-25 14:50:04 +00001517 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1518 esac
1519 case $ac_pass in
1520 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1521 2)
1522 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1523 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001524 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001525 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001526 case $ac_arg in
1527 *=* | --config-cache | -C | -disable-* | --disable-* \
1528 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1529 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1530 | -with-* | --with-* | -without-* | --without-* | --x)
1531 case "$ac_configure_args0 " in
1532 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1533 esac
1534 ;;
1535 -* ) ac_must_keep_next=true ;;
1536 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001537 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001538 ac_configure_args="$ac_configure_args '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001539 ;;
1540 esac
1541 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001542done
Skip Montanaro6dead952003-09-25 14:50:04 +00001543$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1544$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 +00001545
1546# When interrupted or exit'd, cleanup temporary files, and complete
1547# config.log. We remove comments because anyway the quotes in there
1548# would cause problems or look ugly.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001549# WARNING: Use '\'' to represent an apostrophe within the trap.
1550# 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 +00001551trap 'exit_status=$?
1552 # Save into config.log some information that might help in debugging.
1553 {
1554 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001555
Martin v. Löwis11437992002-04-12 09:54:03 +00001556 cat <<\_ASBOX
1557## ---------------- ##
1558## Cache variables. ##
1559## ---------------- ##
1560_ASBOX
1561 echo
1562 # The following way of writing the cache mishandles newlines in values,
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001563(
1564 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1565 eval ac_val=\$$ac_var
1566 case $ac_val in #(
1567 *${as_nl}*)
1568 case $ac_var in #(
1569 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1570echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1571 esac
1572 case $ac_var in #(
1573 _ | IFS | as_nl) ;; #(
1574 *) $as_unset $ac_var ;;
1575 esac ;;
1576 esac
1577 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001578 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001579 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1580 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001581 sed -n \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001582 "s/'\''/'\''\\\\'\'''\''/g;
1583 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1584 ;; #(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001585 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001586 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001587 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001588 esac |
1589 sort
1590)
Martin v. Löwis11437992002-04-12 09:54:03 +00001591 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001592
1593 cat <<\_ASBOX
1594## ----------------- ##
1595## Output variables. ##
1596## ----------------- ##
1597_ASBOX
1598 echo
1599 for ac_var in $ac_subst_vars
1600 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001601 eval ac_val=\$$ac_var
1602 case $ac_val in
1603 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1604 esac
1605 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001606 done | sort
1607 echo
1608
1609 if test -n "$ac_subst_files"; then
1610 cat <<\_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001611## ------------------- ##
1612## File substitutions. ##
1613## ------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00001614_ASBOX
1615 echo
1616 for ac_var in $ac_subst_files
1617 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001618 eval ac_val=\$$ac_var
1619 case $ac_val in
1620 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1621 esac
1622 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001623 done | sort
1624 echo
1625 fi
1626
Martin v. Löwis11437992002-04-12 09:54:03 +00001627 if test -s confdefs.h; then
1628 cat <<\_ASBOX
1629## ----------- ##
1630## confdefs.h. ##
1631## ----------- ##
1632_ASBOX
1633 echo
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001634 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001635 echo
1636 fi
1637 test "$ac_signal" != 0 &&
1638 echo "$as_me: caught signal $ac_signal"
1639 echo "$as_me: exit $exit_status"
1640 } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001641 rm -f core *.core core.conftest.* &&
1642 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001643 exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001644' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00001645for ac_signal in 1 2 13 15; do
1646 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1647done
1648ac_signal=0
1649
1650# confdefs.h avoids OS command line length limits that DEFS can exceed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001651rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001652
1653# Predefined preprocessor variables.
1654
1655cat >>confdefs.h <<_ACEOF
1656#define PACKAGE_NAME "$PACKAGE_NAME"
1657_ACEOF
1658
1659
1660cat >>confdefs.h <<_ACEOF
1661#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1662_ACEOF
1663
1664
1665cat >>confdefs.h <<_ACEOF
1666#define PACKAGE_VERSION "$PACKAGE_VERSION"
1667_ACEOF
1668
1669
1670cat >>confdefs.h <<_ACEOF
1671#define PACKAGE_STRING "$PACKAGE_STRING"
1672_ACEOF
1673
1674
1675cat >>confdefs.h <<_ACEOF
1676#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1677_ACEOF
1678
1679
1680# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001681# Prefer explicitly selected file to automatically selected ones.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001682if test -n "$CONFIG_SITE"; then
1683 set x "$CONFIG_SITE"
1684elif test "x$prefix" != xNONE; then
1685 set x "$prefix/share/config.site" "$prefix/etc/config.site"
1686else
1687 set x "$ac_default_prefix/share/config.site" \
1688 "$ac_default_prefix/etc/config.site"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001689fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001690shift
1691for ac_site_file
1692do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001693 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001694 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1695echo "$as_me: loading site script $ac_site_file" >&6;}
1696 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001697 . "$ac_site_file"
1698 fi
1699done
1700
1701if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001702 # Some versions of bash will fail to source /dev/null (special
1703 # files actually), so we avoid doing that.
1704 if test -f "$cache_file"; then
1705 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1706echo "$as_me: loading cache $cache_file" >&6;}
1707 case $cache_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001708 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1709 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00001710 esac
1711 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001712else
Martin v. Löwis11437992002-04-12 09:54:03 +00001713 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1714echo "$as_me: creating cache $cache_file" >&6;}
1715 >$cache_file
1716fi
1717
1718# Check that the precious variables saved in the cache have kept the same
1719# value.
1720ac_cache_corrupted=false
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001721for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001722 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1723 eval ac_new_set=\$ac_env_${ac_var}_set
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001724 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1725 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00001726 case $ac_old_set,$ac_new_set in
1727 set,)
1728 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1729echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1730 ac_cache_corrupted=: ;;
1731 ,set)
1732 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1733echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1734 ac_cache_corrupted=: ;;
1735 ,);;
1736 *)
1737 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001738 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001739echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001740 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001741echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001742 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001743echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001744 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001745 fi;;
1746 esac
1747 # Pass precious variables to config.status.
1748 if test "$ac_new_set" = set; then
1749 case $ac_new_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001750 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001751 *) ac_arg=$ac_var=$ac_new_val ;;
1752 esac
1753 case " $ac_configure_args " in
1754 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1755 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1756 esac
1757 fi
1758done
1759if $ac_cache_corrupted; then
1760 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1761echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1762 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1763echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1764 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001765fi
1766
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
Guido van Rossum7f43da71994-08-01 12:15:30 +00001791ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001792ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001793ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1794ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1795ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001796
Guido van Rossum627b2d71993-12-24 10:39:16 +00001797
Michael W. Hudson54241132001-12-07 15:38:26 +00001798
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001799ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001800
1801
Martin v. Löwis11437992002-04-12 09:54:03 +00001802
1803
1804
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001805
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001806
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001807# We don't use PACKAGE_ variables, and they cause conflicts
1808# with other autoconf-based packages that include Python.h
1809grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1810rm confdefs.h
1811mv confdefs.h.new confdefs.h
1812
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001813
Christian Heimes70e5cab2008-12-03 18:18:23 +00001814VERSION=3.1
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001815
Martin v. Löwis1142de32002-03-29 16:28:31 +00001816
1817SOVERSION=1.0
1818
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001819# The later defininition of _XOPEN_SOURCE disables certain features
1820# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1821
1822cat >>confdefs.h <<\_ACEOF
1823#define _GNU_SOURCE 1
1824_ACEOF
1825
1826
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001827# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1828# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1829# them.
1830
1831cat >>confdefs.h <<\_ACEOF
1832#define _NETBSD_SOURCE 1
1833_ACEOF
1834
1835
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001836# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1837# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1838# them.
1839
1840cat >>confdefs.h <<\_ACEOF
1841#define __BSD_VISIBLE 1
1842_ACEOF
1843
1844
Martin v. Löwisd6320502004-08-12 13:45:08 +00001845# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1846# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1847
1848cat >>confdefs.h <<\_ACEOF
1849#define _BSD_TYPES 1
1850_ACEOF
1851
1852
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001853# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1854# certain features on Mac OS X, so we need _DARWIN_C_SOURCE to re-enable
1855# them.
1856
1857cat >>confdefs.h <<\_ACEOF
1858#define _DARWIN_C_SOURCE 1
1859_ACEOF
1860
1861
1862
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001863define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001864
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001865# Arguments passed to configure.
1866
1867CONFIG_ARGS="$ac_configure_args"
1868
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001869# Check whether --enable-universalsdk was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001870if test "${enable_universalsdk+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001871 enableval=$enable_universalsdk;
Thomas Wouters477c8d52006-05-27 19:21:47 +00001872 case $enableval in
1873 yes)
1874 enableval=/Developer/SDKs/MacOSX10.4u.sdk
1875 ;;
1876 esac
1877 case $enableval in
1878 no)
1879 UNIVERSALSDK=
1880 enable_universalsdk=
1881 ;;
1882 *)
1883 UNIVERSALSDK=$enableval
1884 ;;
1885 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001886
Thomas Wouters477c8d52006-05-27 19:21:47 +00001887else
1888
1889 UNIVERSALSDK=
1890 enable_universalsdk=
1891
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001892fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00001893
1894
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001895
Benjamin Peterson6794aa32008-07-16 20:33:37 +00001896ARCH_RUN_32BIT=
1897
1898
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001899UNIVERSAL_ARCHS="32-bit"
1900{ echo "$as_me:$LINENO: checking for --with-universal-archs" >&5
1901echo $ECHO_N "checking for --with-universal-archs... $ECHO_C" >&6; }
1902
1903# Check whether --with-universal-archs was given.
1904if test "${with_universal_archs+set}" = set; then
1905 withval=$with_universal_archs;
1906 { echo "$as_me:$LINENO: result: $withval" >&5
1907echo "${ECHO_T}$withval" >&6; }
1908 UNIVERSAL_ARCHS="$withval"
1909
1910else
1911
1912 { echo "$as_me:$LINENO: result: 32-bit" >&5
1913echo "${ECHO_T}32-bit" >&6; }
1914
1915fi
1916
1917
1918
1919
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001920
1921# Check whether --with-framework-name was given.
1922if test "${with_framework_name+set}" = set; then
1923 withval=$with_framework_name;
1924 PYTHONFRAMEWORK=${withval}
1925 PYTHONFRAMEWORKDIR=${withval}.framework
1926 PYTHONFRAMEWORKIDENTIFIER=org.python.`echo $withval | tr 'A-Z' 'a-z'`
1927
1928else
1929
1930 PYTHONFRAMEWORK=Python
1931 PYTHONFRAMEWORKDIR=Python.framework
1932 PYTHONFRAMEWORKIDENTIFIER=org.python.python
1933
1934fi
1935
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001936# Check whether --enable-framework was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001937if test "${enable_framework+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001938 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00001939 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001940 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001941 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001942 esac
1943 case $enableval in
1944 no)
1945 PYTHONFRAMEWORK=
1946 PYTHONFRAMEWORKDIR=no-framework
1947 PYTHONFRAMEWORKPREFIX=
1948 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001949 FRAMEWORKINSTALLFIRST=
1950 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001951 FRAMEWORKALTINSTALLFIRST=
1952 FRAMEWORKALTINSTALLLAST=
1953 if test "x${prefix}" = "xNONE"; then
1954 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1955 else
1956 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1957 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001958 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001959 ;;
1960 *)
1961 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001962 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00001963 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00001964 FRAMEWORKALTINSTALLFIRST="frameworkinstallstructure bininstall maninstall"
1965 if test "$UNIVERSAL_ARCHS" = "all"
1966 then
1967 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps4way frameworkinstallunixtools4way"
1968 else
1969 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
1970 fi
1971
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001972 if test "x${prefix}" = "xNONE" ; then
1973 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1974 else
1975 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1976 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001977 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00001978
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001979 # Add files for Mac specific code to the list of output
Thomas Wouters477c8d52006-05-27 19:21:47 +00001980 # files:
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001981 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001982
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001983 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001984
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001985 ac_config_files="$ac_config_files Mac/Resources/framework/Info.plist"
1986
1987 ac_config_files="$ac_config_files Mac/Resources/app/Info.plist"
1988
Jack Jansene578a632001-08-15 01:27:14 +00001989 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001990
Guido van Rossum563e7081996-09-10 18:20:48 +00001991else
Martin v. Löwis11437992002-04-12 09:54:03 +00001992
Jack Jansene578a632001-08-15 01:27:14 +00001993 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001994 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001995 PYTHONFRAMEWORKPREFIX=
1996 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001997 FRAMEWORKINSTALLFIRST=
1998 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001999 FRAMEWORKALTINSTALLFIRST=
2000 FRAMEWORKALTINSTALLLAST=
2001 if test "x${prefix}" = "xNONE" ; then
2002 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
2003 else
2004 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
2005 fi
Jack Jansene578a632001-08-15 01:27:14 +00002006 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002007
Benjamin Peterson14ae9592008-07-16 02:20:15 +00002008 if test "$UNIVERSAL_ARCHS" = "all"
2009 then
2010 FRAMEWORKINSTALLLAST=update4wayuniversal
2011 FRAMEWORKALTINSTALLLAST=update4wayuniversal
2012 fi
2013
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002014fi
2015
Thomas Wouters477c8d52006-05-27 19:21:47 +00002016
2017
Michael W. Hudson54241132001-12-07 15:38:26 +00002018
2019
2020
2021
Jack Jansene578a632001-08-15 01:27:14 +00002022
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00002023
2024
2025
Christian Heimes81ee3ef2008-05-04 22:42:01 +00002026
Jack Jansene578a632001-08-15 01:27:14 +00002027##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00002028## AC_HELP_STRING(--with-dyld,
2029## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00002030##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002031# Set name for machine-dependent library files
2032
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002033{ echo "$as_me:$LINENO: checking MACHDEP" >&5
2034echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002035if test -z "$MACHDEP"
2036then
Guido van Rossum563e7081996-09-10 18:20:48 +00002037 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00002038 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
2039 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00002040 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002041 else
Guido van Rossum563e7081996-09-10 18:20:48 +00002042 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002043 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00002044 ac_md_system=`echo $ac_sys_system |
2045 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
2046 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00002047 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00002048 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00002049
Guido van Rossum07397971997-04-29 21:49:50 +00002050 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00002051 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00002052 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00002053 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00002054 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00002055 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002056 esac
2057fi
Guido van Rossum91922671997-10-09 20:24:13 +00002058
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002059# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
2060# disable features if it is defined, without any means to access these
2061# features as extensions. For these systems, we skip the definition of
2062# _XOPEN_SOURCE. Before adding a system to the list to gain access to
2063# some feature, make sure there is no alternative way to access this
2064# feature. Also, when using wildcards, make sure you have verified the
2065# need for not defining _XOPEN_SOURCE on all systems matching the
2066# wildcard, and that the wildcard does not include future systems
2067# (which may remove their limitations).
2068case $ac_sys_system/$ac_sys_release in
2069 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2070 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002071 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Benjamin Petersonde9c8692008-07-01 18:23:09 +00002072 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0123])
Christian Heimes5b5e81c2007-12-31 16:14:33 +00002073 define_xopen_source=no
2074 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2075 # also defined. This can be overridden by defining _BSD_SOURCE
2076 # As this has a different meaning on Linux, only define it on OpenBSD
2077
2078cat >>confdefs.h <<\_ACEOF
2079#define _BSD_SOURCE 1
2080_ACEOF
2081
2082 ;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00002083 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2084 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2085 # Marc Recht
Benjamin Petersonf608c612008-11-16 18:33:53 +00002086 NetBSD/1.5 | NetBSD/1.5.* | NetBSD/1.6 | NetBSD/1.6.* | NetBSD/1.6[A-S])
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002087 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002088 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2089 # of union __?sigval. Reported by Stuart Bishop.
2090 SunOS/5.6)
2091 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002092 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2093 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002094 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002095 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002096 define_xopen_source=no;;
2097 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002098 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002099 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002100 define_xopen_source=no;;
Martin v. Löwisb37509b2008-11-04 20:45:29 +00002101 # On FreeBSD 4, the math functions C89 does not cover are never defined
2102 # with _XOPEN_SOURCE and __BSD_VISIBLE does not re-enable them.
2103 FreeBSD/4.*)
2104 define_xopen_source=no;;
2105 # On MacOS X 10.2, a bug in ncurses.h means that it craps out if
2106 # _XOPEN_EXTENDED_SOURCE is defined. Apparently, this is fixed in 10.3, which
2107 # identifies itself as Darwin/7.*
2108 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2109 # disables platform specific features beyond repair.
2110 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2111 # has no effect, don't bother defining them
2112 Darwin/[6789].*)
Anthony Baxter6169c6b2003-10-04 07:46:23 +00002113 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002114 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
2115 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
2116 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00002117 AIX/4)
2118 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002119 AIX/5)
2120 if test `uname -r` -eq 1; then
2121 define_xopen_source=no
2122 fi
2123 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00002124 # On QNX 6.3.2, defining _XOPEN_SOURCE prevents netdb.h from
2125 # defining NI_NUMERICHOST.
2126 QNX/6.3.2)
2127 define_xopen_source=no
2128 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002129
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002130esac
2131
2132if test $define_xopen_source = yes
2133then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002134 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2135 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002136 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2137 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002138 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002139 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002140
2141cat >>confdefs.h <<\_ACEOF
2142#define _XOPEN_SOURCE 500
2143_ACEOF
2144
2145 ;;
2146 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002147
2148cat >>confdefs.h <<\_ACEOF
2149#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002150_ACEOF
2151
Skip Montanarof0d5f792004-08-15 14:08:23 +00002152 ;;
2153 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002154
2155 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2156 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2157 # several APIs are not declared. Since this is also needed in some
2158 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002159 # except for Solaris 10, where it must not be defined,
2160 # as it implies XPG4.2
2161 case $ac_sys_system/$ac_sys_release in
2162 SunOS/5.10)
2163 ;;
2164 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002165
2166cat >>confdefs.h <<\_ACEOF
2167#define _XOPEN_SOURCE_EXTENDED 1
2168_ACEOF
2169
Martin v. Löwis7dece662005-11-26 11:38:24 +00002170 ;;
2171 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002172
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002173
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002174cat >>confdefs.h <<\_ACEOF
2175#define _POSIX_C_SOURCE 200112L
2176_ACEOF
2177
2178
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002179fi
2180
Guido van Rossum91922671997-10-09 20:24:13 +00002181#
2182# SGI compilers allow the specification of the both the ABI and the
2183# ISA on the command line. Depending on the values of these switches,
2184# different and often incompatable code will be generated.
2185#
2186# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2187# thus supply support for various ABI/ISA combinations. The MACHDEP
2188# variable is also adjusted.
2189#
2190
2191if test ! -z "$SGI_ABI"
2192then
2193 CC="cc $SGI_ABI"
2194 LDFLAGS="$SGI_ABI $LDFLAGS"
2195 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2196fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002197{ echo "$as_me:$LINENO: result: $MACHDEP" >&5
2198echo "${ECHO_T}$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002199
Jack Jansen6b08a402004-06-03 12:41:45 +00002200# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2201# it may influence the way we can build extensions, so distutils
2202# needs to check it
2203
Thomas Wouters477c8d52006-05-27 19:21:47 +00002204
Jack Jansen6b08a402004-06-03 12:41:45 +00002205CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002206EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002207
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00002208{ echo "$as_me:$LINENO: checking machine type as reported by uname -m" >&5
2209echo $ECHO_N "checking machine type as reported by uname -m... $ECHO_C" >&6; }
2210ac_sys_machine=`uname -m`
2211{ echo "$as_me:$LINENO: result: $ac_sys_machine" >&5
2212echo "${ECHO_T}$ac_sys_machine" >&6; }
2213
Guido van Rossum627b2d71993-12-24 10:39:16 +00002214# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00002215
2216# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
2217# for debug/optimization stuff. BASECFLAGS is for flags that are required
2218# just to get things to compile and link. Users are free to override OPT
2219# when running configure or make. The build should not break if they do.
2220# BASECFLAGS should generally not be messed with, however.
2221
2222# XXX shouldn't some/most/all of this code be merged with the stuff later
2223# on that fiddles with OPT and BASECFLAGS?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002224{ echo "$as_me:$LINENO: checking for --without-gcc" >&5
2225echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002226
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002227# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002228if test "${with_gcc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002229 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002230 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00002231 no) CC=cc
2232 without_gcc=yes;;
2233 yes) CC=gcc
2234 without_gcc=no;;
2235 *) CC=$withval
2236 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002237 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00002238else
Martin v. Löwis11437992002-04-12 09:54:03 +00002239
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002240 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002241 AIX*) CC=cc_r
2242 without_gcc=;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002243 Monterey*)
2244 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002245 without_gcc=;;
2246 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002247 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002248fi
2249
2250{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2251echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002252
Guido van Rossum8b131c51995-03-09 14:10:13 +00002253# If the user switches compilers, we can't believe the cache
2254if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2255then
Martin v. Löwis11437992002-04-12 09:54:03 +00002256 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
2257(it is also a good idea to do 'make clean' before compiling)" >&5
2258echo "$as_me: error: cached CC is different -- throw away $cache_file
2259(it is also a good idea to do 'make clean' before compiling)" >&2;}
2260 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002261fi
2262
Martin v. Löwis11437992002-04-12 09:54:03 +00002263ac_ext=c
2264ac_cpp='$CPP $CPPFLAGS'
2265ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2266ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2267ac_compiler_gnu=$ac_cv_c_compiler_gnu
2268if test -n "$ac_tool_prefix"; then
2269 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2270set dummy ${ac_tool_prefix}gcc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002271{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2272echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002273if test "${ac_cv_prog_CC+set}" = set; then
2274 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002275else
2276 if test -n "$CC"; then
2277 ac_cv_prog_CC="$CC" # Let the user override the test.
2278else
Martin v. Löwis11437992002-04-12 09:54:03 +00002279as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2280for as_dir in $PATH
2281do
2282 IFS=$as_save_IFS
2283 test -z "$as_dir" && as_dir=.
2284 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002285 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 +00002286 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2287 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2288 break 2
2289 fi
2290done
2291done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002292IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002293
Jack Jansendd19cf82001-12-06 22:36:17 +00002294fi
2295fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002296CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002297if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002298 { echo "$as_me:$LINENO: result: $CC" >&5
2299echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002300else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002301 { echo "$as_me:$LINENO: result: no" >&5
2302echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002303fi
2304
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002305
Martin v. Löwis11437992002-04-12 09:54:03 +00002306fi
2307if test -z "$ac_cv_prog_CC"; then
2308 ac_ct_CC=$CC
2309 # Extract the first word of "gcc", so it can be a program name with args.
2310set dummy gcc; 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_ac_ct_CC+set}" = set; then
2314 echo $ECHO_N "(cached) $ECHO_C" >&6
2315else
2316 if test -n "$ac_ct_CC"; then
2317 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2318else
2319as_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_ac_ct_CC="gcc"
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
2336ac_ct_CC=$ac_cv_prog_ac_ct_CC
2337if test -n "$ac_ct_CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002338 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2339echo "${ECHO_T}$ac_ct_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 if test "x$ac_ct_CC" = x; then
2346 CC=""
2347 else
2348 case $cross_compiling:$ac_tool_warned in
2349yes:)
2350{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2351whose name does not start with the host triplet. If you think this
2352configuration is useful to you, please write to autoconf@gnu.org." >&5
2353echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2354whose name does not start with the host triplet. If you think this
2355configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2356ac_tool_warned=yes ;;
2357esac
2358 CC=$ac_ct_CC
2359 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002360else
2361 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002362fi
2363
Jack Jansendd19cf82001-12-06 22:36:17 +00002364if test -z "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002365 if test -n "$ac_tool_prefix"; then
2366 # 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 +00002367set dummy ${ac_tool_prefix}cc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002368{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2369echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002370if test "${ac_cv_prog_CC+set}" = set; then
2371 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002372else
2373 if test -n "$CC"; then
2374 ac_cv_prog_CC="$CC" # Let the user override the test.
2375else
Martin v. Löwis11437992002-04-12 09:54:03 +00002376as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2377for as_dir in $PATH
2378do
2379 IFS=$as_save_IFS
2380 test -z "$as_dir" && as_dir=.
2381 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002382 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 +00002383 ac_cv_prog_CC="${ac_tool_prefix}cc"
2384 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2385 break 2
2386 fi
2387done
2388done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002389IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002390
2391fi
2392fi
2393CC=$ac_cv_prog_CC
2394if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002395 { echo "$as_me:$LINENO: result: $CC" >&5
2396echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002397else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002398 { echo "$as_me:$LINENO: result: no" >&5
2399echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002400fi
2401
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002402
Martin v. Löwis11437992002-04-12 09:54:03 +00002403 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002404fi
2405if test -z "$CC"; then
2406 # Extract the first word of "cc", so it can be a program name with args.
2407set dummy cc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002408{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2409echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002410if test "${ac_cv_prog_CC+set}" = set; then
2411 echo $ECHO_N "(cached) $ECHO_C" >&6
2412else
2413 if test -n "$CC"; then
2414 ac_cv_prog_CC="$CC" # Let the user override the test.
2415else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002416 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002417as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2418for as_dir in $PATH
2419do
2420 IFS=$as_save_IFS
2421 test -z "$as_dir" && as_dir=.
2422 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002423 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 +00002424 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2425 ac_prog_rejected=yes
2426 continue
2427 fi
2428 ac_cv_prog_CC="cc"
2429 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2430 break 2
2431 fi
2432done
2433done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002434IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002435
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002436if test $ac_prog_rejected = yes; then
2437 # We found a bogon in the path, so make sure we never use it.
2438 set dummy $ac_cv_prog_CC
2439 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002440 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002441 # We chose a different compiler from the bogus one.
2442 # However, it has the same basename, so the bogon will be chosen
2443 # first if we set CC to just the basename; use the full file name.
2444 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002445 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002446 fi
2447fi
2448fi
2449fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002450CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002451if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002452 { echo "$as_me:$LINENO: result: $CC" >&5
2453echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002454else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002455 { echo "$as_me:$LINENO: result: no" >&5
2456echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002457fi
2458
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002459
Martin v. Löwis11437992002-04-12 09:54:03 +00002460fi
2461if test -z "$CC"; then
2462 if test -n "$ac_tool_prefix"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002463 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002464 do
2465 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2466set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002467{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2468echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002469if test "${ac_cv_prog_CC+set}" = set; then
2470 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002471else
2472 if test -n "$CC"; then
2473 ac_cv_prog_CC="$CC" # Let the user override the test.
2474else
Martin v. Löwis11437992002-04-12 09:54:03 +00002475as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2476for as_dir in $PATH
2477do
2478 IFS=$as_save_IFS
2479 test -z "$as_dir" && as_dir=.
2480 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002481 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 +00002482 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2483 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2484 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002485 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002486done
2487done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002488IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002489
2490fi
2491fi
2492CC=$ac_cv_prog_CC
2493if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002494 { echo "$as_me:$LINENO: result: $CC" >&5
2495echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002496else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002497 { echo "$as_me:$LINENO: result: no" >&5
2498echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002499fi
2500
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002501
Martin v. Löwis11437992002-04-12 09:54:03 +00002502 test -n "$CC" && break
2503 done
2504fi
2505if test -z "$CC"; then
2506 ac_ct_CC=$CC
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002507 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002508do
2509 # Extract the first word of "$ac_prog", so it can be a program name with args.
2510set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002511{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2512echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002513if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2514 echo $ECHO_N "(cached) $ECHO_C" >&6
2515else
2516 if test -n "$ac_ct_CC"; then
2517 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2518else
2519as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2520for as_dir in $PATH
2521do
2522 IFS=$as_save_IFS
2523 test -z "$as_dir" && as_dir=.
2524 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002525 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 +00002526 ac_cv_prog_ac_ct_CC="$ac_prog"
2527 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2528 break 2
2529 fi
2530done
2531done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002532IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002533
Martin v. Löwis11437992002-04-12 09:54:03 +00002534fi
2535fi
2536ac_ct_CC=$ac_cv_prog_ac_ct_CC
2537if test -n "$ac_ct_CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002538 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2539echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002540else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002541 { echo "$as_me:$LINENO: result: no" >&5
2542echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002543fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002544
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002545
Martin v. Löwis11437992002-04-12 09:54:03 +00002546 test -n "$ac_ct_CC" && break
2547done
Michael W. Hudson54241132001-12-07 15:38:26 +00002548
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002549 if test "x$ac_ct_CC" = x; then
2550 CC=""
2551 else
2552 case $cross_compiling:$ac_tool_warned in
2553yes:)
2554{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2555whose name does not start with the host triplet. If you think this
2556configuration is useful to you, please write to autoconf@gnu.org." >&5
2557echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2558whose name does not start with the host triplet. If you think this
2559configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2560ac_tool_warned=yes ;;
2561esac
2562 CC=$ac_ct_CC
2563 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002564fi
2565
2566fi
2567
2568
Skip Montanaro6dead952003-09-25 14:50:04 +00002569test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2570See \`config.log' for more details." >&5
2571echo "$as_me: error: no acceptable C compiler found in \$PATH
2572See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002573 { (exit 1); exit 1; }; }
2574
2575# Provide some information about the compiler.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002576echo "$as_me:$LINENO: checking for C compiler version" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002577ac_compiler=`set X $ac_compile; echo $2`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002578{ (ac_try="$ac_compiler --version >&5"
2579case "(($ac_try" in
2580 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2581 *) ac_try_echo=$ac_try;;
2582esac
2583eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2584 (eval "$ac_compiler --version >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002585 ac_status=$?
2586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2587 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002588{ (ac_try="$ac_compiler -v >&5"
2589case "(($ac_try" in
2590 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2591 *) ac_try_echo=$ac_try;;
2592esac
2593eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2594 (eval "$ac_compiler -v >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002595 ac_status=$?
2596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2597 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002598{ (ac_try="$ac_compiler -V >&5"
2599case "(($ac_try" in
2600 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2601 *) ac_try_echo=$ac_try;;
2602esac
2603eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2604 (eval "$ac_compiler -V >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002605 ac_status=$?
2606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2607 (exit $ac_status); }
2608
2609cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002610/* confdefs.h. */
2611_ACEOF
2612cat confdefs.h >>conftest.$ac_ext
2613cat >>conftest.$ac_ext <<_ACEOF
2614/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002615
Martin v. Löwis11437992002-04-12 09:54:03 +00002616int
2617main ()
2618{
2619
2620 ;
2621 return 0;
2622}
2623_ACEOF
2624ac_clean_files_save=$ac_clean_files
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002625ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002626# Try to create an executable without -o first, disregard a.out.
2627# It will help us diagnose broken compilers, and finding out an intuition
2628# of exeext.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002629{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2630echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002631ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002632#
2633# List of possible output files, starting from the most likely.
2634# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2635# only as a last resort. b.out is created by i960 compilers.
2636ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2637#
2638# The IRIX 6 linker writes into existing files which may not be
2639# executable, retaining their permissions. Remove them first so a
2640# subsequent execution test works.
2641ac_rmfiles=
2642for ac_file in $ac_files
2643do
2644 case $ac_file in
2645 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2646 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2647 esac
2648done
2649rm -f $ac_rmfiles
2650
2651if { (ac_try="$ac_link_default"
2652case "(($ac_try" in
2653 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2654 *) ac_try_echo=$ac_try;;
2655esac
2656eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2657 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002658 ac_status=$?
2659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2660 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002661 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2662# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2663# in a Makefile. We should not override ac_cv_exeext if it was cached,
2664# so that the user can short-circuit this test for compilers unknown to
2665# Autoconf.
2666for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00002667do
2668 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002669 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002670 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002671 ;;
2672 [ab].out )
2673 # We found the default executable, but exeext='' is most
2674 # certainly right.
2675 break;;
2676 *.* )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002677 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2678 then :; else
2679 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2680 fi
2681 # We set ac_cv_exeext here because the later test for it is not
2682 # safe: cross compilers may not add the suffix if given an `-o'
2683 # argument, so we may need to know it at that point already.
2684 # Even if this section looks crufty: it has the advantage of
2685 # actually working.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002686 break;;
2687 * )
2688 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002689 esac
2690done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002691test "$ac_cv_exeext" = no && ac_cv_exeext=
2692
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002693else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002694 ac_file=''
2695fi
2696
2697{ echo "$as_me:$LINENO: result: $ac_file" >&5
2698echo "${ECHO_T}$ac_file" >&6; }
2699if test -z "$ac_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002700 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002701sed 's/^/| /' conftest.$ac_ext >&5
2702
2703{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2704See \`config.log' for more details." >&5
2705echo "$as_me: error: C compiler cannot create executables
2706See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002707 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002708fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002709
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002710ac_exeext=$ac_cv_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002711
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002712# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002713# the compiler is broken, or we cross compile.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002714{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2715echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002716# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2717# If not cross compiling, check that we can run a simple program.
2718if test "$cross_compiling" != yes; then
2719 if { ac_try='./$ac_file'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002720 { (case "(($ac_try" in
2721 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2722 *) ac_try_echo=$ac_try;;
2723esac
2724eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2725 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002726 ac_status=$?
2727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2728 (exit $ac_status); }; }; then
2729 cross_compiling=no
2730 else
2731 if test "$cross_compiling" = maybe; then
2732 cross_compiling=yes
2733 else
2734 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002735If you meant to cross compile, use \`--host'.
2736See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002737echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002738If you meant to cross compile, use \`--host'.
2739See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002740 { (exit 1); exit 1; }; }
2741 fi
2742 fi
2743fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002744{ echo "$as_me:$LINENO: result: yes" >&5
2745echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002746
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002747rm -f a.out a.exe conftest$ac_cv_exeext b.out
2748ac_clean_files=$ac_clean_files_save
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002749# Check that the compiler produces executables we can run. If not, either
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002750# the compiler is broken, or we cross compile.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002751{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2752echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2753{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2754echo "${ECHO_T}$cross_compiling" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00002755
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002756{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2757echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2758if { (ac_try="$ac_link"
2759case "(($ac_try" in
2760 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2761 *) ac_try_echo=$ac_try;;
2762esac
2763eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2764 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002765 ac_status=$?
2766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2767 (exit $ac_status); }; then
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002768 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2769# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2770# work properly (i.e., refer to `conftest.exe'), while it won't with
2771# `rm'.
2772for ac_file in conftest.exe conftest conftest.*; do
2773 test -f "$ac_file" || continue
2774 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002775 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002776 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2777 break;;
2778 * ) break;;
2779 esac
2780done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002781else
Skip Montanaro6dead952003-09-25 14:50:04 +00002782 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2783See \`config.log' for more details." >&5
2784echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2785See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002786 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002787fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002788
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002789rm -f conftest$ac_cv_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002790{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2791echo "${ECHO_T}$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002792
2793rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002794EXEEXT=$ac_cv_exeext
2795ac_exeext=$EXEEXT
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002796{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2797echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002798if test "${ac_cv_objext+set}" = set; then
2799 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002800else
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002801 cat >conftest.$ac_ext <<_ACEOF
2802/* confdefs.h. */
2803_ACEOF
2804cat confdefs.h >>conftest.$ac_ext
2805cat >>conftest.$ac_ext <<_ACEOF
2806/* end confdefs.h. */
2807
2808int
2809main ()
2810{
2811
2812 ;
2813 return 0;
2814}
2815_ACEOF
2816rm -f conftest.o conftest.obj
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002817if { (ac_try="$ac_compile"
2818case "(($ac_try" in
2819 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2820 *) ac_try_echo=$ac_try;;
2821esac
2822eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2823 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002824 ac_status=$?
2825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2826 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002827 for ac_file in conftest.o conftest.obj conftest.*; do
2828 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002829 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002830 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002831 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2832 break;;
2833 esac
2834done
2835else
2836 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002837sed 's/^/| /' conftest.$ac_ext >&5
2838
2839{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2840See \`config.log' for more details." >&5
2841echo "$as_me: error: cannot compute suffix of object files: cannot compile
2842See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002843 { (exit 1); exit 1; }; }
2844fi
2845
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002846rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002847fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002848{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2849echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002850OBJEXT=$ac_cv_objext
2851ac_objext=$OBJEXT
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002852{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2853echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002854if test "${ac_cv_c_compiler_gnu+set}" = set; then
2855 echo $ECHO_N "(cached) $ECHO_C" >&6
2856else
2857 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002858/* confdefs.h. */
2859_ACEOF
2860cat confdefs.h >>conftest.$ac_ext
2861cat >>conftest.$ac_ext <<_ACEOF
2862/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002863
Martin v. Löwis11437992002-04-12 09:54:03 +00002864int
2865main ()
2866{
2867#ifndef __GNUC__
2868 choke me
2869#endif
2870
2871 ;
2872 return 0;
2873}
2874_ACEOF
2875rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002876if { (ac_try="$ac_compile"
2877case "(($ac_try" in
2878 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2879 *) ac_try_echo=$ac_try;;
2880esac
2881eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2882 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002883 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002884 grep -v '^ *+' conftest.er1 >conftest.err
2885 rm -f conftest.er1
2886 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002888 (exit $ac_status); } && {
2889 test -z "$ac_c_werror_flag" ||
2890 test ! -s conftest.err
2891 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002892 ac_compiler_gnu=yes
2893else
2894 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002895sed 's/^/| /' conftest.$ac_ext >&5
2896
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002897 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002898fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002899
2900rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002901ac_cv_c_compiler_gnu=$ac_compiler_gnu
2902
2903fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002904{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2905echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002906GCC=`test $ac_compiler_gnu = yes && echo yes`
2907ac_test_CFLAGS=${CFLAGS+set}
2908ac_save_CFLAGS=$CFLAGS
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002909{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2910echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002911if test "${ac_cv_prog_cc_g+set}" = set; then
2912 echo $ECHO_N "(cached) $ECHO_C" >&6
2913else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002914 ac_save_c_werror_flag=$ac_c_werror_flag
2915 ac_c_werror_flag=yes
2916 ac_cv_prog_cc_g=no
2917 CFLAGS="-g"
2918 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002919/* confdefs.h. */
2920_ACEOF
2921cat confdefs.h >>conftest.$ac_ext
2922cat >>conftest.$ac_ext <<_ACEOF
2923/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002924
Martin v. Löwis11437992002-04-12 09:54:03 +00002925int
2926main ()
2927{
2928
2929 ;
2930 return 0;
2931}
2932_ACEOF
2933rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002934if { (ac_try="$ac_compile"
2935case "(($ac_try" in
2936 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2937 *) ac_try_echo=$ac_try;;
2938esac
2939eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2940 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002941 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002942 grep -v '^ *+' conftest.er1 >conftest.err
2943 rm -f conftest.er1
2944 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002946 (exit $ac_status); } && {
2947 test -z "$ac_c_werror_flag" ||
2948 test ! -s conftest.err
2949 } && test -s conftest.$ac_objext; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002950 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002951else
Martin v. Löwis11437992002-04-12 09:54:03 +00002952 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002953sed 's/^/| /' conftest.$ac_ext >&5
2954
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002955 CFLAGS=""
2956 cat >conftest.$ac_ext <<_ACEOF
2957/* confdefs.h. */
2958_ACEOF
2959cat confdefs.h >>conftest.$ac_ext
2960cat >>conftest.$ac_ext <<_ACEOF
2961/* end confdefs.h. */
2962
2963int
2964main ()
2965{
2966
2967 ;
2968 return 0;
2969}
2970_ACEOF
2971rm -f conftest.$ac_objext
2972if { (ac_try="$ac_compile"
2973case "(($ac_try" in
2974 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2975 *) ac_try_echo=$ac_try;;
2976esac
2977eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2978 (eval "$ac_compile") 2>conftest.er1
2979 ac_status=$?
2980 grep -v '^ *+' conftest.er1 >conftest.err
2981 rm -f conftest.er1
2982 cat conftest.err >&5
2983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2984 (exit $ac_status); } && {
2985 test -z "$ac_c_werror_flag" ||
2986 test ! -s conftest.err
2987 } && test -s conftest.$ac_objext; then
2988 :
2989else
2990 echo "$as_me: failed program was:" >&5
2991sed 's/^/| /' conftest.$ac_ext >&5
2992
2993 ac_c_werror_flag=$ac_save_c_werror_flag
2994 CFLAGS="-g"
2995 cat >conftest.$ac_ext <<_ACEOF
2996/* confdefs.h. */
2997_ACEOF
2998cat confdefs.h >>conftest.$ac_ext
2999cat >>conftest.$ac_ext <<_ACEOF
3000/* end confdefs.h. */
3001
3002int
3003main ()
3004{
3005
3006 ;
3007 return 0;
3008}
3009_ACEOF
3010rm -f conftest.$ac_objext
3011if { (ac_try="$ac_compile"
3012case "(($ac_try" in
3013 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3014 *) ac_try_echo=$ac_try;;
3015esac
3016eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3017 (eval "$ac_compile") 2>conftest.er1
3018 ac_status=$?
3019 grep -v '^ *+' conftest.er1 >conftest.err
3020 rm -f conftest.er1
3021 cat conftest.err >&5
3022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3023 (exit $ac_status); } && {
3024 test -z "$ac_c_werror_flag" ||
3025 test ! -s conftest.err
3026 } && test -s conftest.$ac_objext; then
3027 ac_cv_prog_cc_g=yes
3028else
3029 echo "$as_me: failed program was:" >&5
3030sed 's/^/| /' conftest.$ac_ext >&5
3031
3032
Guido van Rossum627b2d71993-12-24 10:39:16 +00003033fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003034
3035rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003036fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003037
3038rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3039fi
3040
3041rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3042 ac_c_werror_flag=$ac_save_c_werror_flag
3043fi
3044{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3045echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003046if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003047 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003048elif test $ac_cv_prog_cc_g = yes; then
3049 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003050 CFLAGS="-g -O2"
3051 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003052 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003053 fi
3054else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003055 if test "$GCC" = yes; then
3056 CFLAGS="-O2"
3057 else
3058 CFLAGS=
3059 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003060fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003061{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3062echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3063if test "${ac_cv_prog_cc_c89+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003064 echo $ECHO_N "(cached) $ECHO_C" >&6
3065else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003066 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003067ac_save_CC=$CC
3068cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003069/* confdefs.h. */
3070_ACEOF
3071cat confdefs.h >>conftest.$ac_ext
3072cat >>conftest.$ac_ext <<_ACEOF
3073/* end confdefs.h. */
3074#include <stdarg.h>
3075#include <stdio.h>
3076#include <sys/types.h>
3077#include <sys/stat.h>
3078/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3079struct buf { int x; };
3080FILE * (*rcsopen) (struct buf *, struct stat *, int);
3081static char *e (p, i)
3082 char **p;
3083 int i;
3084{
3085 return p[i];
3086}
3087static char *f (char * (*g) (char **, int), char **p, ...)
3088{
3089 char *s;
3090 va_list v;
3091 va_start (v,p);
3092 s = g (p, va_arg (v,int));
3093 va_end (v);
3094 return s;
3095}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003096
3097/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3098 function prototypes and stuff, but not '\xHH' hex character constants.
3099 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003100 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003101 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3102 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003103 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003104int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3105
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003106/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3107 inside strings and character constants. */
3108#define FOO(x) 'x'
3109int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3110
Skip Montanaro6dead952003-09-25 14:50:04 +00003111int test (int i, double x);
3112struct s1 {int (*f) (int a);};
3113struct s2 {int (*f) (double a);};
3114int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3115int argc;
3116char **argv;
3117int
3118main ()
3119{
3120return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3121 ;
3122 return 0;
3123}
3124_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003125for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3126 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003127do
3128 CC="$ac_save_CC $ac_arg"
3129 rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003130if { (ac_try="$ac_compile"
3131case "(($ac_try" in
3132 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3133 *) ac_try_echo=$ac_try;;
3134esac
3135eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3136 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00003137 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003138 grep -v '^ *+' conftest.er1 >conftest.err
3139 rm -f conftest.er1
3140 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003142 (exit $ac_status); } && {
3143 test -z "$ac_c_werror_flag" ||
3144 test ! -s conftest.err
3145 } && test -s conftest.$ac_objext; then
3146 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003147else
3148 echo "$as_me: failed program was:" >&5
3149sed 's/^/| /' conftest.$ac_ext >&5
3150
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003151
Skip Montanaro6dead952003-09-25 14:50:04 +00003152fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003153
3154rm -f core conftest.err conftest.$ac_objext
3155 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003156done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003157rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003158CC=$ac_save_CC
3159
3160fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003161# AC_CACHE_VAL
3162case "x$ac_cv_prog_cc_c89" in
3163 x)
3164 { echo "$as_me:$LINENO: result: none needed" >&5
3165echo "${ECHO_T}none needed" >&6; } ;;
3166 xno)
3167 { echo "$as_me:$LINENO: result: unsupported" >&5
3168echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003169 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003170 CC="$CC $ac_cv_prog_cc_c89"
3171 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3172echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003173esac
3174
Skip Montanaro6dead952003-09-25 14:50:04 +00003175
Martin v. Löwis11437992002-04-12 09:54:03 +00003176ac_ext=c
3177ac_cpp='$CPP $CPPFLAGS'
3178ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3179ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3180ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003181
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003182
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003183
3184
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003185{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3186echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003187
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003188# Check whether --with-cxx_main was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003189if test "${with_cxx_main+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003190 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003191
3192 case $withval in
3193 no) with_cxx_main=no
3194 MAINCC='$(CC)';;
3195 yes) with_cxx_main=yes
3196 MAINCC='$(CXX)';;
3197 *) with_cxx_main=yes
3198 MAINCC=$withval
3199 if test -z "$CXX"
3200 then
3201 CXX=$withval
3202 fi;;
3203 esac
3204else
3205
3206 with_cxx_main=no
3207 MAINCC='$(CC)'
3208
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003209fi
3210
3211{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3212echo "${ECHO_T}$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003213
3214preset_cxx="$CXX"
3215if test -z "$CXX"
3216then
3217 case "$CC" in
3218 gcc) # Extract the first word of "g++", so it can be a program name with args.
3219set dummy g++; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003220{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3221echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003222if test "${ac_cv_path_CXX+set}" = set; then
3223 echo $ECHO_N "(cached) $ECHO_C" >&6
3224else
3225 case $CXX in
3226 [\\/]* | ?:[\\/]*)
3227 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3228 ;;
3229 *)
3230 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3231for as_dir in notfound
3232do
3233 IFS=$as_save_IFS
3234 test -z "$as_dir" && as_dir=.
3235 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003236 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 +00003237 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3238 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3239 break 2
3240 fi
3241done
3242done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003243IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003244
3245 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3246 ;;
3247esac
3248fi
3249CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003250if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003251 { echo "$as_me:$LINENO: result: $CXX" >&5
3252echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003253else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003254 { echo "$as_me:$LINENO: result: no" >&5
3255echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003256fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003257
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003258 ;;
3259 cc) # Extract the first word of "c++", so it can be a program name with args.
3260set dummy c++; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003261{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3262echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003263if test "${ac_cv_path_CXX+set}" = set; then
3264 echo $ECHO_N "(cached) $ECHO_C" >&6
3265else
3266 case $CXX in
3267 [\\/]* | ?:[\\/]*)
3268 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3269 ;;
3270 *)
3271 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3272for as_dir in notfound
3273do
3274 IFS=$as_save_IFS
3275 test -z "$as_dir" && as_dir=.
3276 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003277 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 +00003278 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3279 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3280 break 2
3281 fi
3282done
3283done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003284IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003285
3286 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3287 ;;
3288esac
3289fi
3290CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003291if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003292 { echo "$as_me:$LINENO: result: $CXX" >&5
3293echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003294else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003295 { echo "$as_me:$LINENO: result: no" >&5
3296echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003297fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003298
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003299 ;;
3300 esac
3301 if test "$CXX" = "notfound"
3302 then
3303 CXX=""
3304 fi
3305fi
3306if test -z "$CXX"
3307then
3308 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3309do
3310 # Extract the first word of "$ac_prog", so it can be a program name with args.
3311set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003312{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3313echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003314if test "${ac_cv_prog_CXX+set}" = set; then
3315 echo $ECHO_N "(cached) $ECHO_C" >&6
3316else
3317 if test -n "$CXX"; then
3318 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3319else
3320as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3321for as_dir in $PATH
3322do
3323 IFS=$as_save_IFS
3324 test -z "$as_dir" && as_dir=.
3325 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003326 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 +00003327 ac_cv_prog_CXX="$ac_prog"
3328 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3329 break 2
3330 fi
3331done
3332done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003333IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003334
3335fi
3336fi
3337CXX=$ac_cv_prog_CXX
3338if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003339 { echo "$as_me:$LINENO: result: $CXX" >&5
3340echo "${ECHO_T}$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003341else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003342 { echo "$as_me:$LINENO: result: no" >&5
3343echo "${ECHO_T}no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003344fi
3345
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003346
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003347 test -n "$CXX" && break
3348done
3349test -n "$CXX" || CXX="notfound"
3350
3351 if test "$CXX" = "notfound"
3352 then
3353 CXX=""
3354 fi
3355fi
3356if test "$preset_cxx" != "$CXX"
3357then
3358 { echo "$as_me:$LINENO: WARNING:
3359
3360 By default, distutils will build C++ extension modules with \"$CXX\".
3361 If this is not intended, then set CXX on the configure command line.
3362 " >&5
3363echo "$as_me: WARNING:
3364
3365 By default, distutils will build C++ extension modules with \"$CXX\".
3366 If this is not intended, then set CXX on the configure command line.
3367 " >&2;}
3368fi
3369
3370
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003371# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003372
3373ac_ext=c
3374ac_cpp='$CPP $CPPFLAGS'
3375ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3376ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3377ac_compiler_gnu=$ac_cv_c_compiler_gnu
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003378{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3379echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003380# On Suns, sometimes $CPP names a directory.
3381if test -n "$CPP" && test -d "$CPP"; then
3382 CPP=
3383fi
3384if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003385 if test "${ac_cv_prog_CPP+set}" = set; then
3386 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003387else
Martin v. Löwis11437992002-04-12 09:54:03 +00003388 # Double quotes because CPP needs to be expanded
3389 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3390 do
3391 ac_preproc_ok=false
3392for ac_c_preproc_warn_flag in '' yes
3393do
3394 # Use a header file that comes with gcc, so configuring glibc
3395 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003396 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3397 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003398 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003399 # not just through cpp. "Syntax error" is here to catch this case.
3400 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003401/* confdefs.h. */
3402_ACEOF
3403cat confdefs.h >>conftest.$ac_ext
3404cat >>conftest.$ac_ext <<_ACEOF
3405/* end confdefs.h. */
3406#ifdef __STDC__
3407# include <limits.h>
3408#else
3409# include <assert.h>
3410#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003411 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003412_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003413if { (ac_try="$ac_cpp conftest.$ac_ext"
3414case "(($ac_try" in
3415 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3416 *) ac_try_echo=$ac_try;;
3417esac
3418eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3419 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003420 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003421 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003422 rm -f conftest.er1
3423 cat conftest.err >&5
3424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003425 (exit $ac_status); } >/dev/null && {
3426 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3427 test ! -s conftest.err
3428 }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003429 :
3430else
Martin v. Löwis11437992002-04-12 09:54:03 +00003431 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003432sed 's/^/| /' conftest.$ac_ext >&5
3433
Martin v. Löwis11437992002-04-12 09:54:03 +00003434 # Broken: fails on valid input.
3435continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003436fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003437
Martin v. Löwis11437992002-04-12 09:54:03 +00003438rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003439
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003440 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003441 # can be detected and how.
3442 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003443/* confdefs.h. */
3444_ACEOF
3445cat confdefs.h >>conftest.$ac_ext
3446cat >>conftest.$ac_ext <<_ACEOF
3447/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003448#include <ac_nonexistent.h>
3449_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003450if { (ac_try="$ac_cpp conftest.$ac_ext"
3451case "(($ac_try" in
3452 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3453 *) ac_try_echo=$ac_try;;
3454esac
3455eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3456 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003457 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003458 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003459 rm -f conftest.er1
3460 cat conftest.err >&5
3461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003462 (exit $ac_status); } >/dev/null && {
3463 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3464 test ! -s conftest.err
3465 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003466 # Broken: success on invalid input.
3467continue
3468else
3469 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003470sed 's/^/| /' conftest.$ac_ext >&5
3471
Martin v. Löwis11437992002-04-12 09:54:03 +00003472 # Passes both tests.
3473ac_preproc_ok=:
3474break
3475fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003476
Martin v. Löwis11437992002-04-12 09:54:03 +00003477rm -f conftest.err conftest.$ac_ext
3478
3479done
3480# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3481rm -f conftest.err conftest.$ac_ext
3482if $ac_preproc_ok; then
3483 break
3484fi
3485
3486 done
3487 ac_cv_prog_CPP=$CPP
3488
3489fi
3490 CPP=$ac_cv_prog_CPP
3491else
3492 ac_cv_prog_CPP=$CPP
3493fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003494{ echo "$as_me:$LINENO: result: $CPP" >&5
3495echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003496ac_preproc_ok=false
3497for ac_c_preproc_warn_flag in '' yes
3498do
3499 # Use a header file that comes with gcc, so configuring glibc
3500 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003501 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3502 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003503 # On the NeXT, cc -E runs the code through the compiler's parser,
3504 # not just through cpp. "Syntax error" is here to catch this case.
3505 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003506/* confdefs.h. */
3507_ACEOF
3508cat confdefs.h >>conftest.$ac_ext
3509cat >>conftest.$ac_ext <<_ACEOF
3510/* end confdefs.h. */
3511#ifdef __STDC__
3512# include <limits.h>
3513#else
3514# include <assert.h>
3515#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003516 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003517_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003518if { (ac_try="$ac_cpp conftest.$ac_ext"
3519case "(($ac_try" in
3520 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3521 *) ac_try_echo=$ac_try;;
3522esac
3523eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3524 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003525 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003526 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003527 rm -f conftest.er1
3528 cat conftest.err >&5
3529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003530 (exit $ac_status); } >/dev/null && {
3531 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3532 test ! -s conftest.err
3533 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003534 :
3535else
3536 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003537sed 's/^/| /' conftest.$ac_ext >&5
3538
Martin v. Löwis11437992002-04-12 09:54:03 +00003539 # Broken: fails on valid input.
3540continue
3541fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003542
Martin v. Löwis11437992002-04-12 09:54:03 +00003543rm -f conftest.err conftest.$ac_ext
3544
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003545 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003546 # can be detected and how.
3547 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003548/* confdefs.h. */
3549_ACEOF
3550cat confdefs.h >>conftest.$ac_ext
3551cat >>conftest.$ac_ext <<_ACEOF
3552/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003553#include <ac_nonexistent.h>
3554_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003555if { (ac_try="$ac_cpp conftest.$ac_ext"
3556case "(($ac_try" in
3557 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3558 *) ac_try_echo=$ac_try;;
3559esac
3560eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3561 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003562 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003563 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003564 rm -f conftest.er1
3565 cat conftest.err >&5
3566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003567 (exit $ac_status); } >/dev/null && {
3568 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3569 test ! -s conftest.err
3570 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003571 # Broken: success on invalid input.
3572continue
3573else
3574 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003575sed 's/^/| /' conftest.$ac_ext >&5
3576
Martin v. Löwis11437992002-04-12 09:54:03 +00003577 # Passes both tests.
3578ac_preproc_ok=:
3579break
3580fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003581
Martin v. Löwis11437992002-04-12 09:54:03 +00003582rm -f conftest.err conftest.$ac_ext
3583
3584done
3585# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3586rm -f conftest.err conftest.$ac_ext
3587if $ac_preproc_ok; then
3588 :
3589else
Skip Montanaro6dead952003-09-25 14:50:04 +00003590 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3591See \`config.log' for more details." >&5
3592echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3593See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003594 { (exit 1); exit 1; }; }
3595fi
3596
3597ac_ext=c
3598ac_cpp='$CPP $CPPFLAGS'
3599ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3600ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3601ac_compiler_gnu=$ac_cv_c_compiler_gnu
3602
3603
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003604{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3605echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3606if test "${ac_cv_path_GREP+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003607 echo $ECHO_N "(cached) $ECHO_C" >&6
3608else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003609 # Extract the first word of "grep ggrep" to use in msg output
3610if test -z "$GREP"; then
3611set dummy grep ggrep; ac_prog_name=$2
3612if test "${ac_cv_path_GREP+set}" = set; then
3613 echo $ECHO_N "(cached) $ECHO_C" >&6
3614else
3615 ac_path_GREP_found=false
3616# Loop through the user's path and test for each of PROGNAME-LIST
3617as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3618for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3619do
3620 IFS=$as_save_IFS
3621 test -z "$as_dir" && as_dir=.
3622 for ac_prog in grep ggrep; do
3623 for ac_exec_ext in '' $ac_executable_extensions; do
3624 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3625 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3626 # Check for GNU ac_path_GREP and select it if it is found.
3627 # Check for GNU $ac_path_GREP
3628case `"$ac_path_GREP" --version 2>&1` in
3629*GNU*)
3630 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3631*)
3632 ac_count=0
3633 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3634 while :
3635 do
3636 cat "conftest.in" "conftest.in" >"conftest.tmp"
3637 mv "conftest.tmp" "conftest.in"
3638 cp "conftest.in" "conftest.nl"
3639 echo 'GREP' >> "conftest.nl"
3640 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3641 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3642 ac_count=`expr $ac_count + 1`
3643 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3644 # Best one so far, save it but keep looking for a better one
3645 ac_cv_path_GREP="$ac_path_GREP"
3646 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003647 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003648 # 10*(2^10) chars as input seems more than enough
3649 test $ac_count -gt 10 && break
3650 done
3651 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3652esac
3653
3654
3655 $ac_path_GREP_found && break 3
3656 done
3657done
3658
3659done
3660IFS=$as_save_IFS
3661
3662
Skip Montanaro6dead952003-09-25 14:50:04 +00003663fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003664
3665GREP="$ac_cv_path_GREP"
3666if test -z "$GREP"; then
3667 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3668echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3669 { (exit 1); exit 1; }; }
3670fi
3671
3672else
3673 ac_cv_path_GREP=$GREP
3674fi
3675
3676
3677fi
3678{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3679echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3680 GREP="$ac_cv_path_GREP"
3681
3682
3683{ echo "$as_me:$LINENO: checking for egrep" >&5
3684echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3685if test "${ac_cv_path_EGREP+set}" = set; then
3686 echo $ECHO_N "(cached) $ECHO_C" >&6
3687else
3688 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3689 then ac_cv_path_EGREP="$GREP -E"
3690 else
3691 # Extract the first word of "egrep" to use in msg output
3692if test -z "$EGREP"; then
3693set dummy egrep; ac_prog_name=$2
3694if test "${ac_cv_path_EGREP+set}" = set; then
3695 echo $ECHO_N "(cached) $ECHO_C" >&6
3696else
3697 ac_path_EGREP_found=false
3698# Loop through the user's path and test for each of PROGNAME-LIST
3699as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3700for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3701do
3702 IFS=$as_save_IFS
3703 test -z "$as_dir" && as_dir=.
3704 for ac_prog in egrep; do
3705 for ac_exec_ext in '' $ac_executable_extensions; do
3706 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3707 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3708 # Check for GNU ac_path_EGREP and select it if it is found.
3709 # Check for GNU $ac_path_EGREP
3710case `"$ac_path_EGREP" --version 2>&1` in
3711*GNU*)
3712 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3713*)
3714 ac_count=0
3715 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3716 while :
3717 do
3718 cat "conftest.in" "conftest.in" >"conftest.tmp"
3719 mv "conftest.tmp" "conftest.in"
3720 cp "conftest.in" "conftest.nl"
3721 echo 'EGREP' >> "conftest.nl"
3722 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3723 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3724 ac_count=`expr $ac_count + 1`
3725 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3726 # Best one so far, save it but keep looking for a better one
3727 ac_cv_path_EGREP="$ac_path_EGREP"
3728 ac_path_EGREP_max=$ac_count
3729 fi
3730 # 10*(2^10) chars as input seems more than enough
3731 test $ac_count -gt 10 && break
3732 done
3733 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3734esac
3735
3736
3737 $ac_path_EGREP_found && break 3
3738 done
3739done
3740
3741done
3742IFS=$as_save_IFS
3743
3744
3745fi
3746
3747EGREP="$ac_cv_path_EGREP"
3748if test -z "$EGREP"; then
3749 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3750echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3751 { (exit 1); exit 1; }; }
3752fi
3753
3754else
3755 ac_cv_path_EGREP=$EGREP
3756fi
3757
3758
3759 fi
3760fi
3761{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3762echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3763 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003764
3765
Martin v. Löwis11437992002-04-12 09:54:03 +00003766
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003767{ echo "$as_me:$LINENO: checking for AIX" >&5
3768echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003769cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003770/* confdefs.h. */
3771_ACEOF
3772cat confdefs.h >>conftest.$ac_ext
3773cat >>conftest.$ac_ext <<_ACEOF
3774/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003775#ifdef _AIX
3776 yes
3777#endif
3778
Martin v. Löwis11437992002-04-12 09:54:03 +00003779_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003780if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003781 $EGREP "yes" >/dev/null 2>&1; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003782 { echo "$as_me:$LINENO: result: yes" >&5
3783echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003784cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003785#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003786_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003787
3788else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003789 { echo "$as_me:$LINENO: result: no" >&5
3790echo "${ECHO_T}no" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003791fi
3792rm -f conftest*
3793
Michael W. Hudson54241132001-12-07 15:38:26 +00003794
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003795
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003796# Check for unsupported systems
3797case $ac_sys_system/$ac_sys_release in
Guido van Rossumcd16bf62007-06-13 18:07:49 +00003798atheos*|Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003799 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3800 echo See README for details.
3801 exit 1;;
3802esac
3803
Michael W. Hudson54241132001-12-07 15:38:26 +00003804
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003805{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3806echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003807
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003808# Check whether --with-suffix was given.
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003809if test "${with_suffix+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003810 withval=$with_suffix;
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003811 case $withval in
3812 no) EXEEXT=;;
3813 yes) EXEEXT=.exe;;
3814 *) EXEEXT=$withval;;
3815 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003816fi
3817
3818{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3819echo "${ECHO_T}$EXEEXT" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003820
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003821# Test whether we're running on a non-case-sensitive system, in which
3822# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003823
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003824{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3825echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Jack Jansen3c2c4332002-11-06 13:33:32 +00003826if test ! -d CaseSensitiveTestDir; then
3827mkdir CaseSensitiveTestDir
3828fi
3829
3830if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003831then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003832 { echo "$as_me:$LINENO: result: yes" >&5
3833echo "${ECHO_T}yes" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003834 BUILDEXEEXT=.exe
3835else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003836 { echo "$as_me:$LINENO: result: no" >&5
3837echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003838 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003839fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003840rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003841
Guido van Rossumdd997f71998-10-07 19:58:26 +00003842case $MACHDEP in
3843bsdos*)
3844 case $CC in
3845 gcc) CC="$CC -D_HAVE_BSDI";;
3846 esac;;
3847esac
3848
Guido van Rossum24b1e751997-08-21 02:29:16 +00003849case $ac_sys_system in
3850hp*|HP*)
3851 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003852 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003853 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003854Monterey*)
3855 case $CC in
3856 cc) CC="$CC -Wl,-Bexport";;
3857 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003858SunOS*)
3859 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003860
3861cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003862#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003863_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003864
3865 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003866esac
3867
Michael W. Hudson54241132001-12-07 15:38:26 +00003868
3869
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003870{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3871echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003872if test -z "$LIBRARY"
3873then
3874 LIBRARY='libpython$(VERSION).a'
3875fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003876{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3877echo "${ECHO_T}$LIBRARY" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003878
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003879# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003880# name of the library into which to insert object files). BLDLIBRARY is also
3881# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3882# is blank as the main program is not linked directly against LDLIBRARY.
3883# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3884# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3885# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3886# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003887#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003888# RUNSHARED is used to run shared python without installed libraries
3889#
3890# INSTSONAME is the name of the shared library that will be use to install
3891# on the system - some systems like version suffix, others don't
3892
3893
Michael W. Hudson54241132001-12-07 15:38:26 +00003894
3895
3896
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003897
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003898LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003899BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003900INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003901DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003902LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003903RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003904
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003905# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003906# If CXX is set, and if it is needed to link a main function that was
3907# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3908# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003909# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003910# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003911
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003912{ echo "$as_me:$LINENO: checking LINKCC" >&5
3913echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003914if test -z "$LINKCC"
3915then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003916 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003917 case $ac_sys_system in
3918 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003919 exp_extra="\"\""
3920 if test $ac_sys_release -ge 5 -o \
3921 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3922 exp_extra="."
3923 fi
3924 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003925 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003926 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Benjamin Petersonde9c8692008-07-01 18:23:09 +00003927 QNX*)
3928 # qcc must be used because the other compilers do not
3929 # support -N.
3930 LINKCC=qcc;;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003931 esac
3932fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003933{ echo "$as_me:$LINENO: result: $LINKCC" >&5
3934echo "${ECHO_T}$LINKCC" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003935
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003936{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
3937echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
3938# Check whether --enable-shared was given.
Martin v. Löwis1142de32002-03-29 16:28:31 +00003939if test "${enable_shared+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003940 enableval=$enable_shared;
3941fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003942
Martin v. Löwis1142de32002-03-29 16:28:31 +00003943
3944if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003945then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003946 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003947 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003948 enable_shared="yes";;
3949 *)
3950 enable_shared="no";;
3951 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003952fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003953{ echo "$as_me:$LINENO: result: $enable_shared" >&5
3954echo "${ECHO_T}$enable_shared" >&6; }
Martin v. Löwis1142de32002-03-29 16:28:31 +00003955
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003956{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3957echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
3958# Check whether --enable-profiling was given.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003959if test "${enable_profiling+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003960 enableval=$enable_profiling; ac_save_cc="$CC"
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003961 CC="$CC -pg"
3962 if test "$cross_compiling" = yes; then
3963 ac_enable_profiling="no"
3964else
3965 cat >conftest.$ac_ext <<_ACEOF
3966/* confdefs.h. */
3967_ACEOF
3968cat confdefs.h >>conftest.$ac_ext
3969cat >>conftest.$ac_ext <<_ACEOF
3970/* end confdefs.h. */
3971int main() { return 0; }
3972_ACEOF
3973rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003974if { (ac_try="$ac_link"
3975case "(($ac_try" in
3976 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3977 *) ac_try_echo=$ac_try;;
3978esac
3979eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3980 (eval "$ac_link") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003981 ac_status=$?
3982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3983 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003984 { (case "(($ac_try" in
3985 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3986 *) ac_try_echo=$ac_try;;
3987esac
3988eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3989 (eval "$ac_try") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003990 ac_status=$?
3991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3992 (exit $ac_status); }; }; then
3993 ac_enable_profiling="yes"
3994else
3995 echo "$as_me: program exited with status $ac_status" >&5
3996echo "$as_me: failed program was:" >&5
3997sed 's/^/| /' conftest.$ac_ext >&5
3998
3999( exit $ac_status )
4000ac_enable_profiling="no"
4001fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004002rm -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 +00004003fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004004
4005
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004006 CC="$ac_save_cc"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004007fi
4008
4009{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
4010echo "${ECHO_T}$ac_enable_profiling" >&6; }
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004011
4012case "$ac_enable_profiling" in
4013 "yes")
4014 BASECFLAGS="-pg $BASECFLAGS"
4015 LDFLAGS="-pg $LDFLAGS"
4016 ;;
4017esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004018
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004019{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
4020echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00004021
Guido van Rossumb8552162001-09-05 14:58:11 +00004022# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
4023# library that we build, but we do not want to link against it (we
4024# will find it with a -framework option). For this reason there is an
4025# extra variable BLDLIBRARY against which Python and the extension
4026# modules are linked, BLDLIBRARY. This is normally the same as
4027# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00004028if test "$enable_framework"
4029then
4030 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00004031 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00004032 BLDLIBRARY=''
4033else
4034 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00004035fi
Jack Jansene578a632001-08-15 01:27:14 +00004036
Martin v. Löwis1142de32002-03-29 16:28:31 +00004037# Other platforms follow
4038if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00004039
4040cat >>confdefs.h <<\_ACEOF
4041#define Py_ENABLE_SHARED 1
4042_ACEOF
4043
Martin v. Löwis1142de32002-03-29 16:28:31 +00004044 case $ac_sys_system in
Martin v. Löwis1142de32002-03-29 16:28:31 +00004045 CYGWIN*)
4046 LDLIBRARY='libpython$(VERSION).dll.a'
4047 DLLLIBRARY='libpython$(VERSION).dll'
4048 ;;
4049 SunOS*)
4050 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00004051 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004052 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00004053 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00004054 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00004055 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00004056 LDLIBRARY='libpython$(VERSION).so'
4057 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004058 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00004059 case $ac_sys_system in
4060 FreeBSD*)
4061 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4062 ;;
4063 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004064 INSTSONAME="$LDLIBRARY".$SOVERSION
4065 ;;
4066 hp*|HP*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00004067 case `uname -m` in
4068 ia64)
4069 LDLIBRARY='libpython$(VERSION).so'
4070 ;;
4071 *)
4072 LDLIBRARY='libpython$(VERSION).sl'
4073 ;;
4074 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004075 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004076 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004077 ;;
4078 OSF*)
4079 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00004080 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004081 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004082 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004083 atheos*)
4084 LDLIBRARY='libpython$(VERSION).so'
4085 BLDLIBRARY='-L. -lpython$(VERSION)'
4086 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4087 ;;
Georg Brandlb1441c72009-01-03 22:33:39 +00004088 Darwin*)
4089 LDLIBRARY='libpython$(VERSION).dylib'
4090 BLDLIBRARY='-L. -lpython$(VERSION)'
4091 RUNSHARED='DYLD_LIBRARY_PATH=`pwd`:${DYLD_LIBRARY_PATH}'
4092 ;;
4093
Martin v. Löwis1142de32002-03-29 16:28:31 +00004094 esac
Jason Tishler30765592003-09-04 11:04:06 +00004095else # shared is disabled
4096 case $ac_sys_system in
4097 CYGWIN*)
4098 BLDLIBRARY='$(LIBRARY)'
4099 LDLIBRARY='libpython$(VERSION).dll.a'
4100 ;;
4101 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004102fi
4103
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004104{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
4105echo "${ECHO_T}$LDLIBRARY" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004106
Martin v. Löwis11437992002-04-12 09:54:03 +00004107if test -n "$ac_tool_prefix"; then
4108 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4109set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004110{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4111echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004112if test "${ac_cv_prog_RANLIB+set}" = set; then
4113 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004114else
4115 if test -n "$RANLIB"; then
4116 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4117else
Martin v. Löwis11437992002-04-12 09:54:03 +00004118as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4119for as_dir in $PATH
4120do
4121 IFS=$as_save_IFS
4122 test -z "$as_dir" && as_dir=.
4123 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004124 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004125 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4126 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4127 break 2
4128 fi
4129done
4130done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004131IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004132
Guido van Rossum627b2d71993-12-24 10:39:16 +00004133fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004134fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004135RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004136if test -n "$RANLIB"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004137 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4138echo "${ECHO_T}$RANLIB" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004139else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004140 { echo "$as_me:$LINENO: result: no" >&5
4141echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004142fi
4143
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004144
Martin v. Löwis11437992002-04-12 09:54:03 +00004145fi
4146if test -z "$ac_cv_prog_RANLIB"; then
4147 ac_ct_RANLIB=$RANLIB
4148 # Extract the first word of "ranlib", so it can be a program name with args.
4149set dummy ranlib; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004150{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4151echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004152if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4153 echo $ECHO_N "(cached) $ECHO_C" >&6
4154else
4155 if test -n "$ac_ct_RANLIB"; then
4156 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4157else
4158as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4159for as_dir in $PATH
4160do
4161 IFS=$as_save_IFS
4162 test -z "$as_dir" && as_dir=.
4163 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004164 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 +00004165 ac_cv_prog_ac_ct_RANLIB="ranlib"
4166 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4167 break 2
4168 fi
4169done
4170done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004171IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004172
Martin v. Löwis11437992002-04-12 09:54:03 +00004173fi
4174fi
4175ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4176if test -n "$ac_ct_RANLIB"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004177 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4178echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004179else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004180 { echo "$as_me:$LINENO: result: no" >&5
4181echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004182fi
4183
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004184 if test "x$ac_ct_RANLIB" = x; then
4185 RANLIB=":"
4186 else
4187 case $cross_compiling:$ac_tool_warned in
4188yes:)
4189{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4190whose name does not start with the host triplet. If you think this
4191configuration is useful to you, please write to autoconf@gnu.org." >&5
4192echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4193whose name does not start with the host triplet. If you think this
4194configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4195ac_tool_warned=yes ;;
4196esac
4197 RANLIB=$ac_ct_RANLIB
4198 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004199else
4200 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004201fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004202
4203
Guido van Rossum7f43da71994-08-01 12:15:30 +00004204for ac_prog in ar aal
4205do
Martin v. Löwis11437992002-04-12 09:54:03 +00004206 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004207set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004208{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4209echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004210if test "${ac_cv_prog_AR+set}" = set; then
4211 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004212else
4213 if test -n "$AR"; then
4214 ac_cv_prog_AR="$AR" # Let the user override the test.
4215else
Martin v. Löwis11437992002-04-12 09:54:03 +00004216as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4217for as_dir in $PATH
4218do
4219 IFS=$as_save_IFS
4220 test -z "$as_dir" && as_dir=.
4221 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004222 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 +00004223 ac_cv_prog_AR="$ac_prog"
4224 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4225 break 2
4226 fi
4227done
4228done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004229IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004230
Guido van Rossum7f43da71994-08-01 12:15:30 +00004231fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004232fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004233AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004234if test -n "$AR"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004235 { echo "$as_me:$LINENO: result: $AR" >&5
4236echo "${ECHO_T}$AR" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004237else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004238 { echo "$as_me:$LINENO: result: no" >&5
4239echo "${ECHO_T}no" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004240fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004241
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004242
Martin v. Löwis11437992002-04-12 09:54:03 +00004243 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00004244done
4245test -n "$AR" || AR="ar"
4246
Michael W. Hudson54241132001-12-07 15:38:26 +00004247
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004248
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004249# Extract the first word of "svnversion", so it can be a program name with args.
4250set dummy svnversion; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004251{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4252echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004253if test "${ac_cv_prog_SVNVERSION+set}" = set; then
4254 echo $ECHO_N "(cached) $ECHO_C" >&6
4255else
4256 if test -n "$SVNVERSION"; then
4257 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4258else
4259as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4260for as_dir in $PATH
4261do
4262 IFS=$as_save_IFS
4263 test -z "$as_dir" && as_dir=.
4264 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004265 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 +00004266 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004267 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4268 break 2
4269 fi
4270done
4271done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004272IFS=$as_save_IFS
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004273
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004274 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004275fi
4276fi
4277SVNVERSION=$ac_cv_prog_SVNVERSION
4278if test -n "$SVNVERSION"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004279 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4280echo "${ECHO_T}$SVNVERSION" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004281else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004282 { echo "$as_me:$LINENO: result: no" >&5
4283echo "${ECHO_T}no" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004284fi
4285
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004286
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004287if test $SVNVERSION = found
4288then
4289 SVNVERSION="svnversion \$(srcdir)"
4290else
4291 SVNVERSION="echo exported"
4292fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004293
Neil Schemenauera42c8272001-03-31 00:01:55 +00004294case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00004295bsdos*|hp*|HP*)
4296 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00004297 if test -z "$INSTALL"
4298 then
4299 INSTALL="${srcdir}/install-sh -c"
4300 fi
4301esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004302ac_aux_dir=
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004303for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4304 if test -f "$ac_dir/install-sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004305 ac_aux_dir=$ac_dir
4306 ac_install_sh="$ac_aux_dir/install-sh -c"
4307 break
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004308 elif test -f "$ac_dir/install.sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004309 ac_aux_dir=$ac_dir
4310 ac_install_sh="$ac_aux_dir/install.sh -c"
4311 break
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004312 elif test -f "$ac_dir/shtool"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004313 ac_aux_dir=$ac_dir
4314 ac_install_sh="$ac_aux_dir/shtool install -c"
4315 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004316 fi
4317done
4318if test -z "$ac_aux_dir"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004319 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
4320echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00004321 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004322fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004323
4324# These three variables are undocumented and unsupported,
4325# and are intended to be withdrawn in a future Autoconf release.
4326# They can cause serious problems if a builder's source tree is in a directory
4327# whose full name contains unusual characters.
4328ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4329ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4330ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4331
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004332
4333# Find a good install program. We prefer a C program (faster),
4334# so one script is as good as another. But avoid the broken or
4335# incompatible versions:
4336# SysV /etc/install, /usr/sbin/install
4337# SunOS /usr/etc/install
4338# IRIX /sbin/install
4339# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00004340# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004341# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4342# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4343# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00004344# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004345# ./install, which can be erroneously created by make from ./install.sh.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004346{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4347echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004348if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004349if test "${ac_cv_path_install+set}" = set; then
4350 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004351else
Martin v. Löwis11437992002-04-12 09:54:03 +00004352 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4353for as_dir in $PATH
4354do
4355 IFS=$as_save_IFS
4356 test -z "$as_dir" && as_dir=.
4357 # Account for people who put trailing slashes in PATH elements.
4358case $as_dir/ in
4359 ./ | .// | /cC/* | \
4360 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004361 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00004362 /usr/ucb/* ) ;;
4363 *)
4364 # OSF1 and SCO ODT 3.0 have their own names for install.
4365 # Don't use installbsd from OSF since it installs stuff as root
4366 # by default.
4367 for ac_prog in ginstall scoinst install; do
4368 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004369 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 +00004370 if test $ac_prog = install &&
4371 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4372 # AIX install. It has an incompatible calling convention.
4373 :
4374 elif test $ac_prog = install &&
4375 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4376 # program-specific install script used by HP pwplus--don't use.
4377 :
4378 else
4379 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4380 break 3
4381 fi
4382 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004383 done
Martin v. Löwis11437992002-04-12 09:54:03 +00004384 done
4385 ;;
4386esac
4387done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004388IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004389
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004390
4391fi
4392 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004393 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004394 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004395 # As a last resort, use the slow shell script. Don't cache a
4396 # value for INSTALL within a source directory, because that will
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004397 # break other packages using the cache if that directory is
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004398 # removed, or if the value is a relative name.
Martin v. Löwis11437992002-04-12 09:54:03 +00004399 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004400 fi
4401fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004402{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4403echo "${ECHO_T}$INSTALL" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004404
4405# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4406# It thinks the first close brace ends the variable substitution.
4407test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4408
Martin v. Löwis11437992002-04-12 09:54:03 +00004409test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004410
4411test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4412
Michael W. Hudson54241132001-12-07 15:38:26 +00004413
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004414# Not every filesystem supports hard links
4415
4416if test -z "$LN" ; then
4417 case $ac_sys_system in
Guido van Rossumaef734b2001-01-10 21:09:12 +00004418 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004419 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004420 *) LN=ln;;
4421 esac
4422fi
4423
Fred Drake109d9862001-07-11 06:27:56 +00004424# Check for --with-pydebug
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004425{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4426echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004427
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004428# Check whether --with-pydebug was given.
Fred Drake109d9862001-07-11 06:27:56 +00004429if test "${with_pydebug+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004430 withval=$with_pydebug;
Fred Drake109d9862001-07-11 06:27:56 +00004431if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00004432then
4433
4434cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00004435#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004436_ACEOF
4437
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004438 { echo "$as_me:$LINENO: result: yes" >&5
4439echo "${ECHO_T}yes" >&6; };
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004440 Py_DEBUG='true'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004441else { echo "$as_me:$LINENO: result: no" >&5
4442echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00004443fi
4444else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004445 { echo "$as_me:$LINENO: result: no" >&5
4446echo "${ECHO_T}no" >&6; }
4447fi
4448
Fred Drake109d9862001-07-11 06:27:56 +00004449
Skip Montanarodecc6a42003-01-01 20:07:49 +00004450# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4451# merged with this chunk of code?
4452
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004453# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00004454# ------------------------
4455# (The following bit of code is complicated enough - please keep things
4456# indented properly. Just pretend you're editing Python code. ;-)
4457
4458# There are two parallel sets of case statements below, one that checks to
4459# see if OPT was set and one that does BASECFLAGS setting based upon
4460# compiler and platform. BASECFLAGS tweaks need to be made even if the
4461# user set OPT.
4462
4463# tweak OPT based on compiler and platform, only if the user didn't set
4464# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004465
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004466if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004467then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004468 case $GCC in
4469 yes)
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004470 if test "$CC" != 'g++' ; then
4471 STRICT_PROTO="-Wstrict-prototypes"
4472 fi
Christian Heimes38053212007-12-14 01:24:44 +00004473 # For gcc 4.x we need to use -fwrapv so lets check if its supported
4474 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
4475 WRAP="-fwrapv"
4476 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004477 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004478 yes)
Fred Drake109d9862001-07-11 06:27:56 +00004479 if test "$Py_DEBUG" = 'true' ; then
4480 # Optimization messes up debuggers, so turn it off for
4481 # debug builds.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004482 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00004483 else
Christian Heimes38053212007-12-14 01:24:44 +00004484 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004485 fi
4486 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004487 *)
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004488 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004489 ;;
Fred Drake109d9862001-07-11 06:27:56 +00004490 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00004491 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004492 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4493 ;;
4494 esac
Fred Drake109d9862001-07-11 06:27:56 +00004495 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004496
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004497 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00004498 OPT="-O"
4499 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004500 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004501
4502 # The current (beta) Monterey compiler dies with optimizations
4503 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00004504 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004505 Monterey*)
4506 OPT=""
4507 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00004508 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004509
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004510fi
4511
Skip Montanarodecc6a42003-01-01 20:07:49 +00004512
Benjamin Peterson14ae9592008-07-16 02:20:15 +00004513
4514# The -arch flags for universal builds on OSX
4515UNIVERSAL_ARCH_FLAGS=
4516
4517
Skip Montanarodecc6a42003-01-01 20:07:49 +00004518# tweak BASECFLAGS based on compiler and platform
4519case $GCC in
4520yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004521 # Python violates C99 rules, by casting between incompatible
4522 # pointer types. GCC may generate bad code as a result of that,
4523 # so use -fno-strict-aliasing if supported.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004524 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4525echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004526 ac_save_cc="$CC"
4527 CC="$CC -fno-strict-aliasing"
4528 if test "$cross_compiling" = yes; then
4529 ac_cv_no_strict_aliasing_ok=no
4530else
4531 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004532/* confdefs.h. */
4533_ACEOF
4534cat confdefs.h >>conftest.$ac_ext
4535cat >>conftest.$ac_ext <<_ACEOF
4536/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004537int main() { return 0; }
4538_ACEOF
4539rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004540if { (ac_try="$ac_link"
4541case "(($ac_try" in
4542 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4543 *) ac_try_echo=$ac_try;;
4544esac
4545eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4546 (eval "$ac_link") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004547 ac_status=$?
4548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4549 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004550 { (case "(($ac_try" in
4551 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4552 *) ac_try_echo=$ac_try;;
4553esac
4554eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4555 (eval "$ac_try") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004556 ac_status=$?
4557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4558 (exit $ac_status); }; }; then
4559 ac_cv_no_strict_aliasing_ok=yes
4560else
4561 echo "$as_me: program exited with status $ac_status" >&5
4562echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004563sed 's/^/| /' conftest.$ac_ext >&5
4564
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004565( exit $ac_status )
4566ac_cv_no_strict_aliasing_ok=no
4567fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004568rm -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 +00004569fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004570
4571
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004572 CC="$ac_save_cc"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004573 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4574echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004575 if test $ac_cv_no_strict_aliasing_ok = yes
4576 then
4577 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4578 fi
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00004579
4580 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
4581 # support. Without this, treatment of subnormals doesn't follow
4582 # the standard.
4583 case $ac_sys_machine in
4584 alpha*)
4585 BASECFLAGS="$BASECFLAGS -mieee"
4586 ;;
4587 esac
4588
Skip Montanarodecc6a42003-01-01 20:07:49 +00004589 case $ac_sys_system in
4590 SCO_SV*)
4591 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4592 ;;
4593 # is there any other compiler on Darwin besides gcc?
4594 Darwin*)
Christian Heimesb186d002008-03-18 15:15:01 +00004595 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
4596 # used to be here, but non-Apple gcc doesn't accept them.
Benjamin Peterson67c38e22008-07-17 16:10:34 +00004597
4598
Thomas Wouters477c8d52006-05-27 19:21:47 +00004599 if test "${enable_universalsdk}"; then
Benjamin Peterson14ae9592008-07-16 02:20:15 +00004600 UNIVERSAL_ARCH_FLAGS=""
4601 if test "$UNIVERSAL_ARCHS" = "32-bit" ; then
4602 UNIVERSAL_ARCH_FLAGS="-arch ppc -arch i386"
Benjamin Peterson6794aa32008-07-16 20:33:37 +00004603 ARCH_RUN_32BIT=""
Benjamin Peterson14ae9592008-07-16 02:20:15 +00004604
4605 elif test "$UNIVERSAL_ARCHS" = "64-bit" ; then
4606 UNIVERSAL_ARCH_FLAGS="-arch ppc64 -arch x86_64"
4607
4608 elif test "$UNIVERSAL_ARCHS" = "all" ; then
4609 UNIVERSAL_ARCH_FLAGS="-arch i386 -arch ppc -arch ppc64 -arch x86_64"
Benjamin Peterson3ad7ba12008-08-19 17:16:56 +00004610 ARCH_RUN_32BIT="arch -i386 -ppc"
Benjamin Peterson14ae9592008-07-16 02:20:15 +00004611
4612 else
4613 { { echo "$as_me:$LINENO: error: proper usage is --with-universalarch=32-bit|64-bit|all" >&5
4614echo "$as_me: error: proper usage is --with-universalarch=32-bit|64-bit|all" >&2;}
4615 { (exit 1); exit 1; }; }
4616
4617 fi
4618
4619
4620 BASECFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
Georg Brandl3dbca812008-07-23 16:10:53 +00004621 tgt=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Benjamin Peterson67c38e22008-07-17 16:10:34 +00004622 if test "${UNIVERSALSDK}" != "/" -a "${tgt}" '>' '10.4' ; then
4623 CFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${CFLAGS}"
4624 fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00004625 fi
4626
Benjamin Peterson67c38e22008-07-17 16:10:34 +00004627 # Calculate the right deployment target for this build.
4628 #
4629 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
4630 if test ${cur_target} '>' 10.2; then
4631 cur_target=10.3
4632 fi
4633 if test "${UNIVERSAL_ARCHS}" = "all"; then
4634 # Ensure that the default platform for a 4-way
4635 # universal build is OSX 10.5, that's the first
4636 # OS release where 4-way builds make sense.
4637 cur_target='10.5'
4638 fi
4639 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
4640
4641 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
4642 # environment with a value that is the same as what we'll use
4643 # in the Makefile to ensure that we'll get the same compiler
4644 # environment during configure and build time.
4645 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
4646 export MACOSX_DEPLOYMENT_TARGET
4647 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
4648
Skip Montanarodecc6a42003-01-01 20:07:49 +00004649 ;;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004650 OSF*)
4651 BASECFLAGS="$BASECFLAGS -mieee"
4652 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004653 esac
4654 ;;
4655
4656*)
4657 case $ac_sys_system in
4658 OpenUNIX*|UnixWare*)
4659 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4660 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00004661 OSF*)
4662 BASECFLAGS="$BASECFLAGS -ieee -std"
4663 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004664 SCO_SV*)
4665 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4666 ;;
4667 esac
4668 ;;
4669esac
4670
Fred Drakee1ceaa02001-12-04 20:55:47 +00004671if test "$Py_DEBUG" = 'true'; then
4672 :
4673else
4674 OPT="-DNDEBUG $OPT"
4675fi
4676
Guido van Rossum563e7081996-09-10 18:20:48 +00004677if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004678then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004679 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004680fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00004681
Neal Norwitz020c46a2006-01-07 21:39:28 +00004682# disable check for icc since it seems to pass, but generates a warning
4683if test "$CC" = icc
4684then
4685 ac_cv_opt_olimit_ok=no
4686fi
4687
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004688{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4689echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004690if test "${ac_cv_opt_olimit_ok+set}" = set; then
4691 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00004692else
4693 ac_save_cc="$CC"
4694CC="$CC -OPT:Olimit=0"
4695if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004696 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004697else
Martin v. Löwis11437992002-04-12 09:54:03 +00004698 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004699/* confdefs.h. */
4700_ACEOF
4701cat confdefs.h >>conftest.$ac_ext
4702cat >>conftest.$ac_ext <<_ACEOF
4703/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00004704int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004705_ACEOF
4706rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004707if { (ac_try="$ac_link"
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_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004714 ac_status=$?
4715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4716 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004717 { (case "(($ac_try" in
4718 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4719 *) ac_try_echo=$ac_try;;
4720esac
4721eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4722 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004723 ac_status=$?
4724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4725 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00004726 ac_cv_opt_olimit_ok=yes
4727else
Martin v. Löwis11437992002-04-12 09:54:03 +00004728 echo "$as_me: program exited with status $ac_status" >&5
4729echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004730sed 's/^/| /' conftest.$ac_ext >&5
4731
Martin v. Löwis11437992002-04-12 09:54:03 +00004732( exit $ac_status )
4733ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004734fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004735rm -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 +00004736fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004737
4738
Guido van Rossum91922671997-10-09 20:24:13 +00004739CC="$ac_save_cc"
4740fi
4741
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004742{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4743echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Guido van Rossum2efa34b1997-10-23 17:43:11 +00004744if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00004745 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004746 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4747 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4748 # environment?
4749 Darwin*)
4750 ;;
4751 *)
4752 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4753 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00004754 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004755else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004756 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4757echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004758 if test "${ac_cv_olimit_ok+set}" = set; then
4759 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004760else
4761 ac_save_cc="$CC"
4762 CC="$CC -Olimit 1500"
4763 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004764 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004765else
Martin v. Löwis11437992002-04-12 09:54:03 +00004766 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004767/* confdefs.h. */
4768_ACEOF
4769cat confdefs.h >>conftest.$ac_ext
4770cat >>conftest.$ac_ext <<_ACEOF
4771/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004772int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004773_ACEOF
4774rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004775if { (ac_try="$ac_link"
4776case "(($ac_try" in
4777 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4778 *) ac_try_echo=$ac_try;;
4779esac
4780eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4781 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004782 ac_status=$?
4783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4784 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004785 { (case "(($ac_try" in
4786 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4787 *) ac_try_echo=$ac_try;;
4788esac
4789eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4790 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004791 ac_status=$?
4792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4793 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004794 ac_cv_olimit_ok=yes
4795else
Martin v. Löwis11437992002-04-12 09:54:03 +00004796 echo "$as_me: program exited with status $ac_status" >&5
4797echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004798sed 's/^/| /' conftest.$ac_ext >&5
4799
Martin v. Löwis11437992002-04-12 09:54:03 +00004800( exit $ac_status )
4801ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004802fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004803rm -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 +00004804fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004805
4806
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004807 CC="$ac_save_cc"
4808fi
4809
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004810 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4811echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004812 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004813 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004814 fi
4815fi
4816
Thomas Wouters89f507f2006-12-13 04:49:30 +00004817# Check whether GCC supports PyArg_ParseTuple format
4818if test "$GCC" = "yes"
4819then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004820 { echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4821echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004822 save_CFLAGS=$CFLAGS
4823 CFLAGS="$CFLAGS -Werror"
4824 cat >conftest.$ac_ext <<_ACEOF
4825/* confdefs.h. */
4826_ACEOF
4827cat confdefs.h >>conftest.$ac_ext
4828cat >>conftest.$ac_ext <<_ACEOF
4829/* end confdefs.h. */
4830
4831 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
4832
4833int
4834main ()
4835{
4836
4837 ;
4838 return 0;
4839}
4840_ACEOF
4841rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004842if { (ac_try="$ac_compile"
4843case "(($ac_try" in
4844 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4845 *) ac_try_echo=$ac_try;;
4846esac
4847eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4848 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters89f507f2006-12-13 04:49:30 +00004849 ac_status=$?
4850 grep -v '^ *+' conftest.er1 >conftest.err
4851 rm -f conftest.er1
4852 cat conftest.err >&5
4853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004854 (exit $ac_status); } && {
4855 test -z "$ac_c_werror_flag" ||
4856 test ! -s conftest.err
4857 } && test -s conftest.$ac_objext; then
Thomas Wouters89f507f2006-12-13 04:49:30 +00004858
4859cat >>confdefs.h <<\_ACEOF
4860#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
4861_ACEOF
4862
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004863 { echo "$as_me:$LINENO: result: yes" >&5
4864echo "${ECHO_T}yes" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004865else
4866 echo "$as_me: failed program was:" >&5
4867sed 's/^/| /' conftest.$ac_ext >&5
4868
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004869 { echo "$as_me:$LINENO: result: no" >&5
4870echo "${ECHO_T}no" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004871
4872fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004873
4874rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +00004875 CFLAGS=$save_CFLAGS
4876fi
4877
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004878# On some compilers, pthreads are available without further options
4879# (e.g. MacOS X). On some of these systems, the compiler will not
4880# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4881# So we have to see first whether pthreads are available without
4882# options before we can check whether -Kpthread improves anything.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004883{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4884echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004885if test "${ac_cv_pthread_is_default+set}" = set; then
4886 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004887else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004888 if test "$cross_compiling" = yes; then
4889 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004890else
Martin v. Löwis11437992002-04-12 09:54:03 +00004891 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004892/* confdefs.h. */
4893_ACEOF
4894cat confdefs.h >>conftest.$ac_ext
4895cat >>conftest.$ac_ext <<_ACEOF
4896/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004897
Martin v. Löwis130fb172001-07-19 11:00:41 +00004898#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004899
4900void* routine(void* p){return NULL;}
4901
4902int main(){
4903 pthread_t p;
4904 if(pthread_create(&p,NULL,routine,NULL)!=0)
4905 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004906 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004907 return 0;
4908}
4909
Martin v. Löwis11437992002-04-12 09:54:03 +00004910_ACEOF
4911rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004912if { (ac_try="$ac_link"
4913case "(($ac_try" in
4914 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4915 *) ac_try_echo=$ac_try;;
4916esac
4917eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4918 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004919 ac_status=$?
4920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4921 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004922 { (case "(($ac_try" in
4923 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4924 *) ac_try_echo=$ac_try;;
4925esac
4926eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4927 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004928 ac_status=$?
4929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4930 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004931
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004932 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004933 ac_cv_kthread=no
4934 ac_cv_pthread=no
4935
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004936else
Martin v. Löwis11437992002-04-12 09:54:03 +00004937 echo "$as_me: program exited with status $ac_status" >&5
4938echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004939sed 's/^/| /' conftest.$ac_ext >&5
4940
Martin v. Löwis11437992002-04-12 09:54:03 +00004941( exit $ac_status )
4942ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004943fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004944rm -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 +00004945fi
4946
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004947
4948
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004949fi
4950
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004951{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4952echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004953
Michael W. Hudson54241132001-12-07 15:38:26 +00004954
Martin v. Löwis11437992002-04-12 09:54:03 +00004955if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004956then
4957 ac_cv_kpthread=no
4958else
4959# -Kpthread, if available, provides the right #defines
4960# and linker options to make pthread_create available
4961# Some compilers won't report that they do not support -Kpthread,
4962# so we need to run a program to see whether it really made the
4963# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004964{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4965echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004966if test "${ac_cv_kpthread+set}" = set; then
4967 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004968else
4969 ac_save_cc="$CC"
4970CC="$CC -Kpthread"
4971if test "$cross_compiling" = yes; then
4972 ac_cv_kpthread=no
4973else
Martin v. Löwis11437992002-04-12 09:54:03 +00004974 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004975/* confdefs.h. */
4976_ACEOF
4977cat confdefs.h >>conftest.$ac_ext
4978cat >>conftest.$ac_ext <<_ACEOF
4979/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004980
4981#include <pthread.h>
4982
4983void* routine(void* p){return NULL;}
4984
4985int main(){
4986 pthread_t p;
4987 if(pthread_create(&p,NULL,routine,NULL)!=0)
4988 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004989 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004990 return 0;
4991}
4992
Martin v. Löwis11437992002-04-12 09:54:03 +00004993_ACEOF
4994rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004995if { (ac_try="$ac_link"
4996case "(($ac_try" in
4997 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4998 *) ac_try_echo=$ac_try;;
4999esac
5000eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5001 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005002 ac_status=$?
5003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5004 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005005 { (case "(($ac_try" in
5006 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5007 *) ac_try_echo=$ac_try;;
5008esac
5009eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5010 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005011 ac_status=$?
5012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5013 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00005014 ac_cv_kpthread=yes
5015else
Martin v. Löwis11437992002-04-12 09:54:03 +00005016 echo "$as_me: program exited with status $ac_status" >&5
5017echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005018sed 's/^/| /' conftest.$ac_ext >&5
5019
Martin v. Löwis11437992002-04-12 09:54:03 +00005020( exit $ac_status )
5021ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00005022fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005023rm -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 +00005024fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005025
5026
Martin v. Löwis130fb172001-07-19 11:00:41 +00005027CC="$ac_save_cc"
5028fi
5029
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005030{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
5031echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00005032fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00005033
Skip Montanarod8d39a02003-07-10 20:44:10 +00005034if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005035then
5036# -Kthread, if available, provides the right #defines
5037# and linker options to make pthread_create available
5038# Some compilers won't report that they do not support -Kthread,
5039# so we need to run a program to see whether it really made the
5040# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005041{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
5042echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005043if test "${ac_cv_kthread+set}" = set; then
5044 echo $ECHO_N "(cached) $ECHO_C" >&6
5045else
5046 ac_save_cc="$CC"
5047CC="$CC -Kthread"
5048if test "$cross_compiling" = yes; then
5049 ac_cv_kthread=no
5050else
5051 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005052/* confdefs.h. */
5053_ACEOF
5054cat confdefs.h >>conftest.$ac_ext
5055cat >>conftest.$ac_ext <<_ACEOF
5056/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005057
5058#include <pthread.h>
5059
5060void* routine(void* p){return NULL;}
5061
5062int main(){
5063 pthread_t p;
5064 if(pthread_create(&p,NULL,routine,NULL)!=0)
5065 return 1;
5066 (void)pthread_detach(p);
5067 return 0;
5068}
5069
5070_ACEOF
5071rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005072if { (ac_try="$ac_link"
5073case "(($ac_try" in
5074 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5075 *) ac_try_echo=$ac_try;;
5076esac
5077eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5078 (eval "$ac_link") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005079 ac_status=$?
5080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5081 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005082 { (case "(($ac_try" in
5083 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5084 *) ac_try_echo=$ac_try;;
5085esac
5086eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5087 (eval "$ac_try") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005088 ac_status=$?
5089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5090 (exit $ac_status); }; }; then
5091 ac_cv_kthread=yes
5092else
5093 echo "$as_me: program exited with status $ac_status" >&5
5094echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005095sed 's/^/| /' conftest.$ac_ext >&5
5096
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005097( exit $ac_status )
5098ac_cv_kthread=no
5099fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005100rm -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 +00005101fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005102
5103
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005104CC="$ac_save_cc"
5105fi
5106
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005107{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
5108echo "${ECHO_T}$ac_cv_kthread" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005109fi
5110
Skip Montanarod8d39a02003-07-10 20:44:10 +00005111if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005112then
5113# -pthread, if available, provides the right #defines
5114# and linker options to make pthread_create available
5115# Some compilers won't report that they do not support -pthread,
5116# so we need to run a program to see whether it really made the
5117# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005118{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
5119echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005120if test "${ac_cv_thread+set}" = set; then
5121 echo $ECHO_N "(cached) $ECHO_C" >&6
5122else
5123 ac_save_cc="$CC"
5124CC="$CC -pthread"
5125if test "$cross_compiling" = yes; then
5126 ac_cv_pthread=no
5127else
5128 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005129/* confdefs.h. */
5130_ACEOF
5131cat confdefs.h >>conftest.$ac_ext
5132cat >>conftest.$ac_ext <<_ACEOF
5133/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005134
5135#include <pthread.h>
5136
5137void* routine(void* p){return NULL;}
5138
5139int main(){
5140 pthread_t p;
5141 if(pthread_create(&p,NULL,routine,NULL)!=0)
5142 return 1;
5143 (void)pthread_detach(p);
5144 return 0;
5145}
5146
5147_ACEOF
5148rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005149if { (ac_try="$ac_link"
5150case "(($ac_try" in
5151 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5152 *) ac_try_echo=$ac_try;;
5153esac
5154eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5155 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005156 ac_status=$?
5157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5158 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005159 { (case "(($ac_try" in
5160 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5161 *) ac_try_echo=$ac_try;;
5162esac
5163eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5164 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005165 ac_status=$?
5166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5167 (exit $ac_status); }; }; then
5168 ac_cv_pthread=yes
5169else
5170 echo "$as_me: program exited with status $ac_status" >&5
5171echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005172sed 's/^/| /' conftest.$ac_ext >&5
5173
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005174( exit $ac_status )
5175ac_cv_pthread=no
5176fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005177rm -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 +00005178fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005179
5180
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005181CC="$ac_save_cc"
5182fi
5183
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005184{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5185echo "${ECHO_T}$ac_cv_pthread" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005186fi
5187
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005188# If we have set a CC compiler flag for thread support then
5189# check if it works for CXX, too.
5190ac_cv_cxx_thread=no
5191if test ! -z "$CXX"
5192then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005193{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5194echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005195ac_save_cxx="$CXX"
5196
5197if test "$ac_cv_kpthread" = "yes"
5198then
5199 CXX="$CXX -Kpthread"
5200 ac_cv_cxx_thread=yes
5201elif test "$ac_cv_kthread" = "yes"
5202then
5203 CXX="$CXX -Kthread"
5204 ac_cv_cxx_thread=yes
5205elif test "$ac_cv_pthread" = "yes"
5206then
5207 CXX="$CXX -pthread"
5208 ac_cv_cxx_thread=yes
5209fi
5210
5211if test $ac_cv_cxx_thread = yes
5212then
5213 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5214 $CXX -c conftest.$ac_ext 2>&5
5215 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5216 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5217 then
5218 ac_cv_cxx_thread=yes
5219 else
5220 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005221 fi
5222 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005223fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005224{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5225echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Brett Cannonc601e0f2004-11-07 01:24:12 +00005226fi
5227CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005228
Michael W. Hudson54241132001-12-07 15:38:26 +00005229
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005230# checks for header files
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005231{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5232echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005233if test "${ac_cv_header_stdc+set}" = set; then
5234 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005235else
Martin v. Löwis11437992002-04-12 09:54:03 +00005236 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005237/* confdefs.h. */
5238_ACEOF
5239cat confdefs.h >>conftest.$ac_ext
5240cat >>conftest.$ac_ext <<_ACEOF
5241/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005242#include <stdlib.h>
5243#include <stdarg.h>
5244#include <string.h>
5245#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005246
Skip Montanaro6dead952003-09-25 14:50:04 +00005247int
5248main ()
5249{
5250
5251 ;
5252 return 0;
5253}
Martin v. Löwis11437992002-04-12 09:54:03 +00005254_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005255rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005256if { (ac_try="$ac_compile"
5257case "(($ac_try" in
5258 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5259 *) ac_try_echo=$ac_try;;
5260esac
5261eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5262 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005263 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005264 grep -v '^ *+' conftest.er1 >conftest.err
5265 rm -f conftest.er1
5266 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005268 (exit $ac_status); } && {
5269 test -z "$ac_c_werror_flag" ||
5270 test ! -s conftest.err
5271 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005272 ac_cv_header_stdc=yes
5273else
Martin v. Löwis11437992002-04-12 09:54:03 +00005274 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005275sed 's/^/| /' conftest.$ac_ext >&5
5276
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005277 ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005278fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005279
5280rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005281
5282if test $ac_cv_header_stdc = yes; then
5283 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005284 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005285/* confdefs.h. */
5286_ACEOF
5287cat confdefs.h >>conftest.$ac_ext
5288cat >>conftest.$ac_ext <<_ACEOF
5289/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005290#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005291
5292_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005293if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005294 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005295 :
5296else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005297 ac_cv_header_stdc=no
5298fi
5299rm -f conftest*
5300
5301fi
5302
5303if test $ac_cv_header_stdc = yes; then
5304 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005305 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005306/* confdefs.h. */
5307_ACEOF
5308cat confdefs.h >>conftest.$ac_ext
5309cat >>conftest.$ac_ext <<_ACEOF
5310/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005311#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005312
5313_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005314if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005315 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005316 :
5317else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005318 ac_cv_header_stdc=no
5319fi
5320rm -f conftest*
5321
5322fi
5323
5324if test $ac_cv_header_stdc = yes; then
5325 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00005326 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005327 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005328else
Martin v. Löwis11437992002-04-12 09:54:03 +00005329 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005330/* confdefs.h. */
5331_ACEOF
5332cat confdefs.h >>conftest.$ac_ext
5333cat >>conftest.$ac_ext <<_ACEOF
5334/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005335#include <ctype.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005336#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005337#if ((' ' & 0x0FF) == 0x020)
5338# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5339# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5340#else
Skip Montanaro6dead952003-09-25 14:50:04 +00005341# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005342 (('a' <= (c) && (c) <= 'i') \
5343 || ('j' <= (c) && (c) <= 'r') \
5344 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00005345# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5346#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00005347
Martin v. Löwis11437992002-04-12 09:54:03 +00005348#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5349int
5350main ()
5351{
5352 int i;
5353 for (i = 0; i < 256; i++)
5354 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00005355 || toupper (i) != TOUPPER (i))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005356 return 2;
5357 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00005358}
5359_ACEOF
5360rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005361if { (ac_try="$ac_link"
5362case "(($ac_try" in
5363 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5364 *) ac_try_echo=$ac_try;;
5365esac
5366eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5367 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005368 ac_status=$?
5369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5370 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005371 { (case "(($ac_try" in
5372 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5373 *) ac_try_echo=$ac_try;;
5374esac
5375eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5376 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005377 ac_status=$?
5378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5379 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005380 :
5381else
Martin v. Löwis11437992002-04-12 09:54:03 +00005382 echo "$as_me: program exited with status $ac_status" >&5
5383echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005384sed 's/^/| /' conftest.$ac_ext >&5
5385
Martin v. Löwis11437992002-04-12 09:54:03 +00005386( exit $ac_status )
5387ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005388fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005389rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5390fi
5391
5392
Michael W. Hudson54241132001-12-07 15:38:26 +00005393fi
5394fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005395{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5396echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00005397if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005398
5399cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005400#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005401_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005402
5403fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005404
Skip Montanarob9820a32004-01-17 00:16:12 +00005405# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5406
5407
5408
5409
5410
5411
5412
5413
5414
5415for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005416 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00005417do
5418as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005419{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5420echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5421if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005422 echo $ECHO_N "(cached) $ECHO_C" >&6
5423else
5424 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00005425/* confdefs.h. */
5426_ACEOF
5427cat confdefs.h >>conftest.$ac_ext
5428cat >>conftest.$ac_ext <<_ACEOF
5429/* end confdefs.h. */
5430$ac_includes_default
5431
5432#include <$ac_header>
5433_ACEOF
5434rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005435if { (ac_try="$ac_compile"
5436case "(($ac_try" in
5437 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5438 *) ac_try_echo=$ac_try;;
5439esac
5440eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5441 (eval "$ac_compile") 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00005442 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005443 grep -v '^ *+' conftest.er1 >conftest.err
5444 rm -f conftest.er1
5445 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00005446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005447 (exit $ac_status); } && {
5448 test -z "$ac_c_werror_flag" ||
5449 test ! -s conftest.err
5450 } && test -s conftest.$ac_objext; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005451 eval "$as_ac_Header=yes"
5452else
5453 echo "$as_me: failed program was:" >&5
5454sed 's/^/| /' conftest.$ac_ext >&5
5455
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005456 eval "$as_ac_Header=no"
Skip Montanarob9820a32004-01-17 00:16:12 +00005457fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005458
5459rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00005460fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005461ac_res=`eval echo '${'$as_ac_Header'}'`
5462 { echo "$as_me:$LINENO: result: $ac_res" >&5
5463echo "${ECHO_T}$ac_res" >&6; }
Skip Montanarob9820a32004-01-17 00:16:12 +00005464if test `eval echo '${'$as_ac_Header'}'` = yes; then
5465 cat >>confdefs.h <<_ACEOF
5466#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5467_ACEOF
5468
5469fi
5470
5471done
5472
5473
Martin v. Löwis11437992002-04-12 09:54:03 +00005474
5475
5476
5477
5478
5479
5480
5481
5482
5483
5484
5485
5486
5487
5488
5489
5490
5491
5492
5493
5494
5495
5496
5497
5498
5499
5500
5501
5502
5503
5504
5505
5506
5507
5508
5509
Anthony Baxter8a560de2004-10-13 15:30:56 +00005510
Martin v. Löwisc3001752005-01-23 09:27:24 +00005511
Martin v. Löwis11017b12006-01-14 18:12:57 +00005512
Thomas Wouters477c8d52006-05-27 19:21:47 +00005513
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005514
5515
5516
5517
5518
5519
5520
5521
Thomas Wouters89f507f2006-12-13 04:49:30 +00005522
Christian Heimes043d6f62008-01-07 17:19:16 +00005523
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005524
5525
Christian Heimesbbe741d2008-03-28 10:53:29 +00005526
Benjamin Petersonde9c8692008-07-01 18:23:09 +00005527
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005528for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5529fcntl.h grp.h \
Christian Heimesbbe741d2008-03-28 10:53:29 +00005530ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
Thomas Wouters89f507f2006-12-13 04:49:30 +00005531shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005532unistd.h utime.h \
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005533sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
5534sys/lock.h sys/mkdev.h sys/modem.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005535sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
Benjamin Petersonde9c8692008-07-01 18:23:09 +00005536sys/termio.h sys/time.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005537sys/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 +00005538sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Christian Heimes043d6f62008-01-07 17:19:16 +00005539bluetooth/bluetooth.h linux/tipc.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005540do
Martin v. Löwis11437992002-04-12 09:54:03 +00005541as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005542if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5543 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5544echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5545if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005546 echo $ECHO_N "(cached) $ECHO_C" >&6
5547fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005548ac_res=`eval echo '${'$as_ac_Header'}'`
5549 { echo "$as_me:$LINENO: result: $ac_res" >&5
5550echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005551else
Martin v. Löwis11437992002-04-12 09:54:03 +00005552 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005553{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5554echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005555cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005556/* confdefs.h. */
5557_ACEOF
5558cat confdefs.h >>conftest.$ac_ext
5559cat >>conftest.$ac_ext <<_ACEOF
5560/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005561$ac_includes_default
5562#include <$ac_header>
5563_ACEOF
5564rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005565if { (ac_try="$ac_compile"
5566case "(($ac_try" in
5567 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5568 *) ac_try_echo=$ac_try;;
5569esac
5570eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5571 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005572 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005573 grep -v '^ *+' conftest.er1 >conftest.err
5574 rm -f conftest.er1
5575 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005577 (exit $ac_status); } && {
5578 test -z "$ac_c_werror_flag" ||
5579 test ! -s conftest.err
5580 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005581 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005582else
Martin v. Löwis11437992002-04-12 09:54:03 +00005583 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005584sed 's/^/| /' conftest.$ac_ext >&5
5585
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005586 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005587fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005588
5589rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5590{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5591echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005592
5593# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005594{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5595echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005596cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005597/* confdefs.h. */
5598_ACEOF
5599cat confdefs.h >>conftest.$ac_ext
5600cat >>conftest.$ac_ext <<_ACEOF
5601/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005602#include <$ac_header>
5603_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005604if { (ac_try="$ac_cpp conftest.$ac_ext"
5605case "(($ac_try" in
5606 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5607 *) ac_try_echo=$ac_try;;
5608esac
5609eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5610 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005611 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005612 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005613 rm -f conftest.er1
5614 cat conftest.err >&5
5615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005616 (exit $ac_status); } >/dev/null && {
5617 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5618 test ! -s conftest.err
5619 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005620 ac_header_preproc=yes
5621else
5622 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005623sed 's/^/| /' conftest.$ac_ext >&5
5624
Martin v. Löwis11437992002-04-12 09:54:03 +00005625 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005626fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005627
Martin v. Löwis11437992002-04-12 09:54:03 +00005628rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005629{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5630echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005631
5632# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005633case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5634 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00005635 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5636echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005637 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5638echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5639 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005640 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005641 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005642 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5643echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005644 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5645echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5646 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5647echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5648 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5649echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005650 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5651echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005652 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5653echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005654 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005655## ------------------------------------------------ ##
5656## Report this to http://www.python.org/python-bugs ##
5657## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005658_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005659 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005660 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005661esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005662{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5663echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5664if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005665 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005666else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005667 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005668fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005669ac_res=`eval echo '${'$as_ac_Header'}'`
5670 { echo "$as_me:$LINENO: result: $ac_res" >&5
5671echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005672
5673fi
5674if test `eval echo '${'$as_ac_Header'}'` = yes; then
5675 cat >>confdefs.h <<_ACEOF
5676#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5677_ACEOF
5678
5679fi
5680
Guido van Rossum627b2d71993-12-24 10:39:16 +00005681done
5682
Martin v. Löwis11437992002-04-12 09:54:03 +00005683
5684
5685
5686
5687
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005688ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005689for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
5690 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005691{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5692echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
5693if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005694 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005695else
Martin v. Löwis11437992002-04-12 09:54:03 +00005696 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005697/* confdefs.h. */
5698_ACEOF
5699cat confdefs.h >>conftest.$ac_ext
5700cat >>conftest.$ac_ext <<_ACEOF
5701/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005702#include <sys/types.h>
5703#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005704
Martin v. Löwis11437992002-04-12 09:54:03 +00005705int
5706main ()
5707{
5708if ((DIR *) 0)
5709return 0;
5710 ;
5711 return 0;
5712}
5713_ACEOF
5714rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005715if { (ac_try="$ac_compile"
5716case "(($ac_try" in
5717 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5718 *) ac_try_echo=$ac_try;;
5719esac
5720eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5721 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005722 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005723 grep -v '^ *+' conftest.er1 >conftest.err
5724 rm -f conftest.er1
5725 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005727 (exit $ac_status); } && {
5728 test -z "$ac_c_werror_flag" ||
5729 test ! -s conftest.err
5730 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005731 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005732else
Martin v. Löwis11437992002-04-12 09:54:03 +00005733 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005734sed 's/^/| /' conftest.$ac_ext >&5
5735
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005736 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005737fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005738
5739rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005740fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005741ac_res=`eval echo '${'$as_ac_Header'}'`
5742 { echo "$as_me:$LINENO: result: $ac_res" >&5
5743echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005744if test `eval echo '${'$as_ac_Header'}'` = yes; then
5745 cat >>confdefs.h <<_ACEOF
5746#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
5747_ACEOF
5748
5749ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005750fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005751
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005752done
5753# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5754if test $ac_header_dirent = dirent.h; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005755 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5756echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005757if test "${ac_cv_search_opendir+set}" = set; then
5758 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005759else
Martin v. Löwis11437992002-04-12 09:54:03 +00005760 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005761cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005762/* confdefs.h. */
5763_ACEOF
5764cat confdefs.h >>conftest.$ac_ext
5765cat >>conftest.$ac_ext <<_ACEOF
5766/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005767
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005768/* Override any GCC internal prototype to avoid an error.
5769 Use char because int might match the return type of a GCC
5770 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005771#ifdef __cplusplus
5772extern "C"
5773#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005774char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005775int
5776main ()
5777{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005778return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005779 ;
5780 return 0;
5781}
5782_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005783for ac_lib in '' dir; do
5784 if test -z "$ac_lib"; then
5785 ac_res="none required"
5786 else
5787 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005788 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005789 fi
5790 rm -f conftest.$ac_objext conftest$ac_exeext
5791if { (ac_try="$ac_link"
5792case "(($ac_try" in
5793 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5794 *) ac_try_echo=$ac_try;;
5795esac
5796eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5797 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005798 ac_status=$?
5799 grep -v '^ *+' conftest.er1 >conftest.err
5800 rm -f conftest.er1
5801 cat conftest.err >&5
5802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005803 (exit $ac_status); } && {
5804 test -z "$ac_c_werror_flag" ||
5805 test ! -s conftest.err
5806 } && test -s conftest$ac_exeext &&
5807 $as_test_x conftest$ac_exeext; then
5808 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005809else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005810 echo "$as_me: failed program was:" >&5
5811sed 's/^/| /' conftest.$ac_ext >&5
5812
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005813
Thomas Wouters477c8d52006-05-27 19:21:47 +00005814fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005815
5816rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5817 conftest$ac_exeext
5818 if test "${ac_cv_search_opendir+set}" = set; then
5819 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005820fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005821done
5822if test "${ac_cv_search_opendir+set}" = set; then
5823 :
5824else
5825 ac_cv_search_opendir=no
5826fi
5827rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005828LIBS=$ac_func_search_save_LIBS
5829fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005830{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5831echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5832ac_res=$ac_cv_search_opendir
5833if test "$ac_res" != no; then
5834 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005835
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005836fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005837
Michael W. Hudson54241132001-12-07 15:38:26 +00005838else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005839 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5840echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005841if test "${ac_cv_search_opendir+set}" = set; then
5842 echo $ECHO_N "(cached) $ECHO_C" >&6
5843else
5844 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005845cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005846/* confdefs.h. */
5847_ACEOF
5848cat confdefs.h >>conftest.$ac_ext
5849cat >>conftest.$ac_ext <<_ACEOF
5850/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005851
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005852/* Override any GCC internal prototype to avoid an error.
5853 Use char because int might match the return type of a GCC
5854 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005855#ifdef __cplusplus
5856extern "C"
5857#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005858char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005859int
5860main ()
5861{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005862return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005863 ;
5864 return 0;
5865}
5866_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005867for ac_lib in '' x; do
5868 if test -z "$ac_lib"; then
5869 ac_res="none required"
5870 else
5871 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005872 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005873 fi
5874 rm -f conftest.$ac_objext conftest$ac_exeext
5875if { (ac_try="$ac_link"
5876case "(($ac_try" in
5877 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5878 *) ac_try_echo=$ac_try;;
5879esac
5880eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5881 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005882 ac_status=$?
5883 grep -v '^ *+' conftest.er1 >conftest.err
5884 rm -f conftest.er1
5885 cat conftest.err >&5
5886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005887 (exit $ac_status); } && {
5888 test -z "$ac_c_werror_flag" ||
5889 test ! -s conftest.err
5890 } && test -s conftest$ac_exeext &&
5891 $as_test_x conftest$ac_exeext; then
5892 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005893else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005894 echo "$as_me: failed program was:" >&5
5895sed 's/^/| /' conftest.$ac_ext >&5
5896
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005897
Thomas Wouters477c8d52006-05-27 19:21:47 +00005898fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005899
5900rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5901 conftest$ac_exeext
5902 if test "${ac_cv_search_opendir+set}" = set; then
5903 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005904fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005905done
5906if test "${ac_cv_search_opendir+set}" = set; then
5907 :
5908else
5909 ac_cv_search_opendir=no
5910fi
5911rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005912LIBS=$ac_func_search_save_LIBS
5913fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005914{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5915echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5916ac_res=$ac_cv_search_opendir
5917if test "$ac_res" != no; then
5918 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00005919
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005920fi
5921
5922fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005923
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005924{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5925echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005926if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5927 echo $ECHO_N "(cached) $ECHO_C" >&6
5928else
5929 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005930/* confdefs.h. */
5931_ACEOF
5932cat confdefs.h >>conftest.$ac_ext
5933cat >>conftest.$ac_ext <<_ACEOF
5934/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005935#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005936int
5937main ()
5938{
5939return makedev(0, 0);
5940 ;
5941 return 0;
5942}
5943_ACEOF
5944rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005945if { (ac_try="$ac_link"
5946case "(($ac_try" in
5947 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5948 *) ac_try_echo=$ac_try;;
5949esac
5950eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5951 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005952 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005953 grep -v '^ *+' conftest.er1 >conftest.err
5954 rm -f conftest.er1
5955 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005957 (exit $ac_status); } && {
5958 test -z "$ac_c_werror_flag" ||
5959 test ! -s conftest.err
5960 } && test -s conftest$ac_exeext &&
5961 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005962 ac_cv_header_sys_types_h_makedev=yes
5963else
5964 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005965sed 's/^/| /' conftest.$ac_ext >&5
5966
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005967 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005968fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005969
5970rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005971 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005972
5973fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005974{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5975echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005976
5977if test $ac_cv_header_sys_types_h_makedev = no; then
5978if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005979 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5980echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005981if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5982 echo $ECHO_N "(cached) $ECHO_C" >&6
5983fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005984{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5985echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005986else
5987 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005988{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5989echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005990cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005991/* confdefs.h. */
5992_ACEOF
5993cat confdefs.h >>conftest.$ac_ext
5994cat >>conftest.$ac_ext <<_ACEOF
5995/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005996$ac_includes_default
5997#include <sys/mkdev.h>
5998_ACEOF
5999rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006000if { (ac_try="$ac_compile"
6001case "(($ac_try" in
6002 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6003 *) ac_try_echo=$ac_try;;
6004esac
6005eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6006 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006007 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006008 grep -v '^ *+' conftest.er1 >conftest.err
6009 rm -f conftest.er1
6010 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006012 (exit $ac_status); } && {
6013 test -z "$ac_c_werror_flag" ||
6014 test ! -s conftest.err
6015 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006016 ac_header_compiler=yes
6017else
6018 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006019sed 's/^/| /' conftest.$ac_ext >&5
6020
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006021 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006022fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006023
6024rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6025{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6026echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006027
6028# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006029{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
6030echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006031cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006032/* confdefs.h. */
6033_ACEOF
6034cat confdefs.h >>conftest.$ac_ext
6035cat >>conftest.$ac_ext <<_ACEOF
6036/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006037#include <sys/mkdev.h>
6038_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006039if { (ac_try="$ac_cpp conftest.$ac_ext"
6040case "(($ac_try" in
6041 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6042 *) ac_try_echo=$ac_try;;
6043esac
6044eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6045 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006046 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006047 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006048 rm -f conftest.er1
6049 cat conftest.err >&5
6050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006051 (exit $ac_status); } >/dev/null && {
6052 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6053 test ! -s conftest.err
6054 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006055 ac_header_preproc=yes
6056else
6057 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006058sed 's/^/| /' conftest.$ac_ext >&5
6059
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006060 ac_header_preproc=no
6061fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006062
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006063rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006064{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6065echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006066
6067# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006068case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6069 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006070 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
6071echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006072 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
6073echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
6074 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006075 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006076 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006077 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
6078echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006079 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
6080echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
6081 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
6082echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
6083 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
6084echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006085 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
6086echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006087 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
6088echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006089 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006090## ------------------------------------------------ ##
6091## Report this to http://www.python.org/python-bugs ##
6092## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006093_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006094 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006095 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006096esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006097{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
6098echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006099if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
6100 echo $ECHO_N "(cached) $ECHO_C" >&6
6101else
6102 ac_cv_header_sys_mkdev_h=$ac_header_preproc
6103fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006104{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
6105echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006106
6107fi
6108if test $ac_cv_header_sys_mkdev_h = yes; then
6109
6110cat >>confdefs.h <<\_ACEOF
6111#define MAJOR_IN_MKDEV 1
6112_ACEOF
6113
6114fi
6115
6116
6117
6118 if test $ac_cv_header_sys_mkdev_h = no; then
6119 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006120 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6121echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006122if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6123 echo $ECHO_N "(cached) $ECHO_C" >&6
6124fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006125{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6126echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006127else
6128 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006129{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
6130echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006131cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006132/* confdefs.h. */
6133_ACEOF
6134cat confdefs.h >>conftest.$ac_ext
6135cat >>conftest.$ac_ext <<_ACEOF
6136/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006137$ac_includes_default
6138#include <sys/sysmacros.h>
6139_ACEOF
6140rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006141if { (ac_try="$ac_compile"
6142case "(($ac_try" in
6143 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6144 *) ac_try_echo=$ac_try;;
6145esac
6146eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6147 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006148 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006149 grep -v '^ *+' conftest.er1 >conftest.err
6150 rm -f conftest.er1
6151 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006153 (exit $ac_status); } && {
6154 test -z "$ac_c_werror_flag" ||
6155 test ! -s conftest.err
6156 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006157 ac_header_compiler=yes
6158else
6159 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006160sed 's/^/| /' conftest.$ac_ext >&5
6161
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006162 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006163fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006164
6165rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6166{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6167echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006168
6169# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006170{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6171echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006172cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006173/* confdefs.h. */
6174_ACEOF
6175cat confdefs.h >>conftest.$ac_ext
6176cat >>conftest.$ac_ext <<_ACEOF
6177/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006178#include <sys/sysmacros.h>
6179_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006180if { (ac_try="$ac_cpp conftest.$ac_ext"
6181case "(($ac_try" in
6182 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6183 *) ac_try_echo=$ac_try;;
6184esac
6185eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6186 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006187 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006188 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006189 rm -f conftest.er1
6190 cat conftest.err >&5
6191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006192 (exit $ac_status); } >/dev/null && {
6193 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6194 test ! -s conftest.err
6195 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006196 ac_header_preproc=yes
6197else
6198 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006199sed 's/^/| /' conftest.$ac_ext >&5
6200
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006201 ac_header_preproc=no
6202fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006203
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006204rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006205{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6206echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006207
6208# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006209case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6210 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006211 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6212echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006213 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6214echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
6215 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006216 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006217 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006218 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6219echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006220 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6221echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6222 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6223echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6224 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6225echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006226 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6227echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006228 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6229echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006230 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006231## ------------------------------------------------ ##
6232## Report this to http://www.python.org/python-bugs ##
6233## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006234_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006235 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006236 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006237esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006238{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6239echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006240if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6241 echo $ECHO_N "(cached) $ECHO_C" >&6
6242else
6243 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6244fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006245{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6246echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006247
6248fi
6249if test $ac_cv_header_sys_sysmacros_h = yes; then
6250
6251cat >>confdefs.h <<\_ACEOF
6252#define MAJOR_IN_SYSMACROS 1
6253_ACEOF
6254
6255fi
6256
6257
6258 fi
6259fi
6260
Michael W. Hudson54241132001-12-07 15:38:26 +00006261
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006262# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006263
6264for ac_header in term.h
6265do
6266as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006267{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6268echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6269if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006270 echo $ECHO_N "(cached) $ECHO_C" >&6
6271else
6272 cat >conftest.$ac_ext <<_ACEOF
6273/* confdefs.h. */
6274_ACEOF
6275cat confdefs.h >>conftest.$ac_ext
6276cat >>conftest.$ac_ext <<_ACEOF
6277/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006278
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006279#ifdef HAVE_CURSES_H
6280#include <curses.h>
6281#endif
6282
6283
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006284#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006285_ACEOF
6286rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006287if { (ac_try="$ac_compile"
6288case "(($ac_try" in
6289 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6290 *) ac_try_echo=$ac_try;;
6291esac
6292eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6293 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006294 ac_status=$?
6295 grep -v '^ *+' conftest.er1 >conftest.err
6296 rm -f conftest.er1
6297 cat conftest.err >&5
6298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006299 (exit $ac_status); } && {
6300 test -z "$ac_c_werror_flag" ||
6301 test ! -s conftest.err
6302 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006303 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006304else
6305 echo "$as_me: failed program was:" >&5
6306sed 's/^/| /' conftest.$ac_ext >&5
6307
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006308 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006309fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006310
6311rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006312fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006313ac_res=`eval echo '${'$as_ac_Header'}'`
6314 { echo "$as_me:$LINENO: result: $ac_res" >&5
6315echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006316if test `eval echo '${'$as_ac_Header'}'` = yes; then
6317 cat >>confdefs.h <<_ACEOF
6318#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6319_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006320
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006321fi
6322
6323done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006324
6325
Martin v. Löwis11017b12006-01-14 18:12:57 +00006326# On Linux, netlink.h requires asm/types.h
6327
6328for ac_header in linux/netlink.h
6329do
6330as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006331{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6332echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6333if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006334 echo $ECHO_N "(cached) $ECHO_C" >&6
6335else
6336 cat >conftest.$ac_ext <<_ACEOF
6337/* confdefs.h. */
6338_ACEOF
6339cat confdefs.h >>conftest.$ac_ext
6340cat >>conftest.$ac_ext <<_ACEOF
6341/* end confdefs.h. */
6342
6343#ifdef HAVE_ASM_TYPES_H
6344#include <asm/types.h>
6345#endif
6346#ifdef HAVE_SYS_SOCKET_H
6347#include <sys/socket.h>
6348#endif
6349
6350
6351#include <$ac_header>
6352_ACEOF
6353rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006354if { (ac_try="$ac_compile"
6355case "(($ac_try" in
6356 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6357 *) ac_try_echo=$ac_try;;
6358esac
6359eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6360 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006361 ac_status=$?
6362 grep -v '^ *+' conftest.er1 >conftest.err
6363 rm -f conftest.er1
6364 cat conftest.err >&5
6365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006366 (exit $ac_status); } && {
6367 test -z "$ac_c_werror_flag" ||
6368 test ! -s conftest.err
6369 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006370 eval "$as_ac_Header=yes"
6371else
6372 echo "$as_me: failed program was:" >&5
6373sed 's/^/| /' conftest.$ac_ext >&5
6374
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006375 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006376fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006377
6378rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006379fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006380ac_res=`eval echo '${'$as_ac_Header'}'`
6381 { echo "$as_me:$LINENO: result: $ac_res" >&5
6382echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11017b12006-01-14 18:12:57 +00006383if test `eval echo '${'$as_ac_Header'}'` = yes; then
6384 cat >>confdefs.h <<_ACEOF
6385#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6386_ACEOF
6387
6388fi
6389
6390done
6391
6392
Guido van Rossum627b2d71993-12-24 10:39:16 +00006393# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006394was_it_defined=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006395{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6396echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006397cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006398/* confdefs.h. */
6399_ACEOF
6400cat confdefs.h >>conftest.$ac_ext
6401cat >>conftest.$ac_ext <<_ACEOF
6402/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006403#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006404
6405_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006406if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006407 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006408 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006409else
Martin v. Löwis11437992002-04-12 09:54:03 +00006410
6411
6412cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006413#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006414_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006415
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006416
Guido van Rossum627b2d71993-12-24 10:39:16 +00006417fi
6418rm -f conftest*
6419
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006420{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6421echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006422
Neal Norwitz11690112002-07-30 01:08:28 +00006423# Check whether using makedev requires defining _OSF_SOURCE
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006424{ echo "$as_me:$LINENO: checking for makedev" >&5
6425echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006426cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006427/* confdefs.h. */
6428_ACEOF
6429cat confdefs.h >>conftest.$ac_ext
6430cat >>conftest.$ac_ext <<_ACEOF
6431/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006432#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006433int
6434main ()
6435{
6436 makedev(0, 0)
6437 ;
6438 return 0;
6439}
6440_ACEOF
6441rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006442if { (ac_try="$ac_link"
6443case "(($ac_try" in
6444 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6445 *) ac_try_echo=$ac_try;;
6446esac
6447eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6448 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006449 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006450 grep -v '^ *+' conftest.er1 >conftest.err
6451 rm -f conftest.er1
6452 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006454 (exit $ac_status); } && {
6455 test -z "$ac_c_werror_flag" ||
6456 test ! -s conftest.err
6457 } && test -s conftest$ac_exeext &&
6458 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006459 ac_cv_has_makedev=yes
6460else
6461 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006462sed 's/^/| /' conftest.$ac_ext >&5
6463
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006464 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006465fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006466
6467rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006468 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006469if test "$ac_cv_has_makedev" = "no"; then
6470 # we didn't link, try if _OSF_SOURCE will allow us to link
6471 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006472/* confdefs.h. */
6473_ACEOF
6474cat confdefs.h >>conftest.$ac_ext
6475cat >>conftest.$ac_ext <<_ACEOF
6476/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006477
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006478#define _OSF_SOURCE 1
6479#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006480
Neal Norwitz11690112002-07-30 01:08:28 +00006481int
6482main ()
6483{
6484 makedev(0, 0)
6485 ;
6486 return 0;
6487}
6488_ACEOF
6489rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006490if { (ac_try="$ac_link"
6491case "(($ac_try" in
6492 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6493 *) ac_try_echo=$ac_try;;
6494esac
6495eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6496 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006497 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006498 grep -v '^ *+' conftest.er1 >conftest.err
6499 rm -f conftest.er1
6500 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006502 (exit $ac_status); } && {
6503 test -z "$ac_c_werror_flag" ||
6504 test ! -s conftest.err
6505 } && test -s conftest$ac_exeext &&
6506 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006507 ac_cv_has_makedev=yes
6508else
6509 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006510sed 's/^/| /' conftest.$ac_ext >&5
6511
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006512 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006513fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006514
6515rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006516 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006517 if test "$ac_cv_has_makedev" = "yes"; then
6518
6519cat >>confdefs.h <<\_ACEOF
6520#define _OSF_SOURCE 1
6521_ACEOF
6522
6523 fi
6524fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006525{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6526echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006527if test "$ac_cv_has_makedev" = "yes"; then
6528
6529cat >>confdefs.h <<\_ACEOF
6530#define HAVE_MAKEDEV 1
6531_ACEOF
6532
6533fi
6534
Martin v. Löwis399a6892002-10-04 10:22:02 +00006535# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6536# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6537# defined, but the compiler does not support pragma redefine_extname,
6538# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6539# structures (such as rlimit64) without declaring them. As a
6540# work-around, disable LFS on such configurations
6541
6542use_lfs=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006543{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6544echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006545cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006546/* confdefs.h. */
6547_ACEOF
6548cat confdefs.h >>conftest.$ac_ext
6549cat >>conftest.$ac_ext <<_ACEOF
6550/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006551
6552#define _LARGEFILE_SOURCE 1
6553#define _FILE_OFFSET_BITS 64
6554#include <sys/resource.h>
6555
Martin v. Löwis399a6892002-10-04 10:22:02 +00006556int
6557main ()
6558{
6559struct rlimit foo;
6560 ;
6561 return 0;
6562}
6563_ACEOF
6564rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006565if { (ac_try="$ac_compile"
6566case "(($ac_try" in
6567 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6568 *) ac_try_echo=$ac_try;;
6569esac
6570eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6571 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006572 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006573 grep -v '^ *+' conftest.er1 >conftest.err
6574 rm -f conftest.er1
6575 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00006576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006577 (exit $ac_status); } && {
6578 test -z "$ac_c_werror_flag" ||
6579 test ! -s conftest.err
6580 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006581 sol_lfs_bug=no
6582else
6583 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006584sed 's/^/| /' conftest.$ac_ext >&5
6585
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006586 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006587fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006588
6589rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6590{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6591echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006592if test "$sol_lfs_bug" = "yes"; then
6593 use_lfs=no
6594fi
6595
6596if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006597# Two defines needed to enable largefile support on various platforms
6598# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006599
Martin v. Löwis11437992002-04-12 09:54:03 +00006600cat >>confdefs.h <<\_ACEOF
6601#define _LARGEFILE_SOURCE 1
6602_ACEOF
6603
6604
6605cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006606#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006607_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006608
Martin v. Löwis399a6892002-10-04 10:22:02 +00006609fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006610
Guido van Rossum84e7b241996-08-19 21:59:00 +00006611# Add some code to confdefs.h so that the test for off_t works on SCO
6612cat >> confdefs.h <<\EOF
6613#if defined(SCO_DS)
6614#undef _OFF_T
6615#endif
6616EOF
6617
Guido van Rossumef2255b2000-03-10 22:30:29 +00006618# Type availability checks
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006619{ echo "$as_me:$LINENO: checking for mode_t" >&5
6620echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006621if test "${ac_cv_type_mode_t+set}" = set; then
6622 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006623else
Martin v. Löwis11437992002-04-12 09:54:03 +00006624 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006625/* confdefs.h. */
6626_ACEOF
6627cat confdefs.h >>conftest.$ac_ext
6628cat >>conftest.$ac_ext <<_ACEOF
6629/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006630$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006631typedef mode_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006632int
6633main ()
6634{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006635if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006636 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006637if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006638 return 0;
6639 ;
6640 return 0;
6641}
6642_ACEOF
6643rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006644if { (ac_try="$ac_compile"
6645case "(($ac_try" in
6646 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6647 *) ac_try_echo=$ac_try;;
6648esac
6649eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6650 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006651 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006652 grep -v '^ *+' conftest.er1 >conftest.err
6653 rm -f conftest.er1
6654 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006656 (exit $ac_status); } && {
6657 test -z "$ac_c_werror_flag" ||
6658 test ! -s conftest.err
6659 } && test -s conftest.$ac_objext; then
Jack Jansendd19cf82001-12-06 22:36:17 +00006660 ac_cv_type_mode_t=yes
6661else
Martin v. Löwis11437992002-04-12 09:54:03 +00006662 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006663sed 's/^/| /' conftest.$ac_ext >&5
6664
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006665 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006666fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006667
6668rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006669fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006670{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6671echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006672if test $ac_cv_type_mode_t = yes; then
6673 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006674else
Martin v. Löwis11437992002-04-12 09:54:03 +00006675
6676cat >>confdefs.h <<_ACEOF
6677#define mode_t int
6678_ACEOF
6679
6680fi
6681
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006682{ echo "$as_me:$LINENO: checking for off_t" >&5
6683echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006684if test "${ac_cv_type_off_t+set}" = set; then
6685 echo $ECHO_N "(cached) $ECHO_C" >&6
6686else
6687 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006688/* confdefs.h. */
6689_ACEOF
6690cat confdefs.h >>conftest.$ac_ext
6691cat >>conftest.$ac_ext <<_ACEOF
6692/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006693$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006694typedef off_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006695int
6696main ()
6697{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006698if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006699 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006700if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006701 return 0;
6702 ;
6703 return 0;
6704}
6705_ACEOF
6706rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006707if { (ac_try="$ac_compile"
6708case "(($ac_try" in
6709 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6710 *) ac_try_echo=$ac_try;;
6711esac
6712eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6713 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006714 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006715 grep -v '^ *+' conftest.er1 >conftest.err
6716 rm -f conftest.er1
6717 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006719 (exit $ac_status); } && {
6720 test -z "$ac_c_werror_flag" ||
6721 test ! -s conftest.err
6722 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006723 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006724else
Martin v. Löwis11437992002-04-12 09:54:03 +00006725 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006726sed 's/^/| /' conftest.$ac_ext >&5
6727
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006728 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006729fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006730
6731rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006732fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006733{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6734echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006735if test $ac_cv_type_off_t = yes; then
6736 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006737else
Martin v. Löwis11437992002-04-12 09:54:03 +00006738
6739cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006740#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006741_ACEOF
6742
6743fi
6744
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006745{ echo "$as_me:$LINENO: checking for pid_t" >&5
6746echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006747if test "${ac_cv_type_pid_t+set}" = set; then
6748 echo $ECHO_N "(cached) $ECHO_C" >&6
6749else
6750 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006751/* confdefs.h. */
6752_ACEOF
6753cat confdefs.h >>conftest.$ac_ext
6754cat >>conftest.$ac_ext <<_ACEOF
6755/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006756$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006757typedef pid_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006758int
6759main ()
6760{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006761if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006762 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006763if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006764 return 0;
6765 ;
6766 return 0;
6767}
6768_ACEOF
6769rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006770if { (ac_try="$ac_compile"
6771case "(($ac_try" in
6772 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6773 *) ac_try_echo=$ac_try;;
6774esac
6775eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6776 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006777 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006778 grep -v '^ *+' conftest.er1 >conftest.err
6779 rm -f conftest.er1
6780 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006782 (exit $ac_status); } && {
6783 test -z "$ac_c_werror_flag" ||
6784 test ! -s conftest.err
6785 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006786 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006787else
Martin v. Löwis11437992002-04-12 09:54:03 +00006788 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006789sed 's/^/| /' conftest.$ac_ext >&5
6790
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006791 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006792fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006793
6794rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006795fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006796{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6797echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006798if test $ac_cv_type_pid_t = yes; then
6799 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006800else
Martin v. Löwis11437992002-04-12 09:54:03 +00006801
6802cat >>confdefs.h <<_ACEOF
6803#define pid_t int
6804_ACEOF
6805
6806fi
6807
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006808{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6809echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006810if test "${ac_cv_type_signal+set}" = set; then
6811 echo $ECHO_N "(cached) $ECHO_C" >&6
6812else
6813 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006814/* confdefs.h. */
6815_ACEOF
6816cat confdefs.h >>conftest.$ac_ext
6817cat >>conftest.$ac_ext <<_ACEOF
6818/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006819#include <sys/types.h>
6820#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006821
Martin v. Löwis11437992002-04-12 09:54:03 +00006822int
6823main ()
6824{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006825return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006826 ;
6827 return 0;
6828}
6829_ACEOF
6830rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006831if { (ac_try="$ac_compile"
6832case "(($ac_try" in
6833 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6834 *) ac_try_echo=$ac_try;;
6835esac
6836eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6837 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006838 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006839 grep -v '^ *+' conftest.er1 >conftest.err
6840 rm -f conftest.er1
6841 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006843 (exit $ac_status); } && {
6844 test -z "$ac_c_werror_flag" ||
6845 test ! -s conftest.err
6846 } && test -s conftest.$ac_objext; then
6847 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006848else
Martin v. Löwis11437992002-04-12 09:54:03 +00006849 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006850sed 's/^/| /' conftest.$ac_ext >&5
6851
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006852 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006853fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006854
6855rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006856fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006857{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6858echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006859
Martin v. Löwis11437992002-04-12 09:54:03 +00006860cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006861#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006862_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006863
Michael W. Hudson54241132001-12-07 15:38:26 +00006864
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006865{ echo "$as_me:$LINENO: checking for size_t" >&5
6866echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006867if test "${ac_cv_type_size_t+set}" = set; then
6868 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006869else
Martin v. Löwis11437992002-04-12 09:54:03 +00006870 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006871/* confdefs.h. */
6872_ACEOF
6873cat confdefs.h >>conftest.$ac_ext
6874cat >>conftest.$ac_ext <<_ACEOF
6875/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006876$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006877typedef size_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006878int
6879main ()
6880{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006881if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006882 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006883if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006884 return 0;
6885 ;
6886 return 0;
6887}
6888_ACEOF
6889rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006890if { (ac_try="$ac_compile"
6891case "(($ac_try" in
6892 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6893 *) ac_try_echo=$ac_try;;
6894esac
6895eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6896 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006897 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006898 grep -v '^ *+' conftest.er1 >conftest.err
6899 rm -f conftest.er1
6900 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006902 (exit $ac_status); } && {
6903 test -z "$ac_c_werror_flag" ||
6904 test ! -s conftest.err
6905 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006906 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006907else
Martin v. Löwis11437992002-04-12 09:54:03 +00006908 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006909sed 's/^/| /' conftest.$ac_ext >&5
6910
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006911 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006912fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006913
6914rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006915fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006916{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6917echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006918if test $ac_cv_type_size_t = yes; then
6919 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006920else
Martin v. Löwis11437992002-04-12 09:54:03 +00006921
6922cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006923#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006924_ACEOF
6925
6926fi
6927
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006928{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6929echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006930if test "${ac_cv_type_uid_t+set}" = set; then
6931 echo $ECHO_N "(cached) $ECHO_C" >&6
6932else
6933 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006934/* confdefs.h. */
6935_ACEOF
6936cat confdefs.h >>conftest.$ac_ext
6937cat >>conftest.$ac_ext <<_ACEOF
6938/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006939#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006940
6941_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006942if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006943 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006944 ac_cv_type_uid_t=yes
6945else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006946 ac_cv_type_uid_t=no
6947fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006948rm -f conftest*
6949
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006950fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006951{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6952echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006953if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006954
Martin v. Löwis11437992002-04-12 09:54:03 +00006955cat >>confdefs.h <<\_ACEOF
6956#define uid_t int
6957_ACEOF
6958
6959
6960cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006961#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006962_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006963
6964fi
6965
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006966{ echo "$as_me:$LINENO: checking for ssize_t" >&5
6967echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006968if test "${ac_cv_type_ssize_t+set}" = set; then
6969 echo $ECHO_N "(cached) $ECHO_C" >&6
6970else
6971 cat >conftest.$ac_ext <<_ACEOF
6972/* confdefs.h. */
6973_ACEOF
6974cat confdefs.h >>conftest.$ac_ext
6975cat >>conftest.$ac_ext <<_ACEOF
6976/* end confdefs.h. */
6977$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006978typedef ssize_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00006979int
6980main ()
6981{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006982if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00006983 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006984if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00006985 return 0;
6986 ;
6987 return 0;
6988}
6989_ACEOF
6990rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006991if { (ac_try="$ac_compile"
6992case "(($ac_try" in
6993 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6994 *) ac_try_echo=$ac_try;;
6995esac
6996eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6997 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00006998 ac_status=$?
6999 grep -v '^ *+' conftest.er1 >conftest.err
7000 rm -f conftest.er1
7001 cat conftest.err >&5
7002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007003 (exit $ac_status); } && {
7004 test -z "$ac_c_werror_flag" ||
7005 test ! -s conftest.err
7006 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00007007 ac_cv_type_ssize_t=yes
7008else
7009 echo "$as_me: failed program was:" >&5
7010sed 's/^/| /' conftest.$ac_ext >&5
7011
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007012 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00007013fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007014
7015rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00007016fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007017{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
7018echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00007019if test $ac_cv_type_ssize_t = yes; then
7020
7021cat >>confdefs.h <<\_ACEOF
7022#define HAVE_SSIZE_T 1
7023_ACEOF
7024
7025fi
7026
Jack Jansendd19cf82001-12-06 22:36:17 +00007027
Michael W. Hudson54241132001-12-07 15:38:26 +00007028# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00007029# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007030{ echo "$as_me:$LINENO: checking for int" >&5
7031echo $ECHO_N "checking for int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007032if test "${ac_cv_type_int+set}" = set; then
7033 echo $ECHO_N "(cached) $ECHO_C" >&6
7034else
7035 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007036/* confdefs.h. */
7037_ACEOF
7038cat confdefs.h >>conftest.$ac_ext
7039cat >>conftest.$ac_ext <<_ACEOF
7040/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007041$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007042typedef int ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007043int
7044main ()
7045{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007046if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007047 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007048if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007049 return 0;
7050 ;
7051 return 0;
7052}
7053_ACEOF
7054rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007055if { (ac_try="$ac_compile"
7056case "(($ac_try" in
7057 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7058 *) ac_try_echo=$ac_try;;
7059esac
7060eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7061 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007062 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007063 grep -v '^ *+' conftest.er1 >conftest.err
7064 rm -f conftest.er1
7065 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007067 (exit $ac_status); } && {
7068 test -z "$ac_c_werror_flag" ||
7069 test ! -s conftest.err
7070 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007071 ac_cv_type_int=yes
7072else
7073 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007074sed 's/^/| /' conftest.$ac_ext >&5
7075
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007076 ac_cv_type_int=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007077fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007078
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007079rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7080fi
7081{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
7082echo "${ECHO_T}$ac_cv_type_int" >&6; }
7083
7084# The cast to long int works around a bug in the HP C Compiler
7085# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7086# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7087# This bug is HP SR number 8606223364.
7088{ echo "$as_me:$LINENO: checking size of int" >&5
7089echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007090if test "${ac_cv_sizeof_int+set}" = set; then
7091 echo $ECHO_N "(cached) $ECHO_C" >&6
7092else
Martin v. Löwis11437992002-04-12 09:54:03 +00007093 if test "$cross_compiling" = yes; then
7094 # Depending upon the size, compute the lo and hi bounds.
7095cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007096/* confdefs.h. */
7097_ACEOF
7098cat confdefs.h >>conftest.$ac_ext
7099cat >>conftest.$ac_ext <<_ACEOF
7100/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007101$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007102 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007103int
7104main ()
7105{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007106static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007107test_array [0] = 0
7108
7109 ;
7110 return 0;
7111}
7112_ACEOF
7113rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007114if { (ac_try="$ac_compile"
7115case "(($ac_try" in
7116 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7117 *) ac_try_echo=$ac_try;;
7118esac
7119eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7120 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007121 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007122 grep -v '^ *+' conftest.er1 >conftest.err
7123 rm -f conftest.er1
7124 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007126 (exit $ac_status); } && {
7127 test -z "$ac_c_werror_flag" ||
7128 test ! -s conftest.err
7129 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007130 ac_lo=0 ac_mid=0
7131 while :; do
7132 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007133/* confdefs.h. */
7134_ACEOF
7135cat confdefs.h >>conftest.$ac_ext
7136cat >>conftest.$ac_ext <<_ACEOF
7137/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007138$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007139 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007140int
7141main ()
7142{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007143static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007144test_array [0] = 0
7145
7146 ;
7147 return 0;
7148}
7149_ACEOF
7150rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007151if { (ac_try="$ac_compile"
7152case "(($ac_try" in
7153 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7154 *) ac_try_echo=$ac_try;;
7155esac
7156eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7157 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007158 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007159 grep -v '^ *+' conftest.er1 >conftest.err
7160 rm -f conftest.er1
7161 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007163 (exit $ac_status); } && {
7164 test -z "$ac_c_werror_flag" ||
7165 test ! -s conftest.err
7166 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007167 ac_hi=$ac_mid; break
7168else
7169 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007170sed 's/^/| /' conftest.$ac_ext >&5
7171
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007172 ac_lo=`expr $ac_mid + 1`
7173 if test $ac_lo -le $ac_mid; then
7174 ac_lo= ac_hi=
7175 break
7176 fi
7177 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007178fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007179
7180rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007181 done
7182else
7183 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007184sed 's/^/| /' conftest.$ac_ext >&5
7185
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007186 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007187/* confdefs.h. */
7188_ACEOF
7189cat confdefs.h >>conftest.$ac_ext
7190cat >>conftest.$ac_ext <<_ACEOF
7191/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007192$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007193 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007194int
7195main ()
7196{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007197static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007198test_array [0] = 0
7199
7200 ;
7201 return 0;
7202}
7203_ACEOF
7204rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007205if { (ac_try="$ac_compile"
7206case "(($ac_try" in
7207 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7208 *) ac_try_echo=$ac_try;;
7209esac
7210eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7211 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007212 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007213 grep -v '^ *+' conftest.er1 >conftest.err
7214 rm -f conftest.er1
7215 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007217 (exit $ac_status); } && {
7218 test -z "$ac_c_werror_flag" ||
7219 test ! -s conftest.err
7220 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007221 ac_hi=-1 ac_mid=-1
7222 while :; do
7223 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007224/* confdefs.h. */
7225_ACEOF
7226cat confdefs.h >>conftest.$ac_ext
7227cat >>conftest.$ac_ext <<_ACEOF
7228/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007229$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007230 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007231int
7232main ()
7233{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007234static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007235test_array [0] = 0
7236
7237 ;
7238 return 0;
7239}
7240_ACEOF
7241rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007242if { (ac_try="$ac_compile"
7243case "(($ac_try" in
7244 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7245 *) ac_try_echo=$ac_try;;
7246esac
7247eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7248 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007249 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007250 grep -v '^ *+' conftest.er1 >conftest.err
7251 rm -f conftest.er1
7252 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007254 (exit $ac_status); } && {
7255 test -z "$ac_c_werror_flag" ||
7256 test ! -s conftest.err
7257 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007258 ac_lo=$ac_mid; break
7259else
7260 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007261sed 's/^/| /' conftest.$ac_ext >&5
7262
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007263 ac_hi=`expr '(' $ac_mid ')' - 1`
7264 if test $ac_mid -le $ac_hi; then
7265 ac_lo= ac_hi=
7266 break
7267 fi
7268 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007269fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007270
7271rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007272 done
7273else
7274 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007275sed 's/^/| /' conftest.$ac_ext >&5
7276
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007277 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007278fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007279
7280rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007281fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007282
7283rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007284# Binary search between lo and hi bounds.
7285while test "x$ac_lo" != "x$ac_hi"; do
7286 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7287 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007288/* confdefs.h. */
7289_ACEOF
7290cat confdefs.h >>conftest.$ac_ext
7291cat >>conftest.$ac_ext <<_ACEOF
7292/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007293$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007294 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007295int
7296main ()
7297{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007298static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007299test_array [0] = 0
7300
7301 ;
7302 return 0;
7303}
7304_ACEOF
7305rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007306if { (ac_try="$ac_compile"
7307case "(($ac_try" in
7308 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7309 *) ac_try_echo=$ac_try;;
7310esac
7311eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7312 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007313 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007314 grep -v '^ *+' conftest.er1 >conftest.err
7315 rm -f conftest.er1
7316 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007318 (exit $ac_status); } && {
7319 test -z "$ac_c_werror_flag" ||
7320 test ! -s conftest.err
7321 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007322 ac_hi=$ac_mid
7323else
7324 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007325sed 's/^/| /' conftest.$ac_ext >&5
7326
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007327 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007328fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007329
7330rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007331done
7332case $ac_lo in
7333?*) ac_cv_sizeof_int=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007334'') if test "$ac_cv_type_int" = yes; then
7335 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007336See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007337echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007338See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007339 { (exit 77); exit 77; }; }
7340 else
7341 ac_cv_sizeof_int=0
7342 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007343esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007344else
Martin v. Löwis11437992002-04-12 09:54:03 +00007345 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007346/* confdefs.h. */
7347_ACEOF
7348cat confdefs.h >>conftest.$ac_ext
7349cat >>conftest.$ac_ext <<_ACEOF
7350/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007351$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007352 typedef int ac__type_sizeof_;
7353static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7354static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007355#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007356#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007357int
7358main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007359{
Martin v. Löwis11437992002-04-12 09:54:03 +00007360
7361 FILE *f = fopen ("conftest.val", "w");
7362 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007363 return 1;
7364 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007365 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007366 long int i = longval ();
7367 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7368 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007369 fprintf (f, "%ld\n", i);
7370 }
7371 else
7372 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007373 unsigned long int i = ulongval ();
7374 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7375 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007376 fprintf (f, "%lu\n", i);
7377 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007378 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007379
7380 ;
7381 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007382}
Martin v. Löwis11437992002-04-12 09:54:03 +00007383_ACEOF
7384rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007385if { (ac_try="$ac_link"
7386case "(($ac_try" in
7387 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7388 *) ac_try_echo=$ac_try;;
7389esac
7390eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7391 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007392 ac_status=$?
7393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7394 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007395 { (case "(($ac_try" in
7396 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7397 *) ac_try_echo=$ac_try;;
7398esac
7399eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7400 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007401 ac_status=$?
7402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7403 (exit $ac_status); }; }; then
7404 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007405else
Martin v. Löwis11437992002-04-12 09:54:03 +00007406 echo "$as_me: program exited with status $ac_status" >&5
7407echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007408sed 's/^/| /' conftest.$ac_ext >&5
7409
Martin v. Löwis11437992002-04-12 09:54:03 +00007410( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007411if test "$ac_cv_type_int" = yes; then
7412 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007413See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007414echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007415See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007416 { (exit 77); exit 77; }; }
7417 else
7418 ac_cv_sizeof_int=0
7419 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007420fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007421rm -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 +00007422fi
7423rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007424fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007425{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7426echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
7427
7428
7429
Martin v. Löwis11437992002-04-12 09:54:03 +00007430cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007431#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007432_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007433
7434
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007435{ echo "$as_me:$LINENO: checking for long" >&5
7436echo $ECHO_N "checking for long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007437if test "${ac_cv_type_long+set}" = set; then
7438 echo $ECHO_N "(cached) $ECHO_C" >&6
7439else
7440 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007441/* confdefs.h. */
7442_ACEOF
7443cat confdefs.h >>conftest.$ac_ext
7444cat >>conftest.$ac_ext <<_ACEOF
7445/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007446$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007447typedef long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007448int
7449main ()
7450{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007451if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007452 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007453if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007454 return 0;
7455 ;
7456 return 0;
7457}
7458_ACEOF
7459rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007460if { (ac_try="$ac_compile"
7461case "(($ac_try" in
7462 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7463 *) ac_try_echo=$ac_try;;
7464esac
7465eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7466 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007467 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007468 grep -v '^ *+' conftest.er1 >conftest.err
7469 rm -f conftest.er1
7470 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007472 (exit $ac_status); } && {
7473 test -z "$ac_c_werror_flag" ||
7474 test ! -s conftest.err
7475 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007476 ac_cv_type_long=yes
7477else
7478 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007479sed 's/^/| /' conftest.$ac_ext >&5
7480
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007481 ac_cv_type_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007482fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007483
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007484rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7485fi
7486{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7487echo "${ECHO_T}$ac_cv_type_long" >&6; }
7488
7489# The cast to long int works around a bug in the HP C Compiler
7490# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7491# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7492# This bug is HP SR number 8606223364.
7493{ echo "$as_me:$LINENO: checking size of long" >&5
7494echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007495if test "${ac_cv_sizeof_long+set}" = set; then
7496 echo $ECHO_N "(cached) $ECHO_C" >&6
7497else
Martin v. Löwis11437992002-04-12 09:54:03 +00007498 if test "$cross_compiling" = yes; then
7499 # Depending upon the size, compute the lo and hi bounds.
7500cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007501/* confdefs.h. */
7502_ACEOF
7503cat confdefs.h >>conftest.$ac_ext
7504cat >>conftest.$ac_ext <<_ACEOF
7505/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007506$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007507 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007508int
7509main ()
7510{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007511static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007512test_array [0] = 0
7513
7514 ;
7515 return 0;
7516}
7517_ACEOF
7518rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007519if { (ac_try="$ac_compile"
7520case "(($ac_try" in
7521 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7522 *) ac_try_echo=$ac_try;;
7523esac
7524eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7525 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007526 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007527 grep -v '^ *+' conftest.er1 >conftest.err
7528 rm -f conftest.er1
7529 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007531 (exit $ac_status); } && {
7532 test -z "$ac_c_werror_flag" ||
7533 test ! -s conftest.err
7534 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007535 ac_lo=0 ac_mid=0
7536 while :; do
7537 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007538/* confdefs.h. */
7539_ACEOF
7540cat confdefs.h >>conftest.$ac_ext
7541cat >>conftest.$ac_ext <<_ACEOF
7542/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007543$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007544 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007545int
7546main ()
7547{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007548static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007549test_array [0] = 0
7550
7551 ;
7552 return 0;
7553}
7554_ACEOF
7555rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007556if { (ac_try="$ac_compile"
7557case "(($ac_try" in
7558 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7559 *) ac_try_echo=$ac_try;;
7560esac
7561eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7562 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007563 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007564 grep -v '^ *+' conftest.er1 >conftest.err
7565 rm -f conftest.er1
7566 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007568 (exit $ac_status); } && {
7569 test -z "$ac_c_werror_flag" ||
7570 test ! -s conftest.err
7571 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007572 ac_hi=$ac_mid; break
7573else
7574 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007575sed 's/^/| /' conftest.$ac_ext >&5
7576
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007577 ac_lo=`expr $ac_mid + 1`
7578 if test $ac_lo -le $ac_mid; then
7579 ac_lo= ac_hi=
7580 break
7581 fi
7582 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007583fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007584
7585rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007586 done
7587else
7588 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007589sed 's/^/| /' conftest.$ac_ext >&5
7590
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007591 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007592/* confdefs.h. */
7593_ACEOF
7594cat confdefs.h >>conftest.$ac_ext
7595cat >>conftest.$ac_ext <<_ACEOF
7596/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007597$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007598 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007599int
7600main ()
7601{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007602static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007603test_array [0] = 0
7604
7605 ;
7606 return 0;
7607}
7608_ACEOF
7609rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007610if { (ac_try="$ac_compile"
7611case "(($ac_try" in
7612 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7613 *) ac_try_echo=$ac_try;;
7614esac
7615eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7616 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007617 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007618 grep -v '^ *+' conftest.er1 >conftest.err
7619 rm -f conftest.er1
7620 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007622 (exit $ac_status); } && {
7623 test -z "$ac_c_werror_flag" ||
7624 test ! -s conftest.err
7625 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007626 ac_hi=-1 ac_mid=-1
7627 while :; do
7628 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007629/* confdefs.h. */
7630_ACEOF
7631cat confdefs.h >>conftest.$ac_ext
7632cat >>conftest.$ac_ext <<_ACEOF
7633/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007634$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007635 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007636int
7637main ()
7638{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007639static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007640test_array [0] = 0
7641
7642 ;
7643 return 0;
7644}
7645_ACEOF
7646rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007647if { (ac_try="$ac_compile"
7648case "(($ac_try" in
7649 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7650 *) ac_try_echo=$ac_try;;
7651esac
7652eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7653 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007654 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007655 grep -v '^ *+' conftest.er1 >conftest.err
7656 rm -f conftest.er1
7657 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007659 (exit $ac_status); } && {
7660 test -z "$ac_c_werror_flag" ||
7661 test ! -s conftest.err
7662 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007663 ac_lo=$ac_mid; break
7664else
7665 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007666sed 's/^/| /' conftest.$ac_ext >&5
7667
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007668 ac_hi=`expr '(' $ac_mid ')' - 1`
7669 if test $ac_mid -le $ac_hi; then
7670 ac_lo= ac_hi=
7671 break
7672 fi
7673 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007674fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007675
7676rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007677 done
7678else
7679 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007680sed 's/^/| /' conftest.$ac_ext >&5
7681
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007682 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007683fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007684
7685rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007686fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007687
7688rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007689# Binary search between lo and hi bounds.
7690while test "x$ac_lo" != "x$ac_hi"; do
7691 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7692 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007693/* confdefs.h. */
7694_ACEOF
7695cat confdefs.h >>conftest.$ac_ext
7696cat >>conftest.$ac_ext <<_ACEOF
7697/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007698$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007699 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007700int
7701main ()
7702{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007703static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007704test_array [0] = 0
7705
7706 ;
7707 return 0;
7708}
7709_ACEOF
7710rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007711if { (ac_try="$ac_compile"
7712case "(($ac_try" in
7713 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7714 *) ac_try_echo=$ac_try;;
7715esac
7716eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7717 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007718 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007719 grep -v '^ *+' conftest.er1 >conftest.err
7720 rm -f conftest.er1
7721 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007723 (exit $ac_status); } && {
7724 test -z "$ac_c_werror_flag" ||
7725 test ! -s conftest.err
7726 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007727 ac_hi=$ac_mid
7728else
7729 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007730sed 's/^/| /' conftest.$ac_ext >&5
7731
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007732 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007733fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007734
7735rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007736done
7737case $ac_lo in
7738?*) ac_cv_sizeof_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007739'') if test "$ac_cv_type_long" = yes; then
7740 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007741See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007742echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007743See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007744 { (exit 77); exit 77; }; }
7745 else
7746 ac_cv_sizeof_long=0
7747 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007748esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007749else
Martin v. Löwis11437992002-04-12 09:54:03 +00007750 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007751/* confdefs.h. */
7752_ACEOF
7753cat confdefs.h >>conftest.$ac_ext
7754cat >>conftest.$ac_ext <<_ACEOF
7755/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007756$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007757 typedef long ac__type_sizeof_;
7758static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7759static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007760#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007761#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007762int
7763main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007764{
Martin v. Löwis11437992002-04-12 09:54:03 +00007765
7766 FILE *f = fopen ("conftest.val", "w");
7767 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007768 return 1;
7769 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007770 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007771 long int i = longval ();
7772 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7773 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007774 fprintf (f, "%ld\n", i);
7775 }
7776 else
7777 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007778 unsigned long int i = ulongval ();
7779 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7780 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007781 fprintf (f, "%lu\n", i);
7782 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007783 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007784
7785 ;
7786 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007787}
Martin v. Löwis11437992002-04-12 09:54:03 +00007788_ACEOF
7789rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007790if { (ac_try="$ac_link"
7791case "(($ac_try" in
7792 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7793 *) ac_try_echo=$ac_try;;
7794esac
7795eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7796 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007797 ac_status=$?
7798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7799 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007800 { (case "(($ac_try" in
7801 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7802 *) ac_try_echo=$ac_try;;
7803esac
7804eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7805 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007806 ac_status=$?
7807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7808 (exit $ac_status); }; }; then
7809 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007810else
Martin v. Löwis11437992002-04-12 09:54:03 +00007811 echo "$as_me: program exited with status $ac_status" >&5
7812echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007813sed 's/^/| /' conftest.$ac_ext >&5
7814
Martin v. Löwis11437992002-04-12 09:54:03 +00007815( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007816if test "$ac_cv_type_long" = yes; then
7817 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007818See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007819echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007820See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007821 { (exit 77); exit 77; }; }
7822 else
7823 ac_cv_sizeof_long=0
7824 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007825fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007826rm -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 +00007827fi
7828rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007829fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007830{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7831echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
7832
7833
7834
Martin v. Löwis11437992002-04-12 09:54:03 +00007835cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007836#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007837_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007838
7839
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007840{ echo "$as_me:$LINENO: checking for void *" >&5
7841echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007842if test "${ac_cv_type_void_p+set}" = set; then
7843 echo $ECHO_N "(cached) $ECHO_C" >&6
7844else
7845 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007846/* confdefs.h. */
7847_ACEOF
7848cat confdefs.h >>conftest.$ac_ext
7849cat >>conftest.$ac_ext <<_ACEOF
7850/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007851$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007852typedef void * ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007853int
7854main ()
7855{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007856if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007857 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007858if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007859 return 0;
7860 ;
7861 return 0;
7862}
7863_ACEOF
7864rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007865if { (ac_try="$ac_compile"
7866case "(($ac_try" in
7867 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7868 *) ac_try_echo=$ac_try;;
7869esac
7870eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7871 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007872 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007873 grep -v '^ *+' conftest.er1 >conftest.err
7874 rm -f conftest.er1
7875 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007877 (exit $ac_status); } && {
7878 test -z "$ac_c_werror_flag" ||
7879 test ! -s conftest.err
7880 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007881 ac_cv_type_void_p=yes
7882else
7883 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007884sed 's/^/| /' conftest.$ac_ext >&5
7885
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007886 ac_cv_type_void_p=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007887fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007888
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007889rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7890fi
7891{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7892echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
7893
7894# The cast to long int works around a bug in the HP C Compiler
7895# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7896# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7897# This bug is HP SR number 8606223364.
7898{ echo "$as_me:$LINENO: checking size of void *" >&5
7899echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007900if test "${ac_cv_sizeof_void_p+set}" = set; then
7901 echo $ECHO_N "(cached) $ECHO_C" >&6
7902else
Martin v. Löwis11437992002-04-12 09:54:03 +00007903 if test "$cross_compiling" = yes; then
7904 # Depending upon the size, compute the lo and hi bounds.
7905cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007906/* confdefs.h. */
7907_ACEOF
7908cat confdefs.h >>conftest.$ac_ext
7909cat >>conftest.$ac_ext <<_ACEOF
7910/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007911$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007912 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007913int
7914main ()
7915{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007916static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007917test_array [0] = 0
7918
7919 ;
7920 return 0;
7921}
7922_ACEOF
7923rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007924if { (ac_try="$ac_compile"
7925case "(($ac_try" in
7926 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7927 *) ac_try_echo=$ac_try;;
7928esac
7929eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7930 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007931 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007932 grep -v '^ *+' conftest.er1 >conftest.err
7933 rm -f conftest.er1
7934 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007936 (exit $ac_status); } && {
7937 test -z "$ac_c_werror_flag" ||
7938 test ! -s conftest.err
7939 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007940 ac_lo=0 ac_mid=0
7941 while :; do
7942 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007943/* confdefs.h. */
7944_ACEOF
7945cat confdefs.h >>conftest.$ac_ext
7946cat >>conftest.$ac_ext <<_ACEOF
7947/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007948$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007949 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007950int
7951main ()
7952{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007953static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007954test_array [0] = 0
7955
7956 ;
7957 return 0;
7958}
7959_ACEOF
7960rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007961if { (ac_try="$ac_compile"
7962case "(($ac_try" in
7963 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7964 *) ac_try_echo=$ac_try;;
7965esac
7966eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7967 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007968 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007969 grep -v '^ *+' conftest.er1 >conftest.err
7970 rm -f conftest.er1
7971 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007973 (exit $ac_status); } && {
7974 test -z "$ac_c_werror_flag" ||
7975 test ! -s conftest.err
7976 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007977 ac_hi=$ac_mid; break
7978else
7979 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007980sed 's/^/| /' conftest.$ac_ext >&5
7981
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007982 ac_lo=`expr $ac_mid + 1`
7983 if test $ac_lo -le $ac_mid; then
7984 ac_lo= ac_hi=
7985 break
7986 fi
7987 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007988fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007989
7990rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007991 done
7992else
7993 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007994sed 's/^/| /' conftest.$ac_ext >&5
7995
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007996 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007997/* confdefs.h. */
7998_ACEOF
7999cat confdefs.h >>conftest.$ac_ext
8000cat >>conftest.$ac_ext <<_ACEOF
8001/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008002$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008003 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008004int
8005main ()
8006{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008007static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008008test_array [0] = 0
8009
8010 ;
8011 return 0;
8012}
8013_ACEOF
8014rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008015if { (ac_try="$ac_compile"
8016case "(($ac_try" in
8017 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8018 *) ac_try_echo=$ac_try;;
8019esac
8020eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8021 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008022 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008023 grep -v '^ *+' conftest.er1 >conftest.err
8024 rm -f conftest.er1
8025 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008027 (exit $ac_status); } && {
8028 test -z "$ac_c_werror_flag" ||
8029 test ! -s conftest.err
8030 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008031 ac_hi=-1 ac_mid=-1
8032 while :; do
8033 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008034/* confdefs.h. */
8035_ACEOF
8036cat confdefs.h >>conftest.$ac_ext
8037cat >>conftest.$ac_ext <<_ACEOF
8038/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008039$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008040 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008041int
8042main ()
8043{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008044static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008045test_array [0] = 0
8046
8047 ;
8048 return 0;
8049}
8050_ACEOF
8051rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008052if { (ac_try="$ac_compile"
8053case "(($ac_try" in
8054 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8055 *) ac_try_echo=$ac_try;;
8056esac
8057eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8058 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008059 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008060 grep -v '^ *+' conftest.er1 >conftest.err
8061 rm -f conftest.er1
8062 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008064 (exit $ac_status); } && {
8065 test -z "$ac_c_werror_flag" ||
8066 test ! -s conftest.err
8067 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008068 ac_lo=$ac_mid; break
8069else
8070 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008071sed 's/^/| /' conftest.$ac_ext >&5
8072
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008073 ac_hi=`expr '(' $ac_mid ')' - 1`
8074 if test $ac_mid -le $ac_hi; then
8075 ac_lo= ac_hi=
8076 break
8077 fi
8078 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008079fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008080
8081rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008082 done
8083else
8084 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008085sed 's/^/| /' conftest.$ac_ext >&5
8086
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008087 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008088fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008089
8090rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008091fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008092
8093rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008094# Binary search between lo and hi bounds.
8095while test "x$ac_lo" != "x$ac_hi"; do
8096 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8097 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008098/* confdefs.h. */
8099_ACEOF
8100cat confdefs.h >>conftest.$ac_ext
8101cat >>conftest.$ac_ext <<_ACEOF
8102/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008103$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008104 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008105int
8106main ()
8107{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008108static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008109test_array [0] = 0
8110
8111 ;
8112 return 0;
8113}
8114_ACEOF
8115rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008116if { (ac_try="$ac_compile"
8117case "(($ac_try" in
8118 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8119 *) ac_try_echo=$ac_try;;
8120esac
8121eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8122 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008123 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008124 grep -v '^ *+' conftest.er1 >conftest.err
8125 rm -f conftest.er1
8126 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008128 (exit $ac_status); } && {
8129 test -z "$ac_c_werror_flag" ||
8130 test ! -s conftest.err
8131 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008132 ac_hi=$ac_mid
8133else
8134 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008135sed 's/^/| /' conftest.$ac_ext >&5
8136
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008137 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008138fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008139
8140rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008141done
8142case $ac_lo in
8143?*) ac_cv_sizeof_void_p=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008144'') if test "$ac_cv_type_void_p" = yes; then
8145 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008146See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008147echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008148See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008149 { (exit 77); exit 77; }; }
8150 else
8151 ac_cv_sizeof_void_p=0
8152 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008153esac
Guido van Rossumad678af1998-10-02 14:42:15 +00008154else
Martin v. Löwis11437992002-04-12 09:54:03 +00008155 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008156/* confdefs.h. */
8157_ACEOF
8158cat confdefs.h >>conftest.$ac_ext
8159cat >>conftest.$ac_ext <<_ACEOF
8160/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008161$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008162 typedef void * ac__type_sizeof_;
8163static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8164static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008165#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008166#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008167int
8168main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008169{
Martin v. Löwis11437992002-04-12 09:54:03 +00008170
8171 FILE *f = fopen ("conftest.val", "w");
8172 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008173 return 1;
8174 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008175 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008176 long int i = longval ();
8177 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8178 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008179 fprintf (f, "%ld\n", i);
8180 }
8181 else
8182 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008183 unsigned long int i = ulongval ();
8184 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8185 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008186 fprintf (f, "%lu\n", i);
8187 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008188 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008189
8190 ;
8191 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008192}
Martin v. Löwis11437992002-04-12 09:54:03 +00008193_ACEOF
8194rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008195if { (ac_try="$ac_link"
8196case "(($ac_try" in
8197 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8198 *) ac_try_echo=$ac_try;;
8199esac
8200eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8201 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008202 ac_status=$?
8203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8204 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008205 { (case "(($ac_try" in
8206 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8207 *) ac_try_echo=$ac_try;;
8208esac
8209eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8210 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008211 ac_status=$?
8212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8213 (exit $ac_status); }; }; then
8214 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008215else
Martin v. Löwis11437992002-04-12 09:54:03 +00008216 echo "$as_me: program exited with status $ac_status" >&5
8217echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008218sed 's/^/| /' conftest.$ac_ext >&5
8219
Martin v. Löwis11437992002-04-12 09:54:03 +00008220( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008221if test "$ac_cv_type_void_p" = yes; then
8222 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008223See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008224echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008225See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008226 { (exit 77); exit 77; }; }
8227 else
8228 ac_cv_sizeof_void_p=0
8229 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008230fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008231rm -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 +00008232fi
8233rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008234fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008235{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8236echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
8237
8238
8239
Martin v. Löwis11437992002-04-12 09:54:03 +00008240cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008241#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008242_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008243
8244
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008245{ echo "$as_me:$LINENO: checking for short" >&5
8246echo $ECHO_N "checking for short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008247if test "${ac_cv_type_short+set}" = set; then
8248 echo $ECHO_N "(cached) $ECHO_C" >&6
8249else
8250 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008251/* confdefs.h. */
8252_ACEOF
8253cat confdefs.h >>conftest.$ac_ext
8254cat >>conftest.$ac_ext <<_ACEOF
8255/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008256$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008257typedef short ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008258int
8259main ()
8260{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008261if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008262 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008263if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008264 return 0;
8265 ;
8266 return 0;
8267}
8268_ACEOF
8269rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008270if { (ac_try="$ac_compile"
8271case "(($ac_try" in
8272 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8273 *) ac_try_echo=$ac_try;;
8274esac
8275eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8276 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008277 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008278 grep -v '^ *+' conftest.er1 >conftest.err
8279 rm -f conftest.er1
8280 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008282 (exit $ac_status); } && {
8283 test -z "$ac_c_werror_flag" ||
8284 test ! -s conftest.err
8285 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008286 ac_cv_type_short=yes
8287else
8288 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008289sed 's/^/| /' conftest.$ac_ext >&5
8290
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008291 ac_cv_type_short=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008292fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008293
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008294rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8295fi
8296{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8297echo "${ECHO_T}$ac_cv_type_short" >&6; }
8298
8299# The cast to long int works around a bug in the HP C Compiler
8300# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8301# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8302# This bug is HP SR number 8606223364.
8303{ echo "$as_me:$LINENO: checking size of short" >&5
8304echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008305if test "${ac_cv_sizeof_short+set}" = set; then
8306 echo $ECHO_N "(cached) $ECHO_C" >&6
8307else
Martin v. Löwis11437992002-04-12 09:54:03 +00008308 if test "$cross_compiling" = yes; then
8309 # Depending upon the size, compute the lo and hi bounds.
8310cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008311/* confdefs.h. */
8312_ACEOF
8313cat confdefs.h >>conftest.$ac_ext
8314cat >>conftest.$ac_ext <<_ACEOF
8315/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008316$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008317 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008318int
8319main ()
8320{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008321static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008322test_array [0] = 0
8323
8324 ;
8325 return 0;
8326}
8327_ACEOF
8328rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008329if { (ac_try="$ac_compile"
8330case "(($ac_try" in
8331 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8332 *) ac_try_echo=$ac_try;;
8333esac
8334eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8335 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008336 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008337 grep -v '^ *+' conftest.er1 >conftest.err
8338 rm -f conftest.er1
8339 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008341 (exit $ac_status); } && {
8342 test -z "$ac_c_werror_flag" ||
8343 test ! -s conftest.err
8344 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008345 ac_lo=0 ac_mid=0
8346 while :; do
8347 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008348/* confdefs.h. */
8349_ACEOF
8350cat confdefs.h >>conftest.$ac_ext
8351cat >>conftest.$ac_ext <<_ACEOF
8352/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008353$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008354 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008355int
8356main ()
8357{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008358static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008359test_array [0] = 0
8360
8361 ;
8362 return 0;
8363}
8364_ACEOF
8365rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008366if { (ac_try="$ac_compile"
8367case "(($ac_try" in
8368 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8369 *) ac_try_echo=$ac_try;;
8370esac
8371eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8372 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008373 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008374 grep -v '^ *+' conftest.er1 >conftest.err
8375 rm -f conftest.er1
8376 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008378 (exit $ac_status); } && {
8379 test -z "$ac_c_werror_flag" ||
8380 test ! -s conftest.err
8381 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008382 ac_hi=$ac_mid; break
8383else
8384 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008385sed 's/^/| /' conftest.$ac_ext >&5
8386
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008387 ac_lo=`expr $ac_mid + 1`
8388 if test $ac_lo -le $ac_mid; then
8389 ac_lo= ac_hi=
8390 break
8391 fi
8392 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008393fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008394
8395rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008396 done
8397else
8398 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008399sed 's/^/| /' conftest.$ac_ext >&5
8400
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008401 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008402/* confdefs.h. */
8403_ACEOF
8404cat confdefs.h >>conftest.$ac_ext
8405cat >>conftest.$ac_ext <<_ACEOF
8406/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008407$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008408 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008409int
8410main ()
8411{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008412static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008413test_array [0] = 0
8414
8415 ;
8416 return 0;
8417}
8418_ACEOF
8419rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008420if { (ac_try="$ac_compile"
8421case "(($ac_try" in
8422 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8423 *) ac_try_echo=$ac_try;;
8424esac
8425eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8426 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008427 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008428 grep -v '^ *+' conftest.er1 >conftest.err
8429 rm -f conftest.er1
8430 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008432 (exit $ac_status); } && {
8433 test -z "$ac_c_werror_flag" ||
8434 test ! -s conftest.err
8435 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008436 ac_hi=-1 ac_mid=-1
8437 while :; do
8438 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008439/* confdefs.h. */
8440_ACEOF
8441cat confdefs.h >>conftest.$ac_ext
8442cat >>conftest.$ac_ext <<_ACEOF
8443/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008444$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008445 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008446int
8447main ()
8448{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008449static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008450test_array [0] = 0
8451
8452 ;
8453 return 0;
8454}
8455_ACEOF
8456rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008457if { (ac_try="$ac_compile"
8458case "(($ac_try" in
8459 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8460 *) ac_try_echo=$ac_try;;
8461esac
8462eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8463 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008464 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008465 grep -v '^ *+' conftest.er1 >conftest.err
8466 rm -f conftest.er1
8467 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008469 (exit $ac_status); } && {
8470 test -z "$ac_c_werror_flag" ||
8471 test ! -s conftest.err
8472 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008473 ac_lo=$ac_mid; break
8474else
8475 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008476sed 's/^/| /' conftest.$ac_ext >&5
8477
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008478 ac_hi=`expr '(' $ac_mid ')' - 1`
8479 if test $ac_mid -le $ac_hi; then
8480 ac_lo= ac_hi=
8481 break
8482 fi
8483 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008484fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008485
8486rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008487 done
8488else
8489 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008490sed 's/^/| /' conftest.$ac_ext >&5
8491
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008492 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008493fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008494
8495rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008496fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008497
8498rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008499# Binary search between lo and hi bounds.
8500while test "x$ac_lo" != "x$ac_hi"; do
8501 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8502 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008503/* confdefs.h. */
8504_ACEOF
8505cat confdefs.h >>conftest.$ac_ext
8506cat >>conftest.$ac_ext <<_ACEOF
8507/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008508$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008509 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008510int
8511main ()
8512{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008513static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008514test_array [0] = 0
8515
8516 ;
8517 return 0;
8518}
8519_ACEOF
8520rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008521if { (ac_try="$ac_compile"
8522case "(($ac_try" in
8523 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8524 *) ac_try_echo=$ac_try;;
8525esac
8526eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8527 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008528 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008529 grep -v '^ *+' conftest.er1 >conftest.err
8530 rm -f conftest.er1
8531 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008533 (exit $ac_status); } && {
8534 test -z "$ac_c_werror_flag" ||
8535 test ! -s conftest.err
8536 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008537 ac_hi=$ac_mid
8538else
8539 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008540sed 's/^/| /' conftest.$ac_ext >&5
8541
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008542 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008543fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008544
8545rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008546done
8547case $ac_lo in
8548?*) ac_cv_sizeof_short=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008549'') if test "$ac_cv_type_short" = yes; then
8550 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008551See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008552echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008553See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008554 { (exit 77); exit 77; }; }
8555 else
8556 ac_cv_sizeof_short=0
8557 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008558esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008559else
Martin v. Löwis11437992002-04-12 09:54:03 +00008560 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008561/* confdefs.h. */
8562_ACEOF
8563cat confdefs.h >>conftest.$ac_ext
8564cat >>conftest.$ac_ext <<_ACEOF
8565/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008566$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008567 typedef short ac__type_sizeof_;
8568static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8569static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008570#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008571#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008572int
8573main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008574{
Martin v. Löwis11437992002-04-12 09:54:03 +00008575
8576 FILE *f = fopen ("conftest.val", "w");
8577 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008578 return 1;
8579 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008580 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008581 long int i = longval ();
8582 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8583 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008584 fprintf (f, "%ld\n", i);
8585 }
8586 else
8587 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008588 unsigned long int i = ulongval ();
8589 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8590 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008591 fprintf (f, "%lu\n", i);
8592 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008593 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008594
8595 ;
8596 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008597}
Martin v. Löwis11437992002-04-12 09:54:03 +00008598_ACEOF
8599rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008600if { (ac_try="$ac_link"
8601case "(($ac_try" in
8602 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8603 *) ac_try_echo=$ac_try;;
8604esac
8605eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8606 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008607 ac_status=$?
8608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8609 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008610 { (case "(($ac_try" in
8611 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8612 *) ac_try_echo=$ac_try;;
8613esac
8614eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8615 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008616 ac_status=$?
8617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8618 (exit $ac_status); }; }; then
8619 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008620else
Martin v. Löwis11437992002-04-12 09:54:03 +00008621 echo "$as_me: program exited with status $ac_status" >&5
8622echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008623sed 's/^/| /' conftest.$ac_ext >&5
8624
Martin v. Löwis11437992002-04-12 09:54:03 +00008625( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008626if test "$ac_cv_type_short" = yes; then
8627 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008628See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008629echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008630See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008631 { (exit 77); exit 77; }; }
8632 else
8633 ac_cv_sizeof_short=0
8634 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008635fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008636rm -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 +00008637fi
8638rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008639fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008640{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
8641echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
8642
8643
8644
Martin v. Löwis11437992002-04-12 09:54:03 +00008645cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008646#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008647_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008648
8649
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008650{ echo "$as_me:$LINENO: checking for float" >&5
8651echo $ECHO_N "checking for float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008652if test "${ac_cv_type_float+set}" = set; then
8653 echo $ECHO_N "(cached) $ECHO_C" >&6
8654else
8655 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008656/* confdefs.h. */
8657_ACEOF
8658cat confdefs.h >>conftest.$ac_ext
8659cat >>conftest.$ac_ext <<_ACEOF
8660/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008661$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008662typedef float ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008663int
8664main ()
8665{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008666if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008667 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008668if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008669 return 0;
8670 ;
8671 return 0;
8672}
8673_ACEOF
8674rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008675if { (ac_try="$ac_compile"
8676case "(($ac_try" in
8677 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8678 *) ac_try_echo=$ac_try;;
8679esac
8680eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8681 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008682 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008683 grep -v '^ *+' conftest.er1 >conftest.err
8684 rm -f conftest.er1
8685 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008687 (exit $ac_status); } && {
8688 test -z "$ac_c_werror_flag" ||
8689 test ! -s conftest.err
8690 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008691 ac_cv_type_float=yes
8692else
8693 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008694sed 's/^/| /' conftest.$ac_ext >&5
8695
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008696 ac_cv_type_float=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008697fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008698
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008699rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8700fi
8701{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8702echo "${ECHO_T}$ac_cv_type_float" >&6; }
8703
8704# The cast to long int works around a bug in the HP C Compiler
8705# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8706# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8707# This bug is HP SR number 8606223364.
8708{ echo "$as_me:$LINENO: checking size of float" >&5
8709echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008710if test "${ac_cv_sizeof_float+set}" = set; then
8711 echo $ECHO_N "(cached) $ECHO_C" >&6
8712else
Martin v. Löwis11437992002-04-12 09:54:03 +00008713 if test "$cross_compiling" = yes; then
8714 # Depending upon the size, compute the lo and hi bounds.
8715cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008716/* confdefs.h. */
8717_ACEOF
8718cat confdefs.h >>conftest.$ac_ext
8719cat >>conftest.$ac_ext <<_ACEOF
8720/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008721$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008722 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008723int
8724main ()
8725{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008726static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008727test_array [0] = 0
8728
8729 ;
8730 return 0;
8731}
8732_ACEOF
8733rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008734if { (ac_try="$ac_compile"
8735case "(($ac_try" in
8736 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8737 *) ac_try_echo=$ac_try;;
8738esac
8739eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8740 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008741 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008742 grep -v '^ *+' conftest.er1 >conftest.err
8743 rm -f conftest.er1
8744 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008746 (exit $ac_status); } && {
8747 test -z "$ac_c_werror_flag" ||
8748 test ! -s conftest.err
8749 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008750 ac_lo=0 ac_mid=0
8751 while :; do
8752 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008753/* confdefs.h. */
8754_ACEOF
8755cat confdefs.h >>conftest.$ac_ext
8756cat >>conftest.$ac_ext <<_ACEOF
8757/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008758$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008759 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008760int
8761main ()
8762{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008763static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008764test_array [0] = 0
8765
8766 ;
8767 return 0;
8768}
8769_ACEOF
8770rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008771if { (ac_try="$ac_compile"
8772case "(($ac_try" in
8773 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8774 *) ac_try_echo=$ac_try;;
8775esac
8776eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8777 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008778 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008779 grep -v '^ *+' conftest.er1 >conftest.err
8780 rm -f conftest.er1
8781 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008783 (exit $ac_status); } && {
8784 test -z "$ac_c_werror_flag" ||
8785 test ! -s conftest.err
8786 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008787 ac_hi=$ac_mid; break
8788else
8789 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008790sed 's/^/| /' conftest.$ac_ext >&5
8791
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008792 ac_lo=`expr $ac_mid + 1`
8793 if test $ac_lo -le $ac_mid; then
8794 ac_lo= ac_hi=
8795 break
8796 fi
8797 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008798fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008799
8800rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008801 done
8802else
8803 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008804sed 's/^/| /' conftest.$ac_ext >&5
8805
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008806 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008807/* confdefs.h. */
8808_ACEOF
8809cat confdefs.h >>conftest.$ac_ext
8810cat >>conftest.$ac_ext <<_ACEOF
8811/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008812$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008813 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008814int
8815main ()
8816{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008817static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008818test_array [0] = 0
8819
8820 ;
8821 return 0;
8822}
8823_ACEOF
8824rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008825if { (ac_try="$ac_compile"
8826case "(($ac_try" in
8827 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8828 *) ac_try_echo=$ac_try;;
8829esac
8830eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8831 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008832 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008833 grep -v '^ *+' conftest.er1 >conftest.err
8834 rm -f conftest.er1
8835 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008837 (exit $ac_status); } && {
8838 test -z "$ac_c_werror_flag" ||
8839 test ! -s conftest.err
8840 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008841 ac_hi=-1 ac_mid=-1
8842 while :; do
8843 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008844/* confdefs.h. */
8845_ACEOF
8846cat confdefs.h >>conftest.$ac_ext
8847cat >>conftest.$ac_ext <<_ACEOF
8848/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008849$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008850 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008851int
8852main ()
8853{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008854static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008855test_array [0] = 0
8856
8857 ;
8858 return 0;
8859}
8860_ACEOF
8861rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008862if { (ac_try="$ac_compile"
8863case "(($ac_try" in
8864 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8865 *) ac_try_echo=$ac_try;;
8866esac
8867eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8868 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008869 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008870 grep -v '^ *+' conftest.er1 >conftest.err
8871 rm -f conftest.er1
8872 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008874 (exit $ac_status); } && {
8875 test -z "$ac_c_werror_flag" ||
8876 test ! -s conftest.err
8877 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008878 ac_lo=$ac_mid; break
8879else
8880 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008881sed 's/^/| /' conftest.$ac_ext >&5
8882
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008883 ac_hi=`expr '(' $ac_mid ')' - 1`
8884 if test $ac_mid -le $ac_hi; then
8885 ac_lo= ac_hi=
8886 break
8887 fi
8888 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008889fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008890
8891rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008892 done
8893else
8894 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008895sed 's/^/| /' conftest.$ac_ext >&5
8896
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008897 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008898fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008899
8900rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008901fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008902
8903rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008904# Binary search between lo and hi bounds.
8905while test "x$ac_lo" != "x$ac_hi"; do
8906 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8907 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008908/* confdefs.h. */
8909_ACEOF
8910cat confdefs.h >>conftest.$ac_ext
8911cat >>conftest.$ac_ext <<_ACEOF
8912/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008913$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008914 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008915int
8916main ()
8917{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008918static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008919test_array [0] = 0
8920
8921 ;
8922 return 0;
8923}
8924_ACEOF
8925rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008926if { (ac_try="$ac_compile"
8927case "(($ac_try" in
8928 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8929 *) ac_try_echo=$ac_try;;
8930esac
8931eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8932 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008933 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008934 grep -v '^ *+' conftest.er1 >conftest.err
8935 rm -f conftest.er1
8936 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008938 (exit $ac_status); } && {
8939 test -z "$ac_c_werror_flag" ||
8940 test ! -s conftest.err
8941 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008942 ac_hi=$ac_mid
8943else
8944 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008945sed 's/^/| /' conftest.$ac_ext >&5
8946
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008947 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008948fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008949
8950rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008951done
8952case $ac_lo in
8953?*) ac_cv_sizeof_float=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008954'') if test "$ac_cv_type_float" = yes; then
8955 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008956See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008957echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008958See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008959 { (exit 77); exit 77; }; }
8960 else
8961 ac_cv_sizeof_float=0
8962 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008963esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008964else
Martin v. Löwis11437992002-04-12 09:54:03 +00008965 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008966/* confdefs.h. */
8967_ACEOF
8968cat confdefs.h >>conftest.$ac_ext
8969cat >>conftest.$ac_ext <<_ACEOF
8970/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008971$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008972 typedef float ac__type_sizeof_;
8973static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8974static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008975#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008976#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008977int
8978main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008979{
Martin v. Löwis11437992002-04-12 09:54:03 +00008980
8981 FILE *f = fopen ("conftest.val", "w");
8982 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008983 return 1;
8984 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008985 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008986 long int i = longval ();
8987 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8988 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008989 fprintf (f, "%ld\n", i);
8990 }
8991 else
8992 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008993 unsigned long int i = ulongval ();
8994 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8995 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008996 fprintf (f, "%lu\n", i);
8997 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008998 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008999
9000 ;
9001 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009002}
Martin v. Löwis11437992002-04-12 09:54:03 +00009003_ACEOF
9004rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009005if { (ac_try="$ac_link"
9006case "(($ac_try" in
9007 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9008 *) ac_try_echo=$ac_try;;
9009esac
9010eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9011 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009012 ac_status=$?
9013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9014 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009015 { (case "(($ac_try" in
9016 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9017 *) ac_try_echo=$ac_try;;
9018esac
9019eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9020 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009021 ac_status=$?
9022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9023 (exit $ac_status); }; }; then
9024 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009025else
Martin v. Löwis11437992002-04-12 09:54:03 +00009026 echo "$as_me: program exited with status $ac_status" >&5
9027echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009028sed 's/^/| /' conftest.$ac_ext >&5
9029
Martin v. Löwis11437992002-04-12 09:54:03 +00009030( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009031if test "$ac_cv_type_float" = yes; then
9032 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009033See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009034echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00009035See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009036 { (exit 77); exit 77; }; }
9037 else
9038 ac_cv_sizeof_float=0
9039 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009040fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009041rm -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 +00009042fi
9043rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009044fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009045{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
9046echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
9047
9048
9049
Martin v. Löwis11437992002-04-12 09:54:03 +00009050cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009051#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00009052_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009053
9054
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009055{ echo "$as_me:$LINENO: checking for double" >&5
9056echo $ECHO_N "checking for double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009057if test "${ac_cv_type_double+set}" = set; then
9058 echo $ECHO_N "(cached) $ECHO_C" >&6
9059else
9060 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009061/* confdefs.h. */
9062_ACEOF
9063cat confdefs.h >>conftest.$ac_ext
9064cat >>conftest.$ac_ext <<_ACEOF
9065/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009066$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009067typedef double ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009068int
9069main ()
9070{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009071if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009072 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009073if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009074 return 0;
9075 ;
9076 return 0;
9077}
9078_ACEOF
9079rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009080if { (ac_try="$ac_compile"
9081case "(($ac_try" in
9082 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9083 *) ac_try_echo=$ac_try;;
9084esac
9085eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9086 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009087 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009088 grep -v '^ *+' conftest.er1 >conftest.err
9089 rm -f conftest.er1
9090 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009092 (exit $ac_status); } && {
9093 test -z "$ac_c_werror_flag" ||
9094 test ! -s conftest.err
9095 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009096 ac_cv_type_double=yes
9097else
9098 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009099sed 's/^/| /' conftest.$ac_ext >&5
9100
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009101 ac_cv_type_double=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009102fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009103
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009104rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9105fi
9106{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
9107echo "${ECHO_T}$ac_cv_type_double" >&6; }
9108
9109# The cast to long int works around a bug in the HP C Compiler
9110# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9111# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9112# This bug is HP SR number 8606223364.
9113{ echo "$as_me:$LINENO: checking size of double" >&5
9114echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009115if test "${ac_cv_sizeof_double+set}" = set; then
9116 echo $ECHO_N "(cached) $ECHO_C" >&6
9117else
Martin v. Löwis11437992002-04-12 09:54:03 +00009118 if test "$cross_compiling" = yes; then
9119 # Depending upon the size, compute the lo and hi bounds.
9120cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009121/* confdefs.h. */
9122_ACEOF
9123cat confdefs.h >>conftest.$ac_ext
9124cat >>conftest.$ac_ext <<_ACEOF
9125/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009126$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009127 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009128int
9129main ()
9130{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009131static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009132test_array [0] = 0
9133
9134 ;
9135 return 0;
9136}
9137_ACEOF
9138rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009139if { (ac_try="$ac_compile"
9140case "(($ac_try" in
9141 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9142 *) ac_try_echo=$ac_try;;
9143esac
9144eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9145 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009146 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009147 grep -v '^ *+' conftest.er1 >conftest.err
9148 rm -f conftest.er1
9149 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009151 (exit $ac_status); } && {
9152 test -z "$ac_c_werror_flag" ||
9153 test ! -s conftest.err
9154 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009155 ac_lo=0 ac_mid=0
9156 while :; do
9157 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009158/* confdefs.h. */
9159_ACEOF
9160cat confdefs.h >>conftest.$ac_ext
9161cat >>conftest.$ac_ext <<_ACEOF
9162/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009163$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009164 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009165int
9166main ()
9167{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009168static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009169test_array [0] = 0
9170
9171 ;
9172 return 0;
9173}
9174_ACEOF
9175rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009176if { (ac_try="$ac_compile"
9177case "(($ac_try" in
9178 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9179 *) ac_try_echo=$ac_try;;
9180esac
9181eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9182 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009183 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009184 grep -v '^ *+' conftest.er1 >conftest.err
9185 rm -f conftest.er1
9186 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009188 (exit $ac_status); } && {
9189 test -z "$ac_c_werror_flag" ||
9190 test ! -s conftest.err
9191 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009192 ac_hi=$ac_mid; break
9193else
9194 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009195sed 's/^/| /' conftest.$ac_ext >&5
9196
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009197 ac_lo=`expr $ac_mid + 1`
9198 if test $ac_lo -le $ac_mid; then
9199 ac_lo= ac_hi=
9200 break
9201 fi
9202 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009203fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009204
9205rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009206 done
9207else
9208 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009209sed 's/^/| /' conftest.$ac_ext >&5
9210
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009211 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009212/* confdefs.h. */
9213_ACEOF
9214cat confdefs.h >>conftest.$ac_ext
9215cat >>conftest.$ac_ext <<_ACEOF
9216/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009217$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009218 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009219int
9220main ()
9221{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009222static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009223test_array [0] = 0
9224
9225 ;
9226 return 0;
9227}
9228_ACEOF
9229rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009230if { (ac_try="$ac_compile"
9231case "(($ac_try" in
9232 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9233 *) ac_try_echo=$ac_try;;
9234esac
9235eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9236 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009237 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009238 grep -v '^ *+' conftest.er1 >conftest.err
9239 rm -f conftest.er1
9240 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009242 (exit $ac_status); } && {
9243 test -z "$ac_c_werror_flag" ||
9244 test ! -s conftest.err
9245 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009246 ac_hi=-1 ac_mid=-1
9247 while :; do
9248 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009249/* confdefs.h. */
9250_ACEOF
9251cat confdefs.h >>conftest.$ac_ext
9252cat >>conftest.$ac_ext <<_ACEOF
9253/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009254$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009255 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009256int
9257main ()
9258{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009259static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009260test_array [0] = 0
9261
9262 ;
9263 return 0;
9264}
9265_ACEOF
9266rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009267if { (ac_try="$ac_compile"
9268case "(($ac_try" in
9269 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9270 *) ac_try_echo=$ac_try;;
9271esac
9272eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9273 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009274 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009275 grep -v '^ *+' conftest.er1 >conftest.err
9276 rm -f conftest.er1
9277 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009279 (exit $ac_status); } && {
9280 test -z "$ac_c_werror_flag" ||
9281 test ! -s conftest.err
9282 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009283 ac_lo=$ac_mid; break
9284else
9285 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009286sed 's/^/| /' conftest.$ac_ext >&5
9287
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009288 ac_hi=`expr '(' $ac_mid ')' - 1`
9289 if test $ac_mid -le $ac_hi; then
9290 ac_lo= ac_hi=
9291 break
9292 fi
9293 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009294fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009295
9296rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009297 done
9298else
9299 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009300sed 's/^/| /' conftest.$ac_ext >&5
9301
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009302 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009303fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009304
9305rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009306fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009307
9308rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009309# Binary search between lo and hi bounds.
9310while test "x$ac_lo" != "x$ac_hi"; do
9311 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9312 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009313/* confdefs.h. */
9314_ACEOF
9315cat confdefs.h >>conftest.$ac_ext
9316cat >>conftest.$ac_ext <<_ACEOF
9317/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009318$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009319 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009320int
9321main ()
9322{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009323static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009324test_array [0] = 0
9325
9326 ;
9327 return 0;
9328}
9329_ACEOF
9330rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009331if { (ac_try="$ac_compile"
9332case "(($ac_try" in
9333 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9334 *) ac_try_echo=$ac_try;;
9335esac
9336eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9337 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009338 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009339 grep -v '^ *+' conftest.er1 >conftest.err
9340 rm -f conftest.er1
9341 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009343 (exit $ac_status); } && {
9344 test -z "$ac_c_werror_flag" ||
9345 test ! -s conftest.err
9346 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009347 ac_hi=$ac_mid
9348else
9349 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009350sed 's/^/| /' conftest.$ac_ext >&5
9351
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009352 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009353fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009354
9355rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009356done
9357case $ac_lo in
9358?*) ac_cv_sizeof_double=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009359'') if test "$ac_cv_type_double" = yes; then
9360 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009361See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009362echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009363See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009364 { (exit 77); exit 77; }; }
9365 else
9366 ac_cv_sizeof_double=0
9367 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009368esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009369else
Martin v. Löwis11437992002-04-12 09:54:03 +00009370 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009371/* confdefs.h. */
9372_ACEOF
9373cat confdefs.h >>conftest.$ac_ext
9374cat >>conftest.$ac_ext <<_ACEOF
9375/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009376$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009377 typedef double ac__type_sizeof_;
9378static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9379static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009380#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009381#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009382int
9383main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009384{
Martin v. Löwis11437992002-04-12 09:54:03 +00009385
9386 FILE *f = fopen ("conftest.val", "w");
9387 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009388 return 1;
9389 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009390 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009391 long int i = longval ();
9392 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9393 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009394 fprintf (f, "%ld\n", i);
9395 }
9396 else
9397 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009398 unsigned long int i = ulongval ();
9399 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9400 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009401 fprintf (f, "%lu\n", i);
9402 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009403 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009404
9405 ;
9406 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009407}
Martin v. Löwis11437992002-04-12 09:54:03 +00009408_ACEOF
9409rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009410if { (ac_try="$ac_link"
9411case "(($ac_try" in
9412 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9413 *) ac_try_echo=$ac_try;;
9414esac
9415eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9416 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009417 ac_status=$?
9418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9419 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009420 { (case "(($ac_try" in
9421 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9422 *) ac_try_echo=$ac_try;;
9423esac
9424eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9425 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009426 ac_status=$?
9427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9428 (exit $ac_status); }; }; then
9429 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009430else
Martin v. Löwis11437992002-04-12 09:54:03 +00009431 echo "$as_me: program exited with status $ac_status" >&5
9432echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009433sed 's/^/| /' conftest.$ac_ext >&5
9434
Martin v. Löwis11437992002-04-12 09:54:03 +00009435( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009436if test "$ac_cv_type_double" = yes; then
9437 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009438See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009439echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009440See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009441 { (exit 77); exit 77; }; }
9442 else
9443 ac_cv_sizeof_double=0
9444 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009445fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009446rm -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 +00009447fi
9448rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009449fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009450{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9451echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
9452
9453
9454
Martin v. Löwis11437992002-04-12 09:54:03 +00009455cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009456#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009457_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009458
9459
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009460{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9461echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009462if test "${ac_cv_type_fpos_t+set}" = set; then
9463 echo $ECHO_N "(cached) $ECHO_C" >&6
9464else
9465 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009466/* confdefs.h. */
9467_ACEOF
9468cat confdefs.h >>conftest.$ac_ext
9469cat >>conftest.$ac_ext <<_ACEOF
9470/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009471$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009472typedef fpos_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009473int
9474main ()
9475{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009476if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009477 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009478if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009479 return 0;
9480 ;
9481 return 0;
9482}
9483_ACEOF
9484rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009485if { (ac_try="$ac_compile"
9486case "(($ac_try" in
9487 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9488 *) ac_try_echo=$ac_try;;
9489esac
9490eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9491 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009492 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009493 grep -v '^ *+' conftest.er1 >conftest.err
9494 rm -f conftest.er1
9495 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009497 (exit $ac_status); } && {
9498 test -z "$ac_c_werror_flag" ||
9499 test ! -s conftest.err
9500 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009501 ac_cv_type_fpos_t=yes
9502else
9503 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009504sed 's/^/| /' conftest.$ac_ext >&5
9505
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009506 ac_cv_type_fpos_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009507fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009508
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009509rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9510fi
9511{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9512echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9513
9514# The cast to long int works around a bug in the HP C Compiler
9515# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9516# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9517# This bug is HP SR number 8606223364.
9518{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9519echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009520if test "${ac_cv_sizeof_fpos_t+set}" = set; then
9521 echo $ECHO_N "(cached) $ECHO_C" >&6
9522else
Martin v. Löwis11437992002-04-12 09:54:03 +00009523 if test "$cross_compiling" = yes; then
9524 # Depending upon the size, compute the lo and hi bounds.
9525cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009526/* confdefs.h. */
9527_ACEOF
9528cat confdefs.h >>conftest.$ac_ext
9529cat >>conftest.$ac_ext <<_ACEOF
9530/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009531$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009532 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009533int
9534main ()
9535{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009536static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009537test_array [0] = 0
9538
9539 ;
9540 return 0;
9541}
9542_ACEOF
9543rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009544if { (ac_try="$ac_compile"
9545case "(($ac_try" in
9546 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9547 *) ac_try_echo=$ac_try;;
9548esac
9549eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9550 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009551 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009552 grep -v '^ *+' conftest.er1 >conftest.err
9553 rm -f conftest.er1
9554 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009556 (exit $ac_status); } && {
9557 test -z "$ac_c_werror_flag" ||
9558 test ! -s conftest.err
9559 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009560 ac_lo=0 ac_mid=0
9561 while :; do
9562 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009563/* confdefs.h. */
9564_ACEOF
9565cat confdefs.h >>conftest.$ac_ext
9566cat >>conftest.$ac_ext <<_ACEOF
9567/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009568$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009569 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009570int
9571main ()
9572{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009573static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009574test_array [0] = 0
9575
9576 ;
9577 return 0;
9578}
9579_ACEOF
9580rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009581if { (ac_try="$ac_compile"
9582case "(($ac_try" in
9583 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9584 *) ac_try_echo=$ac_try;;
9585esac
9586eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9587 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009588 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009589 grep -v '^ *+' conftest.er1 >conftest.err
9590 rm -f conftest.er1
9591 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009593 (exit $ac_status); } && {
9594 test -z "$ac_c_werror_flag" ||
9595 test ! -s conftest.err
9596 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009597 ac_hi=$ac_mid; break
9598else
9599 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009600sed 's/^/| /' conftest.$ac_ext >&5
9601
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009602 ac_lo=`expr $ac_mid + 1`
9603 if test $ac_lo -le $ac_mid; then
9604 ac_lo= ac_hi=
9605 break
9606 fi
9607 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009608fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009609
9610rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009611 done
9612else
9613 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009614sed 's/^/| /' conftest.$ac_ext >&5
9615
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009616 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009617/* confdefs.h. */
9618_ACEOF
9619cat confdefs.h >>conftest.$ac_ext
9620cat >>conftest.$ac_ext <<_ACEOF
9621/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009622$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009623 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009624int
9625main ()
9626{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009627static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009628test_array [0] = 0
9629
9630 ;
9631 return 0;
9632}
9633_ACEOF
9634rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009635if { (ac_try="$ac_compile"
9636case "(($ac_try" in
9637 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9638 *) ac_try_echo=$ac_try;;
9639esac
9640eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9641 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009642 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009643 grep -v '^ *+' conftest.er1 >conftest.err
9644 rm -f conftest.er1
9645 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009647 (exit $ac_status); } && {
9648 test -z "$ac_c_werror_flag" ||
9649 test ! -s conftest.err
9650 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009651 ac_hi=-1 ac_mid=-1
9652 while :; do
9653 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009654/* confdefs.h. */
9655_ACEOF
9656cat confdefs.h >>conftest.$ac_ext
9657cat >>conftest.$ac_ext <<_ACEOF
9658/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009659$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009660 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009661int
9662main ()
9663{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009664static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009665test_array [0] = 0
9666
9667 ;
9668 return 0;
9669}
9670_ACEOF
9671rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009672if { (ac_try="$ac_compile"
9673case "(($ac_try" in
9674 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9675 *) ac_try_echo=$ac_try;;
9676esac
9677eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9678 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009679 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009680 grep -v '^ *+' conftest.er1 >conftest.err
9681 rm -f conftest.er1
9682 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009684 (exit $ac_status); } && {
9685 test -z "$ac_c_werror_flag" ||
9686 test ! -s conftest.err
9687 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009688 ac_lo=$ac_mid; break
9689else
9690 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009691sed 's/^/| /' conftest.$ac_ext >&5
9692
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009693 ac_hi=`expr '(' $ac_mid ')' - 1`
9694 if test $ac_mid -le $ac_hi; then
9695 ac_lo= ac_hi=
9696 break
9697 fi
9698 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009699fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009700
9701rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009702 done
9703else
9704 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009705sed 's/^/| /' conftest.$ac_ext >&5
9706
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009707 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009708fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009709
9710rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009711fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009712
9713rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009714# Binary search between lo and hi bounds.
9715while test "x$ac_lo" != "x$ac_hi"; do
9716 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9717 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009718/* confdefs.h. */
9719_ACEOF
9720cat confdefs.h >>conftest.$ac_ext
9721cat >>conftest.$ac_ext <<_ACEOF
9722/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009723$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009724 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009725int
9726main ()
9727{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009728static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009729test_array [0] = 0
9730
9731 ;
9732 return 0;
9733}
9734_ACEOF
9735rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009736if { (ac_try="$ac_compile"
9737case "(($ac_try" in
9738 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9739 *) ac_try_echo=$ac_try;;
9740esac
9741eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9742 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009743 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009744 grep -v '^ *+' conftest.er1 >conftest.err
9745 rm -f conftest.er1
9746 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009748 (exit $ac_status); } && {
9749 test -z "$ac_c_werror_flag" ||
9750 test ! -s conftest.err
9751 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009752 ac_hi=$ac_mid
9753else
9754 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009755sed 's/^/| /' conftest.$ac_ext >&5
9756
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009757 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009758fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009759
9760rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009761done
9762case $ac_lo in
9763?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009764'') if test "$ac_cv_type_fpos_t" = yes; then
9765 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009766See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009767echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009768See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009769 { (exit 77); exit 77; }; }
9770 else
9771 ac_cv_sizeof_fpos_t=0
9772 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009773esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009774else
Martin v. Löwis11437992002-04-12 09:54:03 +00009775 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009776/* confdefs.h. */
9777_ACEOF
9778cat confdefs.h >>conftest.$ac_ext
9779cat >>conftest.$ac_ext <<_ACEOF
9780/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009781$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009782 typedef fpos_t ac__type_sizeof_;
9783static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9784static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009785#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009786#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009787int
9788main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009789{
Martin v. Löwis11437992002-04-12 09:54:03 +00009790
9791 FILE *f = fopen ("conftest.val", "w");
9792 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009793 return 1;
9794 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009795 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009796 long int i = longval ();
9797 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9798 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009799 fprintf (f, "%ld\n", i);
9800 }
9801 else
9802 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009803 unsigned long int i = ulongval ();
9804 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9805 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009806 fprintf (f, "%lu\n", i);
9807 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009808 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009809
9810 ;
9811 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009812}
Martin v. Löwis11437992002-04-12 09:54:03 +00009813_ACEOF
9814rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009815if { (ac_try="$ac_link"
9816case "(($ac_try" in
9817 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9818 *) ac_try_echo=$ac_try;;
9819esac
9820eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9821 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009822 ac_status=$?
9823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9824 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009825 { (case "(($ac_try" in
9826 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9827 *) ac_try_echo=$ac_try;;
9828esac
9829eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9830 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009831 ac_status=$?
9832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9833 (exit $ac_status); }; }; then
9834 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009835else
Martin v. Löwis11437992002-04-12 09:54:03 +00009836 echo "$as_me: program exited with status $ac_status" >&5
9837echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009838sed 's/^/| /' conftest.$ac_ext >&5
9839
Martin v. Löwis11437992002-04-12 09:54:03 +00009840( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009841if test "$ac_cv_type_fpos_t" = yes; then
9842 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009843See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009844echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009845See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009846 { (exit 77); exit 77; }; }
9847 else
9848 ac_cv_sizeof_fpos_t=0
9849 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009850fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009851rm -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 +00009852fi
9853rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009854fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009855{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9856echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
9857
9858
9859
Martin v. Löwis11437992002-04-12 09:54:03 +00009860cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009861#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009862_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009863
Michael W. Hudson54241132001-12-07 15:38:26 +00009864
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009865{ echo "$as_me:$LINENO: checking for size_t" >&5
9866echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009867if test "${ac_cv_type_size_t+set}" = set; then
9868 echo $ECHO_N "(cached) $ECHO_C" >&6
9869else
9870 cat >conftest.$ac_ext <<_ACEOF
9871/* confdefs.h. */
9872_ACEOF
9873cat confdefs.h >>conftest.$ac_ext
9874cat >>conftest.$ac_ext <<_ACEOF
9875/* end confdefs.h. */
9876$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009877typedef size_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009878int
9879main ()
9880{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009881if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00009882 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009883if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00009884 return 0;
9885 ;
9886 return 0;
9887}
9888_ACEOF
9889rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009890if { (ac_try="$ac_compile"
9891case "(($ac_try" in
9892 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9893 *) ac_try_echo=$ac_try;;
9894esac
9895eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9896 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009897 ac_status=$?
9898 grep -v '^ *+' conftest.er1 >conftest.err
9899 rm -f conftest.er1
9900 cat conftest.err >&5
9901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009902 (exit $ac_status); } && {
9903 test -z "$ac_c_werror_flag" ||
9904 test ! -s conftest.err
9905 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009906 ac_cv_type_size_t=yes
9907else
9908 echo "$as_me: failed program was:" >&5
9909sed 's/^/| /' conftest.$ac_ext >&5
9910
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009911 ac_cv_type_size_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00009912fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00009913
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009914rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9915fi
9916{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9917echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
9918
9919# The cast to long int works around a bug in the HP C Compiler
9920# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9921# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9922# This bug is HP SR number 8606223364.
9923{ echo "$as_me:$LINENO: checking size of size_t" >&5
9924echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009925if test "${ac_cv_sizeof_size_t+set}" = set; then
9926 echo $ECHO_N "(cached) $ECHO_C" >&6
9927else
Martin v. Löwis18e16552006-02-15 17:27:45 +00009928 if test "$cross_compiling" = yes; then
9929 # Depending upon the size, compute the lo and hi bounds.
9930cat >conftest.$ac_ext <<_ACEOF
9931/* confdefs.h. */
9932_ACEOF
9933cat confdefs.h >>conftest.$ac_ext
9934cat >>conftest.$ac_ext <<_ACEOF
9935/* end confdefs.h. */
9936$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009937 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009938int
9939main ()
9940{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009941static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009942test_array [0] = 0
9943
9944 ;
9945 return 0;
9946}
9947_ACEOF
9948rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009949if { (ac_try="$ac_compile"
9950case "(($ac_try" in
9951 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9952 *) ac_try_echo=$ac_try;;
9953esac
9954eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9955 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009956 ac_status=$?
9957 grep -v '^ *+' conftest.er1 >conftest.err
9958 rm -f conftest.er1
9959 cat conftest.err >&5
9960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009961 (exit $ac_status); } && {
9962 test -z "$ac_c_werror_flag" ||
9963 test ! -s conftest.err
9964 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009965 ac_lo=0 ac_mid=0
9966 while :; do
9967 cat >conftest.$ac_ext <<_ACEOF
9968/* confdefs.h. */
9969_ACEOF
9970cat confdefs.h >>conftest.$ac_ext
9971cat >>conftest.$ac_ext <<_ACEOF
9972/* end confdefs.h. */
9973$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009974 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009975int
9976main ()
9977{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009978static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009979test_array [0] = 0
9980
9981 ;
9982 return 0;
9983}
9984_ACEOF
9985rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009986if { (ac_try="$ac_compile"
9987case "(($ac_try" in
9988 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9989 *) ac_try_echo=$ac_try;;
9990esac
9991eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9992 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009993 ac_status=$?
9994 grep -v '^ *+' conftest.er1 >conftest.err
9995 rm -f conftest.er1
9996 cat conftest.err >&5
9997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009998 (exit $ac_status); } && {
9999 test -z "$ac_c_werror_flag" ||
10000 test ! -s conftest.err
10001 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010002 ac_hi=$ac_mid; break
10003else
10004 echo "$as_me: failed program was:" >&5
10005sed 's/^/| /' conftest.$ac_ext >&5
10006
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010007 ac_lo=`expr $ac_mid + 1`
10008 if test $ac_lo -le $ac_mid; then
10009 ac_lo= ac_hi=
10010 break
10011 fi
10012 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010013fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010014
10015rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010016 done
10017else
10018 echo "$as_me: failed program was:" >&5
10019sed 's/^/| /' conftest.$ac_ext >&5
10020
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010021 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +000010022/* confdefs.h. */
10023_ACEOF
10024cat confdefs.h >>conftest.$ac_ext
10025cat >>conftest.$ac_ext <<_ACEOF
10026/* end confdefs.h. */
10027$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010028 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010029int
10030main ()
10031{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010032static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010033test_array [0] = 0
10034
10035 ;
10036 return 0;
10037}
10038_ACEOF
10039rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010040if { (ac_try="$ac_compile"
10041case "(($ac_try" in
10042 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10043 *) ac_try_echo=$ac_try;;
10044esac
10045eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10046 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010047 ac_status=$?
10048 grep -v '^ *+' conftest.er1 >conftest.err
10049 rm -f conftest.er1
10050 cat conftest.err >&5
10051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010052 (exit $ac_status); } && {
10053 test -z "$ac_c_werror_flag" ||
10054 test ! -s conftest.err
10055 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010056 ac_hi=-1 ac_mid=-1
10057 while :; do
10058 cat >conftest.$ac_ext <<_ACEOF
10059/* confdefs.h. */
10060_ACEOF
10061cat confdefs.h >>conftest.$ac_ext
10062cat >>conftest.$ac_ext <<_ACEOF
10063/* end confdefs.h. */
10064$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010065 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010066int
10067main ()
10068{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010069static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010070test_array [0] = 0
10071
10072 ;
10073 return 0;
10074}
10075_ACEOF
10076rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010077if { (ac_try="$ac_compile"
10078case "(($ac_try" in
10079 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10080 *) ac_try_echo=$ac_try;;
10081esac
10082eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10083 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010084 ac_status=$?
10085 grep -v '^ *+' conftest.er1 >conftest.err
10086 rm -f conftest.er1
10087 cat conftest.err >&5
10088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010089 (exit $ac_status); } && {
10090 test -z "$ac_c_werror_flag" ||
10091 test ! -s conftest.err
10092 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010093 ac_lo=$ac_mid; break
10094else
10095 echo "$as_me: failed program was:" >&5
10096sed 's/^/| /' conftest.$ac_ext >&5
10097
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010098 ac_hi=`expr '(' $ac_mid ')' - 1`
10099 if test $ac_mid -le $ac_hi; then
10100 ac_lo= ac_hi=
10101 break
10102 fi
10103 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010104fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010105
10106rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010107 done
10108else
10109 echo "$as_me: failed program was:" >&5
10110sed 's/^/| /' conftest.$ac_ext >&5
10111
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010112 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +000010113fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010114
10115rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010116fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010117
10118rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010119# Binary search between lo and hi bounds.
10120while test "x$ac_lo" != "x$ac_hi"; do
10121 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10122 cat >conftest.$ac_ext <<_ACEOF
10123/* confdefs.h. */
10124_ACEOF
10125cat confdefs.h >>conftest.$ac_ext
10126cat >>conftest.$ac_ext <<_ACEOF
10127/* end confdefs.h. */
10128$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010129 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010130int
10131main ()
10132{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010133static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010134test_array [0] = 0
10135
10136 ;
10137 return 0;
10138}
10139_ACEOF
10140rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010141if { (ac_try="$ac_compile"
10142case "(($ac_try" in
10143 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10144 *) ac_try_echo=$ac_try;;
10145esac
10146eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10147 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010148 ac_status=$?
10149 grep -v '^ *+' conftest.er1 >conftest.err
10150 rm -f conftest.er1
10151 cat conftest.err >&5
10152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010153 (exit $ac_status); } && {
10154 test -z "$ac_c_werror_flag" ||
10155 test ! -s conftest.err
10156 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010157 ac_hi=$ac_mid
10158else
10159 echo "$as_me: failed program was:" >&5
10160sed 's/^/| /' conftest.$ac_ext >&5
10161
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010162 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010163fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010164
10165rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010166done
10167case $ac_lo in
10168?*) ac_cv_sizeof_size_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010169'') if test "$ac_cv_type_size_t" = yes; then
10170 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010171See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010172echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010173See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010174 { (exit 77); exit 77; }; }
10175 else
10176 ac_cv_sizeof_size_t=0
10177 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010178esac
10179else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010180 cat >conftest.$ac_ext <<_ACEOF
10181/* confdefs.h. */
10182_ACEOF
10183cat confdefs.h >>conftest.$ac_ext
10184cat >>conftest.$ac_ext <<_ACEOF
10185/* end confdefs.h. */
10186$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010187 typedef size_t ac__type_sizeof_;
10188static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10189static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010190#include <stdio.h>
10191#include <stdlib.h>
10192int
10193main ()
10194{
10195
10196 FILE *f = fopen ("conftest.val", "w");
10197 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010198 return 1;
10199 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010200 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010201 long int i = longval ();
10202 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10203 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010204 fprintf (f, "%ld\n", i);
10205 }
10206 else
10207 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010208 unsigned long int i = ulongval ();
10209 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10210 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010211 fprintf (f, "%lu\n", i);
10212 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010213 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010214
10215 ;
10216 return 0;
10217}
10218_ACEOF
10219rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010220if { (ac_try="$ac_link"
10221case "(($ac_try" in
10222 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10223 *) ac_try_echo=$ac_try;;
10224esac
10225eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10226 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010227 ac_status=$?
10228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10229 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010230 { (case "(($ac_try" in
10231 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10232 *) ac_try_echo=$ac_try;;
10233esac
10234eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10235 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010236 ac_status=$?
10237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10238 (exit $ac_status); }; }; then
10239 ac_cv_sizeof_size_t=`cat conftest.val`
10240else
10241 echo "$as_me: program exited with status $ac_status" >&5
10242echo "$as_me: failed program was:" >&5
10243sed 's/^/| /' conftest.$ac_ext >&5
10244
10245( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010246if test "$ac_cv_type_size_t" = yes; then
10247 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010248See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010249echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010250See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010251 { (exit 77); exit 77; }; }
10252 else
10253 ac_cv_sizeof_size_t=0
10254 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010255fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010256rm -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 +000010257fi
10258rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010259fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010260{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10261echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
10262
10263
10264
Martin v. Löwis18e16552006-02-15 17:27:45 +000010265cat >>confdefs.h <<_ACEOF
10266#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10267_ACEOF
10268
10269
Christian Heimes400adb02008-02-01 08:12:03 +000010270{ echo "$as_me:$LINENO: checking for pid_t" >&5
10271echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
10272if test "${ac_cv_type_pid_t+set}" = set; then
10273 echo $ECHO_N "(cached) $ECHO_C" >&6
10274else
10275 cat >conftest.$ac_ext <<_ACEOF
10276/* confdefs.h. */
10277_ACEOF
10278cat confdefs.h >>conftest.$ac_ext
10279cat >>conftest.$ac_ext <<_ACEOF
10280/* end confdefs.h. */
10281$ac_includes_default
10282typedef pid_t ac__type_new_;
10283int
10284main ()
10285{
10286if ((ac__type_new_ *) 0)
10287 return 0;
10288if (sizeof (ac__type_new_))
10289 return 0;
10290 ;
10291 return 0;
10292}
10293_ACEOF
10294rm -f conftest.$ac_objext
10295if { (ac_try="$ac_compile"
10296case "(($ac_try" in
10297 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10298 *) ac_try_echo=$ac_try;;
10299esac
10300eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10301 (eval "$ac_compile") 2>conftest.er1
10302 ac_status=$?
10303 grep -v '^ *+' conftest.er1 >conftest.err
10304 rm -f conftest.er1
10305 cat conftest.err >&5
10306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10307 (exit $ac_status); } && {
10308 test -z "$ac_c_werror_flag" ||
10309 test ! -s conftest.err
10310 } && test -s conftest.$ac_objext; then
10311 ac_cv_type_pid_t=yes
10312else
10313 echo "$as_me: failed program was:" >&5
10314sed 's/^/| /' conftest.$ac_ext >&5
10315
10316 ac_cv_type_pid_t=no
10317fi
10318
10319rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10320fi
10321{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
10322echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
10323
10324# The cast to long int works around a bug in the HP C Compiler
10325# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10326# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10327# This bug is HP SR number 8606223364.
10328{ echo "$as_me:$LINENO: checking size of pid_t" >&5
10329echo $ECHO_N "checking size of pid_t... $ECHO_C" >&6; }
10330if test "${ac_cv_sizeof_pid_t+set}" = set; then
10331 echo $ECHO_N "(cached) $ECHO_C" >&6
10332else
10333 if test "$cross_compiling" = yes; then
10334 # Depending upon the size, compute the lo and hi bounds.
10335cat >conftest.$ac_ext <<_ACEOF
10336/* confdefs.h. */
10337_ACEOF
10338cat confdefs.h >>conftest.$ac_ext
10339cat >>conftest.$ac_ext <<_ACEOF
10340/* end confdefs.h. */
10341$ac_includes_default
10342 typedef pid_t ac__type_sizeof_;
10343int
10344main ()
10345{
10346static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
10347test_array [0] = 0
10348
10349 ;
10350 return 0;
10351}
10352_ACEOF
10353rm -f conftest.$ac_objext
10354if { (ac_try="$ac_compile"
10355case "(($ac_try" in
10356 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10357 *) ac_try_echo=$ac_try;;
10358esac
10359eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10360 (eval "$ac_compile") 2>conftest.er1
10361 ac_status=$?
10362 grep -v '^ *+' conftest.er1 >conftest.err
10363 rm -f conftest.er1
10364 cat conftest.err >&5
10365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10366 (exit $ac_status); } && {
10367 test -z "$ac_c_werror_flag" ||
10368 test ! -s conftest.err
10369 } && test -s conftest.$ac_objext; then
10370 ac_lo=0 ac_mid=0
10371 while :; do
10372 cat >conftest.$ac_ext <<_ACEOF
10373/* confdefs.h. */
10374_ACEOF
10375cat confdefs.h >>conftest.$ac_ext
10376cat >>conftest.$ac_ext <<_ACEOF
10377/* end confdefs.h. */
10378$ac_includes_default
10379 typedef pid_t ac__type_sizeof_;
10380int
10381main ()
10382{
10383static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10384test_array [0] = 0
10385
10386 ;
10387 return 0;
10388}
10389_ACEOF
10390rm -f conftest.$ac_objext
10391if { (ac_try="$ac_compile"
10392case "(($ac_try" in
10393 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10394 *) ac_try_echo=$ac_try;;
10395esac
10396eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10397 (eval "$ac_compile") 2>conftest.er1
10398 ac_status=$?
10399 grep -v '^ *+' conftest.er1 >conftest.err
10400 rm -f conftest.er1
10401 cat conftest.err >&5
10402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10403 (exit $ac_status); } && {
10404 test -z "$ac_c_werror_flag" ||
10405 test ! -s conftest.err
10406 } && test -s conftest.$ac_objext; then
10407 ac_hi=$ac_mid; break
10408else
10409 echo "$as_me: failed program was:" >&5
10410sed 's/^/| /' conftest.$ac_ext >&5
10411
10412 ac_lo=`expr $ac_mid + 1`
10413 if test $ac_lo -le $ac_mid; then
10414 ac_lo= ac_hi=
10415 break
10416 fi
10417 ac_mid=`expr 2 '*' $ac_mid + 1`
10418fi
10419
10420rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10421 done
10422else
10423 echo "$as_me: failed program was:" >&5
10424sed 's/^/| /' conftest.$ac_ext >&5
10425
10426 cat >conftest.$ac_ext <<_ACEOF
10427/* confdefs.h. */
10428_ACEOF
10429cat confdefs.h >>conftest.$ac_ext
10430cat >>conftest.$ac_ext <<_ACEOF
10431/* end confdefs.h. */
10432$ac_includes_default
10433 typedef pid_t ac__type_sizeof_;
10434int
10435main ()
10436{
10437static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
10438test_array [0] = 0
10439
10440 ;
10441 return 0;
10442}
10443_ACEOF
10444rm -f conftest.$ac_objext
10445if { (ac_try="$ac_compile"
10446case "(($ac_try" in
10447 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10448 *) ac_try_echo=$ac_try;;
10449esac
10450eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10451 (eval "$ac_compile") 2>conftest.er1
10452 ac_status=$?
10453 grep -v '^ *+' conftest.er1 >conftest.err
10454 rm -f conftest.er1
10455 cat conftest.err >&5
10456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10457 (exit $ac_status); } && {
10458 test -z "$ac_c_werror_flag" ||
10459 test ! -s conftest.err
10460 } && test -s conftest.$ac_objext; then
10461 ac_hi=-1 ac_mid=-1
10462 while :; do
10463 cat >conftest.$ac_ext <<_ACEOF
10464/* confdefs.h. */
10465_ACEOF
10466cat confdefs.h >>conftest.$ac_ext
10467cat >>conftest.$ac_ext <<_ACEOF
10468/* end confdefs.h. */
10469$ac_includes_default
10470 typedef pid_t ac__type_sizeof_;
10471int
10472main ()
10473{
10474static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
10475test_array [0] = 0
10476
10477 ;
10478 return 0;
10479}
10480_ACEOF
10481rm -f conftest.$ac_objext
10482if { (ac_try="$ac_compile"
10483case "(($ac_try" in
10484 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10485 *) ac_try_echo=$ac_try;;
10486esac
10487eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10488 (eval "$ac_compile") 2>conftest.er1
10489 ac_status=$?
10490 grep -v '^ *+' conftest.er1 >conftest.err
10491 rm -f conftest.er1
10492 cat conftest.err >&5
10493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10494 (exit $ac_status); } && {
10495 test -z "$ac_c_werror_flag" ||
10496 test ! -s conftest.err
10497 } && test -s conftest.$ac_objext; then
10498 ac_lo=$ac_mid; break
10499else
10500 echo "$as_me: failed program was:" >&5
10501sed 's/^/| /' conftest.$ac_ext >&5
10502
10503 ac_hi=`expr '(' $ac_mid ')' - 1`
10504 if test $ac_mid -le $ac_hi; then
10505 ac_lo= ac_hi=
10506 break
10507 fi
10508 ac_mid=`expr 2 '*' $ac_mid`
10509fi
10510
10511rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10512 done
10513else
10514 echo "$as_me: failed program was:" >&5
10515sed 's/^/| /' conftest.$ac_ext >&5
10516
10517 ac_lo= ac_hi=
10518fi
10519
10520rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10521fi
10522
10523rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10524# Binary search between lo and hi bounds.
10525while test "x$ac_lo" != "x$ac_hi"; do
10526 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10527 cat >conftest.$ac_ext <<_ACEOF
10528/* confdefs.h. */
10529_ACEOF
10530cat confdefs.h >>conftest.$ac_ext
10531cat >>conftest.$ac_ext <<_ACEOF
10532/* end confdefs.h. */
10533$ac_includes_default
10534 typedef pid_t ac__type_sizeof_;
10535int
10536main ()
10537{
10538static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10539test_array [0] = 0
10540
10541 ;
10542 return 0;
10543}
10544_ACEOF
10545rm -f conftest.$ac_objext
10546if { (ac_try="$ac_compile"
10547case "(($ac_try" in
10548 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10549 *) ac_try_echo=$ac_try;;
10550esac
10551eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10552 (eval "$ac_compile") 2>conftest.er1
10553 ac_status=$?
10554 grep -v '^ *+' conftest.er1 >conftest.err
10555 rm -f conftest.er1
10556 cat conftest.err >&5
10557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10558 (exit $ac_status); } && {
10559 test -z "$ac_c_werror_flag" ||
10560 test ! -s conftest.err
10561 } && test -s conftest.$ac_objext; then
10562 ac_hi=$ac_mid
10563else
10564 echo "$as_me: failed program was:" >&5
10565sed 's/^/| /' conftest.$ac_ext >&5
10566
10567 ac_lo=`expr '(' $ac_mid ')' + 1`
10568fi
10569
10570rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10571done
10572case $ac_lo in
10573?*) ac_cv_sizeof_pid_t=$ac_lo;;
10574'') if test "$ac_cv_type_pid_t" = yes; then
10575 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
10576See \`config.log' for more details." >&5
10577echo "$as_me: error: cannot compute sizeof (pid_t)
10578See \`config.log' for more details." >&2;}
10579 { (exit 77); exit 77; }; }
10580 else
10581 ac_cv_sizeof_pid_t=0
10582 fi ;;
10583esac
10584else
10585 cat >conftest.$ac_ext <<_ACEOF
10586/* confdefs.h. */
10587_ACEOF
10588cat confdefs.h >>conftest.$ac_ext
10589cat >>conftest.$ac_ext <<_ACEOF
10590/* end confdefs.h. */
10591$ac_includes_default
10592 typedef pid_t ac__type_sizeof_;
10593static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10594static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
10595#include <stdio.h>
10596#include <stdlib.h>
10597int
10598main ()
10599{
10600
10601 FILE *f = fopen ("conftest.val", "w");
10602 if (! f)
10603 return 1;
10604 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
10605 {
10606 long int i = longval ();
10607 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10608 return 1;
10609 fprintf (f, "%ld\n", i);
10610 }
10611 else
10612 {
10613 unsigned long int i = ulongval ();
10614 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10615 return 1;
10616 fprintf (f, "%lu\n", i);
10617 }
10618 return ferror (f) || fclose (f) != 0;
10619
10620 ;
10621 return 0;
10622}
10623_ACEOF
10624rm -f conftest$ac_exeext
10625if { (ac_try="$ac_link"
10626case "(($ac_try" in
10627 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10628 *) ac_try_echo=$ac_try;;
10629esac
10630eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10631 (eval "$ac_link") 2>&5
10632 ac_status=$?
10633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10634 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10635 { (case "(($ac_try" in
10636 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10637 *) ac_try_echo=$ac_try;;
10638esac
10639eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10640 (eval "$ac_try") 2>&5
10641 ac_status=$?
10642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10643 (exit $ac_status); }; }; then
10644 ac_cv_sizeof_pid_t=`cat conftest.val`
10645else
10646 echo "$as_me: program exited with status $ac_status" >&5
10647echo "$as_me: failed program was:" >&5
10648sed 's/^/| /' conftest.$ac_ext >&5
10649
10650( exit $ac_status )
10651if test "$ac_cv_type_pid_t" = yes; then
10652 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
10653See \`config.log' for more details." >&5
10654echo "$as_me: error: cannot compute sizeof (pid_t)
10655See \`config.log' for more details." >&2;}
10656 { (exit 77); exit 77; }; }
10657 else
10658 ac_cv_sizeof_pid_t=0
10659 fi
10660fi
10661rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10662fi
10663rm -f conftest.val
10664fi
10665{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_pid_t" >&5
10666echo "${ECHO_T}$ac_cv_sizeof_pid_t" >&6; }
10667
10668
10669
10670cat >>confdefs.h <<_ACEOF
10671#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
10672_ACEOF
10673
10674
Michael W. Hudson54241132001-12-07 15:38:26 +000010675
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010676{ echo "$as_me:$LINENO: checking for long long support" >&5
10677echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010678have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010679cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010680/* confdefs.h. */
10681_ACEOF
10682cat confdefs.h >>conftest.$ac_ext
10683cat >>conftest.$ac_ext <<_ACEOF
10684/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010685
Martin v. Löwis11437992002-04-12 09:54:03 +000010686int
10687main ()
10688{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010689long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010690 ;
10691 return 0;
10692}
10693_ACEOF
10694rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010695if { (ac_try="$ac_compile"
10696case "(($ac_try" in
10697 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10698 *) ac_try_echo=$ac_try;;
10699esac
10700eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10701 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010702 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010703 grep -v '^ *+' conftest.er1 >conftest.err
10704 rm -f conftest.er1
10705 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010707 (exit $ac_status); } && {
10708 test -z "$ac_c_werror_flag" ||
10709 test ! -s conftest.err
10710 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010711
10712
10713cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010714#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010715_ACEOF
10716
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010717 have_long_long=yes
10718
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010719else
Martin v. Löwis11437992002-04-12 09:54:03 +000010720 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010721sed 's/^/| /' conftest.$ac_ext >&5
10722
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010723
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010724fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010725
10726rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10727{ echo "$as_me:$LINENO: result: $have_long_long" >&5
10728echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010729if test "$have_long_long" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010730{ echo "$as_me:$LINENO: checking for long long" >&5
10731echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010732if test "${ac_cv_type_long_long+set}" = set; then
10733 echo $ECHO_N "(cached) $ECHO_C" >&6
10734else
10735 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010736/* confdefs.h. */
10737_ACEOF
10738cat confdefs.h >>conftest.$ac_ext
10739cat >>conftest.$ac_ext <<_ACEOF
10740/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010741$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010742typedef long long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010743int
10744main ()
10745{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010746if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010747 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010748if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000010749 return 0;
10750 ;
10751 return 0;
10752}
10753_ACEOF
10754rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010755if { (ac_try="$ac_compile"
10756case "(($ac_try" in
10757 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10758 *) ac_try_echo=$ac_try;;
10759esac
10760eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10761 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010762 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010763 grep -v '^ *+' conftest.er1 >conftest.err
10764 rm -f conftest.er1
10765 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010767 (exit $ac_status); } && {
10768 test -z "$ac_c_werror_flag" ||
10769 test ! -s conftest.err
10770 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010771 ac_cv_type_long_long=yes
10772else
10773 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010774sed 's/^/| /' conftest.$ac_ext >&5
10775
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010776 ac_cv_type_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010777fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010778
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010779rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10780fi
10781{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
10782echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
10783
10784# The cast to long int works around a bug in the HP C Compiler
10785# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10786# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10787# This bug is HP SR number 8606223364.
10788{ echo "$as_me:$LINENO: checking size of long long" >&5
10789echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010790if test "${ac_cv_sizeof_long_long+set}" = set; then
10791 echo $ECHO_N "(cached) $ECHO_C" >&6
10792else
Martin v. Löwis11437992002-04-12 09:54:03 +000010793 if test "$cross_compiling" = yes; then
10794 # Depending upon the size, compute the lo and hi bounds.
10795cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010796/* confdefs.h. */
10797_ACEOF
10798cat confdefs.h >>conftest.$ac_ext
10799cat >>conftest.$ac_ext <<_ACEOF
10800/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010801$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010802 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010803int
10804main ()
10805{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010806static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010807test_array [0] = 0
10808
10809 ;
10810 return 0;
10811}
10812_ACEOF
10813rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010814if { (ac_try="$ac_compile"
10815case "(($ac_try" in
10816 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10817 *) ac_try_echo=$ac_try;;
10818esac
10819eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10820 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010821 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010822 grep -v '^ *+' conftest.er1 >conftest.err
10823 rm -f conftest.er1
10824 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010826 (exit $ac_status); } && {
10827 test -z "$ac_c_werror_flag" ||
10828 test ! -s conftest.err
10829 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010830 ac_lo=0 ac_mid=0
10831 while :; do
10832 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010833/* confdefs.h. */
10834_ACEOF
10835cat confdefs.h >>conftest.$ac_ext
10836cat >>conftest.$ac_ext <<_ACEOF
10837/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010838$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010839 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010840int
10841main ()
10842{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010843static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010844test_array [0] = 0
10845
10846 ;
10847 return 0;
10848}
10849_ACEOF
10850rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010851if { (ac_try="$ac_compile"
10852case "(($ac_try" in
10853 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10854 *) ac_try_echo=$ac_try;;
10855esac
10856eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10857 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010858 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010859 grep -v '^ *+' conftest.er1 >conftest.err
10860 rm -f conftest.er1
10861 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010863 (exit $ac_status); } && {
10864 test -z "$ac_c_werror_flag" ||
10865 test ! -s conftest.err
10866 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010867 ac_hi=$ac_mid; break
10868else
10869 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010870sed 's/^/| /' conftest.$ac_ext >&5
10871
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010872 ac_lo=`expr $ac_mid + 1`
10873 if test $ac_lo -le $ac_mid; then
10874 ac_lo= ac_hi=
10875 break
10876 fi
10877 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010878fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010879
10880rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010881 done
10882else
10883 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010884sed 's/^/| /' conftest.$ac_ext >&5
10885
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010886 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010887/* confdefs.h. */
10888_ACEOF
10889cat confdefs.h >>conftest.$ac_ext
10890cat >>conftest.$ac_ext <<_ACEOF
10891/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010892$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010893 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010894int
10895main ()
10896{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010897static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010898test_array [0] = 0
10899
10900 ;
10901 return 0;
10902}
10903_ACEOF
10904rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010905if { (ac_try="$ac_compile"
10906case "(($ac_try" in
10907 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10908 *) ac_try_echo=$ac_try;;
10909esac
10910eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10911 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010912 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010913 grep -v '^ *+' conftest.er1 >conftest.err
10914 rm -f conftest.er1
10915 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010917 (exit $ac_status); } && {
10918 test -z "$ac_c_werror_flag" ||
10919 test ! -s conftest.err
10920 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010921 ac_hi=-1 ac_mid=-1
10922 while :; do
10923 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010924/* confdefs.h. */
10925_ACEOF
10926cat confdefs.h >>conftest.$ac_ext
10927cat >>conftest.$ac_ext <<_ACEOF
10928/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010929$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010930 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010931int
10932main ()
10933{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010934static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010935test_array [0] = 0
10936
10937 ;
10938 return 0;
10939}
10940_ACEOF
10941rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010942if { (ac_try="$ac_compile"
10943case "(($ac_try" in
10944 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10945 *) ac_try_echo=$ac_try;;
10946esac
10947eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10948 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010949 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010950 grep -v '^ *+' conftest.er1 >conftest.err
10951 rm -f conftest.er1
10952 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010954 (exit $ac_status); } && {
10955 test -z "$ac_c_werror_flag" ||
10956 test ! -s conftest.err
10957 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010958 ac_lo=$ac_mid; break
10959else
10960 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010961sed 's/^/| /' conftest.$ac_ext >&5
10962
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010963 ac_hi=`expr '(' $ac_mid ')' - 1`
10964 if test $ac_mid -le $ac_hi; then
10965 ac_lo= ac_hi=
10966 break
10967 fi
10968 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010969fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010970
10971rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010972 done
10973else
10974 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010975sed 's/^/| /' conftest.$ac_ext >&5
10976
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010977 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010978fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010979
10980rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010981fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010982
10983rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010984# Binary search between lo and hi bounds.
10985while test "x$ac_lo" != "x$ac_hi"; do
10986 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10987 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010988/* confdefs.h. */
10989_ACEOF
10990cat confdefs.h >>conftest.$ac_ext
10991cat >>conftest.$ac_ext <<_ACEOF
10992/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010993$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010994 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010995int
10996main ()
10997{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010998static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010999test_array [0] = 0
11000
11001 ;
11002 return 0;
11003}
11004_ACEOF
11005rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011006if { (ac_try="$ac_compile"
11007case "(($ac_try" in
11008 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11009 *) ac_try_echo=$ac_try;;
11010esac
11011eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11012 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011013 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011014 grep -v '^ *+' conftest.er1 >conftest.err
11015 rm -f conftest.er1
11016 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011018 (exit $ac_status); } && {
11019 test -z "$ac_c_werror_flag" ||
11020 test ! -s conftest.err
11021 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011022 ac_hi=$ac_mid
11023else
11024 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011025sed 's/^/| /' conftest.$ac_ext >&5
11026
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011027 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011028fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011029
11030rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011031done
11032case $ac_lo in
11033?*) ac_cv_sizeof_long_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011034'') if test "$ac_cv_type_long_long" = yes; then
11035 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011036See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011037echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011038See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011039 { (exit 77); exit 77; }; }
11040 else
11041 ac_cv_sizeof_long_long=0
11042 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011043esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011044else
Martin v. Löwis11437992002-04-12 09:54:03 +000011045 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011046/* confdefs.h. */
11047_ACEOF
11048cat confdefs.h >>conftest.$ac_ext
11049cat >>conftest.$ac_ext <<_ACEOF
11050/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011051$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011052 typedef long long ac__type_sizeof_;
11053static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11054static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000011055#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011056#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011057int
11058main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011059{
Martin v. Löwis11437992002-04-12 09:54:03 +000011060
11061 FILE *f = fopen ("conftest.val", "w");
11062 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011063 return 1;
11064 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011065 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011066 long int i = longval ();
11067 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11068 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011069 fprintf (f, "%ld\n", i);
11070 }
11071 else
11072 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011073 unsigned long int i = ulongval ();
11074 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11075 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011076 fprintf (f, "%lu\n", i);
11077 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011078 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011079
11080 ;
11081 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011082}
Martin v. Löwis11437992002-04-12 09:54:03 +000011083_ACEOF
11084rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011085if { (ac_try="$ac_link"
11086case "(($ac_try" in
11087 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11088 *) ac_try_echo=$ac_try;;
11089esac
11090eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11091 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011092 ac_status=$?
11093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11094 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011095 { (case "(($ac_try" in
11096 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11097 *) ac_try_echo=$ac_try;;
11098esac
11099eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11100 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011101 ac_status=$?
11102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11103 (exit $ac_status); }; }; then
11104 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011105else
Martin v. Löwis11437992002-04-12 09:54:03 +000011106 echo "$as_me: program exited with status $ac_status" >&5
11107echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011108sed 's/^/| /' conftest.$ac_ext >&5
11109
Martin v. Löwis11437992002-04-12 09:54:03 +000011110( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011111if test "$ac_cv_type_long_long" = yes; then
11112 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011113See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011114echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011115See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011116 { (exit 77); exit 77; }; }
11117 else
11118 ac_cv_sizeof_long_long=0
11119 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011120fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011121rm -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 +000011122fi
11123rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011124fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011125{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
11126echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
11127
11128
11129
Martin v. Löwis11437992002-04-12 09:54:03 +000011130cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011131#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000011132_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011133
Michael W. Hudson54241132001-12-07 15:38:26 +000011134
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011135fi
11136
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011137{ echo "$as_me:$LINENO: checking for long double support" >&5
11138echo $ECHO_N "checking for long double support... $ECHO_C" >&6; }
11139have_long_double=no
11140cat >conftest.$ac_ext <<_ACEOF
11141/* confdefs.h. */
11142_ACEOF
11143cat confdefs.h >>conftest.$ac_ext
11144cat >>conftest.$ac_ext <<_ACEOF
11145/* end confdefs.h. */
11146
11147int
11148main ()
11149{
11150long double x; x = (long double)0;
11151 ;
11152 return 0;
11153}
11154_ACEOF
11155rm -f conftest.$ac_objext
11156if { (ac_try="$ac_compile"
11157case "(($ac_try" in
11158 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11159 *) ac_try_echo=$ac_try;;
11160esac
11161eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11162 (eval "$ac_compile") 2>conftest.er1
11163 ac_status=$?
11164 grep -v '^ *+' conftest.er1 >conftest.err
11165 rm -f conftest.er1
11166 cat conftest.err >&5
11167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11168 (exit $ac_status); } && {
11169 test -z "$ac_c_werror_flag" ||
11170 test ! -s conftest.err
11171 } && test -s conftest.$ac_objext; then
11172
11173
11174cat >>confdefs.h <<\_ACEOF
11175#define HAVE_LONG_DOUBLE 1
11176_ACEOF
11177
11178 have_long_double=yes
11179
11180else
11181 echo "$as_me: failed program was:" >&5
11182sed 's/^/| /' conftest.$ac_ext >&5
11183
11184
11185fi
11186
11187rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11188{ echo "$as_me:$LINENO: result: $have_long_double" >&5
11189echo "${ECHO_T}$have_long_double" >&6; }
11190if test "$have_long_double" = yes ; then
11191{ echo "$as_me:$LINENO: checking for long double" >&5
11192echo $ECHO_N "checking for long double... $ECHO_C" >&6; }
11193if test "${ac_cv_type_long_double+set}" = set; then
11194 echo $ECHO_N "(cached) $ECHO_C" >&6
11195else
11196 cat >conftest.$ac_ext <<_ACEOF
11197/* confdefs.h. */
11198_ACEOF
11199cat confdefs.h >>conftest.$ac_ext
11200cat >>conftest.$ac_ext <<_ACEOF
11201/* end confdefs.h. */
11202$ac_includes_default
11203typedef long double ac__type_new_;
11204int
11205main ()
11206{
11207if ((ac__type_new_ *) 0)
11208 return 0;
11209if (sizeof (ac__type_new_))
11210 return 0;
11211 ;
11212 return 0;
11213}
11214_ACEOF
11215rm -f conftest.$ac_objext
11216if { (ac_try="$ac_compile"
11217case "(($ac_try" in
11218 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11219 *) ac_try_echo=$ac_try;;
11220esac
11221eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11222 (eval "$ac_compile") 2>conftest.er1
11223 ac_status=$?
11224 grep -v '^ *+' conftest.er1 >conftest.err
11225 rm -f conftest.er1
11226 cat conftest.err >&5
11227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11228 (exit $ac_status); } && {
11229 test -z "$ac_c_werror_flag" ||
11230 test ! -s conftest.err
11231 } && test -s conftest.$ac_objext; then
11232 ac_cv_type_long_double=yes
11233else
11234 echo "$as_me: failed program was:" >&5
11235sed 's/^/| /' conftest.$ac_ext >&5
11236
11237 ac_cv_type_long_double=no
11238fi
11239
11240rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11241fi
11242{ echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5
11243echo "${ECHO_T}$ac_cv_type_long_double" >&6; }
11244
11245# The cast to long int works around a bug in the HP C Compiler
11246# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11247# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11248# This bug is HP SR number 8606223364.
11249{ echo "$as_me:$LINENO: checking size of long double" >&5
11250echo $ECHO_N "checking size of long double... $ECHO_C" >&6; }
11251if test "${ac_cv_sizeof_long_double+set}" = set; then
11252 echo $ECHO_N "(cached) $ECHO_C" >&6
11253else
11254 if test "$cross_compiling" = yes; then
11255 # Depending upon the size, compute the lo and hi bounds.
11256cat >conftest.$ac_ext <<_ACEOF
11257/* confdefs.h. */
11258_ACEOF
11259cat confdefs.h >>conftest.$ac_ext
11260cat >>conftest.$ac_ext <<_ACEOF
11261/* end confdefs.h. */
11262$ac_includes_default
11263 typedef long double ac__type_sizeof_;
11264int
11265main ()
11266{
11267static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
11268test_array [0] = 0
11269
11270 ;
11271 return 0;
11272}
11273_ACEOF
11274rm -f conftest.$ac_objext
11275if { (ac_try="$ac_compile"
11276case "(($ac_try" in
11277 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11278 *) ac_try_echo=$ac_try;;
11279esac
11280eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11281 (eval "$ac_compile") 2>conftest.er1
11282 ac_status=$?
11283 grep -v '^ *+' conftest.er1 >conftest.err
11284 rm -f conftest.er1
11285 cat conftest.err >&5
11286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11287 (exit $ac_status); } && {
11288 test -z "$ac_c_werror_flag" ||
11289 test ! -s conftest.err
11290 } && test -s conftest.$ac_objext; then
11291 ac_lo=0 ac_mid=0
11292 while :; do
11293 cat >conftest.$ac_ext <<_ACEOF
11294/* confdefs.h. */
11295_ACEOF
11296cat confdefs.h >>conftest.$ac_ext
11297cat >>conftest.$ac_ext <<_ACEOF
11298/* end confdefs.h. */
11299$ac_includes_default
11300 typedef long double ac__type_sizeof_;
11301int
11302main ()
11303{
11304static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
11305test_array [0] = 0
11306
11307 ;
11308 return 0;
11309}
11310_ACEOF
11311rm -f conftest.$ac_objext
11312if { (ac_try="$ac_compile"
11313case "(($ac_try" in
11314 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11315 *) ac_try_echo=$ac_try;;
11316esac
11317eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11318 (eval "$ac_compile") 2>conftest.er1
11319 ac_status=$?
11320 grep -v '^ *+' conftest.er1 >conftest.err
11321 rm -f conftest.er1
11322 cat conftest.err >&5
11323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11324 (exit $ac_status); } && {
11325 test -z "$ac_c_werror_flag" ||
11326 test ! -s conftest.err
11327 } && test -s conftest.$ac_objext; then
11328 ac_hi=$ac_mid; break
11329else
11330 echo "$as_me: failed program was:" >&5
11331sed 's/^/| /' conftest.$ac_ext >&5
11332
11333 ac_lo=`expr $ac_mid + 1`
11334 if test $ac_lo -le $ac_mid; then
11335 ac_lo= ac_hi=
11336 break
11337 fi
11338 ac_mid=`expr 2 '*' $ac_mid + 1`
11339fi
11340
11341rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11342 done
11343else
11344 echo "$as_me: failed program was:" >&5
11345sed 's/^/| /' conftest.$ac_ext >&5
11346
11347 cat >conftest.$ac_ext <<_ACEOF
11348/* confdefs.h. */
11349_ACEOF
11350cat confdefs.h >>conftest.$ac_ext
11351cat >>conftest.$ac_ext <<_ACEOF
11352/* end confdefs.h. */
11353$ac_includes_default
11354 typedef long double ac__type_sizeof_;
11355int
11356main ()
11357{
11358static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
11359test_array [0] = 0
11360
11361 ;
11362 return 0;
11363}
11364_ACEOF
11365rm -f conftest.$ac_objext
11366if { (ac_try="$ac_compile"
11367case "(($ac_try" in
11368 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11369 *) ac_try_echo=$ac_try;;
11370esac
11371eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11372 (eval "$ac_compile") 2>conftest.er1
11373 ac_status=$?
11374 grep -v '^ *+' conftest.er1 >conftest.err
11375 rm -f conftest.er1
11376 cat conftest.err >&5
11377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11378 (exit $ac_status); } && {
11379 test -z "$ac_c_werror_flag" ||
11380 test ! -s conftest.err
11381 } && test -s conftest.$ac_objext; then
11382 ac_hi=-1 ac_mid=-1
11383 while :; do
11384 cat >conftest.$ac_ext <<_ACEOF
11385/* confdefs.h. */
11386_ACEOF
11387cat confdefs.h >>conftest.$ac_ext
11388cat >>conftest.$ac_ext <<_ACEOF
11389/* end confdefs.h. */
11390$ac_includes_default
11391 typedef long double ac__type_sizeof_;
11392int
11393main ()
11394{
11395static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
11396test_array [0] = 0
11397
11398 ;
11399 return 0;
11400}
11401_ACEOF
11402rm -f conftest.$ac_objext
11403if { (ac_try="$ac_compile"
11404case "(($ac_try" in
11405 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11406 *) ac_try_echo=$ac_try;;
11407esac
11408eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11409 (eval "$ac_compile") 2>conftest.er1
11410 ac_status=$?
11411 grep -v '^ *+' conftest.er1 >conftest.err
11412 rm -f conftest.er1
11413 cat conftest.err >&5
11414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11415 (exit $ac_status); } && {
11416 test -z "$ac_c_werror_flag" ||
11417 test ! -s conftest.err
11418 } && test -s conftest.$ac_objext; then
11419 ac_lo=$ac_mid; break
11420else
11421 echo "$as_me: failed program was:" >&5
11422sed 's/^/| /' conftest.$ac_ext >&5
11423
11424 ac_hi=`expr '(' $ac_mid ')' - 1`
11425 if test $ac_mid -le $ac_hi; then
11426 ac_lo= ac_hi=
11427 break
11428 fi
11429 ac_mid=`expr 2 '*' $ac_mid`
11430fi
11431
11432rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11433 done
11434else
11435 echo "$as_me: failed program was:" >&5
11436sed 's/^/| /' conftest.$ac_ext >&5
11437
11438 ac_lo= ac_hi=
11439fi
11440
11441rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11442fi
11443
11444rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11445# Binary search between lo and hi bounds.
11446while test "x$ac_lo" != "x$ac_hi"; do
11447 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11448 cat >conftest.$ac_ext <<_ACEOF
11449/* confdefs.h. */
11450_ACEOF
11451cat confdefs.h >>conftest.$ac_ext
11452cat >>conftest.$ac_ext <<_ACEOF
11453/* end confdefs.h. */
11454$ac_includes_default
11455 typedef long double ac__type_sizeof_;
11456int
11457main ()
11458{
11459static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
11460test_array [0] = 0
11461
11462 ;
11463 return 0;
11464}
11465_ACEOF
11466rm -f conftest.$ac_objext
11467if { (ac_try="$ac_compile"
11468case "(($ac_try" in
11469 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11470 *) ac_try_echo=$ac_try;;
11471esac
11472eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11473 (eval "$ac_compile") 2>conftest.er1
11474 ac_status=$?
11475 grep -v '^ *+' conftest.er1 >conftest.err
11476 rm -f conftest.er1
11477 cat conftest.err >&5
11478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11479 (exit $ac_status); } && {
11480 test -z "$ac_c_werror_flag" ||
11481 test ! -s conftest.err
11482 } && test -s conftest.$ac_objext; then
11483 ac_hi=$ac_mid
11484else
11485 echo "$as_me: failed program was:" >&5
11486sed 's/^/| /' conftest.$ac_ext >&5
11487
11488 ac_lo=`expr '(' $ac_mid ')' + 1`
11489fi
11490
11491rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11492done
11493case $ac_lo in
11494?*) ac_cv_sizeof_long_double=$ac_lo;;
11495'') if test "$ac_cv_type_long_double" = yes; then
11496 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11497See \`config.log' for more details." >&5
11498echo "$as_me: error: cannot compute sizeof (long double)
11499See \`config.log' for more details." >&2;}
11500 { (exit 77); exit 77; }; }
11501 else
11502 ac_cv_sizeof_long_double=0
11503 fi ;;
11504esac
11505else
11506 cat >conftest.$ac_ext <<_ACEOF
11507/* confdefs.h. */
11508_ACEOF
11509cat confdefs.h >>conftest.$ac_ext
11510cat >>conftest.$ac_ext <<_ACEOF
11511/* end confdefs.h. */
11512$ac_includes_default
11513 typedef long double ac__type_sizeof_;
11514static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11515static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
11516#include <stdio.h>
11517#include <stdlib.h>
11518int
11519main ()
11520{
11521
11522 FILE *f = fopen ("conftest.val", "w");
11523 if (! f)
11524 return 1;
11525 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
11526 {
11527 long int i = longval ();
11528 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11529 return 1;
11530 fprintf (f, "%ld\n", i);
11531 }
11532 else
11533 {
11534 unsigned long int i = ulongval ();
11535 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11536 return 1;
11537 fprintf (f, "%lu\n", i);
11538 }
11539 return ferror (f) || fclose (f) != 0;
11540
11541 ;
11542 return 0;
11543}
11544_ACEOF
11545rm -f conftest$ac_exeext
11546if { (ac_try="$ac_link"
11547case "(($ac_try" in
11548 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11549 *) ac_try_echo=$ac_try;;
11550esac
11551eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11552 (eval "$ac_link") 2>&5
11553 ac_status=$?
11554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11555 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11556 { (case "(($ac_try" in
11557 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11558 *) ac_try_echo=$ac_try;;
11559esac
11560eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11561 (eval "$ac_try") 2>&5
11562 ac_status=$?
11563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11564 (exit $ac_status); }; }; then
11565 ac_cv_sizeof_long_double=`cat conftest.val`
11566else
11567 echo "$as_me: program exited with status $ac_status" >&5
11568echo "$as_me: failed program was:" >&5
11569sed 's/^/| /' conftest.$ac_ext >&5
11570
11571( exit $ac_status )
11572if test "$ac_cv_type_long_double" = yes; then
11573 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11574See \`config.log' for more details." >&5
11575echo "$as_me: error: cannot compute sizeof (long double)
11576See \`config.log' for more details." >&2;}
11577 { (exit 77); exit 77; }; }
11578 else
11579 ac_cv_sizeof_long_double=0
11580 fi
11581fi
11582rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11583fi
11584rm -f conftest.val
11585fi
11586{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_double" >&5
11587echo "${ECHO_T}$ac_cv_sizeof_long_double" >&6; }
11588
11589
11590
11591cat >>confdefs.h <<_ACEOF
11592#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
11593_ACEOF
11594
11595
11596fi
11597
11598
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011599{ echo "$as_me:$LINENO: checking for _Bool support" >&5
11600echo $ECHO_N "checking for _Bool support... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011601have_c99_bool=no
11602cat >conftest.$ac_ext <<_ACEOF
11603/* confdefs.h. */
11604_ACEOF
11605cat confdefs.h >>conftest.$ac_ext
11606cat >>conftest.$ac_ext <<_ACEOF
11607/* end confdefs.h. */
11608
11609int
11610main ()
11611{
11612_Bool x; x = (_Bool)0;
11613 ;
11614 return 0;
11615}
11616_ACEOF
11617rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011618if { (ac_try="$ac_compile"
11619case "(($ac_try" in
11620 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11621 *) ac_try_echo=$ac_try;;
11622esac
11623eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11624 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011625 ac_status=$?
11626 grep -v '^ *+' conftest.er1 >conftest.err
11627 rm -f conftest.er1
11628 cat conftest.err >&5
11629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011630 (exit $ac_status); } && {
11631 test -z "$ac_c_werror_flag" ||
11632 test ! -s conftest.err
11633 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011634
11635
11636cat >>confdefs.h <<\_ACEOF
11637#define HAVE_C99_BOOL 1
11638_ACEOF
11639
11640 have_c99_bool=yes
11641
11642else
11643 echo "$as_me: failed program was:" >&5
11644sed 's/^/| /' conftest.$ac_ext >&5
11645
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011646
Thomas Woutersb2137042007-02-01 18:02:27 +000011647fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011648
11649rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11650{ echo "$as_me:$LINENO: result: $have_c99_bool" >&5
11651echo "${ECHO_T}$have_c99_bool" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011652if test "$have_c99_bool" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011653{ echo "$as_me:$LINENO: checking for _Bool" >&5
11654echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011655if test "${ac_cv_type__Bool+set}" = set; then
11656 echo $ECHO_N "(cached) $ECHO_C" >&6
11657else
11658 cat >conftest.$ac_ext <<_ACEOF
11659/* confdefs.h. */
11660_ACEOF
11661cat confdefs.h >>conftest.$ac_ext
11662cat >>conftest.$ac_ext <<_ACEOF
11663/* end confdefs.h. */
11664$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011665typedef _Bool ac__type_new_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011666int
11667main ()
11668{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011669if ((ac__type_new_ *) 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000011670 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011671if (sizeof (ac__type_new_))
Thomas Woutersb2137042007-02-01 18:02:27 +000011672 return 0;
11673 ;
11674 return 0;
11675}
11676_ACEOF
11677rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011678if { (ac_try="$ac_compile"
11679case "(($ac_try" in
11680 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11681 *) ac_try_echo=$ac_try;;
11682esac
11683eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11684 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011685 ac_status=$?
11686 grep -v '^ *+' conftest.er1 >conftest.err
11687 rm -f conftest.er1
11688 cat conftest.err >&5
11689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011690 (exit $ac_status); } && {
11691 test -z "$ac_c_werror_flag" ||
11692 test ! -s conftest.err
11693 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011694 ac_cv_type__Bool=yes
11695else
11696 echo "$as_me: failed program was:" >&5
11697sed 's/^/| /' conftest.$ac_ext >&5
11698
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011699 ac_cv_type__Bool=no
Thomas Woutersb2137042007-02-01 18:02:27 +000011700fi
Thomas Woutersb2137042007-02-01 18:02:27 +000011701
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011702rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11703fi
11704{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
11705echo "${ECHO_T}$ac_cv_type__Bool" >&6; }
11706
11707# The cast to long int works around a bug in the HP C Compiler
11708# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11709# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11710# This bug is HP SR number 8606223364.
11711{ echo "$as_me:$LINENO: checking size of _Bool" >&5
11712echo $ECHO_N "checking size of _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011713if test "${ac_cv_sizeof__Bool+set}" = set; then
11714 echo $ECHO_N "(cached) $ECHO_C" >&6
11715else
11716 if test "$cross_compiling" = yes; then
11717 # Depending upon the size, compute the lo and hi bounds.
11718cat >conftest.$ac_ext <<_ACEOF
11719/* confdefs.h. */
11720_ACEOF
11721cat confdefs.h >>conftest.$ac_ext
11722cat >>conftest.$ac_ext <<_ACEOF
11723/* end confdefs.h. */
11724$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011725 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011726int
11727main ()
11728{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011729static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011730test_array [0] = 0
11731
11732 ;
11733 return 0;
11734}
11735_ACEOF
11736rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011737if { (ac_try="$ac_compile"
11738case "(($ac_try" in
11739 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11740 *) ac_try_echo=$ac_try;;
11741esac
11742eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11743 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011744 ac_status=$?
11745 grep -v '^ *+' conftest.er1 >conftest.err
11746 rm -f conftest.er1
11747 cat conftest.err >&5
11748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011749 (exit $ac_status); } && {
11750 test -z "$ac_c_werror_flag" ||
11751 test ! -s conftest.err
11752 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011753 ac_lo=0 ac_mid=0
11754 while :; do
11755 cat >conftest.$ac_ext <<_ACEOF
11756/* confdefs.h. */
11757_ACEOF
11758cat confdefs.h >>conftest.$ac_ext
11759cat >>conftest.$ac_ext <<_ACEOF
11760/* end confdefs.h. */
11761$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011762 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011763int
11764main ()
11765{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011766static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011767test_array [0] = 0
11768
11769 ;
11770 return 0;
11771}
11772_ACEOF
11773rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011774if { (ac_try="$ac_compile"
11775case "(($ac_try" in
11776 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11777 *) ac_try_echo=$ac_try;;
11778esac
11779eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11780 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011781 ac_status=$?
11782 grep -v '^ *+' conftest.er1 >conftest.err
11783 rm -f conftest.er1
11784 cat conftest.err >&5
11785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011786 (exit $ac_status); } && {
11787 test -z "$ac_c_werror_flag" ||
11788 test ! -s conftest.err
11789 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011790 ac_hi=$ac_mid; break
11791else
11792 echo "$as_me: failed program was:" >&5
11793sed 's/^/| /' conftest.$ac_ext >&5
11794
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011795 ac_lo=`expr $ac_mid + 1`
11796 if test $ac_lo -le $ac_mid; then
11797 ac_lo= ac_hi=
11798 break
11799 fi
11800 ac_mid=`expr 2 '*' $ac_mid + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000011801fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011802
11803rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011804 done
11805else
11806 echo "$as_me: failed program was:" >&5
11807sed 's/^/| /' conftest.$ac_ext >&5
11808
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011809 cat >conftest.$ac_ext <<_ACEOF
Thomas Woutersb2137042007-02-01 18:02:27 +000011810/* confdefs.h. */
11811_ACEOF
11812cat confdefs.h >>conftest.$ac_ext
11813cat >>conftest.$ac_ext <<_ACEOF
11814/* end confdefs.h. */
11815$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011816 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011817int
11818main ()
11819{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011820static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011821test_array [0] = 0
11822
11823 ;
11824 return 0;
11825}
11826_ACEOF
11827rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011828if { (ac_try="$ac_compile"
11829case "(($ac_try" in
11830 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11831 *) ac_try_echo=$ac_try;;
11832esac
11833eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11834 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011835 ac_status=$?
11836 grep -v '^ *+' conftest.er1 >conftest.err
11837 rm -f conftest.er1
11838 cat conftest.err >&5
11839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011840 (exit $ac_status); } && {
11841 test -z "$ac_c_werror_flag" ||
11842 test ! -s conftest.err
11843 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011844 ac_hi=-1 ac_mid=-1
11845 while :; do
11846 cat >conftest.$ac_ext <<_ACEOF
11847/* confdefs.h. */
11848_ACEOF
11849cat confdefs.h >>conftest.$ac_ext
11850cat >>conftest.$ac_ext <<_ACEOF
11851/* end confdefs.h. */
11852$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011853 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011854int
11855main ()
11856{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011857static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011858test_array [0] = 0
11859
11860 ;
11861 return 0;
11862}
11863_ACEOF
11864rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011865if { (ac_try="$ac_compile"
11866case "(($ac_try" in
11867 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11868 *) ac_try_echo=$ac_try;;
11869esac
11870eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11871 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011872 ac_status=$?
11873 grep -v '^ *+' conftest.er1 >conftest.err
11874 rm -f conftest.er1
11875 cat conftest.err >&5
11876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011877 (exit $ac_status); } && {
11878 test -z "$ac_c_werror_flag" ||
11879 test ! -s conftest.err
11880 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011881 ac_lo=$ac_mid; break
11882else
11883 echo "$as_me: failed program was:" >&5
11884sed 's/^/| /' conftest.$ac_ext >&5
11885
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011886 ac_hi=`expr '(' $ac_mid ')' - 1`
11887 if test $ac_mid -le $ac_hi; then
11888 ac_lo= ac_hi=
11889 break
11890 fi
11891 ac_mid=`expr 2 '*' $ac_mid`
Thomas Woutersb2137042007-02-01 18:02:27 +000011892fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011893
11894rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011895 done
11896else
11897 echo "$as_me: failed program was:" >&5
11898sed 's/^/| /' conftest.$ac_ext >&5
11899
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011900 ac_lo= ac_hi=
Thomas Woutersb2137042007-02-01 18:02:27 +000011901fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011902
11903rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011904fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011905
11906rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011907# Binary search between lo and hi bounds.
11908while test "x$ac_lo" != "x$ac_hi"; do
11909 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11910 cat >conftest.$ac_ext <<_ACEOF
11911/* confdefs.h. */
11912_ACEOF
11913cat confdefs.h >>conftest.$ac_ext
11914cat >>conftest.$ac_ext <<_ACEOF
11915/* end confdefs.h. */
11916$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011917 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011918int
11919main ()
11920{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011921static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011922test_array [0] = 0
11923
11924 ;
11925 return 0;
11926}
11927_ACEOF
11928rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011929if { (ac_try="$ac_compile"
11930case "(($ac_try" in
11931 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11932 *) ac_try_echo=$ac_try;;
11933esac
11934eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11935 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011936 ac_status=$?
11937 grep -v '^ *+' conftest.er1 >conftest.err
11938 rm -f conftest.er1
11939 cat conftest.err >&5
11940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011941 (exit $ac_status); } && {
11942 test -z "$ac_c_werror_flag" ||
11943 test ! -s conftest.err
11944 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011945 ac_hi=$ac_mid
11946else
11947 echo "$as_me: failed program was:" >&5
11948sed 's/^/| /' conftest.$ac_ext >&5
11949
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011950 ac_lo=`expr '(' $ac_mid ')' + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000011951fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011952
11953rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011954done
11955case $ac_lo in
11956?*) ac_cv_sizeof__Bool=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011957'') if test "$ac_cv_type__Bool" = yes; then
11958 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011959See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011960echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011961See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011962 { (exit 77); exit 77; }; }
11963 else
11964 ac_cv_sizeof__Bool=0
11965 fi ;;
Thomas Woutersb2137042007-02-01 18:02:27 +000011966esac
11967else
11968 cat >conftest.$ac_ext <<_ACEOF
11969/* confdefs.h. */
11970_ACEOF
11971cat confdefs.h >>conftest.$ac_ext
11972cat >>conftest.$ac_ext <<_ACEOF
11973/* end confdefs.h. */
11974$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011975 typedef _Bool ac__type_sizeof_;
11976static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11977static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Thomas Woutersb2137042007-02-01 18:02:27 +000011978#include <stdio.h>
11979#include <stdlib.h>
11980int
11981main ()
11982{
11983
11984 FILE *f = fopen ("conftest.val", "w");
11985 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011986 return 1;
11987 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000011988 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011989 long int i = longval ();
11990 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11991 return 1;
Thomas Woutersb2137042007-02-01 18:02:27 +000011992 fprintf (f, "%ld\n", i);
11993 }
11994 else
11995 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011996 unsigned long int i = ulongval ();
11997 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11998 return 1;
Thomas Woutersb2137042007-02-01 18:02:27 +000011999 fprintf (f, "%lu\n", i);
12000 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012001 return ferror (f) || fclose (f) != 0;
Thomas Woutersb2137042007-02-01 18:02:27 +000012002
12003 ;
12004 return 0;
12005}
12006_ACEOF
12007rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012008if { (ac_try="$ac_link"
12009case "(($ac_try" in
12010 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12011 *) ac_try_echo=$ac_try;;
12012esac
12013eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12014 (eval "$ac_link") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012015 ac_status=$?
12016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12017 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012018 { (case "(($ac_try" in
12019 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12020 *) ac_try_echo=$ac_try;;
12021esac
12022eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12023 (eval "$ac_try") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000012024 ac_status=$?
12025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12026 (exit $ac_status); }; }; then
12027 ac_cv_sizeof__Bool=`cat conftest.val`
12028else
12029 echo "$as_me: program exited with status $ac_status" >&5
12030echo "$as_me: failed program was:" >&5
12031sed 's/^/| /' conftest.$ac_ext >&5
12032
12033( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012034if test "$ac_cv_type__Bool" = yes; then
12035 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000012036See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012037echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000012038See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012039 { (exit 77); exit 77; }; }
12040 else
12041 ac_cv_sizeof__Bool=0
12042 fi
Thomas Woutersb2137042007-02-01 18:02:27 +000012043fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012044rm -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 +000012045fi
12046rm -f conftest.val
12047fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012048{ echo "$as_me:$LINENO: result: $ac_cv_sizeof__Bool" >&5
12049echo "${ECHO_T}$ac_cv_sizeof__Bool" >&6; }
12050
12051
12052
Thomas Woutersb2137042007-02-01 18:02:27 +000012053cat >>confdefs.h <<_ACEOF
12054#define SIZEOF__BOOL $ac_cv_sizeof__Bool
12055_ACEOF
12056
12057
12058fi
12059
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012060{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12061echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000012062if test "${ac_cv_type_uintptr_t+set}" = set; then
12063 echo $ECHO_N "(cached) $ECHO_C" >&6
12064else
12065 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012066/* confdefs.h. */
12067_ACEOF
12068cat confdefs.h >>conftest.$ac_ext
12069cat >>conftest.$ac_ext <<_ACEOF
12070/* end confdefs.h. */
Thomas Wouters89f507f2006-12-13 04:49:30 +000012071#ifdef HAVE_STDINT_H
12072 #include <stdint.h>
12073 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012074
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012075typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012076int
12077main ()
12078{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012079if ((ac__type_new_ *) 0)
Thomas Wouters89f507f2006-12-13 04:49:30 +000012080 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012081if (sizeof (ac__type_new_))
Thomas Wouters89f507f2006-12-13 04:49:30 +000012082 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012083 ;
12084 return 0;
12085}
12086_ACEOF
12087rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012088if { (ac_try="$ac_compile"
12089case "(($ac_try" in
12090 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12091 *) ac_try_echo=$ac_try;;
12092esac
12093eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12094 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012095 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012096 grep -v '^ *+' conftest.er1 >conftest.err
12097 rm -f conftest.er1
12098 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012100 (exit $ac_status); } && {
12101 test -z "$ac_c_werror_flag" ||
12102 test ! -s conftest.err
12103 } && test -s conftest.$ac_objext; then
Thomas Wouters89f507f2006-12-13 04:49:30 +000012104 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012105else
Martin v. Löwis11437992002-04-12 09:54:03 +000012106 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012107sed 's/^/| /' conftest.$ac_ext >&5
12108
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012109 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012110fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012111
12112rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +000012113fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012114{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12115echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000012116if test $ac_cv_type_uintptr_t = yes; then
12117
12118cat >>confdefs.h <<_ACEOF
12119#define HAVE_UINTPTR_T 1
12120_ACEOF
12121
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012122{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12123echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012124if test "${ac_cv_type_uintptr_t+set}" = set; then
12125 echo $ECHO_N "(cached) $ECHO_C" >&6
12126else
12127 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012128/* confdefs.h. */
12129_ACEOF
12130cat confdefs.h >>conftest.$ac_ext
12131cat >>conftest.$ac_ext <<_ACEOF
12132/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012133$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012134typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012135int
12136main ()
12137{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012138if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012139 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012140if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000012141 return 0;
12142 ;
12143 return 0;
12144}
12145_ACEOF
12146rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012147if { (ac_try="$ac_compile"
12148case "(($ac_try" in
12149 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12150 *) ac_try_echo=$ac_try;;
12151esac
12152eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12153 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012154 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012155 grep -v '^ *+' conftest.er1 >conftest.err
12156 rm -f conftest.er1
12157 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012159 (exit $ac_status); } && {
12160 test -z "$ac_c_werror_flag" ||
12161 test ! -s conftest.err
12162 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012163 ac_cv_type_uintptr_t=yes
12164else
12165 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012166sed 's/^/| /' conftest.$ac_ext >&5
12167
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012168 ac_cv_type_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012169fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012170
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012171rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12172fi
12173{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12174echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
12175
12176# The cast to long int works around a bug in the HP C Compiler
12177# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12178# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12179# This bug is HP SR number 8606223364.
12180{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
12181echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012182if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
12183 echo $ECHO_N "(cached) $ECHO_C" >&6
12184else
Martin v. Löwis11437992002-04-12 09:54:03 +000012185 if test "$cross_compiling" = yes; then
12186 # Depending upon the size, compute the lo and hi bounds.
12187cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012188/* confdefs.h. */
12189_ACEOF
12190cat confdefs.h >>conftest.$ac_ext
12191cat >>conftest.$ac_ext <<_ACEOF
12192/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012193$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012194 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012195int
12196main ()
12197{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012198static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012199test_array [0] = 0
12200
12201 ;
12202 return 0;
12203}
12204_ACEOF
12205rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012206if { (ac_try="$ac_compile"
12207case "(($ac_try" in
12208 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12209 *) ac_try_echo=$ac_try;;
12210esac
12211eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12212 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012213 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012214 grep -v '^ *+' conftest.er1 >conftest.err
12215 rm -f conftest.er1
12216 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012218 (exit $ac_status); } && {
12219 test -z "$ac_c_werror_flag" ||
12220 test ! -s conftest.err
12221 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012222 ac_lo=0 ac_mid=0
12223 while :; do
12224 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012225/* confdefs.h. */
12226_ACEOF
12227cat confdefs.h >>conftest.$ac_ext
12228cat >>conftest.$ac_ext <<_ACEOF
12229/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012230$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012231 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012232int
12233main ()
12234{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012235static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012236test_array [0] = 0
12237
12238 ;
12239 return 0;
12240}
12241_ACEOF
12242rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012243if { (ac_try="$ac_compile"
12244case "(($ac_try" in
12245 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12246 *) ac_try_echo=$ac_try;;
12247esac
12248eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12249 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012250 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012251 grep -v '^ *+' conftest.er1 >conftest.err
12252 rm -f conftest.er1
12253 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012255 (exit $ac_status); } && {
12256 test -z "$ac_c_werror_flag" ||
12257 test ! -s conftest.err
12258 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012259 ac_hi=$ac_mid; break
12260else
12261 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012262sed 's/^/| /' conftest.$ac_ext >&5
12263
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012264 ac_lo=`expr $ac_mid + 1`
12265 if test $ac_lo -le $ac_mid; then
12266 ac_lo= ac_hi=
12267 break
12268 fi
12269 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012270fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012271
12272rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012273 done
12274else
12275 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012276sed 's/^/| /' conftest.$ac_ext >&5
12277
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012278 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012279/* confdefs.h. */
12280_ACEOF
12281cat confdefs.h >>conftest.$ac_ext
12282cat >>conftest.$ac_ext <<_ACEOF
12283/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012284$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012285 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012286int
12287main ()
12288{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012289static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012290test_array [0] = 0
12291
12292 ;
12293 return 0;
12294}
12295_ACEOF
12296rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012297if { (ac_try="$ac_compile"
12298case "(($ac_try" in
12299 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12300 *) ac_try_echo=$ac_try;;
12301esac
12302eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12303 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012304 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012305 grep -v '^ *+' conftest.er1 >conftest.err
12306 rm -f conftest.er1
12307 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012309 (exit $ac_status); } && {
12310 test -z "$ac_c_werror_flag" ||
12311 test ! -s conftest.err
12312 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012313 ac_hi=-1 ac_mid=-1
12314 while :; do
12315 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012316/* confdefs.h. */
12317_ACEOF
12318cat confdefs.h >>conftest.$ac_ext
12319cat >>conftest.$ac_ext <<_ACEOF
12320/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012321$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012322 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012323int
12324main ()
12325{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012326static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012327test_array [0] = 0
12328
12329 ;
12330 return 0;
12331}
12332_ACEOF
12333rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012334if { (ac_try="$ac_compile"
12335case "(($ac_try" in
12336 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12337 *) ac_try_echo=$ac_try;;
12338esac
12339eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12340 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012341 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012342 grep -v '^ *+' conftest.er1 >conftest.err
12343 rm -f conftest.er1
12344 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012346 (exit $ac_status); } && {
12347 test -z "$ac_c_werror_flag" ||
12348 test ! -s conftest.err
12349 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012350 ac_lo=$ac_mid; break
12351else
12352 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012353sed 's/^/| /' conftest.$ac_ext >&5
12354
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012355 ac_hi=`expr '(' $ac_mid ')' - 1`
12356 if test $ac_mid -le $ac_hi; then
12357 ac_lo= ac_hi=
12358 break
12359 fi
12360 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000012361fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012362
12363rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012364 done
12365else
12366 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012367sed 's/^/| /' conftest.$ac_ext >&5
12368
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012369 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000012370fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012371
12372rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012373fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012374
12375rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012376# Binary search between lo and hi bounds.
12377while test "x$ac_lo" != "x$ac_hi"; do
12378 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12379 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012380/* confdefs.h. */
12381_ACEOF
12382cat confdefs.h >>conftest.$ac_ext
12383cat >>conftest.$ac_ext <<_ACEOF
12384/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012385$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012386 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012387int
12388main ()
12389{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012390static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012391test_array [0] = 0
12392
12393 ;
12394 return 0;
12395}
12396_ACEOF
12397rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012398if { (ac_try="$ac_compile"
12399case "(($ac_try" in
12400 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12401 *) ac_try_echo=$ac_try;;
12402esac
12403eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12404 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012405 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012406 grep -v '^ *+' conftest.er1 >conftest.err
12407 rm -f conftest.er1
12408 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012410 (exit $ac_status); } && {
12411 test -z "$ac_c_werror_flag" ||
12412 test ! -s conftest.err
12413 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012414 ac_hi=$ac_mid
12415else
12416 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012417sed 's/^/| /' conftest.$ac_ext >&5
12418
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012419 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012420fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012421
12422rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012423done
12424case $ac_lo in
12425?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012426'') if test "$ac_cv_type_uintptr_t" = yes; then
12427 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012428See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012429echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012430See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012431 { (exit 77); exit 77; }; }
12432 else
12433 ac_cv_sizeof_uintptr_t=0
12434 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012435esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012436else
Martin v. Löwis11437992002-04-12 09:54:03 +000012437 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012438/* confdefs.h. */
12439_ACEOF
12440cat confdefs.h >>conftest.$ac_ext
12441cat >>conftest.$ac_ext <<_ACEOF
12442/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012443$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012444 typedef uintptr_t ac__type_sizeof_;
12445static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12446static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000012447#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012448#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012449int
12450main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012451{
Martin v. Löwis11437992002-04-12 09:54:03 +000012452
12453 FILE *f = fopen ("conftest.val", "w");
12454 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012455 return 1;
12456 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012457 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012458 long int i = longval ();
12459 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12460 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000012461 fprintf (f, "%ld\n", i);
12462 }
12463 else
12464 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012465 unsigned long int i = ulongval ();
12466 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12467 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000012468 fprintf (f, "%lu\n", i);
12469 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012470 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012471
12472 ;
12473 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012474}
Martin v. Löwis11437992002-04-12 09:54:03 +000012475_ACEOF
12476rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012477if { (ac_try="$ac_link"
12478case "(($ac_try" in
12479 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12480 *) ac_try_echo=$ac_try;;
12481esac
12482eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12483 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012484 ac_status=$?
12485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12486 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012487 { (case "(($ac_try" in
12488 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12489 *) ac_try_echo=$ac_try;;
12490esac
12491eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12492 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012493 ac_status=$?
12494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12495 (exit $ac_status); }; }; then
12496 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012497else
Martin v. Löwis11437992002-04-12 09:54:03 +000012498 echo "$as_me: program exited with status $ac_status" >&5
12499echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012500sed 's/^/| /' conftest.$ac_ext >&5
12501
Martin v. Löwis11437992002-04-12 09:54:03 +000012502( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012503if test "$ac_cv_type_uintptr_t" = yes; then
12504 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012505See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012506echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012507See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012508 { (exit 77); exit 77; }; }
12509 else
12510 ac_cv_sizeof_uintptr_t=0
12511 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012512fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012513rm -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 +000012514fi
12515rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012516fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012517{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
12518echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
12519
12520
12521
Martin v. Löwis11437992002-04-12 09:54:03 +000012522cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012523#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012524_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012525
Michael W. Hudson54241132001-12-07 15:38:26 +000012526
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012527fi
12528
Thomas Wouters89f507f2006-12-13 04:49:30 +000012529
12530
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012531# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012532{ echo "$as_me:$LINENO: checking size of off_t" >&5
12533echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012534if test "${ac_cv_sizeof_off_t+set}" = set; then
12535 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012536else
12537 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012538 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012539else
Martin v. Löwis11437992002-04-12 09:54:03 +000012540 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012541/* confdefs.h. */
12542_ACEOF
12543cat confdefs.h >>conftest.$ac_ext
12544cat >>conftest.$ac_ext <<_ACEOF
12545/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012546#include <stdio.h>
12547#include <sys/types.h>
12548main()
12549{
12550 FILE *f=fopen("conftestval", "w");
12551 if (!f) exit(1);
12552 fprintf(f, "%d\n", sizeof(off_t));
12553 exit(0);
12554}
Martin v. Löwis11437992002-04-12 09:54:03 +000012555_ACEOF
12556rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012557if { (ac_try="$ac_link"
12558case "(($ac_try" in
12559 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12560 *) ac_try_echo=$ac_try;;
12561esac
12562eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12563 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012564 ac_status=$?
12565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12566 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012567 { (case "(($ac_try" in
12568 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12569 *) ac_try_echo=$ac_try;;
12570esac
12571eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12572 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012573 ac_status=$?
12574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12575 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012576 ac_cv_sizeof_off_t=`cat conftestval`
12577else
Martin v. Löwis11437992002-04-12 09:54:03 +000012578 echo "$as_me: program exited with status $ac_status" >&5
12579echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012580sed 's/^/| /' conftest.$ac_ext >&5
12581
Martin v. Löwis11437992002-04-12 09:54:03 +000012582( exit $ac_status )
12583ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012584fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012585rm -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 +000012586fi
12587
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012588
12589
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012590fi
12591
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012592{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
12593echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012594
12595cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012596#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012597_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012598
Michael W. Hudson54241132001-12-07 15:38:26 +000012599
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012600{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
12601echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000012602if test "$have_long_long" = yes -a \
12603 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
12604 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012605
Martin v. Löwis11437992002-04-12 09:54:03 +000012606cat >>confdefs.h <<\_ACEOF
12607#define HAVE_LARGEFILE_SUPPORT 1
12608_ACEOF
12609
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012610 { echo "$as_me:$LINENO: result: yes" >&5
12611echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012612else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012613 { echo "$as_me:$LINENO: result: no" >&5
12614echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012615fi
12616
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012617# AC_CHECK_SIZEOF() doesn't include <time.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012618{ echo "$as_me:$LINENO: checking size of time_t" >&5
12619echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012620if test "${ac_cv_sizeof_time_t+set}" = set; then
12621 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012622else
12623 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012624 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012625else
Martin v. Löwis11437992002-04-12 09:54:03 +000012626 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012627/* confdefs.h. */
12628_ACEOF
12629cat confdefs.h >>conftest.$ac_ext
12630cat >>conftest.$ac_ext <<_ACEOF
12631/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012632#include <stdio.h>
12633#include <time.h>
12634main()
12635{
12636 FILE *f=fopen("conftestval", "w");
12637 if (!f) exit(1);
12638 fprintf(f, "%d\n", sizeof(time_t));
12639 exit(0);
12640}
Martin v. Löwis11437992002-04-12 09:54:03 +000012641_ACEOF
12642rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012643if { (ac_try="$ac_link"
12644case "(($ac_try" in
12645 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12646 *) ac_try_echo=$ac_try;;
12647esac
12648eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12649 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012650 ac_status=$?
12651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12652 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012653 { (case "(($ac_try" in
12654 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12655 *) ac_try_echo=$ac_try;;
12656esac
12657eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12658 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012659 ac_status=$?
12660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12661 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012662 ac_cv_sizeof_time_t=`cat conftestval`
12663else
Martin v. Löwis11437992002-04-12 09:54:03 +000012664 echo "$as_me: program exited with status $ac_status" >&5
12665echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012666sed 's/^/| /' conftest.$ac_ext >&5
12667
Martin v. Löwis11437992002-04-12 09:54:03 +000012668( exit $ac_status )
12669ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012670fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012671rm -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 +000012672fi
12673
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012674
12675
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012676fi
12677
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012678{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
12679echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012680
12681cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012682#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012683_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012684
Michael W. Hudson54241132001-12-07 15:38:26 +000012685
12686
Trent Mick635f6fb2000-08-23 21:33:05 +000012687# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012688ac_save_cc="$CC"
12689if test "$ac_cv_kpthread" = "yes"
12690then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012691elif test "$ac_cv_kthread" = "yes"
12692then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012693elif test "$ac_cv_pthread" = "yes"
12694then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012695fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012696{ echo "$as_me:$LINENO: checking for pthread_t" >&5
12697echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012698have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012699cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012700/* confdefs.h. */
12701_ACEOF
12702cat confdefs.h >>conftest.$ac_ext
12703cat >>conftest.$ac_ext <<_ACEOF
12704/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012705#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012706int
12707main ()
12708{
Guido van Rossum12580492000-09-24 16:47:19 +000012709pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012710 ;
12711 return 0;
12712}
12713_ACEOF
12714rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012715if { (ac_try="$ac_compile"
12716case "(($ac_try" in
12717 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12718 *) ac_try_echo=$ac_try;;
12719esac
12720eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12721 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012722 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012723 grep -v '^ *+' conftest.er1 >conftest.err
12724 rm -f conftest.er1
12725 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012727 (exit $ac_status); } && {
12728 test -z "$ac_c_werror_flag" ||
12729 test ! -s conftest.err
12730 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012731 have_pthread_t=yes
12732else
Martin v. Löwis11437992002-04-12 09:54:03 +000012733 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012734sed 's/^/| /' conftest.$ac_ext >&5
12735
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012736
Trent Mick635f6fb2000-08-23 21:33:05 +000012737fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012738
12739rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12740{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
12741echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012742if test "$have_pthread_t" = yes ; then
12743 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012744 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
12745echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012746 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
12747 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000012748else
12749 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012750 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000012751else
Martin v. Löwis11437992002-04-12 09:54:03 +000012752 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012753/* confdefs.h. */
12754_ACEOF
12755cat confdefs.h >>conftest.$ac_ext
12756cat >>conftest.$ac_ext <<_ACEOF
12757/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012758#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012759#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000012760 main()
12761 {
12762 FILE *f=fopen("conftestval", "w");
12763 if (!f) exit(1);
12764 fprintf(f, "%d\n", sizeof(pthread_t));
12765 exit(0);
12766 }
Martin v. Löwis11437992002-04-12 09:54:03 +000012767_ACEOF
12768rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012769if { (ac_try="$ac_link"
12770case "(($ac_try" in
12771 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12772 *) ac_try_echo=$ac_try;;
12773esac
12774eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12775 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012776 ac_status=$?
12777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12778 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012779 { (case "(($ac_try" in
12780 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12781 *) ac_try_echo=$ac_try;;
12782esac
12783eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12784 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012785 ac_status=$?
12786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12787 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012788 ac_cv_sizeof_pthread_t=`cat conftestval`
12789else
Martin v. Löwis11437992002-04-12 09:54:03 +000012790 echo "$as_me: program exited with status $ac_status" >&5
12791echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012792sed 's/^/| /' conftest.$ac_ext >&5
12793
Martin v. Löwis11437992002-04-12 09:54:03 +000012794( exit $ac_status )
12795ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000012796fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012797rm -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 +000012798fi
12799
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012800
12801
Trent Mick635f6fb2000-08-23 21:33:05 +000012802fi
12803
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012804 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
12805echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012806
12807cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012808#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012809_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012810
12811fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012812CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000012813
Michael W. Hudson54241132001-12-07 15:38:26 +000012814
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012815
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000012816
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012817case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012818 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012819 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
12820 ;;
12821 Darwin/*)
12822 OTHER_LIBTOOL_OPT=""
12823 ;;
12824esac
12825
12826
12827case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012828 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +000012829 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
12830 if test "${enable_universalsdk}"; then
12831 :
12832 else
12833 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
12834 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000012835 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012836 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000012837 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012838 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
12839 if test ${gcc_version} '<' 4.0
12840 then
12841 LIBTOOL_CRUFT="-lcc_dynamic"
12842 else
12843 LIBTOOL_CRUFT=""
12844 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000012845 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000012846 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012847 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012848esac
12849
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012850{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
12851echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000012852if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012853then
Skip Montanarodecc6a42003-01-01 20:07:49 +000012854 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000012855 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000012856 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012857
Martin v. Löwis11437992002-04-12 09:54:03 +000012858cat >>confdefs.h <<\_ACEOF
12859#define WITH_NEXT_FRAMEWORK 1
12860_ACEOF
12861
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012862 { echo "$as_me:$LINENO: result: yes" >&5
12863echo "${ECHO_T}yes" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012864else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012865 { echo "$as_me:$LINENO: result: no" >&5
12866echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012867fi
12868
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012869{ echo "$as_me:$LINENO: checking for dyld" >&5
12870echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012871case $ac_sys_system/$ac_sys_release in
12872 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012873
Martin v. Löwis11437992002-04-12 09:54:03 +000012874cat >>confdefs.h <<\_ACEOF
12875#define WITH_DYLD 1
12876_ACEOF
12877
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012878 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
12879echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012880 ;;
12881 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012882 { echo "$as_me:$LINENO: result: no" >&5
12883echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000012884 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012885esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012886
Guido van Rossum0a516c91994-09-12 10:58:40 +000012887# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000012888
Michael W. Hudson54241132001-12-07 15:38:26 +000012889
12890
12891
12892
Guido van Rossum0a516c91994-09-12 10:58:40 +000012893# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000012894# -- usually .so, .sl on HP-UX, .dll on Cygwin
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012895{ echo "$as_me:$LINENO: checking SO" >&5
12896echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012897if test -z "$SO"
12898then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012899 case $ac_sys_system in
Thomas Wouters477c8d52006-05-27 19:21:47 +000012900 hp*|HP*)
12901 case `uname -m` in
12902 ia64) SO=.so;;
12903 *) SO=.sl;;
12904 esac
12905 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000012906 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000012907 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012908 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000012909else
12910 # this might also be a termcap variable, see #610332
12911 echo
12912 echo '====================================================================='
12913 echo '+ +'
12914 echo '+ WARNING: You have set SO in your environment. +'
12915 echo '+ Do you really mean to change the extension for shared libraries? +'
12916 echo '+ Continuing in 10 seconds to let you to ponder. +'
12917 echo '+ +'
12918 echo '====================================================================='
12919 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000012920fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012921{ echo "$as_me:$LINENO: result: $SO" >&5
12922echo "${ECHO_T}$SO" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000012923
Georg Brandlb1441c72009-01-03 22:33:39 +000012924
Thomas Wouters477c8d52006-05-27 19:21:47 +000012925cat >>confdefs.h <<_ACEOF
12926#define SHLIB_EXT "$SO"
12927_ACEOF
12928
Guido van Rossum0a516c91994-09-12 10:58:40 +000012929# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000012930# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012931# (Shared libraries in this instance are shared modules to be loaded into
12932# Python, as opposed to building Python itself as a shared library.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012933{ echo "$as_me:$LINENO: checking LDSHARED" >&5
12934echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012935if test -z "$LDSHARED"
12936then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012937 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012938 AIX*)
12939 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000012940 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012941 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000012942 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000012943 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000012944 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +000012945 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000012946 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000012947 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +000012948 fi ;;
Thomas Hellerf44b9a12008-04-04 10:18:23 +000012949 hp*|HP*)
12950 if test "$GCC" = "yes"
12951 then LDSHARED='$(CC) -shared'
12952 else LDSHARED='ld -b';
12953 fi ;;
Guido van Rossumda88dad1995-01-26 00:46:29 +000012954 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000012955 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000012956 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12957 if test "$enable_framework" ; then
12958 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012959 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12960 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012961 else
12962 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000012963 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000012964 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012965 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000012966 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12967 if test "$enable_framework" ; then
12968 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012969 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12970 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012971 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000012972 # No framework, use the Python app as bundle-loader
12973 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000012974 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012975 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012976 Darwin/*)
12977 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
12978 # This allows an extension to be used in any Python
Thomas Wouters89d996e2007-09-08 17:39:28 +000012979
Benjamin Peterson14ae9592008-07-16 02:20:15 +000012980 if test ${MACOSX_DEPLOYMENT_TARGET} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000012981 then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012982 if test "${enable_universalsdk}"; then
Benjamin Peterson14ae9592008-07-16 02:20:15 +000012983 LDFLAGS="${UNIVERSAL_ARCH_FLAGS} -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
Thomas Wouters477c8d52006-05-27 19:21:47 +000012984 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000012985 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
12986 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000012987 else
12988 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12989 if test "$enable_framework" ; then
12990 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012991 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12992 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000012993 else
12994 # No framework, use the Python app as bundle-loader
12995 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
12996 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
12997 fi
12998 fi
12999 ;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +000013000 Linux*|GNU*|QNX*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000013001 BSD/OS*/4*) LDSHARED="gcc -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013002 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000013003 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000013004 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000013005 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000013006 else
13007 LDSHARED="ld -Bshareable ${LDFLAGS}"
13008 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000013009 OpenBSD*)
13010 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13011 then
13012 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
13013 else
13014 case `uname -r` in
13015 [01].* | 2.[0-7] | 2.[0-7].*)
13016 LDSHARED="ld -Bshareable ${LDFLAGS}"
13017 ;;
13018 *)
13019 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
13020 ;;
13021 esac
13022 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013023 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013024 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000013025 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000013026 then LDSHARED='$(CC) -shared'
13027 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000013028 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000013029 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000013030 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000013031 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013032 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013033 *) LDSHARED="ld";;
13034 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013035fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013036{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
13037echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013038BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000013039# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013040# library (module) -- this is only needed for a few systems
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013041{ echo "$as_me:$LINENO: checking CCSHARED" >&5
13042echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013043if test -z "$CCSHARED"
13044then
Guido van Rossum07397971997-04-29 21:49:50 +000013045 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000013046 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013047 then CCSHARED="-fPIC";
13048 elif test `uname -p` = sparc;
13049 then CCSHARED="-xcode=pic32";
13050 else CCSHARED="-Kpic";
13051 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000013052 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000013053 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000013054 else CCSHARED="+z";
13055 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013056 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013057 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013058 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013059 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000013060 if test "$GCC" = "yes"
13061 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013062 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000013063 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013064 SCO_SV*)
13065 if test "$GCC" = "yes"
13066 then CCSHARED="-fPIC"
13067 else CCSHARED="-Kpic -belf"
13068 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000013069 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013070 IRIX*/6*) case $CC in
13071 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000013072 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013073 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013074 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013075 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013076fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013077{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
13078echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013079# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013080# the python executable -- this is only needed for a few systems
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013081{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
13082echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013083if test -z "$LINKFORSHARED"
13084then
Guido van Rossum07397971997-04-29 21:49:50 +000013085 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013086 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000013087 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000013088 LINKFORSHARED="-Wl,-E -Wl,+s";;
13089# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013090 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013091 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013092 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000013093 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013094 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
13095 # which is
Jack Jansene578a632001-08-15 01:27:14 +000013096 # not used by the core itself but which needs to be in the core so
13097 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000013098 # -prebind is no longer used, because it actually seems to give a
13099 # slowdown in stead of a speedup, maybe due to the large number of
13100 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013101
13102 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000013103 if test "$enable_framework"
13104 then
Jack Jansenda49e192005-01-07 13:08:22 +000013105 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013106 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013107 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013108 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013109 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000013110 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013111 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000013112 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13113 then
13114 LINKFORSHARED="-Wl,--export-dynamic"
13115 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013116 SunOS/5*) case $CC in
13117 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000013118 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000013119 then
13120 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013121 fi;;
13122 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000013123 CYGWIN*)
13124 if test $enable_shared = "no"
13125 then
13126 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
13127 fi;;
Benjamin Petersonde9c8692008-07-01 18:23:09 +000013128 QNX*)
13129 # -Wl,-E causes the symbols to be added to the dynamic
13130 # symbol table so that they can be found when a module
13131 # is loaded. -N 2048K causes the stack size to be set
13132 # to 2048 kilobytes so that the stack doesn't overflow
13133 # when running test_compile.py.
13134 LINKFORSHARED='-Wl,-E -N 2048K';;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013135 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013136fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013137{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
13138echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013139
Michael W. Hudson54241132001-12-07 15:38:26 +000013140
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000013141
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013142{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
13143echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013144if test ! "$LIBRARY" = "$LDLIBRARY"
13145then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000013146 case $ac_sys_system in
13147 CYGWIN*)
13148 # Cygwin needs CCSHARED when building extension DLLs
13149 # but not when building the interpreter DLL.
13150 CFLAGSFORSHARED='';;
13151 *)
13152 CFLAGSFORSHARED='$(CCSHARED)'
13153 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013154fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013155{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
13156echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013157
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013158# SHLIBS are libraries (except -lc and -lm) to link to the python shared
13159# library (with --enable-shared).
13160# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013161# symbols, this must be set to $(LIBS) (expanded by make). We do this even
13162# if it is not required, since it creates a dependency of the shared library
13163# to LIBS. This, in turn, means that applications linking the shared libpython
13164# don't need to link LIBS explicitly. The default should be only changed
13165# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013166
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013167{ echo "$as_me:$LINENO: checking SHLIBS" >&5
13168echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013169case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013170 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013171 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013172esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013173{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
13174echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013175
13176
Guido van Rossum627b2d71993-12-24 10:39:16 +000013177# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000013178
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013179{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
13180echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013181if test "${ac_cv_lib_dl_dlopen+set}" = set; then
13182 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013183else
Martin v. Löwis11437992002-04-12 09:54:03 +000013184 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013185LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013186cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013187/* confdefs.h. */
13188_ACEOF
13189cat confdefs.h >>conftest.$ac_ext
13190cat >>conftest.$ac_ext <<_ACEOF
13191/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013192
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013193/* Override any GCC internal prototype to avoid an error.
13194 Use char because int might match the return type of a GCC
13195 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013196#ifdef __cplusplus
13197extern "C"
13198#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013199char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013200int
13201main ()
13202{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013203return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013204 ;
13205 return 0;
13206}
13207_ACEOF
13208rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013209if { (ac_try="$ac_link"
13210case "(($ac_try" in
13211 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13212 *) ac_try_echo=$ac_try;;
13213esac
13214eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13215 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013216 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013217 grep -v '^ *+' conftest.er1 >conftest.err
13218 rm -f conftest.er1
13219 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013221 (exit $ac_status); } && {
13222 test -z "$ac_c_werror_flag" ||
13223 test ! -s conftest.err
13224 } && test -s conftest$ac_exeext &&
13225 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013226 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013227else
Martin v. Löwis11437992002-04-12 09:54:03 +000013228 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013229sed 's/^/| /' conftest.$ac_ext >&5
13230
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013231 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013232fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013233
13234rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013235 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013236LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013237fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013238{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
13239echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013240if test $ac_cv_lib_dl_dlopen = yes; then
13241 cat >>confdefs.h <<_ACEOF
13242#define HAVE_LIBDL 1
13243_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013244
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013245 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013246
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013247fi
13248 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000013249
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013250{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
13251echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013252if test "${ac_cv_lib_dld_shl_load+set}" = set; then
13253 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013254else
Martin v. Löwis11437992002-04-12 09:54:03 +000013255 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013256LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013257cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013258/* confdefs.h. */
13259_ACEOF
13260cat confdefs.h >>conftest.$ac_ext
13261cat >>conftest.$ac_ext <<_ACEOF
13262/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013263
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013264/* Override any GCC internal prototype to avoid an error.
13265 Use char because int might match the return type of a GCC
13266 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013267#ifdef __cplusplus
13268extern "C"
13269#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013270char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013271int
13272main ()
13273{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013274return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013275 ;
13276 return 0;
13277}
13278_ACEOF
13279rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013280if { (ac_try="$ac_link"
13281case "(($ac_try" in
13282 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13283 *) ac_try_echo=$ac_try;;
13284esac
13285eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13286 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013287 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013288 grep -v '^ *+' conftest.er1 >conftest.err
13289 rm -f conftest.er1
13290 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013292 (exit $ac_status); } && {
13293 test -z "$ac_c_werror_flag" ||
13294 test ! -s conftest.err
13295 } && test -s conftest$ac_exeext &&
13296 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013297 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013298else
Martin v. Löwis11437992002-04-12 09:54:03 +000013299 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013300sed 's/^/| /' conftest.$ac_ext >&5
13301
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013302 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013303fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013304
13305rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013306 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013307LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013308fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013309{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
13310echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013311if test $ac_cv_lib_dld_shl_load = yes; then
13312 cat >>confdefs.h <<_ACEOF
13313#define HAVE_LIBDLD 1
13314_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013315
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013316 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013317
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013318fi
13319 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000013320
Georg Brandlb1441c72009-01-03 22:33:39 +000013321# only check for sem_init if thread support is requested
Martin v. Löwis519adae2003-09-20 10:47:47 +000013322if test "$with_threads" = "yes" -o -z "$with_threads"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013323 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
13324echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013325if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013326 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013327else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013328 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000013329cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013330/* confdefs.h. */
13331_ACEOF
13332cat confdefs.h >>conftest.$ac_ext
13333cat >>conftest.$ac_ext <<_ACEOF
13334/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013335
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013336/* Override any GCC internal prototype to avoid an error.
13337 Use char because int might match the return type of a GCC
13338 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013339#ifdef __cplusplus
13340extern "C"
13341#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013342char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013343int
13344main ()
13345{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013346return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013347 ;
13348 return 0;
13349}
13350_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013351for ac_lib in '' pthread rt posix4; do
13352 if test -z "$ac_lib"; then
13353 ac_res="none required"
13354 else
13355 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013356 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013357 fi
13358 rm -f conftest.$ac_objext conftest$ac_exeext
13359if { (ac_try="$ac_link"
13360case "(($ac_try" in
13361 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13362 *) ac_try_echo=$ac_try;;
13363esac
13364eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13365 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013366 ac_status=$?
13367 grep -v '^ *+' conftest.er1 >conftest.err
13368 rm -f conftest.er1
13369 cat conftest.err >&5
13370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013371 (exit $ac_status); } && {
13372 test -z "$ac_c_werror_flag" ||
13373 test ! -s conftest.err
13374 } && test -s conftest$ac_exeext &&
13375 $as_test_x conftest$ac_exeext; then
13376 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +000013377else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013378 echo "$as_me: failed program was:" >&5
13379sed 's/^/| /' conftest.$ac_ext >&5
13380
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013381
Thomas Wouters477c8d52006-05-27 19:21:47 +000013382fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013383
13384rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13385 conftest$ac_exeext
13386 if test "${ac_cv_search_sem_init+set}" = set; then
13387 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013388fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013389done
13390if test "${ac_cv_search_sem_init+set}" = set; then
13391 :
13392else
13393 ac_cv_search_sem_init=no
13394fi
13395rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013396LIBS=$ac_func_search_save_LIBS
13397fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013398{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
13399echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
13400ac_res=$ac_cv_search_sem_init
13401if test "$ac_res" != no; then
13402 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013403
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013404fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000013405 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000013406 # posix4 on Solaris 2.6
13407 # pthread (first!) on Linux
13408fi
13409
Martin v. Löwis19d17342003-06-14 21:03:05 +000013410# check if we need libintl for locale functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013411{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
13412echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013413if test "${ac_cv_lib_intl_textdomain+set}" = set; then
13414 echo $ECHO_N "(cached) $ECHO_C" >&6
13415else
13416 ac_check_lib_save_LIBS=$LIBS
13417LIBS="-lintl $LIBS"
13418cat >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öwis19d17342003-06-14 21:03:05 +000013424
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013425/* Override any GCC internal prototype to avoid an error.
13426 Use char because int might match the return type of a GCC
13427 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013428#ifdef __cplusplus
13429extern "C"
13430#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000013431char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013432int
13433main ()
13434{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013435return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013436 ;
13437 return 0;
13438}
13439_ACEOF
13440rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013441if { (ac_try="$ac_link"
13442case "(($ac_try" in
13443 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13444 *) ac_try_echo=$ac_try;;
13445esac
13446eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13447 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000013448 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013449 grep -v '^ *+' conftest.er1 >conftest.err
13450 rm -f conftest.er1
13451 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000013452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013453 (exit $ac_status); } && {
13454 test -z "$ac_c_werror_flag" ||
13455 test ! -s conftest.err
13456 } && test -s conftest$ac_exeext &&
13457 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000013458 ac_cv_lib_intl_textdomain=yes
13459else
13460 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013461sed 's/^/| /' conftest.$ac_ext >&5
13462
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013463 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000013464fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013465
13466rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013467 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000013468LIBS=$ac_check_lib_save_LIBS
13469fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013470{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
13471echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013472if test $ac_cv_lib_intl_textdomain = yes; then
13473
13474cat >>confdefs.h <<\_ACEOF
13475#define WITH_LIBINTL 1
13476_ACEOF
13477
13478fi
13479
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013480
13481# checks for system dependent C++ extensions support
13482case "$ac_sys_system" in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013483 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
13484echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013485 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013486/* confdefs.h. */
13487_ACEOF
13488cat confdefs.h >>conftest.$ac_ext
13489cat >>conftest.$ac_ext <<_ACEOF
13490/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013491#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013492int
13493main ()
13494{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013495loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000013496 ;
13497 return 0;
13498}
13499_ACEOF
13500rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013501if { (ac_try="$ac_link"
13502case "(($ac_try" in
13503 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13504 *) ac_try_echo=$ac_try;;
13505esac
13506eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13507 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013508 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013509 grep -v '^ *+' conftest.er1 >conftest.err
13510 rm -f conftest.er1
13511 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013513 (exit $ac_status); } && {
13514 test -z "$ac_c_werror_flag" ||
13515 test ! -s conftest.err
13516 } && test -s conftest$ac_exeext &&
13517 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013518
Martin v. Löwis11437992002-04-12 09:54:03 +000013519cat >>confdefs.h <<\_ACEOF
13520#define AIX_GENUINE_CPLUSPLUS 1
13521_ACEOF
13522
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013523 { echo "$as_me:$LINENO: result: yes" >&5
13524echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013525else
Martin v. Löwis11437992002-04-12 09:54:03 +000013526 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013527sed 's/^/| /' conftest.$ac_ext >&5
13528
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013529 { echo "$as_me:$LINENO: result: no" >&5
13530echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013531fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013532
13533rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013534 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013535 *) ;;
13536esac
13537
Guido van Rossum70c7f481998-03-26 18:44:10 +000013538# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013539{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
13540echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013541if test "${ac_cv_lib_nsl_t_open+set}" = set; then
13542 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013543else
Martin v. Löwis11437992002-04-12 09:54:03 +000013544 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013545LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013546cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013547/* confdefs.h. */
13548_ACEOF
13549cat confdefs.h >>conftest.$ac_ext
13550cat >>conftest.$ac_ext <<_ACEOF
13551/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013552
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013553/* Override any GCC internal prototype to avoid an error.
13554 Use char because int might match the return type of a GCC
13555 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013556#ifdef __cplusplus
13557extern "C"
13558#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013559char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013560int
13561main ()
13562{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013563return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013564 ;
13565 return 0;
13566}
13567_ACEOF
13568rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013569if { (ac_try="$ac_link"
13570case "(($ac_try" in
13571 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13572 *) ac_try_echo=$ac_try;;
13573esac
13574eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13575 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013576 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013577 grep -v '^ *+' conftest.er1 >conftest.err
13578 rm -f conftest.er1
13579 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013581 (exit $ac_status); } && {
13582 test -z "$ac_c_werror_flag" ||
13583 test ! -s conftest.err
13584 } && test -s conftest$ac_exeext &&
13585 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013586 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013587else
Martin v. Löwis11437992002-04-12 09:54:03 +000013588 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013589sed 's/^/| /' conftest.$ac_ext >&5
13590
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013591 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013592fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013593
13594rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013595 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013596LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013597fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013598{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
13599echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013600if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013601 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013602fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000013603 # SVR4
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013604{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
13605echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013606if test "${ac_cv_lib_socket_socket+set}" = set; then
13607 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013608else
Martin v. Löwis11437992002-04-12 09:54:03 +000013609 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013610LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013611cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013612/* confdefs.h. */
13613_ACEOF
13614cat confdefs.h >>conftest.$ac_ext
13615cat >>conftest.$ac_ext <<_ACEOF
13616/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013617
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013618/* Override any GCC internal prototype to avoid an error.
13619 Use char because int might match the return type of a GCC
13620 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013621#ifdef __cplusplus
13622extern "C"
13623#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013624char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013625int
13626main ()
13627{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013628return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013629 ;
13630 return 0;
13631}
13632_ACEOF
13633rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013634if { (ac_try="$ac_link"
13635case "(($ac_try" in
13636 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13637 *) ac_try_echo=$ac_try;;
13638esac
13639eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13640 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013641 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013642 grep -v '^ *+' conftest.er1 >conftest.err
13643 rm -f conftest.er1
13644 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013646 (exit $ac_status); } && {
13647 test -z "$ac_c_werror_flag" ||
13648 test ! -s conftest.err
13649 } && test -s conftest$ac_exeext &&
13650 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013651 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013652else
Martin v. Löwis11437992002-04-12 09:54:03 +000013653 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013654sed 's/^/| /' conftest.$ac_ext >&5
13655
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013656 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013657fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013658
13659rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013660 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013661LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013662fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013663{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
13664echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013665if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000013666 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000013667fi
13668 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000013669
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013670{ echo "$as_me:$LINENO: checking for --with-libs" >&5
13671echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013672
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013673# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000013674if test "${with_libs+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013675 withval=$with_libs;
13676{ echo "$as_me:$LINENO: result: $withval" >&5
13677echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000013678LIBS="$withval $LIBS"
13679
13680else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013681 { echo "$as_me:$LINENO: result: no" >&5
13682echo "${ECHO_T}no" >&6; }
13683fi
13684
Guido van Rossum7f43da71994-08-01 12:15:30 +000013685
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013686# Check for use of the system libffi library
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013687{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
13688echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013689
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013690# Check whether --with-system_ffi was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013691if test "${with_system_ffi+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013692 withval=$with_system_ffi;
13693fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013694
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013695
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013696{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
13697echo "${ECHO_T}$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013698
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013699# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013700
13701
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013702{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
13703echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013704
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013705# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013706if test "${with_signal_module+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013707 withval=$with_signal_module;
13708fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013709
13710
13711if test -z "$with_signal_module"
13712then with_signal_module="yes"
13713fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013714{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
13715echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013716
13717if test "${with_signal_module}" = "yes"; then
13718 USE_SIGNAL_MODULE=""
13719 SIGNAL_OBJS=""
13720else
13721 USE_SIGNAL_MODULE="#"
13722 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
13723fi
13724
Guido van Rossum3d15bd82001-01-10 18:53:48 +000013725# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000013726
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013727USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000013728
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013729{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
13730echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013731
Guido van Rossumec2f0731997-01-22 20:54:01 +000013732
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013733# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013734if test "${with_dec_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013735 withval=$with_dec_threads;
13736{ echo "$as_me:$LINENO: result: $withval" >&5
13737echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000013738LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000013739if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000013740 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000013741fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000013742else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013743 { echo "$as_me:$LINENO: result: no" >&5
13744echo "${ECHO_T}no" >&6; }
13745fi
13746
Martin v. Löwis11437992002-04-12 09:54:03 +000013747
13748# Templates for things AC_DEFINEd more than once.
13749# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013750
13751
Martin v. Löwis11437992002-04-12 09:54:03 +000013752
13753
13754
13755
13756
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013757{ echo "$as_me:$LINENO: checking for --with-threads" >&5
13758echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013759
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013760# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013761if test "${with_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013762 withval=$with_threads;
13763fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000013764
13765
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013766# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000013767
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013768# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013769if test "${with_thread+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013770 withval=$with_thread; with_threads=$with_thread
13771fi
13772
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013773
13774if test -z "$with_threads"
13775then with_threads="yes"
13776fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013777{ echo "$as_me:$LINENO: result: $with_threads" >&5
13778echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013779
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013780
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013781if test "$with_threads" = "no"
13782then
13783 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013784elif test "$ac_cv_pthread_is_default" = yes
13785then
Martin v. Löwis11437992002-04-12 09:54:03 +000013786 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013787#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013788_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013789
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013790 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000013791 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013792#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013793_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013794
13795 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000013796 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013797elif test "$ac_cv_kpthread" = "yes"
13798then
13799 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013800 if test "$ac_cv_cxx_thread" = "yes"; then
13801 CXX="$CXX -Kpthread"
13802 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013803 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000013804#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013805_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000013806
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013807 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013808 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013809elif test "$ac_cv_kthread" = "yes"
13810then
13811 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013812 if test "$ac_cv_cxx_thread" = "yes"; then
13813 CXX="$CXX -Kthread"
13814 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013815 cat >>confdefs.h <<\_ACEOF
13816#define WITH_THREAD 1
13817_ACEOF
13818
13819 posix_threads=yes
13820 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013821elif test "$ac_cv_pthread" = "yes"
13822then
13823 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013824 if test "$ac_cv_cxx_thread" = "yes"; then
13825 CXX="$CXX -pthread"
13826 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013827 cat >>confdefs.h <<\_ACEOF
13828#define WITH_THREAD 1
13829_ACEOF
13830
13831 posix_threads=yes
13832 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013833else
13834 if test ! -z "$with_threads" -a -d "$with_threads"
13835 then LDFLAGS="$LDFLAGS -L$with_threads"
13836 fi
13837 if test ! -z "$withval" -a -d "$withval"
13838 then LDFLAGS="$LDFLAGS -L$withval"
13839 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013840
13841 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000013842 # define _POSIX_THREADS in unistd.h. Some apparently don't
13843 # (e.g. gnu pth with pthread emulation)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013844 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
13845echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013846 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013847/* confdefs.h. */
13848_ACEOF
13849cat confdefs.h >>conftest.$ac_ext
13850cat >>conftest.$ac_ext <<_ACEOF
13851/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013852
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013853#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013854#ifdef _POSIX_THREADS
13855yes
13856#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013857
13858_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013859if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013860 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013861 unistd_defines_pthreads=yes
13862else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013863 unistd_defines_pthreads=no
13864fi
13865rm -f conftest*
13866
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013867 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
13868echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013869
Martin v. Löwis11437992002-04-12 09:54:03 +000013870 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000013871#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013872_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000013873
Martin v. Löwis11437992002-04-12 09:54:03 +000013874 if test "${ac_cv_header_cthreads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013875 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
13876echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013877if test "${ac_cv_header_cthreads_h+set}" = set; then
13878 echo $ECHO_N "(cached) $ECHO_C" >&6
13879fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013880{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13881echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013882else
Martin v. Löwis11437992002-04-12 09:54:03 +000013883 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013884{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
13885echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013886cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013887/* confdefs.h. */
13888_ACEOF
13889cat confdefs.h >>conftest.$ac_ext
13890cat >>conftest.$ac_ext <<_ACEOF
13891/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013892$ac_includes_default
13893#include <cthreads.h>
13894_ACEOF
13895rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013896if { (ac_try="$ac_compile"
13897case "(($ac_try" in
13898 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13899 *) ac_try_echo=$ac_try;;
13900esac
13901eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13902 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013903 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013904 grep -v '^ *+' conftest.er1 >conftest.err
13905 rm -f conftest.er1
13906 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013908 (exit $ac_status); } && {
13909 test -z "$ac_c_werror_flag" ||
13910 test ! -s conftest.err
13911 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013912 ac_header_compiler=yes
13913else
13914 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013915sed 's/^/| /' conftest.$ac_ext >&5
13916
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013917 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013918fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013919
13920rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13921{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13922echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013923
13924# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013925{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
13926echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013927cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013928/* confdefs.h. */
13929_ACEOF
13930cat confdefs.h >>conftest.$ac_ext
13931cat >>conftest.$ac_ext <<_ACEOF
13932/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013933#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013934_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013935if { (ac_try="$ac_cpp conftest.$ac_ext"
13936case "(($ac_try" in
13937 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13938 *) ac_try_echo=$ac_try;;
13939esac
13940eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13941 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013942 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013943 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013944 rm -f conftest.er1
13945 cat conftest.err >&5
13946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013947 (exit $ac_status); } >/dev/null && {
13948 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13949 test ! -s conftest.err
13950 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013951 ac_header_preproc=yes
13952else
13953 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013954sed 's/^/| /' conftest.$ac_ext >&5
13955
Martin v. Löwis11437992002-04-12 09:54:03 +000013956 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013957fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013958
Martin v. Löwis11437992002-04-12 09:54:03 +000013959rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013960{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13961echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013962
13963# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013964case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13965 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013966 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13967echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013968 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
13969echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
13970 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013971 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013972 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013973 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
13974echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013975 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
13976echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
13977 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
13978echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
13979 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
13980echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013981 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
13982echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013983 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
13984echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013985 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013986## ------------------------------------------------ ##
13987## Report this to http://www.python.org/python-bugs ##
13988## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013989_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013990 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013991 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013992esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013993{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
13994echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013995if test "${ac_cv_header_cthreads_h+set}" = set; then
13996 echo $ECHO_N "(cached) $ECHO_C" >&6
13997else
13998 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013999fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014000{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
14001echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014002
14003fi
14004if test $ac_cv_header_cthreads_h = yes; then
14005 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014006#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014007_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014008
Martin v. Löwis11437992002-04-12 09:54:03 +000014009 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014010#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014011_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014012
Martin v. Löwis11437992002-04-12 09:54:03 +000014013
14014cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014015#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014016_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014017
14018 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014019 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014020else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014021
Martin v. Löwis11437992002-04-12 09:54:03 +000014022 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014023 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14024echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014025if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
14026 echo $ECHO_N "(cached) $ECHO_C" >&6
14027fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014028{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14029echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014030else
Martin v. Löwis11437992002-04-12 09:54:03 +000014031 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014032{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
14033echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014034cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014035/* confdefs.h. */
14036_ACEOF
14037cat confdefs.h >>conftest.$ac_ext
14038cat >>conftest.$ac_ext <<_ACEOF
14039/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014040$ac_includes_default
14041#include <mach/cthreads.h>
14042_ACEOF
14043rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014044if { (ac_try="$ac_compile"
14045case "(($ac_try" in
14046 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14047 *) ac_try_echo=$ac_try;;
14048esac
14049eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14050 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014051 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014052 grep -v '^ *+' conftest.er1 >conftest.err
14053 rm -f conftest.er1
14054 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014056 (exit $ac_status); } && {
14057 test -z "$ac_c_werror_flag" ||
14058 test ! -s conftest.err
14059 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014060 ac_header_compiler=yes
14061else
14062 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014063sed 's/^/| /' conftest.$ac_ext >&5
14064
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014065 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014066fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014067
14068rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14069{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14070echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014071
14072# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014073{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
14074echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014075cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014076/* confdefs.h. */
14077_ACEOF
14078cat confdefs.h >>conftest.$ac_ext
14079cat >>conftest.$ac_ext <<_ACEOF
14080/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014081#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014082_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014083if { (ac_try="$ac_cpp conftest.$ac_ext"
14084case "(($ac_try" in
14085 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14086 *) ac_try_echo=$ac_try;;
14087esac
14088eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14089 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014090 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014091 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014092 rm -f conftest.er1
14093 cat conftest.err >&5
14094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014095 (exit $ac_status); } >/dev/null && {
14096 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14097 test ! -s conftest.err
14098 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014099 ac_header_preproc=yes
14100else
14101 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014102sed 's/^/| /' conftest.$ac_ext >&5
14103
Martin v. Löwis11437992002-04-12 09:54:03 +000014104 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014105fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014106
Martin v. Löwis11437992002-04-12 09:54:03 +000014107rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014108{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14109echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014110
14111# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014112case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14113 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000014114 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14115echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014116 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
14117echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
14118 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014119 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014120 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014121 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
14122echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014123 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
14124echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
14125 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
14126echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
14127 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14128echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014129 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
14130echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014131 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
14132echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014133 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014134## ------------------------------------------------ ##
14135## Report this to http://www.python.org/python-bugs ##
14136## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014137_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014138 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014139 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014140esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014141{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14142echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014143if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
14144 echo $ECHO_N "(cached) $ECHO_C" >&6
14145else
14146 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014147fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014148{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14149echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014150
14151fi
14152if test $ac_cv_header_mach_cthreads_h = yes; then
14153 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014154#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014155_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014156
Martin v. Löwis11437992002-04-12 09:54:03 +000014157 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014158#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014159_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014160
Martin v. Löwis11437992002-04-12 09:54:03 +000014161
14162cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014163#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014164_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014165
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014166 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014167else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014168
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014169 { echo "$as_me:$LINENO: checking for --with-pth" >&5
14170echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014171
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014172# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014173if test "${with_pth+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014174 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
14175echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014176 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014177#define WITH_THREAD 1
14178_ACEOF
14179
14180
14181cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014182#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014183_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014184
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014185 LIBS="-lpth $LIBS"
14186 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014187else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014188 { echo "$as_me:$LINENO: result: no" >&5
14189echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014190
14191 # Just looking for pthread_create in libpthread is not enough:
14192 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
14193 # So we really have to include pthread.h, and then link.
14194 _libs=$LIBS
14195 LIBS="$LIBS -lpthread"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014196 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
14197echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014198 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014199/* confdefs.h. */
14200_ACEOF
14201cat confdefs.h >>conftest.$ac_ext
14202cat >>conftest.$ac_ext <<_ACEOF
14203/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014204#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000014205
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014206void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000014207int
14208main ()
14209{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014210
14211pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000014212 ;
14213 return 0;
14214}
14215_ACEOF
14216rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014217if { (ac_try="$ac_link"
14218case "(($ac_try" in
14219 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14220 *) ac_try_echo=$ac_try;;
14221esac
14222eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14223 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014224 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014225 grep -v '^ *+' conftest.er1 >conftest.err
14226 rm -f conftest.er1
14227 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014229 (exit $ac_status); } && {
14230 test -z "$ac_c_werror_flag" ||
14231 test ! -s conftest.err
14232 } && test -s conftest$ac_exeext &&
14233 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014234
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014235 { echo "$as_me:$LINENO: result: yes" >&5
14236echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014237 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014238#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014239_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014240
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014241 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014242 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000014243else
Martin v. Löwis11437992002-04-12 09:54:03 +000014244 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014245sed 's/^/| /' conftest.$ac_ext >&5
14246
Martin v. Löwis11437992002-04-12 09:54:03 +000014247
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014248 LIBS=$_libs
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014249 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
14250echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014251if test "${ac_cv_func_pthread_detach+set}" = set; then
14252 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000014253else
Martin v. Löwis11437992002-04-12 09:54:03 +000014254 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014255/* confdefs.h. */
14256_ACEOF
14257cat confdefs.h >>conftest.$ac_ext
14258cat >>conftest.$ac_ext <<_ACEOF
14259/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014260/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
14261 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14262#define pthread_detach innocuous_pthread_detach
14263
Guido van Rossumad678af1998-10-02 14:42:15 +000014264/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014265 which can conflict with char pthread_detach (); below.
14266 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014267 <limits.h> exists even on freestanding compilers. */
14268
14269#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014270# include <limits.h>
14271#else
14272# include <assert.h>
14273#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014274
14275#undef pthread_detach
14276
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014277/* Override any GCC internal prototype to avoid an error.
14278 Use char because int might match the return type of a GCC
14279 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014280#ifdef __cplusplus
14281extern "C"
14282#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014283char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000014284/* The GNU C library defines this for functions which it implements
14285 to always fail with ENOSYS. Some functions are actually named
14286 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014287#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000014288choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000014289#endif
14290
Skip Montanaro6dead952003-09-25 14:50:04 +000014291int
14292main ()
14293{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014294return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014295 ;
14296 return 0;
14297}
14298_ACEOF
14299rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014300if { (ac_try="$ac_link"
14301case "(($ac_try" in
14302 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14303 *) ac_try_echo=$ac_try;;
14304esac
14305eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14306 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014307 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014308 grep -v '^ *+' conftest.er1 >conftest.err
14309 rm -f conftest.er1
14310 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014312 (exit $ac_status); } && {
14313 test -z "$ac_c_werror_flag" ||
14314 test ! -s conftest.err
14315 } && test -s conftest$ac_exeext &&
14316 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014317 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000014318else
Martin v. Löwis11437992002-04-12 09:54:03 +000014319 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014320sed 's/^/| /' conftest.$ac_ext >&5
14321
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014322 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000014323fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014324
14325rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014326 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000014327fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014328{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
14329echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014330if test $ac_cv_func_pthread_detach = yes; then
14331 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014332#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014333_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014334
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014335 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014336 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000014337else
Guido van Rossumad678af1998-10-02 14:42:15 +000014338
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014339 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014340 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14341echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014342if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14343 echo $ECHO_N "(cached) $ECHO_C" >&6
14344fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014345{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14346echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014347else
14348 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014349{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
14350echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014351cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014352/* confdefs.h. */
14353_ACEOF
14354cat confdefs.h >>conftest.$ac_ext
14355cat >>conftest.$ac_ext <<_ACEOF
14356/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014357$ac_includes_default
14358#include <atheos/threads.h>
14359_ACEOF
14360rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014361if { (ac_try="$ac_compile"
14362case "(($ac_try" in
14363 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14364 *) ac_try_echo=$ac_try;;
14365esac
14366eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14367 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014368 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014369 grep -v '^ *+' conftest.er1 >conftest.err
14370 rm -f conftest.er1
14371 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014373 (exit $ac_status); } && {
14374 test -z "$ac_c_werror_flag" ||
14375 test ! -s conftest.err
14376 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014377 ac_header_compiler=yes
14378else
14379 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014380sed 's/^/| /' conftest.$ac_ext >&5
14381
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014382 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014383fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014384
14385rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14386{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14387echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014388
14389# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014390{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
14391echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014392cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014393/* confdefs.h. */
14394_ACEOF
14395cat confdefs.h >>conftest.$ac_ext
14396cat >>conftest.$ac_ext <<_ACEOF
14397/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014398#include <atheos/threads.h>
14399_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014400if { (ac_try="$ac_cpp conftest.$ac_ext"
14401case "(($ac_try" in
14402 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14403 *) ac_try_echo=$ac_try;;
14404esac
14405eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14406 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014407 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014408 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014409 rm -f conftest.er1
14410 cat conftest.err >&5
14411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014412 (exit $ac_status); } >/dev/null && {
14413 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14414 test ! -s conftest.err
14415 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014416 ac_header_preproc=yes
14417else
14418 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014419sed 's/^/| /' conftest.$ac_ext >&5
14420
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014421 ac_header_preproc=no
14422fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014423
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014424rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014425{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14426echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014427
14428# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014429case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14430 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014431 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14432echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014433 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
14434echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
14435 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014436 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014437 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014438 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
14439echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014440 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
14441echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
14442 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
14443echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
14444 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
14445echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014446 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
14447echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014448 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
14449echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014450 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014451## ------------------------------------------------ ##
14452## Report this to http://www.python.org/python-bugs ##
14453## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014454_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014455 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014456 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014457esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014458{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14459echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014460if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14461 echo $ECHO_N "(cached) $ECHO_C" >&6
14462else
14463 ac_cv_header_atheos_threads_h=$ac_header_preproc
14464fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014465{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14466echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014467
14468fi
14469if test $ac_cv_header_atheos_threads_h = yes; then
14470 cat >>confdefs.h <<\_ACEOF
14471#define WITH_THREAD 1
14472_ACEOF
14473
14474
14475cat >>confdefs.h <<\_ACEOF
14476#define ATHEOS_THREADS 1
14477_ACEOF
14478
14479 THREADOBJ="Python/thread.o"
14480else
14481
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014482 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
14483echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014484if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
14485 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014486else
Martin v. Löwis11437992002-04-12 09:54:03 +000014487 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014488LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014489cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014490/* confdefs.h. */
14491_ACEOF
14492cat confdefs.h >>conftest.$ac_ext
14493cat >>conftest.$ac_ext <<_ACEOF
14494/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014495
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014496/* Override any GCC internal prototype to avoid an error.
14497 Use char because int might match the return type of a GCC
14498 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014499#ifdef __cplusplus
14500extern "C"
14501#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014502char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014503int
14504main ()
14505{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014506return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014507 ;
14508 return 0;
14509}
14510_ACEOF
14511rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014512if { (ac_try="$ac_link"
14513case "(($ac_try" in
14514 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14515 *) ac_try_echo=$ac_try;;
14516esac
14517eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14518 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014519 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014520 grep -v '^ *+' conftest.er1 >conftest.err
14521 rm -f conftest.er1
14522 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014524 (exit $ac_status); } && {
14525 test -z "$ac_c_werror_flag" ||
14526 test ! -s conftest.err
14527 } && test -s conftest$ac_exeext &&
14528 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014529 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000014530else
Martin v. Löwis11437992002-04-12 09:54:03 +000014531 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014532sed 's/^/| /' conftest.$ac_ext >&5
14533
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014534 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000014535fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014536
14537rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014538 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014539LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014540fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014541{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
14542echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014543if test $ac_cv_lib_pthreads_pthread_create = yes; then
14544 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014545#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014546_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014547
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014548 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014549 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014550 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000014551else
Greg Steinadf63d62000-07-05 10:38:09 +000014552
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014553 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
14554echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014555if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
14556 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000014557else
Martin v. Löwis11437992002-04-12 09:54:03 +000014558 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014559LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014560cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014561/* confdefs.h. */
14562_ACEOF
14563cat confdefs.h >>conftest.$ac_ext
14564cat >>conftest.$ac_ext <<_ACEOF
14565/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014566
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014567/* Override any GCC internal prototype to avoid an error.
14568 Use char because int might match the return type of a GCC
14569 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014570#ifdef __cplusplus
14571extern "C"
14572#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014573char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014574int
14575main ()
14576{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014577return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014578 ;
14579 return 0;
14580}
14581_ACEOF
14582rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014583if { (ac_try="$ac_link"
14584case "(($ac_try" in
14585 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14586 *) ac_try_echo=$ac_try;;
14587esac
14588eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14589 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014590 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014591 grep -v '^ *+' conftest.er1 >conftest.err
14592 rm -f conftest.er1
14593 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014595 (exit $ac_status); } && {
14596 test -z "$ac_c_werror_flag" ||
14597 test ! -s conftest.err
14598 } && test -s conftest$ac_exeext &&
14599 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014600 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000014601else
Martin v. Löwis11437992002-04-12 09:54:03 +000014602 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014603sed 's/^/| /' conftest.$ac_ext >&5
14604
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014605 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000014606fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014607
14608rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014609 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014610LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000014611fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014612{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
14613echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014614if test $ac_cv_lib_c_r_pthread_create = yes; then
14615 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000014616#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014617_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000014618
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014619 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014620 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014621 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014622else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014623
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014624 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
14625echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014626if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
14627 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014628else
Martin v. Löwis11437992002-04-12 09:54:03 +000014629 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014630LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014631cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014632/* confdefs.h. */
14633_ACEOF
14634cat confdefs.h >>conftest.$ac_ext
14635cat >>conftest.$ac_ext <<_ACEOF
14636/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014637
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014638/* Override any GCC internal prototype to avoid an error.
14639 Use char because int might match the return type of a GCC
14640 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014641#ifdef __cplusplus
14642extern "C"
14643#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014644char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014645int
14646main ()
14647{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014648return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014649 ;
14650 return 0;
14651}
14652_ACEOF
14653rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014654if { (ac_try="$ac_link"
14655case "(($ac_try" in
14656 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14657 *) ac_try_echo=$ac_try;;
14658esac
14659eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14660 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014661 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014662 grep -v '^ *+' conftest.er1 >conftest.err
14663 rm -f conftest.er1
14664 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014666 (exit $ac_status); } && {
14667 test -z "$ac_c_werror_flag" ||
14668 test ! -s conftest.err
14669 } && test -s conftest$ac_exeext &&
14670 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014671 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014672else
Martin v. Löwis11437992002-04-12 09:54:03 +000014673 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014674sed 's/^/| /' conftest.$ac_ext >&5
14675
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014676 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014677fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014678
14679rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014680 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014681LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014682fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014683{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
14684echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014685if test $ac_cv_lib_pthread___pthread_create_system = yes; then
14686 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014687#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014688_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014689
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014690 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014691 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014692 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014693else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014694
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014695 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
14696echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014697if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
14698 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000014699else
Martin v. Löwis11437992002-04-12 09:54:03 +000014700 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014701LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014702cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014703/* confdefs.h. */
14704_ACEOF
14705cat confdefs.h >>conftest.$ac_ext
14706cat >>conftest.$ac_ext <<_ACEOF
14707/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014708
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014709/* Override any GCC internal prototype to avoid an error.
14710 Use char because int might match the return type of a GCC
14711 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014712#ifdef __cplusplus
14713extern "C"
14714#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014715char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014716int
14717main ()
14718{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014719return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014720 ;
14721 return 0;
14722}
14723_ACEOF
14724rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014725if { (ac_try="$ac_link"
14726case "(($ac_try" in
14727 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14728 *) ac_try_echo=$ac_try;;
14729esac
14730eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14731 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014732 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014733 grep -v '^ *+' conftest.er1 >conftest.err
14734 rm -f conftest.er1
14735 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014737 (exit $ac_status); } && {
14738 test -z "$ac_c_werror_flag" ||
14739 test ! -s conftest.err
14740 } && test -s conftest$ac_exeext &&
14741 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014742 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000014743else
Martin v. Löwis11437992002-04-12 09:54:03 +000014744 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014745sed 's/^/| /' conftest.$ac_ext >&5
14746
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014747 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000014748fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014749
14750rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014751 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014752LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014753fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014754{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
14755echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014756if test $ac_cv_lib_cma_pthread_create = yes; then
14757 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014758#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014759_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014760
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014761 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014762 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014763 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000014764else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000014765
Martin v. Löwis130fb172001-07-19 11:00:41 +000014766 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000014767fi
14768
Guido van Rossum627b2d71993-12-24 10:39:16 +000014769
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014770fi
14771
Guido van Rossum0be3e491997-05-22 20:33:33 +000014772fi
14773
Guido van Rossum49545951997-12-02 19:28:29 +000014774fi
14775
Guido van Rossumb93a8621998-05-07 13:27:32 +000014776fi
14777
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014778
Michael W. Hudson54241132001-12-07 15:38:26 +000014779fi
14780
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014781fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014782
14783rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014784 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014785fi
14786
Martin v. Löwis11437992002-04-12 09:54:03 +000014787fi
14788
14789
14790fi
14791
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014792
Michael W. Hudson54241132001-12-07 15:38:26 +000014793
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014794 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
14795echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014796if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
14797 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014798else
Martin v. Löwis11437992002-04-12 09:54:03 +000014799 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014800LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014801cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014802/* confdefs.h. */
14803_ACEOF
14804cat confdefs.h >>conftest.$ac_ext
14805cat >>conftest.$ac_ext <<_ACEOF
14806/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014807
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014808/* Override any GCC internal prototype to avoid an error.
14809 Use char because int might match the return type of a GCC
14810 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014811#ifdef __cplusplus
14812extern "C"
14813#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014814char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014815int
14816main ()
14817{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014818return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014819 ;
14820 return 0;
14821}
14822_ACEOF
14823rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014824if { (ac_try="$ac_link"
14825case "(($ac_try" in
14826 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14827 *) ac_try_echo=$ac_try;;
14828esac
14829eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14830 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014831 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014832 grep -v '^ *+' conftest.er1 >conftest.err
14833 rm -f conftest.er1
14834 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014836 (exit $ac_status); } && {
14837 test -z "$ac_c_werror_flag" ||
14838 test ! -s conftest.err
14839 } && test -s conftest$ac_exeext &&
14840 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014841 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014842else
Martin v. Löwis11437992002-04-12 09:54:03 +000014843 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014844sed 's/^/| /' conftest.$ac_ext >&5
14845
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014846 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014847fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014848
14849rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014850 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014851LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014852fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014853{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
14854echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014855if test $ac_cv_lib_mpc_usconfig = yes; then
14856 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014857#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014858_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014859
Martin v. Löwis130fb172001-07-19 11:00:41 +000014860 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014861 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014862 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014863fi
14864
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014865
Neal Norwitza978ab02002-11-02 16:58:05 +000014866 if test "$posix_threads" != "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014867 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
14868echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014869if test "${ac_cv_lib_thread_thr_create+set}" = set; then
14870 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014871else
Martin v. Löwis11437992002-04-12 09:54:03 +000014872 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014873LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014874cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014875/* confdefs.h. */
14876_ACEOF
14877cat confdefs.h >>conftest.$ac_ext
14878cat >>conftest.$ac_ext <<_ACEOF
14879/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014880
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014881/* Override any GCC internal prototype to avoid an error.
14882 Use char because int might match the return type of a GCC
14883 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014884#ifdef __cplusplus
14885extern "C"
14886#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014887char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014888int
14889main ()
14890{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014891return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014892 ;
14893 return 0;
14894}
14895_ACEOF
14896rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014897if { (ac_try="$ac_link"
14898case "(($ac_try" in
14899 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14900 *) ac_try_echo=$ac_try;;
14901esac
14902eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14903 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014904 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014905 grep -v '^ *+' conftest.er1 >conftest.err
14906 rm -f conftest.er1
14907 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014909 (exit $ac_status); } && {
14910 test -z "$ac_c_werror_flag" ||
14911 test ! -s conftest.err
14912 } && test -s conftest$ac_exeext &&
14913 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014914 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014915else
Martin v. Löwis11437992002-04-12 09:54:03 +000014916 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014917sed 's/^/| /' conftest.$ac_ext >&5
14918
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014919 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014920fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014921
14922rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014923 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014924LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014925fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014926{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
14927echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014928if test $ac_cv_lib_thread_thr_create = yes; then
14929 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014930#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014931_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014932
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014933 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014934 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014935 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014936fi
14937
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014938 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000014939
Martin v. Löwis130fb172001-07-19 11:00:41 +000014940 if test "$USE_THREAD_MODULE" != "#"
14941 then
14942 # If the above checks didn't disable threads, (at least) OSF1
14943 # needs this '-threads' argument during linking.
14944 case $ac_sys_system in
14945 OSF1) LDLAST=-threads;;
14946 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000014947 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014948fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014949
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014950if test "$posix_threads" = "yes"; then
14951 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014952
14953cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014954#define _POSIX_THREADS 1
14955_ACEOF
14956
14957 fi
14958
14959 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
14960 case $ac_sys_system/$ac_sys_release in
14961 SunOS/5.6)
14962cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014963#define HAVE_PTHREAD_DESTRUCTOR 1
14964_ACEOF
14965
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014966 ;;
14967 SunOS/5.8)
14968cat >>confdefs.h <<\_ACEOF
14969#define HAVE_BROKEN_POSIX_SEMAPHORES 1
14970_ACEOF
14971
14972 ;;
Christian Heimes7b3ce6a2008-01-31 14:31:45 +000014973 AIX/5)
14974cat >>confdefs.h <<\_ACEOF
14975#define HAVE_BROKEN_POSIX_SEMAPHORES 1
14976_ACEOF
14977
14978 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014979 esac
14980
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014981 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
14982echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014983 if test "${ac_cv_pthread_system_supported+set}" = set; then
14984 echo $ECHO_N "(cached) $ECHO_C" >&6
14985else
14986 if test "$cross_compiling" = yes; then
14987 ac_cv_pthread_system_supported=no
14988else
14989 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014990/* confdefs.h. */
14991_ACEOF
14992cat confdefs.h >>conftest.$ac_ext
14993cat >>conftest.$ac_ext <<_ACEOF
14994/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014995#include <pthread.h>
14996 void *foo(void *parm) {
14997 return NULL;
14998 }
14999 main() {
15000 pthread_attr_t attr;
15001 pthread_t id;
15002 if (pthread_attr_init(&attr)) exit(-1);
15003 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
15004 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
15005 exit(0);
15006 }
15007_ACEOF
15008rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015009if { (ac_try="$ac_link"
15010case "(($ac_try" in
15011 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15012 *) ac_try_echo=$ac_try;;
15013esac
15014eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15015 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015016 ac_status=$?
15017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15018 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015019 { (case "(($ac_try" in
15020 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15021 *) ac_try_echo=$ac_try;;
15022esac
15023eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15024 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015025 ac_status=$?
15026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15027 (exit $ac_status); }; }; then
15028 ac_cv_pthread_system_supported=yes
15029else
15030 echo "$as_me: program exited with status $ac_status" >&5
15031echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015032sed 's/^/| /' conftest.$ac_ext >&5
15033
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015034( exit $ac_status )
15035ac_cv_pthread_system_supported=no
15036fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015037rm -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 +000015038fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000015039
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015040
15041
Guido van Rossum627b2d71993-12-24 10:39:16 +000015042fi
15043
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015044 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
15045echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015046 if test "$ac_cv_pthread_system_supported" = "yes"; then
15047
15048cat >>confdefs.h <<\_ACEOF
15049#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
15050_ACEOF
15051
15052 fi
15053
15054for ac_func in pthread_sigmask
15055do
15056as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015057{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15058echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15059if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015060 echo $ECHO_N "(cached) $ECHO_C" >&6
15061else
15062 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015063/* confdefs.h. */
15064_ACEOF
15065cat confdefs.h >>conftest.$ac_ext
15066cat >>conftest.$ac_ext <<_ACEOF
15067/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015068/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15069 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15070#define $ac_func innocuous_$ac_func
15071
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015072/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015073 which can conflict with char $ac_func (); below.
15074 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015075 <limits.h> exists even on freestanding compilers. */
15076
15077#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015078# include <limits.h>
15079#else
15080# include <assert.h>
15081#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015082
15083#undef $ac_func
15084
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015085/* Override any GCC internal prototype to avoid an error.
15086 Use char because int might match the return type of a GCC
15087 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015088#ifdef __cplusplus
15089extern "C"
15090#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015091char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015092/* The GNU C library defines this for functions which it implements
15093 to always fail with ENOSYS. Some functions are actually named
15094 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015095#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015096choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015097#endif
15098
Skip Montanaro6dead952003-09-25 14:50:04 +000015099int
15100main ()
15101{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015102return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015103 ;
15104 return 0;
15105}
15106_ACEOF
15107rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015108if { (ac_try="$ac_link"
15109case "(($ac_try" in
15110 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15111 *) ac_try_echo=$ac_try;;
15112esac
15113eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15114 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015115 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015116 grep -v '^ *+' conftest.er1 >conftest.err
15117 rm -f conftest.er1
15118 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015120 (exit $ac_status); } && {
15121 test -z "$ac_c_werror_flag" ||
15122 test ! -s conftest.err
15123 } && test -s conftest$ac_exeext &&
15124 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015125 eval "$as_ac_var=yes"
15126else
15127 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015128sed 's/^/| /' conftest.$ac_ext >&5
15129
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015130 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015131fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015132
15133rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015134 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015135fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015136ac_res=`eval echo '${'$as_ac_var'}'`
15137 { echo "$as_me:$LINENO: result: $ac_res" >&5
15138echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015139if test `eval echo '${'$as_ac_var'}'` = yes; then
15140 cat >>confdefs.h <<_ACEOF
15141#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15142_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000015143 case $ac_sys_system in
15144 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015145
Jason Tishlerfac083d2003-07-22 15:20:49 +000015146cat >>confdefs.h <<\_ACEOF
15147#define HAVE_BROKEN_PTHREAD_SIGMASK 1
15148_ACEOF
15149
15150 ;;
15151 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015152fi
15153done
15154
15155fi
15156
15157
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015158# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000015159
15160
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015161{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
15162echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
15163# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015164if test "${enable_ipv6+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015165 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015166 no)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015167 { echo "$as_me:$LINENO: result: no" >&5
15168echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015169 ipv6=no
15170 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015171 *) { echo "$as_me:$LINENO: result: yes" >&5
15172echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015173 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015174#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015175_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015176
15177 ipv6=yes
15178 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015179 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015180else
Martin v. Löwis11437992002-04-12 09:54:03 +000015181
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015182 if test "$cross_compiling" = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015183 { echo "$as_me:$LINENO: result: no" >&5
15184echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015185 ipv6=no
15186
15187else
Martin v. Löwis11437992002-04-12 09:54:03 +000015188 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015189/* confdefs.h. */
15190_ACEOF
15191cat confdefs.h >>conftest.$ac_ext
15192cat >>conftest.$ac_ext <<_ACEOF
15193/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015194 /* AF_INET6 available check */
15195#include <sys/types.h>
15196#include <sys/socket.h>
15197main()
15198{
15199 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
15200 exit(1);
15201 else
15202 exit(0);
15203}
15204
Martin v. Löwis11437992002-04-12 09:54:03 +000015205_ACEOF
15206rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015207if { (ac_try="$ac_link"
15208case "(($ac_try" in
15209 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15210 *) ac_try_echo=$ac_try;;
15211esac
15212eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15213 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015214 ac_status=$?
15215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15216 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015217 { (case "(($ac_try" in
15218 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15219 *) ac_try_echo=$ac_try;;
15220esac
15221eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15222 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015223 ac_status=$?
15224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15225 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015226 { echo "$as_me:$LINENO: result: yes" >&5
15227echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015228 ipv6=yes
15229else
Martin v. Löwis11437992002-04-12 09:54:03 +000015230 echo "$as_me: program exited with status $ac_status" >&5
15231echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015232sed 's/^/| /' conftest.$ac_ext >&5
15233
Martin v. Löwis11437992002-04-12 09:54:03 +000015234( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015235{ echo "$as_me:$LINENO: result: no" >&5
15236echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015237 ipv6=no
15238fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015239rm -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 +000015240fi
15241
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015242
15243
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015244if test "$ipv6" = "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015245 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
15246echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015247 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015248/* confdefs.h. */
15249_ACEOF
15250cat confdefs.h >>conftest.$ac_ext
15251cat >>conftest.$ac_ext <<_ACEOF
15252/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015253#include <sys/types.h>
15254#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015255int
15256main ()
15257{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015258struct sockaddr_in6 x;
15259x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000015260 ;
15261 return 0;
15262}
15263_ACEOF
15264rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015265if { (ac_try="$ac_compile"
15266case "(($ac_try" in
15267 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15268 *) ac_try_echo=$ac_try;;
15269esac
15270eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15271 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015272 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015273 grep -v '^ *+' conftest.er1 >conftest.err
15274 rm -f conftest.er1
15275 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015277 (exit $ac_status); } && {
15278 test -z "$ac_c_werror_flag" ||
15279 test ! -s conftest.err
15280 } && test -s conftest.$ac_objext; then
15281 { echo "$as_me:$LINENO: result: yes" >&5
15282echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015283 ipv6=yes
15284else
Martin v. Löwis11437992002-04-12 09:54:03 +000015285 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015286sed 's/^/| /' conftest.$ac_ext >&5
15287
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015288 { echo "$as_me:$LINENO: result: no" >&5
15289echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015290 ipv6=no
15291fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015292
15293rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015294fi
15295
15296if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015297 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015298#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015299_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015300
15301fi
15302
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015303fi
15304
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015305
15306ipv6type=unknown
15307ipv6lib=none
15308ipv6trylibc=no
15309
15310if test "$ipv6" = "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015311 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
15312echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000015313 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
15314 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015315 case $i in
15316 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000015317 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015318/* confdefs.h. */
15319_ACEOF
15320cat confdefs.h >>conftest.$ac_ext
15321cat >>conftest.$ac_ext <<_ACEOF
15322/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015323
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015324#include <netinet/in.h>
15325#ifdef IPV6_INRIA_VERSION
15326yes
15327#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015328_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015329if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015330 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015331 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015332fi
15333rm -f conftest*
15334
15335 ;;
15336 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000015337 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015338/* confdefs.h. */
15339_ACEOF
15340cat confdefs.h >>conftest.$ac_ext
15341cat >>conftest.$ac_ext <<_ACEOF
15342/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015343
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015344#include <netinet/in.h>
15345#ifdef __KAME__
15346yes
15347#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015348_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015349if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015350 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015351 ipv6type=$i;
15352 ipv6lib=inet6
15353 ipv6libdir=/usr/local/v6/lib
15354 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015355fi
15356rm -f conftest*
15357
15358 ;;
15359 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000015360 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015361/* confdefs.h. */
15362_ACEOF
15363cat confdefs.h >>conftest.$ac_ext
15364cat >>conftest.$ac_ext <<_ACEOF
15365/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015366
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015367#include <features.h>
15368#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
15369yes
15370#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015371_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015372if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015373 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015374 ipv6type=$i;
15375 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015376fi
15377rm -f conftest*
15378
15379 ;;
15380 linux-inet6)
15381 if test -d /usr/inet6; then
15382 ipv6type=$i
15383 ipv6lib=inet6
15384 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000015385 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015386 fi
15387 ;;
15388 solaris)
15389 if test -f /etc/netconfig; then
15390 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
15391 ipv6type=$i
15392 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015393 fi
15394 fi
15395 ;;
15396 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000015397 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015398/* confdefs.h. */
15399_ACEOF
15400cat confdefs.h >>conftest.$ac_ext
15401cat >>conftest.$ac_ext <<_ACEOF
15402/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015403
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015404#include <sys/param.h>
15405#ifdef _TOSHIBA_INET6
15406yes
15407#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015408_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015409if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015410 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015411 ipv6type=$i;
15412 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015413 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015414fi
15415rm -f conftest*
15416
15417 ;;
15418 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000015419 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015420/* confdefs.h. */
15421_ACEOF
15422cat confdefs.h >>conftest.$ac_ext
15423cat >>conftest.$ac_ext <<_ACEOF
15424/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015425
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015426#include </usr/local/v6/include/sys/v6config.h>
15427#ifdef __V6D__
15428yes
15429#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015430_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015431if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015432 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015433 ipv6type=$i;
15434 ipv6lib=v6;
15435 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000015436 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015437fi
15438rm -f conftest*
15439
15440 ;;
15441 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000015442 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015443/* confdefs.h. */
15444_ACEOF
15445cat confdefs.h >>conftest.$ac_ext
15446cat >>conftest.$ac_ext <<_ACEOF
15447/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015448
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015449#include <sys/param.h>
15450#ifdef _ZETA_MINAMI_INET6
15451yes
15452#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015453_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015454if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015455 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015456 ipv6type=$i;
15457 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015458 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015459fi
15460rm -f conftest*
15461
15462 ;;
15463 esac
15464 if test "$ipv6type" != "unknown"; then
15465 break
15466 fi
15467 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015468 { echo "$as_me:$LINENO: result: $ipv6type" >&5
15469echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015470fi
15471
15472if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
15473 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
15474 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
15475 echo "using lib$ipv6lib"
15476 else
15477 if test $ipv6trylibc = "yes"; then
15478 echo "using libc"
15479 else
15480 echo 'Fatal: no $ipv6lib library found. cannot continue.'
15481 echo "You need to fetch lib$ipv6lib.a from appropriate"
15482 echo 'ipv6 kit and compile beforehand.'
15483 exit 1
15484 fi
15485 fi
15486fi
15487
Benjamin Peterson8f95cc22008-07-16 02:23:25 +000015488{ echo "$as_me:$LINENO: checking for OSX 10.5 SDK or later" >&5
15489echo $ECHO_N "checking for OSX 10.5 SDK or later... $ECHO_C" >&6; }
15490cat >conftest.$ac_ext <<_ACEOF
15491/* confdefs.h. */
15492_ACEOF
15493cat confdefs.h >>conftest.$ac_ext
15494cat >>conftest.$ac_ext <<_ACEOF
15495/* end confdefs.h. */
15496#include <Carbon/Carbon.h>
15497int
15498main ()
15499{
15500FSIORefNum fRef = 0
15501 ;
15502 return 0;
15503}
15504_ACEOF
15505rm -f conftest.$ac_objext
15506if { (ac_try="$ac_compile"
15507case "(($ac_try" in
15508 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15509 *) ac_try_echo=$ac_try;;
15510esac
15511eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15512 (eval "$ac_compile") 2>conftest.er1
15513 ac_status=$?
15514 grep -v '^ *+' conftest.er1 >conftest.err
15515 rm -f conftest.er1
15516 cat conftest.err >&5
15517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15518 (exit $ac_status); } && {
15519 test -z "$ac_c_werror_flag" ||
15520 test ! -s conftest.err
15521 } && test -s conftest.$ac_objext; then
15522
15523cat >>confdefs.h <<\_ACEOF
15524#define HAVE_OSX105_SDK 1
15525_ACEOF
15526
15527 { echo "$as_me:$LINENO: result: yes" >&5
15528echo "${ECHO_T}yes" >&6; }
15529else
15530 echo "$as_me: failed program was:" >&5
15531sed 's/^/| /' conftest.$ac_ext >&5
15532
15533 { echo "$as_me:$LINENO: result: no" >&5
15534echo "${ECHO_T}no" >&6; }
15535
15536fi
15537
15538rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15539
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015540# Check for --with-doc-strings
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015541{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
15542echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015543
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015544# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015545if test "${with_doc_strings+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015546 withval=$with_doc_strings;
15547fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015548
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015549
15550if test -z "$with_doc_strings"
15551then with_doc_strings="yes"
15552fi
15553if test "$with_doc_strings" != "no"
15554then
15555
15556cat >>confdefs.h <<\_ACEOF
15557#define WITH_DOC_STRINGS 1
15558_ACEOF
15559
15560fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015561{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
15562echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015563
Neil Schemenauera35c6882001-02-27 04:45:05 +000015564# Check for Python-specific malloc support
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015565{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
15566echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015567
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015568# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015569if test "${with_tsc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015570 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015571if test "$withval" != no
15572then
15573
15574cat >>confdefs.h <<\_ACEOF
15575#define WITH_TSC 1
15576_ACEOF
15577
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015578 { echo "$as_me:$LINENO: result: yes" >&5
15579echo "${ECHO_T}yes" >&6; }
15580else { echo "$as_me:$LINENO: result: no" >&5
15581echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015582fi
15583else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015584 { echo "$as_me:$LINENO: result: no" >&5
15585echo "${ECHO_T}no" >&6; }
15586fi
15587
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015588
15589# Check for Python-specific malloc support
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015590{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
15591echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015592
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015593# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000015594if test "${with_pymalloc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015595 withval=$with_pymalloc;
15596fi
Michael W. Hudson54241132001-12-07 15:38:26 +000015597
Neil Schemenauera35c6882001-02-27 04:45:05 +000015598
Neil Schemenauer16c22972002-03-22 15:34:49 +000015599if test -z "$with_pymalloc"
15600then with_pymalloc="yes"
15601fi
15602if test "$with_pymalloc" != "no"
15603then
Martin v. Löwis11437992002-04-12 09:54:03 +000015604
15605cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015606#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015607_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015608
15609fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015610{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
15611echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000015612
Barry Warsawef82cd72000-06-30 16:21:01 +000015613# Check for --with-wctype-functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015614{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
15615echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015616
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015617# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000015618if test "${with_wctype_functions+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015619 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000015620if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000015621then
15622
15623cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000015624#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015625_ACEOF
15626
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015627 { echo "$as_me:$LINENO: result: yes" >&5
15628echo "${ECHO_T}yes" >&6; }
15629else { echo "$as_me:$LINENO: result: no" >&5
15630echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000015631fi
15632else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015633 { echo "$as_me:$LINENO: result: no" >&5
15634echo "${ECHO_T}no" >&6; }
15635fi
15636
Barry Warsawef82cd72000-06-30 16:21:01 +000015637
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015638# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000015639
Guido van Rossum98935bf2001-09-05 19:13:16 +000015640DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000015641
Guido van Rossume97ee181999-12-20 21:27:22 +000015642# the dlopen() function means we might want to use dynload_shlib.o. some
15643# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000015644
Thomas Wouters3a584202000-08-05 23:28:51 +000015645for ac_func in dlopen
15646do
Martin v. Löwis11437992002-04-12 09:54:03 +000015647as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015648{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15649echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15650if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015651 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000015652else
Martin v. Löwis11437992002-04-12 09:54:03 +000015653 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015654/* confdefs.h. */
15655_ACEOF
15656cat confdefs.h >>conftest.$ac_ext
15657cat >>conftest.$ac_ext <<_ACEOF
15658/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015659/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15660 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15661#define $ac_func innocuous_$ac_func
15662
Guido van Rossume97ee181999-12-20 21:27:22 +000015663/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015664 which can conflict with char $ac_func (); below.
15665 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015666 <limits.h> exists even on freestanding compilers. */
15667
15668#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015669# include <limits.h>
15670#else
15671# include <assert.h>
15672#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015673
15674#undef $ac_func
15675
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015676/* Override any GCC internal prototype to avoid an error.
15677 Use char because int might match the return type of a GCC
15678 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015679#ifdef __cplusplus
15680extern "C"
15681#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015682char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000015683/* The GNU C library defines this for functions which it implements
15684 to always fail with ENOSYS. Some functions are actually named
15685 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015686#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000015687choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000015688#endif
15689
Skip Montanaro6dead952003-09-25 14:50:04 +000015690int
15691main ()
15692{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015693return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015694 ;
15695 return 0;
15696}
15697_ACEOF
15698rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015699if { (ac_try="$ac_link"
15700case "(($ac_try" in
15701 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15702 *) ac_try_echo=$ac_try;;
15703esac
15704eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15705 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015706 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015707 grep -v '^ *+' conftest.er1 >conftest.err
15708 rm -f conftest.er1
15709 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015711 (exit $ac_status); } && {
15712 test -z "$ac_c_werror_flag" ||
15713 test ! -s conftest.err
15714 } && test -s conftest$ac_exeext &&
15715 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015716 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015717else
Martin v. Löwis11437992002-04-12 09:54:03 +000015718 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015719sed 's/^/| /' conftest.$ac_ext >&5
15720
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015721 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015722fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015723
15724rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015725 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015726fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015727ac_res=`eval echo '${'$as_ac_var'}'`
15728 { echo "$as_me:$LINENO: result: $ac_res" >&5
15729echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015730if test `eval echo '${'$as_ac_var'}'` = yes; then
15731 cat >>confdefs.h <<_ACEOF
15732#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15733_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015734
Guido van Rossume97ee181999-12-20 21:27:22 +000015735fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015736done
Guido van Rossume97ee181999-12-20 21:27:22 +000015737
Michael W. Hudson54241132001-12-07 15:38:26 +000015738
Guido van Rossume97ee181999-12-20 21:27:22 +000015739# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
15740# loading of modules.
15741
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015742{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
15743echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015744if test -z "$DYNLOADFILE"
15745then
15746 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000015747 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
15748 if test "$ac_cv_func_dlopen" = yes
15749 then DYNLOADFILE="dynload_shlib.o"
15750 else DYNLOADFILE="dynload_aix.o"
15751 fi
15752 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000015753 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015754 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
15755 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015756 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000015757 *)
15758 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
15759 # out any dynamic loading
15760 if test "$ac_cv_func_dlopen" = yes
15761 then DYNLOADFILE="dynload_shlib.o"
15762 else DYNLOADFILE="dynload_stub.o"
15763 fi
15764 ;;
15765 esac
15766fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015767{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
15768echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015769if test "$DYNLOADFILE" != "dynload_stub.o"
15770then
Martin v. Löwis11437992002-04-12 09:54:03 +000015771
15772cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015773#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015774_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015775
15776fi
15777
Neil Schemenauer4e425612001-06-19 15:44:15 +000015778# MACHDEP_OBJS can be set to platform-specific object files needed by Python
15779
Michael W. Hudson54241132001-12-07 15:38:26 +000015780
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015781{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
15782echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015783if test -z "$MACHDEP_OBJS"
15784then
Jack Jansene578a632001-08-15 01:27:14 +000015785 MACHDEP_OBJS=$extra_machdep_objs
15786else
15787 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000015788fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015789{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
15790echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015791
Guido van Rossum627b2d71993-12-24 10:39:16 +000015792# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015793
15794
15795
15796
15797
15798
15799
15800
15801
15802
15803
15804
15805
15806
15807
15808
15809
15810
15811
15812
15813
15814
15815
15816
15817
15818
15819
15820
15821
15822
15823
15824
15825
15826
15827
15828
15829
15830
15831
15832
15833
15834
15835
15836
15837
15838
15839
15840
15841
15842
15843
15844
15845
15846
15847
15848
15849
15850
15851
15852
15853
15854
15855
15856
15857
15858
15859
15860
15861
15862
15863
Martin v. Löwisd6320502004-08-12 13:45:08 +000015864
Martin v. Löwisc3001752005-01-23 09:27:24 +000015865
15866
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015867
15868
Thomas Wouterscf297e42007-02-23 15:07:44 +000015869
15870
Gregory P. Smith25523d22007-09-03 16:44:55 +000015871
Christian Heimes4e30a842007-11-30 22:12:06 +000015872
Martin v. Löwis92fab752008-03-08 10:40:41 +000015873
Martin v. Löwis823725e2008-03-24 13:39:54 +000015874
15875
15876for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
15877 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000015878 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000015879 getpriority getpwent getspnam getspent getsid getwd \
Christian Heimesd0764e22007-12-04 15:00:33 +000015880 kill killpg lchmod lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000015881 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000015882 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000015883 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000015884 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Gregory P. Smith25523d22007-09-03 16:44:55 +000015885 sigaction siginterrupt sigrelse strftime strlcpy \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000015886 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis92fab752008-03-08 10:40:41 +000015887 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll wcsxfrm _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000015888do
Martin v. Löwis11437992002-04-12 09:54:03 +000015889as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015890{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15891echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15892if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015893 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015894else
Martin v. Löwis11437992002-04-12 09:54:03 +000015895 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015896/* confdefs.h. */
15897_ACEOF
15898cat confdefs.h >>conftest.$ac_ext
15899cat >>conftest.$ac_ext <<_ACEOF
15900/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015901/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15902 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15903#define $ac_func innocuous_$ac_func
15904
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015905/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015906 which can conflict with char $ac_func (); below.
15907 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015908 <limits.h> exists even on freestanding compilers. */
15909
15910#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015911# include <limits.h>
15912#else
15913# include <assert.h>
15914#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015915
15916#undef $ac_func
15917
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015918/* Override any GCC internal prototype to avoid an error.
15919 Use char because int might match the return type of a GCC
15920 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015921#ifdef __cplusplus
15922extern "C"
15923#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015924char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015925/* The GNU C library defines this for functions which it implements
15926 to always fail with ENOSYS. Some functions are actually named
15927 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015928#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000015929choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000015930#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015931
Skip Montanaro6dead952003-09-25 14:50:04 +000015932int
15933main ()
15934{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015935return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015936 ;
15937 return 0;
15938}
15939_ACEOF
15940rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015941if { (ac_try="$ac_link"
15942case "(($ac_try" in
15943 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15944 *) ac_try_echo=$ac_try;;
15945esac
15946eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15947 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015948 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015949 grep -v '^ *+' conftest.er1 >conftest.err
15950 rm -f conftest.er1
15951 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015953 (exit $ac_status); } && {
15954 test -z "$ac_c_werror_flag" ||
15955 test ! -s conftest.err
15956 } && test -s conftest$ac_exeext &&
15957 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015958 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015959else
Martin v. Löwis11437992002-04-12 09:54:03 +000015960 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015961sed 's/^/| /' conftest.$ac_ext >&5
15962
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015963 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015964fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015965
15966rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015967 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015968fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015969ac_res=`eval echo '${'$as_ac_var'}'`
15970 { echo "$as_me:$LINENO: result: $ac_res" >&5
15971echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015972if test `eval echo '${'$as_ac_var'}'` = yes; then
15973 cat >>confdefs.h <<_ACEOF
15974#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15975_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015976
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015977fi
15978done
15979
Michael W. Hudson54241132001-12-07 15:38:26 +000015980
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015981# For some functions, having a definition is not sufficient, since
15982# we want to take their address.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015983{ echo "$as_me:$LINENO: checking for chroot" >&5
15984echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015985cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015986/* confdefs.h. */
15987_ACEOF
15988cat confdefs.h >>conftest.$ac_ext
15989cat >>conftest.$ac_ext <<_ACEOF
15990/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015991#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015992int
15993main ()
15994{
15995void *x=chroot
15996 ;
15997 return 0;
15998}
15999_ACEOF
16000rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016001if { (ac_try="$ac_compile"
16002case "(($ac_try" in
16003 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16004 *) ac_try_echo=$ac_try;;
16005esac
16006eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16007 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016008 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016009 grep -v '^ *+' conftest.er1 >conftest.err
16010 rm -f conftest.er1
16011 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016013 (exit $ac_status); } && {
16014 test -z "$ac_c_werror_flag" ||
16015 test ! -s conftest.err
16016 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016017
16018cat >>confdefs.h <<\_ACEOF
16019#define HAVE_CHROOT 1
16020_ACEOF
16021
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016022 { echo "$as_me:$LINENO: result: yes" >&5
16023echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016024else
16025 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016026sed 's/^/| /' conftest.$ac_ext >&5
16027
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016028 { echo "$as_me:$LINENO: result: no" >&5
16029echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016030
16031fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016032
16033rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16034{ echo "$as_me:$LINENO: checking for link" >&5
16035echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016036cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016037/* confdefs.h. */
16038_ACEOF
16039cat confdefs.h >>conftest.$ac_ext
16040cat >>conftest.$ac_ext <<_ACEOF
16041/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016042#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016043int
16044main ()
16045{
16046void *x=link
16047 ;
16048 return 0;
16049}
16050_ACEOF
16051rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016052if { (ac_try="$ac_compile"
16053case "(($ac_try" in
16054 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16055 *) ac_try_echo=$ac_try;;
16056esac
16057eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16058 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016059 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016060 grep -v '^ *+' conftest.er1 >conftest.err
16061 rm -f conftest.er1
16062 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016064 (exit $ac_status); } && {
16065 test -z "$ac_c_werror_flag" ||
16066 test ! -s conftest.err
16067 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016068
16069cat >>confdefs.h <<\_ACEOF
16070#define HAVE_LINK 1
16071_ACEOF
16072
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016073 { echo "$as_me:$LINENO: result: yes" >&5
16074echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016075else
16076 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016077sed 's/^/| /' conftest.$ac_ext >&5
16078
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016079 { echo "$as_me:$LINENO: result: no" >&5
16080echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016081
16082fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016083
16084rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16085{ echo "$as_me:$LINENO: checking for symlink" >&5
16086echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016087cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016088/* confdefs.h. */
16089_ACEOF
16090cat confdefs.h >>conftest.$ac_ext
16091cat >>conftest.$ac_ext <<_ACEOF
16092/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016093#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016094int
16095main ()
16096{
16097void *x=symlink
16098 ;
16099 return 0;
16100}
16101_ACEOF
16102rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016103if { (ac_try="$ac_compile"
16104case "(($ac_try" in
16105 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16106 *) ac_try_echo=$ac_try;;
16107esac
16108eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16109 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016110 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016111 grep -v '^ *+' conftest.er1 >conftest.err
16112 rm -f conftest.er1
16113 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016115 (exit $ac_status); } && {
16116 test -z "$ac_c_werror_flag" ||
16117 test ! -s conftest.err
16118 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016119
16120cat >>confdefs.h <<\_ACEOF
16121#define HAVE_SYMLINK 1
16122_ACEOF
16123
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016124 { echo "$as_me:$LINENO: result: yes" >&5
16125echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016126else
16127 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016128sed 's/^/| /' conftest.$ac_ext >&5
16129
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016130 { echo "$as_me:$LINENO: result: no" >&5
16131echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016132
16133fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016134
16135rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16136{ echo "$as_me:$LINENO: checking for fchdir" >&5
16137echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016138cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016139/* confdefs.h. */
16140_ACEOF
16141cat confdefs.h >>conftest.$ac_ext
16142cat >>conftest.$ac_ext <<_ACEOF
16143/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016144#include <unistd.h>
16145int
16146main ()
16147{
16148void *x=fchdir
16149 ;
16150 return 0;
16151}
16152_ACEOF
16153rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016154if { (ac_try="$ac_compile"
16155case "(($ac_try" in
16156 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16157 *) ac_try_echo=$ac_try;;
16158esac
16159eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16160 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016161 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016162 grep -v '^ *+' conftest.er1 >conftest.err
16163 rm -f conftest.er1
16164 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016166 (exit $ac_status); } && {
16167 test -z "$ac_c_werror_flag" ||
16168 test ! -s conftest.err
16169 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016170
16171cat >>confdefs.h <<\_ACEOF
16172#define HAVE_FCHDIR 1
16173_ACEOF
16174
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016175 { echo "$as_me:$LINENO: result: yes" >&5
16176echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016177else
16178 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016179sed 's/^/| /' conftest.$ac_ext >&5
16180
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016181 { echo "$as_me:$LINENO: result: no" >&5
16182echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016183
16184fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016185
16186rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16187{ echo "$as_me:$LINENO: checking for fsync" >&5
16188echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016189cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016190/* confdefs.h. */
16191_ACEOF
16192cat confdefs.h >>conftest.$ac_ext
16193cat >>conftest.$ac_ext <<_ACEOF
16194/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016195#include <unistd.h>
16196int
16197main ()
16198{
16199void *x=fsync
16200 ;
16201 return 0;
16202}
16203_ACEOF
16204rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016205if { (ac_try="$ac_compile"
16206case "(($ac_try" in
16207 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16208 *) ac_try_echo=$ac_try;;
16209esac
16210eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16211 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016212 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016213 grep -v '^ *+' conftest.er1 >conftest.err
16214 rm -f conftest.er1
16215 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016217 (exit $ac_status); } && {
16218 test -z "$ac_c_werror_flag" ||
16219 test ! -s conftest.err
16220 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016221
16222cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016223#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016224_ACEOF
16225
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016226 { echo "$as_me:$LINENO: result: yes" >&5
16227echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016228else
16229 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016230sed 's/^/| /' conftest.$ac_ext >&5
16231
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016232 { echo "$as_me:$LINENO: result: no" >&5
16233echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016234
16235fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016236
16237rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16238{ echo "$as_me:$LINENO: checking for fdatasync" >&5
16239echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016240cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016241/* confdefs.h. */
16242_ACEOF
16243cat confdefs.h >>conftest.$ac_ext
16244cat >>conftest.$ac_ext <<_ACEOF
16245/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016246#include <unistd.h>
16247int
16248main ()
16249{
16250void *x=fdatasync
16251 ;
16252 return 0;
16253}
16254_ACEOF
16255rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016256if { (ac_try="$ac_compile"
16257case "(($ac_try" in
16258 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16259 *) ac_try_echo=$ac_try;;
16260esac
16261eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16262 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016263 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016264 grep -v '^ *+' conftest.er1 >conftest.err
16265 rm -f conftest.er1
16266 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016268 (exit $ac_status); } && {
16269 test -z "$ac_c_werror_flag" ||
16270 test ! -s conftest.err
16271 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016272
16273cat >>confdefs.h <<\_ACEOF
16274#define HAVE_FDATASYNC 1
16275_ACEOF
16276
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016277 { echo "$as_me:$LINENO: result: yes" >&5
16278echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016279else
16280 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016281sed 's/^/| /' conftest.$ac_ext >&5
16282
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016283 { echo "$as_me:$LINENO: result: no" >&5
16284echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016285
16286fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016287
16288rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016289{ echo "$as_me:$LINENO: checking for epoll" >&5
16290echo $ECHO_N "checking for epoll... $ECHO_C" >&6; }
16291cat >conftest.$ac_ext <<_ACEOF
16292/* confdefs.h. */
16293_ACEOF
16294cat confdefs.h >>conftest.$ac_ext
16295cat >>conftest.$ac_ext <<_ACEOF
16296/* end confdefs.h. */
16297#include <sys/epoll.h>
16298int
16299main ()
16300{
16301void *x=epoll_create
16302 ;
16303 return 0;
16304}
16305_ACEOF
16306rm -f conftest.$ac_objext
16307if { (ac_try="$ac_compile"
16308case "(($ac_try" in
16309 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16310 *) ac_try_echo=$ac_try;;
16311esac
16312eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16313 (eval "$ac_compile") 2>conftest.er1
16314 ac_status=$?
16315 grep -v '^ *+' conftest.er1 >conftest.err
16316 rm -f conftest.er1
16317 cat conftest.err >&5
16318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16319 (exit $ac_status); } && {
16320 test -z "$ac_c_werror_flag" ||
16321 test ! -s conftest.err
16322 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016323
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016324cat >>confdefs.h <<\_ACEOF
16325#define HAVE_EPOLL 1
16326_ACEOF
16327
16328 { echo "$as_me:$LINENO: result: yes" >&5
16329echo "${ECHO_T}yes" >&6; }
16330else
16331 echo "$as_me: failed program was:" >&5
16332sed 's/^/| /' conftest.$ac_ext >&5
16333
16334 { echo "$as_me:$LINENO: result: no" >&5
16335echo "${ECHO_T}no" >&6; }
16336
16337fi
16338
16339rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16340{ echo "$as_me:$LINENO: checking for kqueue" >&5
16341echo $ECHO_N "checking for kqueue... $ECHO_C" >&6; }
16342cat >conftest.$ac_ext <<_ACEOF
16343/* confdefs.h. */
16344_ACEOF
16345cat confdefs.h >>conftest.$ac_ext
16346cat >>conftest.$ac_ext <<_ACEOF
16347/* end confdefs.h. */
16348
16349#include <sys/types.h>
16350#include <sys/event.h>
16351
16352int
16353main ()
16354{
16355int x=kqueue()
16356 ;
16357 return 0;
16358}
16359_ACEOF
16360rm -f conftest.$ac_objext
16361if { (ac_try="$ac_compile"
16362case "(($ac_try" in
16363 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16364 *) ac_try_echo=$ac_try;;
16365esac
16366eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16367 (eval "$ac_compile") 2>conftest.er1
16368 ac_status=$?
16369 grep -v '^ *+' conftest.er1 >conftest.err
16370 rm -f conftest.er1
16371 cat conftest.err >&5
16372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16373 (exit $ac_status); } && {
16374 test -z "$ac_c_werror_flag" ||
16375 test ! -s conftest.err
16376 } && test -s conftest.$ac_objext; then
16377
16378cat >>confdefs.h <<\_ACEOF
16379#define HAVE_KQUEUE 1
16380_ACEOF
16381
16382 { echo "$as_me:$LINENO: result: yes" >&5
16383echo "${ECHO_T}yes" >&6; }
16384else
16385 echo "$as_me: failed program was:" >&5
16386sed 's/^/| /' conftest.$ac_ext >&5
16387
16388 { echo "$as_me:$LINENO: result: no" >&5
16389echo "${ECHO_T}no" >&6; }
16390
16391fi
16392
16393rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000016394# On some systems (eg. FreeBSD 5), we would find a definition of the
16395# functions ctermid_r, setgroups in the library, but no prototype
16396# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
16397# address to avoid compiler warnings and potential miscompilations
16398# because of the missing prototypes.
16399
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016400{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
16401echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016402cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016403/* confdefs.h. */
16404_ACEOF
16405cat confdefs.h >>conftest.$ac_ext
16406cat >>conftest.$ac_ext <<_ACEOF
16407/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016408
16409#include "confdefs.h"
16410#include <stdio.h>
16411
Martin v. Löwisd5843682002-11-21 20:41:28 +000016412int
16413main ()
16414{
16415void* p = ctermid_r
16416 ;
16417 return 0;
16418}
16419_ACEOF
16420rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016421if { (ac_try="$ac_compile"
16422case "(($ac_try" in
16423 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16424 *) ac_try_echo=$ac_try;;
16425esac
16426eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16427 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000016428 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016429 grep -v '^ *+' conftest.er1 >conftest.err
16430 rm -f conftest.er1
16431 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000016432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016433 (exit $ac_status); } && {
16434 test -z "$ac_c_werror_flag" ||
16435 test ! -s conftest.err
16436 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000016437
16438cat >>confdefs.h <<\_ACEOF
16439#define HAVE_CTERMID_R 1
16440_ACEOF
16441
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016442 { echo "$as_me:$LINENO: result: yes" >&5
16443echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016444else
16445 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016446sed 's/^/| /' conftest.$ac_ext >&5
16447
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016448 { echo "$as_me:$LINENO: result: no" >&5
16449echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016450
16451fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016452
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016453rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16454
16455{ echo "$as_me:$LINENO: checking for flock" >&5
16456echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016457cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016458/* confdefs.h. */
16459_ACEOF
16460cat confdefs.h >>conftest.$ac_ext
16461cat >>conftest.$ac_ext <<_ACEOF
16462/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016463
16464#include "confdefs.h"
16465#include <sys/file.h>
16466
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016467int
16468main ()
16469{
16470void* p = flock
16471 ;
16472 return 0;
16473}
16474_ACEOF
16475rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016476if { (ac_try="$ac_compile"
16477case "(($ac_try" in
16478 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16479 *) ac_try_echo=$ac_try;;
16480esac
16481eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16482 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016483 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016484 grep -v '^ *+' conftest.er1 >conftest.err
16485 rm -f conftest.er1
16486 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016488 (exit $ac_status); } && {
16489 test -z "$ac_c_werror_flag" ||
16490 test ! -s conftest.err
16491 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016492
16493cat >>confdefs.h <<\_ACEOF
16494#define HAVE_FLOCK 1
16495_ACEOF
16496
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016497 { echo "$as_me:$LINENO: result: yes" >&5
16498echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016499else
16500 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016501sed 's/^/| /' conftest.$ac_ext >&5
16502
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016503 { echo "$as_me:$LINENO: result: no" >&5
16504echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016505
16506fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016507
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016508rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16509
16510{ echo "$as_me:$LINENO: checking for getpagesize" >&5
16511echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016512cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016513/* confdefs.h. */
16514_ACEOF
16515cat confdefs.h >>conftest.$ac_ext
16516cat >>conftest.$ac_ext <<_ACEOF
16517/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016518
16519#include "confdefs.h"
16520#include <unistd.h>
16521
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016522int
16523main ()
16524{
16525void* p = getpagesize
16526 ;
16527 return 0;
16528}
16529_ACEOF
16530rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016531if { (ac_try="$ac_compile"
16532case "(($ac_try" in
16533 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16534 *) ac_try_echo=$ac_try;;
16535esac
16536eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16537 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016538 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016539 grep -v '^ *+' conftest.er1 >conftest.err
16540 rm -f conftest.er1
16541 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016543 (exit $ac_status); } && {
16544 test -z "$ac_c_werror_flag" ||
16545 test ! -s conftest.err
16546 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016547
16548cat >>confdefs.h <<\_ACEOF
16549#define HAVE_GETPAGESIZE 1
16550_ACEOF
16551
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016552 { echo "$as_me:$LINENO: result: yes" >&5
16553echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016554else
16555 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016556sed 's/^/| /' conftest.$ac_ext >&5
16557
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016558 { echo "$as_me:$LINENO: result: no" >&5
16559echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016560
16561fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016562
16563rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016564
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016565for ac_prog in true
16566do
16567 # Extract the first word of "$ac_prog", so it can be a program name with args.
16568set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016569{ echo "$as_me:$LINENO: checking for $ac_word" >&5
16570echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016571if test "${ac_cv_prog_TRUE+set}" = set; then
16572 echo $ECHO_N "(cached) $ECHO_C" >&6
16573else
16574 if test -n "$TRUE"; then
16575 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
16576else
16577as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16578for as_dir in $PATH
16579do
16580 IFS=$as_save_IFS
16581 test -z "$as_dir" && as_dir=.
16582 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016583 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 +000016584 ac_cv_prog_TRUE="$ac_prog"
16585 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
16586 break 2
16587 fi
16588done
16589done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016590IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016591
16592fi
16593fi
16594TRUE=$ac_cv_prog_TRUE
16595if test -n "$TRUE"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016596 { echo "$as_me:$LINENO: result: $TRUE" >&5
16597echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016598else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016599 { echo "$as_me:$LINENO: result: no" >&5
16600echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016601fi
16602
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016603
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016604 test -n "$TRUE" && break
16605done
16606test -n "$TRUE" || TRUE="/bin/true"
16607
16608
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016609{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
16610echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016611if test "${ac_cv_lib_c_inet_aton+set}" = set; then
16612 echo $ECHO_N "(cached) $ECHO_C" >&6
16613else
16614 ac_check_lib_save_LIBS=$LIBS
16615LIBS="-lc $LIBS"
16616cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016617/* confdefs.h. */
16618_ACEOF
16619cat confdefs.h >>conftest.$ac_ext
16620cat >>conftest.$ac_ext <<_ACEOF
16621/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016622
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016623/* Override any GCC internal prototype to avoid an error.
16624 Use char because int might match the return type of a GCC
16625 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016626#ifdef __cplusplus
16627extern "C"
16628#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016629char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016630int
16631main ()
16632{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016633return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016634 ;
16635 return 0;
16636}
16637_ACEOF
16638rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016639if { (ac_try="$ac_link"
16640case "(($ac_try" in
16641 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16642 *) ac_try_echo=$ac_try;;
16643esac
16644eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16645 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016646 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016647 grep -v '^ *+' conftest.er1 >conftest.err
16648 rm -f conftest.er1
16649 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016651 (exit $ac_status); } && {
16652 test -z "$ac_c_werror_flag" ||
16653 test ! -s conftest.err
16654 } && test -s conftest$ac_exeext &&
16655 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016656 ac_cv_lib_c_inet_aton=yes
16657else
16658 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016659sed 's/^/| /' conftest.$ac_ext >&5
16660
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016661 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016662fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016663
16664rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016665 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016666LIBS=$ac_check_lib_save_LIBS
16667fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016668{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
16669echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016670if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016671 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016672else
16673
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016674{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
16675echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016676if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
16677 echo $ECHO_N "(cached) $ECHO_C" >&6
16678else
16679 ac_check_lib_save_LIBS=$LIBS
16680LIBS="-lresolv $LIBS"
16681cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016682/* confdefs.h. */
16683_ACEOF
16684cat confdefs.h >>conftest.$ac_ext
16685cat >>conftest.$ac_ext <<_ACEOF
16686/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016687
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016688/* Override any GCC internal prototype to avoid an error.
16689 Use char because int might match the return type of a GCC
16690 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016691#ifdef __cplusplus
16692extern "C"
16693#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016694char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016695int
16696main ()
16697{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016698return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016699 ;
16700 return 0;
16701}
16702_ACEOF
16703rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016704if { (ac_try="$ac_link"
16705case "(($ac_try" in
16706 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16707 *) ac_try_echo=$ac_try;;
16708esac
16709eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16710 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016711 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016712 grep -v '^ *+' conftest.er1 >conftest.err
16713 rm -f conftest.er1
16714 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016716 (exit $ac_status); } && {
16717 test -z "$ac_c_werror_flag" ||
16718 test ! -s conftest.err
16719 } && test -s conftest$ac_exeext &&
16720 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016721 ac_cv_lib_resolv_inet_aton=yes
16722else
16723 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016724sed 's/^/| /' conftest.$ac_ext >&5
16725
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016726 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016727fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016728
16729rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016730 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016731LIBS=$ac_check_lib_save_LIBS
16732fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016733{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
16734echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016735if test $ac_cv_lib_resolv_inet_aton = yes; then
16736 cat >>confdefs.h <<_ACEOF
16737#define HAVE_LIBRESOLV 1
16738_ACEOF
16739
16740 LIBS="-lresolv $LIBS"
16741
16742fi
16743
16744
16745fi
16746
16747
Christian Heimesd0764e22007-12-04 15:00:33 +000016748# On Tru64, chflags seems to be present, but calling it will
16749# exit Python
16750{ echo "$as_me:$LINENO: checking for chflags" >&5
16751echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
16752if test "$cross_compiling" = yes; then
16753 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
16754See \`config.log' for more details." >&5
16755echo "$as_me: error: cannot run test program while cross compiling
16756See \`config.log' for more details." >&2;}
16757 { (exit 1); exit 1; }; }
16758else
16759 cat >conftest.$ac_ext <<_ACEOF
16760/* confdefs.h. */
16761_ACEOF
16762cat confdefs.h >>conftest.$ac_ext
16763cat >>conftest.$ac_ext <<_ACEOF
16764/* end confdefs.h. */
16765
16766#include <sys/stat.h>
16767#include <unistd.h>
16768int main(int argc, char*argv[])
16769{
16770 if(chflags(argv[0], 0) != 0)
16771 return 1;
16772 return 0;
16773}
16774
16775_ACEOF
16776rm -f conftest$ac_exeext
16777if { (ac_try="$ac_link"
16778case "(($ac_try" in
16779 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16780 *) ac_try_echo=$ac_try;;
16781esac
16782eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16783 (eval "$ac_link") 2>&5
16784 ac_status=$?
16785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16786 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16787 { (case "(($ac_try" in
16788 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16789 *) ac_try_echo=$ac_try;;
16790esac
16791eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16792 (eval "$ac_try") 2>&5
16793 ac_status=$?
16794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16795 (exit $ac_status); }; }; then
16796
16797cat >>confdefs.h <<\_ACEOF
16798#define HAVE_CHFLAGS 1
16799_ACEOF
16800
16801 { echo "$as_me:$LINENO: result: yes" >&5
16802echo "${ECHO_T}yes" >&6; }
16803else
16804 echo "$as_me: program exited with status $ac_status" >&5
16805echo "$as_me: failed program was:" >&5
16806sed 's/^/| /' conftest.$ac_ext >&5
16807
16808( exit $ac_status )
16809{ echo "$as_me:$LINENO: result: no" >&5
16810echo "${ECHO_T}no" >&6; }
16811
16812fi
16813rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16814fi
16815
16816
16817
16818{ echo "$as_me:$LINENO: checking for lchflags" >&5
16819echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
16820if test "$cross_compiling" = yes; then
16821 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
16822See \`config.log' for more details." >&5
16823echo "$as_me: error: cannot run test program while cross compiling
16824See \`config.log' for more details." >&2;}
16825 { (exit 1); exit 1; }; }
16826else
16827 cat >conftest.$ac_ext <<_ACEOF
16828/* confdefs.h. */
16829_ACEOF
16830cat confdefs.h >>conftest.$ac_ext
16831cat >>conftest.$ac_ext <<_ACEOF
16832/* end confdefs.h. */
16833
16834#include <sys/stat.h>
16835#include <unistd.h>
16836int main(int argc, char*argv[])
16837{
16838 if(lchflags(argv[0], 0) != 0)
16839 return 1;
16840 return 0;
16841}
16842
16843_ACEOF
16844rm -f conftest$ac_exeext
16845if { (ac_try="$ac_link"
16846case "(($ac_try" in
16847 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16848 *) ac_try_echo=$ac_try;;
16849esac
16850eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16851 (eval "$ac_link") 2>&5
16852 ac_status=$?
16853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16854 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16855 { (case "(($ac_try" in
16856 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16857 *) ac_try_echo=$ac_try;;
16858esac
16859eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16860 (eval "$ac_try") 2>&5
16861 ac_status=$?
16862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16863 (exit $ac_status); }; }; then
16864
16865cat >>confdefs.h <<\_ACEOF
16866#define HAVE_LCHFLAGS 1
16867_ACEOF
16868
16869 { echo "$as_me:$LINENO: result: yes" >&5
16870echo "${ECHO_T}yes" >&6; }
16871else
16872 echo "$as_me: program exited with status $ac_status" >&5
16873echo "$as_me: failed program was:" >&5
16874sed 's/^/| /' conftest.$ac_ext >&5
16875
16876( exit $ac_status )
16877{ echo "$as_me:$LINENO: result: no" >&5
16878echo "${ECHO_T}no" >&6; }
16879
16880fi
16881rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16882fi
16883
16884
16885
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016886case $ac_sys_system/$ac_sys_release in
16887Darwin/*)
16888 _CUR_CFLAGS="${CFLAGS}"
16889 _CUR_LDFLAGS="${LDFLAGS}"
16890 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
16891 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
16892 ;;
16893esac
16894
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016895{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
16896echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016897if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
16898 echo $ECHO_N "(cached) $ECHO_C" >&6
16899else
16900 ac_check_lib_save_LIBS=$LIBS
16901LIBS="-lz $LIBS"
16902cat >conftest.$ac_ext <<_ACEOF
16903/* confdefs.h. */
16904_ACEOF
16905cat confdefs.h >>conftest.$ac_ext
16906cat >>conftest.$ac_ext <<_ACEOF
16907/* end confdefs.h. */
16908
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016909/* Override any GCC internal prototype to avoid an error.
16910 Use char because int might match the return type of a GCC
16911 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016912#ifdef __cplusplus
16913extern "C"
16914#endif
16915char inflateCopy ();
16916int
16917main ()
16918{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016919return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +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
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016932 ac_status=$?
16933 grep -v '^ *+' conftest.er1 >conftest.err
16934 rm -f conftest.er1
16935 cat conftest.err >&5
16936 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
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016942 ac_cv_lib_z_inflateCopy=yes
16943else
16944 echo "$as_me: failed program was:" >&5
16945sed 's/^/| /' conftest.$ac_ext >&5
16946
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016947 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016948fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016949
16950rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016951 conftest$ac_exeext conftest.$ac_ext
16952LIBS=$ac_check_lib_save_LIBS
16953fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016954{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
16955echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016956if test $ac_cv_lib_z_inflateCopy = yes; then
16957
16958cat >>confdefs.h <<\_ACEOF
16959#define HAVE_ZLIB_COPY 1
16960_ACEOF
16961
16962fi
16963
16964
16965case $ac_sys_system/$ac_sys_release in
16966Darwin/*)
16967 CFLAGS="${_CUR_CFLAGS}"
16968 LDFLAGS="${_CUR_LDFLAGS}"
16969 ;;
16970esac
16971
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016972{ echo "$as_me:$LINENO: checking for hstrerror" >&5
16973echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016974cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016975/* confdefs.h. */
16976_ACEOF
16977cat confdefs.h >>conftest.$ac_ext
16978cat >>conftest.$ac_ext <<_ACEOF
16979/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016980
16981#include "confdefs.h"
16982#include <netdb.h>
16983
Martin v. Löwise9416172003-05-03 10:12:45 +000016984int
16985main ()
16986{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016987void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000016988 ;
16989 return 0;
16990}
16991_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016992rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016993if { (ac_try="$ac_link"
16994case "(($ac_try" in
16995 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16996 *) ac_try_echo=$ac_try;;
16997esac
16998eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16999 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017000 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017001 grep -v '^ *+' conftest.er1 >conftest.err
17002 rm -f conftest.er1
17003 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000017004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017005 (exit $ac_status); } && {
17006 test -z "$ac_c_werror_flag" ||
17007 test ! -s conftest.err
17008 } && test -s conftest$ac_exeext &&
17009 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017010
17011cat >>confdefs.h <<\_ACEOF
17012#define HAVE_HSTRERROR 1
17013_ACEOF
17014
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017015 { echo "$as_me:$LINENO: result: yes" >&5
17016echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017017else
17018 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017019sed 's/^/| /' conftest.$ac_ext >&5
17020
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017021 { echo "$as_me:$LINENO: result: no" >&5
17022echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017023
17024fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017025
17026rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017027 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017028
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017029{ echo "$as_me:$LINENO: checking for inet_aton" >&5
17030echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017031cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017032/* confdefs.h. */
17033_ACEOF
17034cat confdefs.h >>conftest.$ac_ext
17035cat >>conftest.$ac_ext <<_ACEOF
17036/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017037
17038#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000017039#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017040#include <sys/socket.h>
17041#include <netinet/in.h>
17042#include <arpa/inet.h>
17043
Martin v. Löwise9416172003-05-03 10:12:45 +000017044int
17045main ()
17046{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017047void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000017048 ;
17049 return 0;
17050}
17051_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000017052rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017053if { (ac_try="$ac_link"
17054case "(($ac_try" in
17055 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17056 *) ac_try_echo=$ac_try;;
17057esac
17058eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17059 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017060 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017061 grep -v '^ *+' conftest.er1 >conftest.err
17062 rm -f conftest.er1
17063 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000017064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017065 (exit $ac_status); } && {
17066 test -z "$ac_c_werror_flag" ||
17067 test ! -s conftest.err
17068 } && test -s conftest$ac_exeext &&
17069 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017070
17071cat >>confdefs.h <<\_ACEOF
17072#define HAVE_INET_ATON 1
17073_ACEOF
17074
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017075 { echo "$as_me:$LINENO: result: yes" >&5
17076echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017077else
17078 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017079sed 's/^/| /' conftest.$ac_ext >&5
17080
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017081 { echo "$as_me:$LINENO: result: no" >&5
17082echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017083
17084fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017085
17086rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017087 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017088
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017089{ echo "$as_me:$LINENO: checking for inet_pton" >&5
17090echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017091cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017092/* confdefs.h. */
17093_ACEOF
17094cat confdefs.h >>conftest.$ac_ext
17095cat >>conftest.$ac_ext <<_ACEOF
17096/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000017097
17098#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017099#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000017100#include <sys/socket.h>
17101#include <netinet/in.h>
17102#include <arpa/inet.h>
17103
Martin v. Löwise9416172003-05-03 10:12:45 +000017104int
17105main ()
17106{
17107void* p = inet_pton
17108 ;
17109 return 0;
17110}
17111_ACEOF
17112rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017113if { (ac_try="$ac_compile"
17114case "(($ac_try" in
17115 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17116 *) ac_try_echo=$ac_try;;
17117esac
17118eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17119 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000017120 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017121 grep -v '^ *+' conftest.er1 >conftest.err
17122 rm -f conftest.er1
17123 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000017124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017125 (exit $ac_status); } && {
17126 test -z "$ac_c_werror_flag" ||
17127 test ! -s conftest.err
17128 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000017129
17130cat >>confdefs.h <<\_ACEOF
17131#define HAVE_INET_PTON 1
17132_ACEOF
17133
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017134 { echo "$as_me:$LINENO: result: yes" >&5
17135echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017136else
17137 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017138sed 's/^/| /' conftest.$ac_ext >&5
17139
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017140 { echo "$as_me:$LINENO: result: no" >&5
17141echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017142
17143fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017144
17145rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017146
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017147# On some systems, setgroups is in unistd.h, on others, in grp.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017148{ echo "$as_me:$LINENO: checking for setgroups" >&5
17149echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017150cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017151/* confdefs.h. */
17152_ACEOF
17153cat confdefs.h >>conftest.$ac_ext
17154cat >>conftest.$ac_ext <<_ACEOF
17155/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000017156
17157#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017158#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017159#ifdef HAVE_GRP_H
17160#include <grp.h>
17161#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000017162
Martin v. Löwisd5843682002-11-21 20:41:28 +000017163int
17164main ()
17165{
17166void* p = setgroups
17167 ;
17168 return 0;
17169}
17170_ACEOF
17171rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017172if { (ac_try="$ac_compile"
17173case "(($ac_try" in
17174 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17175 *) ac_try_echo=$ac_try;;
17176esac
17177eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17178 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000017179 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017180 grep -v '^ *+' conftest.er1 >conftest.err
17181 rm -f conftest.er1
17182 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000017183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017184 (exit $ac_status); } && {
17185 test -z "$ac_c_werror_flag" ||
17186 test ! -s conftest.err
17187 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000017188
17189cat >>confdefs.h <<\_ACEOF
17190#define HAVE_SETGROUPS 1
17191_ACEOF
17192
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017193 { echo "$as_me:$LINENO: result: yes" >&5
17194echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017195else
17196 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017197sed 's/^/| /' conftest.$ac_ext >&5
17198
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017199 { echo "$as_me:$LINENO: result: no" >&5
17200echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017201
17202fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017203
17204rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000017205
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017206# check for openpty and forkpty
17207
Martin v. Löwis11437992002-04-12 09:54:03 +000017208
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017209for ac_func in openpty
17210do
Martin v. Löwis11437992002-04-12 09:54:03 +000017211as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017212{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17213echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17214if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017215 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017216else
Martin v. Löwis11437992002-04-12 09:54:03 +000017217 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017218/* confdefs.h. */
17219_ACEOF
17220cat confdefs.h >>conftest.$ac_ext
17221cat >>conftest.$ac_ext <<_ACEOF
17222/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017223/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17224 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17225#define $ac_func innocuous_$ac_func
17226
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017227/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017228 which can conflict with char $ac_func (); below.
17229 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017230 <limits.h> exists even on freestanding compilers. */
17231
17232#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017233# include <limits.h>
17234#else
17235# include <assert.h>
17236#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017237
17238#undef $ac_func
17239
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017240/* Override any GCC internal prototype to avoid an error.
17241 Use char because int might match the return type of a GCC
17242 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017243#ifdef __cplusplus
17244extern "C"
17245#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017246char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017247/* The GNU C library defines this for functions which it implements
17248 to always fail with ENOSYS. Some functions are actually named
17249 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017250#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017251choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017252#endif
17253
Skip Montanaro6dead952003-09-25 14:50:04 +000017254int
17255main ()
17256{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017257return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017258 ;
17259 return 0;
17260}
17261_ACEOF
17262rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017263if { (ac_try="$ac_link"
17264case "(($ac_try" in
17265 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17266 *) ac_try_echo=$ac_try;;
17267esac
17268eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17269 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017270 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017271 grep -v '^ *+' conftest.er1 >conftest.err
17272 rm -f conftest.er1
17273 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017275 (exit $ac_status); } && {
17276 test -z "$ac_c_werror_flag" ||
17277 test ! -s conftest.err
17278 } && test -s conftest$ac_exeext &&
17279 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017280 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017281else
Martin v. Löwis11437992002-04-12 09:54:03 +000017282 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017283sed 's/^/| /' conftest.$ac_ext >&5
17284
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017285 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017286fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017287
17288rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017289 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017290fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017291ac_res=`eval echo '${'$as_ac_var'}'`
17292 { echo "$as_me:$LINENO: result: $ac_res" >&5
17293echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017294if test `eval echo '${'$as_ac_var'}'` = yes; then
17295 cat >>confdefs.h <<_ACEOF
17296#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17297_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017298
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017299else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017300 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
17301echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017302if test "${ac_cv_lib_util_openpty+set}" = set; then
17303 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017304else
Martin v. Löwis11437992002-04-12 09:54:03 +000017305 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017306LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017307cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017308/* confdefs.h. */
17309_ACEOF
17310cat confdefs.h >>conftest.$ac_ext
17311cat >>conftest.$ac_ext <<_ACEOF
17312/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017313
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017314/* Override any GCC internal prototype to avoid an error.
17315 Use char because int might match the return type of a GCC
17316 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017317#ifdef __cplusplus
17318extern "C"
17319#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017320char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017321int
17322main ()
17323{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017324return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017325 ;
17326 return 0;
17327}
17328_ACEOF
17329rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017330if { (ac_try="$ac_link"
17331case "(($ac_try" in
17332 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17333 *) ac_try_echo=$ac_try;;
17334esac
17335eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17336 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017337 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017338 grep -v '^ *+' conftest.er1 >conftest.err
17339 rm -f conftest.er1
17340 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017342 (exit $ac_status); } && {
17343 test -z "$ac_c_werror_flag" ||
17344 test ! -s conftest.err
17345 } && test -s conftest$ac_exeext &&
17346 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017347 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017348else
Martin v. Löwis11437992002-04-12 09:54:03 +000017349 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017350sed 's/^/| /' conftest.$ac_ext >&5
17351
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017352 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017353fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017354
17355rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017356 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017357LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017358fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017359{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
17360echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017361if test $ac_cv_lib_util_openpty = yes; then
17362 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017363#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017364_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017365 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017366else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017367 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
17368echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017369if test "${ac_cv_lib_bsd_openpty+set}" = set; then
17370 echo $ECHO_N "(cached) $ECHO_C" >&6
17371else
17372 ac_check_lib_save_LIBS=$LIBS
17373LIBS="-lbsd $LIBS"
17374cat >conftest.$ac_ext <<_ACEOF
17375/* confdefs.h. */
17376_ACEOF
17377cat confdefs.h >>conftest.$ac_ext
17378cat >>conftest.$ac_ext <<_ACEOF
17379/* end confdefs.h. */
17380
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017381/* Override any GCC internal prototype to avoid an error.
17382 Use char because int might match the return type of a GCC
17383 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017384#ifdef __cplusplus
17385extern "C"
17386#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017387char openpty ();
17388int
17389main ()
17390{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017391return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017392 ;
17393 return 0;
17394}
17395_ACEOF
17396rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017397if { (ac_try="$ac_link"
17398case "(($ac_try" in
17399 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17400 *) ac_try_echo=$ac_try;;
17401esac
17402eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17403 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017404 ac_status=$?
17405 grep -v '^ *+' conftest.er1 >conftest.err
17406 rm -f conftest.er1
17407 cat conftest.err >&5
17408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017409 (exit $ac_status); } && {
17410 test -z "$ac_c_werror_flag" ||
17411 test ! -s conftest.err
17412 } && test -s conftest$ac_exeext &&
17413 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017414 ac_cv_lib_bsd_openpty=yes
17415else
17416 echo "$as_me: failed program was:" >&5
17417sed 's/^/| /' conftest.$ac_ext >&5
17418
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017419 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017420fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017421
17422rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017423 conftest$ac_exeext conftest.$ac_ext
17424LIBS=$ac_check_lib_save_LIBS
17425fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017426{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
17427echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017428if test $ac_cv_lib_bsd_openpty = yes; then
17429 cat >>confdefs.h <<\_ACEOF
17430#define HAVE_OPENPTY 1
17431_ACEOF
17432 LIBS="$LIBS -lbsd"
17433fi
17434
17435
17436fi
17437
Fred Drake8cef4cf2000-06-28 16:40:38 +000017438
17439fi
17440done
17441
Martin v. Löwis11437992002-04-12 09:54:03 +000017442
Fred Drake8cef4cf2000-06-28 16:40:38 +000017443for ac_func in forkpty
17444do
Martin v. Löwis11437992002-04-12 09:54:03 +000017445as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017446{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17447echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17448if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017449 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017450else
Martin v. Löwis11437992002-04-12 09:54:03 +000017451 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017452/* confdefs.h. */
17453_ACEOF
17454cat confdefs.h >>conftest.$ac_ext
17455cat >>conftest.$ac_ext <<_ACEOF
17456/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017457/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17458 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17459#define $ac_func innocuous_$ac_func
17460
Fred Drake8cef4cf2000-06-28 16:40:38 +000017461/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017462 which can conflict with char $ac_func (); below.
17463 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017464 <limits.h> exists even on freestanding compilers. */
17465
17466#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017467# include <limits.h>
17468#else
17469# include <assert.h>
17470#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017471
17472#undef $ac_func
17473
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017474/* Override any GCC internal prototype to avoid an error.
17475 Use char because int might match the return type of a GCC
17476 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017477#ifdef __cplusplus
17478extern "C"
17479#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017480char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000017481/* The GNU C library defines this for functions which it implements
17482 to always fail with ENOSYS. Some functions are actually named
17483 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017484#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000017485choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000017486#endif
17487
Skip Montanaro6dead952003-09-25 14:50:04 +000017488int
17489main ()
17490{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017491return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017492 ;
17493 return 0;
17494}
17495_ACEOF
17496rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017497if { (ac_try="$ac_link"
17498case "(($ac_try" in
17499 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17500 *) ac_try_echo=$ac_try;;
17501esac
17502eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17503 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017504 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017505 grep -v '^ *+' conftest.er1 >conftest.err
17506 rm -f conftest.er1
17507 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017509 (exit $ac_status); } && {
17510 test -z "$ac_c_werror_flag" ||
17511 test ! -s conftest.err
17512 } && test -s conftest$ac_exeext &&
17513 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017514 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017515else
Martin v. Löwis11437992002-04-12 09:54:03 +000017516 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017517sed 's/^/| /' conftest.$ac_ext >&5
17518
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017519 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017520fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017521
17522rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017523 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017524fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017525ac_res=`eval echo '${'$as_ac_var'}'`
17526 { echo "$as_me:$LINENO: result: $ac_res" >&5
17527echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017528if test `eval echo '${'$as_ac_var'}'` = yes; then
17529 cat >>confdefs.h <<_ACEOF
17530#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17531_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017532
Fred Drake8cef4cf2000-06-28 16:40:38 +000017533else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017534 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
17535echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017536if test "${ac_cv_lib_util_forkpty+set}" = set; then
17537 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017538else
Martin v. Löwis11437992002-04-12 09:54:03 +000017539 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017540LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017541cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017542/* confdefs.h. */
17543_ACEOF
17544cat confdefs.h >>conftest.$ac_ext
17545cat >>conftest.$ac_ext <<_ACEOF
17546/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017547
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017548/* Override any GCC internal prototype to avoid an error.
17549 Use char because int might match the return type of a GCC
17550 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017551#ifdef __cplusplus
17552extern "C"
17553#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017554char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017555int
17556main ()
17557{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017558return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017559 ;
17560 return 0;
17561}
17562_ACEOF
17563rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017564if { (ac_try="$ac_link"
17565case "(($ac_try" in
17566 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17567 *) ac_try_echo=$ac_try;;
17568esac
17569eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17570 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017571 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017572 grep -v '^ *+' conftest.er1 >conftest.err
17573 rm -f conftest.er1
17574 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017576 (exit $ac_status); } && {
17577 test -z "$ac_c_werror_flag" ||
17578 test ! -s conftest.err
17579 } && test -s conftest$ac_exeext &&
17580 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017581 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017582else
Martin v. Löwis11437992002-04-12 09:54:03 +000017583 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017584sed 's/^/| /' conftest.$ac_ext >&5
17585
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017586 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017587fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017588
17589rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017590 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017591LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017592fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017593{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
17594echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017595if test $ac_cv_lib_util_forkpty = yes; then
17596 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017597#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017598_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017599 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017600else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017601 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
17602echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017603if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
17604 echo $ECHO_N "(cached) $ECHO_C" >&6
17605else
17606 ac_check_lib_save_LIBS=$LIBS
17607LIBS="-lbsd $LIBS"
17608cat >conftest.$ac_ext <<_ACEOF
17609/* confdefs.h. */
17610_ACEOF
17611cat confdefs.h >>conftest.$ac_ext
17612cat >>conftest.$ac_ext <<_ACEOF
17613/* end confdefs.h. */
17614
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017615/* Override any GCC internal prototype to avoid an error.
17616 Use char because int might match the return type of a GCC
17617 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017618#ifdef __cplusplus
17619extern "C"
17620#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017621char forkpty ();
17622int
17623main ()
17624{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017625return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017626 ;
17627 return 0;
17628}
17629_ACEOF
17630rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017631if { (ac_try="$ac_link"
17632case "(($ac_try" in
17633 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17634 *) ac_try_echo=$ac_try;;
17635esac
17636eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17637 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017638 ac_status=$?
17639 grep -v '^ *+' conftest.er1 >conftest.err
17640 rm -f conftest.er1
17641 cat conftest.err >&5
17642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017643 (exit $ac_status); } && {
17644 test -z "$ac_c_werror_flag" ||
17645 test ! -s conftest.err
17646 } && test -s conftest$ac_exeext &&
17647 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017648 ac_cv_lib_bsd_forkpty=yes
17649else
17650 echo "$as_me: failed program was:" >&5
17651sed 's/^/| /' conftest.$ac_ext >&5
17652
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017653 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017654fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017655
17656rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017657 conftest$ac_exeext conftest.$ac_ext
17658LIBS=$ac_check_lib_save_LIBS
17659fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017660{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
17661echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017662if test $ac_cv_lib_bsd_forkpty = yes; then
17663 cat >>confdefs.h <<\_ACEOF
17664#define HAVE_FORKPTY 1
17665_ACEOF
17666 LIBS="$LIBS -lbsd"
17667fi
17668
17669
17670fi
17671
Fred Drake8cef4cf2000-06-28 16:40:38 +000017672
17673fi
17674done
17675
Jack Jansendd19cf82001-12-06 22:36:17 +000017676
Christian Heimesb186d002008-03-18 15:15:01 +000017677# Stuff for expat.
17678
17679for ac_func in memmove
17680do
17681as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17682{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17683echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17684if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
17685 echo $ECHO_N "(cached) $ECHO_C" >&6
17686else
17687 cat >conftest.$ac_ext <<_ACEOF
17688/* confdefs.h. */
17689_ACEOF
17690cat confdefs.h >>conftest.$ac_ext
17691cat >>conftest.$ac_ext <<_ACEOF
17692/* end confdefs.h. */
17693/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17694 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17695#define $ac_func innocuous_$ac_func
17696
17697/* System header to define __stub macros and hopefully few prototypes,
17698 which can conflict with char $ac_func (); below.
17699 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17700 <limits.h> exists even on freestanding compilers. */
17701
17702#ifdef __STDC__
17703# include <limits.h>
17704#else
17705# include <assert.h>
17706#endif
17707
17708#undef $ac_func
17709
17710/* Override any GCC internal prototype to avoid an error.
17711 Use char because int might match the return type of a GCC
17712 builtin and then its argument prototype would still apply. */
17713#ifdef __cplusplus
17714extern "C"
17715#endif
17716char $ac_func ();
17717/* The GNU C library defines this for functions which it implements
17718 to always fail with ENOSYS. Some functions are actually named
17719 something starting with __ and the normal name is an alias. */
17720#if defined __stub_$ac_func || defined __stub___$ac_func
17721choke me
17722#endif
17723
17724int
17725main ()
17726{
17727return $ac_func ();
17728 ;
17729 return 0;
17730}
17731_ACEOF
17732rm -f conftest.$ac_objext conftest$ac_exeext
17733if { (ac_try="$ac_link"
17734case "(($ac_try" in
17735 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17736 *) ac_try_echo=$ac_try;;
17737esac
17738eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17739 (eval "$ac_link") 2>conftest.er1
17740 ac_status=$?
17741 grep -v '^ *+' conftest.er1 >conftest.err
17742 rm -f conftest.er1
17743 cat conftest.err >&5
17744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17745 (exit $ac_status); } && {
17746 test -z "$ac_c_werror_flag" ||
17747 test ! -s conftest.err
17748 } && test -s conftest$ac_exeext &&
17749 $as_test_x conftest$ac_exeext; then
17750 eval "$as_ac_var=yes"
17751else
17752 echo "$as_me: failed program was:" >&5
17753sed 's/^/| /' conftest.$ac_ext >&5
17754
17755 eval "$as_ac_var=no"
17756fi
17757
17758rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17759 conftest$ac_exeext conftest.$ac_ext
17760fi
17761ac_res=`eval echo '${'$as_ac_var'}'`
17762 { echo "$as_me:$LINENO: result: $ac_res" >&5
17763echo "${ECHO_T}$ac_res" >&6; }
17764if test `eval echo '${'$as_ac_var'}'` = yes; then
17765 cat >>confdefs.h <<_ACEOF
17766#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17767_ACEOF
17768
17769fi
17770done
17771
17772
Michael W. Hudson54241132001-12-07 15:38:26 +000017773# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000017774
17775
17776
17777
17778
17779
Fred Drake8cef4cf2000-06-28 16:40:38 +000017780for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
17781do
Martin v. Löwis11437992002-04-12 09:54:03 +000017782as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017783{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17784echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17785if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017786 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017787else
Martin v. Löwis11437992002-04-12 09:54:03 +000017788 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017789/* confdefs.h. */
17790_ACEOF
17791cat confdefs.h >>conftest.$ac_ext
17792cat >>conftest.$ac_ext <<_ACEOF
17793/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017794/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17795 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17796#define $ac_func innocuous_$ac_func
17797
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017798/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017799 which can conflict with char $ac_func (); below.
17800 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017801 <limits.h> exists even on freestanding compilers. */
17802
17803#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017804# include <limits.h>
17805#else
17806# include <assert.h>
17807#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017808
17809#undef $ac_func
17810
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017811/* Override any GCC internal prototype to avoid an error.
17812 Use char because int might match the return type of a GCC
17813 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017814#ifdef __cplusplus
17815extern "C"
17816#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017817char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017818/* The GNU C library defines this for functions which it implements
17819 to always fail with ENOSYS. Some functions are actually named
17820 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017821#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017822choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017823#endif
17824
Skip Montanaro6dead952003-09-25 14:50:04 +000017825int
17826main ()
17827{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017828return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017829 ;
17830 return 0;
17831}
17832_ACEOF
17833rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017834if { (ac_try="$ac_link"
17835case "(($ac_try" in
17836 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17837 *) ac_try_echo=$ac_try;;
17838esac
17839eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17840 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017841 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017842 grep -v '^ *+' conftest.er1 >conftest.err
17843 rm -f conftest.er1
17844 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017846 (exit $ac_status); } && {
17847 test -z "$ac_c_werror_flag" ||
17848 test ! -s conftest.err
17849 } && test -s conftest$ac_exeext &&
17850 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017851 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017852else
Martin v. Löwis11437992002-04-12 09:54:03 +000017853 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017854sed 's/^/| /' conftest.$ac_ext >&5
17855
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017856 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017857fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017858
17859rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017860 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017861fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017862ac_res=`eval echo '${'$as_ac_var'}'`
17863 { echo "$as_me:$LINENO: result: $ac_res" >&5
17864echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017865if test `eval echo '${'$as_ac_var'}'` = yes; then
17866 cat >>confdefs.h <<_ACEOF
17867#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17868_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000017869
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017870fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000017871done
17872
Michael W. Hudson54241132001-12-07 15:38:26 +000017873
Martin v. Löwis11437992002-04-12 09:54:03 +000017874
17875
17876
Christian Heimesb186d002008-03-18 15:15:01 +000017877for ac_func in dup2 getcwd strdup
Thomas Wouters3a584202000-08-05 23:28:51 +000017878do
Martin v. Löwis11437992002-04-12 09:54:03 +000017879as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017880{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17881echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17882if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017883 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017884else
Martin v. Löwis11437992002-04-12 09:54:03 +000017885 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017886/* confdefs.h. */
17887_ACEOF
17888cat confdefs.h >>conftest.$ac_ext
17889cat >>conftest.$ac_ext <<_ACEOF
17890/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017891/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17892 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17893#define $ac_func innocuous_$ac_func
17894
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017895/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017896 which can conflict with char $ac_func (); below.
17897 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017898 <limits.h> exists even on freestanding compilers. */
17899
17900#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017901# include <limits.h>
17902#else
17903# include <assert.h>
17904#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017905
17906#undef $ac_func
17907
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017908/* Override any GCC internal prototype to avoid an error.
17909 Use char because int might match the return type of a GCC
17910 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017911#ifdef __cplusplus
17912extern "C"
17913#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017914char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000017915/* The GNU C library defines this for functions which it implements
17916 to always fail with ENOSYS. Some functions are actually named
17917 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017918#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000017919choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000017920#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017921
Skip Montanaro6dead952003-09-25 14:50:04 +000017922int
17923main ()
17924{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017925return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017926 ;
17927 return 0;
17928}
17929_ACEOF
17930rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017931if { (ac_try="$ac_link"
17932case "(($ac_try" in
17933 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17934 *) ac_try_echo=$ac_try;;
17935esac
17936eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17937 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017938 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017939 grep -v '^ *+' conftest.er1 >conftest.err
17940 rm -f conftest.er1
17941 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017943 (exit $ac_status); } && {
17944 test -z "$ac_c_werror_flag" ||
17945 test ! -s conftest.err
17946 } && test -s conftest$ac_exeext &&
17947 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017948 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017949else
Martin v. Löwis11437992002-04-12 09:54:03 +000017950 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017951sed 's/^/| /' conftest.$ac_ext >&5
17952
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017953 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017954fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017955
17956rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017957 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000017958fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017959ac_res=`eval echo '${'$as_ac_var'}'`
17960 { echo "$as_me:$LINENO: result: $ac_res" >&5
17961echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017962if test `eval echo '${'$as_ac_var'}'` = yes; then
17963 cat >>confdefs.h <<_ACEOF
17964#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17965_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000017966
Martin v. Löwis1142de32002-03-29 16:28:31 +000017967else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017968 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000017969 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017970 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
17971 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000017972esac
17973
Martin v. Löwis1142de32002-03-29 16:28:31 +000017974fi
17975done
17976
17977
Martin v. Löwis11437992002-04-12 09:54:03 +000017978
Martin v. Löwis1142de32002-03-29 16:28:31 +000017979for ac_func in getpgrp
17980do
Martin v. Löwis11437992002-04-12 09:54:03 +000017981as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017982{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17983echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17984if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017985 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000017986else
Martin v. Löwis11437992002-04-12 09:54:03 +000017987 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017988/* confdefs.h. */
17989_ACEOF
17990cat confdefs.h >>conftest.$ac_ext
17991cat >>conftest.$ac_ext <<_ACEOF
17992/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017993/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17994 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17995#define $ac_func innocuous_$ac_func
17996
Martin v. Löwis1142de32002-03-29 16:28:31 +000017997/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017998 which can conflict with char $ac_func (); below.
17999 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018000 <limits.h> exists even on freestanding compilers. */
18001
18002#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018003# include <limits.h>
18004#else
18005# include <assert.h>
18006#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018007
18008#undef $ac_func
18009
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018010/* Override any GCC internal prototype to avoid an error.
18011 Use char because int might match the return type of a GCC
18012 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018013#ifdef __cplusplus
18014extern "C"
18015#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018016char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000018017/* The GNU C library defines this for functions which it implements
18018 to always fail with ENOSYS. Some functions are actually named
18019 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018020#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000018021choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000018022#endif
18023
Skip Montanaro6dead952003-09-25 14:50:04 +000018024int
18025main ()
18026{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018027return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018028 ;
18029 return 0;
18030}
18031_ACEOF
18032rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018033if { (ac_try="$ac_link"
18034case "(($ac_try" in
18035 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18036 *) ac_try_echo=$ac_try;;
18037esac
18038eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18039 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018040 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018041 grep -v '^ *+' conftest.er1 >conftest.err
18042 rm -f conftest.er1
18043 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018045 (exit $ac_status); } && {
18046 test -z "$ac_c_werror_flag" ||
18047 test ! -s conftest.err
18048 } && test -s conftest$ac_exeext &&
18049 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018050 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018051else
Martin v. Löwis11437992002-04-12 09:54:03 +000018052 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018053sed 's/^/| /' conftest.$ac_ext >&5
18054
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018055 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018056fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018057
18058rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018059 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018060fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018061ac_res=`eval echo '${'$as_ac_var'}'`
18062 { echo "$as_me:$LINENO: result: $ac_res" >&5
18063echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018064if test `eval echo '${'$as_ac_var'}'` = yes; then
18065 cat >>confdefs.h <<_ACEOF
18066#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18067_ACEOF
18068 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018069/* confdefs.h. */
18070_ACEOF
18071cat confdefs.h >>conftest.$ac_ext
18072cat >>conftest.$ac_ext <<_ACEOF
18073/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018074#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018075int
18076main ()
18077{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018078getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018079 ;
18080 return 0;
18081}
18082_ACEOF
18083rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018084if { (ac_try="$ac_compile"
18085case "(($ac_try" in
18086 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18087 *) ac_try_echo=$ac_try;;
18088esac
18089eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18090 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018091 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018092 grep -v '^ *+' conftest.er1 >conftest.err
18093 rm -f conftest.er1
18094 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018096 (exit $ac_status); } && {
18097 test -z "$ac_c_werror_flag" ||
18098 test ! -s conftest.err
18099 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018100
18101cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018102#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018103_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018104
Martin v. Löwis11437992002-04-12 09:54:03 +000018105
Guido van Rossumf78abae1997-01-21 22:02:36 +000018106else
Martin v. Löwis11437992002-04-12 09:54:03 +000018107 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018108sed 's/^/| /' conftest.$ac_ext >&5
18109
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018110
Guido van Rossum627b2d71993-12-24 10:39:16 +000018111fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018112
18113rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018114
Guido van Rossum627b2d71993-12-24 10:39:16 +000018115fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018116done
Guido van Rossum627b2d71993-12-24 10:39:16 +000018117
Jack Jansen150753c2003-03-29 22:07:47 +000018118
18119for ac_func in setpgrp
18120do
18121as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018122{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18123echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18124if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018125 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018126else
Martin v. Löwis11437992002-04-12 09:54:03 +000018127 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018128/* confdefs.h. */
18129_ACEOF
18130cat confdefs.h >>conftest.$ac_ext
18131cat >>conftest.$ac_ext <<_ACEOF
18132/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018133/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18134 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18135#define $ac_func innocuous_$ac_func
18136
Jack Jansen150753c2003-03-29 22:07:47 +000018137/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018138 which can conflict with char $ac_func (); below.
18139 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018140 <limits.h> exists even on freestanding compilers. */
18141
18142#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018143# include <limits.h>
18144#else
18145# include <assert.h>
18146#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018147
18148#undef $ac_func
18149
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018150/* Override any GCC internal prototype to avoid an error.
18151 Use char because int might match the return type of a GCC
18152 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000018153#ifdef __cplusplus
18154extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000018155#endif
Jack Jansen150753c2003-03-29 22:07:47 +000018156char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000018157/* The GNU C library defines this for functions which it implements
18158 to always fail with ENOSYS. Some functions are actually named
18159 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018160#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000018161choke me
Jack Jansen150753c2003-03-29 22:07:47 +000018162#endif
18163
Skip Montanaro6dead952003-09-25 14:50:04 +000018164int
18165main ()
18166{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018167return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018168 ;
18169 return 0;
18170}
18171_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018172rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018173if { (ac_try="$ac_link"
18174case "(($ac_try" in
18175 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18176 *) ac_try_echo=$ac_try;;
18177esac
18178eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18179 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018180 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018181 grep -v '^ *+' conftest.er1 >conftest.err
18182 rm -f conftest.er1
18183 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018185 (exit $ac_status); } && {
18186 test -z "$ac_c_werror_flag" ||
18187 test ! -s conftest.err
18188 } && test -s conftest$ac_exeext &&
18189 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000018190 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018191else
Jack Jansen150753c2003-03-29 22:07:47 +000018192 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018193sed 's/^/| /' conftest.$ac_ext >&5
18194
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018195 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018196fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018197
18198rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018199 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018200fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018201ac_res=`eval echo '${'$as_ac_var'}'`
18202 { echo "$as_me:$LINENO: result: $ac_res" >&5
18203echo "${ECHO_T}$ac_res" >&6; }
Jack Jansen150753c2003-03-29 22:07:47 +000018204if test `eval echo '${'$as_ac_var'}'` = yes; then
18205 cat >>confdefs.h <<_ACEOF
18206#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18207_ACEOF
18208 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018209/* confdefs.h. */
18210_ACEOF
18211cat confdefs.h >>conftest.$ac_ext
18212cat >>conftest.$ac_ext <<_ACEOF
18213/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000018214#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000018215int
18216main ()
18217{
18218setpgrp(0,0);
18219 ;
18220 return 0;
18221}
18222_ACEOF
18223rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018224if { (ac_try="$ac_compile"
18225case "(($ac_try" in
18226 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18227 *) ac_try_echo=$ac_try;;
18228esac
18229eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18230 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000018231 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018232 grep -v '^ *+' conftest.er1 >conftest.err
18233 rm -f conftest.er1
18234 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000018235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018236 (exit $ac_status); } && {
18237 test -z "$ac_c_werror_flag" ||
18238 test ! -s conftest.err
18239 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018240
18241cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018242#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018243_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018244
Jack Jansen150753c2003-03-29 22:07:47 +000018245
18246else
18247 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018248sed 's/^/| /' conftest.$ac_ext >&5
18249
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018250
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018251fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018252
18253rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000018254
18255fi
18256done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018257
Martin v. Löwis11437992002-04-12 09:54:03 +000018258
Thomas Wouters3a584202000-08-05 23:28:51 +000018259for ac_func in gettimeofday
18260do
Martin v. Löwis11437992002-04-12 09:54:03 +000018261as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018262{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18263echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18264if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018265 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018266else
Martin v. Löwis11437992002-04-12 09:54:03 +000018267 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018268/* confdefs.h. */
18269_ACEOF
18270cat confdefs.h >>conftest.$ac_ext
18271cat >>conftest.$ac_ext <<_ACEOF
18272/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018273/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18274 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18275#define $ac_func innocuous_$ac_func
18276
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018277/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018278 which can conflict with char $ac_func (); below.
18279 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018280 <limits.h> exists even on freestanding compilers. */
18281
18282#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018283# include <limits.h>
18284#else
18285# include <assert.h>
18286#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018287
18288#undef $ac_func
18289
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018290/* Override any GCC internal prototype to avoid an error.
18291 Use char because int might match the return type of a GCC
18292 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018293#ifdef __cplusplus
18294extern "C"
18295#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018296char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018297/* The GNU C library defines this for functions which it implements
18298 to always fail with ENOSYS. Some functions are actually named
18299 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018300#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018301choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018302#endif
18303
Skip Montanaro6dead952003-09-25 14:50:04 +000018304int
18305main ()
18306{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018307return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018308 ;
18309 return 0;
18310}
18311_ACEOF
18312rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018313if { (ac_try="$ac_link"
18314case "(($ac_try" in
18315 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18316 *) ac_try_echo=$ac_try;;
18317esac
18318eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18319 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018320 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018321 grep -v '^ *+' conftest.er1 >conftest.err
18322 rm -f conftest.er1
18323 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018325 (exit $ac_status); } && {
18326 test -z "$ac_c_werror_flag" ||
18327 test ! -s conftest.err
18328 } && test -s conftest$ac_exeext &&
18329 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018330 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018331else
Martin v. Löwis11437992002-04-12 09:54:03 +000018332 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018333sed 's/^/| /' conftest.$ac_ext >&5
18334
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018335 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018336fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018337
18338rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018339 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018340fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018341ac_res=`eval echo '${'$as_ac_var'}'`
18342 { echo "$as_me:$LINENO: result: $ac_res" >&5
18343echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018344if test `eval echo '${'$as_ac_var'}'` = yes; then
18345 cat >>confdefs.h <<_ACEOF
18346#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18347_ACEOF
18348 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018349/* confdefs.h. */
18350_ACEOF
18351cat confdefs.h >>conftest.$ac_ext
18352cat >>conftest.$ac_ext <<_ACEOF
18353/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018354#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018355int
18356main ()
18357{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018358gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018359 ;
18360 return 0;
18361}
18362_ACEOF
18363rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018364if { (ac_try="$ac_compile"
18365case "(($ac_try" in
18366 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18367 *) ac_try_echo=$ac_try;;
18368esac
18369eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18370 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018371 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018372 grep -v '^ *+' conftest.er1 >conftest.err
18373 rm -f conftest.er1
18374 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018376 (exit $ac_status); } && {
18377 test -z "$ac_c_werror_flag" ||
18378 test ! -s conftest.err
18379 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000018380 :
18381else
Martin v. Löwis11437992002-04-12 09:54:03 +000018382 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018383sed 's/^/| /' conftest.$ac_ext >&5
18384
Martin v. Löwis11437992002-04-12 09:54:03 +000018385
18386cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018387#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018388_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018389
Martin v. Löwis11437992002-04-12 09:54:03 +000018390
Guido van Rossum627b2d71993-12-24 10:39:16 +000018391fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018392
18393rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018394
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018395fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018396done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018397
Michael W. Hudson54241132001-12-07 15:38:26 +000018398
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018399{ echo "$as_me:$LINENO: checking for major" >&5
18400echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018401cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018402/* confdefs.h. */
18403_ACEOF
18404cat confdefs.h >>conftest.$ac_ext
18405cat >>conftest.$ac_ext <<_ACEOF
18406/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018407
Neal Norwitz6eb37f02003-02-23 23:28:15 +000018408#if defined(MAJOR_IN_MKDEV)
18409#include <sys/mkdev.h>
18410#elif defined(MAJOR_IN_SYSMACROS)
18411#include <sys/sysmacros.h>
18412#else
18413#include <sys/types.h>
18414#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018415
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018416int
18417main ()
18418{
18419
18420 makedev(major(0),minor(0));
18421
18422 ;
18423 return 0;
18424}
18425_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000018426rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018427if { (ac_try="$ac_link"
18428case "(($ac_try" in
18429 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18430 *) ac_try_echo=$ac_try;;
18431esac
18432eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18433 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018434 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018435 grep -v '^ *+' conftest.er1 >conftest.err
18436 rm -f conftest.er1
18437 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018439 (exit $ac_status); } && {
18440 test -z "$ac_c_werror_flag" ||
18441 test ! -s conftest.err
18442 } && test -s conftest$ac_exeext &&
18443 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018444
18445
18446cat >>confdefs.h <<\_ACEOF
18447#define HAVE_DEVICE_MACROS 1
18448_ACEOF
18449
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018450 { echo "$as_me:$LINENO: result: yes" >&5
18451echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018452
18453else
18454 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018455sed 's/^/| /' conftest.$ac_ext >&5
18456
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018457
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018458 { echo "$as_me:$LINENO: result: no" >&5
18459echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018460
18461fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018462
18463rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018464 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018465
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018466# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000018467# for [no]getaddrinfo in netdb.h.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018468{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
18469echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018470cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018471/* confdefs.h. */
18472_ACEOF
18473cat confdefs.h >>conftest.$ac_ext
18474cat >>conftest.$ac_ext <<_ACEOF
18475/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018476
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018477#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018478#include <sys/socket.h>
18479#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018480#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018481
Martin v. Löwis11437992002-04-12 09:54:03 +000018482int
18483main ()
18484{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018485
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018486getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018487
Martin v. Löwis11437992002-04-12 09:54:03 +000018488 ;
18489 return 0;
18490}
18491_ACEOF
18492rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018493if { (ac_try="$ac_link"
18494case "(($ac_try" in
18495 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18496 *) ac_try_echo=$ac_try;;
18497esac
18498eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18499 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018500 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018501 grep -v '^ *+' conftest.er1 >conftest.err
18502 rm -f conftest.er1
18503 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018505 (exit $ac_status); } && {
18506 test -z "$ac_c_werror_flag" ||
18507 test ! -s conftest.err
18508 } && test -s conftest$ac_exeext &&
18509 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018510
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018511{ echo "$as_me:$LINENO: result: yes" >&5
18512echo "${ECHO_T}yes" >&6; }
18513{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
18514echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018515if test "$cross_compiling" = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018516 { echo "$as_me:$LINENO: result: buggy" >&5
18517echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018518buggygetaddrinfo=yes
18519else
Martin v. Löwis11437992002-04-12 09:54:03 +000018520 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018521/* confdefs.h. */
18522_ACEOF
18523cat confdefs.h >>conftest.$ac_ext
18524cat >>conftest.$ac_ext <<_ACEOF
18525/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018526
18527#include <sys/types.h>
18528#include <netdb.h>
18529#include <string.h>
18530#include <sys/socket.h>
18531#include <netinet/in.h>
18532
18533main()
18534{
18535 int passive, gaierr, inet4 = 0, inet6 = 0;
18536 struct addrinfo hints, *ai, *aitop;
18537 char straddr[INET6_ADDRSTRLEN], strport[16];
18538
18539 for (passive = 0; passive <= 1; passive++) {
18540 memset(&hints, 0, sizeof(hints));
18541 hints.ai_family = AF_UNSPEC;
18542 hints.ai_flags = passive ? AI_PASSIVE : 0;
18543 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000018544 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018545 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
18546 (void)gai_strerror(gaierr);
18547 goto bad;
18548 }
18549 for (ai = aitop; ai; ai = ai->ai_next) {
18550 if (ai->ai_addr == NULL ||
18551 ai->ai_addrlen == 0 ||
18552 getnameinfo(ai->ai_addr, ai->ai_addrlen,
18553 straddr, sizeof(straddr), strport, sizeof(strport),
18554 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
18555 goto bad;
18556 }
18557 switch (ai->ai_family) {
18558 case AF_INET:
18559 if (strcmp(strport, "54321") != 0) {
18560 goto bad;
18561 }
18562 if (passive) {
18563 if (strcmp(straddr, "0.0.0.0") != 0) {
18564 goto bad;
18565 }
18566 } else {
18567 if (strcmp(straddr, "127.0.0.1") != 0) {
18568 goto bad;
18569 }
18570 }
18571 inet4++;
18572 break;
18573 case AF_INET6:
18574 if (strcmp(strport, "54321") != 0) {
18575 goto bad;
18576 }
18577 if (passive) {
18578 if (strcmp(straddr, "::") != 0) {
18579 goto bad;
18580 }
18581 } else {
18582 if (strcmp(straddr, "::1") != 0) {
18583 goto bad;
18584 }
18585 }
18586 inet6++;
18587 break;
18588 case AF_UNSPEC:
18589 goto bad;
18590 break;
18591 default:
18592 /* another family support? */
18593 break;
18594 }
18595 }
18596 }
18597
18598 if (!(inet4 == 0 || inet4 == 2))
18599 goto bad;
18600 if (!(inet6 == 0 || inet6 == 2))
18601 goto bad;
18602
18603 if (aitop)
18604 freeaddrinfo(aitop);
18605 exit(0);
18606
18607 bad:
18608 if (aitop)
18609 freeaddrinfo(aitop);
18610 exit(1);
18611}
18612
Martin v. Löwis11437992002-04-12 09:54:03 +000018613_ACEOF
18614rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018615if { (ac_try="$ac_link"
18616case "(($ac_try" in
18617 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18618 *) ac_try_echo=$ac_try;;
18619esac
18620eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18621 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018622 ac_status=$?
18623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18624 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018625 { (case "(($ac_try" in
18626 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18627 *) ac_try_echo=$ac_try;;
18628esac
18629eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18630 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018631 ac_status=$?
18632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18633 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018634 { echo "$as_me:$LINENO: result: good" >&5
18635echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018636buggygetaddrinfo=no
18637else
Martin v. Löwis11437992002-04-12 09:54:03 +000018638 echo "$as_me: program exited with status $ac_status" >&5
18639echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018640sed 's/^/| /' conftest.$ac_ext >&5
18641
Martin v. Löwis11437992002-04-12 09:54:03 +000018642( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018643{ echo "$as_me:$LINENO: result: buggy" >&5
18644echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018645buggygetaddrinfo=yes
18646fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018647rm -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 +000018648fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018649
18650
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018651else
Martin v. Löwis11437992002-04-12 09:54:03 +000018652 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018653sed 's/^/| /' conftest.$ac_ext >&5
18654
Martin v. Löwis11437992002-04-12 09:54:03 +000018655
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018656{ echo "$as_me:$LINENO: result: no" >&5
18657echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018658buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018659
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018660fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018661
18662rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018663 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018664
18665if test "$buggygetaddrinfo" = "yes"; then
18666 if test "$ipv6" = "yes"; then
18667 echo 'Fatal: You must get working getaddrinfo() function.'
18668 echo ' or you can specify "--disable-ipv6"'.
18669 exit 1
18670 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018671else
Martin v. Löwis11437992002-04-12 09:54:03 +000018672
18673cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018674#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018675_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018676
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018677fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018678
Jack Jansen9a66b6d2001-08-08 13:56:14 +000018679for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018680do
Martin v. Löwis11437992002-04-12 09:54:03 +000018681as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018682{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18683echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18684if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018685 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018686else
Martin v. Löwis11437992002-04-12 09:54:03 +000018687 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018688/* confdefs.h. */
18689_ACEOF
18690cat confdefs.h >>conftest.$ac_ext
18691cat >>conftest.$ac_ext <<_ACEOF
18692/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018693/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18694 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18695#define $ac_func innocuous_$ac_func
18696
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018697/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018698 which can conflict with char $ac_func (); below.
18699 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018700 <limits.h> exists even on freestanding compilers. */
18701
18702#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018703# include <limits.h>
18704#else
18705# include <assert.h>
18706#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018707
18708#undef $ac_func
18709
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018710/* Override any GCC internal prototype to avoid an error.
18711 Use char because int might match the return type of a GCC
18712 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018713#ifdef __cplusplus
18714extern "C"
18715#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018716char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018717/* The GNU C library defines this for functions which it implements
18718 to always fail with ENOSYS. Some functions are actually named
18719 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018720#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018721choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018722#endif
18723
Skip Montanaro6dead952003-09-25 14:50:04 +000018724int
18725main ()
18726{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018727return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018728 ;
18729 return 0;
18730}
18731_ACEOF
18732rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018733if { (ac_try="$ac_link"
18734case "(($ac_try" in
18735 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18736 *) ac_try_echo=$ac_try;;
18737esac
18738eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18739 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018740 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018741 grep -v '^ *+' conftest.er1 >conftest.err
18742 rm -f conftest.er1
18743 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018745 (exit $ac_status); } && {
18746 test -z "$ac_c_werror_flag" ||
18747 test ! -s conftest.err
18748 } && test -s conftest$ac_exeext &&
18749 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018750 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018751else
Martin v. Löwis11437992002-04-12 09:54:03 +000018752 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018753sed 's/^/| /' conftest.$ac_ext >&5
18754
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018755 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018756fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018757
18758rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018759 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018760fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018761ac_res=`eval echo '${'$as_ac_var'}'`
18762 { echo "$as_me:$LINENO: result: $ac_res" >&5
18763echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018764if test `eval echo '${'$as_ac_var'}'` = yes; then
18765 cat >>confdefs.h <<_ACEOF
18766#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18767_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018768
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018769fi
18770done
18771
Michael W. Hudson54241132001-12-07 15:38:26 +000018772
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018773# checks for structures
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018774{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
18775echo $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 +000018776if test "${ac_cv_header_time+set}" = set; then
18777 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018778else
Martin v. Löwis11437992002-04-12 09:54:03 +000018779 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018780/* confdefs.h. */
18781_ACEOF
18782cat confdefs.h >>conftest.$ac_ext
18783cat >>conftest.$ac_ext <<_ACEOF
18784/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018785#include <sys/types.h>
18786#include <sys/time.h>
18787#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018788
Martin v. Löwis11437992002-04-12 09:54:03 +000018789int
18790main ()
18791{
18792if ((struct tm *) 0)
18793return 0;
18794 ;
18795 return 0;
18796}
18797_ACEOF
18798rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018799if { (ac_try="$ac_compile"
18800case "(($ac_try" in
18801 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18802 *) ac_try_echo=$ac_try;;
18803esac
18804eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18805 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018806 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018807 grep -v '^ *+' conftest.er1 >conftest.err
18808 rm -f conftest.er1
18809 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018811 (exit $ac_status); } && {
18812 test -z "$ac_c_werror_flag" ||
18813 test ! -s conftest.err
18814 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018815 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018816else
Martin v. Löwis11437992002-04-12 09:54:03 +000018817 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018818sed 's/^/| /' conftest.$ac_ext >&5
18819
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018820 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000018821fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018822
18823rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018824fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018825{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
18826echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018827if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018828
18829cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018830#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018831_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018832
18833fi
18834
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018835{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
18836echo $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 +000018837if test "${ac_cv_struct_tm+set}" = set; then
18838 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018839else
Martin v. Löwis11437992002-04-12 09:54:03 +000018840 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018841/* confdefs.h. */
18842_ACEOF
18843cat confdefs.h >>conftest.$ac_ext
18844cat >>conftest.$ac_ext <<_ACEOF
18845/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018846#include <sys/types.h>
18847#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018848
Martin v. Löwis11437992002-04-12 09:54:03 +000018849int
18850main ()
18851{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018852struct tm tm;
18853 int *p = &tm.tm_sec;
18854 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000018855 ;
18856 return 0;
18857}
18858_ACEOF
18859rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018860if { (ac_try="$ac_compile"
18861case "(($ac_try" in
18862 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18863 *) ac_try_echo=$ac_try;;
18864esac
18865eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18866 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018867 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018868 grep -v '^ *+' conftest.er1 >conftest.err
18869 rm -f conftest.er1
18870 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018872 (exit $ac_status); } && {
18873 test -z "$ac_c_werror_flag" ||
18874 test ! -s conftest.err
18875 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018876 ac_cv_struct_tm=time.h
18877else
Martin v. Löwis11437992002-04-12 09:54:03 +000018878 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018879sed 's/^/| /' conftest.$ac_ext >&5
18880
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018881 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018882fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018883
18884rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018885fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018886{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
18887echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018888if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018889
18890cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018891#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018892_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018893
18894fi
18895
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018896{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
18897echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018898if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
18899 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018900else
Martin v. Löwis11437992002-04-12 09:54:03 +000018901 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018902/* confdefs.h. */
18903_ACEOF
18904cat confdefs.h >>conftest.$ac_ext
18905cat >>conftest.$ac_ext <<_ACEOF
18906/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018907#include <sys/types.h>
18908#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000018909
18910
Martin v. Löwis11437992002-04-12 09:54:03 +000018911int
18912main ()
18913{
18914static struct tm ac_aggr;
18915if (ac_aggr.tm_zone)
18916return 0;
18917 ;
18918 return 0;
18919}
18920_ACEOF
18921rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018922if { (ac_try="$ac_compile"
18923case "(($ac_try" in
18924 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18925 *) ac_try_echo=$ac_try;;
18926esac
18927eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18928 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018929 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018930 grep -v '^ *+' conftest.er1 >conftest.err
18931 rm -f conftest.er1
18932 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018934 (exit $ac_status); } && {
18935 test -z "$ac_c_werror_flag" ||
18936 test ! -s conftest.err
18937 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018938 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018939else
Martin v. Löwis11437992002-04-12 09:54:03 +000018940 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018941sed 's/^/| /' conftest.$ac_ext >&5
18942
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018943 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018944/* confdefs.h. */
18945_ACEOF
18946cat confdefs.h >>conftest.$ac_ext
18947cat >>conftest.$ac_ext <<_ACEOF
18948/* end confdefs.h. */
18949#include <sys/types.h>
18950#include <$ac_cv_struct_tm>
18951
18952
18953int
18954main ()
18955{
18956static struct tm ac_aggr;
18957if (sizeof ac_aggr.tm_zone)
18958return 0;
18959 ;
18960 return 0;
18961}
18962_ACEOF
18963rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018964if { (ac_try="$ac_compile"
18965case "(($ac_try" in
18966 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18967 *) ac_try_echo=$ac_try;;
18968esac
18969eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18970 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018971 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018972 grep -v '^ *+' conftest.er1 >conftest.err
18973 rm -f conftest.er1
18974 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018976 (exit $ac_status); } && {
18977 test -z "$ac_c_werror_flag" ||
18978 test ! -s conftest.err
18979 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018980 ac_cv_member_struct_tm_tm_zone=yes
18981else
18982 echo "$as_me: failed program was:" >&5
18983sed 's/^/| /' conftest.$ac_ext >&5
18984
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018985 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018986fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018987
18988rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018989fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018990
18991rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018992fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018993{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
18994echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018995if test $ac_cv_member_struct_tm_tm_zone = yes; then
18996
18997cat >>confdefs.h <<_ACEOF
18998#define HAVE_STRUCT_TM_TM_ZONE 1
18999_ACEOF
19000
19001
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019002fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019003
Martin v. Löwis11437992002-04-12 09:54:03 +000019004if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
19005
19006cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019007#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019008_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019009
19010else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019011 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
19012echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
19013if test "${ac_cv_have_decl_tzname+set}" = set; then
19014 echo $ECHO_N "(cached) $ECHO_C" >&6
19015else
19016 cat >conftest.$ac_ext <<_ACEOF
19017/* confdefs.h. */
19018_ACEOF
19019cat confdefs.h >>conftest.$ac_ext
19020cat >>conftest.$ac_ext <<_ACEOF
19021/* end confdefs.h. */
19022#include <time.h>
19023
19024int
19025main ()
19026{
19027#ifndef tzname
19028 (void) tzname;
19029#endif
19030
19031 ;
19032 return 0;
19033}
19034_ACEOF
19035rm -f conftest.$ac_objext
19036if { (ac_try="$ac_compile"
19037case "(($ac_try" in
19038 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19039 *) ac_try_echo=$ac_try;;
19040esac
19041eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19042 (eval "$ac_compile") 2>conftest.er1
19043 ac_status=$?
19044 grep -v '^ *+' conftest.er1 >conftest.err
19045 rm -f conftest.er1
19046 cat conftest.err >&5
19047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19048 (exit $ac_status); } && {
19049 test -z "$ac_c_werror_flag" ||
19050 test ! -s conftest.err
19051 } && test -s conftest.$ac_objext; then
19052 ac_cv_have_decl_tzname=yes
19053else
19054 echo "$as_me: failed program was:" >&5
19055sed 's/^/| /' conftest.$ac_ext >&5
19056
19057 ac_cv_have_decl_tzname=no
19058fi
19059
19060rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19061fi
19062{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
19063echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
19064if test $ac_cv_have_decl_tzname = yes; then
19065
19066cat >>confdefs.h <<_ACEOF
19067#define HAVE_DECL_TZNAME 1
19068_ACEOF
19069
19070
19071else
19072 cat >>confdefs.h <<_ACEOF
19073#define HAVE_DECL_TZNAME 0
19074_ACEOF
19075
19076
19077fi
19078
19079
19080 { echo "$as_me:$LINENO: checking for tzname" >&5
19081echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019082if test "${ac_cv_var_tzname+set}" = set; then
19083 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019084else
Martin v. Löwis11437992002-04-12 09:54:03 +000019085 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019086/* confdefs.h. */
19087_ACEOF
19088cat confdefs.h >>conftest.$ac_ext
19089cat >>conftest.$ac_ext <<_ACEOF
19090/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000019091#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019092#if !HAVE_DECL_TZNAME
19093extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000019094#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019095
Martin v. Löwis11437992002-04-12 09:54:03 +000019096int
19097main ()
19098{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019099return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000019100 ;
19101 return 0;
19102}
19103_ACEOF
19104rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019105if { (ac_try="$ac_link"
19106case "(($ac_try" in
19107 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19108 *) ac_try_echo=$ac_try;;
19109esac
19110eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19111 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019112 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019113 grep -v '^ *+' conftest.er1 >conftest.err
19114 rm -f conftest.er1
19115 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019117 (exit $ac_status); } && {
19118 test -z "$ac_c_werror_flag" ||
19119 test ! -s conftest.err
19120 } && test -s conftest$ac_exeext &&
19121 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019122 ac_cv_var_tzname=yes
19123else
Martin v. Löwis11437992002-04-12 09:54:03 +000019124 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019125sed 's/^/| /' conftest.$ac_ext >&5
19126
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019127 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019128fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019129
19130rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019131 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000019132fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019133{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
19134echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019135 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019136
19137cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019138#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019139_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019140
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019141 fi
19142fi
19143
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019144{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
19145echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019146if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
19147 echo $ECHO_N "(cached) $ECHO_C" >&6
19148else
19149 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019150/* confdefs.h. */
19151_ACEOF
19152cat confdefs.h >>conftest.$ac_ext
19153cat >>conftest.$ac_ext <<_ACEOF
19154/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019155$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019156int
19157main ()
19158{
19159static struct stat ac_aggr;
19160if (ac_aggr.st_rdev)
19161return 0;
19162 ;
19163 return 0;
19164}
19165_ACEOF
19166rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019167if { (ac_try="$ac_compile"
19168case "(($ac_try" in
19169 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19170 *) ac_try_echo=$ac_try;;
19171esac
19172eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19173 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019174 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019175 grep -v '^ *+' conftest.er1 >conftest.err
19176 rm -f conftest.er1
19177 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019179 (exit $ac_status); } && {
19180 test -z "$ac_c_werror_flag" ||
19181 test ! -s conftest.err
19182 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019183 ac_cv_member_struct_stat_st_rdev=yes
19184else
19185 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019186sed 's/^/| /' conftest.$ac_ext >&5
19187
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019188 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019189/* confdefs.h. */
19190_ACEOF
19191cat confdefs.h >>conftest.$ac_ext
19192cat >>conftest.$ac_ext <<_ACEOF
19193/* end confdefs.h. */
19194$ac_includes_default
19195int
19196main ()
19197{
19198static struct stat ac_aggr;
19199if (sizeof ac_aggr.st_rdev)
19200return 0;
19201 ;
19202 return 0;
19203}
19204_ACEOF
19205rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019206if { (ac_try="$ac_compile"
19207case "(($ac_try" in
19208 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19209 *) ac_try_echo=$ac_try;;
19210esac
19211eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19212 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019213 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019214 grep -v '^ *+' conftest.er1 >conftest.err
19215 rm -f conftest.er1
19216 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019218 (exit $ac_status); } && {
19219 test -z "$ac_c_werror_flag" ||
19220 test ! -s conftest.err
19221 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019222 ac_cv_member_struct_stat_st_rdev=yes
19223else
19224 echo "$as_me: failed program was:" >&5
19225sed 's/^/| /' conftest.$ac_ext >&5
19226
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019227 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019228fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019229
19230rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019231fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019232
19233rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019234fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019235{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
19236echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019237if test $ac_cv_member_struct_stat_st_rdev = yes; then
19238
19239cat >>confdefs.h <<_ACEOF
19240#define HAVE_STRUCT_STAT_ST_RDEV 1
19241_ACEOF
19242
19243
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019244fi
19245
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019246{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
19247echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019248if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
19249 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019250else
Martin v. Löwis11437992002-04-12 09:54:03 +000019251 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019252/* confdefs.h. */
19253_ACEOF
19254cat confdefs.h >>conftest.$ac_ext
19255cat >>conftest.$ac_ext <<_ACEOF
19256/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019257$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019258int
19259main ()
19260{
19261static struct stat ac_aggr;
19262if (ac_aggr.st_blksize)
19263return 0;
19264 ;
19265 return 0;
19266}
19267_ACEOF
19268rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019269if { (ac_try="$ac_compile"
19270case "(($ac_try" in
19271 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19272 *) ac_try_echo=$ac_try;;
19273esac
19274eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19275 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019276 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019277 grep -v '^ *+' conftest.er1 >conftest.err
19278 rm -f conftest.er1
19279 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019281 (exit $ac_status); } && {
19282 test -z "$ac_c_werror_flag" ||
19283 test ! -s conftest.err
19284 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019285 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019286else
Martin v. Löwis11437992002-04-12 09:54:03 +000019287 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019288sed 's/^/| /' conftest.$ac_ext >&5
19289
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019290 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019291/* confdefs.h. */
19292_ACEOF
19293cat confdefs.h >>conftest.$ac_ext
19294cat >>conftest.$ac_ext <<_ACEOF
19295/* end confdefs.h. */
19296$ac_includes_default
19297int
19298main ()
19299{
19300static struct stat ac_aggr;
19301if (sizeof ac_aggr.st_blksize)
19302return 0;
19303 ;
19304 return 0;
19305}
19306_ACEOF
19307rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019308if { (ac_try="$ac_compile"
19309case "(($ac_try" in
19310 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19311 *) ac_try_echo=$ac_try;;
19312esac
19313eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19314 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019315 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019316 grep -v '^ *+' conftest.er1 >conftest.err
19317 rm -f conftest.er1
19318 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019320 (exit $ac_status); } && {
19321 test -z "$ac_c_werror_flag" ||
19322 test ! -s conftest.err
19323 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019324 ac_cv_member_struct_stat_st_blksize=yes
19325else
19326 echo "$as_me: failed program was:" >&5
19327sed 's/^/| /' conftest.$ac_ext >&5
19328
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019329 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019330fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019331
19332rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019333fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019334
19335rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019336fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019337{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
19338echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019339if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019340
Martin v. Löwis11437992002-04-12 09:54:03 +000019341cat >>confdefs.h <<_ACEOF
19342#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
19343_ACEOF
19344
19345
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019346fi
19347
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019348{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
19349echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019350if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
19351 echo $ECHO_N "(cached) $ECHO_C" >&6
19352else
19353 cat >conftest.$ac_ext <<_ACEOF
19354/* confdefs.h. */
19355_ACEOF
19356cat confdefs.h >>conftest.$ac_ext
19357cat >>conftest.$ac_ext <<_ACEOF
19358/* end confdefs.h. */
19359$ac_includes_default
19360int
19361main ()
19362{
19363static struct stat ac_aggr;
19364if (ac_aggr.st_flags)
19365return 0;
19366 ;
19367 return 0;
19368}
19369_ACEOF
19370rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019371if { (ac_try="$ac_compile"
19372case "(($ac_try" in
19373 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19374 *) ac_try_echo=$ac_try;;
19375esac
19376eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19377 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019378 ac_status=$?
19379 grep -v '^ *+' conftest.er1 >conftest.err
19380 rm -f conftest.er1
19381 cat conftest.err >&5
19382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019383 (exit $ac_status); } && {
19384 test -z "$ac_c_werror_flag" ||
19385 test ! -s conftest.err
19386 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019387 ac_cv_member_struct_stat_st_flags=yes
19388else
19389 echo "$as_me: failed program was:" >&5
19390sed 's/^/| /' conftest.$ac_ext >&5
19391
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019392 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019393/* confdefs.h. */
19394_ACEOF
19395cat confdefs.h >>conftest.$ac_ext
19396cat >>conftest.$ac_ext <<_ACEOF
19397/* end confdefs.h. */
19398$ac_includes_default
19399int
19400main ()
19401{
19402static struct stat ac_aggr;
19403if (sizeof ac_aggr.st_flags)
19404return 0;
19405 ;
19406 return 0;
19407}
19408_ACEOF
19409rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019410if { (ac_try="$ac_compile"
19411case "(($ac_try" in
19412 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19413 *) ac_try_echo=$ac_try;;
19414esac
19415eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19416 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019417 ac_status=$?
19418 grep -v '^ *+' conftest.er1 >conftest.err
19419 rm -f conftest.er1
19420 cat conftest.err >&5
19421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019422 (exit $ac_status); } && {
19423 test -z "$ac_c_werror_flag" ||
19424 test ! -s conftest.err
19425 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019426 ac_cv_member_struct_stat_st_flags=yes
19427else
19428 echo "$as_me: failed program was:" >&5
19429sed 's/^/| /' conftest.$ac_ext >&5
19430
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019431 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019432fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019433
19434rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019435fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019436
19437rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019438fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019439{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
19440echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019441if test $ac_cv_member_struct_stat_st_flags = yes; then
19442
19443cat >>confdefs.h <<_ACEOF
19444#define HAVE_STRUCT_STAT_ST_FLAGS 1
19445_ACEOF
19446
19447
19448fi
19449
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019450{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
19451echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019452if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
19453 echo $ECHO_N "(cached) $ECHO_C" >&6
19454else
19455 cat >conftest.$ac_ext <<_ACEOF
19456/* confdefs.h. */
19457_ACEOF
19458cat confdefs.h >>conftest.$ac_ext
19459cat >>conftest.$ac_ext <<_ACEOF
19460/* end confdefs.h. */
19461$ac_includes_default
19462int
19463main ()
19464{
19465static struct stat ac_aggr;
19466if (ac_aggr.st_gen)
19467return 0;
19468 ;
19469 return 0;
19470}
19471_ACEOF
19472rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019473if { (ac_try="$ac_compile"
19474case "(($ac_try" in
19475 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19476 *) ac_try_echo=$ac_try;;
19477esac
19478eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19479 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019480 ac_status=$?
19481 grep -v '^ *+' conftest.er1 >conftest.err
19482 rm -f conftest.er1
19483 cat conftest.err >&5
19484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019485 (exit $ac_status); } && {
19486 test -z "$ac_c_werror_flag" ||
19487 test ! -s conftest.err
19488 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019489 ac_cv_member_struct_stat_st_gen=yes
19490else
19491 echo "$as_me: failed program was:" >&5
19492sed 's/^/| /' conftest.$ac_ext >&5
19493
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019494 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019495/* confdefs.h. */
19496_ACEOF
19497cat confdefs.h >>conftest.$ac_ext
19498cat >>conftest.$ac_ext <<_ACEOF
19499/* end confdefs.h. */
19500$ac_includes_default
19501int
19502main ()
19503{
19504static struct stat ac_aggr;
19505if (sizeof ac_aggr.st_gen)
19506return 0;
19507 ;
19508 return 0;
19509}
19510_ACEOF
19511rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019512if { (ac_try="$ac_compile"
19513case "(($ac_try" in
19514 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19515 *) ac_try_echo=$ac_try;;
19516esac
19517eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19518 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019519 ac_status=$?
19520 grep -v '^ *+' conftest.er1 >conftest.err
19521 rm -f conftest.er1
19522 cat conftest.err >&5
19523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019524 (exit $ac_status); } && {
19525 test -z "$ac_c_werror_flag" ||
19526 test ! -s conftest.err
19527 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019528 ac_cv_member_struct_stat_st_gen=yes
19529else
19530 echo "$as_me: failed program was:" >&5
19531sed 's/^/| /' conftest.$ac_ext >&5
19532
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019533 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019534fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019535
19536rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019537fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019538
19539rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019540fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019541{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
19542echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019543if test $ac_cv_member_struct_stat_st_gen = yes; then
19544
19545cat >>confdefs.h <<_ACEOF
19546#define HAVE_STRUCT_STAT_ST_GEN 1
19547_ACEOF
19548
19549
19550fi
19551
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019552{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
19553echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019554if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
19555 echo $ECHO_N "(cached) $ECHO_C" >&6
19556else
19557 cat >conftest.$ac_ext <<_ACEOF
19558/* confdefs.h. */
19559_ACEOF
19560cat confdefs.h >>conftest.$ac_ext
19561cat >>conftest.$ac_ext <<_ACEOF
19562/* end confdefs.h. */
19563$ac_includes_default
19564int
19565main ()
19566{
19567static struct stat ac_aggr;
19568if (ac_aggr.st_birthtime)
19569return 0;
19570 ;
19571 return 0;
19572}
19573_ACEOF
19574rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019575if { (ac_try="$ac_compile"
19576case "(($ac_try" in
19577 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19578 *) ac_try_echo=$ac_try;;
19579esac
19580eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19581 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019582 ac_status=$?
19583 grep -v '^ *+' conftest.er1 >conftest.err
19584 rm -f conftest.er1
19585 cat conftest.err >&5
19586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019587 (exit $ac_status); } && {
19588 test -z "$ac_c_werror_flag" ||
19589 test ! -s conftest.err
19590 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019591 ac_cv_member_struct_stat_st_birthtime=yes
19592else
19593 echo "$as_me: failed program was:" >&5
19594sed 's/^/| /' conftest.$ac_ext >&5
19595
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019596 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019597/* confdefs.h. */
19598_ACEOF
19599cat confdefs.h >>conftest.$ac_ext
19600cat >>conftest.$ac_ext <<_ACEOF
19601/* end confdefs.h. */
19602$ac_includes_default
19603int
19604main ()
19605{
19606static struct stat ac_aggr;
19607if (sizeof ac_aggr.st_birthtime)
19608return 0;
19609 ;
19610 return 0;
19611}
19612_ACEOF
19613rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019614if { (ac_try="$ac_compile"
19615case "(($ac_try" in
19616 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19617 *) ac_try_echo=$ac_try;;
19618esac
19619eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19620 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019621 ac_status=$?
19622 grep -v '^ *+' conftest.er1 >conftest.err
19623 rm -f conftest.er1
19624 cat conftest.err >&5
19625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019626 (exit $ac_status); } && {
19627 test -z "$ac_c_werror_flag" ||
19628 test ! -s conftest.err
19629 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019630 ac_cv_member_struct_stat_st_birthtime=yes
19631else
19632 echo "$as_me: failed program was:" >&5
19633sed 's/^/| /' conftest.$ac_ext >&5
19634
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019635 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019636fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019637
19638rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019639fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019640
19641rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019642fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019643{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
19644echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019645if test $ac_cv_member_struct_stat_st_birthtime = yes; then
19646
19647cat >>confdefs.h <<_ACEOF
19648#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
19649_ACEOF
19650
19651
19652fi
19653
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019654{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
19655echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019656if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
19657 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019658else
Martin v. Löwis11437992002-04-12 09:54:03 +000019659 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019660/* confdefs.h. */
19661_ACEOF
19662cat confdefs.h >>conftest.$ac_ext
19663cat >>conftest.$ac_ext <<_ACEOF
19664/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019665$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019666int
19667main ()
19668{
19669static struct stat ac_aggr;
19670if (ac_aggr.st_blocks)
19671return 0;
19672 ;
19673 return 0;
19674}
19675_ACEOF
19676rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019677if { (ac_try="$ac_compile"
19678case "(($ac_try" in
19679 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19680 *) ac_try_echo=$ac_try;;
19681esac
19682eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19683 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019684 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019685 grep -v '^ *+' conftest.er1 >conftest.err
19686 rm -f conftest.er1
19687 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019689 (exit $ac_status); } && {
19690 test -z "$ac_c_werror_flag" ||
19691 test ! -s conftest.err
19692 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019693 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019694else
Martin v. Löwis11437992002-04-12 09:54:03 +000019695 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019696sed 's/^/| /' conftest.$ac_ext >&5
19697
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019698 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019699/* confdefs.h. */
19700_ACEOF
19701cat confdefs.h >>conftest.$ac_ext
19702cat >>conftest.$ac_ext <<_ACEOF
19703/* end confdefs.h. */
19704$ac_includes_default
19705int
19706main ()
19707{
19708static struct stat ac_aggr;
19709if (sizeof ac_aggr.st_blocks)
19710return 0;
19711 ;
19712 return 0;
19713}
19714_ACEOF
19715rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019716if { (ac_try="$ac_compile"
19717case "(($ac_try" in
19718 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19719 *) ac_try_echo=$ac_try;;
19720esac
19721eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19722 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019723 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019724 grep -v '^ *+' conftest.er1 >conftest.err
19725 rm -f conftest.er1
19726 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019728 (exit $ac_status); } && {
19729 test -z "$ac_c_werror_flag" ||
19730 test ! -s conftest.err
19731 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019732 ac_cv_member_struct_stat_st_blocks=yes
19733else
19734 echo "$as_me: failed program was:" >&5
19735sed 's/^/| /' conftest.$ac_ext >&5
19736
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019737 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019738fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019739
19740rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019741fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019742
19743rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019744fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019745{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
19746echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019747if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019748
Martin v. Löwis11437992002-04-12 09:54:03 +000019749cat >>confdefs.h <<_ACEOF
19750#define HAVE_STRUCT_STAT_ST_BLOCKS 1
19751_ACEOF
19752
19753
19754cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019755#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019756_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019757
19758else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019759 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000019760 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019761 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
19762 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019763esac
19764
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019765fi
19766
Michael W. Hudson54241132001-12-07 15:38:26 +000019767
Martin v. Löwis11437992002-04-12 09:54:03 +000019768
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019769{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
19770echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019771if test "${ac_cv_header_time_altzone+set}" = set; then
19772 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019773else
Martin v. Löwis11437992002-04-12 09:54:03 +000019774 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019775/* confdefs.h. */
19776_ACEOF
19777cat confdefs.h >>conftest.$ac_ext
19778cat >>conftest.$ac_ext <<_ACEOF
19779/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019780#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019781int
19782main ()
19783{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019784return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000019785 ;
19786 return 0;
19787}
19788_ACEOF
19789rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019790if { (ac_try="$ac_compile"
19791case "(($ac_try" in
19792 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19793 *) ac_try_echo=$ac_try;;
19794esac
19795eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19796 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019797 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019798 grep -v '^ *+' conftest.er1 >conftest.err
19799 rm -f conftest.er1
19800 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019802 (exit $ac_status); } && {
19803 test -z "$ac_c_werror_flag" ||
19804 test ! -s conftest.err
19805 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019806 ac_cv_header_time_altzone=yes
19807else
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
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019811 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000019812fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019813
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019814rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19815fi
19816
19817{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
19818echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019819if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019820
19821cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019822#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019823_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019824
19825fi
19826
Guido van Rossumda88dad1995-01-26 00:46:29 +000019827was_it_defined=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019828{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
19829echo $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 +000019830cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019831/* confdefs.h. */
19832_ACEOF
19833cat confdefs.h >>conftest.$ac_ext
19834cat >>conftest.$ac_ext <<_ACEOF
19835/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019836
19837#include <sys/types.h>
19838#include <sys/select.h>
19839#include <sys/time.h>
19840
Martin v. Löwis11437992002-04-12 09:54:03 +000019841int
19842main ()
19843{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019844;
Martin v. Löwis11437992002-04-12 09:54:03 +000019845 ;
19846 return 0;
19847}
19848_ACEOF
19849rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019850if { (ac_try="$ac_compile"
19851case "(($ac_try" in
19852 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19853 *) ac_try_echo=$ac_try;;
19854esac
19855eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19856 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019857 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019858 grep -v '^ *+' conftest.er1 >conftest.err
19859 rm -f conftest.er1
19860 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019862 (exit $ac_status); } && {
19863 test -z "$ac_c_werror_flag" ||
19864 test ! -s conftest.err
19865 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019866
19867
19868cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019869#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019870_ACEOF
19871
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019872 was_it_defined=yes
19873
Guido van Rossumf78abae1997-01-21 22:02:36 +000019874else
Martin v. Löwis11437992002-04-12 09:54:03 +000019875 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019876sed 's/^/| /' conftest.$ac_ext >&5
19877
Thomas Wouters477c8d52006-05-27 19:21:47 +000019878
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019879fi
19880
19881rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19882{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
19883echo "${ECHO_T}$was_it_defined" >&6; }
19884
19885{ echo "$as_me:$LINENO: checking for addrinfo" >&5
19886echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019887if test "${ac_cv_struct_addrinfo+set}" = set; then
19888 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019889else
Martin v. Löwis11437992002-04-12 09:54:03 +000019890 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019891/* confdefs.h. */
19892_ACEOF
19893cat confdefs.h >>conftest.$ac_ext
19894cat >>conftest.$ac_ext <<_ACEOF
19895/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019896
19897# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019898int
19899main ()
19900{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019901struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000019902 ;
19903 return 0;
19904}
19905_ACEOF
19906rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019907if { (ac_try="$ac_compile"
19908case "(($ac_try" in
19909 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19910 *) ac_try_echo=$ac_try;;
19911esac
19912eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19913 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019914 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019915 grep -v '^ *+' conftest.er1 >conftest.err
19916 rm -f conftest.er1
19917 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019919 (exit $ac_status); } && {
19920 test -z "$ac_c_werror_flag" ||
19921 test ! -s conftest.err
19922 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019923 ac_cv_struct_addrinfo=yes
19924else
Martin v. Löwis11437992002-04-12 09:54:03 +000019925 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019926sed 's/^/| /' conftest.$ac_ext >&5
19927
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019928 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019929fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019930
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019931rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19932fi
19933
19934{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
19935echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019936if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019937
19938cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019939#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019940_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019941
19942fi
19943
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019944{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
19945echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019946if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
19947 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019948else
Martin v. Löwis11437992002-04-12 09:54:03 +000019949 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019950/* confdefs.h. */
19951_ACEOF
19952cat confdefs.h >>conftest.$ac_ext
19953cat >>conftest.$ac_ext <<_ACEOF
19954/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019955
19956# include <sys/types.h>
19957# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019958int
19959main ()
19960{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019961struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000019962 ;
19963 return 0;
19964}
19965_ACEOF
19966rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019967if { (ac_try="$ac_compile"
19968case "(($ac_try" in
19969 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19970 *) ac_try_echo=$ac_try;;
19971esac
19972eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19973 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019974 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019975 grep -v '^ *+' conftest.er1 >conftest.err
19976 rm -f conftest.er1
19977 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019979 (exit $ac_status); } && {
19980 test -z "$ac_c_werror_flag" ||
19981 test ! -s conftest.err
19982 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019983 ac_cv_struct_sockaddr_storage=yes
19984else
Martin v. Löwis11437992002-04-12 09:54:03 +000019985 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019986sed 's/^/| /' conftest.$ac_ext >&5
19987
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019988 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019989fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019990
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019991rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19992fi
19993
19994{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
19995echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019996if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019997
19998cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019999#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020000_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020001
20002fi
20003
Guido van Rossum627b2d71993-12-24 10:39:16 +000020004# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000020005
Michael W. Hudson54241132001-12-07 15:38:26 +000020006
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020007{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
20008echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020009if test "${ac_cv_c_char_unsigned+set}" = set; then
20010 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000020011else
Martin v. Löwis11437992002-04-12 09:54:03 +000020012 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020013/* confdefs.h. */
20014_ACEOF
20015cat confdefs.h >>conftest.$ac_ext
20016cat >>conftest.$ac_ext <<_ACEOF
20017/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020018$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020019int
20020main ()
20021{
20022static int test_array [1 - 2 * !(((char) -1) < 0)];
20023test_array [0] = 0
20024
20025 ;
20026 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000020027}
Martin v. Löwis11437992002-04-12 09:54:03 +000020028_ACEOF
20029rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020030if { (ac_try="$ac_compile"
20031case "(($ac_try" in
20032 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20033 *) ac_try_echo=$ac_try;;
20034esac
20035eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20036 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020037 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020038 grep -v '^ *+' conftest.er1 >conftest.err
20039 rm -f conftest.er1
20040 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020042 (exit $ac_status); } && {
20043 test -z "$ac_c_werror_flag" ||
20044 test ! -s conftest.err
20045 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020046 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020047else
20048 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020049sed 's/^/| /' conftest.$ac_ext >&5
20050
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020051 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020052fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020053
20054rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020055fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020056{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
20057echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020058if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020059 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020060#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020061_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020062
20063fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000020064
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020065{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
20066echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020067if test "${ac_cv_c_const+set}" = set; then
20068 echo $ECHO_N "(cached) $ECHO_C" >&6
20069else
20070 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020071/* confdefs.h. */
20072_ACEOF
20073cat confdefs.h >>conftest.$ac_ext
20074cat >>conftest.$ac_ext <<_ACEOF
20075/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020076
Martin v. Löwis11437992002-04-12 09:54:03 +000020077int
20078main ()
20079{
20080/* FIXME: Include the comments suggested by Paul. */
20081#ifndef __cplusplus
20082 /* Ultrix mips cc rejects this. */
20083 typedef int charset[2];
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020084 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000020085 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020086 char const *const *pcpcc;
20087 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020088 /* NEC SVR4.0.2 mips cc rejects this. */
20089 struct point {int x, y;};
20090 static struct point const zero = {0,0};
20091 /* AIX XL C 1.02.0.0 rejects this.
20092 It does not let you subtract one const X* pointer from another in
20093 an arm of an if-expression whose if-part is not a constant
20094 expression */
20095 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020096 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000020097 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020098 ++pcpcc;
20099 ppc = (char**) pcpcc;
20100 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000020101 { /* SCO 3.2v4 cc rejects this. */
20102 char *t;
20103 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020104
Martin v. Löwis11437992002-04-12 09:54:03 +000020105 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020106 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020107 }
20108 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
20109 int x[] = {25, 17};
20110 const int *foo = &x[0];
20111 ++foo;
20112 }
20113 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
20114 typedef const int *iptr;
20115 iptr p = 0;
20116 ++p;
20117 }
20118 { /* AIX XL C 1.02.0.0 rejects this saying
20119 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
20120 struct s { int j; const int *ap[3]; };
20121 struct s *b; b->j = 5;
20122 }
20123 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
20124 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020125 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020126 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020127 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000020128#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000020129
Martin v. Löwis11437992002-04-12 09:54:03 +000020130 ;
20131 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000020132}
Martin v. Löwis11437992002-04-12 09:54:03 +000020133_ACEOF
20134rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020135if { (ac_try="$ac_compile"
20136case "(($ac_try" in
20137 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20138 *) ac_try_echo=$ac_try;;
20139esac
20140eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20141 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020142 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020143 grep -v '^ *+' conftest.er1 >conftest.err
20144 rm -f conftest.er1
20145 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020147 (exit $ac_status); } && {
20148 test -z "$ac_c_werror_flag" ||
20149 test ! -s conftest.err
20150 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020151 ac_cv_c_const=yes
20152else
Martin v. Löwis11437992002-04-12 09:54:03 +000020153 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020154sed 's/^/| /' conftest.$ac_ext >&5
20155
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020156 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020157fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020158
20159rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020160fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020161{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
20162echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020163if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020164
20165cat >>confdefs.h <<\_ACEOF
20166#define const
20167_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020168
20169fi
20170
Michael W. Hudson54241132001-12-07 15:38:26 +000020171
Guido van Rossumda88dad1995-01-26 00:46:29 +000020172works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020173{ echo "$as_me:$LINENO: checking for working volatile" >&5
20174echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020175cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020176/* confdefs.h. */
20177_ACEOF
20178cat confdefs.h >>conftest.$ac_ext
20179cat >>conftest.$ac_ext <<_ACEOF
20180/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000020181
Martin v. Löwis11437992002-04-12 09:54:03 +000020182int
20183main ()
20184{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020185volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020186 ;
20187 return 0;
20188}
20189_ACEOF
20190rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020191if { (ac_try="$ac_compile"
20192case "(($ac_try" in
20193 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20194 *) ac_try_echo=$ac_try;;
20195esac
20196eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20197 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020198 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020199 grep -v '^ *+' conftest.er1 >conftest.err
20200 rm -f conftest.er1
20201 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020203 (exit $ac_status); } && {
20204 test -z "$ac_c_werror_flag" ||
20205 test ! -s conftest.err
20206 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020207 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020208else
Martin v. Löwis11437992002-04-12 09:54:03 +000020209 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020210sed 's/^/| /' conftest.$ac_ext >&5
20211
Martin v. Löwis11437992002-04-12 09:54:03 +000020212
20213cat >>confdefs.h <<\_ACEOF
20214#define volatile
20215_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000020216
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020217
Guido van Rossum627b2d71993-12-24 10:39:16 +000020218fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020219
20220rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20221{ echo "$as_me:$LINENO: result: $works" >&5
20222echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020223
Guido van Rossumda88dad1995-01-26 00:46:29 +000020224works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020225{ echo "$as_me:$LINENO: checking for working signed char" >&5
20226echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020227cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020228/* confdefs.h. */
20229_ACEOF
20230cat confdefs.h >>conftest.$ac_ext
20231cat >>conftest.$ac_ext <<_ACEOF
20232/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020233
Martin v. Löwis11437992002-04-12 09:54:03 +000020234int
20235main ()
20236{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020237signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000020238 ;
20239 return 0;
20240}
20241_ACEOF
20242rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020243if { (ac_try="$ac_compile"
20244case "(($ac_try" in
20245 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20246 *) ac_try_echo=$ac_try;;
20247esac
20248eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20249 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020250 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020251 grep -v '^ *+' conftest.er1 >conftest.err
20252 rm -f conftest.er1
20253 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020255 (exit $ac_status); } && {
20256 test -z "$ac_c_werror_flag" ||
20257 test ! -s conftest.err
20258 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020259 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020260else
Martin v. Löwis11437992002-04-12 09:54:03 +000020261 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020262sed 's/^/| /' conftest.$ac_ext >&5
20263
Martin v. Löwis11437992002-04-12 09:54:03 +000020264
20265cat >>confdefs.h <<\_ACEOF
20266#define signed
20267_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000020268
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020269
Guido van Rossum7f43da71994-08-01 12:15:30 +000020270fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020271
20272rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20273{ echo "$as_me:$LINENO: result: $works" >&5
20274echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020275
Guido van Rossumda88dad1995-01-26 00:46:29 +000020276have_prototypes=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020277{ echo "$as_me:$LINENO: checking for prototypes" >&5
20278echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020279cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020280/* confdefs.h. */
20281_ACEOF
20282cat confdefs.h >>conftest.$ac_ext
20283cat >>conftest.$ac_ext <<_ACEOF
20284/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020285int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020286int
20287main ()
20288{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020289return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000020290 ;
20291 return 0;
20292}
20293_ACEOF
20294rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020295if { (ac_try="$ac_compile"
20296case "(($ac_try" in
20297 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20298 *) ac_try_echo=$ac_try;;
20299esac
20300eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20301 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020302 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020303 grep -v '^ *+' conftest.er1 >conftest.err
20304 rm -f conftest.er1
20305 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020307 (exit $ac_status); } && {
20308 test -z "$ac_c_werror_flag" ||
20309 test ! -s conftest.err
20310 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020311
20312
20313cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020314#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020315_ACEOF
20316
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020317 have_prototypes=yes
20318
Guido van Rossumf78abae1997-01-21 22:02:36 +000020319else
Martin v. Löwis11437992002-04-12 09:54:03 +000020320 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020321sed 's/^/| /' conftest.$ac_ext >&5
20322
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020323
Guido van Rossum7f43da71994-08-01 12:15:30 +000020324fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020325
20326rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20327{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
20328echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020329
Guido van Rossumda88dad1995-01-26 00:46:29 +000020330works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020331{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
20332echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020333cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020334/* confdefs.h. */
20335_ACEOF
20336cat confdefs.h >>conftest.$ac_ext
20337cat >>conftest.$ac_ext <<_ACEOF
20338/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020339
20340#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000020341int foo(int x, ...) {
20342 va_list va;
20343 va_start(va, x);
20344 va_arg(va, int);
20345 va_arg(va, char *);
20346 va_arg(va, double);
20347 return 0;
20348}
Guido van Rossum7f43da71994-08-01 12:15:30 +000020349
Martin v. Löwis11437992002-04-12 09:54:03 +000020350int
20351main ()
20352{
Guido van Rossum90eea071996-08-30 20:58:57 +000020353return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000020354 ;
20355 return 0;
20356}
20357_ACEOF
20358rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020359if { (ac_try="$ac_compile"
20360case "(($ac_try" in
20361 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20362 *) ac_try_echo=$ac_try;;
20363esac
20364eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20365 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020366 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020367 grep -v '^ *+' conftest.er1 >conftest.err
20368 rm -f conftest.er1
20369 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020371 (exit $ac_status); } && {
20372 test -z "$ac_c_werror_flag" ||
20373 test ! -s conftest.err
20374 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020375
20376
20377cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020378#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020379_ACEOF
20380
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020381 works=yes
20382
Guido van Rossumf78abae1997-01-21 22:02:36 +000020383else
Martin v. Löwis11437992002-04-12 09:54:03 +000020384 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020385sed 's/^/| /' conftest.$ac_ext >&5
20386
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020387
Guido van Rossum627b2d71993-12-24 10:39:16 +000020388fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020389
20390rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20391{ echo "$as_me:$LINENO: result: $works" >&5
20392echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020393
Martin v. Löwisd6320502004-08-12 13:45:08 +000020394# check for socketpair
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020395{ echo "$as_me:$LINENO: checking for socketpair" >&5
20396echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020397cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000020398/* confdefs.h. */
20399_ACEOF
20400cat confdefs.h >>conftest.$ac_ext
20401cat >>conftest.$ac_ext <<_ACEOF
20402/* end confdefs.h. */
20403
20404#include <sys/types.h>
20405#include <sys/socket.h>
20406
20407int
20408main ()
20409{
20410void *x=socketpair
20411 ;
20412 return 0;
20413}
20414_ACEOF
20415rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020416if { (ac_try="$ac_compile"
20417case "(($ac_try" in
20418 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20419 *) ac_try_echo=$ac_try;;
20420esac
20421eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20422 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000020423 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020424 grep -v '^ *+' conftest.er1 >conftest.err
20425 rm -f conftest.er1
20426 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000020427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020428 (exit $ac_status); } && {
20429 test -z "$ac_c_werror_flag" ||
20430 test ! -s conftest.err
20431 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000020432
20433cat >>confdefs.h <<\_ACEOF
20434#define HAVE_SOCKETPAIR 1
20435_ACEOF
20436
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020437 { echo "$as_me:$LINENO: result: yes" >&5
20438echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020439else
20440 echo "$as_me: failed program was:" >&5
20441sed 's/^/| /' conftest.$ac_ext >&5
20442
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020443 { echo "$as_me:$LINENO: result: no" >&5
20444echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020445
20446fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020447
20448rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000020449
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020450# check if sockaddr has sa_len member
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020451{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
20452echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020453cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020454/* confdefs.h. */
20455_ACEOF
20456cat confdefs.h >>conftest.$ac_ext
20457cat >>conftest.$ac_ext <<_ACEOF
20458/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020459#include <sys/types.h>
20460#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020461int
20462main ()
20463{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020464struct sockaddr x;
20465x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020466 ;
20467 return 0;
20468}
20469_ACEOF
20470rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020471if { (ac_try="$ac_compile"
20472case "(($ac_try" in
20473 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20474 *) ac_try_echo=$ac_try;;
20475esac
20476eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20477 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020478 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020479 grep -v '^ *+' conftest.er1 >conftest.err
20480 rm -f conftest.er1
20481 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020483 (exit $ac_status); } && {
20484 test -z "$ac_c_werror_flag" ||
20485 test ! -s conftest.err
20486 } && test -s conftest.$ac_objext; then
20487 { echo "$as_me:$LINENO: result: yes" >&5
20488echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020489
20490cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020491#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020492_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020493
20494else
Martin v. Löwis11437992002-04-12 09:54:03 +000020495 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020496sed 's/^/| /' conftest.$ac_ext >&5
20497
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020498 { echo "$as_me:$LINENO: result: no" >&5
20499echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020500fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020501
20502rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020503
Guido van Rossumda88dad1995-01-26 00:46:29 +000020504va_list_is_array=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020505{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
20506echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020507cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020508/* confdefs.h. */
20509_ACEOF
20510cat confdefs.h >>conftest.$ac_ext
20511cat >>conftest.$ac_ext <<_ACEOF
20512/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020513
20514#ifdef HAVE_STDARG_PROTOTYPES
20515#include <stdarg.h>
20516#else
20517#include <varargs.h>
20518#endif
20519
Martin v. Löwis11437992002-04-12 09:54:03 +000020520int
20521main ()
20522{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020523va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000020524 ;
20525 return 0;
20526}
20527_ACEOF
20528rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020529if { (ac_try="$ac_compile"
20530case "(($ac_try" in
20531 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20532 *) ac_try_echo=$ac_try;;
20533esac
20534eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20535 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020536 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020537 grep -v '^ *+' conftest.er1 >conftest.err
20538 rm -f conftest.er1
20539 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020541 (exit $ac_status); } && {
20542 test -z "$ac_c_werror_flag" ||
20543 test ! -s conftest.err
20544 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020545 :
20546else
Martin v. Löwis11437992002-04-12 09:54:03 +000020547 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020548sed 's/^/| /' conftest.$ac_ext >&5
20549
Martin v. Löwis11437992002-04-12 09:54:03 +000020550
20551
20552cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020553#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020554_ACEOF
20555
Guido van Rossumda88dad1995-01-26 00:46:29 +000020556 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020557
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020558fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020559
20560rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20561{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
20562echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020563
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020564# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000020565
20566
20567
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020568{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
20569echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020570if test "${ac_cv_func_gethostbyname_r+set}" = set; then
20571 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020572else
Martin v. Löwis11437992002-04-12 09:54:03 +000020573 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020574/* confdefs.h. */
20575_ACEOF
20576cat confdefs.h >>conftest.$ac_ext
20577cat >>conftest.$ac_ext <<_ACEOF
20578/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020579/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
20580 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20581#define gethostbyname_r innocuous_gethostbyname_r
20582
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020583/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020584 which can conflict with char gethostbyname_r (); below.
20585 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020586 <limits.h> exists even on freestanding compilers. */
20587
20588#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020589# include <limits.h>
20590#else
20591# include <assert.h>
20592#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020593
20594#undef gethostbyname_r
20595
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020596/* Override any GCC internal prototype to avoid an error.
20597 Use char because int might match the return type of a GCC
20598 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020599#ifdef __cplusplus
20600extern "C"
20601#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020602char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020603/* The GNU C library defines this for functions which it implements
20604 to always fail with ENOSYS. Some functions are actually named
20605 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020606#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020607choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020608#endif
20609
Skip Montanaro6dead952003-09-25 14:50:04 +000020610int
20611main ()
20612{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020613return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020614 ;
20615 return 0;
20616}
20617_ACEOF
20618rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020619if { (ac_try="$ac_link"
20620case "(($ac_try" in
20621 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20622 *) ac_try_echo=$ac_try;;
20623esac
20624eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20625 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020626 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020627 grep -v '^ *+' conftest.er1 >conftest.err
20628 rm -f conftest.er1
20629 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020631 (exit $ac_status); } && {
20632 test -z "$ac_c_werror_flag" ||
20633 test ! -s conftest.err
20634 } && test -s conftest$ac_exeext &&
20635 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020636 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020637else
Martin v. Löwis11437992002-04-12 09:54:03 +000020638 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020639sed 's/^/| /' conftest.$ac_ext >&5
20640
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020641 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020642fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020643
20644rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020645 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020646fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020647{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
20648echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020649if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020650
Martin v. Löwis11437992002-04-12 09:54:03 +000020651 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020652#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020653_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020654
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020655 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
20656echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020657 OLD_CFLAGS=$CFLAGS
20658 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020659 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020660/* confdefs.h. */
20661_ACEOF
20662cat confdefs.h >>conftest.$ac_ext
20663cat >>conftest.$ac_ext <<_ACEOF
20664/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020665
20666# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020667
Martin v. Löwis11437992002-04-12 09:54:03 +000020668int
20669main ()
20670{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020671
20672 char *name;
20673 struct hostent *he, *res;
20674 char buffer[2048];
20675 int buflen = 2048;
20676 int h_errnop;
20677
20678 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000020679
20680 ;
20681 return 0;
20682}
20683_ACEOF
20684rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020685if { (ac_try="$ac_compile"
20686case "(($ac_try" in
20687 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20688 *) ac_try_echo=$ac_try;;
20689esac
20690eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20691 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020692 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020693 grep -v '^ *+' conftest.er1 >conftest.err
20694 rm -f conftest.er1
20695 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020697 (exit $ac_status); } && {
20698 test -z "$ac_c_werror_flag" ||
20699 test ! -s conftest.err
20700 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020701
20702 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020703#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020704_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020705
Martin v. Löwis11437992002-04-12 09:54:03 +000020706
20707cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020708#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020709_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020710
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020711 { echo "$as_me:$LINENO: result: yes" >&5
20712echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020713
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020714else
Martin v. Löwis11437992002-04-12 09:54:03 +000020715 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020716sed 's/^/| /' conftest.$ac_ext >&5
20717
Martin v. Löwis11437992002-04-12 09:54:03 +000020718
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020719 { echo "$as_me:$LINENO: result: no" >&5
20720echo "${ECHO_T}no" >&6; }
20721 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
20722echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020723 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020724/* confdefs.h. */
20725_ACEOF
20726cat confdefs.h >>conftest.$ac_ext
20727cat >>conftest.$ac_ext <<_ACEOF
20728/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020729
20730# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020731
Martin v. Löwis11437992002-04-12 09:54:03 +000020732int
20733main ()
20734{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020735
20736 char *name;
20737 struct hostent *he;
20738 char buffer[2048];
20739 int buflen = 2048;
20740 int h_errnop;
20741
20742 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000020743
20744 ;
20745 return 0;
20746}
20747_ACEOF
20748rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020749if { (ac_try="$ac_compile"
20750case "(($ac_try" in
20751 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20752 *) ac_try_echo=$ac_try;;
20753esac
20754eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20755 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020756 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020757 grep -v '^ *+' conftest.er1 >conftest.err
20758 rm -f conftest.er1
20759 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020761 (exit $ac_status); } && {
20762 test -z "$ac_c_werror_flag" ||
20763 test ! -s conftest.err
20764 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020765
20766 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020767#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020768_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020769
Martin v. Löwis11437992002-04-12 09:54:03 +000020770
20771cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020772#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020773_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020774
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020775 { echo "$as_me:$LINENO: result: yes" >&5
20776echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020777
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020778else
Martin v. Löwis11437992002-04-12 09:54:03 +000020779 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020780sed 's/^/| /' conftest.$ac_ext >&5
20781
Martin v. Löwis11437992002-04-12 09:54:03 +000020782
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020783 { echo "$as_me:$LINENO: result: no" >&5
20784echo "${ECHO_T}no" >&6; }
20785 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
20786echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020787 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020788/* confdefs.h. */
20789_ACEOF
20790cat confdefs.h >>conftest.$ac_ext
20791cat >>conftest.$ac_ext <<_ACEOF
20792/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020793
20794# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020795
Martin v. Löwis11437992002-04-12 09:54:03 +000020796int
20797main ()
20798{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020799
20800 char *name;
20801 struct hostent *he;
20802 struct hostent_data data;
20803
20804 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000020805
20806 ;
20807 return 0;
20808}
20809_ACEOF
20810rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020811if { (ac_try="$ac_compile"
20812case "(($ac_try" in
20813 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20814 *) ac_try_echo=$ac_try;;
20815esac
20816eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20817 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020818 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020819 grep -v '^ *+' conftest.er1 >conftest.err
20820 rm -f conftest.er1
20821 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020823 (exit $ac_status); } && {
20824 test -z "$ac_c_werror_flag" ||
20825 test ! -s conftest.err
20826 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020827
20828 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020829#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020830_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020831
Martin v. Löwis11437992002-04-12 09:54:03 +000020832
20833cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020834#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020835_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020836
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020837 { echo "$as_me:$LINENO: result: yes" >&5
20838echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020839
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020840else
Martin v. Löwis11437992002-04-12 09:54:03 +000020841 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020842sed 's/^/| /' conftest.$ac_ext >&5
20843
Martin v. Löwis11437992002-04-12 09:54:03 +000020844
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020845 { echo "$as_me:$LINENO: result: no" >&5
20846echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020847
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020848fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020849
20850rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020851
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020852fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020853
20854rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020855
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020856fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020857
20858rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020859 CFLAGS=$OLD_CFLAGS
20860
20861else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020862
Martin v. Löwis11437992002-04-12 09:54:03 +000020863
20864for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000020865do
Martin v. Löwis11437992002-04-12 09:54:03 +000020866as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020867{ echo "$as_me:$LINENO: checking for $ac_func" >&5
20868echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
20869if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020870 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020871else
Martin v. Löwis11437992002-04-12 09:54:03 +000020872 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020873/* confdefs.h. */
20874_ACEOF
20875cat confdefs.h >>conftest.$ac_ext
20876cat >>conftest.$ac_ext <<_ACEOF
20877/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020878/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20879 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20880#define $ac_func innocuous_$ac_func
20881
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020882/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020883 which can conflict with char $ac_func (); below.
20884 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020885 <limits.h> exists even on freestanding compilers. */
20886
20887#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020888# include <limits.h>
20889#else
20890# include <assert.h>
20891#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020892
20893#undef $ac_func
20894
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020895/* Override any GCC internal prototype to avoid an error.
20896 Use char because int might match the return type of a GCC
20897 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020898#ifdef __cplusplus
20899extern "C"
20900#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020901char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020902/* The GNU C library defines this for functions which it implements
20903 to always fail with ENOSYS. Some functions are actually named
20904 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020905#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020906choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020907#endif
20908
Skip Montanaro6dead952003-09-25 14:50:04 +000020909int
20910main ()
20911{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020912return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020913 ;
20914 return 0;
20915}
20916_ACEOF
20917rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020918if { (ac_try="$ac_link"
20919case "(($ac_try" in
20920 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20921 *) ac_try_echo=$ac_try;;
20922esac
20923eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20924 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020925 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020926 grep -v '^ *+' conftest.er1 >conftest.err
20927 rm -f conftest.er1
20928 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020930 (exit $ac_status); } && {
20931 test -z "$ac_c_werror_flag" ||
20932 test ! -s conftest.err
20933 } && test -s conftest$ac_exeext &&
20934 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020935 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000020936else
Martin v. Löwis11437992002-04-12 09:54:03 +000020937 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020938sed 's/^/| /' conftest.$ac_ext >&5
20939
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020940 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000020941fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020942
20943rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020944 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020945fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020946ac_res=`eval echo '${'$as_ac_var'}'`
20947 { echo "$as_me:$LINENO: result: $ac_res" >&5
20948echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020949if test `eval echo '${'$as_ac_var'}'` = yes; then
20950 cat >>confdefs.h <<_ACEOF
20951#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20952_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020953
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020954fi
Thomas Wouters3a584202000-08-05 23:28:51 +000020955done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020956
Michael W. Hudson54241132001-12-07 15:38:26 +000020957
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020958fi
20959
Michael W. Hudson54241132001-12-07 15:38:26 +000020960
20961
20962
20963
20964
20965
Guido van Rossum627b2d71993-12-24 10:39:16 +000020966# checks for system services
20967# (none yet)
20968
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020969# Linux requires this for correct f.p. operations
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020970{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
20971echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020972if test "${ac_cv_func___fpu_control+set}" = set; then
20973 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020974else
Martin v. Löwis11437992002-04-12 09:54:03 +000020975 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020976/* confdefs.h. */
20977_ACEOF
20978cat confdefs.h >>conftest.$ac_ext
20979cat >>conftest.$ac_ext <<_ACEOF
20980/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020981/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
20982 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20983#define __fpu_control innocuous___fpu_control
20984
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020985/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020986 which can conflict with char __fpu_control (); below.
20987 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020988 <limits.h> exists even on freestanding compilers. */
20989
20990#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020991# include <limits.h>
20992#else
20993# include <assert.h>
20994#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020995
20996#undef __fpu_control
20997
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020998/* Override any GCC internal prototype to avoid an error.
20999 Use char because int might match the return type of a GCC
21000 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021001#ifdef __cplusplus
21002extern "C"
21003#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021004char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021005/* The GNU C library defines this for functions which it implements
21006 to always fail with ENOSYS. Some functions are actually named
21007 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021008#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021009choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021010#endif
21011
Skip Montanaro6dead952003-09-25 14:50:04 +000021012int
21013main ()
21014{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021015return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021016 ;
21017 return 0;
21018}
21019_ACEOF
21020rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021021if { (ac_try="$ac_link"
21022case "(($ac_try" in
21023 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21024 *) ac_try_echo=$ac_try;;
21025esac
21026eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21027 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021028 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021029 grep -v '^ *+' conftest.er1 >conftest.err
21030 rm -f conftest.er1
21031 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021033 (exit $ac_status); } && {
21034 test -z "$ac_c_werror_flag" ||
21035 test ! -s conftest.err
21036 } && test -s conftest$ac_exeext &&
21037 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021038 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021039else
Martin v. Löwis11437992002-04-12 09:54:03 +000021040 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021041sed 's/^/| /' conftest.$ac_ext >&5
21042
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021043 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021044fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021045
21046rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021047 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021048fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021049{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
21050echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021051if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021052 :
21053else
Martin v. Löwis11437992002-04-12 09:54:03 +000021054
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021055{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
21056echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021057if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
21058 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021059else
Martin v. Löwis11437992002-04-12 09:54:03 +000021060 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021061LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021062cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021063/* confdefs.h. */
21064_ACEOF
21065cat confdefs.h >>conftest.$ac_ext
21066cat >>conftest.$ac_ext <<_ACEOF
21067/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021068
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021069/* Override any GCC internal prototype to avoid an error.
21070 Use char because int might match the return type of a GCC
21071 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021072#ifdef __cplusplus
21073extern "C"
21074#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021075char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021076int
21077main ()
21078{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021079return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021080 ;
21081 return 0;
21082}
21083_ACEOF
21084rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021085if { (ac_try="$ac_link"
21086case "(($ac_try" in
21087 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21088 *) ac_try_echo=$ac_try;;
21089esac
21090eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21091 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021092 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021093 grep -v '^ *+' conftest.er1 >conftest.err
21094 rm -f conftest.er1
21095 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021097 (exit $ac_status); } && {
21098 test -z "$ac_c_werror_flag" ||
21099 test ! -s conftest.err
21100 } && test -s conftest$ac_exeext &&
21101 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021102 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000021103else
Martin v. Löwis11437992002-04-12 09:54:03 +000021104 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021105sed 's/^/| /' conftest.$ac_ext >&5
21106
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021107 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000021108fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021109
21110rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021111 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021112LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021113fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021114{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
21115echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021116if test $ac_cv_lib_ieee___fpu_control = yes; then
21117 cat >>confdefs.h <<_ACEOF
21118#define HAVE_LIBIEEE 1
21119_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021120
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021121 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021122
Guido van Rossum627b2d71993-12-24 10:39:16 +000021123fi
21124
Michael W. Hudson54241132001-12-07 15:38:26 +000021125
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000021126fi
21127
Michael W. Hudson54241132001-12-07 15:38:26 +000021128
Guido van Rossum7f253911997-05-09 02:42:48 +000021129# Check for --with-fpectl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021130{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
21131echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021132
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021133# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000021134if test "${with_fpectl+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021135 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000021136if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000021137then
21138
21139cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000021140#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021141_ACEOF
21142
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021143 { echo "$as_me:$LINENO: result: yes" >&5
21144echo "${ECHO_T}yes" >&6; }
21145else { echo "$as_me:$LINENO: result: no" >&5
21146echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021147fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000021148else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021149 { echo "$as_me:$LINENO: result: no" >&5
21150echo "${ECHO_T}no" >&6; }
21151fi
21152
Guido van Rossum7f253911997-05-09 02:42:48 +000021153
Guido van Rossum7f43da71994-08-01 12:15:30 +000021154# check for --with-libm=...
21155
Guido van Rossum563e7081996-09-10 18:20:48 +000021156case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000021157Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000021158*) LIBM=-lm
21159esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021160{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
21161echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021162
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021163# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021164if test "${with_libm+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021165 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000021166if test "$withval" = no
21167then LIBM=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021168 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
21169echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021170elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021171then LIBM=$withval
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021172 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
21173echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021174else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
21175echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
21176 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021177fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021178else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021179 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
21180echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
21181fi
21182
Guido van Rossum7f43da71994-08-01 12:15:30 +000021183
21184# check for --with-libc=...
21185
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021186{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
21187echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021188
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021189# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021190if test "${with_libc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021191 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000021192if test "$withval" = no
21193then LIBC=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021194 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
21195echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021196elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021197then LIBC=$withval
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021198 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
21199echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021200else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
21201echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
21202 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021203fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021204else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021205 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
21206echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
21207fi
21208
Guido van Rossum7f43da71994-08-01 12:15:30 +000021209
Christian Heimes99170a52007-12-19 02:07:34 +000021210# ************************************
21211# * Check for mathematical functions *
21212# ************************************
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021213
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021214LIBS_SAVE=$LIBS
21215LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000021216
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021217# Detect whether system arithmetic is subject to x87-style double
21218# rounding issues. The result of this test has little meaning on non
21219# IEEE 754 platforms. On IEEE 754, test should return 1 if rounding
21220# mode is round-to-nearest and double rounding issues are present, and
21221# 0 otherwise. See http://bugs.python.org/issue2937 for more info.
21222{ echo "$as_me:$LINENO: checking for x87-style double rounding" >&5
21223echo $ECHO_N "checking for x87-style double rounding... $ECHO_C" >&6; }
21224if test "${ac_cv_x87_double_rounding+set}" = set; then
21225 echo $ECHO_N "(cached) $ECHO_C" >&6
21226else
21227
21228if test "$cross_compiling" = yes; then
21229 ac_cv_x87_double_rounding=no
21230else
21231 cat >conftest.$ac_ext <<_ACEOF
21232/* confdefs.h. */
21233_ACEOF
21234cat confdefs.h >>conftest.$ac_ext
21235cat >>conftest.$ac_ext <<_ACEOF
21236/* end confdefs.h. */
21237
21238#include <stdlib.h>
21239#include <math.h>
21240int main() {
21241 volatile double x, y, z;
21242 /* 1./(1-2**-53) -> 1+2**-52 (correct), 1.0 (double rounding) */
21243 x = 0.99999999999999989; /* 1-2**-53 */
21244 y = 1./x;
21245 if (y != 1.)
21246 exit(0);
21247 /* 1e16+2.99999 -> 1e16+2. (correct), 1e16+4. (double rounding) */
21248 x = 1e16;
21249 y = 2.99999;
21250 z = x + y;
21251 if (z != 1e16+4.)
21252 exit(0);
21253 /* both tests show evidence of double rounding */
21254 exit(1);
21255}
21256
21257_ACEOF
21258rm -f conftest$ac_exeext
21259if { (ac_try="$ac_link"
21260case "(($ac_try" in
21261 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21262 *) ac_try_echo=$ac_try;;
21263esac
21264eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21265 (eval "$ac_link") 2>&5
21266 ac_status=$?
21267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21268 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21269 { (case "(($ac_try" in
21270 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21271 *) ac_try_echo=$ac_try;;
21272esac
21273eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21274 (eval "$ac_try") 2>&5
21275 ac_status=$?
21276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21277 (exit $ac_status); }; }; then
21278 ac_cv_x87_double_rounding=no
21279else
21280 echo "$as_me: program exited with status $ac_status" >&5
21281echo "$as_me: failed program was:" >&5
21282sed 's/^/| /' conftest.$ac_ext >&5
21283
21284( exit $ac_status )
21285ac_cv_x87_double_rounding=yes
21286fi
21287rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21288fi
21289
21290
21291fi
21292
21293{ echo "$as_me:$LINENO: result: $ac_cv_x87_double_rounding" >&5
21294echo "${ECHO_T}$ac_cv_x87_double_rounding" >&6; }
21295if test "$ac_cv_x87_double_rounding" = yes
21296then
21297
21298cat >>confdefs.h <<\_ACEOF
21299#define X87_DOUBLE_ROUNDING 1
21300_ACEOF
21301
21302fi
21303
21304
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021305# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
21306# -0. on some architectures.
21307{ echo "$as_me:$LINENO: checking whether tanh preserves the sign of zero" >&5
21308echo $ECHO_N "checking whether tanh preserves the sign of zero... $ECHO_C" >&6; }
21309if test "${ac_cv_tanh_preserves_zero_sign+set}" = set; then
21310 echo $ECHO_N "(cached) $ECHO_C" >&6
21311else
21312
21313if test "$cross_compiling" = yes; then
21314 ac_cv_tanh_preserves_zero_sign=no
21315else
21316 cat >conftest.$ac_ext <<_ACEOF
21317/* confdefs.h. */
21318_ACEOF
21319cat confdefs.h >>conftest.$ac_ext
21320cat >>conftest.$ac_ext <<_ACEOF
21321/* end confdefs.h. */
21322
21323#include <math.h>
21324#include <stdlib.h>
21325int main() {
21326 /* return 0 if either negative zeros don't exist
21327 on this platform or if negative zeros exist
21328 and tanh(-0.) == -0. */
21329 if (atan2(0., -1.) == atan2(-0., -1.) ||
21330 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
21331 else exit(1);
21332}
21333
21334_ACEOF
21335rm -f conftest$ac_exeext
21336if { (ac_try="$ac_link"
21337case "(($ac_try" in
21338 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21339 *) ac_try_echo=$ac_try;;
21340esac
21341eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21342 (eval "$ac_link") 2>&5
21343 ac_status=$?
21344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21345 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21346 { (case "(($ac_try" in
21347 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21348 *) ac_try_echo=$ac_try;;
21349esac
21350eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21351 (eval "$ac_try") 2>&5
21352 ac_status=$?
21353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21354 (exit $ac_status); }; }; then
21355 ac_cv_tanh_preserves_zero_sign=yes
21356else
21357 echo "$as_me: program exited with status $ac_status" >&5
21358echo "$as_me: failed program was:" >&5
21359sed 's/^/| /' conftest.$ac_ext >&5
21360
21361( exit $ac_status )
21362ac_cv_tanh_preserves_zero_sign=no
21363fi
21364rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21365fi
21366
21367
21368fi
21369
21370{ echo "$as_me:$LINENO: result: $ac_cv_tanh_preserves_zero_sign" >&5
21371echo "${ECHO_T}$ac_cv_tanh_preserves_zero_sign" >&6; }
21372if test "$ac_cv_tanh_preserves_zero_sign" = yes
21373then
21374
21375cat >>confdefs.h <<\_ACEOF
21376#define TANH_PRESERVES_ZERO_SIGN 1
21377_ACEOF
21378
21379fi
21380
21381
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021382for ac_func in hypot
21383do
Martin v. Löwis11437992002-04-12 09:54:03 +000021384as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021385{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21386echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21387if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021388 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021389else
Martin v. Löwis11437992002-04-12 09:54:03 +000021390 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021391/* confdefs.h. */
21392_ACEOF
21393cat confdefs.h >>conftest.$ac_ext
21394cat >>conftest.$ac_ext <<_ACEOF
21395/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021396/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21397 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21398#define $ac_func innocuous_$ac_func
21399
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021400/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021401 which can conflict with char $ac_func (); below.
21402 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021403 <limits.h> exists even on freestanding compilers. */
21404
21405#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021406# include <limits.h>
21407#else
21408# include <assert.h>
21409#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021410
21411#undef $ac_func
21412
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021413/* Override any GCC internal prototype to avoid an error.
21414 Use char because int might match the return type of a GCC
21415 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021416#ifdef __cplusplus
21417extern "C"
21418#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021419char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021420/* The GNU C library defines this for functions which it implements
21421 to always fail with ENOSYS. Some functions are actually named
21422 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021423#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021424choke me
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021425#endif
21426
Skip Montanaro6dead952003-09-25 14:50:04 +000021427int
21428main ()
21429{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021430return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021431 ;
21432 return 0;
21433}
21434_ACEOF
21435rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021436if { (ac_try="$ac_link"
21437case "(($ac_try" in
21438 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21439 *) ac_try_echo=$ac_try;;
21440esac
21441eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21442 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021443 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021444 grep -v '^ *+' conftest.er1 >conftest.err
21445 rm -f conftest.er1
21446 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021448 (exit $ac_status); } && {
21449 test -z "$ac_c_werror_flag" ||
21450 test ! -s conftest.err
21451 } && test -s conftest$ac_exeext &&
21452 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021453 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000021454else
Martin v. Löwis11437992002-04-12 09:54:03 +000021455 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021456sed 's/^/| /' conftest.$ac_ext >&5
21457
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021458 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000021459fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021460
21461rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021462 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000021463fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021464ac_res=`eval echo '${'$as_ac_var'}'`
21465 { echo "$as_me:$LINENO: result: $ac_res" >&5
21466echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021467if test `eval echo '${'$as_ac_var'}'` = yes; then
21468 cat >>confdefs.h <<_ACEOF
21469#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21470_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000021471
Michael W. Hudson54241132001-12-07 15:38:26 +000021472else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021473 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000021474 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021475 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
21476 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021477esac
21478
Guido van Rossum2b3ac691996-08-30 15:18:41 +000021479fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000021480done
21481
Michael W. Hudson54241132001-12-07 15:38:26 +000021482
Christian Heimes99170a52007-12-19 02:07:34 +000021483
21484
21485
21486
21487
Christian Heimes9bd667a2008-01-20 15:14:11 +000021488
21489
21490
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021491for ac_func in acosh asinh atanh copysign expm1 finite log1p
Christian Heimes99170a52007-12-19 02:07:34 +000021492do
21493as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21494{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21495echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21496if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
21497 echo $ECHO_N "(cached) $ECHO_C" >&6
21498else
21499 cat >conftest.$ac_ext <<_ACEOF
21500/* confdefs.h. */
21501_ACEOF
21502cat confdefs.h >>conftest.$ac_ext
21503cat >>conftest.$ac_ext <<_ACEOF
21504/* end confdefs.h. */
21505/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21506 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21507#define $ac_func innocuous_$ac_func
21508
21509/* System header to define __stub macros and hopefully few prototypes,
21510 which can conflict with char $ac_func (); below.
21511 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21512 <limits.h> exists even on freestanding compilers. */
21513
21514#ifdef __STDC__
21515# include <limits.h>
21516#else
21517# include <assert.h>
21518#endif
21519
21520#undef $ac_func
21521
21522/* Override any GCC internal prototype to avoid an error.
21523 Use char because int might match the return type of a GCC
21524 builtin and then its argument prototype would still apply. */
21525#ifdef __cplusplus
21526extern "C"
21527#endif
21528char $ac_func ();
21529/* The GNU C library defines this for functions which it implements
21530 to always fail with ENOSYS. Some functions are actually named
21531 something starting with __ and the normal name is an alias. */
21532#if defined __stub_$ac_func || defined __stub___$ac_func
21533choke me
21534#endif
21535
21536int
21537main ()
21538{
21539return $ac_func ();
21540 ;
21541 return 0;
21542}
21543_ACEOF
21544rm -f conftest.$ac_objext conftest$ac_exeext
21545if { (ac_try="$ac_link"
21546case "(($ac_try" in
21547 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21548 *) ac_try_echo=$ac_try;;
21549esac
21550eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21551 (eval "$ac_link") 2>conftest.er1
21552 ac_status=$?
21553 grep -v '^ *+' conftest.er1 >conftest.err
21554 rm -f conftest.er1
21555 cat conftest.err >&5
21556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21557 (exit $ac_status); } && {
21558 test -z "$ac_c_werror_flag" ||
21559 test ! -s conftest.err
21560 } && test -s conftest$ac_exeext &&
21561 $as_test_x conftest$ac_exeext; then
21562 eval "$as_ac_var=yes"
21563else
21564 echo "$as_me: failed program was:" >&5
21565sed 's/^/| /' conftest.$ac_ext >&5
21566
21567 eval "$as_ac_var=no"
21568fi
21569
21570rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21571 conftest$ac_exeext conftest.$ac_ext
21572fi
21573ac_res=`eval echo '${'$as_ac_var'}'`
21574 { echo "$as_me:$LINENO: result: $ac_res" >&5
21575echo "${ECHO_T}$ac_res" >&6; }
21576if test `eval echo '${'$as_ac_var'}'` = yes; then
21577 cat >>confdefs.h <<_ACEOF
21578#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21579_ACEOF
21580
21581fi
21582done
21583
Mark Dickinson3dc7c6a2009-01-04 15:09:02 +000021584{ echo "$as_me:$LINENO: checking whether isinf is declared" >&5
21585echo $ECHO_N "checking whether isinf is declared... $ECHO_C" >&6; }
21586if test "${ac_cv_have_decl_isinf+set}" = set; then
21587 echo $ECHO_N "(cached) $ECHO_C" >&6
21588else
21589 cat >conftest.$ac_ext <<_ACEOF
21590/* confdefs.h. */
21591_ACEOF
21592cat confdefs.h >>conftest.$ac_ext
21593cat >>conftest.$ac_ext <<_ACEOF
21594/* end confdefs.h. */
21595#include <math.h>
21596
21597int
21598main ()
21599{
21600#ifndef isinf
21601 (void) isinf;
21602#endif
21603
21604 ;
21605 return 0;
21606}
21607_ACEOF
21608rm -f conftest.$ac_objext
21609if { (ac_try="$ac_compile"
21610case "(($ac_try" in
21611 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21612 *) ac_try_echo=$ac_try;;
21613esac
21614eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21615 (eval "$ac_compile") 2>conftest.er1
21616 ac_status=$?
21617 grep -v '^ *+' conftest.er1 >conftest.err
21618 rm -f conftest.er1
21619 cat conftest.err >&5
21620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21621 (exit $ac_status); } && {
21622 test -z "$ac_c_werror_flag" ||
21623 test ! -s conftest.err
21624 } && test -s conftest.$ac_objext; then
21625 ac_cv_have_decl_isinf=yes
21626else
21627 echo "$as_me: failed program was:" >&5
21628sed 's/^/| /' conftest.$ac_ext >&5
21629
21630 ac_cv_have_decl_isinf=no
21631fi
21632
21633rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21634fi
21635{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isinf" >&5
21636echo "${ECHO_T}$ac_cv_have_decl_isinf" >&6; }
21637if test $ac_cv_have_decl_isinf = yes; then
21638
21639cat >>confdefs.h <<_ACEOF
21640#define HAVE_DECL_ISINF 1
21641_ACEOF
21642
21643
21644else
21645 cat >>confdefs.h <<_ACEOF
21646#define HAVE_DECL_ISINF 0
21647_ACEOF
21648
21649
21650fi
21651{ echo "$as_me:$LINENO: checking whether isnan is declared" >&5
21652echo $ECHO_N "checking whether isnan is declared... $ECHO_C" >&6; }
21653if test "${ac_cv_have_decl_isnan+set}" = set; then
21654 echo $ECHO_N "(cached) $ECHO_C" >&6
21655else
21656 cat >conftest.$ac_ext <<_ACEOF
21657/* confdefs.h. */
21658_ACEOF
21659cat confdefs.h >>conftest.$ac_ext
21660cat >>conftest.$ac_ext <<_ACEOF
21661/* end confdefs.h. */
21662#include <math.h>
21663
21664int
21665main ()
21666{
21667#ifndef isnan
21668 (void) isnan;
21669#endif
21670
21671 ;
21672 return 0;
21673}
21674_ACEOF
21675rm -f conftest.$ac_objext
21676if { (ac_try="$ac_compile"
21677case "(($ac_try" in
21678 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21679 *) ac_try_echo=$ac_try;;
21680esac
21681eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21682 (eval "$ac_compile") 2>conftest.er1
21683 ac_status=$?
21684 grep -v '^ *+' conftest.er1 >conftest.err
21685 rm -f conftest.er1
21686 cat conftest.err >&5
21687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21688 (exit $ac_status); } && {
21689 test -z "$ac_c_werror_flag" ||
21690 test ! -s conftest.err
21691 } && test -s conftest.$ac_objext; then
21692 ac_cv_have_decl_isnan=yes
21693else
21694 echo "$as_me: failed program was:" >&5
21695sed 's/^/| /' conftest.$ac_ext >&5
21696
21697 ac_cv_have_decl_isnan=no
21698fi
21699
21700rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21701fi
21702{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isnan" >&5
21703echo "${ECHO_T}$ac_cv_have_decl_isnan" >&6; }
21704if test $ac_cv_have_decl_isnan = yes; then
21705
21706cat >>confdefs.h <<_ACEOF
21707#define HAVE_DECL_ISNAN 1
21708_ACEOF
21709
21710
21711else
21712 cat >>confdefs.h <<_ACEOF
21713#define HAVE_DECL_ISNAN 0
21714_ACEOF
21715
21716
21717fi
21718{ echo "$as_me:$LINENO: checking whether isfinite is declared" >&5
21719echo $ECHO_N "checking whether isfinite is declared... $ECHO_C" >&6; }
21720if test "${ac_cv_have_decl_isfinite+set}" = set; then
21721 echo $ECHO_N "(cached) $ECHO_C" >&6
21722else
21723 cat >conftest.$ac_ext <<_ACEOF
21724/* confdefs.h. */
21725_ACEOF
21726cat confdefs.h >>conftest.$ac_ext
21727cat >>conftest.$ac_ext <<_ACEOF
21728/* end confdefs.h. */
21729#include <math.h>
21730
21731int
21732main ()
21733{
21734#ifndef isfinite
21735 (void) isfinite;
21736#endif
21737
21738 ;
21739 return 0;
21740}
21741_ACEOF
21742rm -f conftest.$ac_objext
21743if { (ac_try="$ac_compile"
21744case "(($ac_try" in
21745 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21746 *) ac_try_echo=$ac_try;;
21747esac
21748eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21749 (eval "$ac_compile") 2>conftest.er1
21750 ac_status=$?
21751 grep -v '^ *+' conftest.er1 >conftest.err
21752 rm -f conftest.er1
21753 cat conftest.err >&5
21754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21755 (exit $ac_status); } && {
21756 test -z "$ac_c_werror_flag" ||
21757 test ! -s conftest.err
21758 } && test -s conftest.$ac_objext; then
21759 ac_cv_have_decl_isfinite=yes
21760else
21761 echo "$as_me: failed program was:" >&5
21762sed 's/^/| /' conftest.$ac_ext >&5
21763
21764 ac_cv_have_decl_isfinite=no
21765fi
21766
21767rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21768fi
21769{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_isfinite" >&5
21770echo "${ECHO_T}$ac_cv_have_decl_isfinite" >&6; }
21771if test $ac_cv_have_decl_isfinite = yes; then
21772
21773cat >>confdefs.h <<_ACEOF
21774#define HAVE_DECL_ISFINITE 1
21775_ACEOF
21776
21777
21778else
21779 cat >>confdefs.h <<_ACEOF
21780#define HAVE_DECL_ISFINITE 0
21781_ACEOF
21782
21783
21784fi
21785
21786
Christian Heimes99170a52007-12-19 02:07:34 +000021787
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021788LIBS=$LIBS_SAVE
21789
Guido van Rossumef2255b2000-03-10 22:30:29 +000021790# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000021791if test "${ac_cv_header_wchar_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021792 { echo "$as_me:$LINENO: checking for wchar.h" >&5
21793echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021794if test "${ac_cv_header_wchar_h+set}" = set; then
21795 echo $ECHO_N "(cached) $ECHO_C" >&6
21796fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021797{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
21798echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000021799else
Martin v. Löwis11437992002-04-12 09:54:03 +000021800 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021801{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
21802echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021803cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021804/* confdefs.h. */
21805_ACEOF
21806cat confdefs.h >>conftest.$ac_ext
21807cat >>conftest.$ac_ext <<_ACEOF
21808/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021809$ac_includes_default
21810#include <wchar.h>
21811_ACEOF
21812rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021813if { (ac_try="$ac_compile"
21814case "(($ac_try" in
21815 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21816 *) ac_try_echo=$ac_try;;
21817esac
21818eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21819 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021820 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021821 grep -v '^ *+' conftest.er1 >conftest.err
21822 rm -f conftest.er1
21823 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021825 (exit $ac_status); } && {
21826 test -z "$ac_c_werror_flag" ||
21827 test ! -s conftest.err
21828 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021829 ac_header_compiler=yes
21830else
21831 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021832sed 's/^/| /' conftest.$ac_ext >&5
21833
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021834 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000021835fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021836
21837rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21838{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
21839echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021840
21841# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021842{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
21843echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021844cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021845/* confdefs.h. */
21846_ACEOF
21847cat confdefs.h >>conftest.$ac_ext
21848cat >>conftest.$ac_ext <<_ACEOF
21849/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000021850#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021851_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021852if { (ac_try="$ac_cpp conftest.$ac_ext"
21853case "(($ac_try" in
21854 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21855 *) ac_try_echo=$ac_try;;
21856esac
21857eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21858 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021859 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000021860 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000021861 rm -f conftest.er1
21862 cat conftest.err >&5
21863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021864 (exit $ac_status); } >/dev/null && {
21865 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21866 test ! -s conftest.err
21867 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021868 ac_header_preproc=yes
21869else
21870 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021871sed 's/^/| /' conftest.$ac_ext >&5
21872
Martin v. Löwis11437992002-04-12 09:54:03 +000021873 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000021874fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021875
Martin v. Löwis11437992002-04-12 09:54:03 +000021876rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021877{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
21878echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021879
21880# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021881case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
21882 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000021883 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
21884echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000021885 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
21886echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
21887 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021888 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021889 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021890 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
21891echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000021892 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
21893echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
21894 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
21895echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
21896 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
21897echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021898 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
21899echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000021900 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
21901echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021902 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000021903## ------------------------------------------------ ##
21904## Report this to http://www.python.org/python-bugs ##
21905## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000021906_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021907 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000021908 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021909esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021910{ echo "$as_me:$LINENO: checking for wchar.h" >&5
21911echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021912if test "${ac_cv_header_wchar_h+set}" = set; then
21913 echo $ECHO_N "(cached) $ECHO_C" >&6
21914else
21915 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000021916fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021917{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
21918echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021919
21920fi
21921if test $ac_cv_header_wchar_h = yes; then
21922
21923
21924cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000021925#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021926_ACEOF
21927
Martin v. Löwisc45929e2002-04-06 10:10:49 +000021928 wchar_h="yes"
21929
Guido van Rossumef2255b2000-03-10 22:30:29 +000021930else
Martin v. Löwis11437992002-04-12 09:54:03 +000021931 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000021932
21933fi
21934
Michael W. Hudson54241132001-12-07 15:38:26 +000021935
Martin v. Löwis11437992002-04-12 09:54:03 +000021936
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021937# determine wchar_t size
21938if test "$wchar_h" = yes
21939then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021940 { echo "$as_me:$LINENO: checking for wchar_t" >&5
21941echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021942if test "${ac_cv_type_wchar_t+set}" = set; then
21943 echo $ECHO_N "(cached) $ECHO_C" >&6
21944else
21945 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021946/* confdefs.h. */
21947_ACEOF
21948cat confdefs.h >>conftest.$ac_ext
21949cat >>conftest.$ac_ext <<_ACEOF
21950/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021951#include <wchar.h>
21952
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021953typedef wchar_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021954int
21955main ()
21956{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021957if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000021958 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021959if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000021960 return 0;
21961 ;
21962 return 0;
21963}
21964_ACEOF
21965rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021966if { (ac_try="$ac_compile"
21967case "(($ac_try" in
21968 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21969 *) ac_try_echo=$ac_try;;
21970esac
21971eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21972 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021973 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021974 grep -v '^ *+' conftest.er1 >conftest.err
21975 rm -f conftest.er1
21976 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021978 (exit $ac_status); } && {
21979 test -z "$ac_c_werror_flag" ||
21980 test ! -s conftest.err
21981 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021982 ac_cv_type_wchar_t=yes
21983else
21984 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021985sed 's/^/| /' conftest.$ac_ext >&5
21986
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021987 ac_cv_type_wchar_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000021988fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021989
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021990rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21991fi
21992{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
21993echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
21994
21995# The cast to long int works around a bug in the HP C Compiler
21996# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
21997# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
21998# This bug is HP SR number 8606223364.
21999{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
22000echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022001if test "${ac_cv_sizeof_wchar_t+set}" = set; then
22002 echo $ECHO_N "(cached) $ECHO_C" >&6
22003else
Martin v. Löwis11437992002-04-12 09:54:03 +000022004 if test "$cross_compiling" = yes; then
22005 # Depending upon the size, compute the lo and hi bounds.
22006cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022007/* confdefs.h. */
22008_ACEOF
22009cat confdefs.h >>conftest.$ac_ext
22010cat >>conftest.$ac_ext <<_ACEOF
22011/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022012#include <wchar.h>
22013
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022014 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022015int
22016main ()
22017{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022018static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022019test_array [0] = 0
22020
22021 ;
22022 return 0;
22023}
22024_ACEOF
22025rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022026if { (ac_try="$ac_compile"
22027case "(($ac_try" in
22028 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22029 *) ac_try_echo=$ac_try;;
22030esac
22031eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22032 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022033 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022034 grep -v '^ *+' conftest.er1 >conftest.err
22035 rm -f conftest.er1
22036 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022038 (exit $ac_status); } && {
22039 test -z "$ac_c_werror_flag" ||
22040 test ! -s conftest.err
22041 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022042 ac_lo=0 ac_mid=0
22043 while :; do
22044 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022045/* confdefs.h. */
22046_ACEOF
22047cat confdefs.h >>conftest.$ac_ext
22048cat >>conftest.$ac_ext <<_ACEOF
22049/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022050#include <wchar.h>
22051
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022052 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022053int
22054main ()
22055{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022056static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022057test_array [0] = 0
22058
22059 ;
22060 return 0;
22061}
22062_ACEOF
22063rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022064if { (ac_try="$ac_compile"
22065case "(($ac_try" in
22066 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22067 *) ac_try_echo=$ac_try;;
22068esac
22069eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22070 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022071 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022072 grep -v '^ *+' conftest.er1 >conftest.err
22073 rm -f conftest.er1
22074 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022076 (exit $ac_status); } && {
22077 test -z "$ac_c_werror_flag" ||
22078 test ! -s conftest.err
22079 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022080 ac_hi=$ac_mid; break
22081else
22082 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022083sed 's/^/| /' conftest.$ac_ext >&5
22084
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022085 ac_lo=`expr $ac_mid + 1`
22086 if test $ac_lo -le $ac_mid; then
22087 ac_lo= ac_hi=
22088 break
22089 fi
22090 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000022091fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022092
22093rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022094 done
22095else
22096 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022097sed 's/^/| /' conftest.$ac_ext >&5
22098
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022099 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022100/* confdefs.h. */
22101_ACEOF
22102cat confdefs.h >>conftest.$ac_ext
22103cat >>conftest.$ac_ext <<_ACEOF
22104/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022105#include <wchar.h>
22106
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022107 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022108int
22109main ()
22110{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022111static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022112test_array [0] = 0
22113
22114 ;
22115 return 0;
22116}
22117_ACEOF
22118rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022119if { (ac_try="$ac_compile"
22120case "(($ac_try" in
22121 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22122 *) ac_try_echo=$ac_try;;
22123esac
22124eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22125 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022126 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022127 grep -v '^ *+' conftest.er1 >conftest.err
22128 rm -f conftest.er1
22129 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022131 (exit $ac_status); } && {
22132 test -z "$ac_c_werror_flag" ||
22133 test ! -s conftest.err
22134 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022135 ac_hi=-1 ac_mid=-1
22136 while :; do
22137 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022138/* confdefs.h. */
22139_ACEOF
22140cat confdefs.h >>conftest.$ac_ext
22141cat >>conftest.$ac_ext <<_ACEOF
22142/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022143#include <wchar.h>
22144
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022145 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022146int
22147main ()
22148{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022149static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022150test_array [0] = 0
22151
22152 ;
22153 return 0;
22154}
22155_ACEOF
22156rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022157if { (ac_try="$ac_compile"
22158case "(($ac_try" in
22159 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22160 *) ac_try_echo=$ac_try;;
22161esac
22162eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22163 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022164 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022165 grep -v '^ *+' conftest.er1 >conftest.err
22166 rm -f conftest.er1
22167 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022169 (exit $ac_status); } && {
22170 test -z "$ac_c_werror_flag" ||
22171 test ! -s conftest.err
22172 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022173 ac_lo=$ac_mid; break
22174else
22175 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022176sed 's/^/| /' conftest.$ac_ext >&5
22177
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022178 ac_hi=`expr '(' $ac_mid ')' - 1`
22179 if test $ac_mid -le $ac_hi; then
22180 ac_lo= ac_hi=
22181 break
22182 fi
22183 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000022184fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022185
22186rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022187 done
22188else
22189 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022190sed 's/^/| /' conftest.$ac_ext >&5
22191
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022192 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000022193fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022194
22195rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022196fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022197
22198rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022199# Binary search between lo and hi bounds.
22200while test "x$ac_lo" != "x$ac_hi"; do
22201 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
22202 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022203/* confdefs.h. */
22204_ACEOF
22205cat confdefs.h >>conftest.$ac_ext
22206cat >>conftest.$ac_ext <<_ACEOF
22207/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022208#include <wchar.h>
22209
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022210 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022211int
22212main ()
22213{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022214static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000022215test_array [0] = 0
22216
22217 ;
22218 return 0;
22219}
22220_ACEOF
22221rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022222if { (ac_try="$ac_compile"
22223case "(($ac_try" in
22224 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22225 *) ac_try_echo=$ac_try;;
22226esac
22227eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22228 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022229 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022230 grep -v '^ *+' conftest.er1 >conftest.err
22231 rm -f conftest.er1
22232 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022234 (exit $ac_status); } && {
22235 test -z "$ac_c_werror_flag" ||
22236 test ! -s conftest.err
22237 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022238 ac_hi=$ac_mid
22239else
22240 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022241sed 's/^/| /' conftest.$ac_ext >&5
22242
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022243 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000022244fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022245
22246rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022247done
22248case $ac_lo in
22249?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022250'') if test "$ac_cv_type_wchar_t" = yes; then
22251 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022252See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022253echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022254See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022255 { (exit 77); exit 77; }; }
22256 else
22257 ac_cv_sizeof_wchar_t=0
22258 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022259esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022260else
Martin v. Löwis11437992002-04-12 09:54:03 +000022261 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022262/* confdefs.h. */
22263_ACEOF
22264cat confdefs.h >>conftest.$ac_ext
22265cat >>conftest.$ac_ext <<_ACEOF
22266/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022267#include <wchar.h>
22268
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022269 typedef wchar_t ac__type_sizeof_;
22270static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
22271static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000022272#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022273#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022274int
22275main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022276{
Martin v. Löwis11437992002-04-12 09:54:03 +000022277
22278 FILE *f = fopen ("conftest.val", "w");
22279 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022280 return 1;
22281 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000022282 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022283 long int i = longval ();
22284 if (i != ((long int) (sizeof (ac__type_sizeof_))))
22285 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000022286 fprintf (f, "%ld\n", i);
22287 }
22288 else
22289 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022290 unsigned long int i = ulongval ();
22291 if (i != ((long int) (sizeof (ac__type_sizeof_))))
22292 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000022293 fprintf (f, "%lu\n", i);
22294 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022295 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000022296
22297 ;
22298 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000022299}
Martin v. Löwis11437992002-04-12 09:54:03 +000022300_ACEOF
22301rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022302if { (ac_try="$ac_link"
22303case "(($ac_try" in
22304 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22305 *) ac_try_echo=$ac_try;;
22306esac
22307eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22308 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022309 ac_status=$?
22310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22311 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022312 { (case "(($ac_try" in
22313 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22314 *) ac_try_echo=$ac_try;;
22315esac
22316eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22317 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022318 ac_status=$?
22319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22320 (exit $ac_status); }; }; then
22321 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000022322else
Martin v. Löwis11437992002-04-12 09:54:03 +000022323 echo "$as_me: program exited with status $ac_status" >&5
22324echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022325sed 's/^/| /' conftest.$ac_ext >&5
22326
Martin v. Löwis11437992002-04-12 09:54:03 +000022327( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022328if test "$ac_cv_type_wchar_t" = yes; then
22329 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022330See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022331echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000022332See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022333 { (exit 77); exit 77; }; }
22334 else
22335 ac_cv_sizeof_wchar_t=0
22336 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022337fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022338rm -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 +000022339fi
22340rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000022341fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022342{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
22343echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
22344
22345
22346
Martin v. Löwis11437992002-04-12 09:54:03 +000022347cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022348#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000022349_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022350
Michael W. Hudson54241132001-12-07 15:38:26 +000022351
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022352fi
22353
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022354{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
22355echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022356have_ucs4_tcl=no
22357cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022358/* confdefs.h. */
22359_ACEOF
22360cat confdefs.h >>conftest.$ac_ext
22361cat >>conftest.$ac_ext <<_ACEOF
22362/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022363
22364#include <tcl.h>
22365#if TCL_UTF_MAX != 6
22366# error "NOT UCS4_TCL"
22367#endif
22368int
22369main ()
22370{
22371
22372 ;
22373 return 0;
22374}
22375_ACEOF
22376rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022377if { (ac_try="$ac_compile"
22378case "(($ac_try" in
22379 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22380 *) ac_try_echo=$ac_try;;
22381esac
22382eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22383 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022384 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022385 grep -v '^ *+' conftest.er1 >conftest.err
22386 rm -f conftest.er1
22387 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022389 (exit $ac_status); } && {
22390 test -z "$ac_c_werror_flag" ||
22391 test ! -s conftest.err
22392 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022393
22394
22395cat >>confdefs.h <<\_ACEOF
22396#define HAVE_UCS4_TCL 1
22397_ACEOF
22398
22399 have_ucs4_tcl=yes
22400
22401else
22402 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022403sed 's/^/| /' conftest.$ac_ext >&5
22404
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022405
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022406fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022407
22408rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22409{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
22410echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000022411
Skip Montanaro6dead952003-09-25 14:50:04 +000022412# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022413if test "$wchar_h" = yes
22414then
22415 # check whether wchar_t is signed or not
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022416 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
22417echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022418 if test "${ac_cv_wchar_t_signed+set}" = set; then
22419 echo $ECHO_N "(cached) $ECHO_C" >&6
22420else
22421
22422 if test "$cross_compiling" = yes; then
22423 ac_cv_wchar_t_signed=yes
22424else
22425 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022426/* confdefs.h. */
22427_ACEOF
22428cat confdefs.h >>conftest.$ac_ext
22429cat >>conftest.$ac_ext <<_ACEOF
22430/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022431
22432 #include <wchar.h>
22433 int main()
22434 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000022435 /* Success: exit code 0 */
22436 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022437 }
22438
22439_ACEOF
22440rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022441if { (ac_try="$ac_link"
22442case "(($ac_try" in
22443 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22444 *) ac_try_echo=$ac_try;;
22445esac
22446eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22447 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022448 ac_status=$?
22449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22450 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022451 { (case "(($ac_try" in
22452 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22453 *) ac_try_echo=$ac_try;;
22454esac
22455eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22456 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022457 ac_status=$?
22458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22459 (exit $ac_status); }; }; then
22460 ac_cv_wchar_t_signed=yes
22461else
22462 echo "$as_me: program exited with status $ac_status" >&5
22463echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022464sed 's/^/| /' conftest.$ac_ext >&5
22465
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022466( exit $ac_status )
22467ac_cv_wchar_t_signed=no
22468fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022469rm -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 +000022470fi
22471
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022472
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022473fi
22474
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022475 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
22476echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
22477fi
22478
Georg Brandl52d168a2008-01-07 18:10:24 +000022479{ echo "$as_me:$LINENO: checking what type to use for str" >&5
22480echo $ECHO_N "checking what type to use for str... $ECHO_C" >&6; }
22481
22482# Check whether --with-wide-unicode was given.
22483if test "${with_wide_unicode+set}" = set; then
22484 withval=$with_wide_unicode;
22485if test "$withval" != no
22486then unicode_size="4"
22487else unicode_size="2"
22488fi
22489
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022490else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022491
Georg Brandl52d168a2008-01-07 18:10:24 +000022492case "$have_ucs4_tcl" in
22493 yes) unicode_size="4" ;;
22494 *) unicode_size="2" ;;
22495esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022496
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022497fi
22498
Martin v. Löwis0036cba2002-04-12 09:58:45 +000022499
22500
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022501
Georg Brandl52d168a2008-01-07 18:10:24 +000022502case "$unicode_size" in
22503 4) cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022504#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000022505_ACEOF
Georg Brandl52d168a2008-01-07 18:10:24 +000022506 ;;
22507 *) cat >>confdefs.h <<\_ACEOF
22508#define Py_UNICODE_SIZE 2
22509_ACEOF
22510 ;;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022511esac
22512
Michael W. Hudson54241132001-12-07 15:38:26 +000022513
Martin v. Löwis11437992002-04-12 09:54:03 +000022514
22515
Georg Brandl52d168a2008-01-07 18:10:24 +000022516# wchar_t is only usable if it maps to an unsigned type
22517if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000022518 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000022519then
22520 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022521
Martin v. Löwis11437992002-04-12 09:54:03 +000022522cat >>confdefs.h <<\_ACEOF
22523#define HAVE_USABLE_WCHAR_T 1
22524_ACEOF
22525
Georg Brandl52d168a2008-01-07 18:10:24 +000022526 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022527#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000022528_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022529
Georg Brandl52d168a2008-01-07 18:10:24 +000022530elif test "$ac_cv_sizeof_short" = "$unicode_size"
22531then
22532 PY_UNICODE_TYPE="unsigned short"
22533 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022534#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000022535_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022536
Georg Brandl52d168a2008-01-07 18:10:24 +000022537elif test "$ac_cv_sizeof_long" = "$unicode_size"
22538then
22539 PY_UNICODE_TYPE="unsigned long"
22540 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022541#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000022542_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022543
Georg Brandl52d168a2008-01-07 18:10:24 +000022544else
22545 PY_UNICODE_TYPE="no type found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022546fi
Georg Brandl52d168a2008-01-07 18:10:24 +000022547{ echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
22548echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000022549
22550# check for endianness
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022551{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
22552echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022553if test "${ac_cv_c_bigendian+set}" = set; then
22554 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000022555else
Martin v. Löwis11437992002-04-12 09:54:03 +000022556 # See if sys/param.h defines the BYTE_ORDER macro.
22557cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022558/* confdefs.h. */
22559_ACEOF
22560cat confdefs.h >>conftest.$ac_ext
22561cat >>conftest.$ac_ext <<_ACEOF
22562/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022563#include <sys/types.h>
22564#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000022565
Martin v. Löwis11437992002-04-12 09:54:03 +000022566int
22567main ()
22568{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022569#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
22570 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
Guido van Rossumef2255b2000-03-10 22:30:29 +000022571 bogus endian macros
22572#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022573
22574 ;
22575 return 0;
22576}
22577_ACEOF
22578rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022579if { (ac_try="$ac_compile"
22580case "(($ac_try" in
22581 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22582 *) ac_try_echo=$ac_try;;
22583esac
22584eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22585 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022586 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022587 grep -v '^ *+' conftest.er1 >conftest.err
22588 rm -f conftest.er1
22589 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022591 (exit $ac_status); } && {
22592 test -z "$ac_c_werror_flag" ||
22593 test ! -s conftest.err
22594 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022595 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000022596cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022597/* confdefs.h. */
22598_ACEOF
22599cat confdefs.h >>conftest.$ac_ext
22600cat >>conftest.$ac_ext <<_ACEOF
22601/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022602#include <sys/types.h>
22603#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000022604
Martin v. Löwis11437992002-04-12 09:54:03 +000022605int
22606main ()
22607{
Guido van Rossumef2255b2000-03-10 22:30:29 +000022608#if BYTE_ORDER != BIG_ENDIAN
22609 not big endian
22610#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022611
22612 ;
22613 return 0;
22614}
22615_ACEOF
22616rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022617if { (ac_try="$ac_compile"
22618case "(($ac_try" in
22619 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22620 *) ac_try_echo=$ac_try;;
22621esac
22622eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22623 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022624 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022625 grep -v '^ *+' conftest.er1 >conftest.err
22626 rm -f conftest.er1
22627 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022629 (exit $ac_status); } && {
22630 test -z "$ac_c_werror_flag" ||
22631 test ! -s conftest.err
22632 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022633 ac_cv_c_bigendian=yes
22634else
Martin v. Löwis11437992002-04-12 09:54:03 +000022635 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022636sed 's/^/| /' conftest.$ac_ext >&5
22637
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022638 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000022639fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022640
22641rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000022642else
Martin v. Löwis11437992002-04-12 09:54:03 +000022643 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022644sed 's/^/| /' conftest.$ac_ext >&5
22645
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022646 # It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000022647if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022648 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000022649 ac_cv_c_bigendian=unknown
22650 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022651/* confdefs.h. */
22652_ACEOF
22653cat confdefs.h >>conftest.$ac_ext
22654cat >>conftest.$ac_ext <<_ACEOF
22655/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022656short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
22657short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000022658void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022659short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
22660short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000022661void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022662int
22663main ()
22664{
22665 _ascii (); _ebcdic ();
22666 ;
22667 return 0;
22668}
22669_ACEOF
22670rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022671if { (ac_try="$ac_compile"
22672case "(($ac_try" in
22673 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22674 *) ac_try_echo=$ac_try;;
22675esac
22676eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22677 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022678 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022679 grep -v '^ *+' conftest.er1 >conftest.err
22680 rm -f conftest.er1
22681 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022683 (exit $ac_status); } && {
22684 test -z "$ac_c_werror_flag" ||
22685 test ! -s conftest.err
22686 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022687 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022688 ac_cv_c_bigendian=yes
22689fi
Skip Montanaro6dead952003-09-25 14:50:04 +000022690if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022691 if test "$ac_cv_c_bigendian" = unknown; then
22692 ac_cv_c_bigendian=no
22693 else
22694 # finding both strings is unlikely to happen, but who knows?
22695 ac_cv_c_bigendian=unknown
22696 fi
22697fi
22698else
22699 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022700sed 's/^/| /' conftest.$ac_ext >&5
22701
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022702
Martin v. Löwis11437992002-04-12 09:54:03 +000022703fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022704
22705rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022706else
22707 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022708/* confdefs.h. */
22709_ACEOF
22710cat confdefs.h >>conftest.$ac_ext
22711cat >>conftest.$ac_ext <<_ACEOF
22712/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022713$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000022714int
22715main ()
22716{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022717
Guido van Rossumef2255b2000-03-10 22:30:29 +000022718 /* Are we little or big endian? From Harbison&Steele. */
22719 union
22720 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022721 long int l;
22722 char c[sizeof (long int)];
Guido van Rossumef2255b2000-03-10 22:30:29 +000022723 } u;
22724 u.l = 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022725 return u.c[sizeof (long int) - 1] == 1;
22726
22727 ;
22728 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000022729}
Martin v. Löwis11437992002-04-12 09:54:03 +000022730_ACEOF
22731rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022732if { (ac_try="$ac_link"
22733case "(($ac_try" in
22734 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22735 *) ac_try_echo=$ac_try;;
22736esac
22737eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22738 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022739 ac_status=$?
22740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22741 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022742 { (case "(($ac_try" in
22743 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22744 *) ac_try_echo=$ac_try;;
22745esac
22746eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22747 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022748 ac_status=$?
22749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22750 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022751 ac_cv_c_bigendian=no
22752else
Martin v. Löwis11437992002-04-12 09:54:03 +000022753 echo "$as_me: program exited with status $ac_status" >&5
22754echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022755sed 's/^/| /' conftest.$ac_ext >&5
22756
Martin v. Löwis11437992002-04-12 09:54:03 +000022757( exit $ac_status )
22758ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000022759fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022760rm -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 +000022761fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022762
22763
Martin v. Löwis11437992002-04-12 09:54:03 +000022764fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022765
22766rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022767fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022768{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
22769echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022770case $ac_cv_c_bigendian in
22771 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000022772
Martin v. Löwis11437992002-04-12 09:54:03 +000022773cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000022774#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022775_ACEOF
22776 ;;
22777 no)
22778 ;;
22779 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000022780 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000022781presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022782echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000022783presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
22784 { (exit 1); exit 1; }; } ;;
22785esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000022786
Michael W. Hudson54241132001-12-07 15:38:26 +000022787
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022788# Check whether right shifting a negative integer extends the sign bit
22789# or fills with zeros (like the Cray J90, according to Tim Peters).
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022790{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
22791echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022792if test "${ac_cv_rshift_extends_sign+set}" = set; then
22793 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000022794else
Martin v. Löwis11437992002-04-12 09:54:03 +000022795
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022796if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000022797 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022798else
Martin v. Löwis11437992002-04-12 09:54:03 +000022799 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022800/* confdefs.h. */
22801_ACEOF
22802cat confdefs.h >>conftest.$ac_ext
22803cat >>conftest.$ac_ext <<_ACEOF
22804/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022805
22806int main()
22807{
Vladimir Marangozova6180282000-07-12 05:05:06 +000022808 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022809}
22810
Martin v. Löwis11437992002-04-12 09:54:03 +000022811_ACEOF
22812rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022813if { (ac_try="$ac_link"
22814case "(($ac_try" in
22815 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22816 *) ac_try_echo=$ac_try;;
22817esac
22818eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22819 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022820 ac_status=$?
22821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22822 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022823 { (case "(($ac_try" in
22824 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22825 *) ac_try_echo=$ac_try;;
22826esac
22827eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22828 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022829 ac_status=$?
22830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22831 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000022832 ac_cv_rshift_extends_sign=yes
22833else
Martin v. Löwis11437992002-04-12 09:54:03 +000022834 echo "$as_me: program exited with status $ac_status" >&5
22835echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022836sed 's/^/| /' conftest.$ac_ext >&5
22837
Martin v. Löwis11437992002-04-12 09:54:03 +000022838( exit $ac_status )
22839ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000022840fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022841rm -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 +000022842fi
22843
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022844
22845fi
22846
22847{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
22848echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000022849if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022850then
Martin v. Löwis11437992002-04-12 09:54:03 +000022851
22852cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022853#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022854_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022855
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022856fi
22857
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022858# check for getc_unlocked and related locking functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022859{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
22860echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022861if test "${ac_cv_have_getc_unlocked+set}" = set; then
22862 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022863else
Martin v. Löwis11437992002-04-12 09:54:03 +000022864
22865cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022866/* confdefs.h. */
22867_ACEOF
22868cat confdefs.h >>conftest.$ac_ext
22869cat >>conftest.$ac_ext <<_ACEOF
22870/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022871#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022872int
22873main ()
22874{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022875
22876 FILE *f = fopen("/dev/null", "r");
22877 flockfile(f);
22878 getc_unlocked(f);
22879 funlockfile(f);
22880
Martin v. Löwis11437992002-04-12 09:54:03 +000022881 ;
22882 return 0;
22883}
22884_ACEOF
22885rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022886if { (ac_try="$ac_link"
22887case "(($ac_try" in
22888 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22889 *) ac_try_echo=$ac_try;;
22890esac
22891eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22892 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022893 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022894 grep -v '^ *+' conftest.er1 >conftest.err
22895 rm -f conftest.er1
22896 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022898 (exit $ac_status); } && {
22899 test -z "$ac_c_werror_flag" ||
22900 test ! -s conftest.err
22901 } && test -s conftest$ac_exeext &&
22902 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022903 ac_cv_have_getc_unlocked=yes
22904else
Martin v. Löwis11437992002-04-12 09:54:03 +000022905 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022906sed 's/^/| /' conftest.$ac_ext >&5
22907
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022908 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022909fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022910
22911rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022912 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022913fi
22914
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022915{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
22916echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022917if test "$ac_cv_have_getc_unlocked" = yes
22918then
Martin v. Löwis11437992002-04-12 09:54:03 +000022919
22920cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022921#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022922_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022923
22924fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022925
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022926# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000022927# save the value of LIBS so we don't actually link Python with readline
22928LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022929
Gregory P. Smith18820942008-09-07 06:24:49 +000022930# On some systems we need to link readline to a termcap compatible
22931# library. NOTE: Keep the precedence of listed libraries synchronised
22932# with setup.py.
22933py_cv_lib_readline=no
22934{ echo "$as_me:$LINENO: checking how to link readline libs" >&5
22935echo $ECHO_N "checking how to link readline libs... $ECHO_C" >&6; }
22936for py_libtermcap in "" ncursesw ncurses curses termcap; do
22937 if test -z "$py_libtermcap"; then
22938 READLINE_LIBS="-lreadline"
22939 else
22940 READLINE_LIBS="-lreadline -l$py_libtermcap"
22941 fi
22942 LIBS="$READLINE_LIBS $LIBS_no_readline"
22943 cat >conftest.$ac_ext <<_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022944/* confdefs.h. */
22945_ACEOF
22946cat confdefs.h >>conftest.$ac_ext
22947cat >>conftest.$ac_ext <<_ACEOF
22948/* end confdefs.h. */
22949
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022950/* Override any GCC internal prototype to avoid an error.
22951 Use char because int might match the return type of a GCC
22952 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022953#ifdef __cplusplus
22954extern "C"
22955#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022956char readline ();
22957int
22958main ()
22959{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022960return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022961 ;
22962 return 0;
22963}
22964_ACEOF
22965rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022966if { (ac_try="$ac_link"
22967case "(($ac_try" in
22968 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22969 *) ac_try_echo=$ac_try;;
22970esac
22971eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22972 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022973 ac_status=$?
22974 grep -v '^ *+' conftest.er1 >conftest.err
22975 rm -f conftest.er1
22976 cat conftest.err >&5
22977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022978 (exit $ac_status); } && {
22979 test -z "$ac_c_werror_flag" ||
22980 test ! -s conftest.err
22981 } && test -s conftest$ac_exeext &&
22982 $as_test_x conftest$ac_exeext; then
Gregory P. Smith18820942008-09-07 06:24:49 +000022983 py_cv_lib_readline=yes
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022984else
22985 echo "$as_me: failed program was:" >&5
22986sed 's/^/| /' conftest.$ac_ext >&5
22987
Gregory P. Smith18820942008-09-07 06:24:49 +000022988
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022989fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022990
22991rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022992 conftest$ac_exeext conftest.$ac_ext
Gregory P. Smith18820942008-09-07 06:24:49 +000022993 if test $py_cv_lib_readline = yes; then
22994 break
22995 fi
22996done
22997# Uncomment this line if you want to use READINE_LIBS in Makefile or scripts
22998#AC_SUBST([READLINE_LIBS])
Gregory P. Smith3856c372008-09-07 19:24:00 +000022999if test $py_cv_lib_readline = no; then
Gregory P. Smith18820942008-09-07 06:24:49 +000023000 { echo "$as_me:$LINENO: result: none" >&5
23001echo "${ECHO_T}none" >&6; }
23002else
23003 { echo "$as_me:$LINENO: result: $READLINE_LIBS" >&5
23004echo "${ECHO_T}$READLINE_LIBS" >&6; }
23005
23006cat >>confdefs.h <<\_ACEOF
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023007#define HAVE_LIBREADLINE 1
23008_ACEOF
23009
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000023010fi
23011
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023012# check for readline 2.1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023013{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
23014echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023015if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
23016 echo $ECHO_N "(cached) $ECHO_C" >&6
23017else
23018 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000023019LIBS="-lreadline $READLINE_LIBS $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023020cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023021/* confdefs.h. */
23022_ACEOF
23023cat confdefs.h >>conftest.$ac_ext
23024cat >>conftest.$ac_ext <<_ACEOF
23025/* end confdefs.h. */
23026
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023027/* Override any GCC internal prototype to avoid an error.
23028 Use char because int might match the return type of a GCC
23029 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023030#ifdef __cplusplus
23031extern "C"
23032#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023033char rl_callback_handler_install ();
23034int
23035main ()
23036{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023037return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023038 ;
23039 return 0;
23040}
23041_ACEOF
23042rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023043if { (ac_try="$ac_link"
23044case "(($ac_try" in
23045 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23046 *) ac_try_echo=$ac_try;;
23047esac
23048eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23049 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023050 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023051 grep -v '^ *+' conftest.er1 >conftest.err
23052 rm -f conftest.er1
23053 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023055 (exit $ac_status); } && {
23056 test -z "$ac_c_werror_flag" ||
23057 test ! -s conftest.err
23058 } && test -s conftest$ac_exeext &&
23059 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023060 ac_cv_lib_readline_rl_callback_handler_install=yes
23061else
23062 echo "$as_me: failed program was:" >&5
23063sed 's/^/| /' conftest.$ac_ext >&5
23064
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023065 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023066fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023067
23068rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023069 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023070LIBS=$ac_check_lib_save_LIBS
23071fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023072{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
23073echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023074if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
23075
23076cat >>confdefs.h <<\_ACEOF
23077#define HAVE_RL_CALLBACK 1
23078_ACEOF
23079
23080fi
23081
23082
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023083# check for readline 2.2
23084cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023085/* confdefs.h. */
23086_ACEOF
23087cat confdefs.h >>conftest.$ac_ext
23088cat >>conftest.$ac_ext <<_ACEOF
23089/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023090#include <readline/readline.h>
23091_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023092if { (ac_try="$ac_cpp conftest.$ac_ext"
23093case "(($ac_try" in
23094 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23095 *) ac_try_echo=$ac_try;;
23096esac
23097eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23098 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023099 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000023100 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023101 rm -f conftest.er1
23102 cat conftest.err >&5
23103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023104 (exit $ac_status); } >/dev/null && {
23105 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
23106 test ! -s conftest.err
23107 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023108 have_readline=yes
23109else
23110 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023111sed 's/^/| /' conftest.$ac_ext >&5
23112
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023113 have_readline=no
23114fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023115
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023116rm -f conftest.err conftest.$ac_ext
23117if test $have_readline = yes
23118then
23119 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023120/* confdefs.h. */
23121_ACEOF
23122cat confdefs.h >>conftest.$ac_ext
23123cat >>conftest.$ac_ext <<_ACEOF
23124/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023125#include <readline/readline.h>
23126
23127_ACEOF
23128if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000023129 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000023130
23131cat >>confdefs.h <<\_ACEOF
23132#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
23133_ACEOF
23134
23135fi
23136rm -f conftest*
23137
23138fi
23139
Martin v. Löwis0daad592001-09-30 21:09:59 +000023140# check for readline 4.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023141{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
23142echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023143if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
23144 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000023145else
Martin v. Löwis11437992002-04-12 09:54:03 +000023146 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000023147LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000023148cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023149/* confdefs.h. */
23150_ACEOF
23151cat confdefs.h >>conftest.$ac_ext
23152cat >>conftest.$ac_ext <<_ACEOF
23153/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023154
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023155/* Override any GCC internal prototype to avoid an error.
23156 Use char because int might match the return type of a GCC
23157 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023158#ifdef __cplusplus
23159extern "C"
23160#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023161char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023162int
23163main ()
23164{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023165return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023166 ;
23167 return 0;
23168}
23169_ACEOF
23170rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023171if { (ac_try="$ac_link"
23172case "(($ac_try" in
23173 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23174 *) ac_try_echo=$ac_try;;
23175esac
23176eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23177 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023178 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023179 grep -v '^ *+' conftest.er1 >conftest.err
23180 rm -f conftest.er1
23181 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023183 (exit $ac_status); } && {
23184 test -z "$ac_c_werror_flag" ||
23185 test ! -s conftest.err
23186 } && test -s conftest$ac_exeext &&
23187 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023188 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000023189else
Martin v. Löwis11437992002-04-12 09:54:03 +000023190 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023191sed 's/^/| /' conftest.$ac_ext >&5
23192
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023193 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000023194fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023195
23196rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023197 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023198LIBS=$ac_check_lib_save_LIBS
23199fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023200{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
23201echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023202if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000023203
Martin v. Löwis11437992002-04-12 09:54:03 +000023204cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000023205#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023206_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000023207
Martin v. Löwis0daad592001-09-30 21:09:59 +000023208fi
23209
Michael W. Hudson54241132001-12-07 15:38:26 +000023210
Thomas Wouters89d996e2007-09-08 17:39:28 +000023211# also in 4.0
23212{ echo "$as_me:$LINENO: checking for rl_completion_display_matches_hook in -lreadline" >&5
23213echo $ECHO_N "checking for rl_completion_display_matches_hook in -lreadline... $ECHO_C" >&6; }
23214if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then
23215 echo $ECHO_N "(cached) $ECHO_C" >&6
23216else
23217 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000023218LIBS="-lreadline $READLINE_LIBS $LIBS"
Thomas Wouters89d996e2007-09-08 17:39:28 +000023219cat >conftest.$ac_ext <<_ACEOF
23220/* confdefs.h. */
23221_ACEOF
23222cat confdefs.h >>conftest.$ac_ext
23223cat >>conftest.$ac_ext <<_ACEOF
23224/* end confdefs.h. */
23225
23226/* Override any GCC internal prototype to avoid an error.
23227 Use char because int might match the return type of a GCC
23228 builtin and then its argument prototype would still apply. */
23229#ifdef __cplusplus
23230extern "C"
23231#endif
23232char rl_completion_display_matches_hook ();
23233int
23234main ()
23235{
23236return rl_completion_display_matches_hook ();
23237 ;
23238 return 0;
23239}
23240_ACEOF
23241rm -f conftest.$ac_objext conftest$ac_exeext
23242if { (ac_try="$ac_link"
23243case "(($ac_try" in
23244 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23245 *) ac_try_echo=$ac_try;;
23246esac
23247eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23248 (eval "$ac_link") 2>conftest.er1
23249 ac_status=$?
23250 grep -v '^ *+' conftest.er1 >conftest.err
23251 rm -f conftest.er1
23252 cat conftest.err >&5
23253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23254 (exit $ac_status); } && {
23255 test -z "$ac_c_werror_flag" ||
23256 test ! -s conftest.err
23257 } && test -s conftest$ac_exeext &&
23258 $as_test_x conftest$ac_exeext; then
23259 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
23260else
23261 echo "$as_me: failed program was:" >&5
23262sed 's/^/| /' conftest.$ac_ext >&5
23263
23264 ac_cv_lib_readline_rl_completion_display_matches_hook=no
23265fi
23266
23267rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
23268 conftest$ac_exeext conftest.$ac_ext
23269LIBS=$ac_check_lib_save_LIBS
23270fi
23271{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
23272echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
23273if test $ac_cv_lib_readline_rl_completion_display_matches_hook = yes; then
23274
23275cat >>confdefs.h <<\_ACEOF
23276#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1
23277_ACEOF
23278
23279fi
23280
23281
Martin v. Löwis0daad592001-09-30 21:09:59 +000023282# check for readline 4.2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023283{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
23284echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023285if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
23286 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000023287else
Martin v. Löwis11437992002-04-12 09:54:03 +000023288 ac_check_lib_save_LIBS=$LIBS
Gregory P. Smith18820942008-09-07 06:24:49 +000023289LIBS="-lreadline $READLINE_LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000023290cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023291/* confdefs.h. */
23292_ACEOF
23293cat confdefs.h >>conftest.$ac_ext
23294cat >>conftest.$ac_ext <<_ACEOF
23295/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023296
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023297/* Override any GCC internal prototype to avoid an error.
23298 Use char because int might match the return type of a GCC
23299 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000023300#ifdef __cplusplus
23301extern "C"
23302#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000023303char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023304int
23305main ()
23306{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023307return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000023308 ;
23309 return 0;
23310}
23311_ACEOF
23312rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023313if { (ac_try="$ac_link"
23314case "(($ac_try" in
23315 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23316 *) ac_try_echo=$ac_try;;
23317esac
23318eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23319 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023320 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023321 grep -v '^ *+' conftest.er1 >conftest.err
23322 rm -f conftest.er1
23323 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023325 (exit $ac_status); } && {
23326 test -z "$ac_c_werror_flag" ||
23327 test ! -s conftest.err
23328 } && test -s conftest$ac_exeext &&
23329 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023330 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000023331else
Martin v. Löwis11437992002-04-12 09:54:03 +000023332 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023333sed 's/^/| /' conftest.$ac_ext >&5
23334
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023335 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000023336fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023337
23338rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023339 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023340LIBS=$ac_check_lib_save_LIBS
23341fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023342{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
23343echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023344if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000023345
Martin v. Löwis11437992002-04-12 09:54:03 +000023346cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000023347#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023348_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000023349
Guido van Rossum353ae582001-07-10 16:45:32 +000023350fi
23351
Jack Jansendd19cf82001-12-06 22:36:17 +000023352
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023353# also in readline 4.2
23354cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023355/* confdefs.h. */
23356_ACEOF
23357cat confdefs.h >>conftest.$ac_ext
23358cat >>conftest.$ac_ext <<_ACEOF
23359/* end confdefs.h. */
23360#include <readline/readline.h>
23361_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023362if { (ac_try="$ac_cpp conftest.$ac_ext"
23363case "(($ac_try" in
23364 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23365 *) ac_try_echo=$ac_try;;
23366esac
23367eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23368 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023369 ac_status=$?
23370 grep -v '^ *+' conftest.er1 >conftest.err
23371 rm -f conftest.er1
23372 cat conftest.err >&5
23373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023374 (exit $ac_status); } >/dev/null && {
23375 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
23376 test ! -s conftest.err
23377 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023378 have_readline=yes
23379else
23380 echo "$as_me: failed program was:" >&5
23381sed 's/^/| /' conftest.$ac_ext >&5
23382
23383 have_readline=no
23384fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023385
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023386rm -f conftest.err conftest.$ac_ext
23387if test $have_readline = yes
23388then
23389 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023390/* confdefs.h. */
23391_ACEOF
23392cat confdefs.h >>conftest.$ac_ext
23393cat >>conftest.$ac_ext <<_ACEOF
23394/* end confdefs.h. */
23395#include <readline/readline.h>
23396
23397_ACEOF
23398if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
23399 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
23400
23401cat >>confdefs.h <<\_ACEOF
23402#define HAVE_RL_CATCH_SIGNAL 1
23403_ACEOF
23404
23405fi
23406rm -f conftest*
23407
23408fi
23409
Martin v. Löwis82bca632006-02-10 20:49:30 +000023410# End of readline checks: restore LIBS
23411LIBS=$LIBS_no_readline
23412
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023413{ echo "$as_me:$LINENO: checking for broken nice()" >&5
23414echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023415if test "${ac_cv_broken_nice+set}" = set; then
23416 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000023417else
Martin v. Löwis11437992002-04-12 09:54:03 +000023418
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023419if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000023420 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023421else
Martin v. Löwis11437992002-04-12 09:54:03 +000023422 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023423/* confdefs.h. */
23424_ACEOF
23425cat confdefs.h >>conftest.$ac_ext
23426cat >>conftest.$ac_ext <<_ACEOF
23427/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023428
23429int main()
23430{
23431 int val1 = nice(1);
23432 if (val1 != -1 && val1 == nice(2))
23433 exit(0);
23434 exit(1);
23435}
23436
Martin v. Löwis11437992002-04-12 09:54:03 +000023437_ACEOF
23438rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023439if { (ac_try="$ac_link"
23440case "(($ac_try" in
23441 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23442 *) ac_try_echo=$ac_try;;
23443esac
23444eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23445 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023446 ac_status=$?
23447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23448 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023449 { (case "(($ac_try" in
23450 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23451 *) ac_try_echo=$ac_try;;
23452esac
23453eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23454 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023455 ac_status=$?
23456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23457 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023458 ac_cv_broken_nice=yes
23459else
Martin v. Löwis11437992002-04-12 09:54:03 +000023460 echo "$as_me: program exited with status $ac_status" >&5
23461echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023462sed 's/^/| /' conftest.$ac_ext >&5
23463
Martin v. Löwis11437992002-04-12 09:54:03 +000023464( exit $ac_status )
23465ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023466fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023467rm -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 +000023468fi
23469
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023470
23471fi
23472
23473{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
23474echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023475if test "$ac_cv_broken_nice" = yes
23476then
Martin v. Löwis11437992002-04-12 09:54:03 +000023477
23478cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023479#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023480_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023481
23482fi
23483
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023484{ echo "$as_me:$LINENO: checking for broken poll()" >&5
23485echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023486if test "$cross_compiling" = yes; then
23487 ac_cv_broken_poll=no
23488else
23489 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023490/* confdefs.h. */
23491_ACEOF
23492cat confdefs.h >>conftest.$ac_ext
23493cat >>conftest.$ac_ext <<_ACEOF
23494/* end confdefs.h. */
23495
23496#include <poll.h>
23497
23498int main (void)
23499 {
23500 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
23501
23502 close (42);
23503
23504 int poll_test = poll (&poll_struct, 1, 0);
23505
23506 if (poll_test < 0)
23507 {
23508 exit(0);
23509 }
23510 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
23511 {
23512 exit(0);
23513 }
23514 else
23515 {
23516 exit(1);
23517 }
23518 }
23519
23520_ACEOF
23521rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023522if { (ac_try="$ac_link"
23523case "(($ac_try" in
23524 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23525 *) ac_try_echo=$ac_try;;
23526esac
23527eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23528 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023529 ac_status=$?
23530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23531 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023532 { (case "(($ac_try" in
23533 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23534 *) ac_try_echo=$ac_try;;
23535esac
23536eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23537 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023538 ac_status=$?
23539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23540 (exit $ac_status); }; }; then
23541 ac_cv_broken_poll=yes
23542else
23543 echo "$as_me: program exited with status $ac_status" >&5
23544echo "$as_me: failed program was:" >&5
23545sed 's/^/| /' conftest.$ac_ext >&5
23546
23547( exit $ac_status )
23548ac_cv_broken_poll=no
23549fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023550rm -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 +000023551fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023552
23553
23554{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
23555echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023556if test "$ac_cv_broken_poll" = yes
23557then
23558
23559cat >>confdefs.h <<\_ACEOF
23560#define HAVE_BROKEN_POLL 1
23561_ACEOF
23562
23563fi
23564
Brett Cannon43802422005-02-10 20:48:03 +000023565# 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 +000023566# (which is not required by ISO C or UNIX spec) and/or if we support
23567# tzname[]
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023568{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
23569echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023570if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
23571 echo $ECHO_N "(cached) $ECHO_C" >&6
23572else
23573 cat >conftest.$ac_ext <<_ACEOF
23574/* confdefs.h. */
23575_ACEOF
23576cat confdefs.h >>conftest.$ac_ext
23577cat >>conftest.$ac_ext <<_ACEOF
23578/* end confdefs.h. */
23579#include <sys/types.h>
23580#include <$ac_cv_struct_tm>
23581
23582
23583int
23584main ()
23585{
23586static struct tm ac_aggr;
23587if (ac_aggr.tm_zone)
23588return 0;
23589 ;
23590 return 0;
23591}
23592_ACEOF
23593rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023594if { (ac_try="$ac_compile"
23595case "(($ac_try" in
23596 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23597 *) ac_try_echo=$ac_try;;
23598esac
23599eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23600 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023601 ac_status=$?
23602 grep -v '^ *+' conftest.er1 >conftest.err
23603 rm -f conftest.er1
23604 cat conftest.err >&5
23605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023606 (exit $ac_status); } && {
23607 test -z "$ac_c_werror_flag" ||
23608 test ! -s conftest.err
23609 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000023610 ac_cv_member_struct_tm_tm_zone=yes
23611else
23612 echo "$as_me: failed program was:" >&5
23613sed 's/^/| /' conftest.$ac_ext >&5
23614
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023615 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000023616/* confdefs.h. */
23617_ACEOF
23618cat confdefs.h >>conftest.$ac_ext
23619cat >>conftest.$ac_ext <<_ACEOF
23620/* end confdefs.h. */
23621#include <sys/types.h>
23622#include <$ac_cv_struct_tm>
23623
23624
23625int
23626main ()
23627{
23628static struct tm ac_aggr;
23629if (sizeof ac_aggr.tm_zone)
23630return 0;
23631 ;
23632 return 0;
23633}
23634_ACEOF
23635rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023636if { (ac_try="$ac_compile"
23637case "(($ac_try" in
23638 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23639 *) ac_try_echo=$ac_try;;
23640esac
23641eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23642 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023643 ac_status=$?
23644 grep -v '^ *+' conftest.er1 >conftest.err
23645 rm -f conftest.er1
23646 cat conftest.err >&5
23647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023648 (exit $ac_status); } && {
23649 test -z "$ac_c_werror_flag" ||
23650 test ! -s conftest.err
23651 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000023652 ac_cv_member_struct_tm_tm_zone=yes
23653else
23654 echo "$as_me: failed program was:" >&5
23655sed 's/^/| /' conftest.$ac_ext >&5
23656
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023657 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000023658fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023659
23660rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000023661fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023662
23663rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000023664fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023665{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
23666echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023667if test $ac_cv_member_struct_tm_tm_zone = yes; then
23668
23669cat >>confdefs.h <<_ACEOF
23670#define HAVE_STRUCT_TM_TM_ZONE 1
23671_ACEOF
23672
23673
23674fi
23675
23676if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
23677
23678cat >>confdefs.h <<\_ACEOF
23679#define HAVE_TM_ZONE 1
23680_ACEOF
23681
23682else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023683 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
23684echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
23685if test "${ac_cv_have_decl_tzname+set}" = set; then
23686 echo $ECHO_N "(cached) $ECHO_C" >&6
23687else
23688 cat >conftest.$ac_ext <<_ACEOF
23689/* confdefs.h. */
23690_ACEOF
23691cat confdefs.h >>conftest.$ac_ext
23692cat >>conftest.$ac_ext <<_ACEOF
23693/* end confdefs.h. */
23694#include <time.h>
23695
23696int
23697main ()
23698{
23699#ifndef tzname
23700 (void) tzname;
23701#endif
23702
23703 ;
23704 return 0;
23705}
23706_ACEOF
23707rm -f conftest.$ac_objext
23708if { (ac_try="$ac_compile"
23709case "(($ac_try" in
23710 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23711 *) ac_try_echo=$ac_try;;
23712esac
23713eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23714 (eval "$ac_compile") 2>conftest.er1
23715 ac_status=$?
23716 grep -v '^ *+' conftest.er1 >conftest.err
23717 rm -f conftest.er1
23718 cat conftest.err >&5
23719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23720 (exit $ac_status); } && {
23721 test -z "$ac_c_werror_flag" ||
23722 test ! -s conftest.err
23723 } && test -s conftest.$ac_objext; then
23724 ac_cv_have_decl_tzname=yes
23725else
23726 echo "$as_me: failed program was:" >&5
23727sed 's/^/| /' conftest.$ac_ext >&5
23728
23729 ac_cv_have_decl_tzname=no
23730fi
23731
23732rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23733fi
23734{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
23735echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
23736if test $ac_cv_have_decl_tzname = yes; then
23737
23738cat >>confdefs.h <<_ACEOF
23739#define HAVE_DECL_TZNAME 1
23740_ACEOF
23741
23742
23743else
23744 cat >>confdefs.h <<_ACEOF
23745#define HAVE_DECL_TZNAME 0
23746_ACEOF
23747
23748
23749fi
23750
23751
23752 { echo "$as_me:$LINENO: checking for tzname" >&5
23753echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023754if test "${ac_cv_var_tzname+set}" = set; then
23755 echo $ECHO_N "(cached) $ECHO_C" >&6
23756else
23757 cat >conftest.$ac_ext <<_ACEOF
23758/* confdefs.h. */
23759_ACEOF
23760cat confdefs.h >>conftest.$ac_ext
23761cat >>conftest.$ac_ext <<_ACEOF
23762/* end confdefs.h. */
23763#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023764#if !HAVE_DECL_TZNAME
23765extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000023766#endif
23767
23768int
23769main ()
23770{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023771return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000023772 ;
23773 return 0;
23774}
23775_ACEOF
23776rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023777if { (ac_try="$ac_link"
23778case "(($ac_try" in
23779 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23780 *) ac_try_echo=$ac_try;;
23781esac
23782eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23783 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023784 ac_status=$?
23785 grep -v '^ *+' conftest.er1 >conftest.err
23786 rm -f conftest.er1
23787 cat conftest.err >&5
23788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023789 (exit $ac_status); } && {
23790 test -z "$ac_c_werror_flag" ||
23791 test ! -s conftest.err
23792 } && test -s conftest$ac_exeext &&
23793 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000023794 ac_cv_var_tzname=yes
23795else
23796 echo "$as_me: failed program was:" >&5
23797sed 's/^/| /' conftest.$ac_ext >&5
23798
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023799 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000023800fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023801
23802rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000023803 conftest$ac_exeext conftest.$ac_ext
23804fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023805{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
23806echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023807 if test $ac_cv_var_tzname = yes; then
23808
23809cat >>confdefs.h <<\_ACEOF
23810#define HAVE_TZNAME 1
23811_ACEOF
23812
23813 fi
23814fi
23815
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023816
Martin v. Löwis1d459062005-03-14 21:23:33 +000023817# check tzset(3) exists and works like we expect it to
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023818{ echo "$as_me:$LINENO: checking for working tzset()" >&5
23819echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023820if test "${ac_cv_working_tzset+set}" = set; then
23821 echo $ECHO_N "(cached) $ECHO_C" >&6
23822else
23823
23824if test "$cross_compiling" = yes; then
23825 ac_cv_working_tzset=no
23826else
23827 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023828/* confdefs.h. */
23829_ACEOF
23830cat confdefs.h >>conftest.$ac_ext
23831cat >>conftest.$ac_ext <<_ACEOF
23832/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023833
23834#include <stdlib.h>
23835#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000023836#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000023837
23838#if HAVE_TZNAME
23839extern char *tzname[];
23840#endif
23841
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023842int main()
23843{
Brett Cannon18367812003-09-19 00:59:16 +000023844 /* Note that we need to ensure that not only does tzset(3)
23845 do 'something' with localtime, but it works as documented
23846 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000023847 This includes making sure that tzname is set properly if
23848 tm->tm_zone does not exist since it is the alternative way
23849 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000023850
23851 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000023852 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000023853 */
23854
Martin v. Löwis1d459062005-03-14 21:23:33 +000023855 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000023856 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
23857
Neal Norwitz7f2588c2003-04-11 15:35:53 +000023858 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023859 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000023860 if (localtime(&groundhogday)->tm_hour != 0)
23861 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023862#if HAVE_TZNAME
23863 /* For UTC, tzname[1] is sometimes "", sometimes " " */
23864 if (strcmp(tzname[0], "UTC") ||
23865 (tzname[1][0] != 0 && tzname[1][0] != ' '))
23866 exit(1);
23867#endif
Brett Cannon18367812003-09-19 00:59:16 +000023868
Neal Norwitz7f2588c2003-04-11 15:35:53 +000023869 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023870 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000023871 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023872 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023873#if HAVE_TZNAME
23874 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
23875 exit(1);
23876#endif
Brett Cannon18367812003-09-19 00:59:16 +000023877
23878 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
23879 tzset();
23880 if (localtime(&groundhogday)->tm_hour != 11)
23881 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023882#if HAVE_TZNAME
23883 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
23884 exit(1);
23885#endif
23886
23887#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000023888 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
23889 exit(1);
23890 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
23891 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023892#endif
Brett Cannon18367812003-09-19 00:59:16 +000023893
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023894 exit(0);
23895}
23896
23897_ACEOF
23898rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023899if { (ac_try="$ac_link"
23900case "(($ac_try" in
23901 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23902 *) ac_try_echo=$ac_try;;
23903esac
23904eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23905 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023906 ac_status=$?
23907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23908 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023909 { (case "(($ac_try" in
23910 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23911 *) ac_try_echo=$ac_try;;
23912esac
23913eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23914 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023915 ac_status=$?
23916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23917 (exit $ac_status); }; }; then
23918 ac_cv_working_tzset=yes
23919else
23920 echo "$as_me: program exited with status $ac_status" >&5
23921echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023922sed 's/^/| /' conftest.$ac_ext >&5
23923
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023924( exit $ac_status )
23925ac_cv_working_tzset=no
23926fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023927rm -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 +000023928fi
23929
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023930
23931fi
23932
23933{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
23934echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023935if test "$ac_cv_working_tzset" = yes
23936then
23937
23938cat >>confdefs.h <<\_ACEOF
23939#define HAVE_WORKING_TZSET 1
23940_ACEOF
23941
23942fi
23943
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023944# Look for subsecond timestamps in struct stat
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023945{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
23946echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023947if test "${ac_cv_stat_tv_nsec+set}" = set; then
23948 echo $ECHO_N "(cached) $ECHO_C" >&6
23949else
23950 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023951/* confdefs.h. */
23952_ACEOF
23953cat confdefs.h >>conftest.$ac_ext
23954cat >>conftest.$ac_ext <<_ACEOF
23955/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023956#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023957int
23958main ()
23959{
23960
23961struct stat st;
23962st.st_mtim.tv_nsec = 1;
23963
23964 ;
23965 return 0;
23966}
23967_ACEOF
23968rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023969if { (ac_try="$ac_compile"
23970case "(($ac_try" in
23971 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23972 *) ac_try_echo=$ac_try;;
23973esac
23974eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23975 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023976 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023977 grep -v '^ *+' conftest.er1 >conftest.err
23978 rm -f conftest.er1
23979 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023981 (exit $ac_status); } && {
23982 test -z "$ac_c_werror_flag" ||
23983 test ! -s conftest.err
23984 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000023985 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023986else
23987 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023988sed 's/^/| /' conftest.$ac_ext >&5
23989
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023990 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023991fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023992
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023993rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23994fi
23995
23996{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
23997echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023998if test "$ac_cv_stat_tv_nsec" = yes
23999then
24000
24001cat >>confdefs.h <<\_ACEOF
24002#define HAVE_STAT_TV_NSEC 1
24003_ACEOF
24004
24005fi
24006
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024007# Look for BSD style subsecond timestamps in struct stat
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024008{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
24009echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024010if test "${ac_cv_stat_tv_nsec2+set}" = set; then
24011 echo $ECHO_N "(cached) $ECHO_C" >&6
24012else
24013 cat >conftest.$ac_ext <<_ACEOF
24014/* confdefs.h. */
24015_ACEOF
24016cat confdefs.h >>conftest.$ac_ext
24017cat >>conftest.$ac_ext <<_ACEOF
24018/* end confdefs.h. */
24019#include <sys/stat.h>
24020int
24021main ()
24022{
24023
24024struct stat st;
24025st.st_mtimespec.tv_nsec = 1;
24026
24027 ;
24028 return 0;
24029}
24030_ACEOF
24031rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024032if { (ac_try="$ac_compile"
24033case "(($ac_try" in
24034 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24035 *) ac_try_echo=$ac_try;;
24036esac
24037eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24038 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024039 ac_status=$?
24040 grep -v '^ *+' conftest.er1 >conftest.err
24041 rm -f conftest.er1
24042 cat conftest.err >&5
24043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024044 (exit $ac_status); } && {
24045 test -z "$ac_c_werror_flag" ||
24046 test ! -s conftest.err
24047 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024048 ac_cv_stat_tv_nsec2=yes
24049else
24050 echo "$as_me: failed program was:" >&5
24051sed 's/^/| /' conftest.$ac_ext >&5
24052
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024053 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024054fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024055
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024056rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24057fi
24058
24059{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
24060echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000024061if test "$ac_cv_stat_tv_nsec2" = yes
24062then
24063
24064cat >>confdefs.h <<\_ACEOF
24065#define HAVE_STAT_TV_NSEC2 1
24066_ACEOF
24067
24068fi
24069
Jack Jansen666b1e72001-10-31 12:11:48 +000024070# On HP/UX 11.0, mvwdelch is a block with a return statement
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024071{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
24072echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024073if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
24074 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000024075else
Martin v. Löwis11437992002-04-12 09:54:03 +000024076 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024077/* confdefs.h. */
24078_ACEOF
24079cat confdefs.h >>conftest.$ac_ext
24080cat >>conftest.$ac_ext <<_ACEOF
24081/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000024082#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000024083int
24084main ()
24085{
Jack Jansen666b1e72001-10-31 12:11:48 +000024086
24087 int rtn;
24088 rtn = mvwdelch(0,0,0);
24089
Martin v. Löwis11437992002-04-12 09:54:03 +000024090 ;
24091 return 0;
24092}
24093_ACEOF
24094rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024095if { (ac_try="$ac_compile"
24096case "(($ac_try" in
24097 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24098 *) ac_try_echo=$ac_try;;
24099esac
24100eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24101 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024102 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024103 grep -v '^ *+' conftest.er1 >conftest.err
24104 rm -f conftest.er1
24105 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024107 (exit $ac_status); } && {
24108 test -z "$ac_c_werror_flag" ||
24109 test ! -s conftest.err
24110 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000024111 ac_cv_mvwdelch_is_expression=yes
24112else
Martin v. Löwis11437992002-04-12 09:54:03 +000024113 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024114sed 's/^/| /' conftest.$ac_ext >&5
24115
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024116 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000024117fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024118
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024119rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24120fi
24121
24122{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
24123echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000024124
24125if test "$ac_cv_mvwdelch_is_expression" = yes
24126then
Martin v. Löwis11437992002-04-12 09:54:03 +000024127
24128cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024129#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024130_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024131
24132fi
24133
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024134{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
24135echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024136if test "${ac_cv_window_has_flags+set}" = set; then
24137 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000024138else
Martin v. Löwis11437992002-04-12 09:54:03 +000024139 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024140/* confdefs.h. */
24141_ACEOF
24142cat confdefs.h >>conftest.$ac_ext
24143cat >>conftest.$ac_ext <<_ACEOF
24144/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000024145#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000024146int
24147main ()
24148{
Jack Jansen666b1e72001-10-31 12:11:48 +000024149
24150 WINDOW *w;
24151 w->_flags = 0;
24152
Martin v. Löwis11437992002-04-12 09:54:03 +000024153 ;
24154 return 0;
24155}
24156_ACEOF
24157rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024158if { (ac_try="$ac_compile"
24159case "(($ac_try" in
24160 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24161 *) ac_try_echo=$ac_try;;
24162esac
24163eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24164 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024165 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024166 grep -v '^ *+' conftest.er1 >conftest.err
24167 rm -f conftest.er1
24168 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024170 (exit $ac_status); } && {
24171 test -z "$ac_c_werror_flag" ||
24172 test ! -s conftest.err
24173 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000024174 ac_cv_window_has_flags=yes
24175else
Martin v. Löwis11437992002-04-12 09:54:03 +000024176 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024177sed 's/^/| /' conftest.$ac_ext >&5
24178
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024179 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000024180fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000024181
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024182rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24183fi
24184
24185{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
24186echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000024187
Jack Jansen666b1e72001-10-31 12:11:48 +000024188
24189if test "$ac_cv_window_has_flags" = yes
24190then
Martin v. Löwis11437992002-04-12 09:54:03 +000024191
24192cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024193#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000024194_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000024195
24196fi
24197
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024198{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
24199echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024200cat >conftest.$ac_ext <<_ACEOF
24201/* confdefs.h. */
24202_ACEOF
24203cat confdefs.h >>conftest.$ac_ext
24204cat >>conftest.$ac_ext <<_ACEOF
24205/* end confdefs.h. */
24206#include <curses.h>
24207int
24208main ()
24209{
24210void *x=is_term_resized
24211 ;
24212 return 0;
24213}
24214_ACEOF
24215rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024216if { (ac_try="$ac_compile"
24217case "(($ac_try" in
24218 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24219 *) ac_try_echo=$ac_try;;
24220esac
24221eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24222 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024223 ac_status=$?
24224 grep -v '^ *+' conftest.er1 >conftest.err
24225 rm -f conftest.er1
24226 cat conftest.err >&5
24227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024228 (exit $ac_status); } && {
24229 test -z "$ac_c_werror_flag" ||
24230 test ! -s conftest.err
24231 } && test -s conftest.$ac_objext; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000024232
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024233cat >>confdefs.h <<\_ACEOF
24234#define HAVE_CURSES_IS_TERM_RESIZED 1
24235_ACEOF
24236
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024237 { echo "$as_me:$LINENO: result: yes" >&5
24238echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024239else
24240 echo "$as_me: failed program was:" >&5
24241sed 's/^/| /' conftest.$ac_ext >&5
24242
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024243 { echo "$as_me:$LINENO: result: no" >&5
24244echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024245
24246fi
24247
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024248rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24249
24250{ echo "$as_me:$LINENO: checking for resize_term" >&5
24251echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024252cat >conftest.$ac_ext <<_ACEOF
24253/* confdefs.h. */
24254_ACEOF
24255cat confdefs.h >>conftest.$ac_ext
24256cat >>conftest.$ac_ext <<_ACEOF
24257/* end confdefs.h. */
24258#include <curses.h>
24259int
24260main ()
24261{
24262void *x=resize_term
24263 ;
24264 return 0;
24265}
24266_ACEOF
24267rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024268if { (ac_try="$ac_compile"
24269case "(($ac_try" in
24270 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24271 *) ac_try_echo=$ac_try;;
24272esac
24273eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24274 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024275 ac_status=$?
24276 grep -v '^ *+' conftest.er1 >conftest.err
24277 rm -f conftest.er1
24278 cat conftest.err >&5
24279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024280 (exit $ac_status); } && {
24281 test -z "$ac_c_werror_flag" ||
24282 test ! -s conftest.err
24283 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024284
24285cat >>confdefs.h <<\_ACEOF
24286#define HAVE_CURSES_RESIZE_TERM 1
24287_ACEOF
24288
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024289 { echo "$as_me:$LINENO: result: yes" >&5
24290echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024291else
24292 echo "$as_me: failed program was:" >&5
24293sed 's/^/| /' conftest.$ac_ext >&5
24294
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024295 { echo "$as_me:$LINENO: result: no" >&5
24296echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024297
24298fi
24299
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024300rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24301
24302{ echo "$as_me:$LINENO: checking for resizeterm" >&5
24303echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024304cat >conftest.$ac_ext <<_ACEOF
24305/* confdefs.h. */
24306_ACEOF
24307cat confdefs.h >>conftest.$ac_ext
24308cat >>conftest.$ac_ext <<_ACEOF
24309/* end confdefs.h. */
24310#include <curses.h>
24311int
24312main ()
24313{
24314void *x=resizeterm
24315 ;
24316 return 0;
24317}
24318_ACEOF
24319rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024320if { (ac_try="$ac_compile"
24321case "(($ac_try" in
24322 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24323 *) ac_try_echo=$ac_try;;
24324esac
24325eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24326 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024327 ac_status=$?
24328 grep -v '^ *+' conftest.er1 >conftest.err
24329 rm -f conftest.er1
24330 cat conftest.err >&5
24331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024332 (exit $ac_status); } && {
24333 test -z "$ac_c_werror_flag" ||
24334 test ! -s conftest.err
24335 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024336
24337cat >>confdefs.h <<\_ACEOF
24338#define HAVE_CURSES_RESIZETERM 1
24339_ACEOF
24340
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024341 { echo "$as_me:$LINENO: result: yes" >&5
24342echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024343else
24344 echo "$as_me: failed program was:" >&5
24345sed 's/^/| /' conftest.$ac_ext >&5
24346
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024347 { echo "$as_me:$LINENO: result: no" >&5
24348echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000024349
24350fi
24351
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024352rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
24353
24354{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
24355echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000024356
24357if test -r /dev/ptmx
24358then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024359 { echo "$as_me:$LINENO: result: yes" >&5
24360echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000024361
24362cat >>confdefs.h <<\_ACEOF
24363#define HAVE_DEV_PTMX 1
24364_ACEOF
24365
Thomas Wouters89f507f2006-12-13 04:49:30 +000024366else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024367 { echo "$as_me:$LINENO: result: no" >&5
24368echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000024369fi
24370
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024371{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
24372echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000024373
24374if test -r /dev/ptc
24375then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024376 { echo "$as_me:$LINENO: result: yes" >&5
24377echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000024378
24379cat >>confdefs.h <<\_ACEOF
24380#define HAVE_DEV_PTC 1
24381_ACEOF
24382
Thomas Wouters89f507f2006-12-13 04:49:30 +000024383else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024384 { echo "$as_me:$LINENO: result: no" >&5
24385echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000024386fi
24387
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024388{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
24389echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000024390if test "$cross_compiling" = yes; then
24391 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
24392See \`config.log' for more details." >&5
24393echo "$as_me: error: cannot run test program while cross compiling
24394See \`config.log' for more details." >&2;}
24395 { (exit 1); exit 1; }; }
24396else
24397 cat >conftest.$ac_ext <<_ACEOF
24398/* confdefs.h. */
24399_ACEOF
24400cat confdefs.h >>conftest.$ac_ext
24401cat >>conftest.$ac_ext <<_ACEOF
24402/* end confdefs.h. */
24403#include <stdio.h>
24404#include <stddef.h>
24405#include <string.h>
24406
Christian Heimes2c181612007-12-17 20:04:13 +000024407#ifdef HAVE_SYS_TYPES_H
24408#include <sys/types.h>
24409#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000024410
24411#ifdef HAVE_SSIZE_T
24412typedef ssize_t Py_ssize_t;
24413#elif SIZEOF_VOID_P == SIZEOF_LONG
24414typedef long Py_ssize_t;
24415#else
24416typedef int Py_ssize_t;
24417#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000024418
Christian Heimes2c181612007-12-17 20:04:13 +000024419int main()
24420{
24421 char buffer[256];
24422
Thomas Wouters477c8d52006-05-27 19:21:47 +000024423 if(sprintf(buffer, "%zd", (size_t)123) < 0)
24424 return 1;
24425
Thomas Wouters89f507f2006-12-13 04:49:30 +000024426 if (strcmp(buffer, "123"))
24427 return 1;
24428
24429 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
24430 return 1;
24431
24432 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000024433 return 1;
24434
24435 return 0;
24436}
24437_ACEOF
24438rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024439if { (ac_try="$ac_link"
24440case "(($ac_try" in
24441 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24442 *) ac_try_echo=$ac_try;;
24443esac
24444eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24445 (eval "$ac_link") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000024446 ac_status=$?
24447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24448 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024449 { (case "(($ac_try" in
24450 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24451 *) ac_try_echo=$ac_try;;
24452esac
24453eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24454 (eval "$ac_try") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000024455 ac_status=$?
24456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24457 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024458 { echo "$as_me:$LINENO: result: yes" >&5
24459echo "${ECHO_T}yes" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000024460
24461cat >>confdefs.h <<\_ACEOF
24462#define PY_FORMAT_SIZE_T "z"
24463_ACEOF
24464
24465else
24466 echo "$as_me: program exited with status $ac_status" >&5
24467echo "$as_me: failed program was:" >&5
24468sed 's/^/| /' conftest.$ac_ext >&5
24469
24470( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024471{ echo "$as_me:$LINENO: result: no" >&5
24472echo "${ECHO_T}no" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000024473fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024474rm -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 +000024475fi
24476
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024477
24478
24479{ echo "$as_me:$LINENO: checking for socklen_t" >&5
24480echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024481if test "${ac_cv_type_socklen_t+set}" = set; then
24482 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000024483else
Martin v. Löwis11437992002-04-12 09:54:03 +000024484 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024485/* confdefs.h. */
24486_ACEOF
24487cat confdefs.h >>conftest.$ac_ext
24488cat >>conftest.$ac_ext <<_ACEOF
24489/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000024490
24491#ifdef HAVE_SYS_TYPES_H
24492#include <sys/types.h>
24493#endif
24494#ifdef HAVE_SYS_SOCKET_H
24495#include <sys/socket.h>
24496#endif
24497
24498
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024499typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000024500int
24501main ()
24502{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024503if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000024504 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024505if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000024506 return 0;
24507 ;
24508 return 0;
24509}
24510_ACEOF
24511rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024512if { (ac_try="$ac_compile"
24513case "(($ac_try" in
24514 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24515 *) ac_try_echo=$ac_try;;
24516esac
24517eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24518 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024519 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024520 grep -v '^ *+' conftest.er1 >conftest.err
24521 rm -f conftest.er1
24522 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024524 (exit $ac_status); } && {
24525 test -z "$ac_c_werror_flag" ||
24526 test ! -s conftest.err
24527 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000024528 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000024529else
Martin v. Löwis11437992002-04-12 09:54:03 +000024530 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024531sed 's/^/| /' conftest.$ac_ext >&5
24532
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024533 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000024534fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024535
24536rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000024537fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024538{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
24539echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024540if test $ac_cv_type_socklen_t = yes; then
24541 :
24542else
Guido van Rossum95713eb2000-05-18 20:53:31 +000024543
Martin v. Löwis01c04012002-11-11 14:58:44 +000024544cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000024545#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000024546_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000024547
24548fi
24549
Michael W. Hudson54241132001-12-07 15:38:26 +000024550
Antoine Pitroufff95302008-09-03 18:58:51 +000024551{ echo "$as_me:$LINENO: checking for broken mbstowcs" >&5
24552echo $ECHO_N "checking for broken mbstowcs... $ECHO_C" >&6; }
24553if test "$cross_compiling" = yes; then
24554 ac_cv_broken_mbstowcs=no
24555else
24556 cat >conftest.$ac_ext <<_ACEOF
24557/* confdefs.h. */
24558_ACEOF
24559cat confdefs.h >>conftest.$ac_ext
24560cat >>conftest.$ac_ext <<_ACEOF
24561/* end confdefs.h. */
24562
24563#include<stdlib.h>
24564int main() {
24565 size_t len = -1;
24566 const char *str = "text";
24567 len = mbstowcs(NULL, str, 0);
24568 return (len != 4);
24569}
24570
24571_ACEOF
24572rm -f conftest$ac_exeext
24573if { (ac_try="$ac_link"
24574case "(($ac_try" in
24575 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24576 *) ac_try_echo=$ac_try;;
24577esac
24578eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24579 (eval "$ac_link") 2>&5
24580 ac_status=$?
24581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24582 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
24583 { (case "(($ac_try" in
24584 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24585 *) ac_try_echo=$ac_try;;
24586esac
24587eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24588 (eval "$ac_try") 2>&5
24589 ac_status=$?
24590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24591 (exit $ac_status); }; }; then
24592 ac_cv_broken_mbstowcs=no
24593else
24594 echo "$as_me: program exited with status $ac_status" >&5
24595echo "$as_me: failed program was:" >&5
24596sed 's/^/| /' conftest.$ac_ext >&5
24597
24598( exit $ac_status )
24599ac_cv_broken_mbstowcs=yes
24600fi
24601rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
24602fi
24603
24604
24605{ echo "$as_me:$LINENO: result: $ac_cv_broken_mbstowcs" >&5
24606echo "${ECHO_T}$ac_cv_broken_mbstowcs" >&6; }
24607if test "$ac_cv_broken_mbstowcs" = yes
24608then
24609
24610cat >>confdefs.h <<\_ACEOF
24611#define HAVE_BROKEN_MBSTOWCS 1
24612_ACEOF
24613
24614fi
24615
Michael W. Hudson54241132001-12-07 15:38:26 +000024616
24617
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000024618for h in `(cd $srcdir;echo Python/thread_*.h)`
24619do
24620 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
24621done
24622
Michael W. Hudson54241132001-12-07 15:38:26 +000024623
Neal Norwitzd24499d2005-12-18 21:36:39 +000024624SRCDIRS="Parser Grammar Objects Python Modules Mac"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024625{ echo "$as_me:$LINENO: checking for build directories" >&5
24626echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000024627for dir in $SRCDIRS; do
24628 if test ! -d $dir; then
24629 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000024630 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000024631done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024632{ echo "$as_me:$LINENO: result: done" >&5
24633echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000024634
Guido van Rossum627b2d71993-12-24 10:39:16 +000024635# generate output files
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024636ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000024637
Martin v. Löwis11437992002-04-12 09:54:03 +000024638cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024639# This file is a shell script that caches the results of configure
24640# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000024641# scripts and configure runs, see configure's option --config-cache.
24642# It is not useful on other systems. If it contains results you don't
24643# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024644#
Martin v. Löwis11437992002-04-12 09:54:03 +000024645# config.status only pays attention to the cache file if you give it
24646# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024647#
Skip Montanaro6dead952003-09-25 14:50:04 +000024648# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000024649# loading this file, other *unset* `ac_cv_foo' will be assigned the
24650# following values.
24651
24652_ACEOF
24653
Guido van Rossumf78abae1997-01-21 22:02:36 +000024654# The following way of writing the cache mishandles newlines in values,
24655# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024656# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024657# Ultrix sh set writes to stderr and can't be redirected directly,
24658# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024659(
24660 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
24661 eval ac_val=\$$ac_var
24662 case $ac_val in #(
24663 *${as_nl}*)
24664 case $ac_var in #(
24665 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
24666echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
24667 esac
24668 case $ac_var in #(
24669 _ | IFS | as_nl) ;; #(
24670 *) $as_unset $ac_var ;;
24671 esac ;;
24672 esac
24673 done
24674
Martin v. Löwis11437992002-04-12 09:54:03 +000024675 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024676 case $as_nl`(ac_space=' '; set) 2>&1` in #(
24677 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000024678 # `set' does not quote correctly, so add quotes (double-quote
24679 # substitution turns \\\\ into \\, and sed turns \\ into \).
24680 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024681 "s/'/'\\\\''/g;
24682 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024683 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000024684 *)
24685 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024686 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000024687 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024688 esac |
24689 sort
24690) |
Martin v. Löwis11437992002-04-12 09:54:03 +000024691 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024692 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000024693 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024694 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000024695 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
24696 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024697 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
24698 :end' >>confcache
24699if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
24700 if test -w "$cache_file"; then
24701 test "x$cache_file" != "x/dev/null" &&
24702 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
24703echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000024704 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024705 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024706 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
24707echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024708 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024709fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024710rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000024711
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024712test "x$prefix" = xNONE && prefix=$ac_default_prefix
24713# Let make expand exec_prefix.
24714test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000024715
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024716DEFS=-DHAVE_CONFIG_H
24717
Skip Montanaro6dead952003-09-25 14:50:04 +000024718ac_libobjs=
24719ac_ltlibobjs=
24720for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
24721 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024722 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
24723 ac_i=`echo "$ac_i" | sed "$ac_script"`
24724 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
24725 # will be set to the directory where LIBOBJS objects are built.
24726 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
24727 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000024728done
24729LIBOBJS=$ac_libobjs
24730
24731LTLIBOBJS=$ac_ltlibobjs
24732
24733
Martin v. Löwis11437992002-04-12 09:54:03 +000024734
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024735: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000024736ac_clean_files_save=$ac_clean_files
24737ac_clean_files="$ac_clean_files $CONFIG_STATUS"
24738{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
24739echo "$as_me: creating $CONFIG_STATUS" >&6;}
24740cat >$CONFIG_STATUS <<_ACEOF
24741#! $SHELL
24742# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000024743# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024744# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000024745# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000024746
Martin v. Löwis11437992002-04-12 09:54:03 +000024747debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000024748ac_cs_recheck=false
24749ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000024750SHELL=\${CONFIG_SHELL-$SHELL}
24751_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000024752
Martin v. Löwis11437992002-04-12 09:54:03 +000024753cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024754## --------------------- ##
24755## M4sh Initialization. ##
24756## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000024757
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024758# Be more Bourne compatible
24759DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000024760if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
24761 emulate sh
24762 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000024763 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
24764 # is contrary to our usage. Disable this feature.
24765 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024766 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024767else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024768 case `(set -o) 2>/dev/null` in
24769 *posix*) set -o posix ;;
24770esac
24771
Michael W. Hudson54241132001-12-07 15:38:26 +000024772fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000024773
24774
Michael W. Hudson54241132001-12-07 15:38:26 +000024775
Michael W. Hudson54241132001-12-07 15:38:26 +000024776
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024777# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000024778# Avoid depending upon Character Ranges.
24779as_cr_letters='abcdefghijklmnopqrstuvwxyz'
24780as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
24781as_cr_Letters=$as_cr_letters$as_cr_LETTERS
24782as_cr_digits='0123456789'
24783as_cr_alnum=$as_cr_Letters$as_cr_digits
24784
24785# The user is always right.
24786if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000024787 echo "#! /bin/sh" >conf$$.sh
24788 echo "exit 0" >>conf$$.sh
24789 chmod +x conf$$.sh
24790 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024791 PATH_SEPARATOR=';'
24792 else
24793 PATH_SEPARATOR=:
24794 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000024795 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000024796fi
24797
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024798# Support unset when possible.
24799if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
24800 as_unset=unset
24801else
24802 as_unset=false
24803fi
Martin v. Löwis11437992002-04-12 09:54:03 +000024804
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024805
24806# IFS
24807# We need space, tab and new line, in precisely that order. Quoting is
24808# there to prevent editors from complaining about space-tab.
24809# (If _AS_PATH_WALK were called with IFS unset, it would disable word
24810# splitting by setting IFS to empty value.)
24811as_nl='
24812'
24813IFS=" "" $as_nl"
24814
24815# Find who we are. Look in the path if we contain no directory separator.
24816case $0 in
24817 *[\\/]* ) as_myself=$0 ;;
24818 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000024819for as_dir in $PATH
24820do
24821 IFS=$as_save_IFS
24822 test -z "$as_dir" && as_dir=.
24823 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
24824done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024825IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000024826
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024827 ;;
24828esac
24829# We did not find ourselves, most probably we were run as `sh COMMAND'
24830# in which case we are not to be found in the path.
24831if test "x$as_myself" = x; then
24832 as_myself=$0
24833fi
24834if test ! -f "$as_myself"; then
24835 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
24836 { (exit 1); exit 1; }
24837fi
24838
24839# Work around bugs in pre-3.0 UWIN ksh.
24840for as_var in ENV MAIL MAILPATH
24841do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
24842done
24843PS1='$ '
24844PS2='> '
24845PS4='+ '
24846
24847# NLS nuisances.
24848for as_var in \
24849 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
24850 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
24851 LC_TELEPHONE LC_TIME
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024852do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024853 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
24854 eval $as_var=C; export $as_var
24855 else
24856 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
24857 fi
24858done
24859
24860# Required to use basename.
24861if expr a : '\(a\)' >/dev/null 2>&1 &&
24862 test "X`expr 00001 : '.*\(...\)'`" = X001; then
24863 as_expr=expr
24864else
24865 as_expr=false
24866fi
24867
24868if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
24869 as_basename=basename
24870else
24871 as_basename=false
24872fi
24873
24874
24875# Name of the executable.
24876as_me=`$as_basename -- "$0" ||
24877$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
24878 X"$0" : 'X\(//\)$' \| \
24879 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
24880echo X/"$0" |
24881 sed '/^.*\/\([^/][^/]*\)\/*$/{
24882 s//\1/
24883 q
24884 }
24885 /^X\/\(\/\/\)$/{
24886 s//\1/
24887 q
24888 }
24889 /^X\/\(\/\).*/{
24890 s//\1/
24891 q
24892 }
24893 s/.*/./; q'`
24894
24895# CDPATH.
24896$as_unset CDPATH
24897
24898
24899
Martin v. Löwis11437992002-04-12 09:54:03 +000024900 as_lineno_1=$LINENO
24901 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000024902 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024903 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000024904
Martin v. Löwis11437992002-04-12 09:54:03 +000024905 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
24906 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024907 # line-number line after each line using $LINENO; the second 'sed'
24908 # does the real work. The second script uses 'N' to pair each
24909 # line-number line with the line containing $LINENO, and appends
24910 # trailing '-' during substitution so that $LINENO is not a special
24911 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000024912 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024913 # scripts with optimization help from Paolo Bonzini. Blame Lee
24914 # E. McMahon (1931-1989) for sed's syntax. :-)
24915 sed -n '
24916 p
24917 /[$]LINENO/=
24918 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000024919 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024920 s/[$]LINENO.*/&-/
24921 t lineno
24922 b
24923 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000024924 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024925 :loop
24926 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000024927 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024928 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000024929 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024930 chmod +x "$as_me.lineno" ||
24931 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024932 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000024933
Martin v. Löwis11437992002-04-12 09:54:03 +000024934 # Don't try to exec as it changes $[0], causing all sort of problems
24935 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024936 # original and so on. Autoconf is especially sensitive to this).
24937 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000024938 # Exit status is that of the last command.
24939 exit
24940}
24941
24942
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024943if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
24944 as_dirname=dirname
24945else
24946 as_dirname=false
24947fi
24948
24949ECHO_C= ECHO_N= ECHO_T=
24950case `echo -n x` in
24951-n*)
24952 case `echo 'x\c'` in
24953 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
24954 *) ECHO_C='\c';;
24955 esac;;
24956*)
24957 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000024958esac
24959
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024960if expr a : '\(a\)' >/dev/null 2>&1 &&
24961 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024962 as_expr=expr
24963else
24964 as_expr=false
24965fi
24966
24967rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024968if test -d conf$$.dir; then
24969 rm -f conf$$.dir/conf$$.file
24970else
24971 rm -f conf$$.dir
24972 mkdir conf$$.dir
24973fi
Martin v. Löwis11437992002-04-12 09:54:03 +000024974echo >conf$$.file
24975if ln -s conf$$.file conf$$ 2>/dev/null; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024976 as_ln_s='ln -s'
24977 # ... but there are two gotchas:
24978 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
24979 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
24980 # In both cases, we have to default to `cp -p'.
24981 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000024982 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +000024983elif ln conf$$.file conf$$ 2>/dev/null; then
24984 as_ln_s=ln
24985else
24986 as_ln_s='cp -p'
24987fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024988rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
24989rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000024990
Skip Montanaro6dead952003-09-25 14:50:04 +000024991if mkdir -p . 2>/dev/null; then
24992 as_mkdir_p=:
24993else
Skip Montanarof0d5f792004-08-15 14:08:23 +000024994 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000024995 as_mkdir_p=false
24996fi
24997
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024998if test -x / >/dev/null 2>&1; then
24999 as_test_x='test -x'
25000else
25001 if ls -dL / >/dev/null 2>&1; then
25002 as_ls_L_option=L
25003 else
25004 as_ls_L_option=
25005 fi
25006 as_test_x='
25007 eval sh -c '\''
25008 if test -d "$1"; then
25009 test -d "$1/.";
25010 else
25011 case $1 in
25012 -*)set "./$1";;
25013 esac;
25014 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
25015 ???[sx]*):;;*)false;;esac;fi
25016 '\'' sh
25017 '
25018fi
25019as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000025020
25021# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000025022as_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 +000025023
25024# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000025025as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000025026
25027
Martin v. Löwis11437992002-04-12 09:54:03 +000025028exec 6>&1
25029
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025030# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000025031# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025032# values after options handling.
25033ac_log="
Christian Heimes70e5cab2008-12-03 18:18:23 +000025034This file was extended by python $as_me 3.1, which was
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025035generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000025036
25037 CONFIG_FILES = $CONFIG_FILES
25038 CONFIG_HEADERS = $CONFIG_HEADERS
25039 CONFIG_LINKS = $CONFIG_LINKS
25040 CONFIG_COMMANDS = $CONFIG_COMMANDS
25041 $ $0 $@
25042
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025043on `(hostname || uname -n) 2>/dev/null | sed 1q`
25044"
25045
Martin v. Löwis11437992002-04-12 09:54:03 +000025046_ACEOF
25047
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025048cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025049# Files that config.status was made for.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025050config_files="$ac_config_files"
25051config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000025052
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025053_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025054
25055cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025056ac_cs_usage="\
25057\`$as_me' instantiates files from templates according to the
25058current configuration.
25059
25060Usage: $0 [OPTIONS] [FILE]...
25061
25062 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025063 -V, --version print version number and configuration settings, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000025064 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000025065 -d, --debug don't remove temporary files
25066 --recheck update $as_me by reconfiguring in the same conditions
25067 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000025068 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000025069 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000025070 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000025071
25072Configuration files:
25073$config_files
25074
25075Configuration headers:
25076$config_headers
25077
25078Report bugs to <bug-autoconf@gnu.org>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025079
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025080_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025081cat >>$CONFIG_STATUS <<_ACEOF
25082ac_cs_version="\\
Christian Heimes70e5cab2008-12-03 18:18:23 +000025083python config.status 3.1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025084configured by $0, generated by GNU Autoconf 2.61,
25085 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000025086
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025087Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000025088This config.status script is free software; the Free Software Foundation
25089gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025090
25091ac_pwd='$ac_pwd'
25092srcdir='$srcdir'
25093INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000025094_ACEOF
25095
25096cat >>$CONFIG_STATUS <<\_ACEOF
25097# If no file are specified by the user, then we need to provide default
25098# value. By we need to know if files were specified by the user.
25099ac_need_defaults=:
25100while test $# != 0
25101do
25102 case $1 in
25103 --*=*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025104 ac_option=`expr "X$1" : 'X\([^=]*\)='`
25105 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000025106 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000025107 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025108 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000025109 ac_option=$1
25110 ac_optarg=$2
25111 ac_shift=shift
25112 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025113 esac
25114
Skip Montanaro6dead952003-09-25 14:50:04 +000025115 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000025116 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000025117 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
25118 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025119 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
25120 echo "$ac_cs_version"; exit ;;
25121 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000025122 debug=: ;;
25123 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000025124 $ac_shift
25125 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000025126 ac_need_defaults=false;;
25127 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000025128 $ac_shift
25129 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000025130 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025131 --he | --h)
25132 # Conflict between --help and --header
25133 { echo "$as_me: error: ambiguous option: $1
25134Try \`$0 --help' for more information." >&2
25135 { (exit 1); exit 1; }; };;
25136 --help | --hel | -h )
25137 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000025138 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
25139 | -silent | --silent | --silen | --sile | --sil | --si | --s)
25140 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025141
25142 # This is an error.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025143 -*) { echo "$as_me: error: unrecognized option: $1
25144Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025145 { (exit 1); exit 1; }; } ;;
25146
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025147 *) ac_config_targets="$ac_config_targets $1"
25148 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025149
25150 esac
25151 shift
25152done
25153
Skip Montanaro6dead952003-09-25 14:50:04 +000025154ac_configure_extra_args=
25155
25156if $ac_cs_silent; then
25157 exec 6>/dev/null
25158 ac_configure_extra_args="$ac_configure_extra_args --silent"
25159fi
25160
25161_ACEOF
25162cat >>$CONFIG_STATUS <<_ACEOF
25163if \$ac_cs_recheck; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025164 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
25165 CONFIG_SHELL=$SHELL
25166 export CONFIG_SHELL
25167 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000025168fi
25169
Martin v. Löwis11437992002-04-12 09:54:03 +000025170_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025171cat >>$CONFIG_STATUS <<\_ACEOF
25172exec 5>>config.log
25173{
25174 echo
25175 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
25176## Running $as_me. ##
25177_ASBOX
25178 echo "$ac_log"
25179} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000025180
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025181_ACEOF
25182cat >>$CONFIG_STATUS <<_ACEOF
25183_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025184
25185cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025186
25187# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000025188for ac_config_target in $ac_config_targets
25189do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025190 case $ac_config_target in
25191 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
25192 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
25193 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
Christian Heimes81ee3ef2008-05-04 22:42:01 +000025194 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
25195 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025196 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
25197 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
25198
Martin v. Löwis11437992002-04-12 09:54:03 +000025199 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
25200echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
25201 { (exit 1); exit 1; }; };;
25202 esac
25203done
25204
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025205
Martin v. Löwis11437992002-04-12 09:54:03 +000025206# If the user did not use the arguments to specify the items to instantiate,
25207# then the envvar interface is used. Set only those that are not.
25208# We use the long form for the default assignment because of an extremely
25209# bizarre bug on SunOS 4.1.3.
25210if $ac_need_defaults; then
25211 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
25212 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
25213fi
25214
Skip Montanaro6dead952003-09-25 14:50:04 +000025215# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025216# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000025217# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025218# Hook for its removal unless debugging.
25219# Note that there is a small window in which the directory will not be cleaned:
25220# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000025221$debug ||
25222{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025223 tmp=
25224 trap 'exit_status=$?
25225 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
25226' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000025227 trap '{ (exit 1); exit 1; }' 1 2 13 15
25228}
Martin v. Löwis11437992002-04-12 09:54:03 +000025229# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000025230
Martin v. Löwis11437992002-04-12 09:54:03 +000025231{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025232 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000025233 test -n "$tmp" && test -d "$tmp"
25234} ||
25235{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025236 tmp=./conf$$-$RANDOM
25237 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000025238} ||
25239{
Skip Montanaro6dead952003-09-25 14:50:04 +000025240 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000025241 { (exit 1); exit 1; }
25242}
25243
Martin v. Löwis11437992002-04-12 09:54:03 +000025244#
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025245# Set up the sed scripts for CONFIG_FILES section.
Martin v. Löwis11437992002-04-12 09:54:03 +000025246#
25247
25248# No need to generate the scripts if there are no CONFIG_FILES.
25249# This happens for instance when ./config.status config.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025250if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025251
25252_ACEOF
25253
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025254
25255
25256ac_delim='%!_!# '
25257for ac_last_try in false false false false false :; do
25258 cat >conf$$subs.sed <<_ACEOF
25259SHELL!$SHELL$ac_delim
25260PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
25261PACKAGE_NAME!$PACKAGE_NAME$ac_delim
25262PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
25263PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
25264PACKAGE_STRING!$PACKAGE_STRING$ac_delim
25265PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
25266exec_prefix!$exec_prefix$ac_delim
25267prefix!$prefix$ac_delim
25268program_transform_name!$program_transform_name$ac_delim
25269bindir!$bindir$ac_delim
25270sbindir!$sbindir$ac_delim
25271libexecdir!$libexecdir$ac_delim
25272datarootdir!$datarootdir$ac_delim
25273datadir!$datadir$ac_delim
25274sysconfdir!$sysconfdir$ac_delim
25275sharedstatedir!$sharedstatedir$ac_delim
25276localstatedir!$localstatedir$ac_delim
25277includedir!$includedir$ac_delim
25278oldincludedir!$oldincludedir$ac_delim
25279docdir!$docdir$ac_delim
25280infodir!$infodir$ac_delim
25281htmldir!$htmldir$ac_delim
25282dvidir!$dvidir$ac_delim
25283pdfdir!$pdfdir$ac_delim
25284psdir!$psdir$ac_delim
25285libdir!$libdir$ac_delim
25286localedir!$localedir$ac_delim
25287mandir!$mandir$ac_delim
25288DEFS!$DEFS$ac_delim
25289ECHO_C!$ECHO_C$ac_delim
25290ECHO_N!$ECHO_N$ac_delim
25291ECHO_T!$ECHO_T$ac_delim
25292LIBS!$LIBS$ac_delim
25293build_alias!$build_alias$ac_delim
25294host_alias!$host_alias$ac_delim
25295target_alias!$target_alias$ac_delim
25296VERSION!$VERSION$ac_delim
25297SOVERSION!$SOVERSION$ac_delim
25298CONFIG_ARGS!$CONFIG_ARGS$ac_delim
25299UNIVERSALSDK!$UNIVERSALSDK$ac_delim
Benjamin Peterson6794aa32008-07-16 20:33:37 +000025300ARCH_RUN_32BIT!$ARCH_RUN_32BIT$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025301PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
Christian Heimes81ee3ef2008-05-04 22:42:01 +000025302PYTHONFRAMEWORKIDENTIFIER!$PYTHONFRAMEWORKIDENTIFIER$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025303PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
25304PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
25305PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
25306FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
25307FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
25308FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
25309FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
25310FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
25311MACHDEP!$MACHDEP$ac_delim
25312SGI_ABI!$SGI_ABI$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025313CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
25314EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
25315CC!$CC$ac_delim
25316CFLAGS!$CFLAGS$ac_delim
25317LDFLAGS!$LDFLAGS$ac_delim
25318CPPFLAGS!$CPPFLAGS$ac_delim
25319ac_ct_CC!$ac_ct_CC$ac_delim
25320EXEEXT!$EXEEXT$ac_delim
25321OBJEXT!$OBJEXT$ac_delim
25322CXX!$CXX$ac_delim
25323MAINCC!$MAINCC$ac_delim
25324CPP!$CPP$ac_delim
25325GREP!$GREP$ac_delim
25326EGREP!$EGREP$ac_delim
25327BUILDEXEEXT!$BUILDEXEEXT$ac_delim
25328LIBRARY!$LIBRARY$ac_delim
25329LDLIBRARY!$LDLIBRARY$ac_delim
25330DLLLIBRARY!$DLLLIBRARY$ac_delim
25331BLDLIBRARY!$BLDLIBRARY$ac_delim
25332LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
25333INSTSONAME!$INSTSONAME$ac_delim
25334RUNSHARED!$RUNSHARED$ac_delim
25335LINKCC!$LINKCC$ac_delim
25336RANLIB!$RANLIB$ac_delim
25337AR!$AR$ac_delim
25338SVNVERSION!$SVNVERSION$ac_delim
25339INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
25340INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
25341INSTALL_DATA!$INSTALL_DATA$ac_delim
25342LN!$LN$ac_delim
25343OPT!$OPT$ac_delim
25344BASECFLAGS!$BASECFLAGS$ac_delim
Benjamin Peterson14ae9592008-07-16 02:20:15 +000025345UNIVERSAL_ARCH_FLAGS!$UNIVERSAL_ARCH_FLAGS$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025346OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
25347LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
25348SO!$SO$ac_delim
25349LDSHARED!$LDSHARED$ac_delim
25350BLDSHARED!$BLDSHARED$ac_delim
25351CCSHARED!$CCSHARED$ac_delim
25352LINKFORSHARED!$LINKFORSHARED$ac_delim
25353CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
25354SHLIBS!$SHLIBS$ac_delim
25355USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025356_ACEOF
25357
25358 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
25359 break
25360 elif $ac_last_try; then
25361 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
25362echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
25363 { (exit 1); exit 1; }; }
25364 else
25365 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000025366 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025367done
25368
25369ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
25370if test -n "$ac_eof"; then
25371 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
25372 ac_eof=`expr $ac_eof + 1`
25373fi
25374
25375cat >>$CONFIG_STATUS <<_ACEOF
25376cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
25377/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
25378_ACEOF
25379sed '
25380s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
25381s/^/s,@/; s/!/@,|#_!!_#|/
25382:n
25383t n
25384s/'"$ac_delim"'$/,g/; t
25385s/$/\\/; p
25386N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
25387' >>$CONFIG_STATUS <conf$$subs.sed
25388rm -f conf$$subs.sed
25389cat >>$CONFIG_STATUS <<_ACEOF
25390CEOF$ac_eof
25391_ACEOF
25392
25393
25394ac_delim='%!_!# '
25395for ac_last_try in false false false false false :; do
25396 cat >conf$$subs.sed <<_ACEOF
Benjamin Peterson6794aa32008-07-16 20:33:37 +000025397SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
Benjamin Peterson14ae9592008-07-16 02:20:15 +000025398USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025399LDLAST!$LDLAST$ac_delim
25400THREADOBJ!$THREADOBJ$ac_delim
25401DLINCLDIR!$DLINCLDIR$ac_delim
25402DYNLOADFILE!$DYNLOADFILE$ac_delim
25403MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
25404TRUE!$TRUE$ac_delim
25405LIBOBJS!$LIBOBJS$ac_delim
25406HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
25407HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
25408HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
25409HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
25410HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
25411LIBM!$LIBM$ac_delim
25412LIBC!$LIBC$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025413THREADHEADERS!$THREADHEADERS$ac_delim
25414SRCDIRS!$SRCDIRS$ac_delim
25415LTLIBOBJS!$LTLIBOBJS$ac_delim
25416_ACEOF
25417
Benjamin Peterson6794aa32008-07-16 20:33:37 +000025418 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 19; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025419 break
25420 elif $ac_last_try; then
25421 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
25422echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
25423 { (exit 1); exit 1; }; }
25424 else
25425 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
25426 fi
25427done
25428
25429ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
25430if test -n "$ac_eof"; then
25431 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
25432 ac_eof=`expr $ac_eof + 1`
25433fi
25434
25435cat >>$CONFIG_STATUS <<_ACEOF
25436cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
25437/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
25438_ACEOF
25439sed '
25440s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
25441s/^/s,@/; s/!/@,|#_!!_#|/
25442:n
25443t n
25444s/'"$ac_delim"'$/,g/; t
25445s/$/\\/; p
25446N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
25447' >>$CONFIG_STATUS <conf$$subs.sed
25448rm -f conf$$subs.sed
25449cat >>$CONFIG_STATUS <<_ACEOF
25450:end
25451s/|#_!!_#|//g
25452CEOF$ac_eof
25453_ACEOF
25454
25455
25456# VPATH may cause trouble with some makes, so we remove $(srcdir),
25457# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
25458# trailing colons and then remove the whole line if VPATH becomes empty
25459# (actually we leave an empty line to preserve line numbers).
25460if test "x$srcdir" = x.; then
25461 ac_vpsub='/^[ ]*VPATH[ ]*=/{
25462s/:*\$(srcdir):*/:/
25463s/:*\${srcdir}:*/:/
25464s/:*@srcdir@:*/:/
25465s/^\([^=]*=[ ]*\):*/\1/
25466s/:*$//
25467s/^[^=]*=[ ]*$//
25468}'
25469fi
25470
25471cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025472fi # test -n "$CONFIG_FILES"
25473
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025474
25475for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
25476do
25477 case $ac_tag in
25478 :[FHLC]) ac_mode=$ac_tag; continue;;
25479 esac
25480 case $ac_mode$ac_tag in
25481 :[FHL]*:*);;
25482 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
25483echo "$as_me: error: Invalid tag $ac_tag." >&2;}
25484 { (exit 1); exit 1; }; };;
25485 :[FH]-) ac_tag=-:-;;
25486 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
25487 esac
25488 ac_save_IFS=$IFS
25489 IFS=:
25490 set x $ac_tag
25491 IFS=$ac_save_IFS
25492 shift
25493 ac_file=$1
25494 shift
25495
25496 case $ac_mode in
25497 :L) ac_source=$1;;
25498 :[FH])
25499 ac_file_inputs=
25500 for ac_f
25501 do
25502 case $ac_f in
25503 -) ac_f="$tmp/stdin";;
25504 *) # Look for the file first in the build tree, then in the source tree
25505 # (if the path is not absolute). The absolute path cannot be DOS-style,
25506 # because $ac_f cannot contain `:'.
25507 test -f "$ac_f" ||
25508 case $ac_f in
25509 [\\/$]*) false;;
25510 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
25511 esac ||
25512 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
25513echo "$as_me: error: cannot find input file: $ac_f" >&2;}
25514 { (exit 1); exit 1; }; };;
25515 esac
25516 ac_file_inputs="$ac_file_inputs $ac_f"
25517 done
25518
25519 # Let's still pretend it is `configure' which instantiates (i.e., don't
25520 # use $as_me), people would be surprised to read:
25521 # /* config.h. Generated by config.status. */
25522 configure_input="Generated from "`IFS=:
25523 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
25524 if test x"$ac_file" != x-; then
25525 configure_input="$ac_file. $configure_input"
25526 { echo "$as_me:$LINENO: creating $ac_file" >&5
25527echo "$as_me: creating $ac_file" >&6;}
25528 fi
25529
25530 case $ac_tag in
25531 *:-:* | *:-) cat >"$tmp/stdin";;
25532 esac
25533 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025534 esac
25535
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025536 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000025537$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025538 X"$ac_file" : 'X\(//\)[^/]' \| \
25539 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025540 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000025541echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025542 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25543 s//\1/
25544 q
25545 }
25546 /^X\(\/\/\)[^/].*/{
25547 s//\1/
25548 q
25549 }
25550 /^X\(\/\/\)$/{
25551 s//\1/
25552 q
25553 }
25554 /^X\(\/\).*/{
25555 s//\1/
25556 q
25557 }
25558 s/.*/./; q'`
25559 { as_dir="$ac_dir"
25560 case $as_dir in #(
25561 -*) as_dir=./$as_dir;;
25562 esac
25563 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000025564 as_dirs=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025565 while :; do
25566 case $as_dir in #(
25567 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
25568 *) as_qdir=$as_dir;;
25569 esac
25570 as_dirs="'$as_qdir' $as_dirs"
25571 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000025572$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025573 X"$as_dir" : 'X\(//\)[^/]' \| \
25574 X"$as_dir" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025575 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000025576echo X"$as_dir" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025577 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25578 s//\1/
25579 q
25580 }
25581 /^X\(\/\/\)[^/].*/{
25582 s//\1/
25583 q
25584 }
25585 /^X\(\/\/\)$/{
25586 s//\1/
25587 q
25588 }
25589 /^X\(\/\).*/{
25590 s//\1/
25591 q
25592 }
25593 s/.*/./; q'`
25594 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000025595 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025596 test -z "$as_dirs" || eval "mkdir $as_dirs"
25597 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
25598echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000025599 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000025600 ac_builddir=.
25601
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025602case "$ac_dir" in
25603.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
25604*)
Martin v. Löwis11437992002-04-12 09:54:03 +000025605 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025606 # A ".." for each directory in $ac_dir_suffix.
25607 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
25608 case $ac_top_builddir_sub in
25609 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
25610 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
25611 esac ;;
25612esac
25613ac_abs_top_builddir=$ac_pwd
25614ac_abs_builddir=$ac_pwd$ac_dir_suffix
25615# for backward compatibility:
25616ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000025617
25618case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025619 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000025620 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025621 ac_top_srcdir=$ac_top_builddir_sub
25622 ac_abs_top_srcdir=$ac_pwd ;;
25623 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000025624 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025625 ac_top_srcdir=$srcdir
25626 ac_abs_top_srcdir=$srcdir ;;
25627 *) # Relative name.
25628 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
25629 ac_top_srcdir=$ac_top_build_prefix$srcdir
25630 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025631esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025632ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000025633
Martin v. Löwis11437992002-04-12 09:54:03 +000025634
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025635 case $ac_mode in
25636 :F)
25637 #
25638 # CONFIG_FILE
25639 #
Martin v. Löwis11437992002-04-12 09:54:03 +000025640
25641 case $INSTALL in
25642 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025643 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025644 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000025645_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025646
25647cat >>$CONFIG_STATUS <<\_ACEOF
25648# If the template does not know about datarootdir, expand it.
25649# FIXME: This hack should be removed a few years after 2.60.
25650ac_datarootdir_hack=; ac_datarootdir_seen=
25651
25652case `sed -n '/datarootdir/ {
25653 p
25654 q
25655}
25656/@datadir@/p
25657/@docdir@/p
25658/@infodir@/p
25659/@localedir@/p
25660/@mandir@/p
25661' $ac_file_inputs` in
25662*datarootdir*) ac_datarootdir_seen=yes;;
25663*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
25664 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
25665echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
25666_ACEOF
25667cat >>$CONFIG_STATUS <<_ACEOF
25668 ac_datarootdir_hack='
25669 s&@datadir@&$datadir&g
25670 s&@docdir@&$docdir&g
25671 s&@infodir@&$infodir&g
25672 s&@localedir@&$localedir&g
25673 s&@mandir@&$mandir&g
25674 s&\\\${datarootdir}&$datarootdir&g' ;;
25675esac
25676_ACEOF
25677
25678# Neutralize VPATH when `$srcdir' = `.'.
25679# Shell code in configure.ac might set extrasub.
25680# FIXME: do we really want to maintain this feature?
Thomas Wouters477c8d52006-05-27 19:21:47 +000025681cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025682 sed "$ac_vpsub
25683$extrasub
25684_ACEOF
25685cat >>$CONFIG_STATUS <<\_ACEOF
25686:t
25687/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025688s&@configure_input@&$configure_input&;t t
25689s&@top_builddir@&$ac_top_builddir_sub&;t t
25690s&@srcdir@&$ac_srcdir&;t t
25691s&@abs_srcdir@&$ac_abs_srcdir&;t t
25692s&@top_srcdir@&$ac_top_srcdir&;t t
25693s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
25694s&@builddir@&$ac_builddir&;t t
25695s&@abs_builddir@&$ac_abs_builddir&;t t
25696s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
25697s&@INSTALL@&$ac_INSTALL&;t t
25698$ac_datarootdir_hack
25699" $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 +000025700
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025701test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
25702 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
25703 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
25704 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
25705which seems to be undefined. Please make sure it is defined." >&5
25706echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
25707which seems to be undefined. Please make sure it is defined." >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000025708
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025709 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000025710 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025711 -) cat "$tmp/out"; rm -f "$tmp/out";;
25712 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025713 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025714 ;;
25715 :H)
25716 #
25717 # CONFIG_HEADER
25718 #
Martin v. Löwis11437992002-04-12 09:54:03 +000025719_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025720
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025721# Transform confdefs.h into a sed script `conftest.defines', that
25722# substitutes the proper values into config.h.in to produce config.h.
25723rm -f conftest.defines conftest.tail
25724# First, append a space to every undef/define line, to ease matching.
25725echo 's/$/ /' >conftest.defines
25726# Then, protect against being on the right side of a sed subst, or in
25727# an unquoted here document, in config.status. If some macros were
25728# called several times there might be several #defines for the same
25729# symbol, which is useless. But do not sort them, since the last
25730# AC_DEFINE must be honored.
25731ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
25732# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
25733# NAME is the cpp macro being defined, VALUE is the value it is being given.
25734# PARAMS is the parameter list in the macro definition--in most cases, it's
25735# just an empty string.
25736ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
25737ac_dB='\\)[ (].*,\\1define\\2'
25738ac_dC=' '
25739ac_dD=' ,'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000025740
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025741uniq confdefs.h |
25742 sed -n '
25743 t rset
25744 :rset
25745 s/^[ ]*#[ ]*define[ ][ ]*//
25746 t ok
25747 d
25748 :ok
25749 s/[\\&,]/\\&/g
25750 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
25751 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
25752 ' >>conftest.defines
25753
25754# Remove the space that was appended to ease matching.
25755# Then replace #undef with comments. This is necessary, for
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025756# example, in the case of _POSIX_SOURCE, which is predefined and required
25757# on some systems where configure will not decide to define it.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025758# (The regexp can be short, since the line contains either #define or #undef.)
25759echo 's/ $//
25760s,^[ #]*u.*,/* & */,' >>conftest.defines
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025761
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025762# Break up conftest.defines:
25763ac_max_sed_lines=50
25764
25765# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
25766# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
25767# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
25768# et cetera.
25769ac_in='$ac_file_inputs'
25770ac_out='"$tmp/out1"'
25771ac_nxt='"$tmp/out2"'
25772
25773while :
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025774do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025775 # Write a here document:
25776 cat >>$CONFIG_STATUS <<_ACEOF
25777 # First, check the format of the line:
25778 cat >"\$tmp/defines.sed" <<\\CEOF
25779/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
25780/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
25781b
25782:def
25783_ACEOF
25784 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000025785 echo 'CEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025786 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
25787 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
25788 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
25789 grep . conftest.tail >/dev/null || break
Martin v. Löwis11437992002-04-12 09:54:03 +000025790 rm -f conftest.defines
25791 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000025792done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025793rm -f conftest.defines conftest.tail
Jack Jansendd19cf82001-12-06 22:36:17 +000025794
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025795echo "ac_result=$ac_in" >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000025796cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025797 if test x"$ac_file" != x-; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025798 echo "/* $configure_input */" >"$tmp/config.h"
25799 cat "$ac_result" >>"$tmp/config.h"
25800 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025801 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
25802echo "$as_me: $ac_file is unchanged" >&6;}
25803 else
Martin v. Löwis11437992002-04-12 09:54:03 +000025804 rm -f $ac_file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025805 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000025806 fi
25807 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025808 echo "/* $configure_input */"
25809 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000025810 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025811 rm -f "$tmp/out12"
25812 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000025813
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025814
25815 esac
25816
25817done # for ac_tag
25818
Guido van Rossum627b2d71993-12-24 10:39:16 +000025819
Martin v. Löwis11437992002-04-12 09:54:03 +000025820{ (exit 0); exit 0; }
25821_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025822chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000025823ac_clean_files=$ac_clean_files_save
25824
25825
25826# configure is writing to config.log, and then calls config.status.
25827# config.status does its own redirection, appending to config.log.
25828# Unfortunately, on DOS this fails, as config.log is still kept open
25829# by configure, so config.status won't be able to write to it; its
25830# output is simply discarded. So we exec the FD to /dev/null,
25831# effectively closing config.log, so it can be properly (re)opened and
25832# appended to by config.status. When coming back to configure, we
25833# need to make the FD available again.
25834if test "$no_create" != yes; then
25835 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000025836 ac_config_status_args=
25837 test "$silent" = yes &&
25838 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000025839 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000025840 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000025841 exec 5>>config.log
25842 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
25843 # would make configure fail if this is the last instruction.
25844 $ac_cs_success || { (exit 1); exit 1; }
25845fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000025846
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000025847
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000025848echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000025849if test ! -f Modules/Setup
25850then
25851 cp $srcdir/Modules/Setup.dist Modules/Setup
25852fi
25853
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000025854echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000025855if test ! -f Modules/Setup.local
25856then
25857 echo "# Edit this file for local setup changes" >Modules/Setup.local
25858fi
25859
25860echo "creating Makefile"
25861$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
25862 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000025863 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000025864mv config.c Modules