blob: 8d725c35693ab2354059584dd6302d8124251cb3 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Benjamin Petersonc06e1c22008-05-13 13:47:53 +00002# From configure.in Revision: 62716 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004# Generated by GNU Autoconf 2.61 for python 3.0.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Martin v. Löwis1d459062005-03-14 21:23:33 +00006# Report bugs to <http://www.python.org/python-bugs>.
7#
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
9# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010# This configure script is free software; the Free Software Foundation
11# gives unlimited permission to copy, distribute and modify it.
Martin v. Löwis11437992002-04-12 09:54:03 +000012## --------------------- ##
13## M4sh Initialization. ##
14## --------------------- ##
15
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016# Be more Bourne compatible
17DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000018if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
19 emulate sh
20 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000021 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22 # is contrary to our usage. Disable this feature.
23 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026 case `(set -o) 2>/dev/null` in
27 *posix*) set -o posix ;;
28esac
29
Martin v. Löwis11437992002-04-12 09:54:03 +000030fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000031
32
Martin v. Löwis11437992002-04-12 09:54:03 +000033
Martin v. Löwis11437992002-04-12 09:54:03 +000034
Thomas Wouters47b49bf2007-08-30 22:15:33 +000035# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000036# Avoid depending upon Character Ranges.
37as_cr_letters='abcdefghijklmnopqrstuvwxyz'
38as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
39as_cr_Letters=$as_cr_letters$as_cr_LETTERS
40as_cr_digits='0123456789'
41as_cr_alnum=$as_cr_Letters$as_cr_digits
42
43# The user is always right.
44if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000045 echo "#! /bin/sh" >conf$$.sh
46 echo "exit 0" >>conf$$.sh
47 chmod +x conf$$.sh
48 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000049 PATH_SEPARATOR=';'
50 else
51 PATH_SEPARATOR=:
52 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000053 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000054fi
55
Thomas Wouters47b49bf2007-08-30 22:15:33 +000056# Support unset when possible.
57if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
58 as_unset=unset
59else
60 as_unset=false
61fi
Martin v. Löwis11437992002-04-12 09:54:03 +000062
Thomas Wouters47b49bf2007-08-30 22:15:33 +000063
64# IFS
65# We need space, tab and new line, in precisely that order. Quoting is
66# there to prevent editors from complaining about space-tab.
67# (If _AS_PATH_WALK were called with IFS unset, it would disable word
68# splitting by setting IFS to empty value.)
69as_nl='
70'
71IFS=" "" $as_nl"
72
73# Find who we are. Look in the path if we contain no directory separator.
74case $0 in
75 *[\\/]* ) as_myself=$0 ;;
76 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000077for as_dir in $PATH
78do
79 IFS=$as_save_IFS
80 test -z "$as_dir" && as_dir=.
81 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
82done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000083IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000084
Thomas Wouters47b49bf2007-08-30 22:15:33 +000085 ;;
86esac
87# We did not find ourselves, most probably we were run as `sh COMMAND'
88# in which case we are not to be found in the path.
89if test "x$as_myself" = x; then
90 as_myself=$0
91fi
92if test ! -f "$as_myself"; then
93 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
94 { (exit 1); exit 1; }
95fi
96
97# Work around bugs in pre-3.0 UWIN ksh.
98for as_var in ENV MAIL MAILPATH
99do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
100done
101PS1='$ '
102PS2='> '
103PS4='+ '
104
105# NLS nuisances.
106for as_var in \
107 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
108 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
109 LC_TELEPHONE LC_TIME
110do
111 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
112 eval $as_var=C; export $as_var
113 else
114 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
Martin v. Löwis11437992002-04-12 09:54:03 +0000115 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000116done
117
118# Required to use basename.
119if expr a : '\(a\)' >/dev/null 2>&1 &&
120 test "X`expr 00001 : '.*\(...\)'`" = X001; then
121 as_expr=expr
122else
123 as_expr=false
124fi
125
126if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
127 as_basename=basename
128else
129 as_basename=false
130fi
131
132
133# Name of the executable.
134as_me=`$as_basename -- "$0" ||
135$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
136 X"$0" : 'X\(//\)$' \| \
137 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
138echo X/"$0" |
139 sed '/^.*\/\([^/][^/]*\)\/*$/{
140 s//\1/
141 q
142 }
143 /^X\/\(\/\/\)$/{
144 s//\1/
145 q
146 }
147 /^X\/\(\/\).*/{
148 s//\1/
149 q
150 }
151 s/.*/./; q'`
152
153# CDPATH.
154$as_unset CDPATH
155
156
157if test "x$CONFIG_SHELL" = x; then
158 if (eval ":") 2>/dev/null; then
159 as_have_required=yes
160else
161 as_have_required=no
162fi
163
164 if test $as_have_required = yes && (eval ":
165(as_func_return () {
166 (exit \$1)
167}
168as_func_success () {
169 as_func_return 0
170}
171as_func_failure () {
172 as_func_return 1
173}
174as_func_ret_success () {
175 return 0
176}
177as_func_ret_failure () {
178 return 1
179}
180
181exitcode=0
182if as_func_success; then
183 :
184else
185 exitcode=1
186 echo as_func_success failed.
187fi
188
189if as_func_failure; then
190 exitcode=1
191 echo as_func_failure succeeded.
192fi
193
194if as_func_ret_success; then
195 :
196else
197 exitcode=1
198 echo as_func_ret_success failed.
199fi
200
201if as_func_ret_failure; then
202 exitcode=1
203 echo as_func_ret_failure succeeded.
204fi
205
206if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
207 :
208else
209 exitcode=1
210 echo positional parameters were not saved.
211fi
212
213test \$exitcode = 0) || { (exit 1); exit 1; }
214
215(
216 as_lineno_1=\$LINENO
217 as_lineno_2=\$LINENO
218 test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
219 test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
220") 2> /dev/null; then
221 :
222else
223 as_candidate_shells=
Martin v. Löwis11437992002-04-12 09:54:03 +0000224 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters89f507f2006-12-13 04:49:30 +0000225for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
Martin v. Löwis11437992002-04-12 09:54:03 +0000226do
227 IFS=$as_save_IFS
228 test -z "$as_dir" && as_dir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000229 case $as_dir in
Martin v. Löwis11437992002-04-12 09:54:03 +0000230 /*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000231 for as_base in sh bash ksh sh5; do
232 as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
233 done;;
234 esac
235done
236IFS=$as_save_IFS
237
238
239 for as_shell in $as_candidate_shells $SHELL; do
240 # Try only shells that exist, to save several forks.
241 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
242 { ("$as_shell") 2> /dev/null <<\_ASEOF
243if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
244 emulate sh
245 NULLCMD=:
246 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
247 # is contrary to our usage. Disable this feature.
248 alias -g '${1+"$@"}'='"$@"'
249 setopt NO_GLOB_SUBST
250else
251 case `(set -o) 2>/dev/null` in
252 *posix*) set -o posix ;;
253esac
254
255fi
256
257
258:
259_ASEOF
260}; then
261 CONFIG_SHELL=$as_shell
262 as_have_required=yes
263 if { "$as_shell" 2> /dev/null <<\_ASEOF
264if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
265 emulate sh
266 NULLCMD=:
267 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
268 # is contrary to our usage. Disable this feature.
269 alias -g '${1+"$@"}'='"$@"'
270 setopt NO_GLOB_SUBST
271else
272 case `(set -o) 2>/dev/null` in
273 *posix*) set -o posix ;;
274esac
275
276fi
277
278
279:
280(as_func_return () {
281 (exit $1)
282}
283as_func_success () {
284 as_func_return 0
285}
286as_func_failure () {
287 as_func_return 1
288}
289as_func_ret_success () {
290 return 0
291}
292as_func_ret_failure () {
293 return 1
294}
295
296exitcode=0
297if as_func_success; then
298 :
299else
300 exitcode=1
301 echo as_func_success failed.
302fi
303
304if as_func_failure; then
305 exitcode=1
306 echo as_func_failure succeeded.
307fi
308
309if as_func_ret_success; then
310 :
311else
312 exitcode=1
313 echo as_func_ret_success failed.
314fi
315
316if as_func_ret_failure; then
317 exitcode=1
318 echo as_func_ret_failure succeeded.
319fi
320
321if ( set x; as_func_ret_success y && test x = "$1" ); then
322 :
323else
324 exitcode=1
325 echo positional parameters were not saved.
326fi
327
328test $exitcode = 0) || { (exit 1); exit 1; }
329
330(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +0000331 as_lineno_1=$LINENO
332 as_lineno_2=$LINENO
Skip Montanaroeb33e5a2007-08-17 12:57:41 +0000333 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000334 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
335
336_ASEOF
337}; then
338 break
339fi
340
341fi
342
343 done
344
345 if test "x$CONFIG_SHELL" != x; then
346 for as_var in BASH_ENV ENV
347 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
348 done
349 export CONFIG_SHELL
350 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
351fi
352
353
354 if test $as_have_required = no; then
355 echo This script requires a shell more modern than all the
356 echo shells that I found on your system. Please install a
357 echo modern shell, or manually run the script under such a
358 echo shell if you do have one.
359 { (exit 1); exit 1; }
360fi
361
362
363fi
364
365fi
366
367
368
369(eval "as_func_return () {
370 (exit \$1)
371}
372as_func_success () {
373 as_func_return 0
374}
375as_func_failure () {
376 as_func_return 1
377}
378as_func_ret_success () {
379 return 0
380}
381as_func_ret_failure () {
382 return 1
383}
384
385exitcode=0
386if as_func_success; then
387 :
388else
389 exitcode=1
390 echo as_func_success failed.
391fi
392
393if as_func_failure; then
394 exitcode=1
395 echo as_func_failure succeeded.
396fi
397
398if as_func_ret_success; then
399 :
400else
401 exitcode=1
402 echo as_func_ret_success failed.
403fi
404
405if as_func_ret_failure; then
406 exitcode=1
407 echo as_func_ret_failure succeeded.
408fi
409
410if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
411 :
412else
413 exitcode=1
414 echo positional parameters were not saved.
415fi
416
417test \$exitcode = 0") || {
418 echo No shell found that supports shell functions.
419 echo Please tell autoconf@gnu.org about your system,
420 echo including any error possibly output before this
421 echo message
422}
423
424
425
426 as_lineno_1=$LINENO
427 as_lineno_2=$LINENO
428 test "x$as_lineno_1" != "x$as_lineno_2" &&
429 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Martin v. Löwis11437992002-04-12 09:54:03 +0000430
431 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
432 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000433 # line-number line after each line using $LINENO; the second 'sed'
434 # does the real work. The second script uses 'N' to pair each
435 # line-number line with the line containing $LINENO, and appends
436 # trailing '-' during substitution so that $LINENO is not a special
437 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +0000438 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000439 # scripts with optimization help from Paolo Bonzini. Blame Lee
440 # E. McMahon (1931-1989) for sed's syntax. :-)
441 sed -n '
442 p
443 /[$]LINENO/=
444 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +0000445 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000446 s/[$]LINENO.*/&-/
447 t lineno
448 b
449 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +0000450 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000451 :loop
452 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +0000453 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000454 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +0000455 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000456 chmod +x "$as_me.lineno" ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000457 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
458 { (exit 1); exit 1; }; }
459
460 # Don't try to exec as it changes $[0], causing all sort of problems
461 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000462 # original and so on. Autoconf is especially sensitive to this).
463 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +0000464 # Exit status is that of the last command.
465 exit
466}
467
468
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000469if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
470 as_dirname=dirname
471else
472 as_dirname=false
473fi
474
475ECHO_C= ECHO_N= ECHO_T=
476case `echo -n x` in
477-n*)
478 case `echo 'x\c'` in
479 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
480 *) ECHO_C='\c';;
481 esac;;
482*)
483 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +0000484esac
485
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000486if expr a : '\(a\)' >/dev/null 2>&1 &&
487 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000488 as_expr=expr
489else
490 as_expr=false
491fi
492
493rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000494if test -d conf$$.dir; then
495 rm -f conf$$.dir/conf$$.file
496else
497 rm -f conf$$.dir
498 mkdir conf$$.dir
499fi
Martin v. Löwis11437992002-04-12 09:54:03 +0000500echo >conf$$.file
501if ln -s conf$$.file conf$$ 2>/dev/null; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000502 as_ln_s='ln -s'
503 # ... but there are two gotchas:
504 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
505 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
506 # In both cases, we have to default to `cp -p'.
507 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000508 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +0000509elif ln conf$$.file conf$$ 2>/dev/null; then
510 as_ln_s=ln
511else
512 as_ln_s='cp -p'
513fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000514rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
515rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +0000516
Skip Montanaro6dead952003-09-25 14:50:04 +0000517if mkdir -p . 2>/dev/null; then
518 as_mkdir_p=:
519else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000520 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000521 as_mkdir_p=false
522fi
523
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000524if test -x / >/dev/null 2>&1; then
525 as_test_x='test -x'
526else
527 if ls -dL / >/dev/null 2>&1; then
528 as_ls_L_option=L
529 else
530 as_ls_L_option=
531 fi
532 as_test_x='
533 eval sh -c '\''
534 if test -d "$1"; then
535 test -d "$1/.";
536 else
537 case $1 in
538 -*)set "./$1";;
539 esac;
540 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
541 ???[sx]*):;;*)false;;esac;fi
542 '\'' sh
543 '
544fi
545as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +0000546
547# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000548as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000549
550# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000551as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000552
553
Martin v. Löwis11437992002-04-12 09:54:03 +0000554
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000555exec 7<&0 </dev/null 6>&1
Martin v. Löwis11437992002-04-12 09:54:03 +0000556
557# Name of the host.
558# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
559# so uname gets run too.
560ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
561
Martin v. Löwis11437992002-04-12 09:54:03 +0000562#
563# Initializations.
564#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000565ac_default_prefix=/usr/local
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000566ac_clean_files=
Skip Montanaro6dead952003-09-25 14:50:04 +0000567ac_config_libobj_dir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000568LIBOBJS=
Martin v. Löwis11437992002-04-12 09:54:03 +0000569cross_compiling=no
570subdirs=
571MFLAGS=
572MAKEFLAGS=
573SHELL=${CONFIG_SHELL-/bin/sh}
574
Martin v. Löwis11437992002-04-12 09:54:03 +0000575# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000576PACKAGE_NAME='python'
577PACKAGE_TARNAME='python'
Guido van Rossum0c4eb622006-03-30 16:19:24 +0000578PACKAGE_VERSION='3.0'
579PACKAGE_STRING='python 3.0'
Martin v. Löwis1d459062005-03-14 21:23:33 +0000580PACKAGE_BUGREPORT='http://www.python.org/python-bugs'
Martin v. Löwis11437992002-04-12 09:54:03 +0000581
582ac_unique_file="Include/object.h"
583# Factoring default headers for most tests.
584ac_includes_default="\
585#include <stdio.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000586#ifdef HAVE_SYS_TYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000587# include <sys/types.h>
588#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000589#ifdef HAVE_SYS_STAT_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000590# include <sys/stat.h>
591#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000592#ifdef STDC_HEADERS
Martin v. Löwis11437992002-04-12 09:54:03 +0000593# include <stdlib.h>
594# include <stddef.h>
595#else
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000596# ifdef HAVE_STDLIB_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000597# include <stdlib.h>
598# endif
599#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000600#ifdef HAVE_STRING_H
601# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000602# include <memory.h>
603# endif
604# include <string.h>
605#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000606#ifdef HAVE_STRINGS_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000607# include <strings.h>
608#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000609#ifdef HAVE_INTTYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000610# include <inttypes.h>
Thomas Wouters477c8d52006-05-27 19:21:47 +0000611#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000612#ifdef HAVE_STDINT_H
613# include <stdint.h>
614#endif
615#ifdef HAVE_UNISTD_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000616# include <unistd.h>
617#endif"
618
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000619ac_subst_vars='SHELL
620PATH_SEPARATOR
621PACKAGE_NAME
622PACKAGE_TARNAME
623PACKAGE_VERSION
624PACKAGE_STRING
625PACKAGE_BUGREPORT
626exec_prefix
627prefix
628program_transform_name
629bindir
630sbindir
631libexecdir
632datarootdir
633datadir
634sysconfdir
635sharedstatedir
636localstatedir
637includedir
638oldincludedir
639docdir
640infodir
641htmldir
642dvidir
643pdfdir
644psdir
645libdir
646localedir
647mandir
648DEFS
649ECHO_C
650ECHO_N
651ECHO_T
652LIBS
653build_alias
654host_alias
655target_alias
656VERSION
657SOVERSION
658CONFIG_ARGS
659UNIVERSALSDK
660PYTHONFRAMEWORK
Christian Heimes81ee3ef2008-05-04 22:42:01 +0000661PYTHONFRAMEWORKIDENTIFIER
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000662PYTHONFRAMEWORKDIR
663PYTHONFRAMEWORKPREFIX
664PYTHONFRAMEWORKINSTALLDIR
665FRAMEWORKINSTALLFIRST
666FRAMEWORKINSTALLLAST
667FRAMEWORKALTINSTALLFIRST
668FRAMEWORKALTINSTALLLAST
669FRAMEWORKUNIXTOOLSPREFIX
670MACHDEP
671SGI_ABI
672EXTRAPLATDIR
673EXTRAMACHDEPPATH
674CONFIGURE_MACOSX_DEPLOYMENT_TARGET
675EXPORT_MACOSX_DEPLOYMENT_TARGET
676CC
677CFLAGS
678LDFLAGS
679CPPFLAGS
680ac_ct_CC
681EXEEXT
682OBJEXT
683CXX
684MAINCC
685CPP
686GREP
687EGREP
688BUILDEXEEXT
689LIBRARY
690LDLIBRARY
691DLLLIBRARY
692BLDLIBRARY
693LDLIBRARYDIR
694INSTSONAME
695RUNSHARED
696LINKCC
697RANLIB
698AR
699SVNVERSION
700INSTALL_PROGRAM
701INSTALL_SCRIPT
702INSTALL_DATA
703LN
704OPT
705BASECFLAGS
706OTHER_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
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001247\`configure' configures python 3.0 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001248
1249Usage: $0 [OPTION]... [VAR=VALUE]...
1250
1251To assign environment variables (e.g., CC, CFLAGS...), specify them as
1252VAR=VALUE. See below for descriptions of some of the useful variables.
1253
1254Defaults for the options are specified in brackets.
1255
1256Configuration:
1257 -h, --help display this help and exit
1258 --help=short display options specific to this package
1259 --help=recursive display the short help of all the included packages
1260 -V, --version display version information and exit
1261 -q, --quiet, --silent do not print \`checking...' messages
1262 --cache-file=FILE cache test results in FILE [disabled]
1263 -C, --config-cache alias for \`--cache-file=config.cache'
1264 -n, --no-create do not create output files
1265 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1266
Martin v. Löwis11437992002-04-12 09:54:03 +00001267Installation directories:
1268 --prefix=PREFIX install architecture-independent files in PREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001269 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001270 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001271 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001272
1273By default, \`make install' will install all the files in
1274\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1275an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1276for instance \`--prefix=\$HOME'.
1277
1278For better control, use the options below.
1279
1280Fine tuning of the installation directories:
1281 --bindir=DIR user executables [EPREFIX/bin]
1282 --sbindir=DIR system admin executables [EPREFIX/sbin]
1283 --libexecdir=DIR program executables [EPREFIX/libexec]
Martin v. Löwis11437992002-04-12 09:54:03 +00001284 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1285 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1286 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1287 --libdir=DIR object code libraries [EPREFIX/lib]
1288 --includedir=DIR C header files [PREFIX/include]
1289 --oldincludedir=DIR C header files for non-gcc [/usr/include]
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001290 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1291 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1292 --infodir=DIR info documentation [DATAROOTDIR/info]
1293 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1294 --mandir=DIR man documentation [DATAROOTDIR/man]
1295 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1296 --htmldir=DIR html documentation [DOCDIR]
1297 --dvidir=DIR dvi documentation [DOCDIR]
1298 --pdfdir=DIR pdf documentation [DOCDIR]
1299 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001300_ACEOF
1301
1302 cat <<\_ACEOF
1303_ACEOF
1304fi
1305
1306if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001307 case $ac_init_help in
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001308 short | recursive ) echo "Configuration of python 3.0:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001309 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001310 cat <<\_ACEOF
1311
1312Optional Features:
1313 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1314 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
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)
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001327 --with-framework-name=FRAMEWORK
1328 specify an alternate name of the framework built
1329 with --enable-framework
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001330 --without-gcc never use gcc
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001331 --with-cxx-main=<compiler>
1332 compile main() and link python executable with C++
1333 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001334 --with-suffix=.exe set executable suffix
1335 --with-pydebug build with Py_DEBUG defined
1336 --with-libs='lib1 ...' link against additional libs
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001337 --with-system-ffi build _ctypes module using an installed ffi library
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001338 --with-signal-module disable/enable signal module
1339 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1340 --with(out)-threads[=DIRECTORY]
1341 disable/enable thread support
1342 --with(out)-thread[=DIRECTORY]
1343 deprecated; use --with(out)-threads
1344 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001345 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001346 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001347 --with(out)-pymalloc disable/enable specialized mallocs
1348 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001349 --with-fpectl enable SIGFPE catching
1350 --with-libm=STRING math library
1351 --with-libc=STRING C library
Georg Brandl52d168a2008-01-07 18:10:24 +00001352 --with-wide-unicode Use 4-byte Unicode characters (default is 2 bytes)
Martin v. Löwis11437992002-04-12 09:54:03 +00001353
1354Some influential environment variables:
1355 CC C compiler command
1356 CFLAGS C compiler flags
1357 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1358 nonstandard directory <lib dir>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001359 LIBS libraries to pass to the linker, e.g. -l<library>
1360 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1361 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001362 CPP C preprocessor
1363
1364Use these variables to override the choices made by `configure' or to help
1365it to find libraries and programs with nonstandard names/locations.
1366
Martin v. Löwis1d459062005-03-14 21:23:33 +00001367Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001368_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001369ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001370fi
1371
1372if test "$ac_init_help" = "recursive"; then
1373 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001374 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001375 test -d "$ac_dir" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001376 ac_builddir=.
1377
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001378case "$ac_dir" in
1379.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1380*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001381 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001382 # A ".." for each directory in $ac_dir_suffix.
1383 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1384 case $ac_top_builddir_sub in
1385 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1386 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1387 esac ;;
1388esac
1389ac_abs_top_builddir=$ac_pwd
1390ac_abs_builddir=$ac_pwd$ac_dir_suffix
1391# for backward compatibility:
1392ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001393
1394case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001395 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001396 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001397 ac_top_srcdir=$ac_top_builddir_sub
1398 ac_abs_top_srcdir=$ac_pwd ;;
1399 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001400 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001401 ac_top_srcdir=$srcdir
1402 ac_abs_top_srcdir=$srcdir ;;
1403 *) # Relative name.
1404 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1405 ac_top_srcdir=$ac_top_build_prefix$srcdir
1406 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001407esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001408ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001409
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001410 cd "$ac_dir" || { ac_status=$?; continue; }
1411 # Check for guested configure.
1412 if test -f "$ac_srcdir/configure.gnu"; then
1413 echo &&
1414 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1415 elif test -f "$ac_srcdir/configure"; then
1416 echo &&
1417 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001418 else
1419 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001420 fi || ac_status=$?
1421 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001422 done
1423fi
1424
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001425test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001426if $ac_init_version; then
1427 cat <<\_ACEOF
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001428python configure 3.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001429generated by GNU Autoconf 2.61
Martin v. Löwis11437992002-04-12 09:54:03 +00001430
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001431Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
14322002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001433This configure script is free software; the Free Software Foundation
1434gives unlimited permission to copy, distribute and modify it.
1435_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001436 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001437fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001438cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00001439This file contains any messages produced by compilers while
1440running configure, to aid debugging if configure makes a mistake.
1441
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001442It was created by python $as_me 3.0, which was
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001443generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001444
1445 $ $0 $@
1446
1447_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001448exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00001449{
1450cat <<_ASUNAME
1451## --------- ##
1452## Platform. ##
1453## --------- ##
1454
1455hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1456uname -m = `(uname -m) 2>/dev/null || echo unknown`
1457uname -r = `(uname -r) 2>/dev/null || echo unknown`
1458uname -s = `(uname -s) 2>/dev/null || echo unknown`
1459uname -v = `(uname -v) 2>/dev/null || echo unknown`
1460
1461/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1462/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1463
1464/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1465/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1466/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001467/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00001468/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1469/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1470/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1471
1472_ASUNAME
1473
1474as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1475for as_dir in $PATH
1476do
1477 IFS=$as_save_IFS
1478 test -z "$as_dir" && as_dir=.
1479 echo "PATH: $as_dir"
1480done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001481IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00001482
1483} >&5
1484
1485cat >&5 <<_ACEOF
1486
1487
1488## ----------- ##
1489## Core tests. ##
1490## ----------- ##
1491
1492_ACEOF
1493
1494
1495# Keep a trace of the command line.
1496# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001497# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001498# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001499# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001500ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001501ac_configure_args0=
1502ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00001503ac_must_keep_next=false
1504for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001505do
Skip Montanaro6dead952003-09-25 14:50:04 +00001506 for ac_arg
1507 do
1508 case $ac_arg in
1509 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1510 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1511 | -silent | --silent | --silen | --sile | --sil)
1512 continue ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001513 *\'*)
Skip Montanaro6dead952003-09-25 14:50:04 +00001514 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1515 esac
1516 case $ac_pass in
1517 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1518 2)
1519 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1520 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001521 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001522 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001523 case $ac_arg in
1524 *=* | --config-cache | -C | -disable-* | --disable-* \
1525 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1526 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1527 | -with-* | --with-* | -without-* | --without-* | --x)
1528 case "$ac_configure_args0 " in
1529 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1530 esac
1531 ;;
1532 -* ) ac_must_keep_next=true ;;
1533 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001534 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001535 ac_configure_args="$ac_configure_args '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001536 ;;
1537 esac
1538 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001539done
Skip Montanaro6dead952003-09-25 14:50:04 +00001540$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1541$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 +00001542
1543# When interrupted or exit'd, cleanup temporary files, and complete
1544# config.log. We remove comments because anyway the quotes in there
1545# would cause problems or look ugly.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001546# WARNING: Use '\'' to represent an apostrophe within the trap.
1547# 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 +00001548trap 'exit_status=$?
1549 # Save into config.log some information that might help in debugging.
1550 {
1551 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001552
Martin v. Löwis11437992002-04-12 09:54:03 +00001553 cat <<\_ASBOX
1554## ---------------- ##
1555## Cache variables. ##
1556## ---------------- ##
1557_ASBOX
1558 echo
1559 # The following way of writing the cache mishandles newlines in values,
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001560(
1561 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1562 eval ac_val=\$$ac_var
1563 case $ac_val in #(
1564 *${as_nl}*)
1565 case $ac_var in #(
1566 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1567echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1568 esac
1569 case $ac_var in #(
1570 _ | IFS | as_nl) ;; #(
1571 *) $as_unset $ac_var ;;
1572 esac ;;
1573 esac
1574 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001575 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001576 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1577 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001578 sed -n \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001579 "s/'\''/'\''\\\\'\'''\''/g;
1580 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1581 ;; #(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001582 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001583 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001584 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001585 esac |
1586 sort
1587)
Martin v. Löwis11437992002-04-12 09:54:03 +00001588 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001589
1590 cat <<\_ASBOX
1591## ----------------- ##
1592## Output variables. ##
1593## ----------------- ##
1594_ASBOX
1595 echo
1596 for ac_var in $ac_subst_vars
1597 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001598 eval ac_val=\$$ac_var
1599 case $ac_val in
1600 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1601 esac
1602 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001603 done | sort
1604 echo
1605
1606 if test -n "$ac_subst_files"; then
1607 cat <<\_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001608## ------------------- ##
1609## File substitutions. ##
1610## ------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00001611_ASBOX
1612 echo
1613 for ac_var in $ac_subst_files
1614 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001615 eval ac_val=\$$ac_var
1616 case $ac_val in
1617 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1618 esac
1619 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001620 done | sort
1621 echo
1622 fi
1623
Martin v. Löwis11437992002-04-12 09:54:03 +00001624 if test -s confdefs.h; then
1625 cat <<\_ASBOX
1626## ----------- ##
1627## confdefs.h. ##
1628## ----------- ##
1629_ASBOX
1630 echo
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001631 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001632 echo
1633 fi
1634 test "$ac_signal" != 0 &&
1635 echo "$as_me: caught signal $ac_signal"
1636 echo "$as_me: exit $exit_status"
1637 } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001638 rm -f core *.core core.conftest.* &&
1639 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001640 exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001641' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00001642for ac_signal in 1 2 13 15; do
1643 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1644done
1645ac_signal=0
1646
1647# confdefs.h avoids OS command line length limits that DEFS can exceed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001648rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001649
1650# Predefined preprocessor variables.
1651
1652cat >>confdefs.h <<_ACEOF
1653#define PACKAGE_NAME "$PACKAGE_NAME"
1654_ACEOF
1655
1656
1657cat >>confdefs.h <<_ACEOF
1658#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1659_ACEOF
1660
1661
1662cat >>confdefs.h <<_ACEOF
1663#define PACKAGE_VERSION "$PACKAGE_VERSION"
1664_ACEOF
1665
1666
1667cat >>confdefs.h <<_ACEOF
1668#define PACKAGE_STRING "$PACKAGE_STRING"
1669_ACEOF
1670
1671
1672cat >>confdefs.h <<_ACEOF
1673#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1674_ACEOF
1675
1676
1677# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001678# Prefer explicitly selected file to automatically selected ones.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001679if test -n "$CONFIG_SITE"; then
1680 set x "$CONFIG_SITE"
1681elif test "x$prefix" != xNONE; then
1682 set x "$prefix/share/config.site" "$prefix/etc/config.site"
1683else
1684 set x "$ac_default_prefix/share/config.site" \
1685 "$ac_default_prefix/etc/config.site"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001686fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001687shift
1688for ac_site_file
1689do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001690 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001691 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1692echo "$as_me: loading site script $ac_site_file" >&6;}
1693 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001694 . "$ac_site_file"
1695 fi
1696done
1697
1698if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001699 # Some versions of bash will fail to source /dev/null (special
1700 # files actually), so we avoid doing that.
1701 if test -f "$cache_file"; then
1702 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1703echo "$as_me: loading cache $cache_file" >&6;}
1704 case $cache_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001705 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1706 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00001707 esac
1708 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001709else
Martin v. Löwis11437992002-04-12 09:54:03 +00001710 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1711echo "$as_me: creating cache $cache_file" >&6;}
1712 >$cache_file
1713fi
1714
1715# Check that the precious variables saved in the cache have kept the same
1716# value.
1717ac_cache_corrupted=false
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001718for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001719 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1720 eval ac_new_set=\$ac_env_${ac_var}_set
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001721 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1722 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00001723 case $ac_old_set,$ac_new_set in
1724 set,)
1725 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1726echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1727 ac_cache_corrupted=: ;;
1728 ,set)
1729 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1730echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1731 ac_cache_corrupted=: ;;
1732 ,);;
1733 *)
1734 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001735 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001736echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001737 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001738echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001739 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001740echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001741 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001742 fi;;
1743 esac
1744 # Pass precious variables to config.status.
1745 if test "$ac_new_set" = set; then
1746 case $ac_new_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001747 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001748 *) ac_arg=$ac_var=$ac_new_val ;;
1749 esac
1750 case " $ac_configure_args " in
1751 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1752 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1753 esac
1754 fi
1755done
1756if $ac_cache_corrupted; then
1757 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1758echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1759 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1760echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1761 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001762fi
1763
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
Guido van Rossum7f43da71994-08-01 12:15:30 +00001788ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001789ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001790ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1791ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1792ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001793
Guido van Rossum627b2d71993-12-24 10:39:16 +00001794
Michael W. Hudson54241132001-12-07 15:38:26 +00001795
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001796ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001797
1798
Martin v. Löwis11437992002-04-12 09:54:03 +00001799
1800
1801
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001802
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001803
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001804# We don't use PACKAGE_ variables, and they cause conflicts
1805# with other autoconf-based packages that include Python.h
1806grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1807rm confdefs.h
1808mv confdefs.h.new confdefs.h
1809
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001810
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001811VERSION=3.0
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001812
Martin v. Löwis1142de32002-03-29 16:28:31 +00001813
1814SOVERSION=1.0
1815
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001816# The later defininition of _XOPEN_SOURCE disables certain features
1817# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1818
1819cat >>confdefs.h <<\_ACEOF
1820#define _GNU_SOURCE 1
1821_ACEOF
1822
1823
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001824# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1825# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1826# them.
1827
1828cat >>confdefs.h <<\_ACEOF
1829#define _NETBSD_SOURCE 1
1830_ACEOF
1831
1832
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001833# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1834# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1835# them.
1836
1837cat >>confdefs.h <<\_ACEOF
1838#define __BSD_VISIBLE 1
1839_ACEOF
1840
1841
Martin v. Löwisd6320502004-08-12 13:45:08 +00001842# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1843# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1844
1845cat >>confdefs.h <<\_ACEOF
1846#define _BSD_TYPES 1
1847_ACEOF
1848
1849
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001850define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001851
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001852# Arguments passed to configure.
1853
1854CONFIG_ARGS="$ac_configure_args"
1855
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001856# Check whether --enable-universalsdk was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001857if test "${enable_universalsdk+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001858 enableval=$enable_universalsdk;
Thomas Wouters477c8d52006-05-27 19:21:47 +00001859 case $enableval in
1860 yes)
1861 enableval=/Developer/SDKs/MacOSX10.4u.sdk
1862 ;;
1863 esac
1864 case $enableval in
1865 no)
1866 UNIVERSALSDK=
1867 enable_universalsdk=
1868 ;;
1869 *)
1870 UNIVERSALSDK=$enableval
1871 ;;
1872 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001873
Thomas Wouters477c8d52006-05-27 19:21:47 +00001874else
1875
1876 UNIVERSALSDK=
1877 enable_universalsdk=
1878
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001879fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00001880
1881
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001882
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001883
1884# Check whether --with-framework-name was given.
1885if test "${with_framework_name+set}" = set; then
1886 withval=$with_framework_name;
1887 PYTHONFRAMEWORK=${withval}
1888 PYTHONFRAMEWORKDIR=${withval}.framework
1889 PYTHONFRAMEWORKIDENTIFIER=org.python.`echo $withval | tr 'A-Z' 'a-z'`
1890
1891else
1892
1893 PYTHONFRAMEWORK=Python
1894 PYTHONFRAMEWORKDIR=Python.framework
1895 PYTHONFRAMEWORKIDENTIFIER=org.python.python
1896
1897fi
1898
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001899# Check whether --enable-framework was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001900if test "${enable_framework+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001901 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00001902 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001903 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001904 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001905 esac
1906 case $enableval in
1907 no)
1908 PYTHONFRAMEWORK=
1909 PYTHONFRAMEWORKDIR=no-framework
1910 PYTHONFRAMEWORKPREFIX=
1911 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001912 FRAMEWORKINSTALLFIRST=
1913 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001914 FRAMEWORKALTINSTALLFIRST=
1915 FRAMEWORKALTINSTALLLAST=
1916 if test "x${prefix}" = "xNONE"; then
1917 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1918 else
1919 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1920 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001921 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001922 ;;
1923 *)
1924 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001925 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00001926 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
1927 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001928 FRAMEWORKALTINSTALLFIRST="${FRAMEWORKINSTALLFIRST} bininstall maninstall"
1929 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
1930 if test "x${prefix}" = "xNONE" ; then
1931 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1932 else
1933 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1934 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001935 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00001936
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001937 # Add files for Mac specific code to the list of output
Thomas Wouters477c8d52006-05-27 19:21:47 +00001938 # files:
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001939 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001940
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001941 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001942
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001943 ac_config_files="$ac_config_files Mac/IDLE/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001944
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001945 ac_config_files="$ac_config_files Mac/Resources/framework/Info.plist"
1946
1947 ac_config_files="$ac_config_files Mac/Resources/app/Info.plist"
1948
Jack Jansene578a632001-08-15 01:27:14 +00001949 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001950
Guido van Rossum563e7081996-09-10 18:20:48 +00001951else
Martin v. Löwis11437992002-04-12 09:54:03 +00001952
Jack Jansene578a632001-08-15 01:27:14 +00001953 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001954 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001955 PYTHONFRAMEWORKPREFIX=
1956 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001957 FRAMEWORKINSTALLFIRST=
1958 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001959 FRAMEWORKALTINSTALLFIRST=
1960 FRAMEWORKALTINSTALLLAST=
1961 if test "x${prefix}" = "xNONE" ; then
1962 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1963 else
1964 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1965 fi
Jack Jansene578a632001-08-15 01:27:14 +00001966 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001967
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001968fi
1969
Thomas Wouters477c8d52006-05-27 19:21:47 +00001970
1971
Michael W. Hudson54241132001-12-07 15:38:26 +00001972
1973
1974
1975
Jack Jansene578a632001-08-15 01:27:14 +00001976
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001977
1978
1979
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001980
Jack Jansene578a632001-08-15 01:27:14 +00001981##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001982## AC_HELP_STRING(--with-dyld,
1983## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001984##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001985# Set name for machine-dependent library files
1986
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001987{ echo "$as_me:$LINENO: checking MACHDEP" >&5
1988echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001989if test -z "$MACHDEP"
1990then
Guido van Rossum563e7081996-09-10 18:20:48 +00001991 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001992 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1993 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001994 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001995 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001996 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001997 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001998 ac_md_system=`echo $ac_sys_system |
1999 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
2000 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00002001 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00002002 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00002003
Guido van Rossum07397971997-04-29 21:49:50 +00002004 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00002005 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00002006 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00002007 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00002008 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00002009 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002010 esac
2011fi
Guido van Rossum91922671997-10-09 20:24:13 +00002012
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002013# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
2014# disable features if it is defined, without any means to access these
2015# features as extensions. For these systems, we skip the definition of
2016# _XOPEN_SOURCE. Before adding a system to the list to gain access to
2017# some feature, make sure there is no alternative way to access this
2018# feature. Also, when using wildcards, make sure you have verified the
2019# need for not defining _XOPEN_SOURCE on all systems matching the
2020# wildcard, and that the wildcard does not include future systems
2021# (which may remove their limitations).
2022case $ac_sys_system/$ac_sys_release in
2023 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2024 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002025 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Thomas Wouters89f507f2006-12-13 04:49:30 +00002026 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0])
Christian Heimes5b5e81c2007-12-31 16:14:33 +00002027 define_xopen_source=no
2028 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2029 # also defined. This can be overridden by defining _BSD_SOURCE
2030 # As this has a different meaning on Linux, only define it on OpenBSD
2031
2032cat >>confdefs.h <<\_ACEOF
2033#define _BSD_SOURCE 1
2034_ACEOF
2035
2036 ;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00002037 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2038 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2039 # Marc Recht
2040 NetBSD/1.5 | NetBSD/1.5.* | NetBSD/1.6 | NetBSD/1.6.* | NetBSD/1.6A-S)
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002041 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002042 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2043 # of union __?sigval. Reported by Stuart Bishop.
2044 SunOS/5.6)
2045 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002046 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2047 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002048 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002049 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002050 define_xopen_source=no;;
2051 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002052 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002053 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002054 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00002055 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
2056 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
2057 # this is fixed in 10.3, which identifies itself as Darwin/7.*
2058 # This should hopefully be fixed in FreeBSD 4.9
2059 FreeBSD/4.8* | Darwin/6* )
2060 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002061 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
2062 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
2063 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00002064 AIX/4)
2065 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002066 AIX/5)
2067 if test `uname -r` -eq 1; then
2068 define_xopen_source=no
2069 fi
2070 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002071 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2072 # disables platform specific features beyond repair.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00002073 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
Thomas Wouters0e3f5912006-08-11 14:57:12 +00002074 # has no effect, don't bother defining them
2075 Darwin/[789].*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002076 define_xopen_source=no
2077 ;;
2078
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002079esac
2080
2081if test $define_xopen_source = yes
2082then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002083 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2084 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002085 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2086 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002087 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002088 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002089
2090cat >>confdefs.h <<\_ACEOF
2091#define _XOPEN_SOURCE 500
2092_ACEOF
2093
2094 ;;
2095 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002096
2097cat >>confdefs.h <<\_ACEOF
2098#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002099_ACEOF
2100
Skip Montanarof0d5f792004-08-15 14:08:23 +00002101 ;;
2102 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002103
2104 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2105 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2106 # several APIs are not declared. Since this is also needed in some
2107 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002108 # except for Solaris 10, where it must not be defined,
2109 # as it implies XPG4.2
2110 case $ac_sys_system/$ac_sys_release in
2111 SunOS/5.10)
2112 ;;
2113 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002114
2115cat >>confdefs.h <<\_ACEOF
2116#define _XOPEN_SOURCE_EXTENDED 1
2117_ACEOF
2118
Martin v. Löwis7dece662005-11-26 11:38:24 +00002119 ;;
2120 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002121
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002122
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002123cat >>confdefs.h <<\_ACEOF
2124#define _POSIX_C_SOURCE 200112L
2125_ACEOF
2126
2127
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002128fi
2129
Guido van Rossum91922671997-10-09 20:24:13 +00002130#
2131# SGI compilers allow the specification of the both the ABI and the
2132# ISA on the command line. Depending on the values of these switches,
2133# different and often incompatable code will be generated.
2134#
2135# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2136# thus supply support for various ABI/ISA combinations. The MACHDEP
2137# variable is also adjusted.
2138#
2139
2140if test ! -z "$SGI_ABI"
2141then
2142 CC="cc $SGI_ABI"
2143 LDFLAGS="$SGI_ABI $LDFLAGS"
2144 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2145fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002146{ echo "$as_me:$LINENO: result: $MACHDEP" >&5
2147echo "${ECHO_T}$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002148
Jack Jansen83f898c2002-12-30 22:23:40 +00002149# And add extra plat-mac for darwin
2150
Jack Jansen7b59b422003-03-17 15:44:10 +00002151
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002152{ echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
2153echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002154if test -z "$EXTRAPLATDIR"
2155then
2156 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00002157 darwin)
2158 EXTRAPLATDIR="\$(PLATMACDIRS)"
2159 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
2160 ;;
2161 *)
2162 EXTRAPLATDIR=""
2163 EXTRAMACHDEPPATH=""
2164 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00002165 esac
2166fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002167{ echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
2168echo "${ECHO_T}$EXTRAPLATDIR" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002169
Jack Jansen6b08a402004-06-03 12:41:45 +00002170# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2171# it may influence the way we can build extensions, so distutils
2172# needs to check it
2173
Thomas Wouters477c8d52006-05-27 19:21:47 +00002174
Jack Jansen6b08a402004-06-03 12:41:45 +00002175CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002176EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002177
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00002178{ echo "$as_me:$LINENO: checking machine type as reported by uname -m" >&5
2179echo $ECHO_N "checking machine type as reported by uname -m... $ECHO_C" >&6; }
2180ac_sys_machine=`uname -m`
2181{ echo "$as_me:$LINENO: result: $ac_sys_machine" >&5
2182echo "${ECHO_T}$ac_sys_machine" >&6; }
2183
Guido van Rossum627b2d71993-12-24 10:39:16 +00002184# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00002185
2186# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
2187# for debug/optimization stuff. BASECFLAGS is for flags that are required
2188# just to get things to compile and link. Users are free to override OPT
2189# when running configure or make. The build should not break if they do.
2190# BASECFLAGS should generally not be messed with, however.
2191
2192# XXX shouldn't some/most/all of this code be merged with the stuff later
2193# on that fiddles with OPT and BASECFLAGS?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002194{ echo "$as_me:$LINENO: checking for --without-gcc" >&5
2195echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002196
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002197# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002198if test "${with_gcc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002199 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002200 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00002201 no) CC=cc
2202 without_gcc=yes;;
2203 yes) CC=gcc
2204 without_gcc=no;;
2205 *) CC=$withval
2206 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002207 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00002208else
Martin v. Löwis11437992002-04-12 09:54:03 +00002209
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002210 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002211 AIX*) CC=cc_r
2212 without_gcc=;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002213 Monterey*)
2214 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002215 without_gcc=;;
2216 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002217 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002218fi
2219
2220{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2221echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002222
Guido van Rossum8b131c51995-03-09 14:10:13 +00002223# If the user switches compilers, we can't believe the cache
2224if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2225then
Martin v. Löwis11437992002-04-12 09:54:03 +00002226 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
2227(it is also a good idea to do 'make clean' before compiling)" >&5
2228echo "$as_me: error: cached CC is different -- throw away $cache_file
2229(it is also a good idea to do 'make clean' before compiling)" >&2;}
2230 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002231fi
2232
Martin v. Löwis11437992002-04-12 09:54:03 +00002233ac_ext=c
2234ac_cpp='$CPP $CPPFLAGS'
2235ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2236ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2237ac_compiler_gnu=$ac_cv_c_compiler_gnu
2238if test -n "$ac_tool_prefix"; then
2239 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2240set dummy ${ac_tool_prefix}gcc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002241{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2242echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002243if test "${ac_cv_prog_CC+set}" = set; then
2244 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002245else
2246 if test -n "$CC"; then
2247 ac_cv_prog_CC="$CC" # Let the user override the test.
2248else
Martin v. Löwis11437992002-04-12 09:54:03 +00002249as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2250for as_dir in $PATH
2251do
2252 IFS=$as_save_IFS
2253 test -z "$as_dir" && as_dir=.
2254 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002255 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 +00002256 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2257 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2258 break 2
2259 fi
2260done
2261done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002262IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002263
Jack Jansendd19cf82001-12-06 22:36:17 +00002264fi
2265fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002266CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002267if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002268 { echo "$as_me:$LINENO: result: $CC" >&5
2269echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002270else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002271 { echo "$as_me:$LINENO: result: no" >&5
2272echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002273fi
2274
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002275
Martin v. Löwis11437992002-04-12 09:54:03 +00002276fi
2277if test -z "$ac_cv_prog_CC"; then
2278 ac_ct_CC=$CC
2279 # Extract the first word of "gcc", so it can be a program name with args.
2280set dummy gcc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002281{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2282echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002283if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2284 echo $ECHO_N "(cached) $ECHO_C" >&6
2285else
2286 if test -n "$ac_ct_CC"; then
2287 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2288else
2289as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2290for as_dir in $PATH
2291do
2292 IFS=$as_save_IFS
2293 test -z "$as_dir" && as_dir=.
2294 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002295 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 +00002296 ac_cv_prog_ac_ct_CC="gcc"
2297 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2298 break 2
2299 fi
2300done
2301done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002302IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002303
2304fi
2305fi
2306ac_ct_CC=$ac_cv_prog_ac_ct_CC
2307if test -n "$ac_ct_CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002308 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2309echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002310else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002311 { echo "$as_me:$LINENO: result: no" >&5
2312echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002313fi
2314
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002315 if test "x$ac_ct_CC" = x; then
2316 CC=""
2317 else
2318 case $cross_compiling:$ac_tool_warned in
2319yes:)
2320{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2321whose name does not start with the host triplet. If you think this
2322configuration is useful to you, please write to autoconf@gnu.org." >&5
2323echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2324whose name does not start with the host triplet. If you think this
2325configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2326ac_tool_warned=yes ;;
2327esac
2328 CC=$ac_ct_CC
2329 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002330else
2331 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002332fi
2333
Jack Jansendd19cf82001-12-06 22:36:17 +00002334if test -z "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002335 if test -n "$ac_tool_prefix"; then
2336 # 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 +00002337set dummy ${ac_tool_prefix}cc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002338{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2339echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002340if test "${ac_cv_prog_CC+set}" = set; then
2341 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002342else
2343 if test -n "$CC"; then
2344 ac_cv_prog_CC="$CC" # Let the user override the test.
2345else
Martin v. Löwis11437992002-04-12 09:54:03 +00002346as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2347for as_dir in $PATH
2348do
2349 IFS=$as_save_IFS
2350 test -z "$as_dir" && as_dir=.
2351 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002352 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 +00002353 ac_cv_prog_CC="${ac_tool_prefix}cc"
2354 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2355 break 2
2356 fi
2357done
2358done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002359IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002360
2361fi
2362fi
2363CC=$ac_cv_prog_CC
2364if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002365 { echo "$as_me:$LINENO: result: $CC" >&5
2366echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002367else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002368 { echo "$as_me:$LINENO: result: no" >&5
2369echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002370fi
2371
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002372
Martin v. Löwis11437992002-04-12 09:54:03 +00002373 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002374fi
2375if test -z "$CC"; then
2376 # Extract the first word of "cc", so it can be a program name with args.
2377set dummy cc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002378{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2379echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002380if test "${ac_cv_prog_CC+set}" = set; then
2381 echo $ECHO_N "(cached) $ECHO_C" >&6
2382else
2383 if test -n "$CC"; then
2384 ac_cv_prog_CC="$CC" # Let the user override the test.
2385else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002386 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002387as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2388for as_dir in $PATH
2389do
2390 IFS=$as_save_IFS
2391 test -z "$as_dir" && as_dir=.
2392 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002393 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 +00002394 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2395 ac_prog_rejected=yes
2396 continue
2397 fi
2398 ac_cv_prog_CC="cc"
2399 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2400 break 2
2401 fi
2402done
2403done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002404IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002405
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002406if test $ac_prog_rejected = yes; then
2407 # We found a bogon in the path, so make sure we never use it.
2408 set dummy $ac_cv_prog_CC
2409 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002410 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002411 # We chose a different compiler from the bogus one.
2412 # However, it has the same basename, so the bogon will be chosen
2413 # first if we set CC to just the basename; use the full file name.
2414 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002415 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002416 fi
2417fi
2418fi
2419fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002420CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002421if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002422 { echo "$as_me:$LINENO: result: $CC" >&5
2423echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002424else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002425 { echo "$as_me:$LINENO: result: no" >&5
2426echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002427fi
2428
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002429
Martin v. Löwis11437992002-04-12 09:54:03 +00002430fi
2431if test -z "$CC"; then
2432 if test -n "$ac_tool_prefix"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002433 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002434 do
2435 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2436set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002437{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2438echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002439if test "${ac_cv_prog_CC+set}" = set; then
2440 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002441else
2442 if test -n "$CC"; then
2443 ac_cv_prog_CC="$CC" # Let the user override the test.
2444else
Martin v. Löwis11437992002-04-12 09:54:03 +00002445as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2446for as_dir in $PATH
2447do
2448 IFS=$as_save_IFS
2449 test -z "$as_dir" && as_dir=.
2450 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002451 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 +00002452 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2453 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2454 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002455 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002456done
2457done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002458IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002459
2460fi
2461fi
2462CC=$ac_cv_prog_CC
2463if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002464 { echo "$as_me:$LINENO: result: $CC" >&5
2465echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002466else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002467 { echo "$as_me:$LINENO: result: no" >&5
2468echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002469fi
2470
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002471
Martin v. Löwis11437992002-04-12 09:54:03 +00002472 test -n "$CC" && break
2473 done
2474fi
2475if test -z "$CC"; then
2476 ac_ct_CC=$CC
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002477 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002478do
2479 # Extract the first word of "$ac_prog", so it can be a program name with args.
2480set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002481{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2482echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002483if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2484 echo $ECHO_N "(cached) $ECHO_C" >&6
2485else
2486 if test -n "$ac_ct_CC"; then
2487 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2488else
2489as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2490for as_dir in $PATH
2491do
2492 IFS=$as_save_IFS
2493 test -z "$as_dir" && as_dir=.
2494 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002495 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 +00002496 ac_cv_prog_ac_ct_CC="$ac_prog"
2497 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2498 break 2
2499 fi
2500done
2501done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002502IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002503
Martin v. Löwis11437992002-04-12 09:54:03 +00002504fi
2505fi
2506ac_ct_CC=$ac_cv_prog_ac_ct_CC
2507if test -n "$ac_ct_CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002508 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2509echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002510else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002511 { echo "$as_me:$LINENO: result: no" >&5
2512echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002513fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002514
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002515
Martin v. Löwis11437992002-04-12 09:54:03 +00002516 test -n "$ac_ct_CC" && break
2517done
Michael W. Hudson54241132001-12-07 15:38:26 +00002518
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002519 if test "x$ac_ct_CC" = x; then
2520 CC=""
2521 else
2522 case $cross_compiling:$ac_tool_warned in
2523yes:)
2524{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2525whose name does not start with the host triplet. If you think this
2526configuration is useful to you, please write to autoconf@gnu.org." >&5
2527echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2528whose name does not start with the host triplet. If you think this
2529configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2530ac_tool_warned=yes ;;
2531esac
2532 CC=$ac_ct_CC
2533 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002534fi
2535
2536fi
2537
2538
Skip Montanaro6dead952003-09-25 14:50:04 +00002539test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2540See \`config.log' for more details." >&5
2541echo "$as_me: error: no acceptable C compiler found in \$PATH
2542See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002543 { (exit 1); exit 1; }; }
2544
2545# Provide some information about the compiler.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002546echo "$as_me:$LINENO: checking for C compiler version" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002547ac_compiler=`set X $ac_compile; echo $2`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002548{ (ac_try="$ac_compiler --version >&5"
2549case "(($ac_try" in
2550 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2551 *) ac_try_echo=$ac_try;;
2552esac
2553eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2554 (eval "$ac_compiler --version >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002555 ac_status=$?
2556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2557 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002558{ (ac_try="$ac_compiler -v >&5"
2559case "(($ac_try" in
2560 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2561 *) ac_try_echo=$ac_try;;
2562esac
2563eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2564 (eval "$ac_compiler -v >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002565 ac_status=$?
2566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2567 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002568{ (ac_try="$ac_compiler -V >&5"
2569case "(($ac_try" in
2570 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2571 *) ac_try_echo=$ac_try;;
2572esac
2573eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2574 (eval "$ac_compiler -V >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002575 ac_status=$?
2576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2577 (exit $ac_status); }
2578
2579cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002580/* confdefs.h. */
2581_ACEOF
2582cat confdefs.h >>conftest.$ac_ext
2583cat >>conftest.$ac_ext <<_ACEOF
2584/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002585
Martin v. Löwis11437992002-04-12 09:54:03 +00002586int
2587main ()
2588{
2589
2590 ;
2591 return 0;
2592}
2593_ACEOF
2594ac_clean_files_save=$ac_clean_files
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002595ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002596# Try to create an executable without -o first, disregard a.out.
2597# It will help us diagnose broken compilers, and finding out an intuition
2598# of exeext.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002599{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2600echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002601ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002602#
2603# List of possible output files, starting from the most likely.
2604# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2605# only as a last resort. b.out is created by i960 compilers.
2606ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2607#
2608# The IRIX 6 linker writes into existing files which may not be
2609# executable, retaining their permissions. Remove them first so a
2610# subsequent execution test works.
2611ac_rmfiles=
2612for ac_file in $ac_files
2613do
2614 case $ac_file in
2615 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2616 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2617 esac
2618done
2619rm -f $ac_rmfiles
2620
2621if { (ac_try="$ac_link_default"
2622case "(($ac_try" in
2623 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2624 *) ac_try_echo=$ac_try;;
2625esac
2626eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2627 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002628 ac_status=$?
2629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2630 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002631 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2632# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2633# in a Makefile. We should not override ac_cv_exeext if it was cached,
2634# so that the user can short-circuit this test for compilers unknown to
2635# Autoconf.
2636for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00002637do
2638 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002639 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002640 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002641 ;;
2642 [ab].out )
2643 # We found the default executable, but exeext='' is most
2644 # certainly right.
2645 break;;
2646 *.* )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002647 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2648 then :; else
2649 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2650 fi
2651 # We set ac_cv_exeext here because the later test for it is not
2652 # safe: cross compilers may not add the suffix if given an `-o'
2653 # argument, so we may need to know it at that point already.
2654 # Even if this section looks crufty: it has the advantage of
2655 # actually working.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002656 break;;
2657 * )
2658 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002659 esac
2660done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002661test "$ac_cv_exeext" = no && ac_cv_exeext=
2662
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002663else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002664 ac_file=''
2665fi
2666
2667{ echo "$as_me:$LINENO: result: $ac_file" >&5
2668echo "${ECHO_T}$ac_file" >&6; }
2669if test -z "$ac_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002670 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002671sed 's/^/| /' conftest.$ac_ext >&5
2672
2673{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2674See \`config.log' for more details." >&5
2675echo "$as_me: error: C compiler cannot create executables
2676See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002677 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002678fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002679
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002680ac_exeext=$ac_cv_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002681
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002682# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002683# the compiler is broken, or we cross compile.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002684{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2685echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002686# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2687# If not cross compiling, check that we can run a simple program.
2688if test "$cross_compiling" != yes; then
2689 if { ac_try='./$ac_file'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002690 { (case "(($ac_try" in
2691 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2692 *) ac_try_echo=$ac_try;;
2693esac
2694eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2695 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002696 ac_status=$?
2697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2698 (exit $ac_status); }; }; then
2699 cross_compiling=no
2700 else
2701 if test "$cross_compiling" = maybe; then
2702 cross_compiling=yes
2703 else
2704 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002705If you meant to cross compile, use \`--host'.
2706See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002707echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002708If you meant to cross compile, use \`--host'.
2709See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002710 { (exit 1); exit 1; }; }
2711 fi
2712 fi
2713fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002714{ echo "$as_me:$LINENO: result: yes" >&5
2715echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002716
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002717rm -f a.out a.exe conftest$ac_cv_exeext b.out
2718ac_clean_files=$ac_clean_files_save
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002719# Check that the compiler produces executables we can run. If not, either
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002720# the compiler is broken, or we cross compile.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002721{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2722echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2723{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2724echo "${ECHO_T}$cross_compiling" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00002725
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002726{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2727echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2728if { (ac_try="$ac_link"
2729case "(($ac_try" in
2730 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2731 *) ac_try_echo=$ac_try;;
2732esac
2733eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2734 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002735 ac_status=$?
2736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2737 (exit $ac_status); }; then
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002738 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2739# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2740# work properly (i.e., refer to `conftest.exe'), while it won't with
2741# `rm'.
2742for ac_file in conftest.exe conftest conftest.*; do
2743 test -f "$ac_file" || continue
2744 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002745 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002746 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2747 break;;
2748 * ) break;;
2749 esac
2750done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002751else
Skip Montanaro6dead952003-09-25 14:50:04 +00002752 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2753See \`config.log' for more details." >&5
2754echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2755See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002756 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002757fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002758
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002759rm -f conftest$ac_cv_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002760{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2761echo "${ECHO_T}$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002762
2763rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002764EXEEXT=$ac_cv_exeext
2765ac_exeext=$EXEEXT
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002766{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2767echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002768if test "${ac_cv_objext+set}" = set; then
2769 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002770else
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002771 cat >conftest.$ac_ext <<_ACEOF
2772/* confdefs.h. */
2773_ACEOF
2774cat confdefs.h >>conftest.$ac_ext
2775cat >>conftest.$ac_ext <<_ACEOF
2776/* end confdefs.h. */
2777
2778int
2779main ()
2780{
2781
2782 ;
2783 return 0;
2784}
2785_ACEOF
2786rm -f conftest.o conftest.obj
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002787if { (ac_try="$ac_compile"
2788case "(($ac_try" in
2789 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2790 *) ac_try_echo=$ac_try;;
2791esac
2792eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2793 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002794 ac_status=$?
2795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2796 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002797 for ac_file in conftest.o conftest.obj conftest.*; do
2798 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002799 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002800 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002801 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2802 break;;
2803 esac
2804done
2805else
2806 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002807sed 's/^/| /' conftest.$ac_ext >&5
2808
2809{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2810See \`config.log' for more details." >&5
2811echo "$as_me: error: cannot compute suffix of object files: cannot compile
2812See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002813 { (exit 1); exit 1; }; }
2814fi
2815
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002816rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002817fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002818{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2819echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002820OBJEXT=$ac_cv_objext
2821ac_objext=$OBJEXT
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002822{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2823echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002824if test "${ac_cv_c_compiler_gnu+set}" = set; then
2825 echo $ECHO_N "(cached) $ECHO_C" >&6
2826else
2827 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002828/* confdefs.h. */
2829_ACEOF
2830cat confdefs.h >>conftest.$ac_ext
2831cat >>conftest.$ac_ext <<_ACEOF
2832/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002833
Martin v. Löwis11437992002-04-12 09:54:03 +00002834int
2835main ()
2836{
2837#ifndef __GNUC__
2838 choke me
2839#endif
2840
2841 ;
2842 return 0;
2843}
2844_ACEOF
2845rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002846if { (ac_try="$ac_compile"
2847case "(($ac_try" in
2848 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2849 *) ac_try_echo=$ac_try;;
2850esac
2851eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2852 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002853 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002854 grep -v '^ *+' conftest.er1 >conftest.err
2855 rm -f conftest.er1
2856 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002858 (exit $ac_status); } && {
2859 test -z "$ac_c_werror_flag" ||
2860 test ! -s conftest.err
2861 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002862 ac_compiler_gnu=yes
2863else
2864 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002865sed 's/^/| /' conftest.$ac_ext >&5
2866
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002867 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002868fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002869
2870rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002871ac_cv_c_compiler_gnu=$ac_compiler_gnu
2872
2873fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002874{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2875echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002876GCC=`test $ac_compiler_gnu = yes && echo yes`
2877ac_test_CFLAGS=${CFLAGS+set}
2878ac_save_CFLAGS=$CFLAGS
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002879{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2880echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002881if test "${ac_cv_prog_cc_g+set}" = set; then
2882 echo $ECHO_N "(cached) $ECHO_C" >&6
2883else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002884 ac_save_c_werror_flag=$ac_c_werror_flag
2885 ac_c_werror_flag=yes
2886 ac_cv_prog_cc_g=no
2887 CFLAGS="-g"
2888 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002889/* confdefs.h. */
2890_ACEOF
2891cat confdefs.h >>conftest.$ac_ext
2892cat >>conftest.$ac_ext <<_ACEOF
2893/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002894
Martin v. Löwis11437992002-04-12 09:54:03 +00002895int
2896main ()
2897{
2898
2899 ;
2900 return 0;
2901}
2902_ACEOF
2903rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002904if { (ac_try="$ac_compile"
2905case "(($ac_try" in
2906 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2907 *) ac_try_echo=$ac_try;;
2908esac
2909eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2910 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002911 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002912 grep -v '^ *+' conftest.er1 >conftest.err
2913 rm -f conftest.er1
2914 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002916 (exit $ac_status); } && {
2917 test -z "$ac_c_werror_flag" ||
2918 test ! -s conftest.err
2919 } && test -s conftest.$ac_objext; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002920 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002921else
Martin v. Löwis11437992002-04-12 09:54:03 +00002922 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002923sed 's/^/| /' conftest.$ac_ext >&5
2924
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002925 CFLAGS=""
2926 cat >conftest.$ac_ext <<_ACEOF
2927/* confdefs.h. */
2928_ACEOF
2929cat confdefs.h >>conftest.$ac_ext
2930cat >>conftest.$ac_ext <<_ACEOF
2931/* end confdefs.h. */
2932
2933int
2934main ()
2935{
2936
2937 ;
2938 return 0;
2939}
2940_ACEOF
2941rm -f conftest.$ac_objext
2942if { (ac_try="$ac_compile"
2943case "(($ac_try" in
2944 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2945 *) ac_try_echo=$ac_try;;
2946esac
2947eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2948 (eval "$ac_compile") 2>conftest.er1
2949 ac_status=$?
2950 grep -v '^ *+' conftest.er1 >conftest.err
2951 rm -f conftest.er1
2952 cat conftest.err >&5
2953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2954 (exit $ac_status); } && {
2955 test -z "$ac_c_werror_flag" ||
2956 test ! -s conftest.err
2957 } && test -s conftest.$ac_objext; then
2958 :
2959else
2960 echo "$as_me: failed program was:" >&5
2961sed 's/^/| /' conftest.$ac_ext >&5
2962
2963 ac_c_werror_flag=$ac_save_c_werror_flag
2964 CFLAGS="-g"
2965 cat >conftest.$ac_ext <<_ACEOF
2966/* confdefs.h. */
2967_ACEOF
2968cat confdefs.h >>conftest.$ac_ext
2969cat >>conftest.$ac_ext <<_ACEOF
2970/* end confdefs.h. */
2971
2972int
2973main ()
2974{
2975
2976 ;
2977 return 0;
2978}
2979_ACEOF
2980rm -f conftest.$ac_objext
2981if { (ac_try="$ac_compile"
2982case "(($ac_try" in
2983 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2984 *) ac_try_echo=$ac_try;;
2985esac
2986eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2987 (eval "$ac_compile") 2>conftest.er1
2988 ac_status=$?
2989 grep -v '^ *+' conftest.er1 >conftest.err
2990 rm -f conftest.er1
2991 cat conftest.err >&5
2992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2993 (exit $ac_status); } && {
2994 test -z "$ac_c_werror_flag" ||
2995 test ! -s conftest.err
2996 } && test -s conftest.$ac_objext; then
2997 ac_cv_prog_cc_g=yes
2998else
2999 echo "$as_me: failed program was:" >&5
3000sed 's/^/| /' conftest.$ac_ext >&5
3001
3002
Guido van Rossum627b2d71993-12-24 10:39:16 +00003003fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003004
3005rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003006fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003007
3008rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3009fi
3010
3011rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3012 ac_c_werror_flag=$ac_save_c_werror_flag
3013fi
3014{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3015echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003016if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003017 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003018elif test $ac_cv_prog_cc_g = yes; then
3019 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003020 CFLAGS="-g -O2"
3021 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003022 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003023 fi
3024else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003025 if test "$GCC" = yes; then
3026 CFLAGS="-O2"
3027 else
3028 CFLAGS=
3029 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003030fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003031{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3032echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3033if test "${ac_cv_prog_cc_c89+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003034 echo $ECHO_N "(cached) $ECHO_C" >&6
3035else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003036 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003037ac_save_CC=$CC
3038cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003039/* confdefs.h. */
3040_ACEOF
3041cat confdefs.h >>conftest.$ac_ext
3042cat >>conftest.$ac_ext <<_ACEOF
3043/* end confdefs.h. */
3044#include <stdarg.h>
3045#include <stdio.h>
3046#include <sys/types.h>
3047#include <sys/stat.h>
3048/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3049struct buf { int x; };
3050FILE * (*rcsopen) (struct buf *, struct stat *, int);
3051static char *e (p, i)
3052 char **p;
3053 int i;
3054{
3055 return p[i];
3056}
3057static char *f (char * (*g) (char **, int), char **p, ...)
3058{
3059 char *s;
3060 va_list v;
3061 va_start (v,p);
3062 s = g (p, va_arg (v,int));
3063 va_end (v);
3064 return s;
3065}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003066
3067/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3068 function prototypes and stuff, but not '\xHH' hex character constants.
3069 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003070 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003071 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3072 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003073 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003074int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3075
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003076/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3077 inside strings and character constants. */
3078#define FOO(x) 'x'
3079int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3080
Skip Montanaro6dead952003-09-25 14:50:04 +00003081int test (int i, double x);
3082struct s1 {int (*f) (int a);};
3083struct s2 {int (*f) (double a);};
3084int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3085int argc;
3086char **argv;
3087int
3088main ()
3089{
3090return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3091 ;
3092 return 0;
3093}
3094_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003095for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3096 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003097do
3098 CC="$ac_save_CC $ac_arg"
3099 rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003100if { (ac_try="$ac_compile"
3101case "(($ac_try" in
3102 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3103 *) ac_try_echo=$ac_try;;
3104esac
3105eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3106 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00003107 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003108 grep -v '^ *+' conftest.er1 >conftest.err
3109 rm -f conftest.er1
3110 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003112 (exit $ac_status); } && {
3113 test -z "$ac_c_werror_flag" ||
3114 test ! -s conftest.err
3115 } && test -s conftest.$ac_objext; then
3116 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003117else
3118 echo "$as_me: failed program was:" >&5
3119sed 's/^/| /' conftest.$ac_ext >&5
3120
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003121
Skip Montanaro6dead952003-09-25 14:50:04 +00003122fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003123
3124rm -f core conftest.err conftest.$ac_objext
3125 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003126done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003127rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003128CC=$ac_save_CC
3129
3130fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003131# AC_CACHE_VAL
3132case "x$ac_cv_prog_cc_c89" in
3133 x)
3134 { echo "$as_me:$LINENO: result: none needed" >&5
3135echo "${ECHO_T}none needed" >&6; } ;;
3136 xno)
3137 { echo "$as_me:$LINENO: result: unsupported" >&5
3138echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003139 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003140 CC="$CC $ac_cv_prog_cc_c89"
3141 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3142echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003143esac
3144
Skip Montanaro6dead952003-09-25 14:50:04 +00003145
Martin v. Löwis11437992002-04-12 09:54:03 +00003146ac_ext=c
3147ac_cpp='$CPP $CPPFLAGS'
3148ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3149ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3150ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003151
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003152
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003153
3154
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003155{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3156echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003157
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003158# Check whether --with-cxx_main was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003159if test "${with_cxx_main+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003160 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003161
3162 case $withval in
3163 no) with_cxx_main=no
3164 MAINCC='$(CC)';;
3165 yes) with_cxx_main=yes
3166 MAINCC='$(CXX)';;
3167 *) with_cxx_main=yes
3168 MAINCC=$withval
3169 if test -z "$CXX"
3170 then
3171 CXX=$withval
3172 fi;;
3173 esac
3174else
3175
3176 with_cxx_main=no
3177 MAINCC='$(CC)'
3178
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003179fi
3180
3181{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3182echo "${ECHO_T}$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003183
3184preset_cxx="$CXX"
3185if test -z "$CXX"
3186then
3187 case "$CC" in
3188 gcc) # Extract the first word of "g++", so it can be a program name with args.
3189set dummy g++; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003190{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3191echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003192if test "${ac_cv_path_CXX+set}" = set; then
3193 echo $ECHO_N "(cached) $ECHO_C" >&6
3194else
3195 case $CXX in
3196 [\\/]* | ?:[\\/]*)
3197 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3198 ;;
3199 *)
3200 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3201for as_dir in notfound
3202do
3203 IFS=$as_save_IFS
3204 test -z "$as_dir" && as_dir=.
3205 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003206 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 +00003207 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3208 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3209 break 2
3210 fi
3211done
3212done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003213IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003214
3215 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3216 ;;
3217esac
3218fi
3219CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003220if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003221 { echo "$as_me:$LINENO: result: $CXX" >&5
3222echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003223else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003224 { echo "$as_me:$LINENO: result: no" >&5
3225echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003226fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003227
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003228 ;;
3229 cc) # Extract the first word of "c++", so it can be a program name with args.
3230set dummy c++; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003231{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3232echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003233if test "${ac_cv_path_CXX+set}" = set; then
3234 echo $ECHO_N "(cached) $ECHO_C" >&6
3235else
3236 case $CXX in
3237 [\\/]* | ?:[\\/]*)
3238 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3239 ;;
3240 *)
3241 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3242for as_dir in notfound
3243do
3244 IFS=$as_save_IFS
3245 test -z "$as_dir" && as_dir=.
3246 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003247 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 +00003248 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3249 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3250 break 2
3251 fi
3252done
3253done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003254IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003255
3256 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3257 ;;
3258esac
3259fi
3260CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003261if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003262 { echo "$as_me:$LINENO: result: $CXX" >&5
3263echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003264else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003265 { echo "$as_me:$LINENO: result: no" >&5
3266echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003267fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003268
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003269 ;;
3270 esac
3271 if test "$CXX" = "notfound"
3272 then
3273 CXX=""
3274 fi
3275fi
3276if test -z "$CXX"
3277then
3278 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3279do
3280 # Extract the first word of "$ac_prog", so it can be a program name with args.
3281set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003282{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3283echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003284if test "${ac_cv_prog_CXX+set}" = set; then
3285 echo $ECHO_N "(cached) $ECHO_C" >&6
3286else
3287 if test -n "$CXX"; then
3288 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3289else
3290as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3291for as_dir in $PATH
3292do
3293 IFS=$as_save_IFS
3294 test -z "$as_dir" && as_dir=.
3295 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003296 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 +00003297 ac_cv_prog_CXX="$ac_prog"
3298 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3299 break 2
3300 fi
3301done
3302done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003303IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003304
3305fi
3306fi
3307CXX=$ac_cv_prog_CXX
3308if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003309 { echo "$as_me:$LINENO: result: $CXX" >&5
3310echo "${ECHO_T}$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003311else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003312 { echo "$as_me:$LINENO: result: no" >&5
3313echo "${ECHO_T}no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003314fi
3315
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003316
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003317 test -n "$CXX" && break
3318done
3319test -n "$CXX" || CXX="notfound"
3320
3321 if test "$CXX" = "notfound"
3322 then
3323 CXX=""
3324 fi
3325fi
3326if test "$preset_cxx" != "$CXX"
3327then
3328 { echo "$as_me:$LINENO: WARNING:
3329
3330 By default, distutils will build C++ extension modules with \"$CXX\".
3331 If this is not intended, then set CXX on the configure command line.
3332 " >&5
3333echo "$as_me: WARNING:
3334
3335 By default, distutils will build C++ extension modules with \"$CXX\".
3336 If this is not intended, then set CXX on the configure command line.
3337 " >&2;}
3338fi
3339
3340
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003341# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003342
3343ac_ext=c
3344ac_cpp='$CPP $CPPFLAGS'
3345ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3346ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3347ac_compiler_gnu=$ac_cv_c_compiler_gnu
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003348{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3349echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003350# On Suns, sometimes $CPP names a directory.
3351if test -n "$CPP" && test -d "$CPP"; then
3352 CPP=
3353fi
3354if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003355 if test "${ac_cv_prog_CPP+set}" = set; then
3356 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003357else
Martin v. Löwis11437992002-04-12 09:54:03 +00003358 # Double quotes because CPP needs to be expanded
3359 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3360 do
3361 ac_preproc_ok=false
3362for ac_c_preproc_warn_flag in '' yes
3363do
3364 # Use a header file that comes with gcc, so configuring glibc
3365 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003366 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3367 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003368 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003369 # not just through cpp. "Syntax error" is here to catch this case.
3370 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003371/* confdefs.h. */
3372_ACEOF
3373cat confdefs.h >>conftest.$ac_ext
3374cat >>conftest.$ac_ext <<_ACEOF
3375/* end confdefs.h. */
3376#ifdef __STDC__
3377# include <limits.h>
3378#else
3379# include <assert.h>
3380#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003381 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003382_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003383if { (ac_try="$ac_cpp conftest.$ac_ext"
3384case "(($ac_try" in
3385 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3386 *) ac_try_echo=$ac_try;;
3387esac
3388eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3389 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003390 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003391 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003392 rm -f conftest.er1
3393 cat conftest.err >&5
3394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003395 (exit $ac_status); } >/dev/null && {
3396 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3397 test ! -s conftest.err
3398 }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003399 :
3400else
Martin v. Löwis11437992002-04-12 09:54:03 +00003401 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003402sed 's/^/| /' conftest.$ac_ext >&5
3403
Martin v. Löwis11437992002-04-12 09:54:03 +00003404 # Broken: fails on valid input.
3405continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003406fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003407
Martin v. Löwis11437992002-04-12 09:54:03 +00003408rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003409
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003410 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003411 # can be detected and how.
3412 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003413/* confdefs.h. */
3414_ACEOF
3415cat confdefs.h >>conftest.$ac_ext
3416cat >>conftest.$ac_ext <<_ACEOF
3417/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003418#include <ac_nonexistent.h>
3419_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003420if { (ac_try="$ac_cpp conftest.$ac_ext"
3421case "(($ac_try" in
3422 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3423 *) ac_try_echo=$ac_try;;
3424esac
3425eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3426 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003427 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003428 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003429 rm -f conftest.er1
3430 cat conftest.err >&5
3431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003432 (exit $ac_status); } >/dev/null && {
3433 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3434 test ! -s conftest.err
3435 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003436 # Broken: success on invalid input.
3437continue
3438else
3439 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003440sed 's/^/| /' conftest.$ac_ext >&5
3441
Martin v. Löwis11437992002-04-12 09:54:03 +00003442 # Passes both tests.
3443ac_preproc_ok=:
3444break
3445fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003446
Martin v. Löwis11437992002-04-12 09:54:03 +00003447rm -f conftest.err conftest.$ac_ext
3448
3449done
3450# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3451rm -f conftest.err conftest.$ac_ext
3452if $ac_preproc_ok; then
3453 break
3454fi
3455
3456 done
3457 ac_cv_prog_CPP=$CPP
3458
3459fi
3460 CPP=$ac_cv_prog_CPP
3461else
3462 ac_cv_prog_CPP=$CPP
3463fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003464{ echo "$as_me:$LINENO: result: $CPP" >&5
3465echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003466ac_preproc_ok=false
3467for ac_c_preproc_warn_flag in '' yes
3468do
3469 # Use a header file that comes with gcc, so configuring glibc
3470 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003471 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3472 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003473 # On the NeXT, cc -E runs the code through the compiler's parser,
3474 # not just through cpp. "Syntax error" is here to catch this case.
3475 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003476/* confdefs.h. */
3477_ACEOF
3478cat confdefs.h >>conftest.$ac_ext
3479cat >>conftest.$ac_ext <<_ACEOF
3480/* end confdefs.h. */
3481#ifdef __STDC__
3482# include <limits.h>
3483#else
3484# include <assert.h>
3485#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003486 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003487_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003488if { (ac_try="$ac_cpp conftest.$ac_ext"
3489case "(($ac_try" in
3490 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3491 *) ac_try_echo=$ac_try;;
3492esac
3493eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3494 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003495 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003496 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003497 rm -f conftest.er1
3498 cat conftest.err >&5
3499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003500 (exit $ac_status); } >/dev/null && {
3501 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3502 test ! -s conftest.err
3503 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003504 :
3505else
3506 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003507sed 's/^/| /' conftest.$ac_ext >&5
3508
Martin v. Löwis11437992002-04-12 09:54:03 +00003509 # Broken: fails on valid input.
3510continue
3511fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003512
Martin v. Löwis11437992002-04-12 09:54:03 +00003513rm -f conftest.err conftest.$ac_ext
3514
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003515 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003516 # can be detected and how.
3517 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003518/* confdefs.h. */
3519_ACEOF
3520cat confdefs.h >>conftest.$ac_ext
3521cat >>conftest.$ac_ext <<_ACEOF
3522/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003523#include <ac_nonexistent.h>
3524_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003525if { (ac_try="$ac_cpp conftest.$ac_ext"
3526case "(($ac_try" in
3527 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3528 *) ac_try_echo=$ac_try;;
3529esac
3530eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3531 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003532 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003533 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003534 rm -f conftest.er1
3535 cat conftest.err >&5
3536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003537 (exit $ac_status); } >/dev/null && {
3538 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3539 test ! -s conftest.err
3540 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003541 # Broken: success on invalid input.
3542continue
3543else
3544 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003545sed 's/^/| /' conftest.$ac_ext >&5
3546
Martin v. Löwis11437992002-04-12 09:54:03 +00003547 # Passes both tests.
3548ac_preproc_ok=:
3549break
3550fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003551
Martin v. Löwis11437992002-04-12 09:54:03 +00003552rm -f conftest.err conftest.$ac_ext
3553
3554done
3555# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3556rm -f conftest.err conftest.$ac_ext
3557if $ac_preproc_ok; then
3558 :
3559else
Skip Montanaro6dead952003-09-25 14:50:04 +00003560 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3561See \`config.log' for more details." >&5
3562echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3563See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003564 { (exit 1); exit 1; }; }
3565fi
3566
3567ac_ext=c
3568ac_cpp='$CPP $CPPFLAGS'
3569ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3570ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3571ac_compiler_gnu=$ac_cv_c_compiler_gnu
3572
3573
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003574{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3575echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3576if test "${ac_cv_path_GREP+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003577 echo $ECHO_N "(cached) $ECHO_C" >&6
3578else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003579 # Extract the first word of "grep ggrep" to use in msg output
3580if test -z "$GREP"; then
3581set dummy grep ggrep; ac_prog_name=$2
3582if test "${ac_cv_path_GREP+set}" = set; then
3583 echo $ECHO_N "(cached) $ECHO_C" >&6
3584else
3585 ac_path_GREP_found=false
3586# Loop through the user's path and test for each of PROGNAME-LIST
3587as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3588for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3589do
3590 IFS=$as_save_IFS
3591 test -z "$as_dir" && as_dir=.
3592 for ac_prog in grep ggrep; do
3593 for ac_exec_ext in '' $ac_executable_extensions; do
3594 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3595 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3596 # Check for GNU ac_path_GREP and select it if it is found.
3597 # Check for GNU $ac_path_GREP
3598case `"$ac_path_GREP" --version 2>&1` in
3599*GNU*)
3600 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3601*)
3602 ac_count=0
3603 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3604 while :
3605 do
3606 cat "conftest.in" "conftest.in" >"conftest.tmp"
3607 mv "conftest.tmp" "conftest.in"
3608 cp "conftest.in" "conftest.nl"
3609 echo 'GREP' >> "conftest.nl"
3610 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3611 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3612 ac_count=`expr $ac_count + 1`
3613 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3614 # Best one so far, save it but keep looking for a better one
3615 ac_cv_path_GREP="$ac_path_GREP"
3616 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003617 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003618 # 10*(2^10) chars as input seems more than enough
3619 test $ac_count -gt 10 && break
3620 done
3621 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3622esac
3623
3624
3625 $ac_path_GREP_found && break 3
3626 done
3627done
3628
3629done
3630IFS=$as_save_IFS
3631
3632
Skip Montanaro6dead952003-09-25 14:50:04 +00003633fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003634
3635GREP="$ac_cv_path_GREP"
3636if test -z "$GREP"; then
3637 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3638echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3639 { (exit 1); exit 1; }; }
3640fi
3641
3642else
3643 ac_cv_path_GREP=$GREP
3644fi
3645
3646
3647fi
3648{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3649echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3650 GREP="$ac_cv_path_GREP"
3651
3652
3653{ echo "$as_me:$LINENO: checking for egrep" >&5
3654echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3655if test "${ac_cv_path_EGREP+set}" = set; then
3656 echo $ECHO_N "(cached) $ECHO_C" >&6
3657else
3658 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3659 then ac_cv_path_EGREP="$GREP -E"
3660 else
3661 # Extract the first word of "egrep" to use in msg output
3662if test -z "$EGREP"; then
3663set dummy egrep; ac_prog_name=$2
3664if test "${ac_cv_path_EGREP+set}" = set; then
3665 echo $ECHO_N "(cached) $ECHO_C" >&6
3666else
3667 ac_path_EGREP_found=false
3668# Loop through the user's path and test for each of PROGNAME-LIST
3669as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3670for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3671do
3672 IFS=$as_save_IFS
3673 test -z "$as_dir" && as_dir=.
3674 for ac_prog in egrep; do
3675 for ac_exec_ext in '' $ac_executable_extensions; do
3676 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3677 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3678 # Check for GNU ac_path_EGREP and select it if it is found.
3679 # Check for GNU $ac_path_EGREP
3680case `"$ac_path_EGREP" --version 2>&1` in
3681*GNU*)
3682 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3683*)
3684 ac_count=0
3685 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3686 while :
3687 do
3688 cat "conftest.in" "conftest.in" >"conftest.tmp"
3689 mv "conftest.tmp" "conftest.in"
3690 cp "conftest.in" "conftest.nl"
3691 echo 'EGREP' >> "conftest.nl"
3692 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3693 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3694 ac_count=`expr $ac_count + 1`
3695 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3696 # Best one so far, save it but keep looking for a better one
3697 ac_cv_path_EGREP="$ac_path_EGREP"
3698 ac_path_EGREP_max=$ac_count
3699 fi
3700 # 10*(2^10) chars as input seems more than enough
3701 test $ac_count -gt 10 && break
3702 done
3703 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3704esac
3705
3706
3707 $ac_path_EGREP_found && break 3
3708 done
3709done
3710
3711done
3712IFS=$as_save_IFS
3713
3714
3715fi
3716
3717EGREP="$ac_cv_path_EGREP"
3718if test -z "$EGREP"; then
3719 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3720echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3721 { (exit 1); exit 1; }; }
3722fi
3723
3724else
3725 ac_cv_path_EGREP=$EGREP
3726fi
3727
3728
3729 fi
3730fi
3731{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3732echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3733 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003734
3735
Martin v. Löwis11437992002-04-12 09:54:03 +00003736
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003737{ echo "$as_me:$LINENO: checking for AIX" >&5
3738echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003739cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003740/* confdefs.h. */
3741_ACEOF
3742cat confdefs.h >>conftest.$ac_ext
3743cat >>conftest.$ac_ext <<_ACEOF
3744/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003745#ifdef _AIX
3746 yes
3747#endif
3748
Martin v. Löwis11437992002-04-12 09:54:03 +00003749_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003750if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003751 $EGREP "yes" >/dev/null 2>&1; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003752 { echo "$as_me:$LINENO: result: yes" >&5
3753echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003754cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003755#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003756_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003757
3758else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003759 { echo "$as_me:$LINENO: result: no" >&5
3760echo "${ECHO_T}no" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003761fi
3762rm -f conftest*
3763
Michael W. Hudson54241132001-12-07 15:38:26 +00003764
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003765
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003766# Check for unsupported systems
3767case $ac_sys_system/$ac_sys_release in
Guido van Rossumcd16bf62007-06-13 18:07:49 +00003768atheos*|Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003769 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3770 echo See README for details.
3771 exit 1;;
3772esac
3773
Michael W. Hudson54241132001-12-07 15:38:26 +00003774
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003775{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3776echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003777
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003778# Check whether --with-suffix was given.
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003779if test "${with_suffix+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003780 withval=$with_suffix;
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003781 case $withval in
3782 no) EXEEXT=;;
3783 yes) EXEEXT=.exe;;
3784 *) EXEEXT=$withval;;
3785 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003786fi
3787
3788{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3789echo "${ECHO_T}$EXEEXT" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003790
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003791# Test whether we're running on a non-case-sensitive system, in which
3792# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003793
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003794{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3795echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Jack Jansen3c2c4332002-11-06 13:33:32 +00003796if test ! -d CaseSensitiveTestDir; then
3797mkdir CaseSensitiveTestDir
3798fi
3799
3800if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003801then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003802 { echo "$as_me:$LINENO: result: yes" >&5
3803echo "${ECHO_T}yes" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003804 BUILDEXEEXT=.exe
3805else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003806 { echo "$as_me:$LINENO: result: no" >&5
3807echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003808 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003809fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003810rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003811
Guido van Rossumdd997f71998-10-07 19:58:26 +00003812case $MACHDEP in
3813bsdos*)
3814 case $CC in
3815 gcc) CC="$CC -D_HAVE_BSDI";;
3816 esac;;
3817esac
3818
Guido van Rossum24b1e751997-08-21 02:29:16 +00003819case $ac_sys_system in
3820hp*|HP*)
3821 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003822 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003823 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003824Monterey*)
3825 case $CC in
3826 cc) CC="$CC -Wl,-Bexport";;
3827 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003828SunOS*)
3829 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003830
3831cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003832#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003833_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003834
3835 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003836esac
3837
Michael W. Hudson54241132001-12-07 15:38:26 +00003838
3839
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003840{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3841echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003842if test -z "$LIBRARY"
3843then
3844 LIBRARY='libpython$(VERSION).a'
3845fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003846{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3847echo "${ECHO_T}$LIBRARY" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003848
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003849# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003850# name of the library into which to insert object files). BLDLIBRARY is also
3851# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3852# is blank as the main program is not linked directly against LDLIBRARY.
3853# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3854# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3855# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3856# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003857#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003858# RUNSHARED is used to run shared python without installed libraries
3859#
3860# INSTSONAME is the name of the shared library that will be use to install
3861# on the system - some systems like version suffix, others don't
3862
3863
Michael W. Hudson54241132001-12-07 15:38:26 +00003864
3865
3866
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003867
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003868LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003869BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003870INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003871DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003872LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003873RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003874
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003875# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003876# If CXX is set, and if it is needed to link a main function that was
3877# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3878# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003879# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003880# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003881
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003882{ echo "$as_me:$LINENO: checking LINKCC" >&5
3883echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003884if test -z "$LINKCC"
3885then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003886 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003887 case $ac_sys_system in
3888 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003889 exp_extra="\"\""
3890 if test $ac_sys_release -ge 5 -o \
3891 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3892 exp_extra="."
3893 fi
3894 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003895 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003896 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003897 esac
3898fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003899{ echo "$as_me:$LINENO: result: $LINKCC" >&5
3900echo "${ECHO_T}$LINKCC" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003901
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003902{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
3903echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
3904# Check whether --enable-shared was given.
Martin v. Löwis1142de32002-03-29 16:28:31 +00003905if test "${enable_shared+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003906 enableval=$enable_shared;
3907fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003908
Martin v. Löwis1142de32002-03-29 16:28:31 +00003909
3910if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003911then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003912 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003913 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003914 enable_shared="yes";;
3915 *)
3916 enable_shared="no";;
3917 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003918fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003919{ echo "$as_me:$LINENO: result: $enable_shared" >&5
3920echo "${ECHO_T}$enable_shared" >&6; }
Martin v. Löwis1142de32002-03-29 16:28:31 +00003921
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003922{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3923echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
3924# Check whether --enable-profiling was given.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003925if test "${enable_profiling+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003926 enableval=$enable_profiling; ac_save_cc="$CC"
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003927 CC="$CC -pg"
3928 if test "$cross_compiling" = yes; then
3929 ac_enable_profiling="no"
3930else
3931 cat >conftest.$ac_ext <<_ACEOF
3932/* confdefs.h. */
3933_ACEOF
3934cat confdefs.h >>conftest.$ac_ext
3935cat >>conftest.$ac_ext <<_ACEOF
3936/* end confdefs.h. */
3937int main() { return 0; }
3938_ACEOF
3939rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003940if { (ac_try="$ac_link"
3941case "(($ac_try" in
3942 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3943 *) ac_try_echo=$ac_try;;
3944esac
3945eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3946 (eval "$ac_link") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003947 ac_status=$?
3948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3949 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003950 { (case "(($ac_try" in
3951 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3952 *) ac_try_echo=$ac_try;;
3953esac
3954eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3955 (eval "$ac_try") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003956 ac_status=$?
3957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3958 (exit $ac_status); }; }; then
3959 ac_enable_profiling="yes"
3960else
3961 echo "$as_me: program exited with status $ac_status" >&5
3962echo "$as_me: failed program was:" >&5
3963sed 's/^/| /' conftest.$ac_ext >&5
3964
3965( exit $ac_status )
3966ac_enable_profiling="no"
3967fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003968rm -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 +00003969fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003970
3971
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003972 CC="$ac_save_cc"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003973fi
3974
3975{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3976echo "${ECHO_T}$ac_enable_profiling" >&6; }
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003977
3978case "$ac_enable_profiling" in
3979 "yes")
3980 BASECFLAGS="-pg $BASECFLAGS"
3981 LDFLAGS="-pg $LDFLAGS"
3982 ;;
3983esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003984
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003985{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3986echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00003987
Guido van Rossumb8552162001-09-05 14:58:11 +00003988# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3989# library that we build, but we do not want to link against it (we
3990# will find it with a -framework option). For this reason there is an
3991# extra variable BLDLIBRARY against which Python and the extension
3992# modules are linked, BLDLIBRARY. This is normally the same as
3993# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003994if test "$enable_framework"
3995then
3996 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003997 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003998 BLDLIBRARY=''
3999else
4000 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00004001fi
Jack Jansene578a632001-08-15 01:27:14 +00004002
Martin v. Löwis1142de32002-03-29 16:28:31 +00004003# Other platforms follow
4004if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00004005
4006cat >>confdefs.h <<\_ACEOF
4007#define Py_ENABLE_SHARED 1
4008_ACEOF
4009
Martin v. Löwis1142de32002-03-29 16:28:31 +00004010 case $ac_sys_system in
Martin v. Löwis1142de32002-03-29 16:28:31 +00004011 CYGWIN*)
4012 LDLIBRARY='libpython$(VERSION).dll.a'
4013 DLLLIBRARY='libpython$(VERSION).dll'
4014 ;;
4015 SunOS*)
4016 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00004017 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004018 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00004019 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00004020 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00004021 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00004022 LDLIBRARY='libpython$(VERSION).so'
4023 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004024 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00004025 case $ac_sys_system in
4026 FreeBSD*)
4027 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4028 ;;
4029 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004030 INSTSONAME="$LDLIBRARY".$SOVERSION
4031 ;;
4032 hp*|HP*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00004033 case `uname -m` in
4034 ia64)
4035 LDLIBRARY='libpython$(VERSION).so'
4036 ;;
4037 *)
4038 LDLIBRARY='libpython$(VERSION).sl'
4039 ;;
4040 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004041 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004042 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004043 ;;
4044 OSF*)
4045 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00004046 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004047 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004048 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004049 atheos*)
4050 LDLIBRARY='libpython$(VERSION).so'
4051 BLDLIBRARY='-L. -lpython$(VERSION)'
4052 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4053 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00004054 esac
Jason Tishler30765592003-09-04 11:04:06 +00004055else # shared is disabled
4056 case $ac_sys_system in
4057 CYGWIN*)
4058 BLDLIBRARY='$(LIBRARY)'
4059 LDLIBRARY='libpython$(VERSION).dll.a'
4060 ;;
4061 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004062fi
4063
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004064{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
4065echo "${ECHO_T}$LDLIBRARY" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004066
Martin v. Löwis11437992002-04-12 09:54:03 +00004067if test -n "$ac_tool_prefix"; then
4068 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4069set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004070{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4071echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004072if test "${ac_cv_prog_RANLIB+set}" = set; then
4073 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004074else
4075 if test -n "$RANLIB"; then
4076 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4077else
Martin v. Löwis11437992002-04-12 09:54:03 +00004078as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4079for as_dir in $PATH
4080do
4081 IFS=$as_save_IFS
4082 test -z "$as_dir" && as_dir=.
4083 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004084 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004085 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4086 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4087 break 2
4088 fi
4089done
4090done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004091IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004092
Guido van Rossum627b2d71993-12-24 10:39:16 +00004093fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004094fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004095RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004096if test -n "$RANLIB"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004097 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4098echo "${ECHO_T}$RANLIB" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004099else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004100 { echo "$as_me:$LINENO: result: no" >&5
4101echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004102fi
4103
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004104
Martin v. Löwis11437992002-04-12 09:54:03 +00004105fi
4106if test -z "$ac_cv_prog_RANLIB"; then
4107 ac_ct_RANLIB=$RANLIB
4108 # Extract the first word of "ranlib", so it can be a program name with args.
4109set dummy ranlib; ac_word=$2
Thomas 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_ac_ct_RANLIB+set}" = set; then
4113 echo $ECHO_N "(cached) $ECHO_C" >&6
4114else
4115 if test -n "$ac_ct_RANLIB"; then
4116 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4117else
4118as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4119for as_dir in $PATH
4120do
4121 IFS=$as_save_IFS
4122 test -z "$as_dir" && as_dir=.
4123 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas 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_ac_ct_RANLIB="ranlib"
4126 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4127 break 2
4128 fi
4129done
4130done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004131IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004132
Martin v. Löwis11437992002-04-12 09:54:03 +00004133fi
4134fi
4135ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4136if test -n "$ac_ct_RANLIB"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004137 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4138echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004139else
Thomas 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 if test "x$ac_ct_RANLIB" = x; then
4145 RANLIB=":"
4146 else
4147 case $cross_compiling:$ac_tool_warned in
4148yes:)
4149{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4150whose name does not start with the host triplet. If you think this
4151configuration is useful to you, please write to autoconf@gnu.org." >&5
4152echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4153whose name does not start with the host triplet. If you think this
4154configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4155ac_tool_warned=yes ;;
4156esac
4157 RANLIB=$ac_ct_RANLIB
4158 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004159else
4160 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004161fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004162
4163
Guido van Rossum7f43da71994-08-01 12:15:30 +00004164for ac_prog in ar aal
4165do
Martin v. Löwis11437992002-04-12 09:54:03 +00004166 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004167set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004168{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4169echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004170if test "${ac_cv_prog_AR+set}" = set; then
4171 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004172else
4173 if test -n "$AR"; then
4174 ac_cv_prog_AR="$AR" # Let the user override the test.
4175else
Martin v. Löwis11437992002-04-12 09:54:03 +00004176as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4177for as_dir in $PATH
4178do
4179 IFS=$as_save_IFS
4180 test -z "$as_dir" && as_dir=.
4181 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004182 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004183 ac_cv_prog_AR="$ac_prog"
4184 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4185 break 2
4186 fi
4187done
4188done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004189IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004190
Guido van Rossum7f43da71994-08-01 12:15:30 +00004191fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004192fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004193AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004194if test -n "$AR"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004195 { echo "$as_me:$LINENO: result: $AR" >&5
4196echo "${ECHO_T}$AR" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004197else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004198 { echo "$as_me:$LINENO: result: no" >&5
4199echo "${ECHO_T}no" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004200fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004201
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004202
Martin v. Löwis11437992002-04-12 09:54:03 +00004203 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00004204done
4205test -n "$AR" || AR="ar"
4206
Michael W. Hudson54241132001-12-07 15:38:26 +00004207
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004208
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004209# Extract the first word of "svnversion", so it can be a program name with args.
4210set dummy svnversion; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004211{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4212echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004213if test "${ac_cv_prog_SVNVERSION+set}" = set; then
4214 echo $ECHO_N "(cached) $ECHO_C" >&6
4215else
4216 if test -n "$SVNVERSION"; then
4217 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4218else
4219as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4220for as_dir in $PATH
4221do
4222 IFS=$as_save_IFS
4223 test -z "$as_dir" && as_dir=.
4224 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004225 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004226 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004227 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4228 break 2
4229 fi
4230done
4231done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004232IFS=$as_save_IFS
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004233
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004234 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004235fi
4236fi
4237SVNVERSION=$ac_cv_prog_SVNVERSION
4238if test -n "$SVNVERSION"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004239 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4240echo "${ECHO_T}$SVNVERSION" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004241else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004242 { echo "$as_me:$LINENO: result: no" >&5
4243echo "${ECHO_T}no" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004244fi
4245
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004246
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004247if test $SVNVERSION = found
4248then
4249 SVNVERSION="svnversion \$(srcdir)"
4250else
4251 SVNVERSION="echo exported"
4252fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004253
Neil Schemenauera42c8272001-03-31 00:01:55 +00004254case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00004255bsdos*|hp*|HP*)
4256 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00004257 if test -z "$INSTALL"
4258 then
4259 INSTALL="${srcdir}/install-sh -c"
4260 fi
4261esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004262ac_aux_dir=
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004263for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4264 if test -f "$ac_dir/install-sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004265 ac_aux_dir=$ac_dir
4266 ac_install_sh="$ac_aux_dir/install-sh -c"
4267 break
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004268 elif test -f "$ac_dir/install.sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004269 ac_aux_dir=$ac_dir
4270 ac_install_sh="$ac_aux_dir/install.sh -c"
4271 break
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004272 elif test -f "$ac_dir/shtool"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004273 ac_aux_dir=$ac_dir
4274 ac_install_sh="$ac_aux_dir/shtool install -c"
4275 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004276 fi
4277done
4278if test -z "$ac_aux_dir"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004279 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
4280echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00004281 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004282fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004283
4284# These three variables are undocumented and unsupported,
4285# and are intended to be withdrawn in a future Autoconf release.
4286# They can cause serious problems if a builder's source tree is in a directory
4287# whose full name contains unusual characters.
4288ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4289ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4290ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4291
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004292
4293# Find a good install program. We prefer a C program (faster),
4294# so one script is as good as another. But avoid the broken or
4295# incompatible versions:
4296# SysV /etc/install, /usr/sbin/install
4297# SunOS /usr/etc/install
4298# IRIX /sbin/install
4299# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00004300# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004301# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4302# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4303# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00004304# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004305# ./install, which can be erroneously created by make from ./install.sh.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004306{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4307echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004308if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004309if test "${ac_cv_path_install+set}" = set; then
4310 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004311else
Martin v. Löwis11437992002-04-12 09:54:03 +00004312 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4313for as_dir in $PATH
4314do
4315 IFS=$as_save_IFS
4316 test -z "$as_dir" && as_dir=.
4317 # Account for people who put trailing slashes in PATH elements.
4318case $as_dir/ in
4319 ./ | .// | /cC/* | \
4320 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004321 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00004322 /usr/ucb/* ) ;;
4323 *)
4324 # OSF1 and SCO ODT 3.0 have their own names for install.
4325 # Don't use installbsd from OSF since it installs stuff as root
4326 # by default.
4327 for ac_prog in ginstall scoinst install; do
4328 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004329 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00004330 if test $ac_prog = install &&
4331 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4332 # AIX install. It has an incompatible calling convention.
4333 :
4334 elif test $ac_prog = install &&
4335 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4336 # program-specific install script used by HP pwplus--don't use.
4337 :
4338 else
4339 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4340 break 3
4341 fi
4342 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004343 done
Martin v. Löwis11437992002-04-12 09:54:03 +00004344 done
4345 ;;
4346esac
4347done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004348IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004349
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004350
4351fi
4352 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004353 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004354 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004355 # As a last resort, use the slow shell script. Don't cache a
4356 # value for INSTALL within a source directory, because that will
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004357 # break other packages using the cache if that directory is
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004358 # removed, or if the value is a relative name.
Martin v. Löwis11437992002-04-12 09:54:03 +00004359 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004360 fi
4361fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004362{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4363echo "${ECHO_T}$INSTALL" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004364
4365# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4366# It thinks the first close brace ends the variable substitution.
4367test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4368
Martin v. Löwis11437992002-04-12 09:54:03 +00004369test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004370
4371test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4372
Michael W. Hudson54241132001-12-07 15:38:26 +00004373
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004374# Not every filesystem supports hard links
4375
4376if test -z "$LN" ; then
4377 case $ac_sys_system in
Guido van Rossumaef734b2001-01-10 21:09:12 +00004378 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004379 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004380 *) LN=ln;;
4381 esac
4382fi
4383
Fred Drake109d9862001-07-11 06:27:56 +00004384# Check for --with-pydebug
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004385{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4386echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004387
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004388# Check whether --with-pydebug was given.
Fred Drake109d9862001-07-11 06:27:56 +00004389if test "${with_pydebug+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004390 withval=$with_pydebug;
Fred Drake109d9862001-07-11 06:27:56 +00004391if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00004392then
4393
4394cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00004395#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004396_ACEOF
4397
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004398 { echo "$as_me:$LINENO: result: yes" >&5
4399echo "${ECHO_T}yes" >&6; };
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004400 Py_DEBUG='true'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004401else { echo "$as_me:$LINENO: result: no" >&5
4402echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00004403fi
4404else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004405 { echo "$as_me:$LINENO: result: no" >&5
4406echo "${ECHO_T}no" >&6; }
4407fi
4408
Fred Drake109d9862001-07-11 06:27:56 +00004409
Skip Montanarodecc6a42003-01-01 20:07:49 +00004410# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4411# merged with this chunk of code?
4412
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004413# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00004414# ------------------------
4415# (The following bit of code is complicated enough - please keep things
4416# indented properly. Just pretend you're editing Python code. ;-)
4417
4418# There are two parallel sets of case statements below, one that checks to
4419# see if OPT was set and one that does BASECFLAGS setting based upon
4420# compiler and platform. BASECFLAGS tweaks need to be made even if the
4421# user set OPT.
4422
4423# tweak OPT based on compiler and platform, only if the user didn't set
4424# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004425
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004426if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004427then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004428 case $GCC in
4429 yes)
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004430 if test "$CC" != 'g++' ; then
4431 STRICT_PROTO="-Wstrict-prototypes"
4432 fi
Christian Heimes38053212007-12-14 01:24:44 +00004433 # For gcc 4.x we need to use -fwrapv so lets check if its supported
4434 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
4435 WRAP="-fwrapv"
4436 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004437 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004438 yes)
Fred Drake109d9862001-07-11 06:27:56 +00004439 if test "$Py_DEBUG" = 'true' ; then
4440 # Optimization messes up debuggers, so turn it off for
4441 # debug builds.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004442 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00004443 else
Christian Heimes38053212007-12-14 01:24:44 +00004444 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004445 fi
4446 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004447 *)
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004448 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004449 ;;
Fred Drake109d9862001-07-11 06:27:56 +00004450 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00004451 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004452 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4453 ;;
4454 esac
Fred Drake109d9862001-07-11 06:27:56 +00004455 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004456
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004457 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00004458 OPT="-O"
4459 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004460 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004461
4462 # The current (beta) Monterey compiler dies with optimizations
4463 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00004464 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004465 Monterey*)
4466 OPT=""
4467 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00004468 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004469
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004470fi
4471
Skip Montanarodecc6a42003-01-01 20:07:49 +00004472
4473# tweak BASECFLAGS based on compiler and platform
4474case $GCC in
4475yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004476 # Python violates C99 rules, by casting between incompatible
4477 # pointer types. GCC may generate bad code as a result of that,
4478 # so use -fno-strict-aliasing if supported.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004479 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4480echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004481 ac_save_cc="$CC"
4482 CC="$CC -fno-strict-aliasing"
4483 if test "$cross_compiling" = yes; then
4484 ac_cv_no_strict_aliasing_ok=no
4485else
4486 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004487/* confdefs.h. */
4488_ACEOF
4489cat confdefs.h >>conftest.$ac_ext
4490cat >>conftest.$ac_ext <<_ACEOF
4491/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004492int main() { return 0; }
4493_ACEOF
4494rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004495if { (ac_try="$ac_link"
4496case "(($ac_try" in
4497 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4498 *) ac_try_echo=$ac_try;;
4499esac
4500eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4501 (eval "$ac_link") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004502 ac_status=$?
4503 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4504 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004505 { (case "(($ac_try" in
4506 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4507 *) ac_try_echo=$ac_try;;
4508esac
4509eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4510 (eval "$ac_try") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004511 ac_status=$?
4512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4513 (exit $ac_status); }; }; then
4514 ac_cv_no_strict_aliasing_ok=yes
4515else
4516 echo "$as_me: program exited with status $ac_status" >&5
4517echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004518sed 's/^/| /' conftest.$ac_ext >&5
4519
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004520( exit $ac_status )
4521ac_cv_no_strict_aliasing_ok=no
4522fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004523rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004524fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004525
4526
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004527 CC="$ac_save_cc"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004528 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4529echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004530 if test $ac_cv_no_strict_aliasing_ok = yes
4531 then
4532 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4533 fi
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00004534
4535 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
4536 # support. Without this, treatment of subnormals doesn't follow
4537 # the standard.
4538 case $ac_sys_machine in
4539 alpha*)
4540 BASECFLAGS="$BASECFLAGS -mieee"
4541 ;;
4542 esac
4543
Skip Montanarodecc6a42003-01-01 20:07:49 +00004544 case $ac_sys_system in
4545 SCO_SV*)
4546 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4547 ;;
4548 # is there any other compiler on Darwin besides gcc?
4549 Darwin*)
Christian Heimesb186d002008-03-18 15:15:01 +00004550 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
4551 # used to be here, but non-Apple gcc doesn't accept them.
Thomas Wouters477c8d52006-05-27 19:21:47 +00004552 if test "${enable_universalsdk}"; then
4553 BASECFLAGS="-arch ppc -arch i386 -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
4554 fi
4555
Skip Montanarodecc6a42003-01-01 20:07:49 +00004556 ;;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004557 OSF*)
4558 BASECFLAGS="$BASECFLAGS -mieee"
4559 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004560 esac
4561 ;;
4562
4563*)
4564 case $ac_sys_system in
4565 OpenUNIX*|UnixWare*)
4566 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4567 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00004568 OSF*)
4569 BASECFLAGS="$BASECFLAGS -ieee -std"
4570 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004571 SCO_SV*)
4572 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4573 ;;
4574 esac
4575 ;;
4576esac
4577
Fred Drakee1ceaa02001-12-04 20:55:47 +00004578if test "$Py_DEBUG" = 'true'; then
4579 :
4580else
4581 OPT="-DNDEBUG $OPT"
4582fi
4583
Guido van Rossum563e7081996-09-10 18:20:48 +00004584if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004585then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004586 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004587fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00004588
Neal Norwitz020c46a2006-01-07 21:39:28 +00004589# disable check for icc since it seems to pass, but generates a warning
4590if test "$CC" = icc
4591then
4592 ac_cv_opt_olimit_ok=no
4593fi
4594
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004595{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4596echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004597if test "${ac_cv_opt_olimit_ok+set}" = set; then
4598 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00004599else
4600 ac_save_cc="$CC"
4601CC="$CC -OPT:Olimit=0"
4602if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004603 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004604else
Martin v. Löwis11437992002-04-12 09:54:03 +00004605 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004606/* confdefs.h. */
4607_ACEOF
4608cat confdefs.h >>conftest.$ac_ext
4609cat >>conftest.$ac_ext <<_ACEOF
4610/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00004611int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004612_ACEOF
4613rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004614if { (ac_try="$ac_link"
4615case "(($ac_try" in
4616 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4617 *) ac_try_echo=$ac_try;;
4618esac
4619eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4620 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004621 ac_status=$?
4622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4623 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004624 { (case "(($ac_try" in
4625 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4626 *) ac_try_echo=$ac_try;;
4627esac
4628eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4629 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004630 ac_status=$?
4631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4632 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00004633 ac_cv_opt_olimit_ok=yes
4634else
Martin v. Löwis11437992002-04-12 09:54:03 +00004635 echo "$as_me: program exited with status $ac_status" >&5
4636echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004637sed 's/^/| /' conftest.$ac_ext >&5
4638
Martin v. Löwis11437992002-04-12 09:54:03 +00004639( exit $ac_status )
4640ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004641fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004642rm -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 +00004643fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004644
4645
Guido van Rossum91922671997-10-09 20:24:13 +00004646CC="$ac_save_cc"
4647fi
4648
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004649{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4650echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Guido van Rossum2efa34b1997-10-23 17:43:11 +00004651if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00004652 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004653 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4654 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4655 # environment?
4656 Darwin*)
4657 ;;
4658 *)
4659 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4660 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00004661 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004662else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004663 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4664echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004665 if test "${ac_cv_olimit_ok+set}" = set; then
4666 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004667else
4668 ac_save_cc="$CC"
4669 CC="$CC -Olimit 1500"
4670 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004671 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004672else
Martin v. Löwis11437992002-04-12 09:54:03 +00004673 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004674/* confdefs.h. */
4675_ACEOF
4676cat confdefs.h >>conftest.$ac_ext
4677cat >>conftest.$ac_ext <<_ACEOF
4678/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004679int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004680_ACEOF
4681rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004682if { (ac_try="$ac_link"
4683case "(($ac_try" in
4684 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4685 *) ac_try_echo=$ac_try;;
4686esac
4687eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4688 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004689 ac_status=$?
4690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4691 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004692 { (case "(($ac_try" in
4693 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4694 *) ac_try_echo=$ac_try;;
4695esac
4696eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4697 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004698 ac_status=$?
4699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4700 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004701 ac_cv_olimit_ok=yes
4702else
Martin v. Löwis11437992002-04-12 09:54:03 +00004703 echo "$as_me: program exited with status $ac_status" >&5
4704echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004705sed 's/^/| /' conftest.$ac_ext >&5
4706
Martin v. Löwis11437992002-04-12 09:54:03 +00004707( exit $ac_status )
4708ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004709fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004710rm -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 +00004711fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004712
4713
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004714 CC="$ac_save_cc"
4715fi
4716
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004717 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4718echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004719 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004720 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004721 fi
4722fi
4723
Thomas Wouters89f507f2006-12-13 04:49:30 +00004724# Check whether GCC supports PyArg_ParseTuple format
4725if test "$GCC" = "yes"
4726then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004727 { echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4728echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004729 save_CFLAGS=$CFLAGS
4730 CFLAGS="$CFLAGS -Werror"
4731 cat >conftest.$ac_ext <<_ACEOF
4732/* confdefs.h. */
4733_ACEOF
4734cat confdefs.h >>conftest.$ac_ext
4735cat >>conftest.$ac_ext <<_ACEOF
4736/* end confdefs.h. */
4737
4738 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
4739
4740int
4741main ()
4742{
4743
4744 ;
4745 return 0;
4746}
4747_ACEOF
4748rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004749if { (ac_try="$ac_compile"
4750case "(($ac_try" in
4751 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4752 *) ac_try_echo=$ac_try;;
4753esac
4754eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4755 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters89f507f2006-12-13 04:49:30 +00004756 ac_status=$?
4757 grep -v '^ *+' conftest.er1 >conftest.err
4758 rm -f conftest.er1
4759 cat conftest.err >&5
4760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004761 (exit $ac_status); } && {
4762 test -z "$ac_c_werror_flag" ||
4763 test ! -s conftest.err
4764 } && test -s conftest.$ac_objext; then
Thomas Wouters89f507f2006-12-13 04:49:30 +00004765
4766cat >>confdefs.h <<\_ACEOF
4767#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
4768_ACEOF
4769
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004770 { echo "$as_me:$LINENO: result: yes" >&5
4771echo "${ECHO_T}yes" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004772else
4773 echo "$as_me: failed program was:" >&5
4774sed 's/^/| /' conftest.$ac_ext >&5
4775
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004776 { echo "$as_me:$LINENO: result: no" >&5
4777echo "${ECHO_T}no" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004778
4779fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004780
4781rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +00004782 CFLAGS=$save_CFLAGS
4783fi
4784
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004785# On some compilers, pthreads are available without further options
4786# (e.g. MacOS X). On some of these systems, the compiler will not
4787# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4788# So we have to see first whether pthreads are available without
4789# options before we can check whether -Kpthread improves anything.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004790{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4791echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004792if test "${ac_cv_pthread_is_default+set}" = set; then
4793 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004794else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004795 if test "$cross_compiling" = yes; then
4796 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004797else
Martin v. Löwis11437992002-04-12 09:54:03 +00004798 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004799/* confdefs.h. */
4800_ACEOF
4801cat confdefs.h >>conftest.$ac_ext
4802cat >>conftest.$ac_ext <<_ACEOF
4803/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004804
Martin v. Löwis130fb172001-07-19 11:00:41 +00004805#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004806
4807void* routine(void* p){return NULL;}
4808
4809int main(){
4810 pthread_t p;
4811 if(pthread_create(&p,NULL,routine,NULL)!=0)
4812 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004813 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004814 return 0;
4815}
4816
Martin v. Löwis11437992002-04-12 09:54:03 +00004817_ACEOF
4818rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004819if { (ac_try="$ac_link"
4820case "(($ac_try" in
4821 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4822 *) ac_try_echo=$ac_try;;
4823esac
4824eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4825 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004826 ac_status=$?
4827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4828 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004829 { (case "(($ac_try" in
4830 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4831 *) ac_try_echo=$ac_try;;
4832esac
4833eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4834 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004835 ac_status=$?
4836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4837 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004838
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004839 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004840 ac_cv_kthread=no
4841 ac_cv_pthread=no
4842
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004843else
Martin v. Löwis11437992002-04-12 09:54:03 +00004844 echo "$as_me: program exited with status $ac_status" >&5
4845echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004846sed 's/^/| /' conftest.$ac_ext >&5
4847
Martin v. Löwis11437992002-04-12 09:54:03 +00004848( exit $ac_status )
4849ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004850fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004851rm -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 +00004852fi
4853
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004854
4855
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004856fi
4857
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004858{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4859echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004860
Michael W. Hudson54241132001-12-07 15:38:26 +00004861
Martin v. Löwis11437992002-04-12 09:54:03 +00004862if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004863then
4864 ac_cv_kpthread=no
4865else
4866# -Kpthread, if available, provides the right #defines
4867# and linker options to make pthread_create available
4868# Some compilers won't report that they do not support -Kpthread,
4869# so we need to run a program to see whether it really made the
4870# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004871{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4872echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004873if test "${ac_cv_kpthread+set}" = set; then
4874 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004875else
4876 ac_save_cc="$CC"
4877CC="$CC -Kpthread"
4878if test "$cross_compiling" = yes; then
4879 ac_cv_kpthread=no
4880else
Martin v. Löwis11437992002-04-12 09:54:03 +00004881 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004882/* confdefs.h. */
4883_ACEOF
4884cat confdefs.h >>conftest.$ac_ext
4885cat >>conftest.$ac_ext <<_ACEOF
4886/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004887
4888#include <pthread.h>
4889
4890void* routine(void* p){return NULL;}
4891
4892int main(){
4893 pthread_t p;
4894 if(pthread_create(&p,NULL,routine,NULL)!=0)
4895 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004896 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004897 return 0;
4898}
4899
Martin v. Löwis11437992002-04-12 09:54:03 +00004900_ACEOF
4901rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004902if { (ac_try="$ac_link"
4903case "(($ac_try" in
4904 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4905 *) ac_try_echo=$ac_try;;
4906esac
4907eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4908 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004909 ac_status=$?
4910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4911 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004912 { (case "(($ac_try" in
4913 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4914 *) ac_try_echo=$ac_try;;
4915esac
4916eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4917 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004918 ac_status=$?
4919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4920 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004921 ac_cv_kpthread=yes
4922else
Martin v. Löwis11437992002-04-12 09:54:03 +00004923 echo "$as_me: program exited with status $ac_status" >&5
4924echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004925sed 's/^/| /' conftest.$ac_ext >&5
4926
Martin v. Löwis11437992002-04-12 09:54:03 +00004927( exit $ac_status )
4928ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004929fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004930rm -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 +00004931fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004932
4933
Martin v. Löwis130fb172001-07-19 11:00:41 +00004934CC="$ac_save_cc"
4935fi
4936
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004937{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4938echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004939fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004940
Skip Montanarod8d39a02003-07-10 20:44:10 +00004941if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004942then
4943# -Kthread, if available, provides the right #defines
4944# and linker options to make pthread_create available
4945# Some compilers won't report that they do not support -Kthread,
4946# so we need to run a program to see whether it really made the
4947# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004948{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4949echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004950if test "${ac_cv_kthread+set}" = set; then
4951 echo $ECHO_N "(cached) $ECHO_C" >&6
4952else
4953 ac_save_cc="$CC"
4954CC="$CC -Kthread"
4955if test "$cross_compiling" = yes; then
4956 ac_cv_kthread=no
4957else
4958 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004959/* confdefs.h. */
4960_ACEOF
4961cat confdefs.h >>conftest.$ac_ext
4962cat >>conftest.$ac_ext <<_ACEOF
4963/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004964
4965#include <pthread.h>
4966
4967void* routine(void* p){return NULL;}
4968
4969int main(){
4970 pthread_t p;
4971 if(pthread_create(&p,NULL,routine,NULL)!=0)
4972 return 1;
4973 (void)pthread_detach(p);
4974 return 0;
4975}
4976
4977_ACEOF
4978rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004979if { (ac_try="$ac_link"
4980case "(($ac_try" in
4981 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4982 *) ac_try_echo=$ac_try;;
4983esac
4984eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4985 (eval "$ac_link") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004986 ac_status=$?
4987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4988 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004989 { (case "(($ac_try" in
4990 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4991 *) ac_try_echo=$ac_try;;
4992esac
4993eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4994 (eval "$ac_try") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004995 ac_status=$?
4996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4997 (exit $ac_status); }; }; then
4998 ac_cv_kthread=yes
4999else
5000 echo "$as_me: program exited with status $ac_status" >&5
5001echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005002sed 's/^/| /' conftest.$ac_ext >&5
5003
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005004( exit $ac_status )
5005ac_cv_kthread=no
5006fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005007rm -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 +00005008fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005009
5010
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005011CC="$ac_save_cc"
5012fi
5013
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005014{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
5015echo "${ECHO_T}$ac_cv_kthread" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005016fi
5017
Skip Montanarod8d39a02003-07-10 20:44:10 +00005018if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005019then
5020# -pthread, if available, provides the right #defines
5021# and linker options to make pthread_create available
5022# Some compilers won't report that they do not support -pthread,
5023# so we need to run a program to see whether it really made the
5024# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005025{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
5026echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005027if test "${ac_cv_thread+set}" = set; then
5028 echo $ECHO_N "(cached) $ECHO_C" >&6
5029else
5030 ac_save_cc="$CC"
5031CC="$CC -pthread"
5032if test "$cross_compiling" = yes; then
5033 ac_cv_pthread=no
5034else
5035 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005036/* confdefs.h. */
5037_ACEOF
5038cat confdefs.h >>conftest.$ac_ext
5039cat >>conftest.$ac_ext <<_ACEOF
5040/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005041
5042#include <pthread.h>
5043
5044void* routine(void* p){return NULL;}
5045
5046int main(){
5047 pthread_t p;
5048 if(pthread_create(&p,NULL,routine,NULL)!=0)
5049 return 1;
5050 (void)pthread_detach(p);
5051 return 0;
5052}
5053
5054_ACEOF
5055rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005056if { (ac_try="$ac_link"
5057case "(($ac_try" in
5058 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5059 *) ac_try_echo=$ac_try;;
5060esac
5061eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5062 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005063 ac_status=$?
5064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5065 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005066 { (case "(($ac_try" in
5067 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5068 *) ac_try_echo=$ac_try;;
5069esac
5070eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5071 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005072 ac_status=$?
5073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5074 (exit $ac_status); }; }; then
5075 ac_cv_pthread=yes
5076else
5077 echo "$as_me: program exited with status $ac_status" >&5
5078echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005079sed 's/^/| /' conftest.$ac_ext >&5
5080
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005081( exit $ac_status )
5082ac_cv_pthread=no
5083fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005084rm -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 +00005085fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005086
5087
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005088CC="$ac_save_cc"
5089fi
5090
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005091{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5092echo "${ECHO_T}$ac_cv_pthread" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005093fi
5094
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005095# If we have set a CC compiler flag for thread support then
5096# check if it works for CXX, too.
5097ac_cv_cxx_thread=no
5098if test ! -z "$CXX"
5099then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005100{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5101echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005102ac_save_cxx="$CXX"
5103
5104if test "$ac_cv_kpthread" = "yes"
5105then
5106 CXX="$CXX -Kpthread"
5107 ac_cv_cxx_thread=yes
5108elif test "$ac_cv_kthread" = "yes"
5109then
5110 CXX="$CXX -Kthread"
5111 ac_cv_cxx_thread=yes
5112elif test "$ac_cv_pthread" = "yes"
5113then
5114 CXX="$CXX -pthread"
5115 ac_cv_cxx_thread=yes
5116fi
5117
5118if test $ac_cv_cxx_thread = yes
5119then
5120 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5121 $CXX -c conftest.$ac_ext 2>&5
5122 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5123 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5124 then
5125 ac_cv_cxx_thread=yes
5126 else
5127 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005128 fi
5129 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005130fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005131{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5132echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Brett Cannonc601e0f2004-11-07 01:24:12 +00005133fi
5134CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005135
Michael W. Hudson54241132001-12-07 15:38:26 +00005136
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005137# checks for header files
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005138{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5139echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005140if test "${ac_cv_header_stdc+set}" = set; then
5141 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005142else
Martin v. Löwis11437992002-04-12 09:54:03 +00005143 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005144/* confdefs.h. */
5145_ACEOF
5146cat confdefs.h >>conftest.$ac_ext
5147cat >>conftest.$ac_ext <<_ACEOF
5148/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005149#include <stdlib.h>
5150#include <stdarg.h>
5151#include <string.h>
5152#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005153
Skip Montanaro6dead952003-09-25 14:50:04 +00005154int
5155main ()
5156{
5157
5158 ;
5159 return 0;
5160}
Martin v. Löwis11437992002-04-12 09:54:03 +00005161_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005162rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005163if { (ac_try="$ac_compile"
5164case "(($ac_try" in
5165 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5166 *) ac_try_echo=$ac_try;;
5167esac
5168eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5169 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005170 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005171 grep -v '^ *+' conftest.er1 >conftest.err
5172 rm -f conftest.er1
5173 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005175 (exit $ac_status); } && {
5176 test -z "$ac_c_werror_flag" ||
5177 test ! -s conftest.err
5178 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005179 ac_cv_header_stdc=yes
5180else
Martin v. Löwis11437992002-04-12 09:54:03 +00005181 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005182sed 's/^/| /' conftest.$ac_ext >&5
5183
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005184 ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005185fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005186
5187rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005188
5189if test $ac_cv_header_stdc = yes; then
5190 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005191 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005192/* confdefs.h. */
5193_ACEOF
5194cat confdefs.h >>conftest.$ac_ext
5195cat >>conftest.$ac_ext <<_ACEOF
5196/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005197#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005198
5199_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005200if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005201 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005202 :
5203else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005204 ac_cv_header_stdc=no
5205fi
5206rm -f conftest*
5207
5208fi
5209
5210if test $ac_cv_header_stdc = yes; then
5211 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005212 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005213/* confdefs.h. */
5214_ACEOF
5215cat confdefs.h >>conftest.$ac_ext
5216cat >>conftest.$ac_ext <<_ACEOF
5217/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005218#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005219
5220_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005221if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005222 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005223 :
5224else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005225 ac_cv_header_stdc=no
5226fi
5227rm -f conftest*
5228
5229fi
5230
5231if test $ac_cv_header_stdc = yes; then
5232 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00005233 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005234 :
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 <ctype.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005243#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005244#if ((' ' & 0x0FF) == 0x020)
5245# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5246# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5247#else
Skip Montanaro6dead952003-09-25 14:50:04 +00005248# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005249 (('a' <= (c) && (c) <= 'i') \
5250 || ('j' <= (c) && (c) <= 'r') \
5251 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00005252# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5253#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00005254
Martin v. Löwis11437992002-04-12 09:54:03 +00005255#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5256int
5257main ()
5258{
5259 int i;
5260 for (i = 0; i < 256; i++)
5261 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00005262 || toupper (i) != TOUPPER (i))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005263 return 2;
5264 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00005265}
5266_ACEOF
5267rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005268if { (ac_try="$ac_link"
5269case "(($ac_try" in
5270 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5271 *) ac_try_echo=$ac_try;;
5272esac
5273eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5274 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005275 ac_status=$?
5276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5277 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005278 { (case "(($ac_try" in
5279 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5280 *) ac_try_echo=$ac_try;;
5281esac
5282eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5283 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005284 ac_status=$?
5285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5286 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005287 :
5288else
Martin v. Löwis11437992002-04-12 09:54:03 +00005289 echo "$as_me: program exited with status $ac_status" >&5
5290echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005291sed 's/^/| /' conftest.$ac_ext >&5
5292
Martin v. Löwis11437992002-04-12 09:54:03 +00005293( exit $ac_status )
5294ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005295fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005296rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5297fi
5298
5299
Michael W. Hudson54241132001-12-07 15:38:26 +00005300fi
5301fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005302{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5303echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00005304if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005305
5306cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005307#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005308_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005309
5310fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005311
Skip Montanarob9820a32004-01-17 00:16:12 +00005312# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5313
5314
5315
5316
5317
5318
5319
5320
5321
5322for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005323 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00005324do
5325as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005326{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5327echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5328if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005329 echo $ECHO_N "(cached) $ECHO_C" >&6
5330else
5331 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00005332/* confdefs.h. */
5333_ACEOF
5334cat confdefs.h >>conftest.$ac_ext
5335cat >>conftest.$ac_ext <<_ACEOF
5336/* end confdefs.h. */
5337$ac_includes_default
5338
5339#include <$ac_header>
5340_ACEOF
5341rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005342if { (ac_try="$ac_compile"
5343case "(($ac_try" in
5344 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5345 *) ac_try_echo=$ac_try;;
5346esac
5347eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5348 (eval "$ac_compile") 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00005349 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005350 grep -v '^ *+' conftest.er1 >conftest.err
5351 rm -f conftest.er1
5352 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00005353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005354 (exit $ac_status); } && {
5355 test -z "$ac_c_werror_flag" ||
5356 test ! -s conftest.err
5357 } && test -s conftest.$ac_objext; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005358 eval "$as_ac_Header=yes"
5359else
5360 echo "$as_me: failed program was:" >&5
5361sed 's/^/| /' conftest.$ac_ext >&5
5362
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005363 eval "$as_ac_Header=no"
Skip Montanarob9820a32004-01-17 00:16:12 +00005364fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005365
5366rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00005367fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005368ac_res=`eval echo '${'$as_ac_Header'}'`
5369 { echo "$as_me:$LINENO: result: $ac_res" >&5
5370echo "${ECHO_T}$ac_res" >&6; }
Skip Montanarob9820a32004-01-17 00:16:12 +00005371if test `eval echo '${'$as_ac_Header'}'` = yes; then
5372 cat >>confdefs.h <<_ACEOF
5373#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5374_ACEOF
5375
5376fi
5377
5378done
5379
5380
Martin v. Löwis11437992002-04-12 09:54:03 +00005381
5382
5383
5384
5385
5386
5387
5388
5389
5390
5391
5392
5393
5394
5395
5396
5397
5398
5399
5400
5401
5402
5403
5404
5405
5406
5407
5408
5409
5410
5411
5412
5413
5414
5415
5416
Anthony Baxter8a560de2004-10-13 15:30:56 +00005417
Martin v. Löwisc3001752005-01-23 09:27:24 +00005418
Martin v. Löwis11017b12006-01-14 18:12:57 +00005419
Thomas Wouters477c8d52006-05-27 19:21:47 +00005420
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005421
5422
5423
5424
5425
5426
5427
5428
Thomas Wouters89f507f2006-12-13 04:49:30 +00005429
Christian Heimes043d6f62008-01-07 17:19:16 +00005430
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005431
5432
Christian Heimesbbe741d2008-03-28 10:53:29 +00005433
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005434for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5435fcntl.h grp.h \
Christian Heimesbbe741d2008-03-28 10:53:29 +00005436ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
Thomas Wouters89f507f2006-12-13 04:49:30 +00005437shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005438unistd.h utime.h \
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005439sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
5440sys/lock.h sys/mkdev.h sys/modem.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005441sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
5442sys/time.h \
5443sys/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 +00005444sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Christian Heimes043d6f62008-01-07 17:19:16 +00005445bluetooth/bluetooth.h linux/tipc.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005446do
Martin v. Löwis11437992002-04-12 09:54:03 +00005447as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005448if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5449 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5450echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5451if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005452 echo $ECHO_N "(cached) $ECHO_C" >&6
5453fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005454ac_res=`eval echo '${'$as_ac_Header'}'`
5455 { echo "$as_me:$LINENO: result: $ac_res" >&5
5456echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005457else
Martin v. Löwis11437992002-04-12 09:54:03 +00005458 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005459{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5460echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005461cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005462/* confdefs.h. */
5463_ACEOF
5464cat confdefs.h >>conftest.$ac_ext
5465cat >>conftest.$ac_ext <<_ACEOF
5466/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005467$ac_includes_default
5468#include <$ac_header>
5469_ACEOF
5470rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005471if { (ac_try="$ac_compile"
5472case "(($ac_try" in
5473 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5474 *) ac_try_echo=$ac_try;;
5475esac
5476eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5477 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005478 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005479 grep -v '^ *+' conftest.er1 >conftest.err
5480 rm -f conftest.er1
5481 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005483 (exit $ac_status); } && {
5484 test -z "$ac_c_werror_flag" ||
5485 test ! -s conftest.err
5486 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005487 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005488else
Martin v. Löwis11437992002-04-12 09:54:03 +00005489 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005490sed 's/^/| /' conftest.$ac_ext >&5
5491
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005492 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005493fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005494
5495rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5496{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5497echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005498
5499# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005500{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5501echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005502cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005503/* confdefs.h. */
5504_ACEOF
5505cat confdefs.h >>conftest.$ac_ext
5506cat >>conftest.$ac_ext <<_ACEOF
5507/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005508#include <$ac_header>
5509_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005510if { (ac_try="$ac_cpp conftest.$ac_ext"
5511case "(($ac_try" in
5512 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5513 *) ac_try_echo=$ac_try;;
5514esac
5515eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5516 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005517 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005518 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005519 rm -f conftest.er1
5520 cat conftest.err >&5
5521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005522 (exit $ac_status); } >/dev/null && {
5523 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5524 test ! -s conftest.err
5525 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005526 ac_header_preproc=yes
5527else
5528 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005529sed 's/^/| /' conftest.$ac_ext >&5
5530
Martin v. Löwis11437992002-04-12 09:54:03 +00005531 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005532fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005533
Martin v. Löwis11437992002-04-12 09:54:03 +00005534rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005535{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5536echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005537
5538# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005539case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5540 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00005541 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5542echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005543 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5544echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5545 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005546 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005547 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005548 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5549echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005550 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5551echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5552 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5553echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5554 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5555echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005556 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5557echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005558 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5559echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005560 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005561## ------------------------------------------------ ##
5562## Report this to http://www.python.org/python-bugs ##
5563## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005564_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005565 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005566 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005567esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005568{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5569echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5570if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005571 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005572else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005573 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005574fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005575ac_res=`eval echo '${'$as_ac_Header'}'`
5576 { echo "$as_me:$LINENO: result: $ac_res" >&5
5577echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005578
5579fi
5580if test `eval echo '${'$as_ac_Header'}'` = yes; then
5581 cat >>confdefs.h <<_ACEOF
5582#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5583_ACEOF
5584
5585fi
5586
Guido van Rossum627b2d71993-12-24 10:39:16 +00005587done
5588
Martin v. Löwis11437992002-04-12 09:54:03 +00005589
5590
5591
5592
5593
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005594ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005595for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
5596 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005597{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5598echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
5599if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005600 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005601else
Martin v. Löwis11437992002-04-12 09:54:03 +00005602 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005603/* confdefs.h. */
5604_ACEOF
5605cat confdefs.h >>conftest.$ac_ext
5606cat >>conftest.$ac_ext <<_ACEOF
5607/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005608#include <sys/types.h>
5609#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005610
Martin v. Löwis11437992002-04-12 09:54:03 +00005611int
5612main ()
5613{
5614if ((DIR *) 0)
5615return 0;
5616 ;
5617 return 0;
5618}
5619_ACEOF
5620rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005621if { (ac_try="$ac_compile"
5622case "(($ac_try" in
5623 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5624 *) ac_try_echo=$ac_try;;
5625esac
5626eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5627 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005628 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005629 grep -v '^ *+' conftest.er1 >conftest.err
5630 rm -f conftest.er1
5631 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005633 (exit $ac_status); } && {
5634 test -z "$ac_c_werror_flag" ||
5635 test ! -s conftest.err
5636 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005637 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005638else
Martin v. Löwis11437992002-04-12 09:54:03 +00005639 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005640sed 's/^/| /' conftest.$ac_ext >&5
5641
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005642 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005643fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005644
5645rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005646fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005647ac_res=`eval echo '${'$as_ac_Header'}'`
5648 { echo "$as_me:$LINENO: result: $ac_res" >&5
5649echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005650if test `eval echo '${'$as_ac_Header'}'` = yes; then
5651 cat >>confdefs.h <<_ACEOF
5652#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
5653_ACEOF
5654
5655ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005656fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005657
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005658done
5659# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5660if test $ac_header_dirent = dirent.h; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005661 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5662echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005663if test "${ac_cv_search_opendir+set}" = set; then
5664 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005665else
Martin v. Löwis11437992002-04-12 09:54:03 +00005666 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005667cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005668/* confdefs.h. */
5669_ACEOF
5670cat confdefs.h >>conftest.$ac_ext
5671cat >>conftest.$ac_ext <<_ACEOF
5672/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005673
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005674/* Override any GCC internal prototype to avoid an error.
5675 Use char because int might match the return type of a GCC
5676 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005677#ifdef __cplusplus
5678extern "C"
5679#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005680char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005681int
5682main ()
5683{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005684return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005685 ;
5686 return 0;
5687}
5688_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005689for ac_lib in '' dir; do
5690 if test -z "$ac_lib"; then
5691 ac_res="none required"
5692 else
5693 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005694 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005695 fi
5696 rm -f conftest.$ac_objext conftest$ac_exeext
5697if { (ac_try="$ac_link"
5698case "(($ac_try" in
5699 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5700 *) ac_try_echo=$ac_try;;
5701esac
5702eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5703 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005704 ac_status=$?
5705 grep -v '^ *+' conftest.er1 >conftest.err
5706 rm -f conftest.er1
5707 cat conftest.err >&5
5708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005709 (exit $ac_status); } && {
5710 test -z "$ac_c_werror_flag" ||
5711 test ! -s conftest.err
5712 } && test -s conftest$ac_exeext &&
5713 $as_test_x conftest$ac_exeext; then
5714 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005715else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005716 echo "$as_me: failed program was:" >&5
5717sed 's/^/| /' conftest.$ac_ext >&5
5718
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005719
Thomas Wouters477c8d52006-05-27 19:21:47 +00005720fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005721
5722rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5723 conftest$ac_exeext
5724 if test "${ac_cv_search_opendir+set}" = set; then
5725 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005726fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005727done
5728if test "${ac_cv_search_opendir+set}" = set; then
5729 :
5730else
5731 ac_cv_search_opendir=no
5732fi
5733rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005734LIBS=$ac_func_search_save_LIBS
5735fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005736{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5737echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5738ac_res=$ac_cv_search_opendir
5739if test "$ac_res" != no; then
5740 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005741
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005742fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005743
Michael W. Hudson54241132001-12-07 15:38:26 +00005744else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005745 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5746echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005747if test "${ac_cv_search_opendir+set}" = set; then
5748 echo $ECHO_N "(cached) $ECHO_C" >&6
5749else
5750 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005751cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005752/* confdefs.h. */
5753_ACEOF
5754cat confdefs.h >>conftest.$ac_ext
5755cat >>conftest.$ac_ext <<_ACEOF
5756/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005757
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005758/* Override any GCC internal prototype to avoid an error.
5759 Use char because int might match the return type of a GCC
5760 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005761#ifdef __cplusplus
5762extern "C"
5763#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005764char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005765int
5766main ()
5767{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005768return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005769 ;
5770 return 0;
5771}
5772_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005773for ac_lib in '' x; do
5774 if test -z "$ac_lib"; then
5775 ac_res="none required"
5776 else
5777 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005778 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005779 fi
5780 rm -f conftest.$ac_objext conftest$ac_exeext
5781if { (ac_try="$ac_link"
5782case "(($ac_try" in
5783 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5784 *) ac_try_echo=$ac_try;;
5785esac
5786eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5787 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005788 ac_status=$?
5789 grep -v '^ *+' conftest.er1 >conftest.err
5790 rm -f conftest.er1
5791 cat conftest.err >&5
5792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005793 (exit $ac_status); } && {
5794 test -z "$ac_c_werror_flag" ||
5795 test ! -s conftest.err
5796 } && test -s conftest$ac_exeext &&
5797 $as_test_x conftest$ac_exeext; then
5798 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005799else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005800 echo "$as_me: failed program was:" >&5
5801sed 's/^/| /' conftest.$ac_ext >&5
5802
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005803
Thomas Wouters477c8d52006-05-27 19:21:47 +00005804fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005805
5806rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5807 conftest$ac_exeext
5808 if test "${ac_cv_search_opendir+set}" = set; then
5809 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005810fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005811done
5812if test "${ac_cv_search_opendir+set}" = set; then
5813 :
5814else
5815 ac_cv_search_opendir=no
5816fi
5817rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005818LIBS=$ac_func_search_save_LIBS
5819fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005820{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5821echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5822ac_res=$ac_cv_search_opendir
5823if test "$ac_res" != no; then
5824 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00005825
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005826fi
5827
5828fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005829
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005830{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5831echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005832if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5833 echo $ECHO_N "(cached) $ECHO_C" >&6
5834else
5835 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005836/* confdefs.h. */
5837_ACEOF
5838cat confdefs.h >>conftest.$ac_ext
5839cat >>conftest.$ac_ext <<_ACEOF
5840/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005841#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005842int
5843main ()
5844{
5845return makedev(0, 0);
5846 ;
5847 return 0;
5848}
5849_ACEOF
5850rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005851if { (ac_try="$ac_link"
5852case "(($ac_try" in
5853 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5854 *) ac_try_echo=$ac_try;;
5855esac
5856eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5857 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005858 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005859 grep -v '^ *+' conftest.er1 >conftest.err
5860 rm -f conftest.er1
5861 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005863 (exit $ac_status); } && {
5864 test -z "$ac_c_werror_flag" ||
5865 test ! -s conftest.err
5866 } && test -s conftest$ac_exeext &&
5867 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005868 ac_cv_header_sys_types_h_makedev=yes
5869else
5870 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005871sed 's/^/| /' conftest.$ac_ext >&5
5872
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005873 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005874fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005875
5876rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005877 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005878
5879fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005880{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5881echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005882
5883if test $ac_cv_header_sys_types_h_makedev = no; then
5884if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005885 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5886echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005887if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5888 echo $ECHO_N "(cached) $ECHO_C" >&6
5889fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005890{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5891echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005892else
5893 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005894{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5895echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005896cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005897/* confdefs.h. */
5898_ACEOF
5899cat confdefs.h >>conftest.$ac_ext
5900cat >>conftest.$ac_ext <<_ACEOF
5901/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005902$ac_includes_default
5903#include <sys/mkdev.h>
5904_ACEOF
5905rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005906if { (ac_try="$ac_compile"
5907case "(($ac_try" in
5908 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5909 *) ac_try_echo=$ac_try;;
5910esac
5911eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5912 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005913 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005914 grep -v '^ *+' conftest.er1 >conftest.err
5915 rm -f conftest.er1
5916 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005918 (exit $ac_status); } && {
5919 test -z "$ac_c_werror_flag" ||
5920 test ! -s conftest.err
5921 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005922 ac_header_compiler=yes
5923else
5924 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005925sed 's/^/| /' conftest.$ac_ext >&5
5926
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005927 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005928fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005929
5930rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5931{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5932echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005933
5934# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005935{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5936echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005937cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005938/* confdefs.h. */
5939_ACEOF
5940cat confdefs.h >>conftest.$ac_ext
5941cat >>conftest.$ac_ext <<_ACEOF
5942/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005943#include <sys/mkdev.h>
5944_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005945if { (ac_try="$ac_cpp conftest.$ac_ext"
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_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005952 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005953 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005954 rm -f conftest.er1
5955 cat conftest.err >&5
5956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005957 (exit $ac_status); } >/dev/null && {
5958 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5959 test ! -s conftest.err
5960 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005961 ac_header_preproc=yes
5962else
5963 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005964sed 's/^/| /' conftest.$ac_ext >&5
5965
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005966 ac_header_preproc=no
5967fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005968
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005969rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005970{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5971echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005972
5973# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005974case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5975 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005976 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5977echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005978 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5979echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5980 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005981 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005982 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005983 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5984echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005985 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5986echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5987 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5988echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5989 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5990echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005991 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5992echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005993 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5994echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005995 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005996## ------------------------------------------------ ##
5997## Report this to http://www.python.org/python-bugs ##
5998## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005999_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006000 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006001 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006002esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006003{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
6004echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006005if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
6006 echo $ECHO_N "(cached) $ECHO_C" >&6
6007else
6008 ac_cv_header_sys_mkdev_h=$ac_header_preproc
6009fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006010{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
6011echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006012
6013fi
6014if test $ac_cv_header_sys_mkdev_h = yes; then
6015
6016cat >>confdefs.h <<\_ACEOF
6017#define MAJOR_IN_MKDEV 1
6018_ACEOF
6019
6020fi
6021
6022
6023
6024 if test $ac_cv_header_sys_mkdev_h = no; then
6025 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006026 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6027echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006028if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6029 echo $ECHO_N "(cached) $ECHO_C" >&6
6030fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006031{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6032echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006033else
6034 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006035{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
6036echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006037cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006038/* confdefs.h. */
6039_ACEOF
6040cat confdefs.h >>conftest.$ac_ext
6041cat >>conftest.$ac_ext <<_ACEOF
6042/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006043$ac_includes_default
6044#include <sys/sysmacros.h>
6045_ACEOF
6046rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006047if { (ac_try="$ac_compile"
6048case "(($ac_try" in
6049 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6050 *) ac_try_echo=$ac_try;;
6051esac
6052eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6053 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006054 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006055 grep -v '^ *+' conftest.er1 >conftest.err
6056 rm -f conftest.er1
6057 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006059 (exit $ac_status); } && {
6060 test -z "$ac_c_werror_flag" ||
6061 test ! -s conftest.err
6062 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006063 ac_header_compiler=yes
6064else
6065 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006066sed 's/^/| /' conftest.$ac_ext >&5
6067
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006068 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006069fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006070
6071rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6072{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6073echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006074
6075# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006076{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6077echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006078cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006079/* confdefs.h. */
6080_ACEOF
6081cat confdefs.h >>conftest.$ac_ext
6082cat >>conftest.$ac_ext <<_ACEOF
6083/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006084#include <sys/sysmacros.h>
6085_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006086if { (ac_try="$ac_cpp conftest.$ac_ext"
6087case "(($ac_try" in
6088 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6089 *) ac_try_echo=$ac_try;;
6090esac
6091eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6092 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006093 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006094 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006095 rm -f conftest.er1
6096 cat conftest.err >&5
6097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006098 (exit $ac_status); } >/dev/null && {
6099 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6100 test ! -s conftest.err
6101 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006102 ac_header_preproc=yes
6103else
6104 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006105sed 's/^/| /' conftest.$ac_ext >&5
6106
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006107 ac_header_preproc=no
6108fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006109
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006110rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006111{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6112echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006113
6114# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006115case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6116 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006117 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6118echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006119 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6120echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
6121 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006122 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006123 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006124 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6125echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006126 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6127echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6128 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6129echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6130 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6131echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006132 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6133echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006134 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6135echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006136 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006137## ------------------------------------------------ ##
6138## Report this to http://www.python.org/python-bugs ##
6139## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006140_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006141 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006142 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006143esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006144{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6145echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006146if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6147 echo $ECHO_N "(cached) $ECHO_C" >&6
6148else
6149 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6150fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006151{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6152echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006153
6154fi
6155if test $ac_cv_header_sys_sysmacros_h = yes; then
6156
6157cat >>confdefs.h <<\_ACEOF
6158#define MAJOR_IN_SYSMACROS 1
6159_ACEOF
6160
6161fi
6162
6163
6164 fi
6165fi
6166
Michael W. Hudson54241132001-12-07 15:38:26 +00006167
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006168# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006169
6170for ac_header in term.h
6171do
6172as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006173{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6174echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6175if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006176 echo $ECHO_N "(cached) $ECHO_C" >&6
6177else
6178 cat >conftest.$ac_ext <<_ACEOF
6179/* confdefs.h. */
6180_ACEOF
6181cat confdefs.h >>conftest.$ac_ext
6182cat >>conftest.$ac_ext <<_ACEOF
6183/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006184
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006185#ifdef HAVE_CURSES_H
6186#include <curses.h>
6187#endif
6188
6189
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006190#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006191_ACEOF
6192rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006193if { (ac_try="$ac_compile"
6194case "(($ac_try" in
6195 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6196 *) ac_try_echo=$ac_try;;
6197esac
6198eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6199 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006200 ac_status=$?
6201 grep -v '^ *+' conftest.er1 >conftest.err
6202 rm -f conftest.er1
6203 cat conftest.err >&5
6204 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006205 (exit $ac_status); } && {
6206 test -z "$ac_c_werror_flag" ||
6207 test ! -s conftest.err
6208 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006209 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006210else
6211 echo "$as_me: failed program was:" >&5
6212sed 's/^/| /' conftest.$ac_ext >&5
6213
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006214 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006215fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006216
6217rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006218fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006219ac_res=`eval echo '${'$as_ac_Header'}'`
6220 { echo "$as_me:$LINENO: result: $ac_res" >&5
6221echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006222if test `eval echo '${'$as_ac_Header'}'` = yes; then
6223 cat >>confdefs.h <<_ACEOF
6224#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6225_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006226
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006227fi
6228
6229done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006230
6231
Martin v. Löwis11017b12006-01-14 18:12:57 +00006232# On Linux, netlink.h requires asm/types.h
6233
6234for ac_header in linux/netlink.h
6235do
6236as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006237{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6238echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6239if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006240 echo $ECHO_N "(cached) $ECHO_C" >&6
6241else
6242 cat >conftest.$ac_ext <<_ACEOF
6243/* confdefs.h. */
6244_ACEOF
6245cat confdefs.h >>conftest.$ac_ext
6246cat >>conftest.$ac_ext <<_ACEOF
6247/* end confdefs.h. */
6248
6249#ifdef HAVE_ASM_TYPES_H
6250#include <asm/types.h>
6251#endif
6252#ifdef HAVE_SYS_SOCKET_H
6253#include <sys/socket.h>
6254#endif
6255
6256
6257#include <$ac_header>
6258_ACEOF
6259rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006260if { (ac_try="$ac_compile"
6261case "(($ac_try" in
6262 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6263 *) ac_try_echo=$ac_try;;
6264esac
6265eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6266 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006267 ac_status=$?
6268 grep -v '^ *+' conftest.er1 >conftest.err
6269 rm -f conftest.er1
6270 cat conftest.err >&5
6271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006272 (exit $ac_status); } && {
6273 test -z "$ac_c_werror_flag" ||
6274 test ! -s conftest.err
6275 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006276 eval "$as_ac_Header=yes"
6277else
6278 echo "$as_me: failed program was:" >&5
6279sed 's/^/| /' conftest.$ac_ext >&5
6280
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006281 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006282fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006283
6284rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006285fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006286ac_res=`eval echo '${'$as_ac_Header'}'`
6287 { echo "$as_me:$LINENO: result: $ac_res" >&5
6288echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11017b12006-01-14 18:12:57 +00006289if test `eval echo '${'$as_ac_Header'}'` = yes; then
6290 cat >>confdefs.h <<_ACEOF
6291#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6292_ACEOF
6293
6294fi
6295
6296done
6297
6298
Guido van Rossum627b2d71993-12-24 10:39:16 +00006299# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006300was_it_defined=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006301{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6302echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006303cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006304/* confdefs.h. */
6305_ACEOF
6306cat confdefs.h >>conftest.$ac_ext
6307cat >>conftest.$ac_ext <<_ACEOF
6308/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006309#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006310
6311_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006312if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006313 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006314 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006315else
Martin v. Löwis11437992002-04-12 09:54:03 +00006316
6317
6318cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006319#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006320_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006321
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006322
Guido van Rossum627b2d71993-12-24 10:39:16 +00006323fi
6324rm -f conftest*
6325
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006326{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6327echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006328
Neal Norwitz11690112002-07-30 01:08:28 +00006329# Check whether using makedev requires defining _OSF_SOURCE
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006330{ echo "$as_me:$LINENO: checking for makedev" >&5
6331echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006332cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006333/* confdefs.h. */
6334_ACEOF
6335cat confdefs.h >>conftest.$ac_ext
6336cat >>conftest.$ac_ext <<_ACEOF
6337/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006338#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006339int
6340main ()
6341{
6342 makedev(0, 0)
6343 ;
6344 return 0;
6345}
6346_ACEOF
6347rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006348if { (ac_try="$ac_link"
6349case "(($ac_try" in
6350 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6351 *) ac_try_echo=$ac_try;;
6352esac
6353eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6354 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006355 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006356 grep -v '^ *+' conftest.er1 >conftest.err
6357 rm -f conftest.er1
6358 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006360 (exit $ac_status); } && {
6361 test -z "$ac_c_werror_flag" ||
6362 test ! -s conftest.err
6363 } && test -s conftest$ac_exeext &&
6364 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006365 ac_cv_has_makedev=yes
6366else
6367 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006368sed 's/^/| /' conftest.$ac_ext >&5
6369
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006370 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006371fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006372
6373rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006374 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006375if test "$ac_cv_has_makedev" = "no"; then
6376 # we didn't link, try if _OSF_SOURCE will allow us to link
6377 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006378/* confdefs.h. */
6379_ACEOF
6380cat confdefs.h >>conftest.$ac_ext
6381cat >>conftest.$ac_ext <<_ACEOF
6382/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006383
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006384#define _OSF_SOURCE 1
6385#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006386
Neal Norwitz11690112002-07-30 01:08:28 +00006387int
6388main ()
6389{
6390 makedev(0, 0)
6391 ;
6392 return 0;
6393}
6394_ACEOF
6395rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006396if { (ac_try="$ac_link"
6397case "(($ac_try" in
6398 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6399 *) ac_try_echo=$ac_try;;
6400esac
6401eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6402 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006403 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006404 grep -v '^ *+' conftest.er1 >conftest.err
6405 rm -f conftest.er1
6406 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006408 (exit $ac_status); } && {
6409 test -z "$ac_c_werror_flag" ||
6410 test ! -s conftest.err
6411 } && test -s conftest$ac_exeext &&
6412 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006413 ac_cv_has_makedev=yes
6414else
6415 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006416sed 's/^/| /' conftest.$ac_ext >&5
6417
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006418 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006419fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006420
6421rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006422 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006423 if test "$ac_cv_has_makedev" = "yes"; then
6424
6425cat >>confdefs.h <<\_ACEOF
6426#define _OSF_SOURCE 1
6427_ACEOF
6428
6429 fi
6430fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006431{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6432echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006433if test "$ac_cv_has_makedev" = "yes"; then
6434
6435cat >>confdefs.h <<\_ACEOF
6436#define HAVE_MAKEDEV 1
6437_ACEOF
6438
6439fi
6440
Martin v. Löwis399a6892002-10-04 10:22:02 +00006441# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6442# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6443# defined, but the compiler does not support pragma redefine_extname,
6444# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6445# structures (such as rlimit64) without declaring them. As a
6446# work-around, disable LFS on such configurations
6447
6448use_lfs=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006449{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6450echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006451cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006452/* confdefs.h. */
6453_ACEOF
6454cat confdefs.h >>conftest.$ac_ext
6455cat >>conftest.$ac_ext <<_ACEOF
6456/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006457
6458#define _LARGEFILE_SOURCE 1
6459#define _FILE_OFFSET_BITS 64
6460#include <sys/resource.h>
6461
Martin v. Löwis399a6892002-10-04 10:22:02 +00006462int
6463main ()
6464{
6465struct rlimit foo;
6466 ;
6467 return 0;
6468}
6469_ACEOF
6470rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006471if { (ac_try="$ac_compile"
6472case "(($ac_try" in
6473 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6474 *) ac_try_echo=$ac_try;;
6475esac
6476eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6477 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006478 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006479 grep -v '^ *+' conftest.er1 >conftest.err
6480 rm -f conftest.er1
6481 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00006482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006483 (exit $ac_status); } && {
6484 test -z "$ac_c_werror_flag" ||
6485 test ! -s conftest.err
6486 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006487 sol_lfs_bug=no
6488else
6489 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006490sed 's/^/| /' conftest.$ac_ext >&5
6491
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006492 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006493fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006494
6495rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6496{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6497echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006498if test "$sol_lfs_bug" = "yes"; then
6499 use_lfs=no
6500fi
6501
6502if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006503# Two defines needed to enable largefile support on various platforms
6504# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006505
Martin v. Löwis11437992002-04-12 09:54:03 +00006506cat >>confdefs.h <<\_ACEOF
6507#define _LARGEFILE_SOURCE 1
6508_ACEOF
6509
6510
6511cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006512#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006513_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006514
Martin v. Löwis399a6892002-10-04 10:22:02 +00006515fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006516
Guido van Rossum84e7b241996-08-19 21:59:00 +00006517# Add some code to confdefs.h so that the test for off_t works on SCO
6518cat >> confdefs.h <<\EOF
6519#if defined(SCO_DS)
6520#undef _OFF_T
6521#endif
6522EOF
6523
Guido van Rossumef2255b2000-03-10 22:30:29 +00006524# Type availability checks
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006525{ echo "$as_me:$LINENO: checking for mode_t" >&5
6526echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006527if test "${ac_cv_type_mode_t+set}" = set; then
6528 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006529else
Martin v. Löwis11437992002-04-12 09:54:03 +00006530 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006531/* confdefs.h. */
6532_ACEOF
6533cat confdefs.h >>conftest.$ac_ext
6534cat >>conftest.$ac_ext <<_ACEOF
6535/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006536$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006537typedef mode_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006538int
6539main ()
6540{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006541if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006542 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006543if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006544 return 0;
6545 ;
6546 return 0;
6547}
6548_ACEOF
6549rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006550if { (ac_try="$ac_compile"
6551case "(($ac_try" in
6552 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6553 *) ac_try_echo=$ac_try;;
6554esac
6555eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6556 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006557 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006558 grep -v '^ *+' conftest.er1 >conftest.err
6559 rm -f conftest.er1
6560 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006562 (exit $ac_status); } && {
6563 test -z "$ac_c_werror_flag" ||
6564 test ! -s conftest.err
6565 } && test -s conftest.$ac_objext; then
Jack Jansendd19cf82001-12-06 22:36:17 +00006566 ac_cv_type_mode_t=yes
6567else
Martin v. Löwis11437992002-04-12 09:54:03 +00006568 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006569sed 's/^/| /' conftest.$ac_ext >&5
6570
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006571 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006572fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006573
6574rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006575fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006576{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6577echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006578if test $ac_cv_type_mode_t = yes; then
6579 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006580else
Martin v. Löwis11437992002-04-12 09:54:03 +00006581
6582cat >>confdefs.h <<_ACEOF
6583#define mode_t int
6584_ACEOF
6585
6586fi
6587
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006588{ echo "$as_me:$LINENO: checking for off_t" >&5
6589echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006590if test "${ac_cv_type_off_t+set}" = set; then
6591 echo $ECHO_N "(cached) $ECHO_C" >&6
6592else
6593 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006594/* confdefs.h. */
6595_ACEOF
6596cat confdefs.h >>conftest.$ac_ext
6597cat >>conftest.$ac_ext <<_ACEOF
6598/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006599$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006600typedef off_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006601int
6602main ()
6603{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006604if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006605 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006606if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006607 return 0;
6608 ;
6609 return 0;
6610}
6611_ACEOF
6612rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006613if { (ac_try="$ac_compile"
6614case "(($ac_try" in
6615 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6616 *) ac_try_echo=$ac_try;;
6617esac
6618eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6619 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006620 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006621 grep -v '^ *+' conftest.er1 >conftest.err
6622 rm -f conftest.er1
6623 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006625 (exit $ac_status); } && {
6626 test -z "$ac_c_werror_flag" ||
6627 test ! -s conftest.err
6628 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006629 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006630else
Martin v. Löwis11437992002-04-12 09:54:03 +00006631 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006632sed 's/^/| /' conftest.$ac_ext >&5
6633
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006634 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006635fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006636
6637rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006638fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006639{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6640echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006641if test $ac_cv_type_off_t = yes; then
6642 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006643else
Martin v. Löwis11437992002-04-12 09:54:03 +00006644
6645cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006646#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006647_ACEOF
6648
6649fi
6650
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006651{ echo "$as_me:$LINENO: checking for pid_t" >&5
6652echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006653if test "${ac_cv_type_pid_t+set}" = set; then
6654 echo $ECHO_N "(cached) $ECHO_C" >&6
6655else
6656 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006657/* confdefs.h. */
6658_ACEOF
6659cat confdefs.h >>conftest.$ac_ext
6660cat >>conftest.$ac_ext <<_ACEOF
6661/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006662$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006663typedef pid_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006664int
6665main ()
6666{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006667if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006668 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006669if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006670 return 0;
6671 ;
6672 return 0;
6673}
6674_ACEOF
6675rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006676if { (ac_try="$ac_compile"
6677case "(($ac_try" in
6678 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6679 *) ac_try_echo=$ac_try;;
6680esac
6681eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6682 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006683 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006684 grep -v '^ *+' conftest.er1 >conftest.err
6685 rm -f conftest.er1
6686 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006688 (exit $ac_status); } && {
6689 test -z "$ac_c_werror_flag" ||
6690 test ! -s conftest.err
6691 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006692 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006693else
Martin v. Löwis11437992002-04-12 09:54:03 +00006694 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006695sed 's/^/| /' conftest.$ac_ext >&5
6696
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006697 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006698fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006699
6700rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006701fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006702{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6703echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006704if test $ac_cv_type_pid_t = yes; then
6705 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006706else
Martin v. Löwis11437992002-04-12 09:54:03 +00006707
6708cat >>confdefs.h <<_ACEOF
6709#define pid_t int
6710_ACEOF
6711
6712fi
6713
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006714{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6715echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006716if test "${ac_cv_type_signal+set}" = set; then
6717 echo $ECHO_N "(cached) $ECHO_C" >&6
6718else
6719 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006720/* confdefs.h. */
6721_ACEOF
6722cat confdefs.h >>conftest.$ac_ext
6723cat >>conftest.$ac_ext <<_ACEOF
6724/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006725#include <sys/types.h>
6726#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006727
Martin v. Löwis11437992002-04-12 09:54:03 +00006728int
6729main ()
6730{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006731return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006732 ;
6733 return 0;
6734}
6735_ACEOF
6736rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006737if { (ac_try="$ac_compile"
6738case "(($ac_try" in
6739 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6740 *) ac_try_echo=$ac_try;;
6741esac
6742eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6743 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006744 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006745 grep -v '^ *+' conftest.er1 >conftest.err
6746 rm -f conftest.er1
6747 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006749 (exit $ac_status); } && {
6750 test -z "$ac_c_werror_flag" ||
6751 test ! -s conftest.err
6752 } && test -s conftest.$ac_objext; then
6753 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006754else
Martin v. Löwis11437992002-04-12 09:54:03 +00006755 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006756sed 's/^/| /' conftest.$ac_ext >&5
6757
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006758 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006759fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006760
6761rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006762fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006763{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6764echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006765
Martin v. Löwis11437992002-04-12 09:54:03 +00006766cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006767#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006768_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006769
Michael W. Hudson54241132001-12-07 15:38:26 +00006770
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006771{ echo "$as_me:$LINENO: checking for size_t" >&5
6772echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006773if test "${ac_cv_type_size_t+set}" = set; then
6774 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006775else
Martin v. Löwis11437992002-04-12 09:54:03 +00006776 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006777/* confdefs.h. */
6778_ACEOF
6779cat confdefs.h >>conftest.$ac_ext
6780cat >>conftest.$ac_ext <<_ACEOF
6781/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006782$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006783typedef size_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006784int
6785main ()
6786{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006787if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006788 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006789if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006790 return 0;
6791 ;
6792 return 0;
6793}
6794_ACEOF
6795rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006796if { (ac_try="$ac_compile"
6797case "(($ac_try" in
6798 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6799 *) ac_try_echo=$ac_try;;
6800esac
6801eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6802 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006803 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006804 grep -v '^ *+' conftest.er1 >conftest.err
6805 rm -f conftest.er1
6806 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006808 (exit $ac_status); } && {
6809 test -z "$ac_c_werror_flag" ||
6810 test ! -s conftest.err
6811 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006812 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006813else
Martin v. Löwis11437992002-04-12 09:54:03 +00006814 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006815sed 's/^/| /' conftest.$ac_ext >&5
6816
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006817 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006818fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006819
6820rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006821fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006822{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6823echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006824if test $ac_cv_type_size_t = yes; then
6825 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006826else
Martin v. Löwis11437992002-04-12 09:54:03 +00006827
6828cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006829#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006830_ACEOF
6831
6832fi
6833
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006834{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6835echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006836if test "${ac_cv_type_uid_t+set}" = set; then
6837 echo $ECHO_N "(cached) $ECHO_C" >&6
6838else
6839 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006840/* confdefs.h. */
6841_ACEOF
6842cat confdefs.h >>conftest.$ac_ext
6843cat >>conftest.$ac_ext <<_ACEOF
6844/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006845#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006846
6847_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006848if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006849 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006850 ac_cv_type_uid_t=yes
6851else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006852 ac_cv_type_uid_t=no
6853fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006854rm -f conftest*
6855
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_uid_t" >&5
6858echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006859if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006860
Martin v. Löwis11437992002-04-12 09:54:03 +00006861cat >>confdefs.h <<\_ACEOF
6862#define uid_t int
6863_ACEOF
6864
6865
6866cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006867#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006868_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006869
6870fi
6871
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006872{ echo "$as_me:$LINENO: checking for ssize_t" >&5
6873echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006874if test "${ac_cv_type_ssize_t+set}" = set; then
6875 echo $ECHO_N "(cached) $ECHO_C" >&6
6876else
6877 cat >conftest.$ac_ext <<_ACEOF
6878/* confdefs.h. */
6879_ACEOF
6880cat confdefs.h >>conftest.$ac_ext
6881cat >>conftest.$ac_ext <<_ACEOF
6882/* end confdefs.h. */
6883$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006884typedef ssize_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00006885int
6886main ()
6887{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006888if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00006889 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006890if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00006891 return 0;
6892 ;
6893 return 0;
6894}
6895_ACEOF
6896rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006897if { (ac_try="$ac_compile"
6898case "(($ac_try" in
6899 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6900 *) ac_try_echo=$ac_try;;
6901esac
6902eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6903 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00006904 ac_status=$?
6905 grep -v '^ *+' conftest.er1 >conftest.err
6906 rm -f conftest.er1
6907 cat conftest.err >&5
6908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006909 (exit $ac_status); } && {
6910 test -z "$ac_c_werror_flag" ||
6911 test ! -s conftest.err
6912 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00006913 ac_cv_type_ssize_t=yes
6914else
6915 echo "$as_me: failed program was:" >&5
6916sed 's/^/| /' conftest.$ac_ext >&5
6917
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006918 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00006919fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006920
6921rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00006922fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006923{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6924echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006925if test $ac_cv_type_ssize_t = yes; then
6926
6927cat >>confdefs.h <<\_ACEOF
6928#define HAVE_SSIZE_T 1
6929_ACEOF
6930
6931fi
6932
Jack Jansendd19cf82001-12-06 22:36:17 +00006933
Michael W. Hudson54241132001-12-07 15:38:26 +00006934# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006935# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006936{ echo "$as_me:$LINENO: checking for int" >&5
6937echo $ECHO_N "checking for int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006938if test "${ac_cv_type_int+set}" = set; then
6939 echo $ECHO_N "(cached) $ECHO_C" >&6
6940else
6941 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006942/* confdefs.h. */
6943_ACEOF
6944cat confdefs.h >>conftest.$ac_ext
6945cat >>conftest.$ac_ext <<_ACEOF
6946/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006947$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006948typedef int ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006949int
6950main ()
6951{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006952if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006953 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006954if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006955 return 0;
6956 ;
6957 return 0;
6958}
6959_ACEOF
6960rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006961if { (ac_try="$ac_compile"
6962case "(($ac_try" in
6963 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6964 *) ac_try_echo=$ac_try;;
6965esac
6966eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6967 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006968 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006969 grep -v '^ *+' conftest.er1 >conftest.err
6970 rm -f conftest.er1
6971 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006973 (exit $ac_status); } && {
6974 test -z "$ac_c_werror_flag" ||
6975 test ! -s conftest.err
6976 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006977 ac_cv_type_int=yes
6978else
6979 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006980sed 's/^/| /' conftest.$ac_ext >&5
6981
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006982 ac_cv_type_int=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006983fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006984
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006985rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6986fi
6987{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6988echo "${ECHO_T}$ac_cv_type_int" >&6; }
6989
6990# The cast to long int works around a bug in the HP C Compiler
6991# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6992# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6993# This bug is HP SR number 8606223364.
6994{ echo "$as_me:$LINENO: checking size of int" >&5
6995echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006996if test "${ac_cv_sizeof_int+set}" = set; then
6997 echo $ECHO_N "(cached) $ECHO_C" >&6
6998else
Martin v. Löwis11437992002-04-12 09:54:03 +00006999 if test "$cross_compiling" = yes; then
7000 # Depending upon the size, compute the lo and hi bounds.
7001cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007002/* confdefs.h. */
7003_ACEOF
7004cat confdefs.h >>conftest.$ac_ext
7005cat >>conftest.$ac_ext <<_ACEOF
7006/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007007$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007008 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007009int
7010main ()
7011{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007012static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007013test_array [0] = 0
7014
7015 ;
7016 return 0;
7017}
7018_ACEOF
7019rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007020if { (ac_try="$ac_compile"
7021case "(($ac_try" in
7022 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7023 *) ac_try_echo=$ac_try;;
7024esac
7025eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7026 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007027 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007028 grep -v '^ *+' conftest.er1 >conftest.err
7029 rm -f conftest.er1
7030 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007032 (exit $ac_status); } && {
7033 test -z "$ac_c_werror_flag" ||
7034 test ! -s conftest.err
7035 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007036 ac_lo=0 ac_mid=0
7037 while :; do
7038 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007039/* confdefs.h. */
7040_ACEOF
7041cat confdefs.h >>conftest.$ac_ext
7042cat >>conftest.$ac_ext <<_ACEOF
7043/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007044$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007045 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007046int
7047main ()
7048{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007049static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007050test_array [0] = 0
7051
7052 ;
7053 return 0;
7054}
7055_ACEOF
7056rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007057if { (ac_try="$ac_compile"
7058case "(($ac_try" in
7059 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7060 *) ac_try_echo=$ac_try;;
7061esac
7062eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7063 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007064 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007065 grep -v '^ *+' conftest.er1 >conftest.err
7066 rm -f conftest.er1
7067 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007069 (exit $ac_status); } && {
7070 test -z "$ac_c_werror_flag" ||
7071 test ! -s conftest.err
7072 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007073 ac_hi=$ac_mid; break
7074else
7075 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007076sed 's/^/| /' conftest.$ac_ext >&5
7077
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007078 ac_lo=`expr $ac_mid + 1`
7079 if test $ac_lo -le $ac_mid; then
7080 ac_lo= ac_hi=
7081 break
7082 fi
7083 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007084fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007085
7086rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007087 done
7088else
7089 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007090sed 's/^/| /' conftest.$ac_ext >&5
7091
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007092 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007093/* confdefs.h. */
7094_ACEOF
7095cat confdefs.h >>conftest.$ac_ext
7096cat >>conftest.$ac_ext <<_ACEOF
7097/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007098$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007099 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007100int
7101main ()
7102{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007103static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007104test_array [0] = 0
7105
7106 ;
7107 return 0;
7108}
7109_ACEOF
7110rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007111if { (ac_try="$ac_compile"
7112case "(($ac_try" in
7113 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7114 *) ac_try_echo=$ac_try;;
7115esac
7116eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7117 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007118 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007119 grep -v '^ *+' conftest.er1 >conftest.err
7120 rm -f conftest.er1
7121 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007123 (exit $ac_status); } && {
7124 test -z "$ac_c_werror_flag" ||
7125 test ! -s conftest.err
7126 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007127 ac_hi=-1 ac_mid=-1
7128 while :; do
7129 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007130/* confdefs.h. */
7131_ACEOF
7132cat confdefs.h >>conftest.$ac_ext
7133cat >>conftest.$ac_ext <<_ACEOF
7134/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007135$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007136 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007137int
7138main ()
7139{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007140static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007141test_array [0] = 0
7142
7143 ;
7144 return 0;
7145}
7146_ACEOF
7147rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007148if { (ac_try="$ac_compile"
7149case "(($ac_try" in
7150 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7151 *) ac_try_echo=$ac_try;;
7152esac
7153eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7154 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007155 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007156 grep -v '^ *+' conftest.er1 >conftest.err
7157 rm -f conftest.er1
7158 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007160 (exit $ac_status); } && {
7161 test -z "$ac_c_werror_flag" ||
7162 test ! -s conftest.err
7163 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007164 ac_lo=$ac_mid; break
7165else
7166 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007167sed 's/^/| /' conftest.$ac_ext >&5
7168
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007169 ac_hi=`expr '(' $ac_mid ')' - 1`
7170 if test $ac_mid -le $ac_hi; then
7171 ac_lo= ac_hi=
7172 break
7173 fi
7174 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007175fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007176
7177rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007178 done
7179else
7180 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007181sed 's/^/| /' conftest.$ac_ext >&5
7182
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007183 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007184fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007185
7186rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007187fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007188
7189rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007190# Binary search between lo and hi bounds.
7191while test "x$ac_lo" != "x$ac_hi"; do
7192 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7193 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007194/* confdefs.h. */
7195_ACEOF
7196cat confdefs.h >>conftest.$ac_ext
7197cat >>conftest.$ac_ext <<_ACEOF
7198/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007199$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007200 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007201int
7202main ()
7203{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007204static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007205test_array [0] = 0
7206
7207 ;
7208 return 0;
7209}
7210_ACEOF
7211rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007212if { (ac_try="$ac_compile"
7213case "(($ac_try" in
7214 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7215 *) ac_try_echo=$ac_try;;
7216esac
7217eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7218 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007219 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007220 grep -v '^ *+' conftest.er1 >conftest.err
7221 rm -f conftest.er1
7222 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007224 (exit $ac_status); } && {
7225 test -z "$ac_c_werror_flag" ||
7226 test ! -s conftest.err
7227 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007228 ac_hi=$ac_mid
7229else
7230 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007231sed 's/^/| /' conftest.$ac_ext >&5
7232
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007233 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007234fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007235
7236rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007237done
7238case $ac_lo in
7239?*) ac_cv_sizeof_int=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007240'') if test "$ac_cv_type_int" = yes; then
7241 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007242See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007243echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007244See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007245 { (exit 77); exit 77; }; }
7246 else
7247 ac_cv_sizeof_int=0
7248 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007249esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007250else
Martin v. Löwis11437992002-04-12 09:54:03 +00007251 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007252/* confdefs.h. */
7253_ACEOF
7254cat confdefs.h >>conftest.$ac_ext
7255cat >>conftest.$ac_ext <<_ACEOF
7256/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007257$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007258 typedef int ac__type_sizeof_;
7259static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7260static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007261#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007262#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007263int
7264main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007265{
Martin v. Löwis11437992002-04-12 09:54:03 +00007266
7267 FILE *f = fopen ("conftest.val", "w");
7268 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007269 return 1;
7270 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007271 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007272 long int i = longval ();
7273 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7274 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007275 fprintf (f, "%ld\n", i);
7276 }
7277 else
7278 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007279 unsigned long int i = ulongval ();
7280 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7281 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007282 fprintf (f, "%lu\n", i);
7283 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007284 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007285
7286 ;
7287 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007288}
Martin v. Löwis11437992002-04-12 09:54:03 +00007289_ACEOF
7290rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007291if { (ac_try="$ac_link"
7292case "(($ac_try" in
7293 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7294 *) ac_try_echo=$ac_try;;
7295esac
7296eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7297 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007298 ac_status=$?
7299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7300 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007301 { (case "(($ac_try" in
7302 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7303 *) ac_try_echo=$ac_try;;
7304esac
7305eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7306 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007307 ac_status=$?
7308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7309 (exit $ac_status); }; }; then
7310 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007311else
Martin v. Löwis11437992002-04-12 09:54:03 +00007312 echo "$as_me: program exited with status $ac_status" >&5
7313echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007314sed 's/^/| /' conftest.$ac_ext >&5
7315
Martin v. Löwis11437992002-04-12 09:54:03 +00007316( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007317if test "$ac_cv_type_int" = yes; then
7318 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007319See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007320echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007321See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007322 { (exit 77); exit 77; }; }
7323 else
7324 ac_cv_sizeof_int=0
7325 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007326fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007327rm -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 +00007328fi
7329rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007330fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007331{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7332echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
7333
7334
7335
Martin v. Löwis11437992002-04-12 09:54:03 +00007336cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007337#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007338_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007339
7340
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007341{ echo "$as_me:$LINENO: checking for long" >&5
7342echo $ECHO_N "checking for long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007343if test "${ac_cv_type_long+set}" = set; then
7344 echo $ECHO_N "(cached) $ECHO_C" >&6
7345else
7346 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007347/* confdefs.h. */
7348_ACEOF
7349cat confdefs.h >>conftest.$ac_ext
7350cat >>conftest.$ac_ext <<_ACEOF
7351/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007352$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007353typedef long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007354int
7355main ()
7356{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007357if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007358 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007359if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007360 return 0;
7361 ;
7362 return 0;
7363}
7364_ACEOF
7365rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007366if { (ac_try="$ac_compile"
7367case "(($ac_try" in
7368 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7369 *) ac_try_echo=$ac_try;;
7370esac
7371eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7372 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007373 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007374 grep -v '^ *+' conftest.er1 >conftest.err
7375 rm -f conftest.er1
7376 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007378 (exit $ac_status); } && {
7379 test -z "$ac_c_werror_flag" ||
7380 test ! -s conftest.err
7381 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007382 ac_cv_type_long=yes
7383else
7384 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007385sed 's/^/| /' conftest.$ac_ext >&5
7386
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007387 ac_cv_type_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007388fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007389
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007390rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7391fi
7392{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7393echo "${ECHO_T}$ac_cv_type_long" >&6; }
7394
7395# The cast to long int works around a bug in the HP C Compiler
7396# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7397# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7398# This bug is HP SR number 8606223364.
7399{ echo "$as_me:$LINENO: checking size of long" >&5
7400echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007401if test "${ac_cv_sizeof_long+set}" = set; then
7402 echo $ECHO_N "(cached) $ECHO_C" >&6
7403else
Martin v. Löwis11437992002-04-12 09:54:03 +00007404 if test "$cross_compiling" = yes; then
7405 # Depending upon the size, compute the lo and hi bounds.
7406cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007407/* confdefs.h. */
7408_ACEOF
7409cat confdefs.h >>conftest.$ac_ext
7410cat >>conftest.$ac_ext <<_ACEOF
7411/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007412$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007413 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007414int
7415main ()
7416{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007417static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007418test_array [0] = 0
7419
7420 ;
7421 return 0;
7422}
7423_ACEOF
7424rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007425if { (ac_try="$ac_compile"
7426case "(($ac_try" in
7427 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7428 *) ac_try_echo=$ac_try;;
7429esac
7430eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7431 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007432 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007433 grep -v '^ *+' conftest.er1 >conftest.err
7434 rm -f conftest.er1
7435 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007437 (exit $ac_status); } && {
7438 test -z "$ac_c_werror_flag" ||
7439 test ! -s conftest.err
7440 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007441 ac_lo=0 ac_mid=0
7442 while :; do
7443 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007444/* confdefs.h. */
7445_ACEOF
7446cat confdefs.h >>conftest.$ac_ext
7447cat >>conftest.$ac_ext <<_ACEOF
7448/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007449$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007450 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007451int
7452main ()
7453{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007454static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007455test_array [0] = 0
7456
7457 ;
7458 return 0;
7459}
7460_ACEOF
7461rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007462if { (ac_try="$ac_compile"
7463case "(($ac_try" in
7464 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7465 *) ac_try_echo=$ac_try;;
7466esac
7467eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7468 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007469 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007470 grep -v '^ *+' conftest.er1 >conftest.err
7471 rm -f conftest.er1
7472 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007474 (exit $ac_status); } && {
7475 test -z "$ac_c_werror_flag" ||
7476 test ! -s conftest.err
7477 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007478 ac_hi=$ac_mid; break
7479else
7480 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007481sed 's/^/| /' conftest.$ac_ext >&5
7482
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007483 ac_lo=`expr $ac_mid + 1`
7484 if test $ac_lo -le $ac_mid; then
7485 ac_lo= ac_hi=
7486 break
7487 fi
7488 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007489fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007490
7491rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007492 done
7493else
7494 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007495sed 's/^/| /' conftest.$ac_ext >&5
7496
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007497 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007498/* confdefs.h. */
7499_ACEOF
7500cat confdefs.h >>conftest.$ac_ext
7501cat >>conftest.$ac_ext <<_ACEOF
7502/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007503$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007504 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007505int
7506main ()
7507{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007508static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007509test_array [0] = 0
7510
7511 ;
7512 return 0;
7513}
7514_ACEOF
7515rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007516if { (ac_try="$ac_compile"
7517case "(($ac_try" in
7518 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7519 *) ac_try_echo=$ac_try;;
7520esac
7521eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7522 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007523 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007524 grep -v '^ *+' conftest.er1 >conftest.err
7525 rm -f conftest.er1
7526 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007528 (exit $ac_status); } && {
7529 test -z "$ac_c_werror_flag" ||
7530 test ! -s conftest.err
7531 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007532 ac_hi=-1 ac_mid=-1
7533 while :; do
7534 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007535/* confdefs.h. */
7536_ACEOF
7537cat confdefs.h >>conftest.$ac_ext
7538cat >>conftest.$ac_ext <<_ACEOF
7539/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007540$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007541 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007542int
7543main ()
7544{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007545static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007546test_array [0] = 0
7547
7548 ;
7549 return 0;
7550}
7551_ACEOF
7552rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007553if { (ac_try="$ac_compile"
7554case "(($ac_try" in
7555 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7556 *) ac_try_echo=$ac_try;;
7557esac
7558eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7559 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007560 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007561 grep -v '^ *+' conftest.er1 >conftest.err
7562 rm -f conftest.er1
7563 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007565 (exit $ac_status); } && {
7566 test -z "$ac_c_werror_flag" ||
7567 test ! -s conftest.err
7568 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007569 ac_lo=$ac_mid; break
7570else
7571 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007572sed 's/^/| /' conftest.$ac_ext >&5
7573
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007574 ac_hi=`expr '(' $ac_mid ')' - 1`
7575 if test $ac_mid -le $ac_hi; then
7576 ac_lo= ac_hi=
7577 break
7578 fi
7579 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007580fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007581
7582rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007583 done
7584else
7585 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007586sed 's/^/| /' conftest.$ac_ext >&5
7587
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007588 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007589fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007590
7591rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007592fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007593
7594rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007595# Binary search between lo and hi bounds.
7596while test "x$ac_lo" != "x$ac_hi"; do
7597 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7598 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007599/* confdefs.h. */
7600_ACEOF
7601cat confdefs.h >>conftest.$ac_ext
7602cat >>conftest.$ac_ext <<_ACEOF
7603/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007604$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007605 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007606int
7607main ()
7608{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007609static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007610test_array [0] = 0
7611
7612 ;
7613 return 0;
7614}
7615_ACEOF
7616rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007617if { (ac_try="$ac_compile"
7618case "(($ac_try" in
7619 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7620 *) ac_try_echo=$ac_try;;
7621esac
7622eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7623 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007624 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007625 grep -v '^ *+' conftest.er1 >conftest.err
7626 rm -f conftest.er1
7627 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007629 (exit $ac_status); } && {
7630 test -z "$ac_c_werror_flag" ||
7631 test ! -s conftest.err
7632 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007633 ac_hi=$ac_mid
7634else
7635 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007636sed 's/^/| /' conftest.$ac_ext >&5
7637
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007638 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007639fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007640
7641rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007642done
7643case $ac_lo in
7644?*) ac_cv_sizeof_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007645'') if test "$ac_cv_type_long" = yes; then
7646 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007647See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007648echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007649See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007650 { (exit 77); exit 77; }; }
7651 else
7652 ac_cv_sizeof_long=0
7653 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007654esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007655else
Martin v. Löwis11437992002-04-12 09:54:03 +00007656 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007657/* confdefs.h. */
7658_ACEOF
7659cat confdefs.h >>conftest.$ac_ext
7660cat >>conftest.$ac_ext <<_ACEOF
7661/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007662$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007663 typedef long ac__type_sizeof_;
7664static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7665static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007666#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007667#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007668int
7669main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007670{
Martin v. Löwis11437992002-04-12 09:54:03 +00007671
7672 FILE *f = fopen ("conftest.val", "w");
7673 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007674 return 1;
7675 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007676 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007677 long int i = longval ();
7678 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7679 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007680 fprintf (f, "%ld\n", i);
7681 }
7682 else
7683 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007684 unsigned long int i = ulongval ();
7685 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7686 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007687 fprintf (f, "%lu\n", i);
7688 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007689 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007690
7691 ;
7692 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007693}
Martin v. Löwis11437992002-04-12 09:54:03 +00007694_ACEOF
7695rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007696if { (ac_try="$ac_link"
7697case "(($ac_try" in
7698 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7699 *) ac_try_echo=$ac_try;;
7700esac
7701eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7702 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007703 ac_status=$?
7704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7705 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007706 { (case "(($ac_try" in
7707 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7708 *) ac_try_echo=$ac_try;;
7709esac
7710eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7711 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007712 ac_status=$?
7713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7714 (exit $ac_status); }; }; then
7715 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007716else
Martin v. Löwis11437992002-04-12 09:54:03 +00007717 echo "$as_me: program exited with status $ac_status" >&5
7718echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007719sed 's/^/| /' conftest.$ac_ext >&5
7720
Martin v. Löwis11437992002-04-12 09:54:03 +00007721( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007722if test "$ac_cv_type_long" = yes; then
7723 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007724See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007725echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007726See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007727 { (exit 77); exit 77; }; }
7728 else
7729 ac_cv_sizeof_long=0
7730 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007731fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007732rm -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 +00007733fi
7734rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007735fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007736{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7737echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
7738
7739
7740
Martin v. Löwis11437992002-04-12 09:54:03 +00007741cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007742#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007743_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007744
7745
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007746{ echo "$as_me:$LINENO: checking for void *" >&5
7747echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007748if test "${ac_cv_type_void_p+set}" = set; then
7749 echo $ECHO_N "(cached) $ECHO_C" >&6
7750else
7751 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007752/* confdefs.h. */
7753_ACEOF
7754cat confdefs.h >>conftest.$ac_ext
7755cat >>conftest.$ac_ext <<_ACEOF
7756/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007757$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007758typedef void * ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007759int
7760main ()
7761{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007762if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007763 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007764if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007765 return 0;
7766 ;
7767 return 0;
7768}
7769_ACEOF
7770rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007771if { (ac_try="$ac_compile"
7772case "(($ac_try" in
7773 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7774 *) ac_try_echo=$ac_try;;
7775esac
7776eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7777 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007778 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007779 grep -v '^ *+' conftest.er1 >conftest.err
7780 rm -f conftest.er1
7781 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007783 (exit $ac_status); } && {
7784 test -z "$ac_c_werror_flag" ||
7785 test ! -s conftest.err
7786 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007787 ac_cv_type_void_p=yes
7788else
7789 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007790sed 's/^/| /' conftest.$ac_ext >&5
7791
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007792 ac_cv_type_void_p=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007793fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007794
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007795rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7796fi
7797{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7798echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
7799
7800# The cast to long int works around a bug in the HP C Compiler
7801# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7802# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7803# This bug is HP SR number 8606223364.
7804{ echo "$as_me:$LINENO: checking size of void *" >&5
7805echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007806if test "${ac_cv_sizeof_void_p+set}" = set; then
7807 echo $ECHO_N "(cached) $ECHO_C" >&6
7808else
Martin v. Löwis11437992002-04-12 09:54:03 +00007809 if test "$cross_compiling" = yes; then
7810 # Depending upon the size, compute the lo and hi bounds.
7811cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007812/* confdefs.h. */
7813_ACEOF
7814cat confdefs.h >>conftest.$ac_ext
7815cat >>conftest.$ac_ext <<_ACEOF
7816/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007817$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007818 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007819int
7820main ()
7821{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007822static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007823test_array [0] = 0
7824
7825 ;
7826 return 0;
7827}
7828_ACEOF
7829rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007830if { (ac_try="$ac_compile"
7831case "(($ac_try" in
7832 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7833 *) ac_try_echo=$ac_try;;
7834esac
7835eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7836 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007837 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007838 grep -v '^ *+' conftest.er1 >conftest.err
7839 rm -f conftest.er1
7840 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007842 (exit $ac_status); } && {
7843 test -z "$ac_c_werror_flag" ||
7844 test ! -s conftest.err
7845 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007846 ac_lo=0 ac_mid=0
7847 while :; do
7848 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007849/* confdefs.h. */
7850_ACEOF
7851cat confdefs.h >>conftest.$ac_ext
7852cat >>conftest.$ac_ext <<_ACEOF
7853/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007854$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007855 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007856int
7857main ()
7858{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007859static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007860test_array [0] = 0
7861
7862 ;
7863 return 0;
7864}
7865_ACEOF
7866rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007867if { (ac_try="$ac_compile"
7868case "(($ac_try" in
7869 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7870 *) ac_try_echo=$ac_try;;
7871esac
7872eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7873 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007874 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007875 grep -v '^ *+' conftest.er1 >conftest.err
7876 rm -f conftest.er1
7877 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007879 (exit $ac_status); } && {
7880 test -z "$ac_c_werror_flag" ||
7881 test ! -s conftest.err
7882 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007883 ac_hi=$ac_mid; break
7884else
7885 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007886sed 's/^/| /' conftest.$ac_ext >&5
7887
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007888 ac_lo=`expr $ac_mid + 1`
7889 if test $ac_lo -le $ac_mid; then
7890 ac_lo= ac_hi=
7891 break
7892 fi
7893 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007894fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007895
7896rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007897 done
7898else
7899 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007900sed 's/^/| /' conftest.$ac_ext >&5
7901
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007902 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007903/* confdefs.h. */
7904_ACEOF
7905cat confdefs.h >>conftest.$ac_ext
7906cat >>conftest.$ac_ext <<_ACEOF
7907/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007908$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007909 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007910int
7911main ()
7912{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007913static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007914test_array [0] = 0
7915
7916 ;
7917 return 0;
7918}
7919_ACEOF
7920rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007921if { (ac_try="$ac_compile"
7922case "(($ac_try" in
7923 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7924 *) ac_try_echo=$ac_try;;
7925esac
7926eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7927 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007928 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007929 grep -v '^ *+' conftest.er1 >conftest.err
7930 rm -f conftest.er1
7931 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007933 (exit $ac_status); } && {
7934 test -z "$ac_c_werror_flag" ||
7935 test ! -s conftest.err
7936 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007937 ac_hi=-1 ac_mid=-1
7938 while :; do
7939 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007940/* confdefs.h. */
7941_ACEOF
7942cat confdefs.h >>conftest.$ac_ext
7943cat >>conftest.$ac_ext <<_ACEOF
7944/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007945$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007946 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007947int
7948main ()
7949{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007950static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007951test_array [0] = 0
7952
7953 ;
7954 return 0;
7955}
7956_ACEOF
7957rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007958if { (ac_try="$ac_compile"
7959case "(($ac_try" in
7960 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7961 *) ac_try_echo=$ac_try;;
7962esac
7963eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7964 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007965 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007966 grep -v '^ *+' conftest.er1 >conftest.err
7967 rm -f conftest.er1
7968 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007970 (exit $ac_status); } && {
7971 test -z "$ac_c_werror_flag" ||
7972 test ! -s conftest.err
7973 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007974 ac_lo=$ac_mid; break
7975else
7976 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007977sed 's/^/| /' conftest.$ac_ext >&5
7978
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007979 ac_hi=`expr '(' $ac_mid ')' - 1`
7980 if test $ac_mid -le $ac_hi; then
7981 ac_lo= ac_hi=
7982 break
7983 fi
7984 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007985fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007986
7987rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007988 done
7989else
7990 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007991sed 's/^/| /' conftest.$ac_ext >&5
7992
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007993 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007994fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007995
7996rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007997fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007998
7999rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008000# Binary search between lo and hi bounds.
8001while test "x$ac_lo" != "x$ac_hi"; do
8002 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8003 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008004/* confdefs.h. */
8005_ACEOF
8006cat confdefs.h >>conftest.$ac_ext
8007cat >>conftest.$ac_ext <<_ACEOF
8008/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008009$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008010 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008011int
8012main ()
8013{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008014static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008015test_array [0] = 0
8016
8017 ;
8018 return 0;
8019}
8020_ACEOF
8021rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008022if { (ac_try="$ac_compile"
8023case "(($ac_try" in
8024 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8025 *) ac_try_echo=$ac_try;;
8026esac
8027eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8028 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008029 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008030 grep -v '^ *+' conftest.er1 >conftest.err
8031 rm -f conftest.er1
8032 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008034 (exit $ac_status); } && {
8035 test -z "$ac_c_werror_flag" ||
8036 test ! -s conftest.err
8037 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008038 ac_hi=$ac_mid
8039else
8040 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008041sed 's/^/| /' conftest.$ac_ext >&5
8042
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008043 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008044fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008045
8046rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008047done
8048case $ac_lo in
8049?*) ac_cv_sizeof_void_p=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008050'') if test "$ac_cv_type_void_p" = yes; then
8051 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008052See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008053echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008054See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008055 { (exit 77); exit 77; }; }
8056 else
8057 ac_cv_sizeof_void_p=0
8058 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008059esac
Guido van Rossumad678af1998-10-02 14:42:15 +00008060else
Martin v. Löwis11437992002-04-12 09:54:03 +00008061 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008062/* confdefs.h. */
8063_ACEOF
8064cat confdefs.h >>conftest.$ac_ext
8065cat >>conftest.$ac_ext <<_ACEOF
8066/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008067$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008068 typedef void * ac__type_sizeof_;
8069static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8070static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008071#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008072#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008073int
8074main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008075{
Martin v. Löwis11437992002-04-12 09:54:03 +00008076
8077 FILE *f = fopen ("conftest.val", "w");
8078 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008079 return 1;
8080 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008081 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008082 long int i = longval ();
8083 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8084 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008085 fprintf (f, "%ld\n", i);
8086 }
8087 else
8088 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008089 unsigned long int i = ulongval ();
8090 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8091 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008092 fprintf (f, "%lu\n", i);
8093 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008094 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008095
8096 ;
8097 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008098}
Martin v. Löwis11437992002-04-12 09:54:03 +00008099_ACEOF
8100rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008101if { (ac_try="$ac_link"
8102case "(($ac_try" in
8103 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8104 *) ac_try_echo=$ac_try;;
8105esac
8106eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8107 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008108 ac_status=$?
8109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8110 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008111 { (case "(($ac_try" in
8112 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8113 *) ac_try_echo=$ac_try;;
8114esac
8115eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8116 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008117 ac_status=$?
8118 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8119 (exit $ac_status); }; }; then
8120 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008121else
Martin v. Löwis11437992002-04-12 09:54:03 +00008122 echo "$as_me: program exited with status $ac_status" >&5
8123echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008124sed 's/^/| /' conftest.$ac_ext >&5
8125
Martin v. Löwis11437992002-04-12 09:54:03 +00008126( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008127if test "$ac_cv_type_void_p" = yes; then
8128 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008129See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008130echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008131See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008132 { (exit 77); exit 77; }; }
8133 else
8134 ac_cv_sizeof_void_p=0
8135 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008136fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008137rm -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 +00008138fi
8139rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008140fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008141{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8142echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
8143
8144
8145
Martin v. Löwis11437992002-04-12 09:54:03 +00008146cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008147#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008148_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008149
8150
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008151{ echo "$as_me:$LINENO: checking for short" >&5
8152echo $ECHO_N "checking for short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008153if test "${ac_cv_type_short+set}" = set; then
8154 echo $ECHO_N "(cached) $ECHO_C" >&6
8155else
8156 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008157/* confdefs.h. */
8158_ACEOF
8159cat confdefs.h >>conftest.$ac_ext
8160cat >>conftest.$ac_ext <<_ACEOF
8161/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008162$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008163typedef short ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008164int
8165main ()
8166{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008167if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008168 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008169if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008170 return 0;
8171 ;
8172 return 0;
8173}
8174_ACEOF
8175rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008176if { (ac_try="$ac_compile"
8177case "(($ac_try" in
8178 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8179 *) ac_try_echo=$ac_try;;
8180esac
8181eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8182 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008183 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008184 grep -v '^ *+' conftest.er1 >conftest.err
8185 rm -f conftest.er1
8186 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008188 (exit $ac_status); } && {
8189 test -z "$ac_c_werror_flag" ||
8190 test ! -s conftest.err
8191 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008192 ac_cv_type_short=yes
8193else
8194 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008195sed 's/^/| /' conftest.$ac_ext >&5
8196
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008197 ac_cv_type_short=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008198fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008199
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008200rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8201fi
8202{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8203echo "${ECHO_T}$ac_cv_type_short" >&6; }
8204
8205# The cast to long int works around a bug in the HP C Compiler
8206# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8207# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8208# This bug is HP SR number 8606223364.
8209{ echo "$as_me:$LINENO: checking size of short" >&5
8210echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008211if test "${ac_cv_sizeof_short+set}" = set; then
8212 echo $ECHO_N "(cached) $ECHO_C" >&6
8213else
Martin v. Löwis11437992002-04-12 09:54:03 +00008214 if test "$cross_compiling" = yes; then
8215 # Depending upon the size, compute the lo and hi bounds.
8216cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008217/* confdefs.h. */
8218_ACEOF
8219cat confdefs.h >>conftest.$ac_ext
8220cat >>conftest.$ac_ext <<_ACEOF
8221/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008222$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008223 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008224int
8225main ()
8226{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008227static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008228test_array [0] = 0
8229
8230 ;
8231 return 0;
8232}
8233_ACEOF
8234rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008235if { (ac_try="$ac_compile"
8236case "(($ac_try" in
8237 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8238 *) ac_try_echo=$ac_try;;
8239esac
8240eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8241 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008242 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008243 grep -v '^ *+' conftest.er1 >conftest.err
8244 rm -f conftest.er1
8245 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008247 (exit $ac_status); } && {
8248 test -z "$ac_c_werror_flag" ||
8249 test ! -s conftest.err
8250 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008251 ac_lo=0 ac_mid=0
8252 while :; do
8253 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008254/* confdefs.h. */
8255_ACEOF
8256cat confdefs.h >>conftest.$ac_ext
8257cat >>conftest.$ac_ext <<_ACEOF
8258/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008259$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008260 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008261int
8262main ()
8263{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008264static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008265test_array [0] = 0
8266
8267 ;
8268 return 0;
8269}
8270_ACEOF
8271rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008272if { (ac_try="$ac_compile"
8273case "(($ac_try" in
8274 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8275 *) ac_try_echo=$ac_try;;
8276esac
8277eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8278 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008279 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008280 grep -v '^ *+' conftest.er1 >conftest.err
8281 rm -f conftest.er1
8282 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008284 (exit $ac_status); } && {
8285 test -z "$ac_c_werror_flag" ||
8286 test ! -s conftest.err
8287 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008288 ac_hi=$ac_mid; break
8289else
8290 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008291sed 's/^/| /' conftest.$ac_ext >&5
8292
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008293 ac_lo=`expr $ac_mid + 1`
8294 if test $ac_lo -le $ac_mid; then
8295 ac_lo= ac_hi=
8296 break
8297 fi
8298 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008299fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008300
8301rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008302 done
8303else
8304 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008305sed 's/^/| /' conftest.$ac_ext >&5
8306
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008307 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008308/* confdefs.h. */
8309_ACEOF
8310cat confdefs.h >>conftest.$ac_ext
8311cat >>conftest.$ac_ext <<_ACEOF
8312/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008313$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008314 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008315int
8316main ()
8317{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008318static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008319test_array [0] = 0
8320
8321 ;
8322 return 0;
8323}
8324_ACEOF
8325rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008326if { (ac_try="$ac_compile"
8327case "(($ac_try" in
8328 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8329 *) ac_try_echo=$ac_try;;
8330esac
8331eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8332 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008333 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008334 grep -v '^ *+' conftest.er1 >conftest.err
8335 rm -f conftest.er1
8336 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008338 (exit $ac_status); } && {
8339 test -z "$ac_c_werror_flag" ||
8340 test ! -s conftest.err
8341 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008342 ac_hi=-1 ac_mid=-1
8343 while :; do
8344 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008345/* confdefs.h. */
8346_ACEOF
8347cat confdefs.h >>conftest.$ac_ext
8348cat >>conftest.$ac_ext <<_ACEOF
8349/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008350$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008351 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008352int
8353main ()
8354{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008355static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008356test_array [0] = 0
8357
8358 ;
8359 return 0;
8360}
8361_ACEOF
8362rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008363if { (ac_try="$ac_compile"
8364case "(($ac_try" in
8365 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8366 *) ac_try_echo=$ac_try;;
8367esac
8368eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8369 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008370 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008371 grep -v '^ *+' conftest.er1 >conftest.err
8372 rm -f conftest.er1
8373 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008375 (exit $ac_status); } && {
8376 test -z "$ac_c_werror_flag" ||
8377 test ! -s conftest.err
8378 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008379 ac_lo=$ac_mid; break
8380else
8381 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008382sed 's/^/| /' conftest.$ac_ext >&5
8383
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008384 ac_hi=`expr '(' $ac_mid ')' - 1`
8385 if test $ac_mid -le $ac_hi; then
8386 ac_lo= ac_hi=
8387 break
8388 fi
8389 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008390fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008391
8392rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008393 done
8394else
8395 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008396sed 's/^/| /' conftest.$ac_ext >&5
8397
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008398 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008399fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008400
8401rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008402fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008403
8404rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008405# Binary search between lo and hi bounds.
8406while test "x$ac_lo" != "x$ac_hi"; do
8407 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8408 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008409/* confdefs.h. */
8410_ACEOF
8411cat confdefs.h >>conftest.$ac_ext
8412cat >>conftest.$ac_ext <<_ACEOF
8413/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008414$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008415 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008416int
8417main ()
8418{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008419static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008420test_array [0] = 0
8421
8422 ;
8423 return 0;
8424}
8425_ACEOF
8426rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008427if { (ac_try="$ac_compile"
8428case "(($ac_try" in
8429 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8430 *) ac_try_echo=$ac_try;;
8431esac
8432eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8433 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008434 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008435 grep -v '^ *+' conftest.er1 >conftest.err
8436 rm -f conftest.er1
8437 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008439 (exit $ac_status); } && {
8440 test -z "$ac_c_werror_flag" ||
8441 test ! -s conftest.err
8442 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008443 ac_hi=$ac_mid
8444else
8445 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008446sed 's/^/| /' conftest.$ac_ext >&5
8447
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008448 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008449fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008450
8451rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008452done
8453case $ac_lo in
8454?*) ac_cv_sizeof_short=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008455'') if test "$ac_cv_type_short" = yes; then
8456 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008457See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008458echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008459See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008460 { (exit 77); exit 77; }; }
8461 else
8462 ac_cv_sizeof_short=0
8463 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008464esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008465else
Martin v. Löwis11437992002-04-12 09:54:03 +00008466 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008467/* confdefs.h. */
8468_ACEOF
8469cat confdefs.h >>conftest.$ac_ext
8470cat >>conftest.$ac_ext <<_ACEOF
8471/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008472$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008473 typedef short ac__type_sizeof_;
8474static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8475static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008476#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008477#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008478int
8479main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008480{
Martin v. Löwis11437992002-04-12 09:54:03 +00008481
8482 FILE *f = fopen ("conftest.val", "w");
8483 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008484 return 1;
8485 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008486 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008487 long int i = longval ();
8488 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8489 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008490 fprintf (f, "%ld\n", i);
8491 }
8492 else
8493 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008494 unsigned long int i = ulongval ();
8495 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8496 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008497 fprintf (f, "%lu\n", i);
8498 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008499 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008500
8501 ;
8502 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008503}
Martin v. Löwis11437992002-04-12 09:54:03 +00008504_ACEOF
8505rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008506if { (ac_try="$ac_link"
8507case "(($ac_try" in
8508 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8509 *) ac_try_echo=$ac_try;;
8510esac
8511eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8512 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008513 ac_status=$?
8514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8515 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008516 { (case "(($ac_try" in
8517 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8518 *) ac_try_echo=$ac_try;;
8519esac
8520eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8521 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008522 ac_status=$?
8523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8524 (exit $ac_status); }; }; then
8525 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008526else
Martin v. Löwis11437992002-04-12 09:54:03 +00008527 echo "$as_me: program exited with status $ac_status" >&5
8528echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008529sed 's/^/| /' conftest.$ac_ext >&5
8530
Martin v. Löwis11437992002-04-12 09:54:03 +00008531( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008532if test "$ac_cv_type_short" = yes; then
8533 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008534See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008535echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008536See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008537 { (exit 77); exit 77; }; }
8538 else
8539 ac_cv_sizeof_short=0
8540 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008541fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008542rm -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 +00008543fi
8544rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008545fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008546{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
8547echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
8548
8549
8550
Martin v. Löwis11437992002-04-12 09:54:03 +00008551cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008552#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008553_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008554
8555
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008556{ echo "$as_me:$LINENO: checking for float" >&5
8557echo $ECHO_N "checking for float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008558if test "${ac_cv_type_float+set}" = set; then
8559 echo $ECHO_N "(cached) $ECHO_C" >&6
8560else
8561 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008562/* confdefs.h. */
8563_ACEOF
8564cat confdefs.h >>conftest.$ac_ext
8565cat >>conftest.$ac_ext <<_ACEOF
8566/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008567$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008568typedef float ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008569int
8570main ()
8571{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008572if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008573 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008574if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008575 return 0;
8576 ;
8577 return 0;
8578}
8579_ACEOF
8580rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008581if { (ac_try="$ac_compile"
8582case "(($ac_try" in
8583 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8584 *) ac_try_echo=$ac_try;;
8585esac
8586eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8587 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008588 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008589 grep -v '^ *+' conftest.er1 >conftest.err
8590 rm -f conftest.er1
8591 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008593 (exit $ac_status); } && {
8594 test -z "$ac_c_werror_flag" ||
8595 test ! -s conftest.err
8596 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008597 ac_cv_type_float=yes
8598else
8599 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008600sed 's/^/| /' conftest.$ac_ext >&5
8601
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008602 ac_cv_type_float=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008603fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008604
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008605rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8606fi
8607{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8608echo "${ECHO_T}$ac_cv_type_float" >&6; }
8609
8610# The cast to long int works around a bug in the HP C Compiler
8611# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8612# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8613# This bug is HP SR number 8606223364.
8614{ echo "$as_me:$LINENO: checking size of float" >&5
8615echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008616if test "${ac_cv_sizeof_float+set}" = set; then
8617 echo $ECHO_N "(cached) $ECHO_C" >&6
8618else
Martin v. Löwis11437992002-04-12 09:54:03 +00008619 if test "$cross_compiling" = yes; then
8620 # Depending upon the size, compute the lo and hi bounds.
8621cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008622/* confdefs.h. */
8623_ACEOF
8624cat confdefs.h >>conftest.$ac_ext
8625cat >>conftest.$ac_ext <<_ACEOF
8626/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008627$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008628 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008629int
8630main ()
8631{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008632static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008633test_array [0] = 0
8634
8635 ;
8636 return 0;
8637}
8638_ACEOF
8639rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008640if { (ac_try="$ac_compile"
8641case "(($ac_try" in
8642 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8643 *) ac_try_echo=$ac_try;;
8644esac
8645eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8646 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008647 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008648 grep -v '^ *+' conftest.er1 >conftest.err
8649 rm -f conftest.er1
8650 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008652 (exit $ac_status); } && {
8653 test -z "$ac_c_werror_flag" ||
8654 test ! -s conftest.err
8655 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008656 ac_lo=0 ac_mid=0
8657 while :; do
8658 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008659/* confdefs.h. */
8660_ACEOF
8661cat confdefs.h >>conftest.$ac_ext
8662cat >>conftest.$ac_ext <<_ACEOF
8663/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008664$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008665 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008666int
8667main ()
8668{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008669static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008670test_array [0] = 0
8671
8672 ;
8673 return 0;
8674}
8675_ACEOF
8676rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008677if { (ac_try="$ac_compile"
8678case "(($ac_try" in
8679 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8680 *) ac_try_echo=$ac_try;;
8681esac
8682eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8683 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008684 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008685 grep -v '^ *+' conftest.er1 >conftest.err
8686 rm -f conftest.er1
8687 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008689 (exit $ac_status); } && {
8690 test -z "$ac_c_werror_flag" ||
8691 test ! -s conftest.err
8692 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008693 ac_hi=$ac_mid; break
8694else
8695 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008696sed 's/^/| /' conftest.$ac_ext >&5
8697
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008698 ac_lo=`expr $ac_mid + 1`
8699 if test $ac_lo -le $ac_mid; then
8700 ac_lo= ac_hi=
8701 break
8702 fi
8703 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008704fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008705
8706rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008707 done
8708else
8709 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008710sed 's/^/| /' conftest.$ac_ext >&5
8711
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008712 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008713/* confdefs.h. */
8714_ACEOF
8715cat confdefs.h >>conftest.$ac_ext
8716cat >>conftest.$ac_ext <<_ACEOF
8717/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008718$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008719 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008720int
8721main ()
8722{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008723static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008724test_array [0] = 0
8725
8726 ;
8727 return 0;
8728}
8729_ACEOF
8730rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008731if { (ac_try="$ac_compile"
8732case "(($ac_try" in
8733 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8734 *) ac_try_echo=$ac_try;;
8735esac
8736eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8737 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008738 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008739 grep -v '^ *+' conftest.er1 >conftest.err
8740 rm -f conftest.er1
8741 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008743 (exit $ac_status); } && {
8744 test -z "$ac_c_werror_flag" ||
8745 test ! -s conftest.err
8746 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008747 ac_hi=-1 ac_mid=-1
8748 while :; do
8749 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008750/* confdefs.h. */
8751_ACEOF
8752cat confdefs.h >>conftest.$ac_ext
8753cat >>conftest.$ac_ext <<_ACEOF
8754/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008755$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008756 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008757int
8758main ()
8759{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008760static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008761test_array [0] = 0
8762
8763 ;
8764 return 0;
8765}
8766_ACEOF
8767rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008768if { (ac_try="$ac_compile"
8769case "(($ac_try" in
8770 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8771 *) ac_try_echo=$ac_try;;
8772esac
8773eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8774 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008775 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008776 grep -v '^ *+' conftest.er1 >conftest.err
8777 rm -f conftest.er1
8778 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008780 (exit $ac_status); } && {
8781 test -z "$ac_c_werror_flag" ||
8782 test ! -s conftest.err
8783 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008784 ac_lo=$ac_mid; break
8785else
8786 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008787sed 's/^/| /' conftest.$ac_ext >&5
8788
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008789 ac_hi=`expr '(' $ac_mid ')' - 1`
8790 if test $ac_mid -le $ac_hi; then
8791 ac_lo= ac_hi=
8792 break
8793 fi
8794 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008795fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008796
8797rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008798 done
8799else
8800 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008801sed 's/^/| /' conftest.$ac_ext >&5
8802
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008803 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008804fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008805
8806rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008807fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008808
8809rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008810# Binary search between lo and hi bounds.
8811while test "x$ac_lo" != "x$ac_hi"; do
8812 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8813 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008814/* confdefs.h. */
8815_ACEOF
8816cat confdefs.h >>conftest.$ac_ext
8817cat >>conftest.$ac_ext <<_ACEOF
8818/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008819$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008820 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008821int
8822main ()
8823{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008824static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008825test_array [0] = 0
8826
8827 ;
8828 return 0;
8829}
8830_ACEOF
8831rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008832if { (ac_try="$ac_compile"
8833case "(($ac_try" in
8834 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8835 *) ac_try_echo=$ac_try;;
8836esac
8837eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8838 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008839 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008840 grep -v '^ *+' conftest.er1 >conftest.err
8841 rm -f conftest.er1
8842 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008844 (exit $ac_status); } && {
8845 test -z "$ac_c_werror_flag" ||
8846 test ! -s conftest.err
8847 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008848 ac_hi=$ac_mid
8849else
8850 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008851sed 's/^/| /' conftest.$ac_ext >&5
8852
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008853 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008854fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008855
8856rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008857done
8858case $ac_lo in
8859?*) ac_cv_sizeof_float=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008860'') if test "$ac_cv_type_float" = yes; then
8861 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008862See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008863echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008864See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008865 { (exit 77); exit 77; }; }
8866 else
8867 ac_cv_sizeof_float=0
8868 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008869esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008870else
Martin v. Löwis11437992002-04-12 09:54:03 +00008871 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008872/* confdefs.h. */
8873_ACEOF
8874cat confdefs.h >>conftest.$ac_ext
8875cat >>conftest.$ac_ext <<_ACEOF
8876/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008877$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008878 typedef float ac__type_sizeof_;
8879static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8880static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008881#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008882#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008883int
8884main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008885{
Martin v. Löwis11437992002-04-12 09:54:03 +00008886
8887 FILE *f = fopen ("conftest.val", "w");
8888 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008889 return 1;
8890 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008891 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008892 long int i = longval ();
8893 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8894 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008895 fprintf (f, "%ld\n", i);
8896 }
8897 else
8898 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008899 unsigned long int i = ulongval ();
8900 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8901 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008902 fprintf (f, "%lu\n", i);
8903 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008904 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008905
8906 ;
8907 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008908}
Martin v. Löwis11437992002-04-12 09:54:03 +00008909_ACEOF
8910rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008911if { (ac_try="$ac_link"
8912case "(($ac_try" in
8913 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8914 *) ac_try_echo=$ac_try;;
8915esac
8916eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8917 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008918 ac_status=$?
8919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8920 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008921 { (case "(($ac_try" in
8922 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8923 *) ac_try_echo=$ac_try;;
8924esac
8925eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8926 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008927 ac_status=$?
8928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8929 (exit $ac_status); }; }; then
8930 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008931else
Martin v. Löwis11437992002-04-12 09:54:03 +00008932 echo "$as_me: program exited with status $ac_status" >&5
8933echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008934sed 's/^/| /' conftest.$ac_ext >&5
8935
Martin v. Löwis11437992002-04-12 09:54:03 +00008936( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008937if test "$ac_cv_type_float" = yes; then
8938 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008939See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008940echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008941See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008942 { (exit 77); exit 77; }; }
8943 else
8944 ac_cv_sizeof_float=0
8945 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008946fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008947rm -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 +00008948fi
8949rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008950fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008951{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8952echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
8953
8954
8955
Martin v. Löwis11437992002-04-12 09:54:03 +00008956cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008957#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008958_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008959
8960
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008961{ echo "$as_me:$LINENO: checking for double" >&5
8962echo $ECHO_N "checking for double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008963if test "${ac_cv_type_double+set}" = set; then
8964 echo $ECHO_N "(cached) $ECHO_C" >&6
8965else
8966 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008967/* confdefs.h. */
8968_ACEOF
8969cat confdefs.h >>conftest.$ac_ext
8970cat >>conftest.$ac_ext <<_ACEOF
8971/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008972$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008973typedef double ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008974int
8975main ()
8976{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008977if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008978 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008979if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008980 return 0;
8981 ;
8982 return 0;
8983}
8984_ACEOF
8985rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008986if { (ac_try="$ac_compile"
8987case "(($ac_try" in
8988 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8989 *) ac_try_echo=$ac_try;;
8990esac
8991eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8992 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008993 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008994 grep -v '^ *+' conftest.er1 >conftest.err
8995 rm -f conftest.er1
8996 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008998 (exit $ac_status); } && {
8999 test -z "$ac_c_werror_flag" ||
9000 test ! -s conftest.err
9001 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009002 ac_cv_type_double=yes
9003else
9004 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009005sed 's/^/| /' conftest.$ac_ext >&5
9006
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009007 ac_cv_type_double=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009008fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009009
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009010rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9011fi
9012{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
9013echo "${ECHO_T}$ac_cv_type_double" >&6; }
9014
9015# The cast to long int works around a bug in the HP C Compiler
9016# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9017# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9018# This bug is HP SR number 8606223364.
9019{ echo "$as_me:$LINENO: checking size of double" >&5
9020echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009021if test "${ac_cv_sizeof_double+set}" = set; then
9022 echo $ECHO_N "(cached) $ECHO_C" >&6
9023else
Martin v. Löwis11437992002-04-12 09:54:03 +00009024 if test "$cross_compiling" = yes; then
9025 # Depending upon the size, compute the lo and hi bounds.
9026cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009027/* confdefs.h. */
9028_ACEOF
9029cat confdefs.h >>conftest.$ac_ext
9030cat >>conftest.$ac_ext <<_ACEOF
9031/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009032$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009033 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009034int
9035main ()
9036{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009037static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009038test_array [0] = 0
9039
9040 ;
9041 return 0;
9042}
9043_ACEOF
9044rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009045if { (ac_try="$ac_compile"
9046case "(($ac_try" in
9047 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9048 *) ac_try_echo=$ac_try;;
9049esac
9050eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9051 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009052 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009053 grep -v '^ *+' conftest.er1 >conftest.err
9054 rm -f conftest.er1
9055 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009057 (exit $ac_status); } && {
9058 test -z "$ac_c_werror_flag" ||
9059 test ! -s conftest.err
9060 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009061 ac_lo=0 ac_mid=0
9062 while :; do
9063 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009064/* confdefs.h. */
9065_ACEOF
9066cat confdefs.h >>conftest.$ac_ext
9067cat >>conftest.$ac_ext <<_ACEOF
9068/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009069$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009070 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009071int
9072main ()
9073{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009074static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009075test_array [0] = 0
9076
9077 ;
9078 return 0;
9079}
9080_ACEOF
9081rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009082if { (ac_try="$ac_compile"
9083case "(($ac_try" in
9084 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9085 *) ac_try_echo=$ac_try;;
9086esac
9087eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9088 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009089 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009090 grep -v '^ *+' conftest.er1 >conftest.err
9091 rm -f conftest.er1
9092 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009094 (exit $ac_status); } && {
9095 test -z "$ac_c_werror_flag" ||
9096 test ! -s conftest.err
9097 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009098 ac_hi=$ac_mid; break
9099else
9100 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009101sed 's/^/| /' conftest.$ac_ext >&5
9102
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009103 ac_lo=`expr $ac_mid + 1`
9104 if test $ac_lo -le $ac_mid; then
9105 ac_lo= ac_hi=
9106 break
9107 fi
9108 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009109fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009110
9111rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009112 done
9113else
9114 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009115sed 's/^/| /' conftest.$ac_ext >&5
9116
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009117 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009118/* confdefs.h. */
9119_ACEOF
9120cat confdefs.h >>conftest.$ac_ext
9121cat >>conftest.$ac_ext <<_ACEOF
9122/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009123$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009124 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009125int
9126main ()
9127{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009128static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009129test_array [0] = 0
9130
9131 ;
9132 return 0;
9133}
9134_ACEOF
9135rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009136if { (ac_try="$ac_compile"
9137case "(($ac_try" in
9138 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9139 *) ac_try_echo=$ac_try;;
9140esac
9141eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9142 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009143 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009144 grep -v '^ *+' conftest.er1 >conftest.err
9145 rm -f conftest.er1
9146 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009148 (exit $ac_status); } && {
9149 test -z "$ac_c_werror_flag" ||
9150 test ! -s conftest.err
9151 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009152 ac_hi=-1 ac_mid=-1
9153 while :; do
9154 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009155/* confdefs.h. */
9156_ACEOF
9157cat confdefs.h >>conftest.$ac_ext
9158cat >>conftest.$ac_ext <<_ACEOF
9159/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009160$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009161 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009162int
9163main ()
9164{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009165static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009166test_array [0] = 0
9167
9168 ;
9169 return 0;
9170}
9171_ACEOF
9172rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009173if { (ac_try="$ac_compile"
9174case "(($ac_try" in
9175 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9176 *) ac_try_echo=$ac_try;;
9177esac
9178eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9179 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009180 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009181 grep -v '^ *+' conftest.er1 >conftest.err
9182 rm -f conftest.er1
9183 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009185 (exit $ac_status); } && {
9186 test -z "$ac_c_werror_flag" ||
9187 test ! -s conftest.err
9188 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009189 ac_lo=$ac_mid; break
9190else
9191 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009192sed 's/^/| /' conftest.$ac_ext >&5
9193
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009194 ac_hi=`expr '(' $ac_mid ')' - 1`
9195 if test $ac_mid -le $ac_hi; then
9196 ac_lo= ac_hi=
9197 break
9198 fi
9199 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009200fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009201
9202rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009203 done
9204else
9205 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009206sed 's/^/| /' conftest.$ac_ext >&5
9207
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009208 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009209fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009210
9211rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009212fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009213
9214rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009215# Binary search between lo and hi bounds.
9216while test "x$ac_lo" != "x$ac_hi"; do
9217 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9218 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009219/* confdefs.h. */
9220_ACEOF
9221cat confdefs.h >>conftest.$ac_ext
9222cat >>conftest.$ac_ext <<_ACEOF
9223/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009224$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009225 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009226int
9227main ()
9228{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009229static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009230test_array [0] = 0
9231
9232 ;
9233 return 0;
9234}
9235_ACEOF
9236rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009237if { (ac_try="$ac_compile"
9238case "(($ac_try" in
9239 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9240 *) ac_try_echo=$ac_try;;
9241esac
9242eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9243 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009244 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009245 grep -v '^ *+' conftest.er1 >conftest.err
9246 rm -f conftest.er1
9247 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009249 (exit $ac_status); } && {
9250 test -z "$ac_c_werror_flag" ||
9251 test ! -s conftest.err
9252 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009253 ac_hi=$ac_mid
9254else
9255 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009256sed 's/^/| /' conftest.$ac_ext >&5
9257
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009258 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009259fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009260
9261rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009262done
9263case $ac_lo in
9264?*) ac_cv_sizeof_double=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009265'') if test "$ac_cv_type_double" = yes; then
9266 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009267See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009268echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009269See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009270 { (exit 77); exit 77; }; }
9271 else
9272 ac_cv_sizeof_double=0
9273 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009274esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009275else
Martin v. Löwis11437992002-04-12 09:54:03 +00009276 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009277/* confdefs.h. */
9278_ACEOF
9279cat confdefs.h >>conftest.$ac_ext
9280cat >>conftest.$ac_ext <<_ACEOF
9281/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009282$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009283 typedef double ac__type_sizeof_;
9284static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9285static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009286#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009287#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009288int
9289main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009290{
Martin v. Löwis11437992002-04-12 09:54:03 +00009291
9292 FILE *f = fopen ("conftest.val", "w");
9293 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009294 return 1;
9295 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009296 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009297 long int i = longval ();
9298 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9299 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009300 fprintf (f, "%ld\n", i);
9301 }
9302 else
9303 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009304 unsigned long int i = ulongval ();
9305 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9306 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009307 fprintf (f, "%lu\n", i);
9308 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009309 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009310
9311 ;
9312 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009313}
Martin v. Löwis11437992002-04-12 09:54:03 +00009314_ACEOF
9315rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009316if { (ac_try="$ac_link"
9317case "(($ac_try" in
9318 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9319 *) ac_try_echo=$ac_try;;
9320esac
9321eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9322 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009323 ac_status=$?
9324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9325 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009326 { (case "(($ac_try" in
9327 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9328 *) ac_try_echo=$ac_try;;
9329esac
9330eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9331 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009332 ac_status=$?
9333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9334 (exit $ac_status); }; }; then
9335 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009336else
Martin v. Löwis11437992002-04-12 09:54:03 +00009337 echo "$as_me: program exited with status $ac_status" >&5
9338echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009339sed 's/^/| /' conftest.$ac_ext >&5
9340
Martin v. Löwis11437992002-04-12 09:54:03 +00009341( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009342if test "$ac_cv_type_double" = yes; then
9343 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009344See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009345echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009346See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009347 { (exit 77); exit 77; }; }
9348 else
9349 ac_cv_sizeof_double=0
9350 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009351fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009352rm -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 +00009353fi
9354rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009355fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009356{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9357echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
9358
9359
9360
Martin v. Löwis11437992002-04-12 09:54:03 +00009361cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009362#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009363_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009364
9365
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009366{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9367echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009368if test "${ac_cv_type_fpos_t+set}" = set; then
9369 echo $ECHO_N "(cached) $ECHO_C" >&6
9370else
9371 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009372/* confdefs.h. */
9373_ACEOF
9374cat confdefs.h >>conftest.$ac_ext
9375cat >>conftest.$ac_ext <<_ACEOF
9376/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009377$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009378typedef fpos_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009379int
9380main ()
9381{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009382if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009383 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009384if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009385 return 0;
9386 ;
9387 return 0;
9388}
9389_ACEOF
9390rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009391if { (ac_try="$ac_compile"
9392case "(($ac_try" in
9393 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9394 *) ac_try_echo=$ac_try;;
9395esac
9396eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9397 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009398 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009399 grep -v '^ *+' conftest.er1 >conftest.err
9400 rm -f conftest.er1
9401 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009403 (exit $ac_status); } && {
9404 test -z "$ac_c_werror_flag" ||
9405 test ! -s conftest.err
9406 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009407 ac_cv_type_fpos_t=yes
9408else
9409 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009410sed 's/^/| /' conftest.$ac_ext >&5
9411
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009412 ac_cv_type_fpos_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009413fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009414
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009415rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9416fi
9417{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9418echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9419
9420# The cast to long int works around a bug in the HP C Compiler
9421# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9422# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9423# This bug is HP SR number 8606223364.
9424{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9425echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009426if test "${ac_cv_sizeof_fpos_t+set}" = set; then
9427 echo $ECHO_N "(cached) $ECHO_C" >&6
9428else
Martin v. Löwis11437992002-04-12 09:54:03 +00009429 if test "$cross_compiling" = yes; then
9430 # Depending upon the size, compute the lo and hi bounds.
9431cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009432/* confdefs.h. */
9433_ACEOF
9434cat confdefs.h >>conftest.$ac_ext
9435cat >>conftest.$ac_ext <<_ACEOF
9436/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009437$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009438 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009439int
9440main ()
9441{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009442static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009443test_array [0] = 0
9444
9445 ;
9446 return 0;
9447}
9448_ACEOF
9449rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009450if { (ac_try="$ac_compile"
9451case "(($ac_try" in
9452 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9453 *) ac_try_echo=$ac_try;;
9454esac
9455eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9456 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009457 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009458 grep -v '^ *+' conftest.er1 >conftest.err
9459 rm -f conftest.er1
9460 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009462 (exit $ac_status); } && {
9463 test -z "$ac_c_werror_flag" ||
9464 test ! -s conftest.err
9465 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009466 ac_lo=0 ac_mid=0
9467 while :; do
9468 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009469/* confdefs.h. */
9470_ACEOF
9471cat confdefs.h >>conftest.$ac_ext
9472cat >>conftest.$ac_ext <<_ACEOF
9473/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009474$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009475 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009476int
9477main ()
9478{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009479static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009480test_array [0] = 0
9481
9482 ;
9483 return 0;
9484}
9485_ACEOF
9486rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009487if { (ac_try="$ac_compile"
9488case "(($ac_try" in
9489 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9490 *) ac_try_echo=$ac_try;;
9491esac
9492eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9493 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009494 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009495 grep -v '^ *+' conftest.er1 >conftest.err
9496 rm -f conftest.er1
9497 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009499 (exit $ac_status); } && {
9500 test -z "$ac_c_werror_flag" ||
9501 test ! -s conftest.err
9502 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009503 ac_hi=$ac_mid; break
9504else
9505 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009506sed 's/^/| /' conftest.$ac_ext >&5
9507
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009508 ac_lo=`expr $ac_mid + 1`
9509 if test $ac_lo -le $ac_mid; then
9510 ac_lo= ac_hi=
9511 break
9512 fi
9513 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009514fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009515
9516rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009517 done
9518else
9519 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009520sed 's/^/| /' conftest.$ac_ext >&5
9521
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009522 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009523/* confdefs.h. */
9524_ACEOF
9525cat confdefs.h >>conftest.$ac_ext
9526cat >>conftest.$ac_ext <<_ACEOF
9527/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009528$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009529 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009530int
9531main ()
9532{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009533static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009534test_array [0] = 0
9535
9536 ;
9537 return 0;
9538}
9539_ACEOF
9540rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009541if { (ac_try="$ac_compile"
9542case "(($ac_try" in
9543 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9544 *) ac_try_echo=$ac_try;;
9545esac
9546eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9547 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009548 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009549 grep -v '^ *+' conftest.er1 >conftest.err
9550 rm -f conftest.er1
9551 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009553 (exit $ac_status); } && {
9554 test -z "$ac_c_werror_flag" ||
9555 test ! -s conftest.err
9556 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009557 ac_hi=-1 ac_mid=-1
9558 while :; do
9559 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009560/* confdefs.h. */
9561_ACEOF
9562cat confdefs.h >>conftest.$ac_ext
9563cat >>conftest.$ac_ext <<_ACEOF
9564/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009565$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009566 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009567int
9568main ()
9569{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009570static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009571test_array [0] = 0
9572
9573 ;
9574 return 0;
9575}
9576_ACEOF
9577rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009578if { (ac_try="$ac_compile"
9579case "(($ac_try" in
9580 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9581 *) ac_try_echo=$ac_try;;
9582esac
9583eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9584 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009585 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009586 grep -v '^ *+' conftest.er1 >conftest.err
9587 rm -f conftest.er1
9588 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009590 (exit $ac_status); } && {
9591 test -z "$ac_c_werror_flag" ||
9592 test ! -s conftest.err
9593 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009594 ac_lo=$ac_mid; break
9595else
9596 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009597sed 's/^/| /' conftest.$ac_ext >&5
9598
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009599 ac_hi=`expr '(' $ac_mid ')' - 1`
9600 if test $ac_mid -le $ac_hi; then
9601 ac_lo= ac_hi=
9602 break
9603 fi
9604 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009605fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009606
9607rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009608 done
9609else
9610 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009611sed 's/^/| /' conftest.$ac_ext >&5
9612
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009613 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009614fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009615
9616rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009617fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009618
9619rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009620# Binary search between lo and hi bounds.
9621while test "x$ac_lo" != "x$ac_hi"; do
9622 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9623 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009624/* confdefs.h. */
9625_ACEOF
9626cat confdefs.h >>conftest.$ac_ext
9627cat >>conftest.$ac_ext <<_ACEOF
9628/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009629$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009630 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009631int
9632main ()
9633{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009634static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009635test_array [0] = 0
9636
9637 ;
9638 return 0;
9639}
9640_ACEOF
9641rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009642if { (ac_try="$ac_compile"
9643case "(($ac_try" in
9644 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9645 *) ac_try_echo=$ac_try;;
9646esac
9647eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9648 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009649 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009650 grep -v '^ *+' conftest.er1 >conftest.err
9651 rm -f conftest.er1
9652 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009654 (exit $ac_status); } && {
9655 test -z "$ac_c_werror_flag" ||
9656 test ! -s conftest.err
9657 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009658 ac_hi=$ac_mid
9659else
9660 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009661sed 's/^/| /' conftest.$ac_ext >&5
9662
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009663 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009664fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009665
9666rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009667done
9668case $ac_lo in
9669?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009670'') if test "$ac_cv_type_fpos_t" = yes; then
9671 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009672See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009673echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009674See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009675 { (exit 77); exit 77; }; }
9676 else
9677 ac_cv_sizeof_fpos_t=0
9678 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009679esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009680else
Martin v. Löwis11437992002-04-12 09:54:03 +00009681 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009682/* confdefs.h. */
9683_ACEOF
9684cat confdefs.h >>conftest.$ac_ext
9685cat >>conftest.$ac_ext <<_ACEOF
9686/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009687$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009688 typedef fpos_t ac__type_sizeof_;
9689static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9690static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009691#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009692#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009693int
9694main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009695{
Martin v. Löwis11437992002-04-12 09:54:03 +00009696
9697 FILE *f = fopen ("conftest.val", "w");
9698 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009699 return 1;
9700 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009701 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009702 long int i = longval ();
9703 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9704 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009705 fprintf (f, "%ld\n", i);
9706 }
9707 else
9708 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009709 unsigned long int i = ulongval ();
9710 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9711 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009712 fprintf (f, "%lu\n", i);
9713 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009714 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009715
9716 ;
9717 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009718}
Martin v. Löwis11437992002-04-12 09:54:03 +00009719_ACEOF
9720rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009721if { (ac_try="$ac_link"
9722case "(($ac_try" in
9723 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9724 *) ac_try_echo=$ac_try;;
9725esac
9726eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9727 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009728 ac_status=$?
9729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9730 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009731 { (case "(($ac_try" in
9732 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9733 *) ac_try_echo=$ac_try;;
9734esac
9735eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9736 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009737 ac_status=$?
9738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9739 (exit $ac_status); }; }; then
9740 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009741else
Martin v. Löwis11437992002-04-12 09:54:03 +00009742 echo "$as_me: program exited with status $ac_status" >&5
9743echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009744sed 's/^/| /' conftest.$ac_ext >&5
9745
Martin v. Löwis11437992002-04-12 09:54:03 +00009746( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009747if test "$ac_cv_type_fpos_t" = yes; then
9748 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009749See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009750echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009751See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009752 { (exit 77); exit 77; }; }
9753 else
9754 ac_cv_sizeof_fpos_t=0
9755 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009756fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009757rm -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 +00009758fi
9759rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009760fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009761{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9762echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
9763
9764
9765
Martin v. Löwis11437992002-04-12 09:54:03 +00009766cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009767#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009768_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009769
Michael W. Hudson54241132001-12-07 15:38:26 +00009770
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009771{ echo "$as_me:$LINENO: checking for size_t" >&5
9772echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009773if test "${ac_cv_type_size_t+set}" = set; then
9774 echo $ECHO_N "(cached) $ECHO_C" >&6
9775else
9776 cat >conftest.$ac_ext <<_ACEOF
9777/* confdefs.h. */
9778_ACEOF
9779cat confdefs.h >>conftest.$ac_ext
9780cat >>conftest.$ac_ext <<_ACEOF
9781/* end confdefs.h. */
9782$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009783typedef size_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009784int
9785main ()
9786{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009787if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00009788 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009789if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00009790 return 0;
9791 ;
9792 return 0;
9793}
9794_ACEOF
9795rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009796if { (ac_try="$ac_compile"
9797case "(($ac_try" in
9798 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9799 *) ac_try_echo=$ac_try;;
9800esac
9801eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9802 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009803 ac_status=$?
9804 grep -v '^ *+' conftest.er1 >conftest.err
9805 rm -f conftest.er1
9806 cat conftest.err >&5
9807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009808 (exit $ac_status); } && {
9809 test -z "$ac_c_werror_flag" ||
9810 test ! -s conftest.err
9811 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009812 ac_cv_type_size_t=yes
9813else
9814 echo "$as_me: failed program was:" >&5
9815sed 's/^/| /' conftest.$ac_ext >&5
9816
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009817 ac_cv_type_size_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00009818fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00009819
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009820rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9821fi
9822{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9823echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
9824
9825# The cast to long int works around a bug in the HP C Compiler
9826# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9827# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9828# This bug is HP SR number 8606223364.
9829{ echo "$as_me:$LINENO: checking size of size_t" >&5
9830echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009831if test "${ac_cv_sizeof_size_t+set}" = set; then
9832 echo $ECHO_N "(cached) $ECHO_C" >&6
9833else
Martin v. Löwis18e16552006-02-15 17:27:45 +00009834 if test "$cross_compiling" = yes; then
9835 # Depending upon the size, compute the lo and hi bounds.
9836cat >conftest.$ac_ext <<_ACEOF
9837/* confdefs.h. */
9838_ACEOF
9839cat confdefs.h >>conftest.$ac_ext
9840cat >>conftest.$ac_ext <<_ACEOF
9841/* end confdefs.h. */
9842$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009843 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009844int
9845main ()
9846{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009847static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009848test_array [0] = 0
9849
9850 ;
9851 return 0;
9852}
9853_ACEOF
9854rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009855if { (ac_try="$ac_compile"
9856case "(($ac_try" in
9857 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9858 *) ac_try_echo=$ac_try;;
9859esac
9860eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9861 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009862 ac_status=$?
9863 grep -v '^ *+' conftest.er1 >conftest.err
9864 rm -f conftest.er1
9865 cat conftest.err >&5
9866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009867 (exit $ac_status); } && {
9868 test -z "$ac_c_werror_flag" ||
9869 test ! -s conftest.err
9870 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009871 ac_lo=0 ac_mid=0
9872 while :; do
9873 cat >conftest.$ac_ext <<_ACEOF
9874/* confdefs.h. */
9875_ACEOF
9876cat confdefs.h >>conftest.$ac_ext
9877cat >>conftest.$ac_ext <<_ACEOF
9878/* end confdefs.h. */
9879$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009880 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009881int
9882main ()
9883{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009884static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009885test_array [0] = 0
9886
9887 ;
9888 return 0;
9889}
9890_ACEOF
9891rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009892if { (ac_try="$ac_compile"
9893case "(($ac_try" in
9894 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9895 *) ac_try_echo=$ac_try;;
9896esac
9897eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9898 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009899 ac_status=$?
9900 grep -v '^ *+' conftest.er1 >conftest.err
9901 rm -f conftest.er1
9902 cat conftest.err >&5
9903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009904 (exit $ac_status); } && {
9905 test -z "$ac_c_werror_flag" ||
9906 test ! -s conftest.err
9907 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009908 ac_hi=$ac_mid; break
9909else
9910 echo "$as_me: failed program was:" >&5
9911sed 's/^/| /' conftest.$ac_ext >&5
9912
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009913 ac_lo=`expr $ac_mid + 1`
9914 if test $ac_lo -le $ac_mid; then
9915 ac_lo= ac_hi=
9916 break
9917 fi
9918 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009919fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009920
9921rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009922 done
9923else
9924 echo "$as_me: failed program was:" >&5
9925sed 's/^/| /' conftest.$ac_ext >&5
9926
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009927 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +00009928/* confdefs.h. */
9929_ACEOF
9930cat confdefs.h >>conftest.$ac_ext
9931cat >>conftest.$ac_ext <<_ACEOF
9932/* end confdefs.h. */
9933$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009934 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009935int
9936main ()
9937{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009938static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009939test_array [0] = 0
9940
9941 ;
9942 return 0;
9943}
9944_ACEOF
9945rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009946if { (ac_try="$ac_compile"
9947case "(($ac_try" in
9948 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9949 *) ac_try_echo=$ac_try;;
9950esac
9951eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9952 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009953 ac_status=$?
9954 grep -v '^ *+' conftest.er1 >conftest.err
9955 rm -f conftest.er1
9956 cat conftest.err >&5
9957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009958 (exit $ac_status); } && {
9959 test -z "$ac_c_werror_flag" ||
9960 test ! -s conftest.err
9961 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009962 ac_hi=-1 ac_mid=-1
9963 while :; do
9964 cat >conftest.$ac_ext <<_ACEOF
9965/* confdefs.h. */
9966_ACEOF
9967cat confdefs.h >>conftest.$ac_ext
9968cat >>conftest.$ac_ext <<_ACEOF
9969/* end confdefs.h. */
9970$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009971 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009972int
9973main ()
9974{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009975static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009976test_array [0] = 0
9977
9978 ;
9979 return 0;
9980}
9981_ACEOF
9982rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009983if { (ac_try="$ac_compile"
9984case "(($ac_try" in
9985 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9986 *) ac_try_echo=$ac_try;;
9987esac
9988eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9989 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009990 ac_status=$?
9991 grep -v '^ *+' conftest.er1 >conftest.err
9992 rm -f conftest.er1
9993 cat conftest.err >&5
9994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009995 (exit $ac_status); } && {
9996 test -z "$ac_c_werror_flag" ||
9997 test ! -s conftest.err
9998 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009999 ac_lo=$ac_mid; break
10000else
10001 echo "$as_me: failed program was:" >&5
10002sed 's/^/| /' conftest.$ac_ext >&5
10003
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010004 ac_hi=`expr '(' $ac_mid ')' - 1`
10005 if test $ac_mid -le $ac_hi; then
10006 ac_lo= ac_hi=
10007 break
10008 fi
10009 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010010fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010011
10012rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010013 done
10014else
10015 echo "$as_me: failed program was:" >&5
10016sed 's/^/| /' conftest.$ac_ext >&5
10017
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010018 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +000010019fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010020
10021rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010022fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010023
10024rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010025# Binary search between lo and hi bounds.
10026while test "x$ac_lo" != "x$ac_hi"; do
10027 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10028 cat >conftest.$ac_ext <<_ACEOF
10029/* confdefs.h. */
10030_ACEOF
10031cat confdefs.h >>conftest.$ac_ext
10032cat >>conftest.$ac_ext <<_ACEOF
10033/* end confdefs.h. */
10034$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010035 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010036int
10037main ()
10038{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010039static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010040test_array [0] = 0
10041
10042 ;
10043 return 0;
10044}
10045_ACEOF
10046rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010047if { (ac_try="$ac_compile"
10048case "(($ac_try" in
10049 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10050 *) ac_try_echo=$ac_try;;
10051esac
10052eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10053 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010054 ac_status=$?
10055 grep -v '^ *+' conftest.er1 >conftest.err
10056 rm -f conftest.er1
10057 cat conftest.err >&5
10058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010059 (exit $ac_status); } && {
10060 test -z "$ac_c_werror_flag" ||
10061 test ! -s conftest.err
10062 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010063 ac_hi=$ac_mid
10064else
10065 echo "$as_me: failed program was:" >&5
10066sed 's/^/| /' conftest.$ac_ext >&5
10067
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010068 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010069fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010070
10071rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010072done
10073case $ac_lo in
10074?*) ac_cv_sizeof_size_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010075'') if test "$ac_cv_type_size_t" = yes; then
10076 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010077See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010078echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010079See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010080 { (exit 77); exit 77; }; }
10081 else
10082 ac_cv_sizeof_size_t=0
10083 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010084esac
10085else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010086 cat >conftest.$ac_ext <<_ACEOF
10087/* confdefs.h. */
10088_ACEOF
10089cat confdefs.h >>conftest.$ac_ext
10090cat >>conftest.$ac_ext <<_ACEOF
10091/* end confdefs.h. */
10092$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010093 typedef size_t ac__type_sizeof_;
10094static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10095static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010096#include <stdio.h>
10097#include <stdlib.h>
10098int
10099main ()
10100{
10101
10102 FILE *f = fopen ("conftest.val", "w");
10103 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010104 return 1;
10105 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010106 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010107 long int i = longval ();
10108 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10109 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010110 fprintf (f, "%ld\n", i);
10111 }
10112 else
10113 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010114 unsigned long int i = ulongval ();
10115 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10116 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010117 fprintf (f, "%lu\n", i);
10118 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010119 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010120
10121 ;
10122 return 0;
10123}
10124_ACEOF
10125rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010126if { (ac_try="$ac_link"
10127case "(($ac_try" in
10128 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10129 *) ac_try_echo=$ac_try;;
10130esac
10131eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10132 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010133 ac_status=$?
10134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10135 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010136 { (case "(($ac_try" in
10137 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10138 *) ac_try_echo=$ac_try;;
10139esac
10140eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10141 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010142 ac_status=$?
10143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10144 (exit $ac_status); }; }; then
10145 ac_cv_sizeof_size_t=`cat conftest.val`
10146else
10147 echo "$as_me: program exited with status $ac_status" >&5
10148echo "$as_me: failed program was:" >&5
10149sed 's/^/| /' conftest.$ac_ext >&5
10150
10151( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010152if test "$ac_cv_type_size_t" = yes; then
10153 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010154See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010155echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010156See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010157 { (exit 77); exit 77; }; }
10158 else
10159 ac_cv_sizeof_size_t=0
10160 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010161fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010162rm -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 +000010163fi
10164rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010165fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010166{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10167echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
10168
10169
10170
Martin v. Löwis18e16552006-02-15 17:27:45 +000010171cat >>confdefs.h <<_ACEOF
10172#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10173_ACEOF
10174
10175
Christian Heimes400adb02008-02-01 08:12:03 +000010176{ echo "$as_me:$LINENO: checking for pid_t" >&5
10177echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
10178if test "${ac_cv_type_pid_t+set}" = set; then
10179 echo $ECHO_N "(cached) $ECHO_C" >&6
10180else
10181 cat >conftest.$ac_ext <<_ACEOF
10182/* confdefs.h. */
10183_ACEOF
10184cat confdefs.h >>conftest.$ac_ext
10185cat >>conftest.$ac_ext <<_ACEOF
10186/* end confdefs.h. */
10187$ac_includes_default
10188typedef pid_t ac__type_new_;
10189int
10190main ()
10191{
10192if ((ac__type_new_ *) 0)
10193 return 0;
10194if (sizeof (ac__type_new_))
10195 return 0;
10196 ;
10197 return 0;
10198}
10199_ACEOF
10200rm -f conftest.$ac_objext
10201if { (ac_try="$ac_compile"
10202case "(($ac_try" in
10203 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10204 *) ac_try_echo=$ac_try;;
10205esac
10206eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10207 (eval "$ac_compile") 2>conftest.er1
10208 ac_status=$?
10209 grep -v '^ *+' conftest.er1 >conftest.err
10210 rm -f conftest.er1
10211 cat conftest.err >&5
10212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10213 (exit $ac_status); } && {
10214 test -z "$ac_c_werror_flag" ||
10215 test ! -s conftest.err
10216 } && test -s conftest.$ac_objext; then
10217 ac_cv_type_pid_t=yes
10218else
10219 echo "$as_me: failed program was:" >&5
10220sed 's/^/| /' conftest.$ac_ext >&5
10221
10222 ac_cv_type_pid_t=no
10223fi
10224
10225rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10226fi
10227{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
10228echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
10229
10230# The cast to long int works around a bug in the HP C Compiler
10231# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10232# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10233# This bug is HP SR number 8606223364.
10234{ echo "$as_me:$LINENO: checking size of pid_t" >&5
10235echo $ECHO_N "checking size of pid_t... $ECHO_C" >&6; }
10236if test "${ac_cv_sizeof_pid_t+set}" = set; then
10237 echo $ECHO_N "(cached) $ECHO_C" >&6
10238else
10239 if test "$cross_compiling" = yes; then
10240 # Depending upon the size, compute the lo and hi bounds.
10241cat >conftest.$ac_ext <<_ACEOF
10242/* confdefs.h. */
10243_ACEOF
10244cat confdefs.h >>conftest.$ac_ext
10245cat >>conftest.$ac_ext <<_ACEOF
10246/* end confdefs.h. */
10247$ac_includes_default
10248 typedef pid_t ac__type_sizeof_;
10249int
10250main ()
10251{
10252static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
10253test_array [0] = 0
10254
10255 ;
10256 return 0;
10257}
10258_ACEOF
10259rm -f conftest.$ac_objext
10260if { (ac_try="$ac_compile"
10261case "(($ac_try" in
10262 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10263 *) ac_try_echo=$ac_try;;
10264esac
10265eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10266 (eval "$ac_compile") 2>conftest.er1
10267 ac_status=$?
10268 grep -v '^ *+' conftest.er1 >conftest.err
10269 rm -f conftest.er1
10270 cat conftest.err >&5
10271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10272 (exit $ac_status); } && {
10273 test -z "$ac_c_werror_flag" ||
10274 test ! -s conftest.err
10275 } && test -s conftest.$ac_objext; then
10276 ac_lo=0 ac_mid=0
10277 while :; do
10278 cat >conftest.$ac_ext <<_ACEOF
10279/* confdefs.h. */
10280_ACEOF
10281cat confdefs.h >>conftest.$ac_ext
10282cat >>conftest.$ac_ext <<_ACEOF
10283/* end confdefs.h. */
10284$ac_includes_default
10285 typedef pid_t ac__type_sizeof_;
10286int
10287main ()
10288{
10289static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10290test_array [0] = 0
10291
10292 ;
10293 return 0;
10294}
10295_ACEOF
10296rm -f conftest.$ac_objext
10297if { (ac_try="$ac_compile"
10298case "(($ac_try" in
10299 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10300 *) ac_try_echo=$ac_try;;
10301esac
10302eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10303 (eval "$ac_compile") 2>conftest.er1
10304 ac_status=$?
10305 grep -v '^ *+' conftest.er1 >conftest.err
10306 rm -f conftest.er1
10307 cat conftest.err >&5
10308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10309 (exit $ac_status); } && {
10310 test -z "$ac_c_werror_flag" ||
10311 test ! -s conftest.err
10312 } && test -s conftest.$ac_objext; then
10313 ac_hi=$ac_mid; break
10314else
10315 echo "$as_me: failed program was:" >&5
10316sed 's/^/| /' conftest.$ac_ext >&5
10317
10318 ac_lo=`expr $ac_mid + 1`
10319 if test $ac_lo -le $ac_mid; then
10320 ac_lo= ac_hi=
10321 break
10322 fi
10323 ac_mid=`expr 2 '*' $ac_mid + 1`
10324fi
10325
10326rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10327 done
10328else
10329 echo "$as_me: failed program was:" >&5
10330sed 's/^/| /' conftest.$ac_ext >&5
10331
10332 cat >conftest.$ac_ext <<_ACEOF
10333/* confdefs.h. */
10334_ACEOF
10335cat confdefs.h >>conftest.$ac_ext
10336cat >>conftest.$ac_ext <<_ACEOF
10337/* end confdefs.h. */
10338$ac_includes_default
10339 typedef pid_t ac__type_sizeof_;
10340int
10341main ()
10342{
10343static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
10344test_array [0] = 0
10345
10346 ;
10347 return 0;
10348}
10349_ACEOF
10350rm -f conftest.$ac_objext
10351if { (ac_try="$ac_compile"
10352case "(($ac_try" in
10353 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10354 *) ac_try_echo=$ac_try;;
10355esac
10356eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10357 (eval "$ac_compile") 2>conftest.er1
10358 ac_status=$?
10359 grep -v '^ *+' conftest.er1 >conftest.err
10360 rm -f conftest.er1
10361 cat conftest.err >&5
10362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10363 (exit $ac_status); } && {
10364 test -z "$ac_c_werror_flag" ||
10365 test ! -s conftest.err
10366 } && test -s conftest.$ac_objext; then
10367 ac_hi=-1 ac_mid=-1
10368 while :; do
10369 cat >conftest.$ac_ext <<_ACEOF
10370/* confdefs.h. */
10371_ACEOF
10372cat confdefs.h >>conftest.$ac_ext
10373cat >>conftest.$ac_ext <<_ACEOF
10374/* end confdefs.h. */
10375$ac_includes_default
10376 typedef pid_t ac__type_sizeof_;
10377int
10378main ()
10379{
10380static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
10381test_array [0] = 0
10382
10383 ;
10384 return 0;
10385}
10386_ACEOF
10387rm -f conftest.$ac_objext
10388if { (ac_try="$ac_compile"
10389case "(($ac_try" in
10390 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10391 *) ac_try_echo=$ac_try;;
10392esac
10393eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10394 (eval "$ac_compile") 2>conftest.er1
10395 ac_status=$?
10396 grep -v '^ *+' conftest.er1 >conftest.err
10397 rm -f conftest.er1
10398 cat conftest.err >&5
10399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10400 (exit $ac_status); } && {
10401 test -z "$ac_c_werror_flag" ||
10402 test ! -s conftest.err
10403 } && test -s conftest.$ac_objext; then
10404 ac_lo=$ac_mid; break
10405else
10406 echo "$as_me: failed program was:" >&5
10407sed 's/^/| /' conftest.$ac_ext >&5
10408
10409 ac_hi=`expr '(' $ac_mid ')' - 1`
10410 if test $ac_mid -le $ac_hi; then
10411 ac_lo= ac_hi=
10412 break
10413 fi
10414 ac_mid=`expr 2 '*' $ac_mid`
10415fi
10416
10417rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10418 done
10419else
10420 echo "$as_me: failed program was:" >&5
10421sed 's/^/| /' conftest.$ac_ext >&5
10422
10423 ac_lo= ac_hi=
10424fi
10425
10426rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10427fi
10428
10429rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10430# Binary search between lo and hi bounds.
10431while test "x$ac_lo" != "x$ac_hi"; do
10432 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10433 cat >conftest.$ac_ext <<_ACEOF
10434/* confdefs.h. */
10435_ACEOF
10436cat confdefs.h >>conftest.$ac_ext
10437cat >>conftest.$ac_ext <<_ACEOF
10438/* end confdefs.h. */
10439$ac_includes_default
10440 typedef pid_t ac__type_sizeof_;
10441int
10442main ()
10443{
10444static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10445test_array [0] = 0
10446
10447 ;
10448 return 0;
10449}
10450_ACEOF
10451rm -f conftest.$ac_objext
10452if { (ac_try="$ac_compile"
10453case "(($ac_try" in
10454 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10455 *) ac_try_echo=$ac_try;;
10456esac
10457eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10458 (eval "$ac_compile") 2>conftest.er1
10459 ac_status=$?
10460 grep -v '^ *+' conftest.er1 >conftest.err
10461 rm -f conftest.er1
10462 cat conftest.err >&5
10463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10464 (exit $ac_status); } && {
10465 test -z "$ac_c_werror_flag" ||
10466 test ! -s conftest.err
10467 } && test -s conftest.$ac_objext; then
10468 ac_hi=$ac_mid
10469else
10470 echo "$as_me: failed program was:" >&5
10471sed 's/^/| /' conftest.$ac_ext >&5
10472
10473 ac_lo=`expr '(' $ac_mid ')' + 1`
10474fi
10475
10476rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10477done
10478case $ac_lo in
10479?*) ac_cv_sizeof_pid_t=$ac_lo;;
10480'') if test "$ac_cv_type_pid_t" = yes; then
10481 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
10482See \`config.log' for more details." >&5
10483echo "$as_me: error: cannot compute sizeof (pid_t)
10484See \`config.log' for more details." >&2;}
10485 { (exit 77); exit 77; }; }
10486 else
10487 ac_cv_sizeof_pid_t=0
10488 fi ;;
10489esac
10490else
10491 cat >conftest.$ac_ext <<_ACEOF
10492/* confdefs.h. */
10493_ACEOF
10494cat confdefs.h >>conftest.$ac_ext
10495cat >>conftest.$ac_ext <<_ACEOF
10496/* end confdefs.h. */
10497$ac_includes_default
10498 typedef pid_t ac__type_sizeof_;
10499static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10500static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
10501#include <stdio.h>
10502#include <stdlib.h>
10503int
10504main ()
10505{
10506
10507 FILE *f = fopen ("conftest.val", "w");
10508 if (! f)
10509 return 1;
10510 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
10511 {
10512 long int i = longval ();
10513 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10514 return 1;
10515 fprintf (f, "%ld\n", i);
10516 }
10517 else
10518 {
10519 unsigned long int i = ulongval ();
10520 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10521 return 1;
10522 fprintf (f, "%lu\n", i);
10523 }
10524 return ferror (f) || fclose (f) != 0;
10525
10526 ;
10527 return 0;
10528}
10529_ACEOF
10530rm -f conftest$ac_exeext
10531if { (ac_try="$ac_link"
10532case "(($ac_try" in
10533 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10534 *) ac_try_echo=$ac_try;;
10535esac
10536eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10537 (eval "$ac_link") 2>&5
10538 ac_status=$?
10539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10540 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10541 { (case "(($ac_try" in
10542 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10543 *) ac_try_echo=$ac_try;;
10544esac
10545eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10546 (eval "$ac_try") 2>&5
10547 ac_status=$?
10548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10549 (exit $ac_status); }; }; then
10550 ac_cv_sizeof_pid_t=`cat conftest.val`
10551else
10552 echo "$as_me: program exited with status $ac_status" >&5
10553echo "$as_me: failed program was:" >&5
10554sed 's/^/| /' conftest.$ac_ext >&5
10555
10556( exit $ac_status )
10557if test "$ac_cv_type_pid_t" = yes; then
10558 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
10559See \`config.log' for more details." >&5
10560echo "$as_me: error: cannot compute sizeof (pid_t)
10561See \`config.log' for more details." >&2;}
10562 { (exit 77); exit 77; }; }
10563 else
10564 ac_cv_sizeof_pid_t=0
10565 fi
10566fi
10567rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10568fi
10569rm -f conftest.val
10570fi
10571{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_pid_t" >&5
10572echo "${ECHO_T}$ac_cv_sizeof_pid_t" >&6; }
10573
10574
10575
10576cat >>confdefs.h <<_ACEOF
10577#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
10578_ACEOF
10579
10580
Michael W. Hudson54241132001-12-07 15:38:26 +000010581
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010582{ echo "$as_me:$LINENO: checking for long long support" >&5
10583echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010584have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010585cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010586/* confdefs.h. */
10587_ACEOF
10588cat confdefs.h >>conftest.$ac_ext
10589cat >>conftest.$ac_ext <<_ACEOF
10590/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010591
Martin v. Löwis11437992002-04-12 09:54:03 +000010592int
10593main ()
10594{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010595long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010596 ;
10597 return 0;
10598}
10599_ACEOF
10600rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010601if { (ac_try="$ac_compile"
10602case "(($ac_try" in
10603 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10604 *) ac_try_echo=$ac_try;;
10605esac
10606eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10607 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010608 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010609 grep -v '^ *+' conftest.er1 >conftest.err
10610 rm -f conftest.er1
10611 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010613 (exit $ac_status); } && {
10614 test -z "$ac_c_werror_flag" ||
10615 test ! -s conftest.err
10616 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010617
10618
10619cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010620#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010621_ACEOF
10622
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010623 have_long_long=yes
10624
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010625else
Martin v. Löwis11437992002-04-12 09:54:03 +000010626 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010627sed 's/^/| /' conftest.$ac_ext >&5
10628
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010629
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010630fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010631
10632rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10633{ echo "$as_me:$LINENO: result: $have_long_long" >&5
10634echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010635if test "$have_long_long" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010636{ echo "$as_me:$LINENO: checking for long long" >&5
10637echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010638if test "${ac_cv_type_long_long+set}" = set; then
10639 echo $ECHO_N "(cached) $ECHO_C" >&6
10640else
10641 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010642/* confdefs.h. */
10643_ACEOF
10644cat confdefs.h >>conftest.$ac_ext
10645cat >>conftest.$ac_ext <<_ACEOF
10646/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010647$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010648typedef long long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010649int
10650main ()
10651{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010652if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010653 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010654if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000010655 return 0;
10656 ;
10657 return 0;
10658}
10659_ACEOF
10660rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010661if { (ac_try="$ac_compile"
10662case "(($ac_try" in
10663 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10664 *) ac_try_echo=$ac_try;;
10665esac
10666eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10667 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010668 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010669 grep -v '^ *+' conftest.er1 >conftest.err
10670 rm -f conftest.er1
10671 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010673 (exit $ac_status); } && {
10674 test -z "$ac_c_werror_flag" ||
10675 test ! -s conftest.err
10676 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010677 ac_cv_type_long_long=yes
10678else
10679 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010680sed 's/^/| /' conftest.$ac_ext >&5
10681
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010682 ac_cv_type_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010683fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010684
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010685rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10686fi
10687{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
10688echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
10689
10690# The cast to long int works around a bug in the HP C Compiler
10691# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10692# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10693# This bug is HP SR number 8606223364.
10694{ echo "$as_me:$LINENO: checking size of long long" >&5
10695echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010696if test "${ac_cv_sizeof_long_long+set}" = set; then
10697 echo $ECHO_N "(cached) $ECHO_C" >&6
10698else
Martin v. Löwis11437992002-04-12 09:54:03 +000010699 if test "$cross_compiling" = yes; then
10700 # Depending upon the size, compute the lo and hi bounds.
10701cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010702/* confdefs.h. */
10703_ACEOF
10704cat confdefs.h >>conftest.$ac_ext
10705cat >>conftest.$ac_ext <<_ACEOF
10706/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010707$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010708 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010709int
10710main ()
10711{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010712static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010713test_array [0] = 0
10714
10715 ;
10716 return 0;
10717}
10718_ACEOF
10719rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010720if { (ac_try="$ac_compile"
10721case "(($ac_try" in
10722 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10723 *) ac_try_echo=$ac_try;;
10724esac
10725eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10726 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010727 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010728 grep -v '^ *+' conftest.er1 >conftest.err
10729 rm -f conftest.er1
10730 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010732 (exit $ac_status); } && {
10733 test -z "$ac_c_werror_flag" ||
10734 test ! -s conftest.err
10735 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010736 ac_lo=0 ac_mid=0
10737 while :; do
10738 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010739/* confdefs.h. */
10740_ACEOF
10741cat confdefs.h >>conftest.$ac_ext
10742cat >>conftest.$ac_ext <<_ACEOF
10743/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010744$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010745 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010746int
10747main ()
10748{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010749static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010750test_array [0] = 0
10751
10752 ;
10753 return 0;
10754}
10755_ACEOF
10756rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010757if { (ac_try="$ac_compile"
10758case "(($ac_try" in
10759 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10760 *) ac_try_echo=$ac_try;;
10761esac
10762eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10763 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010764 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010765 grep -v '^ *+' conftest.er1 >conftest.err
10766 rm -f conftest.er1
10767 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010769 (exit $ac_status); } && {
10770 test -z "$ac_c_werror_flag" ||
10771 test ! -s conftest.err
10772 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010773 ac_hi=$ac_mid; break
10774else
10775 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010776sed 's/^/| /' conftest.$ac_ext >&5
10777
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010778 ac_lo=`expr $ac_mid + 1`
10779 if test $ac_lo -le $ac_mid; then
10780 ac_lo= ac_hi=
10781 break
10782 fi
10783 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010784fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010785
10786rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010787 done
10788else
10789 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010790sed 's/^/| /' conftest.$ac_ext >&5
10791
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010792 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010793/* confdefs.h. */
10794_ACEOF
10795cat confdefs.h >>conftest.$ac_ext
10796cat >>conftest.$ac_ext <<_ACEOF
10797/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010798$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010799 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010800int
10801main ()
10802{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010803static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010804test_array [0] = 0
10805
10806 ;
10807 return 0;
10808}
10809_ACEOF
10810rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010811if { (ac_try="$ac_compile"
10812case "(($ac_try" in
10813 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10814 *) ac_try_echo=$ac_try;;
10815esac
10816eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10817 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010818 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010819 grep -v '^ *+' conftest.er1 >conftest.err
10820 rm -f conftest.er1
10821 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010823 (exit $ac_status); } && {
10824 test -z "$ac_c_werror_flag" ||
10825 test ! -s conftest.err
10826 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010827 ac_hi=-1 ac_mid=-1
10828 while :; do
10829 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010830/* confdefs.h. */
10831_ACEOF
10832cat confdefs.h >>conftest.$ac_ext
10833cat >>conftest.$ac_ext <<_ACEOF
10834/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010835$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010836 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010837int
10838main ()
10839{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010840static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010841test_array [0] = 0
10842
10843 ;
10844 return 0;
10845}
10846_ACEOF
10847rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010848if { (ac_try="$ac_compile"
10849case "(($ac_try" in
10850 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10851 *) ac_try_echo=$ac_try;;
10852esac
10853eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10854 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010855 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010856 grep -v '^ *+' conftest.er1 >conftest.err
10857 rm -f conftest.er1
10858 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010860 (exit $ac_status); } && {
10861 test -z "$ac_c_werror_flag" ||
10862 test ! -s conftest.err
10863 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010864 ac_lo=$ac_mid; break
10865else
10866 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010867sed 's/^/| /' conftest.$ac_ext >&5
10868
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010869 ac_hi=`expr '(' $ac_mid ')' - 1`
10870 if test $ac_mid -le $ac_hi; then
10871 ac_lo= ac_hi=
10872 break
10873 fi
10874 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010875fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010876
10877rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010878 done
10879else
10880 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010881sed 's/^/| /' conftest.$ac_ext >&5
10882
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010883 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010884fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010885
10886rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010887fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010888
10889rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010890# Binary search between lo and hi bounds.
10891while test "x$ac_lo" != "x$ac_hi"; do
10892 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10893 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010894/* confdefs.h. */
10895_ACEOF
10896cat confdefs.h >>conftest.$ac_ext
10897cat >>conftest.$ac_ext <<_ACEOF
10898/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010899$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010900 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010901int
10902main ()
10903{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010904static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010905test_array [0] = 0
10906
10907 ;
10908 return 0;
10909}
10910_ACEOF
10911rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010912if { (ac_try="$ac_compile"
10913case "(($ac_try" in
10914 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10915 *) ac_try_echo=$ac_try;;
10916esac
10917eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10918 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010919 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010920 grep -v '^ *+' conftest.er1 >conftest.err
10921 rm -f conftest.er1
10922 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010924 (exit $ac_status); } && {
10925 test -z "$ac_c_werror_flag" ||
10926 test ! -s conftest.err
10927 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010928 ac_hi=$ac_mid
10929else
10930 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010931sed 's/^/| /' conftest.$ac_ext >&5
10932
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010933 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010934fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010935
10936rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010937done
10938case $ac_lo in
10939?*) ac_cv_sizeof_long_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010940'') if test "$ac_cv_type_long_long" = yes; then
10941 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010942See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010943echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010944See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010945 { (exit 77); exit 77; }; }
10946 else
10947 ac_cv_sizeof_long_long=0
10948 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010949esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010950else
Martin v. Löwis11437992002-04-12 09:54:03 +000010951 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010952/* confdefs.h. */
10953_ACEOF
10954cat confdefs.h >>conftest.$ac_ext
10955cat >>conftest.$ac_ext <<_ACEOF
10956/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010957$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010958 typedef long long ac__type_sizeof_;
10959static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10960static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010961#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010962#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010963int
10964main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010965{
Martin v. Löwis11437992002-04-12 09:54:03 +000010966
10967 FILE *f = fopen ("conftest.val", "w");
10968 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010969 return 1;
10970 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010971 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010972 long int i = longval ();
10973 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10974 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010975 fprintf (f, "%ld\n", i);
10976 }
10977 else
10978 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010979 unsigned long int i = ulongval ();
10980 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10981 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010982 fprintf (f, "%lu\n", i);
10983 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010984 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010985
10986 ;
10987 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010988}
Martin v. Löwis11437992002-04-12 09:54:03 +000010989_ACEOF
10990rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010991if { (ac_try="$ac_link"
10992case "(($ac_try" in
10993 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10994 *) ac_try_echo=$ac_try;;
10995esac
10996eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10997 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010998 ac_status=$?
10999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11000 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011001 { (case "(($ac_try" in
11002 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11003 *) ac_try_echo=$ac_try;;
11004esac
11005eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11006 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011007 ac_status=$?
11008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11009 (exit $ac_status); }; }; then
11010 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011011else
Martin v. Löwis11437992002-04-12 09:54:03 +000011012 echo "$as_me: program exited with status $ac_status" >&5
11013echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011014sed 's/^/| /' conftest.$ac_ext >&5
11015
Martin v. Löwis11437992002-04-12 09:54:03 +000011016( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011017if test "$ac_cv_type_long_long" = yes; then
11018 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011019See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011020echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011021See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011022 { (exit 77); exit 77; }; }
11023 else
11024 ac_cv_sizeof_long_long=0
11025 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011026fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011027rm -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 +000011028fi
11029rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011030fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011031{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
11032echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
11033
11034
11035
Martin v. Löwis11437992002-04-12 09:54:03 +000011036cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011037#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000011038_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011039
Michael W. Hudson54241132001-12-07 15:38:26 +000011040
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011041fi
11042
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011043{ echo "$as_me:$LINENO: checking for long double support" >&5
11044echo $ECHO_N "checking for long double support... $ECHO_C" >&6; }
11045have_long_double=no
11046cat >conftest.$ac_ext <<_ACEOF
11047/* confdefs.h. */
11048_ACEOF
11049cat confdefs.h >>conftest.$ac_ext
11050cat >>conftest.$ac_ext <<_ACEOF
11051/* end confdefs.h. */
11052
11053int
11054main ()
11055{
11056long double x; x = (long double)0;
11057 ;
11058 return 0;
11059}
11060_ACEOF
11061rm -f conftest.$ac_objext
11062if { (ac_try="$ac_compile"
11063case "(($ac_try" in
11064 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11065 *) ac_try_echo=$ac_try;;
11066esac
11067eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11068 (eval "$ac_compile") 2>conftest.er1
11069 ac_status=$?
11070 grep -v '^ *+' conftest.er1 >conftest.err
11071 rm -f conftest.er1
11072 cat conftest.err >&5
11073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11074 (exit $ac_status); } && {
11075 test -z "$ac_c_werror_flag" ||
11076 test ! -s conftest.err
11077 } && test -s conftest.$ac_objext; then
11078
11079
11080cat >>confdefs.h <<\_ACEOF
11081#define HAVE_LONG_DOUBLE 1
11082_ACEOF
11083
11084 have_long_double=yes
11085
11086else
11087 echo "$as_me: failed program was:" >&5
11088sed 's/^/| /' conftest.$ac_ext >&5
11089
11090
11091fi
11092
11093rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11094{ echo "$as_me:$LINENO: result: $have_long_double" >&5
11095echo "${ECHO_T}$have_long_double" >&6; }
11096if test "$have_long_double" = yes ; then
11097{ echo "$as_me:$LINENO: checking for long double" >&5
11098echo $ECHO_N "checking for long double... $ECHO_C" >&6; }
11099if test "${ac_cv_type_long_double+set}" = set; then
11100 echo $ECHO_N "(cached) $ECHO_C" >&6
11101else
11102 cat >conftest.$ac_ext <<_ACEOF
11103/* confdefs.h. */
11104_ACEOF
11105cat confdefs.h >>conftest.$ac_ext
11106cat >>conftest.$ac_ext <<_ACEOF
11107/* end confdefs.h. */
11108$ac_includes_default
11109typedef long double ac__type_new_;
11110int
11111main ()
11112{
11113if ((ac__type_new_ *) 0)
11114 return 0;
11115if (sizeof (ac__type_new_))
11116 return 0;
11117 ;
11118 return 0;
11119}
11120_ACEOF
11121rm -f conftest.$ac_objext
11122if { (ac_try="$ac_compile"
11123case "(($ac_try" in
11124 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11125 *) ac_try_echo=$ac_try;;
11126esac
11127eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11128 (eval "$ac_compile") 2>conftest.er1
11129 ac_status=$?
11130 grep -v '^ *+' conftest.er1 >conftest.err
11131 rm -f conftest.er1
11132 cat conftest.err >&5
11133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11134 (exit $ac_status); } && {
11135 test -z "$ac_c_werror_flag" ||
11136 test ! -s conftest.err
11137 } && test -s conftest.$ac_objext; then
11138 ac_cv_type_long_double=yes
11139else
11140 echo "$as_me: failed program was:" >&5
11141sed 's/^/| /' conftest.$ac_ext >&5
11142
11143 ac_cv_type_long_double=no
11144fi
11145
11146rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11147fi
11148{ echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5
11149echo "${ECHO_T}$ac_cv_type_long_double" >&6; }
11150
11151# The cast to long int works around a bug in the HP C Compiler
11152# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11153# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11154# This bug is HP SR number 8606223364.
11155{ echo "$as_me:$LINENO: checking size of long double" >&5
11156echo $ECHO_N "checking size of long double... $ECHO_C" >&6; }
11157if test "${ac_cv_sizeof_long_double+set}" = set; then
11158 echo $ECHO_N "(cached) $ECHO_C" >&6
11159else
11160 if test "$cross_compiling" = yes; then
11161 # Depending upon the size, compute the lo and hi bounds.
11162cat >conftest.$ac_ext <<_ACEOF
11163/* confdefs.h. */
11164_ACEOF
11165cat confdefs.h >>conftest.$ac_ext
11166cat >>conftest.$ac_ext <<_ACEOF
11167/* end confdefs.h. */
11168$ac_includes_default
11169 typedef long double ac__type_sizeof_;
11170int
11171main ()
11172{
11173static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
11174test_array [0] = 0
11175
11176 ;
11177 return 0;
11178}
11179_ACEOF
11180rm -f conftest.$ac_objext
11181if { (ac_try="$ac_compile"
11182case "(($ac_try" in
11183 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11184 *) ac_try_echo=$ac_try;;
11185esac
11186eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11187 (eval "$ac_compile") 2>conftest.er1
11188 ac_status=$?
11189 grep -v '^ *+' conftest.er1 >conftest.err
11190 rm -f conftest.er1
11191 cat conftest.err >&5
11192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11193 (exit $ac_status); } && {
11194 test -z "$ac_c_werror_flag" ||
11195 test ! -s conftest.err
11196 } && test -s conftest.$ac_objext; then
11197 ac_lo=0 ac_mid=0
11198 while :; do
11199 cat >conftest.$ac_ext <<_ACEOF
11200/* confdefs.h. */
11201_ACEOF
11202cat confdefs.h >>conftest.$ac_ext
11203cat >>conftest.$ac_ext <<_ACEOF
11204/* end confdefs.h. */
11205$ac_includes_default
11206 typedef long double ac__type_sizeof_;
11207int
11208main ()
11209{
11210static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
11211test_array [0] = 0
11212
11213 ;
11214 return 0;
11215}
11216_ACEOF
11217rm -f conftest.$ac_objext
11218if { (ac_try="$ac_compile"
11219case "(($ac_try" in
11220 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11221 *) ac_try_echo=$ac_try;;
11222esac
11223eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11224 (eval "$ac_compile") 2>conftest.er1
11225 ac_status=$?
11226 grep -v '^ *+' conftest.er1 >conftest.err
11227 rm -f conftest.er1
11228 cat conftest.err >&5
11229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11230 (exit $ac_status); } && {
11231 test -z "$ac_c_werror_flag" ||
11232 test ! -s conftest.err
11233 } && test -s conftest.$ac_objext; then
11234 ac_hi=$ac_mid; break
11235else
11236 echo "$as_me: failed program was:" >&5
11237sed 's/^/| /' conftest.$ac_ext >&5
11238
11239 ac_lo=`expr $ac_mid + 1`
11240 if test $ac_lo -le $ac_mid; then
11241 ac_lo= ac_hi=
11242 break
11243 fi
11244 ac_mid=`expr 2 '*' $ac_mid + 1`
11245fi
11246
11247rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11248 done
11249else
11250 echo "$as_me: failed program was:" >&5
11251sed 's/^/| /' conftest.$ac_ext >&5
11252
11253 cat >conftest.$ac_ext <<_ACEOF
11254/* confdefs.h. */
11255_ACEOF
11256cat confdefs.h >>conftest.$ac_ext
11257cat >>conftest.$ac_ext <<_ACEOF
11258/* end confdefs.h. */
11259$ac_includes_default
11260 typedef long double ac__type_sizeof_;
11261int
11262main ()
11263{
11264static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
11265test_array [0] = 0
11266
11267 ;
11268 return 0;
11269}
11270_ACEOF
11271rm -f conftest.$ac_objext
11272if { (ac_try="$ac_compile"
11273case "(($ac_try" in
11274 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11275 *) ac_try_echo=$ac_try;;
11276esac
11277eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11278 (eval "$ac_compile") 2>conftest.er1
11279 ac_status=$?
11280 grep -v '^ *+' conftest.er1 >conftest.err
11281 rm -f conftest.er1
11282 cat conftest.err >&5
11283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11284 (exit $ac_status); } && {
11285 test -z "$ac_c_werror_flag" ||
11286 test ! -s conftest.err
11287 } && test -s conftest.$ac_objext; then
11288 ac_hi=-1 ac_mid=-1
11289 while :; do
11290 cat >conftest.$ac_ext <<_ACEOF
11291/* confdefs.h. */
11292_ACEOF
11293cat confdefs.h >>conftest.$ac_ext
11294cat >>conftest.$ac_ext <<_ACEOF
11295/* end confdefs.h. */
11296$ac_includes_default
11297 typedef long double ac__type_sizeof_;
11298int
11299main ()
11300{
11301static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
11302test_array [0] = 0
11303
11304 ;
11305 return 0;
11306}
11307_ACEOF
11308rm -f conftest.$ac_objext
11309if { (ac_try="$ac_compile"
11310case "(($ac_try" in
11311 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11312 *) ac_try_echo=$ac_try;;
11313esac
11314eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11315 (eval "$ac_compile") 2>conftest.er1
11316 ac_status=$?
11317 grep -v '^ *+' conftest.er1 >conftest.err
11318 rm -f conftest.er1
11319 cat conftest.err >&5
11320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11321 (exit $ac_status); } && {
11322 test -z "$ac_c_werror_flag" ||
11323 test ! -s conftest.err
11324 } && test -s conftest.$ac_objext; then
11325 ac_lo=$ac_mid; break
11326else
11327 echo "$as_me: failed program was:" >&5
11328sed 's/^/| /' conftest.$ac_ext >&5
11329
11330 ac_hi=`expr '(' $ac_mid ')' - 1`
11331 if test $ac_mid -le $ac_hi; then
11332 ac_lo= ac_hi=
11333 break
11334 fi
11335 ac_mid=`expr 2 '*' $ac_mid`
11336fi
11337
11338rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11339 done
11340else
11341 echo "$as_me: failed program was:" >&5
11342sed 's/^/| /' conftest.$ac_ext >&5
11343
11344 ac_lo= ac_hi=
11345fi
11346
11347rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11348fi
11349
11350rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11351# Binary search between lo and hi bounds.
11352while test "x$ac_lo" != "x$ac_hi"; do
11353 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11354 cat >conftest.$ac_ext <<_ACEOF
11355/* confdefs.h. */
11356_ACEOF
11357cat confdefs.h >>conftest.$ac_ext
11358cat >>conftest.$ac_ext <<_ACEOF
11359/* end confdefs.h. */
11360$ac_includes_default
11361 typedef long double ac__type_sizeof_;
11362int
11363main ()
11364{
11365static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
11366test_array [0] = 0
11367
11368 ;
11369 return 0;
11370}
11371_ACEOF
11372rm -f conftest.$ac_objext
11373if { (ac_try="$ac_compile"
11374case "(($ac_try" in
11375 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11376 *) ac_try_echo=$ac_try;;
11377esac
11378eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11379 (eval "$ac_compile") 2>conftest.er1
11380 ac_status=$?
11381 grep -v '^ *+' conftest.er1 >conftest.err
11382 rm -f conftest.er1
11383 cat conftest.err >&5
11384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11385 (exit $ac_status); } && {
11386 test -z "$ac_c_werror_flag" ||
11387 test ! -s conftest.err
11388 } && test -s conftest.$ac_objext; then
11389 ac_hi=$ac_mid
11390else
11391 echo "$as_me: failed program was:" >&5
11392sed 's/^/| /' conftest.$ac_ext >&5
11393
11394 ac_lo=`expr '(' $ac_mid ')' + 1`
11395fi
11396
11397rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11398done
11399case $ac_lo in
11400?*) ac_cv_sizeof_long_double=$ac_lo;;
11401'') if test "$ac_cv_type_long_double" = yes; then
11402 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11403See \`config.log' for more details." >&5
11404echo "$as_me: error: cannot compute sizeof (long double)
11405See \`config.log' for more details." >&2;}
11406 { (exit 77); exit 77; }; }
11407 else
11408 ac_cv_sizeof_long_double=0
11409 fi ;;
11410esac
11411else
11412 cat >conftest.$ac_ext <<_ACEOF
11413/* confdefs.h. */
11414_ACEOF
11415cat confdefs.h >>conftest.$ac_ext
11416cat >>conftest.$ac_ext <<_ACEOF
11417/* end confdefs.h. */
11418$ac_includes_default
11419 typedef long double ac__type_sizeof_;
11420static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11421static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
11422#include <stdio.h>
11423#include <stdlib.h>
11424int
11425main ()
11426{
11427
11428 FILE *f = fopen ("conftest.val", "w");
11429 if (! f)
11430 return 1;
11431 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
11432 {
11433 long int i = longval ();
11434 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11435 return 1;
11436 fprintf (f, "%ld\n", i);
11437 }
11438 else
11439 {
11440 unsigned long int i = ulongval ();
11441 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11442 return 1;
11443 fprintf (f, "%lu\n", i);
11444 }
11445 return ferror (f) || fclose (f) != 0;
11446
11447 ;
11448 return 0;
11449}
11450_ACEOF
11451rm -f conftest$ac_exeext
11452if { (ac_try="$ac_link"
11453case "(($ac_try" in
11454 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11455 *) ac_try_echo=$ac_try;;
11456esac
11457eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11458 (eval "$ac_link") 2>&5
11459 ac_status=$?
11460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11461 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11462 { (case "(($ac_try" in
11463 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11464 *) ac_try_echo=$ac_try;;
11465esac
11466eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11467 (eval "$ac_try") 2>&5
11468 ac_status=$?
11469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11470 (exit $ac_status); }; }; then
11471 ac_cv_sizeof_long_double=`cat conftest.val`
11472else
11473 echo "$as_me: program exited with status $ac_status" >&5
11474echo "$as_me: failed program was:" >&5
11475sed 's/^/| /' conftest.$ac_ext >&5
11476
11477( exit $ac_status )
11478if test "$ac_cv_type_long_double" = yes; then
11479 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11480See \`config.log' for more details." >&5
11481echo "$as_me: error: cannot compute sizeof (long double)
11482See \`config.log' for more details." >&2;}
11483 { (exit 77); exit 77; }; }
11484 else
11485 ac_cv_sizeof_long_double=0
11486 fi
11487fi
11488rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11489fi
11490rm -f conftest.val
11491fi
11492{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_double" >&5
11493echo "${ECHO_T}$ac_cv_sizeof_long_double" >&6; }
11494
11495
11496
11497cat >>confdefs.h <<_ACEOF
11498#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
11499_ACEOF
11500
11501
11502fi
11503
11504
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011505{ echo "$as_me:$LINENO: checking for _Bool support" >&5
11506echo $ECHO_N "checking for _Bool support... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011507have_c99_bool=no
11508cat >conftest.$ac_ext <<_ACEOF
11509/* confdefs.h. */
11510_ACEOF
11511cat confdefs.h >>conftest.$ac_ext
11512cat >>conftest.$ac_ext <<_ACEOF
11513/* end confdefs.h. */
11514
11515int
11516main ()
11517{
11518_Bool x; x = (_Bool)0;
11519 ;
11520 return 0;
11521}
11522_ACEOF
11523rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011524if { (ac_try="$ac_compile"
11525case "(($ac_try" in
11526 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11527 *) ac_try_echo=$ac_try;;
11528esac
11529eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11530 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011531 ac_status=$?
11532 grep -v '^ *+' conftest.er1 >conftest.err
11533 rm -f conftest.er1
11534 cat conftest.err >&5
11535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011536 (exit $ac_status); } && {
11537 test -z "$ac_c_werror_flag" ||
11538 test ! -s conftest.err
11539 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011540
11541
11542cat >>confdefs.h <<\_ACEOF
11543#define HAVE_C99_BOOL 1
11544_ACEOF
11545
11546 have_c99_bool=yes
11547
11548else
11549 echo "$as_me: failed program was:" >&5
11550sed 's/^/| /' conftest.$ac_ext >&5
11551
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011552
Thomas Woutersb2137042007-02-01 18:02:27 +000011553fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011554
11555rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11556{ echo "$as_me:$LINENO: result: $have_c99_bool" >&5
11557echo "${ECHO_T}$have_c99_bool" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011558if test "$have_c99_bool" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011559{ echo "$as_me:$LINENO: checking for _Bool" >&5
11560echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011561if test "${ac_cv_type__Bool+set}" = set; then
11562 echo $ECHO_N "(cached) $ECHO_C" >&6
11563else
11564 cat >conftest.$ac_ext <<_ACEOF
11565/* confdefs.h. */
11566_ACEOF
11567cat confdefs.h >>conftest.$ac_ext
11568cat >>conftest.$ac_ext <<_ACEOF
11569/* end confdefs.h. */
11570$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011571typedef _Bool ac__type_new_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011572int
11573main ()
11574{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011575if ((ac__type_new_ *) 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000011576 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011577if (sizeof (ac__type_new_))
Thomas Woutersb2137042007-02-01 18:02:27 +000011578 return 0;
11579 ;
11580 return 0;
11581}
11582_ACEOF
11583rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011584if { (ac_try="$ac_compile"
11585case "(($ac_try" in
11586 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11587 *) ac_try_echo=$ac_try;;
11588esac
11589eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11590 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011591 ac_status=$?
11592 grep -v '^ *+' conftest.er1 >conftest.err
11593 rm -f conftest.er1
11594 cat conftest.err >&5
11595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011596 (exit $ac_status); } && {
11597 test -z "$ac_c_werror_flag" ||
11598 test ! -s conftest.err
11599 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011600 ac_cv_type__Bool=yes
11601else
11602 echo "$as_me: failed program was:" >&5
11603sed 's/^/| /' conftest.$ac_ext >&5
11604
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011605 ac_cv_type__Bool=no
Thomas Woutersb2137042007-02-01 18:02:27 +000011606fi
Thomas Woutersb2137042007-02-01 18:02:27 +000011607
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011608rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11609fi
11610{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
11611echo "${ECHO_T}$ac_cv_type__Bool" >&6; }
11612
11613# The cast to long int works around a bug in the HP C Compiler
11614# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11615# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11616# This bug is HP SR number 8606223364.
11617{ echo "$as_me:$LINENO: checking size of _Bool" >&5
11618echo $ECHO_N "checking size of _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011619if test "${ac_cv_sizeof__Bool+set}" = set; then
11620 echo $ECHO_N "(cached) $ECHO_C" >&6
11621else
11622 if test "$cross_compiling" = yes; then
11623 # Depending upon the size, compute the lo and hi bounds.
11624cat >conftest.$ac_ext <<_ACEOF
11625/* confdefs.h. */
11626_ACEOF
11627cat confdefs.h >>conftest.$ac_ext
11628cat >>conftest.$ac_ext <<_ACEOF
11629/* end confdefs.h. */
11630$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011631 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011632int
11633main ()
11634{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011635static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011636test_array [0] = 0
11637
11638 ;
11639 return 0;
11640}
11641_ACEOF
11642rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011643if { (ac_try="$ac_compile"
11644case "(($ac_try" in
11645 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11646 *) ac_try_echo=$ac_try;;
11647esac
11648eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11649 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011650 ac_status=$?
11651 grep -v '^ *+' conftest.er1 >conftest.err
11652 rm -f conftest.er1
11653 cat conftest.err >&5
11654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011655 (exit $ac_status); } && {
11656 test -z "$ac_c_werror_flag" ||
11657 test ! -s conftest.err
11658 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011659 ac_lo=0 ac_mid=0
11660 while :; do
11661 cat >conftest.$ac_ext <<_ACEOF
11662/* confdefs.h. */
11663_ACEOF
11664cat confdefs.h >>conftest.$ac_ext
11665cat >>conftest.$ac_ext <<_ACEOF
11666/* end confdefs.h. */
11667$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011668 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011669int
11670main ()
11671{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011672static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011673test_array [0] = 0
11674
11675 ;
11676 return 0;
11677}
11678_ACEOF
11679rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011680if { (ac_try="$ac_compile"
11681case "(($ac_try" in
11682 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11683 *) ac_try_echo=$ac_try;;
11684esac
11685eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11686 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011687 ac_status=$?
11688 grep -v '^ *+' conftest.er1 >conftest.err
11689 rm -f conftest.er1
11690 cat conftest.err >&5
11691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011692 (exit $ac_status); } && {
11693 test -z "$ac_c_werror_flag" ||
11694 test ! -s conftest.err
11695 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011696 ac_hi=$ac_mid; break
11697else
11698 echo "$as_me: failed program was:" >&5
11699sed 's/^/| /' conftest.$ac_ext >&5
11700
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011701 ac_lo=`expr $ac_mid + 1`
11702 if test $ac_lo -le $ac_mid; then
11703 ac_lo= ac_hi=
11704 break
11705 fi
11706 ac_mid=`expr 2 '*' $ac_mid + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000011707fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011708
11709rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011710 done
11711else
11712 echo "$as_me: failed program was:" >&5
11713sed 's/^/| /' conftest.$ac_ext >&5
11714
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011715 cat >conftest.$ac_ext <<_ACEOF
Thomas Woutersb2137042007-02-01 18:02:27 +000011716/* confdefs.h. */
11717_ACEOF
11718cat confdefs.h >>conftest.$ac_ext
11719cat >>conftest.$ac_ext <<_ACEOF
11720/* end confdefs.h. */
11721$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011722 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011723int
11724main ()
11725{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011726static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011727test_array [0] = 0
11728
11729 ;
11730 return 0;
11731}
11732_ACEOF
11733rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011734if { (ac_try="$ac_compile"
11735case "(($ac_try" in
11736 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11737 *) ac_try_echo=$ac_try;;
11738esac
11739eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11740 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011741 ac_status=$?
11742 grep -v '^ *+' conftest.er1 >conftest.err
11743 rm -f conftest.er1
11744 cat conftest.err >&5
11745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011746 (exit $ac_status); } && {
11747 test -z "$ac_c_werror_flag" ||
11748 test ! -s conftest.err
11749 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011750 ac_hi=-1 ac_mid=-1
11751 while :; do
11752 cat >conftest.$ac_ext <<_ACEOF
11753/* confdefs.h. */
11754_ACEOF
11755cat confdefs.h >>conftest.$ac_ext
11756cat >>conftest.$ac_ext <<_ACEOF
11757/* end confdefs.h. */
11758$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011759 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011760int
11761main ()
11762{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011763static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011764test_array [0] = 0
11765
11766 ;
11767 return 0;
11768}
11769_ACEOF
11770rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011771if { (ac_try="$ac_compile"
11772case "(($ac_try" in
11773 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11774 *) ac_try_echo=$ac_try;;
11775esac
11776eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11777 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011778 ac_status=$?
11779 grep -v '^ *+' conftest.er1 >conftest.err
11780 rm -f conftest.er1
11781 cat conftest.err >&5
11782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011783 (exit $ac_status); } && {
11784 test -z "$ac_c_werror_flag" ||
11785 test ! -s conftest.err
11786 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011787 ac_lo=$ac_mid; break
11788else
11789 echo "$as_me: failed program was:" >&5
11790sed 's/^/| /' conftest.$ac_ext >&5
11791
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011792 ac_hi=`expr '(' $ac_mid ')' - 1`
11793 if test $ac_mid -le $ac_hi; then
11794 ac_lo= ac_hi=
11795 break
11796 fi
11797 ac_mid=`expr 2 '*' $ac_mid`
Thomas Woutersb2137042007-02-01 18:02:27 +000011798fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011799
11800rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011801 done
11802else
11803 echo "$as_me: failed program was:" >&5
11804sed 's/^/| /' conftest.$ac_ext >&5
11805
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011806 ac_lo= ac_hi=
Thomas Woutersb2137042007-02-01 18:02:27 +000011807fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011808
11809rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011810fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011811
11812rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011813# Binary search between lo and hi bounds.
11814while test "x$ac_lo" != "x$ac_hi"; do
11815 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11816 cat >conftest.$ac_ext <<_ACEOF
11817/* confdefs.h. */
11818_ACEOF
11819cat confdefs.h >>conftest.$ac_ext
11820cat >>conftest.$ac_ext <<_ACEOF
11821/* end confdefs.h. */
11822$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011823 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011824int
11825main ()
11826{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011827static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011828test_array [0] = 0
11829
11830 ;
11831 return 0;
11832}
11833_ACEOF
11834rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011835if { (ac_try="$ac_compile"
11836case "(($ac_try" in
11837 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11838 *) ac_try_echo=$ac_try;;
11839esac
11840eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11841 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011842 ac_status=$?
11843 grep -v '^ *+' conftest.er1 >conftest.err
11844 rm -f conftest.er1
11845 cat conftest.err >&5
11846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011847 (exit $ac_status); } && {
11848 test -z "$ac_c_werror_flag" ||
11849 test ! -s conftest.err
11850 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011851 ac_hi=$ac_mid
11852else
11853 echo "$as_me: failed program was:" >&5
11854sed 's/^/| /' conftest.$ac_ext >&5
11855
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011856 ac_lo=`expr '(' $ac_mid ')' + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000011857fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011858
11859rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011860done
11861case $ac_lo in
11862?*) ac_cv_sizeof__Bool=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011863'') if test "$ac_cv_type__Bool" = yes; then
11864 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011865See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011866echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011867See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011868 { (exit 77); exit 77; }; }
11869 else
11870 ac_cv_sizeof__Bool=0
11871 fi ;;
Thomas Woutersb2137042007-02-01 18:02:27 +000011872esac
11873else
11874 cat >conftest.$ac_ext <<_ACEOF
11875/* confdefs.h. */
11876_ACEOF
11877cat confdefs.h >>conftest.$ac_ext
11878cat >>conftest.$ac_ext <<_ACEOF
11879/* end confdefs.h. */
11880$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011881 typedef _Bool ac__type_sizeof_;
11882static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11883static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Thomas Woutersb2137042007-02-01 18:02:27 +000011884#include <stdio.h>
11885#include <stdlib.h>
11886int
11887main ()
11888{
11889
11890 FILE *f = fopen ("conftest.val", "w");
11891 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011892 return 1;
11893 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000011894 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011895 long int i = longval ();
11896 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11897 return 1;
Thomas Woutersb2137042007-02-01 18:02:27 +000011898 fprintf (f, "%ld\n", i);
11899 }
11900 else
11901 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011902 unsigned long int i = ulongval ();
11903 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11904 return 1;
Thomas Woutersb2137042007-02-01 18:02:27 +000011905 fprintf (f, "%lu\n", i);
11906 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011907 return ferror (f) || fclose (f) != 0;
Thomas Woutersb2137042007-02-01 18:02:27 +000011908
11909 ;
11910 return 0;
11911}
11912_ACEOF
11913rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011914if { (ac_try="$ac_link"
11915case "(($ac_try" in
11916 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11917 *) ac_try_echo=$ac_try;;
11918esac
11919eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11920 (eval "$ac_link") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000011921 ac_status=$?
11922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11923 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011924 { (case "(($ac_try" in
11925 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11926 *) ac_try_echo=$ac_try;;
11927esac
11928eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11929 (eval "$ac_try") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000011930 ac_status=$?
11931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11932 (exit $ac_status); }; }; then
11933 ac_cv_sizeof__Bool=`cat conftest.val`
11934else
11935 echo "$as_me: program exited with status $ac_status" >&5
11936echo "$as_me: failed program was:" >&5
11937sed 's/^/| /' conftest.$ac_ext >&5
11938
11939( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011940if test "$ac_cv_type__Bool" = yes; then
11941 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011942See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011943echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011944See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011945 { (exit 77); exit 77; }; }
11946 else
11947 ac_cv_sizeof__Bool=0
11948 fi
Thomas Woutersb2137042007-02-01 18:02:27 +000011949fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011950rm -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 +000011951fi
11952rm -f conftest.val
11953fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011954{ echo "$as_me:$LINENO: result: $ac_cv_sizeof__Bool" >&5
11955echo "${ECHO_T}$ac_cv_sizeof__Bool" >&6; }
11956
11957
11958
Thomas Woutersb2137042007-02-01 18:02:27 +000011959cat >>confdefs.h <<_ACEOF
11960#define SIZEOF__BOOL $ac_cv_sizeof__Bool
11961_ACEOF
11962
11963
11964fi
11965
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011966{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
11967echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000011968if test "${ac_cv_type_uintptr_t+set}" = set; then
11969 echo $ECHO_N "(cached) $ECHO_C" >&6
11970else
11971 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011972/* confdefs.h. */
11973_ACEOF
11974cat confdefs.h >>conftest.$ac_ext
11975cat >>conftest.$ac_ext <<_ACEOF
11976/* end confdefs.h. */
Thomas Wouters89f507f2006-12-13 04:49:30 +000011977#ifdef HAVE_STDINT_H
11978 #include <stdint.h>
11979 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011980
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011981typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011982int
11983main ()
11984{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011985if ((ac__type_new_ *) 0)
Thomas Wouters89f507f2006-12-13 04:49:30 +000011986 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011987if (sizeof (ac__type_new_))
Thomas Wouters89f507f2006-12-13 04:49:30 +000011988 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011989 ;
11990 return 0;
11991}
11992_ACEOF
11993rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011994if { (ac_try="$ac_compile"
11995case "(($ac_try" in
11996 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11997 *) ac_try_echo=$ac_try;;
11998esac
11999eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12000 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012001 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012002 grep -v '^ *+' conftest.er1 >conftest.err
12003 rm -f conftest.er1
12004 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012006 (exit $ac_status); } && {
12007 test -z "$ac_c_werror_flag" ||
12008 test ! -s conftest.err
12009 } && test -s conftest.$ac_objext; then
Thomas Wouters89f507f2006-12-13 04:49:30 +000012010 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012011else
Martin v. Löwis11437992002-04-12 09:54:03 +000012012 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012013sed 's/^/| /' conftest.$ac_ext >&5
12014
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012015 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012016fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012017
12018rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +000012019fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012020{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12021echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000012022if test $ac_cv_type_uintptr_t = yes; then
12023
12024cat >>confdefs.h <<_ACEOF
12025#define HAVE_UINTPTR_T 1
12026_ACEOF
12027
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012028{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12029echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012030if test "${ac_cv_type_uintptr_t+set}" = set; then
12031 echo $ECHO_N "(cached) $ECHO_C" >&6
12032else
12033 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012034/* confdefs.h. */
12035_ACEOF
12036cat confdefs.h >>conftest.$ac_ext
12037cat >>conftest.$ac_ext <<_ACEOF
12038/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012039$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012040typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012041int
12042main ()
12043{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012044if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012045 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012046if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000012047 return 0;
12048 ;
12049 return 0;
12050}
12051_ACEOF
12052rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012053if { (ac_try="$ac_compile"
12054case "(($ac_try" in
12055 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12056 *) ac_try_echo=$ac_try;;
12057esac
12058eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12059 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012060 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012061 grep -v '^ *+' conftest.er1 >conftest.err
12062 rm -f conftest.er1
12063 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012065 (exit $ac_status); } && {
12066 test -z "$ac_c_werror_flag" ||
12067 test ! -s conftest.err
12068 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012069 ac_cv_type_uintptr_t=yes
12070else
12071 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012072sed 's/^/| /' conftest.$ac_ext >&5
12073
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012074 ac_cv_type_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012075fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012076
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012077rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12078fi
12079{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12080echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
12081
12082# The cast to long int works around a bug in the HP C Compiler
12083# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12084# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12085# This bug is HP SR number 8606223364.
12086{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
12087echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012088if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
12089 echo $ECHO_N "(cached) $ECHO_C" >&6
12090else
Martin v. Löwis11437992002-04-12 09:54:03 +000012091 if test "$cross_compiling" = yes; then
12092 # Depending upon the size, compute the lo and hi bounds.
12093cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012094/* confdefs.h. */
12095_ACEOF
12096cat confdefs.h >>conftest.$ac_ext
12097cat >>conftest.$ac_ext <<_ACEOF
12098/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012099$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012100 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012101int
12102main ()
12103{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012104static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012105test_array [0] = 0
12106
12107 ;
12108 return 0;
12109}
12110_ACEOF
12111rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012112if { (ac_try="$ac_compile"
12113case "(($ac_try" in
12114 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12115 *) ac_try_echo=$ac_try;;
12116esac
12117eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12118 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012119 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012120 grep -v '^ *+' conftest.er1 >conftest.err
12121 rm -f conftest.er1
12122 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012124 (exit $ac_status); } && {
12125 test -z "$ac_c_werror_flag" ||
12126 test ! -s conftest.err
12127 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012128 ac_lo=0 ac_mid=0
12129 while :; do
12130 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012131/* confdefs.h. */
12132_ACEOF
12133cat confdefs.h >>conftest.$ac_ext
12134cat >>conftest.$ac_ext <<_ACEOF
12135/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012136$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012137 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012138int
12139main ()
12140{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012141static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012142test_array [0] = 0
12143
12144 ;
12145 return 0;
12146}
12147_ACEOF
12148rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012149if { (ac_try="$ac_compile"
12150case "(($ac_try" in
12151 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12152 *) ac_try_echo=$ac_try;;
12153esac
12154eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12155 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012156 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012157 grep -v '^ *+' conftest.er1 >conftest.err
12158 rm -f conftest.er1
12159 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012161 (exit $ac_status); } && {
12162 test -z "$ac_c_werror_flag" ||
12163 test ! -s conftest.err
12164 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012165 ac_hi=$ac_mid; break
12166else
12167 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012168sed 's/^/| /' conftest.$ac_ext >&5
12169
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012170 ac_lo=`expr $ac_mid + 1`
12171 if test $ac_lo -le $ac_mid; then
12172 ac_lo= ac_hi=
12173 break
12174 fi
12175 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012176fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012177
12178rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012179 done
12180else
12181 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012182sed 's/^/| /' conftest.$ac_ext >&5
12183
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012184 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012185/* confdefs.h. */
12186_ACEOF
12187cat confdefs.h >>conftest.$ac_ext
12188cat >>conftest.$ac_ext <<_ACEOF
12189/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012190$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012191 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012192int
12193main ()
12194{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012195static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012196test_array [0] = 0
12197
12198 ;
12199 return 0;
12200}
12201_ACEOF
12202rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012203if { (ac_try="$ac_compile"
12204case "(($ac_try" in
12205 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12206 *) ac_try_echo=$ac_try;;
12207esac
12208eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12209 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012210 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012211 grep -v '^ *+' conftest.er1 >conftest.err
12212 rm -f conftest.er1
12213 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012215 (exit $ac_status); } && {
12216 test -z "$ac_c_werror_flag" ||
12217 test ! -s conftest.err
12218 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012219 ac_hi=-1 ac_mid=-1
12220 while :; do
12221 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012222/* confdefs.h. */
12223_ACEOF
12224cat confdefs.h >>conftest.$ac_ext
12225cat >>conftest.$ac_ext <<_ACEOF
12226/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012227$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012228 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012229int
12230main ()
12231{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012232static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012233test_array [0] = 0
12234
12235 ;
12236 return 0;
12237}
12238_ACEOF
12239rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012240if { (ac_try="$ac_compile"
12241case "(($ac_try" in
12242 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12243 *) ac_try_echo=$ac_try;;
12244esac
12245eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12246 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012247 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012248 grep -v '^ *+' conftest.er1 >conftest.err
12249 rm -f conftest.er1
12250 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012252 (exit $ac_status); } && {
12253 test -z "$ac_c_werror_flag" ||
12254 test ! -s conftest.err
12255 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012256 ac_lo=$ac_mid; break
12257else
12258 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012259sed 's/^/| /' conftest.$ac_ext >&5
12260
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012261 ac_hi=`expr '(' $ac_mid ')' - 1`
12262 if test $ac_mid -le $ac_hi; then
12263 ac_lo= ac_hi=
12264 break
12265 fi
12266 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000012267fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012268
12269rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012270 done
12271else
12272 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012273sed 's/^/| /' conftest.$ac_ext >&5
12274
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012275 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000012276fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012277
12278rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012279fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012280
12281rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012282# Binary search between lo and hi bounds.
12283while test "x$ac_lo" != "x$ac_hi"; do
12284 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12285 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012286/* confdefs.h. */
12287_ACEOF
12288cat confdefs.h >>conftest.$ac_ext
12289cat >>conftest.$ac_ext <<_ACEOF
12290/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012291$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012292 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012293int
12294main ()
12295{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012296static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012297test_array [0] = 0
12298
12299 ;
12300 return 0;
12301}
12302_ACEOF
12303rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012304if { (ac_try="$ac_compile"
12305case "(($ac_try" in
12306 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12307 *) ac_try_echo=$ac_try;;
12308esac
12309eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12310 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012311 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012312 grep -v '^ *+' conftest.er1 >conftest.err
12313 rm -f conftest.er1
12314 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012316 (exit $ac_status); } && {
12317 test -z "$ac_c_werror_flag" ||
12318 test ! -s conftest.err
12319 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012320 ac_hi=$ac_mid
12321else
12322 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012323sed 's/^/| /' conftest.$ac_ext >&5
12324
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012325 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012326fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012327
12328rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012329done
12330case $ac_lo in
12331?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012332'') if test "$ac_cv_type_uintptr_t" = yes; then
12333 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012334See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012335echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012336See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012337 { (exit 77); exit 77; }; }
12338 else
12339 ac_cv_sizeof_uintptr_t=0
12340 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012341esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012342else
Martin v. Löwis11437992002-04-12 09:54:03 +000012343 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012344/* confdefs.h. */
12345_ACEOF
12346cat confdefs.h >>conftest.$ac_ext
12347cat >>conftest.$ac_ext <<_ACEOF
12348/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012349$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012350 typedef uintptr_t ac__type_sizeof_;
12351static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12352static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000012353#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012354#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012355int
12356main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012357{
Martin v. Löwis11437992002-04-12 09:54:03 +000012358
12359 FILE *f = fopen ("conftest.val", "w");
12360 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012361 return 1;
12362 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012363 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012364 long int i = longval ();
12365 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12366 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000012367 fprintf (f, "%ld\n", i);
12368 }
12369 else
12370 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012371 unsigned long int i = ulongval ();
12372 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12373 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000012374 fprintf (f, "%lu\n", i);
12375 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012376 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012377
12378 ;
12379 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012380}
Martin v. Löwis11437992002-04-12 09:54:03 +000012381_ACEOF
12382rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012383if { (ac_try="$ac_link"
12384case "(($ac_try" in
12385 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12386 *) ac_try_echo=$ac_try;;
12387esac
12388eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12389 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012390 ac_status=$?
12391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12392 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012393 { (case "(($ac_try" in
12394 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12395 *) ac_try_echo=$ac_try;;
12396esac
12397eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12398 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012399 ac_status=$?
12400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12401 (exit $ac_status); }; }; then
12402 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012403else
Martin v. Löwis11437992002-04-12 09:54:03 +000012404 echo "$as_me: program exited with status $ac_status" >&5
12405echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012406sed 's/^/| /' conftest.$ac_ext >&5
12407
Martin v. Löwis11437992002-04-12 09:54:03 +000012408( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012409if test "$ac_cv_type_uintptr_t" = yes; then
12410 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012411See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012412echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012413See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012414 { (exit 77); exit 77; }; }
12415 else
12416 ac_cv_sizeof_uintptr_t=0
12417 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012418fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012419rm -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 +000012420fi
12421rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012422fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012423{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
12424echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
12425
12426
12427
Martin v. Löwis11437992002-04-12 09:54:03 +000012428cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012429#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012430_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012431
Michael W. Hudson54241132001-12-07 15:38:26 +000012432
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012433fi
12434
Thomas Wouters89f507f2006-12-13 04:49:30 +000012435
12436
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012437# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012438{ echo "$as_me:$LINENO: checking size of off_t" >&5
12439echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012440if test "${ac_cv_sizeof_off_t+set}" = set; then
12441 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012442else
12443 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012444 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012445else
Martin v. Löwis11437992002-04-12 09:54:03 +000012446 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012447/* confdefs.h. */
12448_ACEOF
12449cat confdefs.h >>conftest.$ac_ext
12450cat >>conftest.$ac_ext <<_ACEOF
12451/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012452#include <stdio.h>
12453#include <sys/types.h>
12454main()
12455{
12456 FILE *f=fopen("conftestval", "w");
12457 if (!f) exit(1);
12458 fprintf(f, "%d\n", sizeof(off_t));
12459 exit(0);
12460}
Martin v. Löwis11437992002-04-12 09:54:03 +000012461_ACEOF
12462rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012463if { (ac_try="$ac_link"
12464case "(($ac_try" in
12465 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12466 *) ac_try_echo=$ac_try;;
12467esac
12468eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12469 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012470 ac_status=$?
12471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12472 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012473 { (case "(($ac_try" in
12474 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12475 *) ac_try_echo=$ac_try;;
12476esac
12477eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12478 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012479 ac_status=$?
12480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12481 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012482 ac_cv_sizeof_off_t=`cat conftestval`
12483else
Martin v. Löwis11437992002-04-12 09:54:03 +000012484 echo "$as_me: program exited with status $ac_status" >&5
12485echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012486sed 's/^/| /' conftest.$ac_ext >&5
12487
Martin v. Löwis11437992002-04-12 09:54:03 +000012488( exit $ac_status )
12489ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012490fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012491rm -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 +000012492fi
12493
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012494
12495
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012496fi
12497
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012498{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
12499echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012500
12501cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012502#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012503_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012504
Michael W. Hudson54241132001-12-07 15:38:26 +000012505
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012506{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
12507echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000012508if test "$have_long_long" = yes -a \
12509 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
12510 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012511
Martin v. Löwis11437992002-04-12 09:54:03 +000012512cat >>confdefs.h <<\_ACEOF
12513#define HAVE_LARGEFILE_SUPPORT 1
12514_ACEOF
12515
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012516 { echo "$as_me:$LINENO: result: yes" >&5
12517echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012518else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012519 { echo "$as_me:$LINENO: result: no" >&5
12520echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012521fi
12522
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012523# AC_CHECK_SIZEOF() doesn't include <time.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012524{ echo "$as_me:$LINENO: checking size of time_t" >&5
12525echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012526if test "${ac_cv_sizeof_time_t+set}" = set; then
12527 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012528else
12529 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012530 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012531else
Martin v. Löwis11437992002-04-12 09:54:03 +000012532 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012533/* confdefs.h. */
12534_ACEOF
12535cat confdefs.h >>conftest.$ac_ext
12536cat >>conftest.$ac_ext <<_ACEOF
12537/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012538#include <stdio.h>
12539#include <time.h>
12540main()
12541{
12542 FILE *f=fopen("conftestval", "w");
12543 if (!f) exit(1);
12544 fprintf(f, "%d\n", sizeof(time_t));
12545 exit(0);
12546}
Martin v. Löwis11437992002-04-12 09:54:03 +000012547_ACEOF
12548rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012549if { (ac_try="$ac_link"
12550case "(($ac_try" in
12551 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12552 *) ac_try_echo=$ac_try;;
12553esac
12554eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12555 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012556 ac_status=$?
12557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12558 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012559 { (case "(($ac_try" in
12560 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12561 *) ac_try_echo=$ac_try;;
12562esac
12563eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12564 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012565 ac_status=$?
12566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12567 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012568 ac_cv_sizeof_time_t=`cat conftestval`
12569else
Martin v. Löwis11437992002-04-12 09:54:03 +000012570 echo "$as_me: program exited with status $ac_status" >&5
12571echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012572sed 's/^/| /' conftest.$ac_ext >&5
12573
Martin v. Löwis11437992002-04-12 09:54:03 +000012574( exit $ac_status )
12575ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012576fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012577rm -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 +000012578fi
12579
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012580
12581
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012582fi
12583
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012584{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
12585echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012586
12587cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012588#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012589_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012590
Michael W. Hudson54241132001-12-07 15:38:26 +000012591
12592
Trent Mick635f6fb2000-08-23 21:33:05 +000012593# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012594ac_save_cc="$CC"
12595if test "$ac_cv_kpthread" = "yes"
12596then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012597elif test "$ac_cv_kthread" = "yes"
12598then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012599elif test "$ac_cv_pthread" = "yes"
12600then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012601fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012602{ echo "$as_me:$LINENO: checking for pthread_t" >&5
12603echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012604have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012605cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012606/* confdefs.h. */
12607_ACEOF
12608cat confdefs.h >>conftest.$ac_ext
12609cat >>conftest.$ac_ext <<_ACEOF
12610/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012611#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012612int
12613main ()
12614{
Guido van Rossum12580492000-09-24 16:47:19 +000012615pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012616 ;
12617 return 0;
12618}
12619_ACEOF
12620rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012621if { (ac_try="$ac_compile"
12622case "(($ac_try" in
12623 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12624 *) ac_try_echo=$ac_try;;
12625esac
12626eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12627 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012628 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012629 grep -v '^ *+' conftest.er1 >conftest.err
12630 rm -f conftest.er1
12631 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012633 (exit $ac_status); } && {
12634 test -z "$ac_c_werror_flag" ||
12635 test ! -s conftest.err
12636 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012637 have_pthread_t=yes
12638else
Martin v. Löwis11437992002-04-12 09:54:03 +000012639 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012640sed 's/^/| /' conftest.$ac_ext >&5
12641
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012642
Trent Mick635f6fb2000-08-23 21:33:05 +000012643fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012644
12645rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12646{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
12647echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012648if test "$have_pthread_t" = yes ; then
12649 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012650 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
12651echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012652 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
12653 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000012654else
12655 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012656 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000012657else
Martin v. Löwis11437992002-04-12 09:54:03 +000012658 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012659/* confdefs.h. */
12660_ACEOF
12661cat confdefs.h >>conftest.$ac_ext
12662cat >>conftest.$ac_ext <<_ACEOF
12663/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012664#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012665#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000012666 main()
12667 {
12668 FILE *f=fopen("conftestval", "w");
12669 if (!f) exit(1);
12670 fprintf(f, "%d\n", sizeof(pthread_t));
12671 exit(0);
12672 }
Martin v. Löwis11437992002-04-12 09:54:03 +000012673_ACEOF
12674rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012675if { (ac_try="$ac_link"
12676case "(($ac_try" in
12677 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12678 *) ac_try_echo=$ac_try;;
12679esac
12680eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12681 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012682 ac_status=$?
12683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12684 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012685 { (case "(($ac_try" in
12686 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12687 *) ac_try_echo=$ac_try;;
12688esac
12689eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12690 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012691 ac_status=$?
12692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12693 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012694 ac_cv_sizeof_pthread_t=`cat conftestval`
12695else
Martin v. Löwis11437992002-04-12 09:54:03 +000012696 echo "$as_me: program exited with status $ac_status" >&5
12697echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012698sed 's/^/| /' conftest.$ac_ext >&5
12699
Martin v. Löwis11437992002-04-12 09:54:03 +000012700( exit $ac_status )
12701ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000012702fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012703rm -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 +000012704fi
12705
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012706
12707
Trent Mick635f6fb2000-08-23 21:33:05 +000012708fi
12709
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012710 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
12711echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012712
12713cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012714#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012715_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012716
12717fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012718CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000012719
Michael W. Hudson54241132001-12-07 15:38:26 +000012720
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012721
12722case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012723 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012724 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
12725 ;;
12726 Darwin/*)
12727 OTHER_LIBTOOL_OPT=""
12728 ;;
12729esac
12730
12731
12732case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012733 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +000012734 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
12735 if test "${enable_universalsdk}"; then
12736 :
12737 else
12738 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
12739 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000012740 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012741 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000012742 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012743 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
12744 if test ${gcc_version} '<' 4.0
12745 then
12746 LIBTOOL_CRUFT="-lcc_dynamic"
12747 else
12748 LIBTOOL_CRUFT=""
12749 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000012750 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000012751 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012752 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012753esac
12754
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012755{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
12756echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000012757if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012758then
Skip Montanarodecc6a42003-01-01 20:07:49 +000012759 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000012760 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000012761 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012762
Martin v. Löwis11437992002-04-12 09:54:03 +000012763cat >>confdefs.h <<\_ACEOF
12764#define WITH_NEXT_FRAMEWORK 1
12765_ACEOF
12766
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012767 { echo "$as_me:$LINENO: result: yes" >&5
12768echo "${ECHO_T}yes" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012769else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012770 { echo "$as_me:$LINENO: result: no" >&5
12771echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012772fi
12773
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012774{ echo "$as_me:$LINENO: checking for dyld" >&5
12775echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012776case $ac_sys_system/$ac_sys_release in
12777 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012778
Martin v. Löwis11437992002-04-12 09:54:03 +000012779cat >>confdefs.h <<\_ACEOF
12780#define WITH_DYLD 1
12781_ACEOF
12782
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012783 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
12784echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012785 ;;
12786 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012787 { echo "$as_me:$LINENO: result: no" >&5
12788echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000012789 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012790esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012791
Guido van Rossum0a516c91994-09-12 10:58:40 +000012792# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000012793
Michael W. Hudson54241132001-12-07 15:38:26 +000012794
12795
12796
12797
Guido van Rossum0a516c91994-09-12 10:58:40 +000012798# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000012799# -- usually .so, .sl on HP-UX, .dll on Cygwin
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012800{ echo "$as_me:$LINENO: checking SO" >&5
12801echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012802if test -z "$SO"
12803then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012804 case $ac_sys_system in
Thomas Wouters477c8d52006-05-27 19:21:47 +000012805 hp*|HP*)
12806 case `uname -m` in
12807 ia64) SO=.so;;
12808 *) SO=.sl;;
12809 esac
12810 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000012811 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000012812 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012813 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000012814else
12815 # this might also be a termcap variable, see #610332
12816 echo
12817 echo '====================================================================='
12818 echo '+ +'
12819 echo '+ WARNING: You have set SO in your environment. +'
12820 echo '+ Do you really mean to change the extension for shared libraries? +'
12821 echo '+ Continuing in 10 seconds to let you to ponder. +'
12822 echo '+ +'
12823 echo '====================================================================='
12824 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000012825fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012826{ echo "$as_me:$LINENO: result: $SO" >&5
12827echo "${ECHO_T}$SO" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000012828
12829cat >>confdefs.h <<_ACEOF
12830#define SHLIB_EXT "$SO"
12831_ACEOF
12832
Guido van Rossum0a516c91994-09-12 10:58:40 +000012833# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000012834# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012835# (Shared libraries in this instance are shared modules to be loaded into
12836# Python, as opposed to building Python itself as a shared library.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012837{ echo "$as_me:$LINENO: checking LDSHARED" >&5
12838echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012839if test -z "$LDSHARED"
12840then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012841 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012842 AIX*)
12843 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000012844 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012845 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000012846 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000012847 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000012848 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +000012849 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000012850 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000012851 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +000012852 fi ;;
Thomas Hellerf44b9a12008-04-04 10:18:23 +000012853 hp*|HP*)
12854 if test "$GCC" = "yes"
12855 then LDSHARED='$(CC) -shared'
12856 else LDSHARED='ld -b';
12857 fi ;;
Guido van Rossumda88dad1995-01-26 00:46:29 +000012858 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000012859 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000012860 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12861 if test "$enable_framework" ; then
12862 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012863 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12864 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012865 else
12866 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000012867 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000012868 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012869 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000012870 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12871 if test "$enable_framework" ; then
12872 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012873 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12874 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012875 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000012876 # No framework, use the Python app as bundle-loader
12877 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000012878 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012879 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012880 Darwin/*)
12881 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
12882 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000012883 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Thomas Wouters477c8d52006-05-27 19:21:47 +000012884 if test ${cur_target} '>' 10.2; then
12885 cur_target=10.3
12886 fi
Jack Jansenc110f862005-01-07 10:49:32 +000012887 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Thomas Wouters89d996e2007-09-08 17:39:28 +000012888
12889 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
12890 # environment with a value that is the same as what we'll use
12891 # in the Makefile to ensure that we'll get the same compiler
12892 # environment during configure and build time.
12893 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
12894 export MACOSX_DEPLOYMENT_TARGET
12895
Thomas Wouters477c8d52006-05-27 19:21:47 +000012896 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Jack Jansenbe954622004-12-26 23:07:48 +000012897 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000012898 then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012899 if test "${enable_universalsdk}"; then
12900 LDFLAGS="-arch i386 -arch ppc -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
12901 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000012902 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
12903 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000012904 else
12905 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12906 if test "$enable_framework" ; then
12907 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012908 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12909 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000012910 else
12911 # No framework, use the Python app as bundle-loader
12912 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
12913 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
12914 fi
12915 fi
12916 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000012917 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000012918 BSD/OS*/4*) LDSHARED="gcc -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012919 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000012920 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000012921 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000012922 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000012923 else
12924 LDSHARED="ld -Bshareable ${LDFLAGS}"
12925 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012926 OpenBSD*)
12927 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
12928 then
12929 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12930 else
12931 case `uname -r` in
12932 [01].* | 2.[0-7] | 2.[0-7].*)
12933 LDSHARED="ld -Bshareable ${LDFLAGS}"
12934 ;;
12935 *)
12936 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12937 ;;
12938 esac
12939 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012940 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012941 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000012942 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000012943 then LDSHARED='$(CC) -shared'
12944 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000012945 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000012946 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000012947 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000012948 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012949 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012950 *) LDSHARED="ld";;
12951 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012952fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012953{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
12954echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012955BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000012956# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012957# library (module) -- this is only needed for a few systems
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012958{ echo "$as_me:$LINENO: checking CCSHARED" >&5
12959echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012960if test -z "$CCSHARED"
12961then
Guido van Rossum07397971997-04-29 21:49:50 +000012962 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000012963 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000012964 then CCSHARED="-fPIC";
12965 elif test `uname -p` = sparc;
12966 then CCSHARED="-xcode=pic32";
12967 else CCSHARED="-Kpic";
12968 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000012969 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000012970 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000012971 else CCSHARED="+z";
12972 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012973 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000012974 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012975 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012976 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000012977 if test "$GCC" = "yes"
12978 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012979 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000012980 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000012981 SCO_SV*)
12982 if test "$GCC" = "yes"
12983 then CCSHARED="-fPIC"
12984 else CCSHARED="-Kpic -belf"
12985 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000012986 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012987 IRIX*/6*) case $CC in
12988 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000012989 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012990 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012991 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012992 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012993fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012994{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
12995echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012996# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012997# the python executable -- this is only needed for a few systems
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012998{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
12999echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013000if test -z "$LINKFORSHARED"
13001then
Guido van Rossum07397971997-04-29 21:49:50 +000013002 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013003 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000013004 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000013005 LINKFORSHARED="-Wl,-E -Wl,+s";;
13006# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013007 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013008 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013009 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000013010 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013011 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
13012 # which is
Jack Jansene578a632001-08-15 01:27:14 +000013013 # not used by the core itself but which needs to be in the core so
13014 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000013015 # -prebind is no longer used, because it actually seems to give a
13016 # slowdown in stead of a speedup, maybe due to the large number of
13017 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013018
13019 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000013020 if test "$enable_framework"
13021 then
Jack Jansenda49e192005-01-07 13:08:22 +000013022 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013023 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013024 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013025 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013026 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000013027 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013028 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000013029 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13030 then
13031 LINKFORSHARED="-Wl,--export-dynamic"
13032 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013033 SunOS/5*) case $CC in
13034 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000013035 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000013036 then
13037 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013038 fi;;
13039 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000013040 CYGWIN*)
13041 if test $enable_shared = "no"
13042 then
13043 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
13044 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013045 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013046fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013047{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
13048echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013049
Michael W. Hudson54241132001-12-07 15:38:26 +000013050
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013051{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
13052echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013053if test ! "$LIBRARY" = "$LDLIBRARY"
13054then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000013055 case $ac_sys_system in
13056 CYGWIN*)
13057 # Cygwin needs CCSHARED when building extension DLLs
13058 # but not when building the interpreter DLL.
13059 CFLAGSFORSHARED='';;
13060 *)
13061 CFLAGSFORSHARED='$(CCSHARED)'
13062 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013063fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013064{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
13065echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013066
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013067# SHLIBS are libraries (except -lc and -lm) to link to the python shared
13068# library (with --enable-shared).
13069# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013070# symbols, this must be set to $(LIBS) (expanded by make). We do this even
13071# if it is not required, since it creates a dependency of the shared library
13072# to LIBS. This, in turn, means that applications linking the shared libpython
13073# don't need to link LIBS explicitly. The default should be only changed
13074# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013075
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013076{ echo "$as_me:$LINENO: checking SHLIBS" >&5
13077echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013078case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013079 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013080 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013081esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013082{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
13083echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013084
13085
Guido van Rossum627b2d71993-12-24 10:39:16 +000013086# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000013087
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013088{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
13089echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013090if test "${ac_cv_lib_dl_dlopen+set}" = set; then
13091 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013092else
Martin v. Löwis11437992002-04-12 09:54:03 +000013093 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013094LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013095cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013096/* confdefs.h. */
13097_ACEOF
13098cat confdefs.h >>conftest.$ac_ext
13099cat >>conftest.$ac_ext <<_ACEOF
13100/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013101
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013102/* Override any GCC internal prototype to avoid an error.
13103 Use char because int might match the return type of a GCC
13104 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013105#ifdef __cplusplus
13106extern "C"
13107#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013108char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013109int
13110main ()
13111{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013112return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013113 ;
13114 return 0;
13115}
13116_ACEOF
13117rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013118if { (ac_try="$ac_link"
13119case "(($ac_try" in
13120 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13121 *) ac_try_echo=$ac_try;;
13122esac
13123eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13124 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013125 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013126 grep -v '^ *+' conftest.er1 >conftest.err
13127 rm -f conftest.er1
13128 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013130 (exit $ac_status); } && {
13131 test -z "$ac_c_werror_flag" ||
13132 test ! -s conftest.err
13133 } && test -s conftest$ac_exeext &&
13134 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013135 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013136else
Martin v. Löwis11437992002-04-12 09:54:03 +000013137 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013138sed 's/^/| /' conftest.$ac_ext >&5
13139
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013140 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013141fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013142
13143rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013144 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013145LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013146fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013147{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
13148echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013149if test $ac_cv_lib_dl_dlopen = yes; then
13150 cat >>confdefs.h <<_ACEOF
13151#define HAVE_LIBDL 1
13152_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013153
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013154 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013155
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013156fi
13157 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000013158
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013159{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
13160echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013161if test "${ac_cv_lib_dld_shl_load+set}" = set; then
13162 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013163else
Martin v. Löwis11437992002-04-12 09:54:03 +000013164 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013165LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013166cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013167/* confdefs.h. */
13168_ACEOF
13169cat confdefs.h >>conftest.$ac_ext
13170cat >>conftest.$ac_ext <<_ACEOF
13171/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013172
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013173/* Override any GCC internal prototype to avoid an error.
13174 Use char because int might match the return type of a GCC
13175 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013176#ifdef __cplusplus
13177extern "C"
13178#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013179char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013180int
13181main ()
13182{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013183return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013184 ;
13185 return 0;
13186}
13187_ACEOF
13188rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013189if { (ac_try="$ac_link"
13190case "(($ac_try" in
13191 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13192 *) ac_try_echo=$ac_try;;
13193esac
13194eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13195 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013196 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013197 grep -v '^ *+' conftest.er1 >conftest.err
13198 rm -f conftest.er1
13199 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013201 (exit $ac_status); } && {
13202 test -z "$ac_c_werror_flag" ||
13203 test ! -s conftest.err
13204 } && test -s conftest$ac_exeext &&
13205 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013206 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013207else
Martin v. Löwis11437992002-04-12 09:54:03 +000013208 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013209sed 's/^/| /' conftest.$ac_ext >&5
13210
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013211 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013212fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013213
13214rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013215 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013216LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013217fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013218{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
13219echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013220if test $ac_cv_lib_dld_shl_load = yes; then
13221 cat >>confdefs.h <<_ACEOF
13222#define HAVE_LIBDLD 1
13223_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013224
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013225 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013226
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013227fi
13228 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000013229
13230# only check for sem_ini if thread support is requested
13231if test "$with_threads" = "yes" -o -z "$with_threads"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013232 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
13233echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013234if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013235 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013236else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013237 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000013238cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013239/* confdefs.h. */
13240_ACEOF
13241cat confdefs.h >>conftest.$ac_ext
13242cat >>conftest.$ac_ext <<_ACEOF
13243/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013244
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013245/* Override any GCC internal prototype to avoid an error.
13246 Use char because int might match the return type of a GCC
13247 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013248#ifdef __cplusplus
13249extern "C"
13250#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013251char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013252int
13253main ()
13254{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013255return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013256 ;
13257 return 0;
13258}
13259_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013260for ac_lib in '' pthread rt posix4; do
13261 if test -z "$ac_lib"; then
13262 ac_res="none required"
13263 else
13264 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013265 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013266 fi
13267 rm -f conftest.$ac_objext conftest$ac_exeext
13268if { (ac_try="$ac_link"
13269case "(($ac_try" in
13270 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13271 *) ac_try_echo=$ac_try;;
13272esac
13273eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13274 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013275 ac_status=$?
13276 grep -v '^ *+' conftest.er1 >conftest.err
13277 rm -f conftest.er1
13278 cat conftest.err >&5
13279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013280 (exit $ac_status); } && {
13281 test -z "$ac_c_werror_flag" ||
13282 test ! -s conftest.err
13283 } && test -s conftest$ac_exeext &&
13284 $as_test_x conftest$ac_exeext; then
13285 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +000013286else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013287 echo "$as_me: failed program was:" >&5
13288sed 's/^/| /' conftest.$ac_ext >&5
13289
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013290
Thomas Wouters477c8d52006-05-27 19:21:47 +000013291fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013292
13293rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13294 conftest$ac_exeext
13295 if test "${ac_cv_search_sem_init+set}" = set; then
13296 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013297fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013298done
13299if test "${ac_cv_search_sem_init+set}" = set; then
13300 :
13301else
13302 ac_cv_search_sem_init=no
13303fi
13304rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013305LIBS=$ac_func_search_save_LIBS
13306fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013307{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
13308echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
13309ac_res=$ac_cv_search_sem_init
13310if test "$ac_res" != no; then
13311 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013312
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013313fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000013314 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000013315 # posix4 on Solaris 2.6
13316 # pthread (first!) on Linux
13317fi
13318
Martin v. Löwis19d17342003-06-14 21:03:05 +000013319# check if we need libintl for locale functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013320{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
13321echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013322if test "${ac_cv_lib_intl_textdomain+set}" = set; then
13323 echo $ECHO_N "(cached) $ECHO_C" >&6
13324else
13325 ac_check_lib_save_LIBS=$LIBS
13326LIBS="-lintl $LIBS"
13327cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013328/* confdefs.h. */
13329_ACEOF
13330cat confdefs.h >>conftest.$ac_ext
13331cat >>conftest.$ac_ext <<_ACEOF
13332/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013333
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013334/* Override any GCC internal prototype to avoid an error.
13335 Use char because int might match the return type of a GCC
13336 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013337#ifdef __cplusplus
13338extern "C"
13339#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000013340char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013341int
13342main ()
13343{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013344return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013345 ;
13346 return 0;
13347}
13348_ACEOF
13349rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013350if { (ac_try="$ac_link"
13351case "(($ac_try" in
13352 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13353 *) ac_try_echo=$ac_try;;
13354esac
13355eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13356 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000013357 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013358 grep -v '^ *+' conftest.er1 >conftest.err
13359 rm -f conftest.er1
13360 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000013361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013362 (exit $ac_status); } && {
13363 test -z "$ac_c_werror_flag" ||
13364 test ! -s conftest.err
13365 } && test -s conftest$ac_exeext &&
13366 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000013367 ac_cv_lib_intl_textdomain=yes
13368else
13369 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013370sed 's/^/| /' conftest.$ac_ext >&5
13371
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013372 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000013373fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013374
13375rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013376 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000013377LIBS=$ac_check_lib_save_LIBS
13378fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013379{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
13380echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013381if test $ac_cv_lib_intl_textdomain = yes; then
13382
13383cat >>confdefs.h <<\_ACEOF
13384#define WITH_LIBINTL 1
13385_ACEOF
13386
13387fi
13388
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013389
13390# checks for system dependent C++ extensions support
13391case "$ac_sys_system" in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013392 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
13393echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013394 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013395/* confdefs.h. */
13396_ACEOF
13397cat confdefs.h >>conftest.$ac_ext
13398cat >>conftest.$ac_ext <<_ACEOF
13399/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013400#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013401int
13402main ()
13403{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013404loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000013405 ;
13406 return 0;
13407}
13408_ACEOF
13409rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013410if { (ac_try="$ac_link"
13411case "(($ac_try" in
13412 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13413 *) ac_try_echo=$ac_try;;
13414esac
13415eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13416 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013417 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013418 grep -v '^ *+' conftest.er1 >conftest.err
13419 rm -f conftest.er1
13420 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013422 (exit $ac_status); } && {
13423 test -z "$ac_c_werror_flag" ||
13424 test ! -s conftest.err
13425 } && test -s conftest$ac_exeext &&
13426 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013427
Martin v. Löwis11437992002-04-12 09:54:03 +000013428cat >>confdefs.h <<\_ACEOF
13429#define AIX_GENUINE_CPLUSPLUS 1
13430_ACEOF
13431
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013432 { echo "$as_me:$LINENO: result: yes" >&5
13433echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013434else
Martin v. Löwis11437992002-04-12 09:54:03 +000013435 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013436sed 's/^/| /' conftest.$ac_ext >&5
13437
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013438 { echo "$as_me:$LINENO: result: no" >&5
13439echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013440fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013441
13442rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013443 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013444 *) ;;
13445esac
13446
Guido van Rossum70c7f481998-03-26 18:44:10 +000013447# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013448{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
13449echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013450if test "${ac_cv_lib_nsl_t_open+set}" = set; then
13451 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013452else
Martin v. Löwis11437992002-04-12 09:54:03 +000013453 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013454LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013455cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013456/* confdefs.h. */
13457_ACEOF
13458cat confdefs.h >>conftest.$ac_ext
13459cat >>conftest.$ac_ext <<_ACEOF
13460/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013461
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013462/* Override any GCC internal prototype to avoid an error.
13463 Use char because int might match the return type of a GCC
13464 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013465#ifdef __cplusplus
13466extern "C"
13467#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013468char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013469int
13470main ()
13471{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013472return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013473 ;
13474 return 0;
13475}
13476_ACEOF
13477rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013478if { (ac_try="$ac_link"
13479case "(($ac_try" in
13480 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13481 *) ac_try_echo=$ac_try;;
13482esac
13483eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13484 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013485 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013486 grep -v '^ *+' conftest.er1 >conftest.err
13487 rm -f conftest.er1
13488 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013490 (exit $ac_status); } && {
13491 test -z "$ac_c_werror_flag" ||
13492 test ! -s conftest.err
13493 } && test -s conftest$ac_exeext &&
13494 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013495 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013496else
Martin v. Löwis11437992002-04-12 09:54:03 +000013497 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013498sed 's/^/| /' conftest.$ac_ext >&5
13499
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013500 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013501fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013502
13503rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013504 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013505LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013506fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013507{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
13508echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013509if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013510 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013511fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000013512 # SVR4
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013513{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
13514echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013515if test "${ac_cv_lib_socket_socket+set}" = set; then
13516 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013517else
Martin v. Löwis11437992002-04-12 09:54:03 +000013518 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013519LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013520cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013521/* confdefs.h. */
13522_ACEOF
13523cat confdefs.h >>conftest.$ac_ext
13524cat >>conftest.$ac_ext <<_ACEOF
13525/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013526
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013527/* Override any GCC internal prototype to avoid an error.
13528 Use char because int might match the return type of a GCC
13529 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013530#ifdef __cplusplus
13531extern "C"
13532#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013533char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013534int
13535main ()
13536{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013537return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013538 ;
13539 return 0;
13540}
13541_ACEOF
13542rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013543if { (ac_try="$ac_link"
13544case "(($ac_try" in
13545 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13546 *) ac_try_echo=$ac_try;;
13547esac
13548eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13549 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013550 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013551 grep -v '^ *+' conftest.er1 >conftest.err
13552 rm -f conftest.er1
13553 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013555 (exit $ac_status); } && {
13556 test -z "$ac_c_werror_flag" ||
13557 test ! -s conftest.err
13558 } && test -s conftest$ac_exeext &&
13559 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013560 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013561else
Martin v. Löwis11437992002-04-12 09:54:03 +000013562 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013563sed 's/^/| /' conftest.$ac_ext >&5
13564
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013565 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013566fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013567
13568rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013569 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013570LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013571fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013572{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
13573echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013574if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000013575 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000013576fi
13577 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000013578
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013579{ echo "$as_me:$LINENO: checking for --with-libs" >&5
13580echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013581
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013582# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000013583if test "${with_libs+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013584 withval=$with_libs;
13585{ echo "$as_me:$LINENO: result: $withval" >&5
13586echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000013587LIBS="$withval $LIBS"
13588
13589else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013590 { echo "$as_me:$LINENO: result: no" >&5
13591echo "${ECHO_T}no" >&6; }
13592fi
13593
Guido van Rossum7f43da71994-08-01 12:15:30 +000013594
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013595# Check for use of the system libffi library
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013596{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
13597echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013598
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013599# Check whether --with-system_ffi was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013600if test "${with_system_ffi+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013601 withval=$with_system_ffi;
13602fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013603
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013604
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013605{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
13606echo "${ECHO_T}$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013607
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013608# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013609
13610
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013611{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
13612echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013613
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013614# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013615if test "${with_signal_module+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013616 withval=$with_signal_module;
13617fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013618
13619
13620if test -z "$with_signal_module"
13621then with_signal_module="yes"
13622fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013623{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
13624echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013625
13626if test "${with_signal_module}" = "yes"; then
13627 USE_SIGNAL_MODULE=""
13628 SIGNAL_OBJS=""
13629else
13630 USE_SIGNAL_MODULE="#"
13631 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
13632fi
13633
Guido van Rossum3d15bd82001-01-10 18:53:48 +000013634# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000013635
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013636USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000013637
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013638{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
13639echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013640
Guido van Rossumec2f0731997-01-22 20:54:01 +000013641
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013642# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013643if test "${with_dec_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013644 withval=$with_dec_threads;
13645{ echo "$as_me:$LINENO: result: $withval" >&5
13646echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000013647LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000013648if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000013649 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000013650fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000013651else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013652 { echo "$as_me:$LINENO: result: no" >&5
13653echo "${ECHO_T}no" >&6; }
13654fi
13655
Martin v. Löwis11437992002-04-12 09:54:03 +000013656
13657# Templates for things AC_DEFINEd more than once.
13658# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013659
13660
Martin v. Löwis11437992002-04-12 09:54:03 +000013661
13662
13663
13664
13665
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013666{ echo "$as_me:$LINENO: checking for --with-threads" >&5
13667echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013668
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013669# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013670if test "${with_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013671 withval=$with_threads;
13672fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000013673
13674
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013675# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000013676
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013677# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013678if test "${with_thread+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013679 withval=$with_thread; with_threads=$with_thread
13680fi
13681
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013682
13683if test -z "$with_threads"
13684then with_threads="yes"
13685fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013686{ echo "$as_me:$LINENO: result: $with_threads" >&5
13687echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013688
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013689
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013690if test "$with_threads" = "no"
13691then
13692 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013693elif test "$ac_cv_pthread_is_default" = yes
13694then
Martin v. Löwis11437992002-04-12 09:54:03 +000013695 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013696#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013697_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013698
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013699 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000013700 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013701#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013702_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013703
13704 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000013705 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013706elif test "$ac_cv_kpthread" = "yes"
13707then
13708 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013709 if test "$ac_cv_cxx_thread" = "yes"; then
13710 CXX="$CXX -Kpthread"
13711 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013712 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000013713#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013714_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000013715
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013716 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013717 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013718elif test "$ac_cv_kthread" = "yes"
13719then
13720 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013721 if test "$ac_cv_cxx_thread" = "yes"; then
13722 CXX="$CXX -Kthread"
13723 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013724 cat >>confdefs.h <<\_ACEOF
13725#define WITH_THREAD 1
13726_ACEOF
13727
13728 posix_threads=yes
13729 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013730elif test "$ac_cv_pthread" = "yes"
13731then
13732 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013733 if test "$ac_cv_cxx_thread" = "yes"; then
13734 CXX="$CXX -pthread"
13735 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013736 cat >>confdefs.h <<\_ACEOF
13737#define WITH_THREAD 1
13738_ACEOF
13739
13740 posix_threads=yes
13741 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013742else
13743 if test ! -z "$with_threads" -a -d "$with_threads"
13744 then LDFLAGS="$LDFLAGS -L$with_threads"
13745 fi
13746 if test ! -z "$withval" -a -d "$withval"
13747 then LDFLAGS="$LDFLAGS -L$withval"
13748 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013749
13750 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000013751 # define _POSIX_THREADS in unistd.h. Some apparently don't
13752 # (e.g. gnu pth with pthread emulation)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013753 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
13754echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013755 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013756/* confdefs.h. */
13757_ACEOF
13758cat confdefs.h >>conftest.$ac_ext
13759cat >>conftest.$ac_ext <<_ACEOF
13760/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013761
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013762#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013763#ifdef _POSIX_THREADS
13764yes
13765#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013766
13767_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013768if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013769 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013770 unistd_defines_pthreads=yes
13771else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013772 unistd_defines_pthreads=no
13773fi
13774rm -f conftest*
13775
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013776 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
13777echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013778
Martin v. Löwis11437992002-04-12 09:54:03 +000013779 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000013780#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013781_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000013782
Martin v. Löwis11437992002-04-12 09:54:03 +000013783 if test "${ac_cv_header_cthreads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013784 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
13785echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013786if test "${ac_cv_header_cthreads_h+set}" = set; then
13787 echo $ECHO_N "(cached) $ECHO_C" >&6
13788fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013789{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13790echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013791else
Martin v. Löwis11437992002-04-12 09:54:03 +000013792 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013793{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
13794echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013795cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013796/* confdefs.h. */
13797_ACEOF
13798cat confdefs.h >>conftest.$ac_ext
13799cat >>conftest.$ac_ext <<_ACEOF
13800/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013801$ac_includes_default
13802#include <cthreads.h>
13803_ACEOF
13804rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013805if { (ac_try="$ac_compile"
13806case "(($ac_try" in
13807 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13808 *) ac_try_echo=$ac_try;;
13809esac
13810eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13811 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013812 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013813 grep -v '^ *+' conftest.er1 >conftest.err
13814 rm -f conftest.er1
13815 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013817 (exit $ac_status); } && {
13818 test -z "$ac_c_werror_flag" ||
13819 test ! -s conftest.err
13820 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013821 ac_header_compiler=yes
13822else
13823 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013824sed 's/^/| /' conftest.$ac_ext >&5
13825
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013826 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013827fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013828
13829rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13830{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13831echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013832
13833# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013834{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
13835echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013836cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013837/* confdefs.h. */
13838_ACEOF
13839cat confdefs.h >>conftest.$ac_ext
13840cat >>conftest.$ac_ext <<_ACEOF
13841/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013842#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013843_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013844if { (ac_try="$ac_cpp conftest.$ac_ext"
13845case "(($ac_try" in
13846 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13847 *) ac_try_echo=$ac_try;;
13848esac
13849eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13850 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013851 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013852 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013853 rm -f conftest.er1
13854 cat conftest.err >&5
13855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013856 (exit $ac_status); } >/dev/null && {
13857 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13858 test ! -s conftest.err
13859 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013860 ac_header_preproc=yes
13861else
13862 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013863sed 's/^/| /' conftest.$ac_ext >&5
13864
Martin v. Löwis11437992002-04-12 09:54:03 +000013865 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013866fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013867
Martin v. Löwis11437992002-04-12 09:54:03 +000013868rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013869{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13870echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013871
13872# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013873case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13874 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013875 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13876echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013877 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
13878echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
13879 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013880 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013881 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013882 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
13883echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013884 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
13885echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
13886 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
13887echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
13888 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
13889echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013890 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
13891echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013892 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
13893echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013894 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013895## ------------------------------------------------ ##
13896## Report this to http://www.python.org/python-bugs ##
13897## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013898_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013899 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013900 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013901esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013902{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
13903echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013904if test "${ac_cv_header_cthreads_h+set}" = set; then
13905 echo $ECHO_N "(cached) $ECHO_C" >&6
13906else
13907 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013908fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013909{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13910echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013911
13912fi
13913if test $ac_cv_header_cthreads_h = yes; then
13914 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013915#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013916_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013917
Martin v. Löwis11437992002-04-12 09:54:03 +000013918 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013919#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013920_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013921
Martin v. Löwis11437992002-04-12 09:54:03 +000013922
13923cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013924#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013925_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013926
13927 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013928 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013929else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013930
Martin v. Löwis11437992002-04-12 09:54:03 +000013931 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013932 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
13933echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013934if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
13935 echo $ECHO_N "(cached) $ECHO_C" >&6
13936fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013937{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
13938echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013939else
Martin v. Löwis11437992002-04-12 09:54:03 +000013940 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013941{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
13942echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013943cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013944/* confdefs.h. */
13945_ACEOF
13946cat confdefs.h >>conftest.$ac_ext
13947cat >>conftest.$ac_ext <<_ACEOF
13948/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013949$ac_includes_default
13950#include <mach/cthreads.h>
13951_ACEOF
13952rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013953if { (ac_try="$ac_compile"
13954case "(($ac_try" in
13955 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13956 *) ac_try_echo=$ac_try;;
13957esac
13958eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13959 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013960 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013961 grep -v '^ *+' conftest.er1 >conftest.err
13962 rm -f conftest.er1
13963 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013965 (exit $ac_status); } && {
13966 test -z "$ac_c_werror_flag" ||
13967 test ! -s conftest.err
13968 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013969 ac_header_compiler=yes
13970else
13971 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013972sed 's/^/| /' conftest.$ac_ext >&5
13973
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013974 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013975fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013976
13977rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13978{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13979echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013980
13981# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013982{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
13983echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013984cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013985/* confdefs.h. */
13986_ACEOF
13987cat confdefs.h >>conftest.$ac_ext
13988cat >>conftest.$ac_ext <<_ACEOF
13989/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013990#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013991_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013992if { (ac_try="$ac_cpp conftest.$ac_ext"
13993case "(($ac_try" in
13994 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13995 *) ac_try_echo=$ac_try;;
13996esac
13997eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13998 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013999 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014000 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014001 rm -f conftest.er1
14002 cat conftest.err >&5
14003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014004 (exit $ac_status); } >/dev/null && {
14005 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14006 test ! -s conftest.err
14007 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014008 ac_header_preproc=yes
14009else
14010 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014011sed 's/^/| /' conftest.$ac_ext >&5
14012
Martin v. Löwis11437992002-04-12 09:54:03 +000014013 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014014fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014015
Martin v. Löwis11437992002-04-12 09:54:03 +000014016rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014017{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14018echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014019
14020# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014021case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14022 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000014023 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14024echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014025 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
14026echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
14027 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014028 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014029 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014030 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
14031echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014032 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
14033echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
14034 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
14035echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
14036 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14037echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014038 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
14039echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014040 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
14041echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014042 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014043## ------------------------------------------------ ##
14044## Report this to http://www.python.org/python-bugs ##
14045## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014046_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014047 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014048 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014049esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014050{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14051echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014052if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
14053 echo $ECHO_N "(cached) $ECHO_C" >&6
14054else
14055 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014056fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014057{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14058echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014059
14060fi
14061if test $ac_cv_header_mach_cthreads_h = yes; then
14062 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014063#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014064_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014065
Martin v. Löwis11437992002-04-12 09:54:03 +000014066 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014067#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014068_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014069
Martin v. Löwis11437992002-04-12 09:54:03 +000014070
14071cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014072#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014073_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014074
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014075 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014076else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014077
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014078 { echo "$as_me:$LINENO: checking for --with-pth" >&5
14079echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014080
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014081# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014082if test "${with_pth+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014083 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
14084echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014085 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014086#define WITH_THREAD 1
14087_ACEOF
14088
14089
14090cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014091#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014092_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014093
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014094 LIBS="-lpth $LIBS"
14095 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014096else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014097 { echo "$as_me:$LINENO: result: no" >&5
14098echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014099
14100 # Just looking for pthread_create in libpthread is not enough:
14101 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
14102 # So we really have to include pthread.h, and then link.
14103 _libs=$LIBS
14104 LIBS="$LIBS -lpthread"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014105 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
14106echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014107 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014108/* confdefs.h. */
14109_ACEOF
14110cat confdefs.h >>conftest.$ac_ext
14111cat >>conftest.$ac_ext <<_ACEOF
14112/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014113#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000014114
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014115void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000014116int
14117main ()
14118{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014119
14120pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000014121 ;
14122 return 0;
14123}
14124_ACEOF
14125rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014126if { (ac_try="$ac_link"
14127case "(($ac_try" in
14128 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14129 *) ac_try_echo=$ac_try;;
14130esac
14131eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14132 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014133 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014134 grep -v '^ *+' conftest.er1 >conftest.err
14135 rm -f conftest.er1
14136 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014138 (exit $ac_status); } && {
14139 test -z "$ac_c_werror_flag" ||
14140 test ! -s conftest.err
14141 } && test -s conftest$ac_exeext &&
14142 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014143
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014144 { echo "$as_me:$LINENO: result: yes" >&5
14145echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014146 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014147#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014148_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014149
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014150 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014151 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000014152else
Martin v. Löwis11437992002-04-12 09:54:03 +000014153 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014154sed 's/^/| /' conftest.$ac_ext >&5
14155
Martin v. Löwis11437992002-04-12 09:54:03 +000014156
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014157 LIBS=$_libs
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014158 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
14159echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014160if test "${ac_cv_func_pthread_detach+set}" = set; then
14161 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000014162else
Martin v. Löwis11437992002-04-12 09:54:03 +000014163 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014164/* confdefs.h. */
14165_ACEOF
14166cat confdefs.h >>conftest.$ac_ext
14167cat >>conftest.$ac_ext <<_ACEOF
14168/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014169/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
14170 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14171#define pthread_detach innocuous_pthread_detach
14172
Guido van Rossumad678af1998-10-02 14:42:15 +000014173/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014174 which can conflict with char pthread_detach (); below.
14175 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014176 <limits.h> exists even on freestanding compilers. */
14177
14178#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014179# include <limits.h>
14180#else
14181# include <assert.h>
14182#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014183
14184#undef pthread_detach
14185
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014186/* Override any GCC internal prototype to avoid an error.
14187 Use char because int might match the return type of a GCC
14188 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014189#ifdef __cplusplus
14190extern "C"
14191#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014192char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000014193/* The GNU C library defines this for functions which it implements
14194 to always fail with ENOSYS. Some functions are actually named
14195 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014196#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000014197choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000014198#endif
14199
Skip Montanaro6dead952003-09-25 14:50:04 +000014200int
14201main ()
14202{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014203return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014204 ;
14205 return 0;
14206}
14207_ACEOF
14208rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014209if { (ac_try="$ac_link"
14210case "(($ac_try" in
14211 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14212 *) ac_try_echo=$ac_try;;
14213esac
14214eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14215 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014216 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014217 grep -v '^ *+' conftest.er1 >conftest.err
14218 rm -f conftest.er1
14219 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014221 (exit $ac_status); } && {
14222 test -z "$ac_c_werror_flag" ||
14223 test ! -s conftest.err
14224 } && test -s conftest$ac_exeext &&
14225 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014226 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000014227else
Martin v. Löwis11437992002-04-12 09:54:03 +000014228 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014229sed 's/^/| /' conftest.$ac_ext >&5
14230
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014231 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000014232fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014233
14234rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014235 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000014236fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014237{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
14238echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014239if test $ac_cv_func_pthread_detach = yes; then
14240 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014241#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014242_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014243
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014244 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014245 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000014246else
Guido van Rossumad678af1998-10-02 14:42:15 +000014247
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014248 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014249 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14250echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014251if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14252 echo $ECHO_N "(cached) $ECHO_C" >&6
14253fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014254{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14255echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014256else
14257 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014258{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
14259echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014260cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014261/* confdefs.h. */
14262_ACEOF
14263cat confdefs.h >>conftest.$ac_ext
14264cat >>conftest.$ac_ext <<_ACEOF
14265/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014266$ac_includes_default
14267#include <atheos/threads.h>
14268_ACEOF
14269rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014270if { (ac_try="$ac_compile"
14271case "(($ac_try" in
14272 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14273 *) ac_try_echo=$ac_try;;
14274esac
14275eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14276 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014277 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014278 grep -v '^ *+' conftest.er1 >conftest.err
14279 rm -f conftest.er1
14280 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014282 (exit $ac_status); } && {
14283 test -z "$ac_c_werror_flag" ||
14284 test ! -s conftest.err
14285 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014286 ac_header_compiler=yes
14287else
14288 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014289sed 's/^/| /' conftest.$ac_ext >&5
14290
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014291 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014292fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014293
14294rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14295{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14296echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014297
14298# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014299{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
14300echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014301cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014302/* confdefs.h. */
14303_ACEOF
14304cat confdefs.h >>conftest.$ac_ext
14305cat >>conftest.$ac_ext <<_ACEOF
14306/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014307#include <atheos/threads.h>
14308_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014309if { (ac_try="$ac_cpp conftest.$ac_ext"
14310case "(($ac_try" in
14311 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14312 *) ac_try_echo=$ac_try;;
14313esac
14314eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14315 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014316 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014317 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014318 rm -f conftest.er1
14319 cat conftest.err >&5
14320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014321 (exit $ac_status); } >/dev/null && {
14322 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14323 test ! -s conftest.err
14324 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014325 ac_header_preproc=yes
14326else
14327 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014328sed 's/^/| /' conftest.$ac_ext >&5
14329
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014330 ac_header_preproc=no
14331fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014332
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014333rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014334{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14335echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014336
14337# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014338case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14339 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014340 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14341echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014342 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
14343echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
14344 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014345 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014346 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014347 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
14348echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014349 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
14350echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
14351 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
14352echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
14353 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
14354echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014355 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
14356echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014357 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
14358echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014359 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014360## ------------------------------------------------ ##
14361## Report this to http://www.python.org/python-bugs ##
14362## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014363_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014364 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014365 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014366esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014367{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14368echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014369if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14370 echo $ECHO_N "(cached) $ECHO_C" >&6
14371else
14372 ac_cv_header_atheos_threads_h=$ac_header_preproc
14373fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014374{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14375echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014376
14377fi
14378if test $ac_cv_header_atheos_threads_h = yes; then
14379 cat >>confdefs.h <<\_ACEOF
14380#define WITH_THREAD 1
14381_ACEOF
14382
14383
14384cat >>confdefs.h <<\_ACEOF
14385#define ATHEOS_THREADS 1
14386_ACEOF
14387
14388 THREADOBJ="Python/thread.o"
14389else
14390
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014391 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
14392echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014393if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
14394 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014395else
Martin v. Löwis11437992002-04-12 09:54:03 +000014396 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014397LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014398cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014399/* confdefs.h. */
14400_ACEOF
14401cat confdefs.h >>conftest.$ac_ext
14402cat >>conftest.$ac_ext <<_ACEOF
14403/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014404
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014405/* Override any GCC internal prototype to avoid an error.
14406 Use char because int might match the return type of a GCC
14407 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014408#ifdef __cplusplus
14409extern "C"
14410#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014411char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014412int
14413main ()
14414{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014415return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014416 ;
14417 return 0;
14418}
14419_ACEOF
14420rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014421if { (ac_try="$ac_link"
14422case "(($ac_try" in
14423 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14424 *) ac_try_echo=$ac_try;;
14425esac
14426eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14427 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014428 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014429 grep -v '^ *+' conftest.er1 >conftest.err
14430 rm -f conftest.er1
14431 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014433 (exit $ac_status); } && {
14434 test -z "$ac_c_werror_flag" ||
14435 test ! -s conftest.err
14436 } && test -s conftest$ac_exeext &&
14437 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014438 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000014439else
Martin v. Löwis11437992002-04-12 09:54:03 +000014440 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014441sed 's/^/| /' conftest.$ac_ext >&5
14442
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014443 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000014444fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014445
14446rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014447 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014448LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014449fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014450{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
14451echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014452if test $ac_cv_lib_pthreads_pthread_create = yes; then
14453 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014454#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014455_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014456
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014457 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014458 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014459 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000014460else
Greg Steinadf63d62000-07-05 10:38:09 +000014461
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014462 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
14463echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014464if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
14465 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000014466else
Martin v. Löwis11437992002-04-12 09:54:03 +000014467 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014468LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014469cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014470/* confdefs.h. */
14471_ACEOF
14472cat confdefs.h >>conftest.$ac_ext
14473cat >>conftest.$ac_ext <<_ACEOF
14474/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014475
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014476/* Override any GCC internal prototype to avoid an error.
14477 Use char because int might match the return type of a GCC
14478 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014479#ifdef __cplusplus
14480extern "C"
14481#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014482char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014483int
14484main ()
14485{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014486return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014487 ;
14488 return 0;
14489}
14490_ACEOF
14491rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014492if { (ac_try="$ac_link"
14493case "(($ac_try" in
14494 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14495 *) ac_try_echo=$ac_try;;
14496esac
14497eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14498 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014499 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014500 grep -v '^ *+' conftest.er1 >conftest.err
14501 rm -f conftest.er1
14502 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014503 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014504 (exit $ac_status); } && {
14505 test -z "$ac_c_werror_flag" ||
14506 test ! -s conftest.err
14507 } && test -s conftest$ac_exeext &&
14508 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014509 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000014510else
Martin v. Löwis11437992002-04-12 09:54:03 +000014511 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014512sed 's/^/| /' conftest.$ac_ext >&5
14513
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014514 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000014515fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014516
14517rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014518 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014519LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000014520fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014521{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
14522echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014523if test $ac_cv_lib_c_r_pthread_create = yes; then
14524 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000014525#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014526_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000014527
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014528 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014529 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014530 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014531else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014532
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014533 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
14534echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014535if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
14536 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014537else
Martin v. Löwis11437992002-04-12 09:54:03 +000014538 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014539LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014540cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014541/* confdefs.h. */
14542_ACEOF
14543cat confdefs.h >>conftest.$ac_ext
14544cat >>conftest.$ac_ext <<_ACEOF
14545/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014546
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014547/* Override any GCC internal prototype to avoid an error.
14548 Use char because int might match the return type of a GCC
14549 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014550#ifdef __cplusplus
14551extern "C"
14552#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014553char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014554int
14555main ()
14556{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014557return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014558 ;
14559 return 0;
14560}
14561_ACEOF
14562rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014563if { (ac_try="$ac_link"
14564case "(($ac_try" in
14565 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14566 *) ac_try_echo=$ac_try;;
14567esac
14568eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14569 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014570 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014571 grep -v '^ *+' conftest.er1 >conftest.err
14572 rm -f conftest.er1
14573 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014575 (exit $ac_status); } && {
14576 test -z "$ac_c_werror_flag" ||
14577 test ! -s conftest.err
14578 } && test -s conftest$ac_exeext &&
14579 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014580 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014581else
Martin v. Löwis11437992002-04-12 09:54:03 +000014582 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014583sed 's/^/| /' conftest.$ac_ext >&5
14584
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014585 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014586fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014587
14588rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014589 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014590LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014591fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014592{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
14593echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014594if test $ac_cv_lib_pthread___pthread_create_system = yes; then
14595 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014596#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014597_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014598
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014599 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014600 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014601 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014602else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014603
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014604 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
14605echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014606if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
14607 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000014608else
Martin v. Löwis11437992002-04-12 09:54:03 +000014609 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014610LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014611cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014612/* confdefs.h. */
14613_ACEOF
14614cat confdefs.h >>conftest.$ac_ext
14615cat >>conftest.$ac_ext <<_ACEOF
14616/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014617
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014618/* Override any GCC internal prototype to avoid an error.
14619 Use char because int might match the return type of a GCC
14620 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014621#ifdef __cplusplus
14622extern "C"
14623#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014624char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014625int
14626main ()
14627{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014628return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014629 ;
14630 return 0;
14631}
14632_ACEOF
14633rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014634if { (ac_try="$ac_link"
14635case "(($ac_try" in
14636 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14637 *) ac_try_echo=$ac_try;;
14638esac
14639eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14640 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014641 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014642 grep -v '^ *+' conftest.er1 >conftest.err
14643 rm -f conftest.er1
14644 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014646 (exit $ac_status); } && {
14647 test -z "$ac_c_werror_flag" ||
14648 test ! -s conftest.err
14649 } && test -s conftest$ac_exeext &&
14650 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014651 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000014652else
Martin v. Löwis11437992002-04-12 09:54:03 +000014653 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014654sed 's/^/| /' conftest.$ac_ext >&5
14655
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014656 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000014657fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014658
14659rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014660 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014661LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014662fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014663{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
14664echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014665if test $ac_cv_lib_cma_pthread_create = yes; then
14666 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014667#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014668_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014669
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014670 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014671 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014672 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000014673else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000014674
Martin v. Löwis130fb172001-07-19 11:00:41 +000014675 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000014676fi
14677
Guido van Rossum627b2d71993-12-24 10:39:16 +000014678
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014679fi
14680
Guido van Rossum0be3e491997-05-22 20:33:33 +000014681fi
14682
Guido van Rossum49545951997-12-02 19:28:29 +000014683fi
14684
Guido van Rossumb93a8621998-05-07 13:27:32 +000014685fi
14686
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014687
Michael W. Hudson54241132001-12-07 15:38:26 +000014688fi
14689
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014690fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014691
14692rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014693 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014694fi
14695
Martin v. Löwis11437992002-04-12 09:54:03 +000014696fi
14697
14698
14699fi
14700
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014701
Michael W. Hudson54241132001-12-07 15:38:26 +000014702
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014703 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
14704echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014705if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
14706 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014707else
Martin v. Löwis11437992002-04-12 09:54:03 +000014708 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014709LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014710cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014711/* confdefs.h. */
14712_ACEOF
14713cat confdefs.h >>conftest.$ac_ext
14714cat >>conftest.$ac_ext <<_ACEOF
14715/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014716
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014717/* Override any GCC internal prototype to avoid an error.
14718 Use char because int might match the return type of a GCC
14719 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014720#ifdef __cplusplus
14721extern "C"
14722#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014723char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014724int
14725main ()
14726{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014727return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014728 ;
14729 return 0;
14730}
14731_ACEOF
14732rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014733if { (ac_try="$ac_link"
14734case "(($ac_try" in
14735 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14736 *) ac_try_echo=$ac_try;;
14737esac
14738eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14739 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014740 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014741 grep -v '^ *+' conftest.er1 >conftest.err
14742 rm -f conftest.er1
14743 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014745 (exit $ac_status); } && {
14746 test -z "$ac_c_werror_flag" ||
14747 test ! -s conftest.err
14748 } && test -s conftest$ac_exeext &&
14749 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014750 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014751else
Martin v. Löwis11437992002-04-12 09:54:03 +000014752 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014753sed 's/^/| /' conftest.$ac_ext >&5
14754
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014755 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014756fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014757
14758rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014759 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014760LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014761fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014762{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
14763echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014764if test $ac_cv_lib_mpc_usconfig = yes; then
14765 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014766#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014767_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014768
Martin v. Löwis130fb172001-07-19 11:00:41 +000014769 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014770 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014771 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014772fi
14773
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014774
Neal Norwitza978ab02002-11-02 16:58:05 +000014775 if test "$posix_threads" != "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014776 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
14777echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014778if test "${ac_cv_lib_thread_thr_create+set}" = set; then
14779 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014780else
Martin v. Löwis11437992002-04-12 09:54:03 +000014781 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014782LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014783cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014784/* confdefs.h. */
14785_ACEOF
14786cat confdefs.h >>conftest.$ac_ext
14787cat >>conftest.$ac_ext <<_ACEOF
14788/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014789
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014790/* Override any GCC internal prototype to avoid an error.
14791 Use char because int might match the return type of a GCC
14792 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014793#ifdef __cplusplus
14794extern "C"
14795#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014796char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014797int
14798main ()
14799{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014800return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014801 ;
14802 return 0;
14803}
14804_ACEOF
14805rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014806if { (ac_try="$ac_link"
14807case "(($ac_try" in
14808 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14809 *) ac_try_echo=$ac_try;;
14810esac
14811eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14812 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014813 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014814 grep -v '^ *+' conftest.er1 >conftest.err
14815 rm -f conftest.er1
14816 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014818 (exit $ac_status); } && {
14819 test -z "$ac_c_werror_flag" ||
14820 test ! -s conftest.err
14821 } && test -s conftest$ac_exeext &&
14822 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014823 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014824else
Martin v. Löwis11437992002-04-12 09:54:03 +000014825 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014826sed 's/^/| /' conftest.$ac_ext >&5
14827
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014828 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014829fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014830
14831rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014832 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014833LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014834fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014835{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
14836echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014837if test $ac_cv_lib_thread_thr_create = yes; then
14838 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014839#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014840_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014841
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014842 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014843 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014844 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014845fi
14846
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014847 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000014848
Martin v. Löwis130fb172001-07-19 11:00:41 +000014849 if test "$USE_THREAD_MODULE" != "#"
14850 then
14851 # If the above checks didn't disable threads, (at least) OSF1
14852 # needs this '-threads' argument during linking.
14853 case $ac_sys_system in
14854 OSF1) LDLAST=-threads;;
14855 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000014856 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014857fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014858
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014859if test "$posix_threads" = "yes"; then
14860 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014861
14862cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014863#define _POSIX_THREADS 1
14864_ACEOF
14865
14866 fi
14867
14868 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
14869 case $ac_sys_system/$ac_sys_release in
14870 SunOS/5.6)
14871cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014872#define HAVE_PTHREAD_DESTRUCTOR 1
14873_ACEOF
14874
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014875 ;;
14876 SunOS/5.8)
14877cat >>confdefs.h <<\_ACEOF
14878#define HAVE_BROKEN_POSIX_SEMAPHORES 1
14879_ACEOF
14880
14881 ;;
Christian Heimes7b3ce6a2008-01-31 14:31:45 +000014882 AIX/5)
14883cat >>confdefs.h <<\_ACEOF
14884#define HAVE_BROKEN_POSIX_SEMAPHORES 1
14885_ACEOF
14886
14887 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014888 esac
14889
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014890 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
14891echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014892 if test "${ac_cv_pthread_system_supported+set}" = set; then
14893 echo $ECHO_N "(cached) $ECHO_C" >&6
14894else
14895 if test "$cross_compiling" = yes; then
14896 ac_cv_pthread_system_supported=no
14897else
14898 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014899/* confdefs.h. */
14900_ACEOF
14901cat confdefs.h >>conftest.$ac_ext
14902cat >>conftest.$ac_ext <<_ACEOF
14903/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014904#include <pthread.h>
14905 void *foo(void *parm) {
14906 return NULL;
14907 }
14908 main() {
14909 pthread_attr_t attr;
14910 pthread_t id;
14911 if (pthread_attr_init(&attr)) exit(-1);
14912 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
14913 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
14914 exit(0);
14915 }
14916_ACEOF
14917rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014918if { (ac_try="$ac_link"
14919case "(($ac_try" in
14920 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14921 *) ac_try_echo=$ac_try;;
14922esac
14923eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14924 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014925 ac_status=$?
14926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14927 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014928 { (case "(($ac_try" in
14929 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14930 *) ac_try_echo=$ac_try;;
14931esac
14932eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14933 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014934 ac_status=$?
14935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14936 (exit $ac_status); }; }; then
14937 ac_cv_pthread_system_supported=yes
14938else
14939 echo "$as_me: program exited with status $ac_status" >&5
14940echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014941sed 's/^/| /' conftest.$ac_ext >&5
14942
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014943( exit $ac_status )
14944ac_cv_pthread_system_supported=no
14945fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014946rm -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 +000014947fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014948
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014949
14950
Guido van Rossum627b2d71993-12-24 10:39:16 +000014951fi
14952
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014953 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
14954echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014955 if test "$ac_cv_pthread_system_supported" = "yes"; then
14956
14957cat >>confdefs.h <<\_ACEOF
14958#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
14959_ACEOF
14960
14961 fi
14962
14963for ac_func in pthread_sigmask
14964do
14965as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014966{ echo "$as_me:$LINENO: checking for $ac_func" >&5
14967echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14968if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014969 echo $ECHO_N "(cached) $ECHO_C" >&6
14970else
14971 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014972/* confdefs.h. */
14973_ACEOF
14974cat confdefs.h >>conftest.$ac_ext
14975cat >>conftest.$ac_ext <<_ACEOF
14976/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014977/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14978 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14979#define $ac_func innocuous_$ac_func
14980
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014981/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014982 which can conflict with char $ac_func (); below.
14983 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014984 <limits.h> exists even on freestanding compilers. */
14985
14986#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014987# include <limits.h>
14988#else
14989# include <assert.h>
14990#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014991
14992#undef $ac_func
14993
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014994/* Override any GCC internal prototype to avoid an error.
14995 Use char because int might match the return type of a GCC
14996 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014997#ifdef __cplusplus
14998extern "C"
14999#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015000char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015001/* The GNU C library defines this for functions which it implements
15002 to always fail with ENOSYS. Some functions are actually named
15003 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015004#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015005choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015006#endif
15007
Skip Montanaro6dead952003-09-25 14:50:04 +000015008int
15009main ()
15010{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015011return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015012 ;
15013 return 0;
15014}
15015_ACEOF
15016rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015017if { (ac_try="$ac_link"
15018case "(($ac_try" in
15019 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15020 *) ac_try_echo=$ac_try;;
15021esac
15022eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15023 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015024 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015025 grep -v '^ *+' conftest.er1 >conftest.err
15026 rm -f conftest.er1
15027 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015029 (exit $ac_status); } && {
15030 test -z "$ac_c_werror_flag" ||
15031 test ! -s conftest.err
15032 } && test -s conftest$ac_exeext &&
15033 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015034 eval "$as_ac_var=yes"
15035else
15036 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015037sed 's/^/| /' conftest.$ac_ext >&5
15038
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015039 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015040fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015041
15042rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015043 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015044fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015045ac_res=`eval echo '${'$as_ac_var'}'`
15046 { echo "$as_me:$LINENO: result: $ac_res" >&5
15047echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015048if test `eval echo '${'$as_ac_var'}'` = yes; then
15049 cat >>confdefs.h <<_ACEOF
15050#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15051_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000015052 case $ac_sys_system in
15053 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015054
Jason Tishlerfac083d2003-07-22 15:20:49 +000015055cat >>confdefs.h <<\_ACEOF
15056#define HAVE_BROKEN_PTHREAD_SIGMASK 1
15057_ACEOF
15058
15059 ;;
15060 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015061fi
15062done
15063
15064fi
15065
15066
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015067# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000015068
15069
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015070{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
15071echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
15072# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015073if test "${enable_ipv6+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015074 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015075 no)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015076 { echo "$as_me:$LINENO: result: no" >&5
15077echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015078 ipv6=no
15079 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015080 *) { echo "$as_me:$LINENO: result: yes" >&5
15081echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015082 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015083#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015084_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015085
15086 ipv6=yes
15087 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015088 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015089else
Martin v. Löwis11437992002-04-12 09:54:03 +000015090
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015091 if test "$cross_compiling" = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015092 { echo "$as_me:$LINENO: result: no" >&5
15093echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015094 ipv6=no
15095
15096else
Martin v. Löwis11437992002-04-12 09:54:03 +000015097 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015098/* confdefs.h. */
15099_ACEOF
15100cat confdefs.h >>conftest.$ac_ext
15101cat >>conftest.$ac_ext <<_ACEOF
15102/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015103 /* AF_INET6 available check */
15104#include <sys/types.h>
15105#include <sys/socket.h>
15106main()
15107{
15108 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
15109 exit(1);
15110 else
15111 exit(0);
15112}
15113
Martin v. Löwis11437992002-04-12 09:54:03 +000015114_ACEOF
15115rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015116if { (ac_try="$ac_link"
15117case "(($ac_try" in
15118 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15119 *) ac_try_echo=$ac_try;;
15120esac
15121eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15122 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015123 ac_status=$?
15124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15125 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015126 { (case "(($ac_try" in
15127 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15128 *) ac_try_echo=$ac_try;;
15129esac
15130eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15131 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015132 ac_status=$?
15133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15134 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015135 { echo "$as_me:$LINENO: result: yes" >&5
15136echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015137 ipv6=yes
15138else
Martin v. Löwis11437992002-04-12 09:54:03 +000015139 echo "$as_me: program exited with status $ac_status" >&5
15140echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015141sed 's/^/| /' conftest.$ac_ext >&5
15142
Martin v. Löwis11437992002-04-12 09:54:03 +000015143( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015144{ echo "$as_me:$LINENO: result: no" >&5
15145echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015146 ipv6=no
15147fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015148rm -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 +000015149fi
15150
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015151
15152
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015153if test "$ipv6" = "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015154 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
15155echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015156 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015157/* confdefs.h. */
15158_ACEOF
15159cat confdefs.h >>conftest.$ac_ext
15160cat >>conftest.$ac_ext <<_ACEOF
15161/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015162#include <sys/types.h>
15163#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015164int
15165main ()
15166{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015167struct sockaddr_in6 x;
15168x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000015169 ;
15170 return 0;
15171}
15172_ACEOF
15173rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015174if { (ac_try="$ac_compile"
15175case "(($ac_try" in
15176 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15177 *) ac_try_echo=$ac_try;;
15178esac
15179eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15180 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015181 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015182 grep -v '^ *+' conftest.er1 >conftest.err
15183 rm -f conftest.er1
15184 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015186 (exit $ac_status); } && {
15187 test -z "$ac_c_werror_flag" ||
15188 test ! -s conftest.err
15189 } && test -s conftest.$ac_objext; then
15190 { echo "$as_me:$LINENO: result: yes" >&5
15191echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015192 ipv6=yes
15193else
Martin v. Löwis11437992002-04-12 09:54:03 +000015194 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015195sed 's/^/| /' conftest.$ac_ext >&5
15196
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015197 { echo "$as_me:$LINENO: result: no" >&5
15198echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015199 ipv6=no
15200fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015201
15202rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015203fi
15204
15205if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015206 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015207#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015208_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015209
15210fi
15211
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015212fi
15213
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015214
15215ipv6type=unknown
15216ipv6lib=none
15217ipv6trylibc=no
15218
15219if test "$ipv6" = "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015220 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
15221echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000015222 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
15223 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015224 case $i in
15225 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000015226 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015227/* confdefs.h. */
15228_ACEOF
15229cat confdefs.h >>conftest.$ac_ext
15230cat >>conftest.$ac_ext <<_ACEOF
15231/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015232
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015233#include <netinet/in.h>
15234#ifdef IPV6_INRIA_VERSION
15235yes
15236#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015237_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015238if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015239 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015240 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015241fi
15242rm -f conftest*
15243
15244 ;;
15245 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000015246 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015247/* confdefs.h. */
15248_ACEOF
15249cat confdefs.h >>conftest.$ac_ext
15250cat >>conftest.$ac_ext <<_ACEOF
15251/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015252
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015253#include <netinet/in.h>
15254#ifdef __KAME__
15255yes
15256#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015257_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015258if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015259 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015260 ipv6type=$i;
15261 ipv6lib=inet6
15262 ipv6libdir=/usr/local/v6/lib
15263 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015264fi
15265rm -f conftest*
15266
15267 ;;
15268 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000015269 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015270/* confdefs.h. */
15271_ACEOF
15272cat confdefs.h >>conftest.$ac_ext
15273cat >>conftest.$ac_ext <<_ACEOF
15274/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015275
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015276#include <features.h>
15277#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
15278yes
15279#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015280_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015281if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015282 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015283 ipv6type=$i;
15284 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015285fi
15286rm -f conftest*
15287
15288 ;;
15289 linux-inet6)
15290 if test -d /usr/inet6; then
15291 ipv6type=$i
15292 ipv6lib=inet6
15293 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000015294 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015295 fi
15296 ;;
15297 solaris)
15298 if test -f /etc/netconfig; then
15299 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
15300 ipv6type=$i
15301 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015302 fi
15303 fi
15304 ;;
15305 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000015306 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015307/* confdefs.h. */
15308_ACEOF
15309cat confdefs.h >>conftest.$ac_ext
15310cat >>conftest.$ac_ext <<_ACEOF
15311/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015312
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015313#include <sys/param.h>
15314#ifdef _TOSHIBA_INET6
15315yes
15316#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015317_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015318if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015319 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015320 ipv6type=$i;
15321 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015322 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015323fi
15324rm -f conftest*
15325
15326 ;;
15327 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000015328 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015329/* confdefs.h. */
15330_ACEOF
15331cat confdefs.h >>conftest.$ac_ext
15332cat >>conftest.$ac_ext <<_ACEOF
15333/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015334
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015335#include </usr/local/v6/include/sys/v6config.h>
15336#ifdef __V6D__
15337yes
15338#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015339_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015340if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015341 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015342 ipv6type=$i;
15343 ipv6lib=v6;
15344 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000015345 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015346fi
15347rm -f conftest*
15348
15349 ;;
15350 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000015351 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015352/* confdefs.h. */
15353_ACEOF
15354cat confdefs.h >>conftest.$ac_ext
15355cat >>conftest.$ac_ext <<_ACEOF
15356/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015357
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015358#include <sys/param.h>
15359#ifdef _ZETA_MINAMI_INET6
15360yes
15361#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015362_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015363if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015364 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015365 ipv6type=$i;
15366 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015367 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015368fi
15369rm -f conftest*
15370
15371 ;;
15372 esac
15373 if test "$ipv6type" != "unknown"; then
15374 break
15375 fi
15376 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015377 { echo "$as_me:$LINENO: result: $ipv6type" >&5
15378echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015379fi
15380
15381if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
15382 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
15383 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
15384 echo "using lib$ipv6lib"
15385 else
15386 if test $ipv6trylibc = "yes"; then
15387 echo "using libc"
15388 else
15389 echo 'Fatal: no $ipv6lib library found. cannot continue.'
15390 echo "You need to fetch lib$ipv6lib.a from appropriate"
15391 echo 'ipv6 kit and compile beforehand.'
15392 exit 1
15393 fi
15394 fi
15395fi
15396
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015397# Check for --with-doc-strings
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015398{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
15399echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015400
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015401# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015402if test "${with_doc_strings+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015403 withval=$with_doc_strings;
15404fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015405
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015406
15407if test -z "$with_doc_strings"
15408then with_doc_strings="yes"
15409fi
15410if test "$with_doc_strings" != "no"
15411then
15412
15413cat >>confdefs.h <<\_ACEOF
15414#define WITH_DOC_STRINGS 1
15415_ACEOF
15416
15417fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015418{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
15419echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015420
Neil Schemenauera35c6882001-02-27 04:45:05 +000015421# Check for Python-specific malloc support
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015422{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
15423echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015424
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015425# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015426if test "${with_tsc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015427 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015428if test "$withval" != no
15429then
15430
15431cat >>confdefs.h <<\_ACEOF
15432#define WITH_TSC 1
15433_ACEOF
15434
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015435 { echo "$as_me:$LINENO: result: yes" >&5
15436echo "${ECHO_T}yes" >&6; }
15437else { echo "$as_me:$LINENO: result: no" >&5
15438echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015439fi
15440else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015441 { echo "$as_me:$LINENO: result: no" >&5
15442echo "${ECHO_T}no" >&6; }
15443fi
15444
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015445
15446# Check for Python-specific malloc support
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015447{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
15448echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015449
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015450# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000015451if test "${with_pymalloc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015452 withval=$with_pymalloc;
15453fi
Michael W. Hudson54241132001-12-07 15:38:26 +000015454
Neil Schemenauera35c6882001-02-27 04:45:05 +000015455
Neil Schemenauer16c22972002-03-22 15:34:49 +000015456if test -z "$with_pymalloc"
15457then with_pymalloc="yes"
15458fi
15459if test "$with_pymalloc" != "no"
15460then
Martin v. Löwis11437992002-04-12 09:54:03 +000015461
15462cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015463#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015464_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015465
15466fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015467{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
15468echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000015469
Barry Warsawef82cd72000-06-30 16:21:01 +000015470# Check for --with-wctype-functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015471{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
15472echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015473
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015474# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000015475if test "${with_wctype_functions+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015476 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000015477if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000015478then
15479
15480cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000015481#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015482_ACEOF
15483
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015484 { echo "$as_me:$LINENO: result: yes" >&5
15485echo "${ECHO_T}yes" >&6; }
15486else { echo "$as_me:$LINENO: result: no" >&5
15487echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000015488fi
15489else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015490 { echo "$as_me:$LINENO: result: no" >&5
15491echo "${ECHO_T}no" >&6; }
15492fi
15493
Barry Warsawef82cd72000-06-30 16:21:01 +000015494
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015495# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000015496
Guido van Rossum98935bf2001-09-05 19:13:16 +000015497DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000015498
Guido van Rossume97ee181999-12-20 21:27:22 +000015499# the dlopen() function means we might want to use dynload_shlib.o. some
15500# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000015501
Thomas Wouters3a584202000-08-05 23:28:51 +000015502for ac_func in dlopen
15503do
Martin v. Löwis11437992002-04-12 09:54:03 +000015504as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015505{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15506echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15507if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015508 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000015509else
Martin v. Löwis11437992002-04-12 09:54:03 +000015510 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015511/* confdefs.h. */
15512_ACEOF
15513cat confdefs.h >>conftest.$ac_ext
15514cat >>conftest.$ac_ext <<_ACEOF
15515/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015516/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15517 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15518#define $ac_func innocuous_$ac_func
15519
Guido van Rossume97ee181999-12-20 21:27:22 +000015520/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015521 which can conflict with char $ac_func (); below.
15522 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015523 <limits.h> exists even on freestanding compilers. */
15524
15525#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015526# include <limits.h>
15527#else
15528# include <assert.h>
15529#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015530
15531#undef $ac_func
15532
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015533/* Override any GCC internal prototype to avoid an error.
15534 Use char because int might match the return type of a GCC
15535 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015536#ifdef __cplusplus
15537extern "C"
15538#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015539char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000015540/* The GNU C library defines this for functions which it implements
15541 to always fail with ENOSYS. Some functions are actually named
15542 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015543#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000015544choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000015545#endif
15546
Skip Montanaro6dead952003-09-25 14:50:04 +000015547int
15548main ()
15549{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015550return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015551 ;
15552 return 0;
15553}
15554_ACEOF
15555rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015556if { (ac_try="$ac_link"
15557case "(($ac_try" in
15558 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15559 *) ac_try_echo=$ac_try;;
15560esac
15561eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15562 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015563 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015564 grep -v '^ *+' conftest.er1 >conftest.err
15565 rm -f conftest.er1
15566 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015568 (exit $ac_status); } && {
15569 test -z "$ac_c_werror_flag" ||
15570 test ! -s conftest.err
15571 } && test -s conftest$ac_exeext &&
15572 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015573 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015574else
Martin v. Löwis11437992002-04-12 09:54:03 +000015575 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015576sed 's/^/| /' conftest.$ac_ext >&5
15577
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015578 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015579fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015580
15581rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015582 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015583fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015584ac_res=`eval echo '${'$as_ac_var'}'`
15585 { echo "$as_me:$LINENO: result: $ac_res" >&5
15586echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015587if test `eval echo '${'$as_ac_var'}'` = yes; then
15588 cat >>confdefs.h <<_ACEOF
15589#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15590_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015591
Guido van Rossume97ee181999-12-20 21:27:22 +000015592fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015593done
Guido van Rossume97ee181999-12-20 21:27:22 +000015594
Michael W. Hudson54241132001-12-07 15:38:26 +000015595
Guido van Rossume97ee181999-12-20 21:27:22 +000015596# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
15597# loading of modules.
15598
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015599{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
15600echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015601if test -z "$DYNLOADFILE"
15602then
15603 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000015604 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
15605 if test "$ac_cv_func_dlopen" = yes
15606 then DYNLOADFILE="dynload_shlib.o"
15607 else DYNLOADFILE="dynload_aix.o"
15608 fi
15609 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000015610 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015611 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
15612 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015613 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000015614 *)
15615 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
15616 # out any dynamic loading
15617 if test "$ac_cv_func_dlopen" = yes
15618 then DYNLOADFILE="dynload_shlib.o"
15619 else DYNLOADFILE="dynload_stub.o"
15620 fi
15621 ;;
15622 esac
15623fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015624{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
15625echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015626if test "$DYNLOADFILE" != "dynload_stub.o"
15627then
Martin v. Löwis11437992002-04-12 09:54:03 +000015628
15629cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015630#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015631_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015632
15633fi
15634
Neil Schemenauer4e425612001-06-19 15:44:15 +000015635# MACHDEP_OBJS can be set to platform-specific object files needed by Python
15636
Michael W. Hudson54241132001-12-07 15:38:26 +000015637
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015638{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
15639echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015640if test -z "$MACHDEP_OBJS"
15641then
Jack Jansene578a632001-08-15 01:27:14 +000015642 MACHDEP_OBJS=$extra_machdep_objs
15643else
15644 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000015645fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015646{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
15647echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015648
Guido van Rossum627b2d71993-12-24 10:39:16 +000015649# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015650
15651
15652
15653
15654
15655
15656
15657
15658
15659
15660
15661
15662
15663
15664
15665
15666
15667
15668
15669
15670
15671
15672
15673
15674
15675
15676
15677
15678
15679
15680
15681
15682
15683
15684
15685
15686
15687
15688
15689
15690
15691
15692
15693
15694
15695
15696
15697
15698
15699
15700
15701
15702
15703
15704
15705
15706
15707
15708
15709
15710
15711
15712
15713
15714
15715
15716
15717
15718
15719
15720
Martin v. Löwisd6320502004-08-12 13:45:08 +000015721
Martin v. Löwisc3001752005-01-23 09:27:24 +000015722
15723
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015724
15725
Thomas Wouterscf297e42007-02-23 15:07:44 +000015726
15727
Gregory P. Smith25523d22007-09-03 16:44:55 +000015728
Christian Heimes4e30a842007-11-30 22:12:06 +000015729
Martin v. Löwis92fab752008-03-08 10:40:41 +000015730
Martin v. Löwis823725e2008-03-24 13:39:54 +000015731
15732
15733for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
15734 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000015735 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000015736 getpriority getpwent getspnam getspent getsid getwd \
Christian Heimesd0764e22007-12-04 15:00:33 +000015737 kill killpg lchmod lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000015738 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000015739 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000015740 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000015741 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Gregory P. Smith25523d22007-09-03 16:44:55 +000015742 sigaction siginterrupt sigrelse strftime strlcpy \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000015743 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis92fab752008-03-08 10:40:41 +000015744 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll wcsxfrm _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000015745do
Martin v. Löwis11437992002-04-12 09:54:03 +000015746as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015747{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15748echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15749if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015750 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015751else
Martin v. Löwis11437992002-04-12 09:54:03 +000015752 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015753/* confdefs.h. */
15754_ACEOF
15755cat confdefs.h >>conftest.$ac_ext
15756cat >>conftest.$ac_ext <<_ACEOF
15757/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015758/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15759 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15760#define $ac_func innocuous_$ac_func
15761
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015762/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015763 which can conflict with char $ac_func (); below.
15764 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015765 <limits.h> exists even on freestanding compilers. */
15766
15767#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015768# include <limits.h>
15769#else
15770# include <assert.h>
15771#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015772
15773#undef $ac_func
15774
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015775/* Override any GCC internal prototype to avoid an error.
15776 Use char because int might match the return type of a GCC
15777 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015778#ifdef __cplusplus
15779extern "C"
15780#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015781char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015782/* The GNU C library defines this for functions which it implements
15783 to always fail with ENOSYS. Some functions are actually named
15784 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015785#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000015786choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000015787#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015788
Skip Montanaro6dead952003-09-25 14:50:04 +000015789int
15790main ()
15791{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015792return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015793 ;
15794 return 0;
15795}
15796_ACEOF
15797rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015798if { (ac_try="$ac_link"
15799case "(($ac_try" in
15800 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15801 *) ac_try_echo=$ac_try;;
15802esac
15803eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15804 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015805 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015806 grep -v '^ *+' conftest.er1 >conftest.err
15807 rm -f conftest.er1
15808 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015810 (exit $ac_status); } && {
15811 test -z "$ac_c_werror_flag" ||
15812 test ! -s conftest.err
15813 } && test -s conftest$ac_exeext &&
15814 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015815 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015816else
Martin v. Löwis11437992002-04-12 09:54:03 +000015817 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015818sed 's/^/| /' conftest.$ac_ext >&5
15819
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015820 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015821fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015822
15823rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015824 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015825fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015826ac_res=`eval echo '${'$as_ac_var'}'`
15827 { echo "$as_me:$LINENO: result: $ac_res" >&5
15828echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015829if test `eval echo '${'$as_ac_var'}'` = yes; then
15830 cat >>confdefs.h <<_ACEOF
15831#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15832_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015833
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015834fi
15835done
15836
Michael W. Hudson54241132001-12-07 15:38:26 +000015837
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015838# For some functions, having a definition is not sufficient, since
15839# we want to take their address.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015840{ echo "$as_me:$LINENO: checking for chroot" >&5
15841echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015842cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015843/* confdefs.h. */
15844_ACEOF
15845cat confdefs.h >>conftest.$ac_ext
15846cat >>conftest.$ac_ext <<_ACEOF
15847/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015848#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015849int
15850main ()
15851{
15852void *x=chroot
15853 ;
15854 return 0;
15855}
15856_ACEOF
15857rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015858if { (ac_try="$ac_compile"
15859case "(($ac_try" in
15860 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15861 *) ac_try_echo=$ac_try;;
15862esac
15863eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15864 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015865 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015866 grep -v '^ *+' conftest.er1 >conftest.err
15867 rm -f conftest.er1
15868 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015870 (exit $ac_status); } && {
15871 test -z "$ac_c_werror_flag" ||
15872 test ! -s conftest.err
15873 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015874
15875cat >>confdefs.h <<\_ACEOF
15876#define HAVE_CHROOT 1
15877_ACEOF
15878
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015879 { echo "$as_me:$LINENO: result: yes" >&5
15880echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015881else
15882 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015883sed 's/^/| /' conftest.$ac_ext >&5
15884
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015885 { echo "$as_me:$LINENO: result: no" >&5
15886echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015887
15888fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015889
15890rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15891{ echo "$as_me:$LINENO: checking for link" >&5
15892echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015893cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015894/* confdefs.h. */
15895_ACEOF
15896cat confdefs.h >>conftest.$ac_ext
15897cat >>conftest.$ac_ext <<_ACEOF
15898/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015899#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015900int
15901main ()
15902{
15903void *x=link
15904 ;
15905 return 0;
15906}
15907_ACEOF
15908rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015909if { (ac_try="$ac_compile"
15910case "(($ac_try" in
15911 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15912 *) ac_try_echo=$ac_try;;
15913esac
15914eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15915 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015916 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015917 grep -v '^ *+' conftest.er1 >conftest.err
15918 rm -f conftest.er1
15919 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015921 (exit $ac_status); } && {
15922 test -z "$ac_c_werror_flag" ||
15923 test ! -s conftest.err
15924 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015925
15926cat >>confdefs.h <<\_ACEOF
15927#define HAVE_LINK 1
15928_ACEOF
15929
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015930 { echo "$as_me:$LINENO: result: yes" >&5
15931echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015932else
15933 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015934sed 's/^/| /' conftest.$ac_ext >&5
15935
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015936 { echo "$as_me:$LINENO: result: no" >&5
15937echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015938
15939fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015940
15941rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15942{ echo "$as_me:$LINENO: checking for symlink" >&5
15943echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015944cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015945/* confdefs.h. */
15946_ACEOF
15947cat confdefs.h >>conftest.$ac_ext
15948cat >>conftest.$ac_ext <<_ACEOF
15949/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015950#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015951int
15952main ()
15953{
15954void *x=symlink
15955 ;
15956 return 0;
15957}
15958_ACEOF
15959rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015960if { (ac_try="$ac_compile"
15961case "(($ac_try" in
15962 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15963 *) ac_try_echo=$ac_try;;
15964esac
15965eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15966 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015967 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015968 grep -v '^ *+' conftest.er1 >conftest.err
15969 rm -f conftest.er1
15970 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015972 (exit $ac_status); } && {
15973 test -z "$ac_c_werror_flag" ||
15974 test ! -s conftest.err
15975 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015976
15977cat >>confdefs.h <<\_ACEOF
15978#define HAVE_SYMLINK 1
15979_ACEOF
15980
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015981 { echo "$as_me:$LINENO: result: yes" >&5
15982echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015983else
15984 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015985sed 's/^/| /' conftest.$ac_ext >&5
15986
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015987 { echo "$as_me:$LINENO: result: no" >&5
15988echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015989
15990fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015991
15992rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15993{ echo "$as_me:$LINENO: checking for fchdir" >&5
15994echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015995cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015996/* confdefs.h. */
15997_ACEOF
15998cat confdefs.h >>conftest.$ac_ext
15999cat >>conftest.$ac_ext <<_ACEOF
16000/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016001#include <unistd.h>
16002int
16003main ()
16004{
16005void *x=fchdir
16006 ;
16007 return 0;
16008}
16009_ACEOF
16010rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016011if { (ac_try="$ac_compile"
16012case "(($ac_try" in
16013 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16014 *) ac_try_echo=$ac_try;;
16015esac
16016eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16017 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016018 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016019 grep -v '^ *+' conftest.er1 >conftest.err
16020 rm -f conftest.er1
16021 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016023 (exit $ac_status); } && {
16024 test -z "$ac_c_werror_flag" ||
16025 test ! -s conftest.err
16026 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016027
16028cat >>confdefs.h <<\_ACEOF
16029#define HAVE_FCHDIR 1
16030_ACEOF
16031
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016032 { echo "$as_me:$LINENO: result: yes" >&5
16033echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016034else
16035 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016036sed 's/^/| /' conftest.$ac_ext >&5
16037
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016038 { echo "$as_me:$LINENO: result: no" >&5
16039echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016040
16041fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016042
16043rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16044{ echo "$as_me:$LINENO: checking for fsync" >&5
16045echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016046cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016047/* confdefs.h. */
16048_ACEOF
16049cat confdefs.h >>conftest.$ac_ext
16050cat >>conftest.$ac_ext <<_ACEOF
16051/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016052#include <unistd.h>
16053int
16054main ()
16055{
16056void *x=fsync
16057 ;
16058 return 0;
16059}
16060_ACEOF
16061rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016062if { (ac_try="$ac_compile"
16063case "(($ac_try" in
16064 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16065 *) ac_try_echo=$ac_try;;
16066esac
16067eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16068 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016069 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016070 grep -v '^ *+' conftest.er1 >conftest.err
16071 rm -f conftest.er1
16072 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016074 (exit $ac_status); } && {
16075 test -z "$ac_c_werror_flag" ||
16076 test ! -s conftest.err
16077 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016078
16079cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016080#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016081_ACEOF
16082
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016083 { echo "$as_me:$LINENO: result: yes" >&5
16084echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016085else
16086 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016087sed 's/^/| /' conftest.$ac_ext >&5
16088
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016089 { echo "$as_me:$LINENO: result: no" >&5
16090echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016091
16092fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016093
16094rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16095{ echo "$as_me:$LINENO: checking for fdatasync" >&5
16096echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016097cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016098/* confdefs.h. */
16099_ACEOF
16100cat confdefs.h >>conftest.$ac_ext
16101cat >>conftest.$ac_ext <<_ACEOF
16102/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016103#include <unistd.h>
16104int
16105main ()
16106{
16107void *x=fdatasync
16108 ;
16109 return 0;
16110}
16111_ACEOF
16112rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016113if { (ac_try="$ac_compile"
16114case "(($ac_try" in
16115 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16116 *) ac_try_echo=$ac_try;;
16117esac
16118eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16119 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016120 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016121 grep -v '^ *+' conftest.er1 >conftest.err
16122 rm -f conftest.er1
16123 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016125 (exit $ac_status); } && {
16126 test -z "$ac_c_werror_flag" ||
16127 test ! -s conftest.err
16128 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016129
16130cat >>confdefs.h <<\_ACEOF
16131#define HAVE_FDATASYNC 1
16132_ACEOF
16133
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016134 { echo "$as_me:$LINENO: result: yes" >&5
16135echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016136else
16137 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016138sed 's/^/| /' conftest.$ac_ext >&5
16139
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016140 { echo "$as_me:$LINENO: result: no" >&5
16141echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016142
16143fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016144
16145rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016146{ echo "$as_me:$LINENO: checking for epoll" >&5
16147echo $ECHO_N "checking for epoll... $ECHO_C" >&6; }
16148cat >conftest.$ac_ext <<_ACEOF
16149/* confdefs.h. */
16150_ACEOF
16151cat confdefs.h >>conftest.$ac_ext
16152cat >>conftest.$ac_ext <<_ACEOF
16153/* end confdefs.h. */
16154#include <sys/epoll.h>
16155int
16156main ()
16157{
16158void *x=epoll_create
16159 ;
16160 return 0;
16161}
16162_ACEOF
16163rm -f conftest.$ac_objext
16164if { (ac_try="$ac_compile"
16165case "(($ac_try" in
16166 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16167 *) ac_try_echo=$ac_try;;
16168esac
16169eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16170 (eval "$ac_compile") 2>conftest.er1
16171 ac_status=$?
16172 grep -v '^ *+' conftest.er1 >conftest.err
16173 rm -f conftest.er1
16174 cat conftest.err >&5
16175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16176 (exit $ac_status); } && {
16177 test -z "$ac_c_werror_flag" ||
16178 test ! -s conftest.err
16179 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016180
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016181cat >>confdefs.h <<\_ACEOF
16182#define HAVE_EPOLL 1
16183_ACEOF
16184
16185 { echo "$as_me:$LINENO: result: yes" >&5
16186echo "${ECHO_T}yes" >&6; }
16187else
16188 echo "$as_me: failed program was:" >&5
16189sed 's/^/| /' conftest.$ac_ext >&5
16190
16191 { echo "$as_me:$LINENO: result: no" >&5
16192echo "${ECHO_T}no" >&6; }
16193
16194fi
16195
16196rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16197{ echo "$as_me:$LINENO: checking for kqueue" >&5
16198echo $ECHO_N "checking for kqueue... $ECHO_C" >&6; }
16199cat >conftest.$ac_ext <<_ACEOF
16200/* confdefs.h. */
16201_ACEOF
16202cat confdefs.h >>conftest.$ac_ext
16203cat >>conftest.$ac_ext <<_ACEOF
16204/* end confdefs.h. */
16205
16206#include <sys/types.h>
16207#include <sys/event.h>
16208
16209int
16210main ()
16211{
16212int x=kqueue()
16213 ;
16214 return 0;
16215}
16216_ACEOF
16217rm -f conftest.$ac_objext
16218if { (ac_try="$ac_compile"
16219case "(($ac_try" in
16220 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16221 *) ac_try_echo=$ac_try;;
16222esac
16223eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16224 (eval "$ac_compile") 2>conftest.er1
16225 ac_status=$?
16226 grep -v '^ *+' conftest.er1 >conftest.err
16227 rm -f conftest.er1
16228 cat conftest.err >&5
16229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16230 (exit $ac_status); } && {
16231 test -z "$ac_c_werror_flag" ||
16232 test ! -s conftest.err
16233 } && test -s conftest.$ac_objext; then
16234
16235cat >>confdefs.h <<\_ACEOF
16236#define HAVE_KQUEUE 1
16237_ACEOF
16238
16239 { echo "$as_me:$LINENO: result: yes" >&5
16240echo "${ECHO_T}yes" >&6; }
16241else
16242 echo "$as_me: failed program was:" >&5
16243sed 's/^/| /' conftest.$ac_ext >&5
16244
16245 { echo "$as_me:$LINENO: result: no" >&5
16246echo "${ECHO_T}no" >&6; }
16247
16248fi
16249
16250rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000016251# On some systems (eg. FreeBSD 5), we would find a definition of the
16252# functions ctermid_r, setgroups in the library, but no prototype
16253# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
16254# address to avoid compiler warnings and potential miscompilations
16255# because of the missing prototypes.
16256
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016257{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
16258echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016259cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016260/* confdefs.h. */
16261_ACEOF
16262cat confdefs.h >>conftest.$ac_ext
16263cat >>conftest.$ac_ext <<_ACEOF
16264/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016265
16266#include "confdefs.h"
16267#include <stdio.h>
16268
Martin v. Löwisd5843682002-11-21 20:41:28 +000016269int
16270main ()
16271{
16272void* p = ctermid_r
16273 ;
16274 return 0;
16275}
16276_ACEOF
16277rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016278if { (ac_try="$ac_compile"
16279case "(($ac_try" in
16280 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16281 *) ac_try_echo=$ac_try;;
16282esac
16283eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16284 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000016285 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016286 grep -v '^ *+' conftest.er1 >conftest.err
16287 rm -f conftest.er1
16288 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000016289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016290 (exit $ac_status); } && {
16291 test -z "$ac_c_werror_flag" ||
16292 test ! -s conftest.err
16293 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000016294
16295cat >>confdefs.h <<\_ACEOF
16296#define HAVE_CTERMID_R 1
16297_ACEOF
16298
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016299 { echo "$as_me:$LINENO: result: yes" >&5
16300echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016301else
16302 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016303sed 's/^/| /' conftest.$ac_ext >&5
16304
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016305 { echo "$as_me:$LINENO: result: no" >&5
16306echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016307
16308fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016309
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016310rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16311
16312{ echo "$as_me:$LINENO: checking for flock" >&5
16313echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016314cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016315/* confdefs.h. */
16316_ACEOF
16317cat confdefs.h >>conftest.$ac_ext
16318cat >>conftest.$ac_ext <<_ACEOF
16319/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016320
16321#include "confdefs.h"
16322#include <sys/file.h>
16323
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016324int
16325main ()
16326{
16327void* p = flock
16328 ;
16329 return 0;
16330}
16331_ACEOF
16332rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016333if { (ac_try="$ac_compile"
16334case "(($ac_try" in
16335 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16336 *) ac_try_echo=$ac_try;;
16337esac
16338eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16339 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016340 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016341 grep -v '^ *+' conftest.er1 >conftest.err
16342 rm -f conftest.er1
16343 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016345 (exit $ac_status); } && {
16346 test -z "$ac_c_werror_flag" ||
16347 test ! -s conftest.err
16348 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016349
16350cat >>confdefs.h <<\_ACEOF
16351#define HAVE_FLOCK 1
16352_ACEOF
16353
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016354 { echo "$as_me:$LINENO: result: yes" >&5
16355echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016356else
16357 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016358sed 's/^/| /' conftest.$ac_ext >&5
16359
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016360 { echo "$as_me:$LINENO: result: no" >&5
16361echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016362
16363fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016364
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016365rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16366
16367{ echo "$as_me:$LINENO: checking for getpagesize" >&5
16368echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016369cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016370/* confdefs.h. */
16371_ACEOF
16372cat confdefs.h >>conftest.$ac_ext
16373cat >>conftest.$ac_ext <<_ACEOF
16374/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016375
16376#include "confdefs.h"
16377#include <unistd.h>
16378
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016379int
16380main ()
16381{
16382void* p = getpagesize
16383 ;
16384 return 0;
16385}
16386_ACEOF
16387rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016388if { (ac_try="$ac_compile"
16389case "(($ac_try" in
16390 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16391 *) ac_try_echo=$ac_try;;
16392esac
16393eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16394 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016395 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016396 grep -v '^ *+' conftest.er1 >conftest.err
16397 rm -f conftest.er1
16398 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016400 (exit $ac_status); } && {
16401 test -z "$ac_c_werror_flag" ||
16402 test ! -s conftest.err
16403 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016404
16405cat >>confdefs.h <<\_ACEOF
16406#define HAVE_GETPAGESIZE 1
16407_ACEOF
16408
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016409 { echo "$as_me:$LINENO: result: yes" >&5
16410echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016411else
16412 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016413sed 's/^/| /' conftest.$ac_ext >&5
16414
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016415 { echo "$as_me:$LINENO: result: no" >&5
16416echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016417
16418fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016419
16420rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016421
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016422for ac_prog in true
16423do
16424 # Extract the first word of "$ac_prog", so it can be a program name with args.
16425set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016426{ echo "$as_me:$LINENO: checking for $ac_word" >&5
16427echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016428if test "${ac_cv_prog_TRUE+set}" = set; then
16429 echo $ECHO_N "(cached) $ECHO_C" >&6
16430else
16431 if test -n "$TRUE"; then
16432 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
16433else
16434as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16435for as_dir in $PATH
16436do
16437 IFS=$as_save_IFS
16438 test -z "$as_dir" && as_dir=.
16439 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016440 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 +000016441 ac_cv_prog_TRUE="$ac_prog"
16442 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
16443 break 2
16444 fi
16445done
16446done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016447IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016448
16449fi
16450fi
16451TRUE=$ac_cv_prog_TRUE
16452if test -n "$TRUE"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016453 { echo "$as_me:$LINENO: result: $TRUE" >&5
16454echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016455else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016456 { echo "$as_me:$LINENO: result: no" >&5
16457echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016458fi
16459
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016460
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016461 test -n "$TRUE" && break
16462done
16463test -n "$TRUE" || TRUE="/bin/true"
16464
16465
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016466{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
16467echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016468if test "${ac_cv_lib_c_inet_aton+set}" = set; then
16469 echo $ECHO_N "(cached) $ECHO_C" >&6
16470else
16471 ac_check_lib_save_LIBS=$LIBS
16472LIBS="-lc $LIBS"
16473cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016474/* confdefs.h. */
16475_ACEOF
16476cat confdefs.h >>conftest.$ac_ext
16477cat >>conftest.$ac_ext <<_ACEOF
16478/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016479
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016480/* Override any GCC internal prototype to avoid an error.
16481 Use char because int might match the return type of a GCC
16482 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016483#ifdef __cplusplus
16484extern "C"
16485#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016486char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016487int
16488main ()
16489{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016490return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016491 ;
16492 return 0;
16493}
16494_ACEOF
16495rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016496if { (ac_try="$ac_link"
16497case "(($ac_try" in
16498 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16499 *) ac_try_echo=$ac_try;;
16500esac
16501eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16502 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016503 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016504 grep -v '^ *+' conftest.er1 >conftest.err
16505 rm -f conftest.er1
16506 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016507 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016508 (exit $ac_status); } && {
16509 test -z "$ac_c_werror_flag" ||
16510 test ! -s conftest.err
16511 } && test -s conftest$ac_exeext &&
16512 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016513 ac_cv_lib_c_inet_aton=yes
16514else
16515 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016516sed 's/^/| /' conftest.$ac_ext >&5
16517
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016518 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016519fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016520
16521rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016522 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016523LIBS=$ac_check_lib_save_LIBS
16524fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016525{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
16526echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016527if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016528 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016529else
16530
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016531{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
16532echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016533if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
16534 echo $ECHO_N "(cached) $ECHO_C" >&6
16535else
16536 ac_check_lib_save_LIBS=$LIBS
16537LIBS="-lresolv $LIBS"
16538cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016539/* confdefs.h. */
16540_ACEOF
16541cat confdefs.h >>conftest.$ac_ext
16542cat >>conftest.$ac_ext <<_ACEOF
16543/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016544
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016545/* Override any GCC internal prototype to avoid an error.
16546 Use char because int might match the return type of a GCC
16547 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016548#ifdef __cplusplus
16549extern "C"
16550#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016551char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016552int
16553main ()
16554{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016555return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016556 ;
16557 return 0;
16558}
16559_ACEOF
16560rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016561if { (ac_try="$ac_link"
16562case "(($ac_try" in
16563 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16564 *) ac_try_echo=$ac_try;;
16565esac
16566eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16567 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016568 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016569 grep -v '^ *+' conftest.er1 >conftest.err
16570 rm -f conftest.er1
16571 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016573 (exit $ac_status); } && {
16574 test -z "$ac_c_werror_flag" ||
16575 test ! -s conftest.err
16576 } && test -s conftest$ac_exeext &&
16577 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016578 ac_cv_lib_resolv_inet_aton=yes
16579else
16580 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016581sed 's/^/| /' conftest.$ac_ext >&5
16582
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016583 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016584fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016585
16586rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016587 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016588LIBS=$ac_check_lib_save_LIBS
16589fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016590{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
16591echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016592if test $ac_cv_lib_resolv_inet_aton = yes; then
16593 cat >>confdefs.h <<_ACEOF
16594#define HAVE_LIBRESOLV 1
16595_ACEOF
16596
16597 LIBS="-lresolv $LIBS"
16598
16599fi
16600
16601
16602fi
16603
16604
Christian Heimesd0764e22007-12-04 15:00:33 +000016605# On Tru64, chflags seems to be present, but calling it will
16606# exit Python
16607{ echo "$as_me:$LINENO: checking for chflags" >&5
16608echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
16609if test "$cross_compiling" = yes; then
16610 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
16611See \`config.log' for more details." >&5
16612echo "$as_me: error: cannot run test program while cross compiling
16613See \`config.log' for more details." >&2;}
16614 { (exit 1); exit 1; }; }
16615else
16616 cat >conftest.$ac_ext <<_ACEOF
16617/* confdefs.h. */
16618_ACEOF
16619cat confdefs.h >>conftest.$ac_ext
16620cat >>conftest.$ac_ext <<_ACEOF
16621/* end confdefs.h. */
16622
16623#include <sys/stat.h>
16624#include <unistd.h>
16625int main(int argc, char*argv[])
16626{
16627 if(chflags(argv[0], 0) != 0)
16628 return 1;
16629 return 0;
16630}
16631
16632_ACEOF
16633rm -f conftest$ac_exeext
16634if { (ac_try="$ac_link"
16635case "(($ac_try" in
16636 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16637 *) ac_try_echo=$ac_try;;
16638esac
16639eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16640 (eval "$ac_link") 2>&5
16641 ac_status=$?
16642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16643 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16644 { (case "(($ac_try" in
16645 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16646 *) ac_try_echo=$ac_try;;
16647esac
16648eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16649 (eval "$ac_try") 2>&5
16650 ac_status=$?
16651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16652 (exit $ac_status); }; }; then
16653
16654cat >>confdefs.h <<\_ACEOF
16655#define HAVE_CHFLAGS 1
16656_ACEOF
16657
16658 { echo "$as_me:$LINENO: result: yes" >&5
16659echo "${ECHO_T}yes" >&6; }
16660else
16661 echo "$as_me: program exited with status $ac_status" >&5
16662echo "$as_me: failed program was:" >&5
16663sed 's/^/| /' conftest.$ac_ext >&5
16664
16665( exit $ac_status )
16666{ echo "$as_me:$LINENO: result: no" >&5
16667echo "${ECHO_T}no" >&6; }
16668
16669fi
16670rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16671fi
16672
16673
16674
16675{ echo "$as_me:$LINENO: checking for lchflags" >&5
16676echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
16677if test "$cross_compiling" = yes; then
16678 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
16679See \`config.log' for more details." >&5
16680echo "$as_me: error: cannot run test program while cross compiling
16681See \`config.log' for more details." >&2;}
16682 { (exit 1); exit 1; }; }
16683else
16684 cat >conftest.$ac_ext <<_ACEOF
16685/* confdefs.h. */
16686_ACEOF
16687cat confdefs.h >>conftest.$ac_ext
16688cat >>conftest.$ac_ext <<_ACEOF
16689/* end confdefs.h. */
16690
16691#include <sys/stat.h>
16692#include <unistd.h>
16693int main(int argc, char*argv[])
16694{
16695 if(lchflags(argv[0], 0) != 0)
16696 return 1;
16697 return 0;
16698}
16699
16700_ACEOF
16701rm -f conftest$ac_exeext
16702if { (ac_try="$ac_link"
16703case "(($ac_try" in
16704 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16705 *) ac_try_echo=$ac_try;;
16706esac
16707eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16708 (eval "$ac_link") 2>&5
16709 ac_status=$?
16710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16711 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16712 { (case "(($ac_try" in
16713 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16714 *) ac_try_echo=$ac_try;;
16715esac
16716eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16717 (eval "$ac_try") 2>&5
16718 ac_status=$?
16719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16720 (exit $ac_status); }; }; then
16721
16722cat >>confdefs.h <<\_ACEOF
16723#define HAVE_LCHFLAGS 1
16724_ACEOF
16725
16726 { echo "$as_me:$LINENO: result: yes" >&5
16727echo "${ECHO_T}yes" >&6; }
16728else
16729 echo "$as_me: program exited with status $ac_status" >&5
16730echo "$as_me: failed program was:" >&5
16731sed 's/^/| /' conftest.$ac_ext >&5
16732
16733( exit $ac_status )
16734{ echo "$as_me:$LINENO: result: no" >&5
16735echo "${ECHO_T}no" >&6; }
16736
16737fi
16738rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16739fi
16740
16741
16742
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016743case $ac_sys_system/$ac_sys_release in
16744Darwin/*)
16745 _CUR_CFLAGS="${CFLAGS}"
16746 _CUR_LDFLAGS="${LDFLAGS}"
16747 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
16748 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
16749 ;;
16750esac
16751
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016752{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
16753echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016754if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
16755 echo $ECHO_N "(cached) $ECHO_C" >&6
16756else
16757 ac_check_lib_save_LIBS=$LIBS
16758LIBS="-lz $LIBS"
16759cat >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
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016766/* Override any GCC internal prototype to avoid an error.
16767 Use char because int might match the return type of a GCC
16768 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016769#ifdef __cplusplus
16770extern "C"
16771#endif
16772char inflateCopy ();
16773int
16774main ()
16775{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016776return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016777 ;
16778 return 0;
16779}
16780_ACEOF
16781rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016782if { (ac_try="$ac_link"
16783case "(($ac_try" in
16784 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16785 *) ac_try_echo=$ac_try;;
16786esac
16787eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16788 (eval "$ac_link") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016789 ac_status=$?
16790 grep -v '^ *+' conftest.er1 >conftest.err
16791 rm -f conftest.er1
16792 cat conftest.err >&5
16793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016794 (exit $ac_status); } && {
16795 test -z "$ac_c_werror_flag" ||
16796 test ! -s conftest.err
16797 } && test -s conftest$ac_exeext &&
16798 $as_test_x conftest$ac_exeext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016799 ac_cv_lib_z_inflateCopy=yes
16800else
16801 echo "$as_me: failed program was:" >&5
16802sed 's/^/| /' conftest.$ac_ext >&5
16803
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016804 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016805fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016806
16807rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016808 conftest$ac_exeext conftest.$ac_ext
16809LIBS=$ac_check_lib_save_LIBS
16810fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016811{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
16812echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016813if test $ac_cv_lib_z_inflateCopy = yes; then
16814
16815cat >>confdefs.h <<\_ACEOF
16816#define HAVE_ZLIB_COPY 1
16817_ACEOF
16818
16819fi
16820
16821
16822case $ac_sys_system/$ac_sys_release in
16823Darwin/*)
16824 CFLAGS="${_CUR_CFLAGS}"
16825 LDFLAGS="${_CUR_LDFLAGS}"
16826 ;;
16827esac
16828
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016829{ echo "$as_me:$LINENO: checking for hstrerror" >&5
16830echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016831cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016832/* confdefs.h. */
16833_ACEOF
16834cat confdefs.h >>conftest.$ac_ext
16835cat >>conftest.$ac_ext <<_ACEOF
16836/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016837
16838#include "confdefs.h"
16839#include <netdb.h>
16840
Martin v. Löwise9416172003-05-03 10:12:45 +000016841int
16842main ()
16843{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016844void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000016845 ;
16846 return 0;
16847}
16848_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016849rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016850if { (ac_try="$ac_link"
16851case "(($ac_try" in
16852 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16853 *) ac_try_echo=$ac_try;;
16854esac
16855eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16856 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016857 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016858 grep -v '^ *+' conftest.er1 >conftest.err
16859 rm -f conftest.er1
16860 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016862 (exit $ac_status); } && {
16863 test -z "$ac_c_werror_flag" ||
16864 test ! -s conftest.err
16865 } && test -s conftest$ac_exeext &&
16866 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016867
16868cat >>confdefs.h <<\_ACEOF
16869#define HAVE_HSTRERROR 1
16870_ACEOF
16871
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016872 { echo "$as_me:$LINENO: result: yes" >&5
16873echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016874else
16875 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016876sed 's/^/| /' conftest.$ac_ext >&5
16877
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016878 { echo "$as_me:$LINENO: result: no" >&5
16879echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016880
16881fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016882
16883rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016884 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016885
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016886{ echo "$as_me:$LINENO: checking for inet_aton" >&5
16887echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016888cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016889/* confdefs.h. */
16890_ACEOF
16891cat confdefs.h >>conftest.$ac_ext
16892cat >>conftest.$ac_ext <<_ACEOF
16893/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016894
16895#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000016896#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000016897#include <sys/socket.h>
16898#include <netinet/in.h>
16899#include <arpa/inet.h>
16900
Martin v. Löwise9416172003-05-03 10:12:45 +000016901int
16902main ()
16903{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016904void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000016905 ;
16906 return 0;
16907}
16908_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016909rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016910if { (ac_try="$ac_link"
16911case "(($ac_try" in
16912 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16913 *) ac_try_echo=$ac_try;;
16914esac
16915eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16916 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016917 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016918 grep -v '^ *+' conftest.er1 >conftest.err
16919 rm -f conftest.er1
16920 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016922 (exit $ac_status); } && {
16923 test -z "$ac_c_werror_flag" ||
16924 test ! -s conftest.err
16925 } && test -s conftest$ac_exeext &&
16926 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016927
16928cat >>confdefs.h <<\_ACEOF
16929#define HAVE_INET_ATON 1
16930_ACEOF
16931
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016932 { echo "$as_me:$LINENO: result: yes" >&5
16933echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016934else
16935 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016936sed 's/^/| /' conftest.$ac_ext >&5
16937
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016938 { echo "$as_me:$LINENO: result: no" >&5
16939echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016940
16941fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016942
16943rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016944 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016945
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016946{ echo "$as_me:$LINENO: checking for inet_pton" >&5
16947echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016948cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016949/* confdefs.h. */
16950_ACEOF
16951cat confdefs.h >>conftest.$ac_ext
16952cat >>conftest.$ac_ext <<_ACEOF
16953/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016954
16955#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000016956#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000016957#include <sys/socket.h>
16958#include <netinet/in.h>
16959#include <arpa/inet.h>
16960
Martin v. Löwise9416172003-05-03 10:12:45 +000016961int
16962main ()
16963{
16964void* p = inet_pton
16965 ;
16966 return 0;
16967}
16968_ACEOF
16969rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016970if { (ac_try="$ac_compile"
16971case "(($ac_try" in
16972 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16973 *) ac_try_echo=$ac_try;;
16974esac
16975eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16976 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016977 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016978 grep -v '^ *+' conftest.er1 >conftest.err
16979 rm -f conftest.er1
16980 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016982 (exit $ac_status); } && {
16983 test -z "$ac_c_werror_flag" ||
16984 test ! -s conftest.err
16985 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016986
16987cat >>confdefs.h <<\_ACEOF
16988#define HAVE_INET_PTON 1
16989_ACEOF
16990
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016991 { echo "$as_me:$LINENO: result: yes" >&5
16992echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016993else
16994 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016995sed 's/^/| /' conftest.$ac_ext >&5
16996
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016997 { echo "$as_me:$LINENO: result: no" >&5
16998echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016999
17000fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017001
17002rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017003
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017004# On some systems, setgroups is in unistd.h, on others, in grp.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017005{ echo "$as_me:$LINENO: checking for setgroups" >&5
17006echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017007cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017008/* confdefs.h. */
17009_ACEOF
17010cat confdefs.h >>conftest.$ac_ext
17011cat >>conftest.$ac_ext <<_ACEOF
17012/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000017013
17014#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017015#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017016#ifdef HAVE_GRP_H
17017#include <grp.h>
17018#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000017019
Martin v. Löwisd5843682002-11-21 20:41:28 +000017020int
17021main ()
17022{
17023void* p = setgroups
17024 ;
17025 return 0;
17026}
17027_ACEOF
17028rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017029if { (ac_try="$ac_compile"
17030case "(($ac_try" in
17031 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17032 *) ac_try_echo=$ac_try;;
17033esac
17034eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17035 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000017036 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017037 grep -v '^ *+' conftest.er1 >conftest.err
17038 rm -f conftest.er1
17039 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000017040 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017041 (exit $ac_status); } && {
17042 test -z "$ac_c_werror_flag" ||
17043 test ! -s conftest.err
17044 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000017045
17046cat >>confdefs.h <<\_ACEOF
17047#define HAVE_SETGROUPS 1
17048_ACEOF
17049
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017050 { echo "$as_me:$LINENO: result: yes" >&5
17051echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017052else
17053 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017054sed 's/^/| /' conftest.$ac_ext >&5
17055
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017056 { echo "$as_me:$LINENO: result: no" >&5
17057echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017058
17059fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017060
17061rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000017062
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017063# check for openpty and forkpty
17064
Martin v. Löwis11437992002-04-12 09:54:03 +000017065
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017066for ac_func in openpty
17067do
Martin v. Löwis11437992002-04-12 09:54:03 +000017068as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017069{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17070echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17071if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017072 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017073else
Martin v. Löwis11437992002-04-12 09:54:03 +000017074 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017075/* confdefs.h. */
17076_ACEOF
17077cat confdefs.h >>conftest.$ac_ext
17078cat >>conftest.$ac_ext <<_ACEOF
17079/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017080/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17081 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17082#define $ac_func innocuous_$ac_func
17083
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017084/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017085 which can conflict with char $ac_func (); below.
17086 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017087 <limits.h> exists even on freestanding compilers. */
17088
17089#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017090# include <limits.h>
17091#else
17092# include <assert.h>
17093#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017094
17095#undef $ac_func
17096
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017097/* Override any GCC internal prototype to avoid an error.
17098 Use char because int might match the return type of a GCC
17099 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017100#ifdef __cplusplus
17101extern "C"
17102#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017103char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017104/* The GNU C library defines this for functions which it implements
17105 to always fail with ENOSYS. Some functions are actually named
17106 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017107#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017108choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017109#endif
17110
Skip Montanaro6dead952003-09-25 14:50:04 +000017111int
17112main ()
17113{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017114return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017115 ;
17116 return 0;
17117}
17118_ACEOF
17119rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017120if { (ac_try="$ac_link"
17121case "(($ac_try" in
17122 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17123 *) ac_try_echo=$ac_try;;
17124esac
17125eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17126 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017127 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017128 grep -v '^ *+' conftest.er1 >conftest.err
17129 rm -f conftest.er1
17130 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017132 (exit $ac_status); } && {
17133 test -z "$ac_c_werror_flag" ||
17134 test ! -s conftest.err
17135 } && test -s conftest$ac_exeext &&
17136 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017137 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017138else
Martin v. Löwis11437992002-04-12 09:54:03 +000017139 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017140sed 's/^/| /' conftest.$ac_ext >&5
17141
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017142 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017143fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017144
17145rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017146 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017147fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017148ac_res=`eval echo '${'$as_ac_var'}'`
17149 { echo "$as_me:$LINENO: result: $ac_res" >&5
17150echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017151if test `eval echo '${'$as_ac_var'}'` = yes; then
17152 cat >>confdefs.h <<_ACEOF
17153#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17154_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017155
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017156else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017157 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
17158echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017159if test "${ac_cv_lib_util_openpty+set}" = set; then
17160 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017161else
Martin v. Löwis11437992002-04-12 09:54:03 +000017162 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017163LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017164cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017165/* confdefs.h. */
17166_ACEOF
17167cat confdefs.h >>conftest.$ac_ext
17168cat >>conftest.$ac_ext <<_ACEOF
17169/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017170
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017171/* Override any GCC internal prototype to avoid an error.
17172 Use char because int might match the return type of a GCC
17173 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017174#ifdef __cplusplus
17175extern "C"
17176#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017177char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017178int
17179main ()
17180{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017181return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017182 ;
17183 return 0;
17184}
17185_ACEOF
17186rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017187if { (ac_try="$ac_link"
17188case "(($ac_try" in
17189 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17190 *) ac_try_echo=$ac_try;;
17191esac
17192eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17193 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017194 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017195 grep -v '^ *+' conftest.er1 >conftest.err
17196 rm -f conftest.er1
17197 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017198 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017199 (exit $ac_status); } && {
17200 test -z "$ac_c_werror_flag" ||
17201 test ! -s conftest.err
17202 } && test -s conftest$ac_exeext &&
17203 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017204 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017205else
Martin v. Löwis11437992002-04-12 09:54:03 +000017206 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017207sed 's/^/| /' conftest.$ac_ext >&5
17208
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017209 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017210fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017211
17212rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017213 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017214LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017215fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017216{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
17217echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017218if test $ac_cv_lib_util_openpty = yes; then
17219 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017220#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017221_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017222 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017223else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017224 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
17225echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017226if test "${ac_cv_lib_bsd_openpty+set}" = set; then
17227 echo $ECHO_N "(cached) $ECHO_C" >&6
17228else
17229 ac_check_lib_save_LIBS=$LIBS
17230LIBS="-lbsd $LIBS"
17231cat >conftest.$ac_ext <<_ACEOF
17232/* confdefs.h. */
17233_ACEOF
17234cat confdefs.h >>conftest.$ac_ext
17235cat >>conftest.$ac_ext <<_ACEOF
17236/* end confdefs.h. */
17237
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017238/* Override any GCC internal prototype to avoid an error.
17239 Use char because int might match the return type of a GCC
17240 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017241#ifdef __cplusplus
17242extern "C"
17243#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017244char openpty ();
17245int
17246main ()
17247{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017248return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017249 ;
17250 return 0;
17251}
17252_ACEOF
17253rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017254if { (ac_try="$ac_link"
17255case "(($ac_try" in
17256 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17257 *) ac_try_echo=$ac_try;;
17258esac
17259eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17260 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017261 ac_status=$?
17262 grep -v '^ *+' conftest.er1 >conftest.err
17263 rm -f conftest.er1
17264 cat conftest.err >&5
17265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017266 (exit $ac_status); } && {
17267 test -z "$ac_c_werror_flag" ||
17268 test ! -s conftest.err
17269 } && test -s conftest$ac_exeext &&
17270 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017271 ac_cv_lib_bsd_openpty=yes
17272else
17273 echo "$as_me: failed program was:" >&5
17274sed 's/^/| /' conftest.$ac_ext >&5
17275
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017276 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017277fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017278
17279rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017280 conftest$ac_exeext conftest.$ac_ext
17281LIBS=$ac_check_lib_save_LIBS
17282fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017283{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
17284echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017285if test $ac_cv_lib_bsd_openpty = yes; then
17286 cat >>confdefs.h <<\_ACEOF
17287#define HAVE_OPENPTY 1
17288_ACEOF
17289 LIBS="$LIBS -lbsd"
17290fi
17291
17292
17293fi
17294
Fred Drake8cef4cf2000-06-28 16:40:38 +000017295
17296fi
17297done
17298
Martin v. Löwis11437992002-04-12 09:54:03 +000017299
Fred Drake8cef4cf2000-06-28 16:40:38 +000017300for ac_func in forkpty
17301do
Martin v. Löwis11437992002-04-12 09:54:03 +000017302as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017303{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17304echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17305if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017306 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017307else
Martin v. Löwis11437992002-04-12 09:54:03 +000017308 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017309/* confdefs.h. */
17310_ACEOF
17311cat confdefs.h >>conftest.$ac_ext
17312cat >>conftest.$ac_ext <<_ACEOF
17313/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017314/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17315 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17316#define $ac_func innocuous_$ac_func
17317
Fred Drake8cef4cf2000-06-28 16:40:38 +000017318/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017319 which can conflict with char $ac_func (); below.
17320 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017321 <limits.h> exists even on freestanding compilers. */
17322
17323#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017324# include <limits.h>
17325#else
17326# include <assert.h>
17327#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017328
17329#undef $ac_func
17330
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017331/* Override any GCC internal prototype to avoid an error.
17332 Use char because int might match the return type of a GCC
17333 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017334#ifdef __cplusplus
17335extern "C"
17336#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017337char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000017338/* The GNU C library defines this for functions which it implements
17339 to always fail with ENOSYS. Some functions are actually named
17340 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017341#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000017342choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000017343#endif
17344
Skip Montanaro6dead952003-09-25 14:50:04 +000017345int
17346main ()
17347{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017348return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017349 ;
17350 return 0;
17351}
17352_ACEOF
17353rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017354if { (ac_try="$ac_link"
17355case "(($ac_try" in
17356 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17357 *) ac_try_echo=$ac_try;;
17358esac
17359eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17360 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017361 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017362 grep -v '^ *+' conftest.er1 >conftest.err
17363 rm -f conftest.er1
17364 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017366 (exit $ac_status); } && {
17367 test -z "$ac_c_werror_flag" ||
17368 test ! -s conftest.err
17369 } && test -s conftest$ac_exeext &&
17370 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017371 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017372else
Martin v. Löwis11437992002-04-12 09:54:03 +000017373 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017374sed 's/^/| /' conftest.$ac_ext >&5
17375
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017376 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017377fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017378
17379rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017380 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017381fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017382ac_res=`eval echo '${'$as_ac_var'}'`
17383 { echo "$as_me:$LINENO: result: $ac_res" >&5
17384echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017385if test `eval echo '${'$as_ac_var'}'` = yes; then
17386 cat >>confdefs.h <<_ACEOF
17387#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17388_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017389
Fred Drake8cef4cf2000-06-28 16:40:38 +000017390else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017391 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
17392echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017393if test "${ac_cv_lib_util_forkpty+set}" = set; then
17394 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017395else
Martin v. Löwis11437992002-04-12 09:54:03 +000017396 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017397LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017398cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017399/* confdefs.h. */
17400_ACEOF
17401cat confdefs.h >>conftest.$ac_ext
17402cat >>conftest.$ac_ext <<_ACEOF
17403/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017404
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017405/* Override any GCC internal prototype to avoid an error.
17406 Use char because int might match the return type of a GCC
17407 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017408#ifdef __cplusplus
17409extern "C"
17410#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017411char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017412int
17413main ()
17414{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017415return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017416 ;
17417 return 0;
17418}
17419_ACEOF
17420rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017421if { (ac_try="$ac_link"
17422case "(($ac_try" in
17423 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17424 *) ac_try_echo=$ac_try;;
17425esac
17426eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17427 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017428 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017429 grep -v '^ *+' conftest.er1 >conftest.err
17430 rm -f conftest.er1
17431 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017433 (exit $ac_status); } && {
17434 test -z "$ac_c_werror_flag" ||
17435 test ! -s conftest.err
17436 } && test -s conftest$ac_exeext &&
17437 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017438 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017439else
Martin v. Löwis11437992002-04-12 09:54:03 +000017440 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017441sed 's/^/| /' conftest.$ac_ext >&5
17442
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017443 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017444fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017445
17446rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017447 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017448LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017449fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017450{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
17451echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017452if test $ac_cv_lib_util_forkpty = yes; then
17453 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017454#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017455_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017456 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017457else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017458 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
17459echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017460if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
17461 echo $ECHO_N "(cached) $ECHO_C" >&6
17462else
17463 ac_check_lib_save_LIBS=$LIBS
17464LIBS="-lbsd $LIBS"
17465cat >conftest.$ac_ext <<_ACEOF
17466/* confdefs.h. */
17467_ACEOF
17468cat confdefs.h >>conftest.$ac_ext
17469cat >>conftest.$ac_ext <<_ACEOF
17470/* end confdefs.h. */
17471
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017472/* Override any GCC internal prototype to avoid an error.
17473 Use char because int might match the return type of a GCC
17474 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017475#ifdef __cplusplus
17476extern "C"
17477#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017478char forkpty ();
17479int
17480main ()
17481{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017482return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017483 ;
17484 return 0;
17485}
17486_ACEOF
17487rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017488if { (ac_try="$ac_link"
17489case "(($ac_try" in
17490 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17491 *) ac_try_echo=$ac_try;;
17492esac
17493eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17494 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017495 ac_status=$?
17496 grep -v '^ *+' conftest.er1 >conftest.err
17497 rm -f conftest.er1
17498 cat conftest.err >&5
17499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017500 (exit $ac_status); } && {
17501 test -z "$ac_c_werror_flag" ||
17502 test ! -s conftest.err
17503 } && test -s conftest$ac_exeext &&
17504 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017505 ac_cv_lib_bsd_forkpty=yes
17506else
17507 echo "$as_me: failed program was:" >&5
17508sed 's/^/| /' conftest.$ac_ext >&5
17509
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017510 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017511fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017512
17513rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017514 conftest$ac_exeext conftest.$ac_ext
17515LIBS=$ac_check_lib_save_LIBS
17516fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017517{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
17518echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017519if test $ac_cv_lib_bsd_forkpty = yes; then
17520 cat >>confdefs.h <<\_ACEOF
17521#define HAVE_FORKPTY 1
17522_ACEOF
17523 LIBS="$LIBS -lbsd"
17524fi
17525
17526
17527fi
17528
Fred Drake8cef4cf2000-06-28 16:40:38 +000017529
17530fi
17531done
17532
Jack Jansendd19cf82001-12-06 22:36:17 +000017533
Christian Heimesb186d002008-03-18 15:15:01 +000017534# Stuff for expat.
17535
17536for ac_func in memmove
17537do
17538as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17539{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17540echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17541if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
17542 echo $ECHO_N "(cached) $ECHO_C" >&6
17543else
17544 cat >conftest.$ac_ext <<_ACEOF
17545/* confdefs.h. */
17546_ACEOF
17547cat confdefs.h >>conftest.$ac_ext
17548cat >>conftest.$ac_ext <<_ACEOF
17549/* end confdefs.h. */
17550/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17551 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17552#define $ac_func innocuous_$ac_func
17553
17554/* System header to define __stub macros and hopefully few prototypes,
17555 which can conflict with char $ac_func (); below.
17556 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17557 <limits.h> exists even on freestanding compilers. */
17558
17559#ifdef __STDC__
17560# include <limits.h>
17561#else
17562# include <assert.h>
17563#endif
17564
17565#undef $ac_func
17566
17567/* Override any GCC internal prototype to avoid an error.
17568 Use char because int might match the return type of a GCC
17569 builtin and then its argument prototype would still apply. */
17570#ifdef __cplusplus
17571extern "C"
17572#endif
17573char $ac_func ();
17574/* The GNU C library defines this for functions which it implements
17575 to always fail with ENOSYS. Some functions are actually named
17576 something starting with __ and the normal name is an alias. */
17577#if defined __stub_$ac_func || defined __stub___$ac_func
17578choke me
17579#endif
17580
17581int
17582main ()
17583{
17584return $ac_func ();
17585 ;
17586 return 0;
17587}
17588_ACEOF
17589rm -f conftest.$ac_objext conftest$ac_exeext
17590if { (ac_try="$ac_link"
17591case "(($ac_try" in
17592 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17593 *) ac_try_echo=$ac_try;;
17594esac
17595eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17596 (eval "$ac_link") 2>conftest.er1
17597 ac_status=$?
17598 grep -v '^ *+' conftest.er1 >conftest.err
17599 rm -f conftest.er1
17600 cat conftest.err >&5
17601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17602 (exit $ac_status); } && {
17603 test -z "$ac_c_werror_flag" ||
17604 test ! -s conftest.err
17605 } && test -s conftest$ac_exeext &&
17606 $as_test_x conftest$ac_exeext; then
17607 eval "$as_ac_var=yes"
17608else
17609 echo "$as_me: failed program was:" >&5
17610sed 's/^/| /' conftest.$ac_ext >&5
17611
17612 eval "$as_ac_var=no"
17613fi
17614
17615rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17616 conftest$ac_exeext conftest.$ac_ext
17617fi
17618ac_res=`eval echo '${'$as_ac_var'}'`
17619 { echo "$as_me:$LINENO: result: $ac_res" >&5
17620echo "${ECHO_T}$ac_res" >&6; }
17621if test `eval echo '${'$as_ac_var'}'` = yes; then
17622 cat >>confdefs.h <<_ACEOF
17623#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17624_ACEOF
17625
17626fi
17627done
17628
17629
Michael W. Hudson54241132001-12-07 15:38:26 +000017630# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000017631
17632
17633
17634
17635
17636
Fred Drake8cef4cf2000-06-28 16:40:38 +000017637for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
17638do
Martin v. Löwis11437992002-04-12 09:54:03 +000017639as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017640{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17641echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17642if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017643 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017644else
Martin v. Löwis11437992002-04-12 09:54:03 +000017645 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017646/* confdefs.h. */
17647_ACEOF
17648cat confdefs.h >>conftest.$ac_ext
17649cat >>conftest.$ac_ext <<_ACEOF
17650/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017651/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17652 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17653#define $ac_func innocuous_$ac_func
17654
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017655/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017656 which can conflict with char $ac_func (); below.
17657 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017658 <limits.h> exists even on freestanding compilers. */
17659
17660#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017661# include <limits.h>
17662#else
17663# include <assert.h>
17664#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017665
17666#undef $ac_func
17667
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017668/* Override any GCC internal prototype to avoid an error.
17669 Use char because int might match the return type of a GCC
17670 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017671#ifdef __cplusplus
17672extern "C"
17673#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017674char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017675/* The GNU C library defines this for functions which it implements
17676 to always fail with ENOSYS. Some functions are actually named
17677 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017678#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017679choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017680#endif
17681
Skip Montanaro6dead952003-09-25 14:50:04 +000017682int
17683main ()
17684{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017685return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017686 ;
17687 return 0;
17688}
17689_ACEOF
17690rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017691if { (ac_try="$ac_link"
17692case "(($ac_try" in
17693 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17694 *) ac_try_echo=$ac_try;;
17695esac
17696eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17697 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017698 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017699 grep -v '^ *+' conftest.er1 >conftest.err
17700 rm -f conftest.er1
17701 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017703 (exit $ac_status); } && {
17704 test -z "$ac_c_werror_flag" ||
17705 test ! -s conftest.err
17706 } && test -s conftest$ac_exeext &&
17707 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017708 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017709else
Martin v. Löwis11437992002-04-12 09:54:03 +000017710 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017711sed 's/^/| /' conftest.$ac_ext >&5
17712
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017713 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017714fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017715
17716rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017717 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017718fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017719ac_res=`eval echo '${'$as_ac_var'}'`
17720 { echo "$as_me:$LINENO: result: $ac_res" >&5
17721echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017722if test `eval echo '${'$as_ac_var'}'` = yes; then
17723 cat >>confdefs.h <<_ACEOF
17724#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17725_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000017726
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017727fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000017728done
17729
Michael W. Hudson54241132001-12-07 15:38:26 +000017730
Martin v. Löwis11437992002-04-12 09:54:03 +000017731
17732
17733
Christian Heimesb186d002008-03-18 15:15:01 +000017734for ac_func in dup2 getcwd strdup
Thomas Wouters3a584202000-08-05 23:28:51 +000017735do
Martin v. Löwis11437992002-04-12 09:54:03 +000017736as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017737{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17738echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17739if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017740 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017741else
Martin v. Löwis11437992002-04-12 09:54:03 +000017742 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017743/* confdefs.h. */
17744_ACEOF
17745cat confdefs.h >>conftest.$ac_ext
17746cat >>conftest.$ac_ext <<_ACEOF
17747/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017748/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17749 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17750#define $ac_func innocuous_$ac_func
17751
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017752/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017753 which can conflict with char $ac_func (); below.
17754 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017755 <limits.h> exists even on freestanding compilers. */
17756
17757#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017758# include <limits.h>
17759#else
17760# include <assert.h>
17761#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017762
17763#undef $ac_func
17764
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017765/* Override any GCC internal prototype to avoid an error.
17766 Use char because int might match the return type of a GCC
17767 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017768#ifdef __cplusplus
17769extern "C"
17770#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017771char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000017772/* The GNU C library defines this for functions which it implements
17773 to always fail with ENOSYS. Some functions are actually named
17774 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017775#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000017776choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000017777#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017778
Skip Montanaro6dead952003-09-25 14:50:04 +000017779int
17780main ()
17781{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017782return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017783 ;
17784 return 0;
17785}
17786_ACEOF
17787rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017788if { (ac_try="$ac_link"
17789case "(($ac_try" in
17790 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17791 *) ac_try_echo=$ac_try;;
17792esac
17793eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17794 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017795 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017796 grep -v '^ *+' conftest.er1 >conftest.err
17797 rm -f conftest.er1
17798 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017800 (exit $ac_status); } && {
17801 test -z "$ac_c_werror_flag" ||
17802 test ! -s conftest.err
17803 } && test -s conftest$ac_exeext &&
17804 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017805 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017806else
Martin v. Löwis11437992002-04-12 09:54:03 +000017807 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017808sed 's/^/| /' conftest.$ac_ext >&5
17809
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017810 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017811fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017812
17813rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017814 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000017815fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017816ac_res=`eval echo '${'$as_ac_var'}'`
17817 { echo "$as_me:$LINENO: result: $ac_res" >&5
17818echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017819if test `eval echo '${'$as_ac_var'}'` = yes; then
17820 cat >>confdefs.h <<_ACEOF
17821#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17822_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000017823
Martin v. Löwis1142de32002-03-29 16:28:31 +000017824else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017825 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000017826 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017827 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
17828 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000017829esac
17830
Martin v. Löwis1142de32002-03-29 16:28:31 +000017831fi
17832done
17833
17834
Martin v. Löwis11437992002-04-12 09:54:03 +000017835
Martin v. Löwis1142de32002-03-29 16:28:31 +000017836for ac_func in getpgrp
17837do
Martin v. Löwis11437992002-04-12 09:54:03 +000017838as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017839{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17840echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17841if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017842 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000017843else
Martin v. Löwis11437992002-04-12 09:54:03 +000017844 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017845/* confdefs.h. */
17846_ACEOF
17847cat confdefs.h >>conftest.$ac_ext
17848cat >>conftest.$ac_ext <<_ACEOF
17849/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017850/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17851 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17852#define $ac_func innocuous_$ac_func
17853
Martin v. Löwis1142de32002-03-29 16:28:31 +000017854/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017855 which can conflict with char $ac_func (); below.
17856 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017857 <limits.h> exists even on freestanding compilers. */
17858
17859#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017860# include <limits.h>
17861#else
17862# include <assert.h>
17863#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017864
17865#undef $ac_func
17866
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017867/* Override any GCC internal prototype to avoid an error.
17868 Use char because int might match the return type of a GCC
17869 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017870#ifdef __cplusplus
17871extern "C"
17872#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017873char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000017874/* The GNU C library defines this for functions which it implements
17875 to always fail with ENOSYS. Some functions are actually named
17876 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017877#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000017878choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000017879#endif
17880
Skip Montanaro6dead952003-09-25 14:50:04 +000017881int
17882main ()
17883{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017884return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017885 ;
17886 return 0;
17887}
17888_ACEOF
17889rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017890if { (ac_try="$ac_link"
17891case "(($ac_try" in
17892 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17893 *) ac_try_echo=$ac_try;;
17894esac
17895eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17896 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017897 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017898 grep -v '^ *+' conftest.er1 >conftest.err
17899 rm -f conftest.er1
17900 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017902 (exit $ac_status); } && {
17903 test -z "$ac_c_werror_flag" ||
17904 test ! -s conftest.err
17905 } && test -s conftest$ac_exeext &&
17906 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017907 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017908else
Martin v. Löwis11437992002-04-12 09:54:03 +000017909 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017910sed 's/^/| /' conftest.$ac_ext >&5
17911
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017912 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017913fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017914
17915rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017916 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017917fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017918ac_res=`eval echo '${'$as_ac_var'}'`
17919 { echo "$as_me:$LINENO: result: $ac_res" >&5
17920echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017921if test `eval echo '${'$as_ac_var'}'` = yes; then
17922 cat >>confdefs.h <<_ACEOF
17923#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17924_ACEOF
17925 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017926/* confdefs.h. */
17927_ACEOF
17928cat confdefs.h >>conftest.$ac_ext
17929cat >>conftest.$ac_ext <<_ACEOF
17930/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017931#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017932int
17933main ()
17934{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017935getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000017936 ;
17937 return 0;
17938}
17939_ACEOF
17940rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017941if { (ac_try="$ac_compile"
17942case "(($ac_try" in
17943 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17944 *) ac_try_echo=$ac_try;;
17945esac
17946eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17947 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017948 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017949 grep -v '^ *+' conftest.er1 >conftest.err
17950 rm -f conftest.er1
17951 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017953 (exit $ac_status); } && {
17954 test -z "$ac_c_werror_flag" ||
17955 test ! -s conftest.err
17956 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017957
17958cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017959#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017960_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017961
Martin v. Löwis11437992002-04-12 09:54:03 +000017962
Guido van Rossumf78abae1997-01-21 22:02:36 +000017963else
Martin v. Löwis11437992002-04-12 09:54:03 +000017964 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017965sed 's/^/| /' conftest.$ac_ext >&5
17966
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017967
Guido van Rossum627b2d71993-12-24 10:39:16 +000017968fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017969
17970rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017971
Guido van Rossum627b2d71993-12-24 10:39:16 +000017972fi
Thomas Wouters3a584202000-08-05 23:28:51 +000017973done
Guido van Rossum627b2d71993-12-24 10:39:16 +000017974
Jack Jansen150753c2003-03-29 22:07:47 +000017975
17976for ac_func in setpgrp
17977do
17978as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017979{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17980echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17981if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017982 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017983else
Martin v. Löwis11437992002-04-12 09:54:03 +000017984 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017985/* confdefs.h. */
17986_ACEOF
17987cat confdefs.h >>conftest.$ac_ext
17988cat >>conftest.$ac_ext <<_ACEOF
17989/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017990/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17991 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17992#define $ac_func innocuous_$ac_func
17993
Jack Jansen150753c2003-03-29 22:07:47 +000017994/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017995 which can conflict with char $ac_func (); below.
17996 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017997 <limits.h> exists even on freestanding compilers. */
17998
17999#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018000# include <limits.h>
18001#else
18002# include <assert.h>
18003#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018004
18005#undef $ac_func
18006
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018007/* Override any GCC internal prototype to avoid an error.
18008 Use char because int might match the return type of a GCC
18009 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000018010#ifdef __cplusplus
18011extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000018012#endif
Jack Jansen150753c2003-03-29 22:07:47 +000018013char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000018014/* The GNU C library defines this for functions which it implements
18015 to always fail with ENOSYS. Some functions are actually named
18016 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018017#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000018018choke me
Jack Jansen150753c2003-03-29 22:07:47 +000018019#endif
18020
Skip Montanaro6dead952003-09-25 14:50:04 +000018021int
18022main ()
18023{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018024return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018025 ;
18026 return 0;
18027}
18028_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018029rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018030if { (ac_try="$ac_link"
18031case "(($ac_try" in
18032 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18033 *) ac_try_echo=$ac_try;;
18034esac
18035eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18036 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018037 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018038 grep -v '^ *+' conftest.er1 >conftest.err
18039 rm -f conftest.er1
18040 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018042 (exit $ac_status); } && {
18043 test -z "$ac_c_werror_flag" ||
18044 test ! -s conftest.err
18045 } && test -s conftest$ac_exeext &&
18046 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000018047 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018048else
Jack Jansen150753c2003-03-29 22:07:47 +000018049 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018050sed 's/^/| /' conftest.$ac_ext >&5
18051
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018052 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018053fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018054
18055rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018056 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018057fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018058ac_res=`eval echo '${'$as_ac_var'}'`
18059 { echo "$as_me:$LINENO: result: $ac_res" >&5
18060echo "${ECHO_T}$ac_res" >&6; }
Jack Jansen150753c2003-03-29 22:07:47 +000018061if test `eval echo '${'$as_ac_var'}'` = yes; then
18062 cat >>confdefs.h <<_ACEOF
18063#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18064_ACEOF
18065 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018066/* confdefs.h. */
18067_ACEOF
18068cat confdefs.h >>conftest.$ac_ext
18069cat >>conftest.$ac_ext <<_ACEOF
18070/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000018071#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000018072int
18073main ()
18074{
18075setpgrp(0,0);
18076 ;
18077 return 0;
18078}
18079_ACEOF
18080rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018081if { (ac_try="$ac_compile"
18082case "(($ac_try" in
18083 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18084 *) ac_try_echo=$ac_try;;
18085esac
18086eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18087 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000018088 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018089 grep -v '^ *+' conftest.er1 >conftest.err
18090 rm -f conftest.er1
18091 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000018092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018093 (exit $ac_status); } && {
18094 test -z "$ac_c_werror_flag" ||
18095 test ! -s conftest.err
18096 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018097
18098cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018099#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018100_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018101
Jack Jansen150753c2003-03-29 22:07:47 +000018102
18103else
18104 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018105sed 's/^/| /' conftest.$ac_ext >&5
18106
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018107
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018108fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018109
18110rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000018111
18112fi
18113done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018114
Martin v. Löwis11437992002-04-12 09:54:03 +000018115
Thomas Wouters3a584202000-08-05 23:28:51 +000018116for ac_func in gettimeofday
18117do
Martin v. Löwis11437992002-04-12 09:54:03 +000018118as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018119{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18120echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18121if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018122 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018123else
Martin v. Löwis11437992002-04-12 09:54:03 +000018124 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018125/* confdefs.h. */
18126_ACEOF
18127cat confdefs.h >>conftest.$ac_ext
18128cat >>conftest.$ac_ext <<_ACEOF
18129/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018130/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18131 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18132#define $ac_func innocuous_$ac_func
18133
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018134/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018135 which can conflict with char $ac_func (); below.
18136 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018137 <limits.h> exists even on freestanding compilers. */
18138
18139#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018140# include <limits.h>
18141#else
18142# include <assert.h>
18143#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018144
18145#undef $ac_func
18146
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018147/* Override any GCC internal prototype to avoid an error.
18148 Use char because int might match the return type of a GCC
18149 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018150#ifdef __cplusplus
18151extern "C"
18152#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018153char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018154/* The GNU C library defines this for functions which it implements
18155 to always fail with ENOSYS. Some functions are actually named
18156 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018157#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018158choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018159#endif
18160
Skip Montanaro6dead952003-09-25 14:50:04 +000018161int
18162main ()
18163{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018164return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018165 ;
18166 return 0;
18167}
18168_ACEOF
18169rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018170if { (ac_try="$ac_link"
18171case "(($ac_try" in
18172 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18173 *) ac_try_echo=$ac_try;;
18174esac
18175eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18176 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018177 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018178 grep -v '^ *+' conftest.er1 >conftest.err
18179 rm -f conftest.er1
18180 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018182 (exit $ac_status); } && {
18183 test -z "$ac_c_werror_flag" ||
18184 test ! -s conftest.err
18185 } && test -s conftest$ac_exeext &&
18186 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018187 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018188else
Martin v. Löwis11437992002-04-12 09:54:03 +000018189 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018190sed 's/^/| /' conftest.$ac_ext >&5
18191
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018192 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018193fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018194
18195rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018196 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018197fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018198ac_res=`eval echo '${'$as_ac_var'}'`
18199 { echo "$as_me:$LINENO: result: $ac_res" >&5
18200echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018201if test `eval echo '${'$as_ac_var'}'` = yes; then
18202 cat >>confdefs.h <<_ACEOF
18203#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18204_ACEOF
18205 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018206/* confdefs.h. */
18207_ACEOF
18208cat confdefs.h >>conftest.$ac_ext
18209cat >>conftest.$ac_ext <<_ACEOF
18210/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018211#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018212int
18213main ()
18214{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018215gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018216 ;
18217 return 0;
18218}
18219_ACEOF
18220rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018221if { (ac_try="$ac_compile"
18222case "(($ac_try" in
18223 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18224 *) ac_try_echo=$ac_try;;
18225esac
18226eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18227 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018228 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018229 grep -v '^ *+' conftest.er1 >conftest.err
18230 rm -f conftest.er1
18231 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018233 (exit $ac_status); } && {
18234 test -z "$ac_c_werror_flag" ||
18235 test ! -s conftest.err
18236 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000018237 :
18238else
Martin v. Löwis11437992002-04-12 09:54:03 +000018239 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018240sed 's/^/| /' conftest.$ac_ext >&5
18241
Martin v. Löwis11437992002-04-12 09:54:03 +000018242
18243cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018244#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018245_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018246
Martin v. Löwis11437992002-04-12 09:54:03 +000018247
Guido van Rossum627b2d71993-12-24 10:39:16 +000018248fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018249
18250rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018251
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018252fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018253done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018254
Michael W. Hudson54241132001-12-07 15:38:26 +000018255
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018256{ echo "$as_me:$LINENO: checking for major" >&5
18257echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018258cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018259/* confdefs.h. */
18260_ACEOF
18261cat confdefs.h >>conftest.$ac_ext
18262cat >>conftest.$ac_ext <<_ACEOF
18263/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018264
Neal Norwitz6eb37f02003-02-23 23:28:15 +000018265#if defined(MAJOR_IN_MKDEV)
18266#include <sys/mkdev.h>
18267#elif defined(MAJOR_IN_SYSMACROS)
18268#include <sys/sysmacros.h>
18269#else
18270#include <sys/types.h>
18271#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018272
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018273int
18274main ()
18275{
18276
18277 makedev(major(0),minor(0));
18278
18279 ;
18280 return 0;
18281}
18282_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000018283rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018284if { (ac_try="$ac_link"
18285case "(($ac_try" in
18286 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18287 *) ac_try_echo=$ac_try;;
18288esac
18289eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18290 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018291 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018292 grep -v '^ *+' conftest.er1 >conftest.err
18293 rm -f conftest.er1
18294 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018296 (exit $ac_status); } && {
18297 test -z "$ac_c_werror_flag" ||
18298 test ! -s conftest.err
18299 } && test -s conftest$ac_exeext &&
18300 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018301
18302
18303cat >>confdefs.h <<\_ACEOF
18304#define HAVE_DEVICE_MACROS 1
18305_ACEOF
18306
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018307 { echo "$as_me:$LINENO: result: yes" >&5
18308echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018309
18310else
18311 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018312sed 's/^/| /' conftest.$ac_ext >&5
18313
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018314
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018315 { echo "$as_me:$LINENO: result: no" >&5
18316echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018317
18318fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018319
18320rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018321 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018322
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018323# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000018324# for [no]getaddrinfo in netdb.h.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018325{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
18326echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018327cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018328/* confdefs.h. */
18329_ACEOF
18330cat confdefs.h >>conftest.$ac_ext
18331cat >>conftest.$ac_ext <<_ACEOF
18332/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018333
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018334#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018335#include <sys/socket.h>
18336#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018337#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018338
Martin v. Löwis11437992002-04-12 09:54:03 +000018339int
18340main ()
18341{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018342
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018343getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018344
Martin v. Löwis11437992002-04-12 09:54:03 +000018345 ;
18346 return 0;
18347}
18348_ACEOF
18349rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018350if { (ac_try="$ac_link"
18351case "(($ac_try" in
18352 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18353 *) ac_try_echo=$ac_try;;
18354esac
18355eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18356 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018357 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018358 grep -v '^ *+' conftest.er1 >conftest.err
18359 rm -f conftest.er1
18360 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018362 (exit $ac_status); } && {
18363 test -z "$ac_c_werror_flag" ||
18364 test ! -s conftest.err
18365 } && test -s conftest$ac_exeext &&
18366 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018367
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018368{ echo "$as_me:$LINENO: result: yes" >&5
18369echo "${ECHO_T}yes" >&6; }
18370{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
18371echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018372if test "$cross_compiling" = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018373 { echo "$as_me:$LINENO: result: buggy" >&5
18374echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018375buggygetaddrinfo=yes
18376else
Martin v. Löwis11437992002-04-12 09:54:03 +000018377 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018378/* confdefs.h. */
18379_ACEOF
18380cat confdefs.h >>conftest.$ac_ext
18381cat >>conftest.$ac_ext <<_ACEOF
18382/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018383
18384#include <sys/types.h>
18385#include <netdb.h>
18386#include <string.h>
18387#include <sys/socket.h>
18388#include <netinet/in.h>
18389
18390main()
18391{
18392 int passive, gaierr, inet4 = 0, inet6 = 0;
18393 struct addrinfo hints, *ai, *aitop;
18394 char straddr[INET6_ADDRSTRLEN], strport[16];
18395
18396 for (passive = 0; passive <= 1; passive++) {
18397 memset(&hints, 0, sizeof(hints));
18398 hints.ai_family = AF_UNSPEC;
18399 hints.ai_flags = passive ? AI_PASSIVE : 0;
18400 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000018401 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018402 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
18403 (void)gai_strerror(gaierr);
18404 goto bad;
18405 }
18406 for (ai = aitop; ai; ai = ai->ai_next) {
18407 if (ai->ai_addr == NULL ||
18408 ai->ai_addrlen == 0 ||
18409 getnameinfo(ai->ai_addr, ai->ai_addrlen,
18410 straddr, sizeof(straddr), strport, sizeof(strport),
18411 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
18412 goto bad;
18413 }
18414 switch (ai->ai_family) {
18415 case AF_INET:
18416 if (strcmp(strport, "54321") != 0) {
18417 goto bad;
18418 }
18419 if (passive) {
18420 if (strcmp(straddr, "0.0.0.0") != 0) {
18421 goto bad;
18422 }
18423 } else {
18424 if (strcmp(straddr, "127.0.0.1") != 0) {
18425 goto bad;
18426 }
18427 }
18428 inet4++;
18429 break;
18430 case AF_INET6:
18431 if (strcmp(strport, "54321") != 0) {
18432 goto bad;
18433 }
18434 if (passive) {
18435 if (strcmp(straddr, "::") != 0) {
18436 goto bad;
18437 }
18438 } else {
18439 if (strcmp(straddr, "::1") != 0) {
18440 goto bad;
18441 }
18442 }
18443 inet6++;
18444 break;
18445 case AF_UNSPEC:
18446 goto bad;
18447 break;
18448 default:
18449 /* another family support? */
18450 break;
18451 }
18452 }
18453 }
18454
18455 if (!(inet4 == 0 || inet4 == 2))
18456 goto bad;
18457 if (!(inet6 == 0 || inet6 == 2))
18458 goto bad;
18459
18460 if (aitop)
18461 freeaddrinfo(aitop);
18462 exit(0);
18463
18464 bad:
18465 if (aitop)
18466 freeaddrinfo(aitop);
18467 exit(1);
18468}
18469
Martin v. Löwis11437992002-04-12 09:54:03 +000018470_ACEOF
18471rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018472if { (ac_try="$ac_link"
18473case "(($ac_try" in
18474 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18475 *) ac_try_echo=$ac_try;;
18476esac
18477eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18478 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018479 ac_status=$?
18480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18481 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018482 { (case "(($ac_try" in
18483 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18484 *) ac_try_echo=$ac_try;;
18485esac
18486eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18487 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018488 ac_status=$?
18489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18490 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018491 { echo "$as_me:$LINENO: result: good" >&5
18492echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018493buggygetaddrinfo=no
18494else
Martin v. Löwis11437992002-04-12 09:54:03 +000018495 echo "$as_me: program exited with status $ac_status" >&5
18496echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018497sed 's/^/| /' conftest.$ac_ext >&5
18498
Martin v. Löwis11437992002-04-12 09:54:03 +000018499( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018500{ echo "$as_me:$LINENO: result: buggy" >&5
18501echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018502buggygetaddrinfo=yes
18503fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018504rm -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 +000018505fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018506
18507
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018508else
Martin v. Löwis11437992002-04-12 09:54:03 +000018509 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018510sed 's/^/| /' conftest.$ac_ext >&5
18511
Martin v. Löwis11437992002-04-12 09:54:03 +000018512
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018513{ echo "$as_me:$LINENO: result: no" >&5
18514echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018515buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018516
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018517fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018518
18519rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018520 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018521
18522if test "$buggygetaddrinfo" = "yes"; then
18523 if test "$ipv6" = "yes"; then
18524 echo 'Fatal: You must get working getaddrinfo() function.'
18525 echo ' or you can specify "--disable-ipv6"'.
18526 exit 1
18527 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018528else
Martin v. Löwis11437992002-04-12 09:54:03 +000018529
18530cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018531#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018532_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018533
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018534fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018535
Jack Jansen9a66b6d2001-08-08 13:56:14 +000018536for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018537do
Martin v. Löwis11437992002-04-12 09:54:03 +000018538as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018539{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18540echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18541if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018542 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018543else
Martin v. Löwis11437992002-04-12 09:54:03 +000018544 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018545/* confdefs.h. */
18546_ACEOF
18547cat confdefs.h >>conftest.$ac_ext
18548cat >>conftest.$ac_ext <<_ACEOF
18549/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018550/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18551 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18552#define $ac_func innocuous_$ac_func
18553
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018554/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018555 which can conflict with char $ac_func (); below.
18556 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018557 <limits.h> exists even on freestanding compilers. */
18558
18559#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018560# include <limits.h>
18561#else
18562# include <assert.h>
18563#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018564
18565#undef $ac_func
18566
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018567/* Override any GCC internal prototype to avoid an error.
18568 Use char because int might match the return type of a GCC
18569 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018570#ifdef __cplusplus
18571extern "C"
18572#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018573char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018574/* The GNU C library defines this for functions which it implements
18575 to always fail with ENOSYS. Some functions are actually named
18576 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018577#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018578choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018579#endif
18580
Skip Montanaro6dead952003-09-25 14:50:04 +000018581int
18582main ()
18583{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018584return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018585 ;
18586 return 0;
18587}
18588_ACEOF
18589rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018590if { (ac_try="$ac_link"
18591case "(($ac_try" in
18592 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18593 *) ac_try_echo=$ac_try;;
18594esac
18595eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18596 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018597 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018598 grep -v '^ *+' conftest.er1 >conftest.err
18599 rm -f conftest.er1
18600 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018602 (exit $ac_status); } && {
18603 test -z "$ac_c_werror_flag" ||
18604 test ! -s conftest.err
18605 } && test -s conftest$ac_exeext &&
18606 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018607 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018608else
Martin v. Löwis11437992002-04-12 09:54:03 +000018609 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018610sed 's/^/| /' conftest.$ac_ext >&5
18611
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018612 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018613fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018614
18615rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018616 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018617fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018618ac_res=`eval echo '${'$as_ac_var'}'`
18619 { echo "$as_me:$LINENO: result: $ac_res" >&5
18620echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018621if test `eval echo '${'$as_ac_var'}'` = yes; then
18622 cat >>confdefs.h <<_ACEOF
18623#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18624_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018625
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018626fi
18627done
18628
Michael W. Hudson54241132001-12-07 15:38:26 +000018629
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018630# checks for structures
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018631{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
18632echo $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 +000018633if test "${ac_cv_header_time+set}" = set; then
18634 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018635else
Martin v. Löwis11437992002-04-12 09:54:03 +000018636 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018637/* confdefs.h. */
18638_ACEOF
18639cat confdefs.h >>conftest.$ac_ext
18640cat >>conftest.$ac_ext <<_ACEOF
18641/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018642#include <sys/types.h>
18643#include <sys/time.h>
18644#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018645
Martin v. Löwis11437992002-04-12 09:54:03 +000018646int
18647main ()
18648{
18649if ((struct tm *) 0)
18650return 0;
18651 ;
18652 return 0;
18653}
18654_ACEOF
18655rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018656if { (ac_try="$ac_compile"
18657case "(($ac_try" in
18658 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18659 *) ac_try_echo=$ac_try;;
18660esac
18661eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18662 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018663 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018664 grep -v '^ *+' conftest.er1 >conftest.err
18665 rm -f conftest.er1
18666 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018668 (exit $ac_status); } && {
18669 test -z "$ac_c_werror_flag" ||
18670 test ! -s conftest.err
18671 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018672 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018673else
Martin v. Löwis11437992002-04-12 09:54:03 +000018674 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018675sed 's/^/| /' conftest.$ac_ext >&5
18676
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018677 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000018678fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018679
18680rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018681fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018682{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
18683echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018684if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018685
18686cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018687#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018688_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018689
18690fi
18691
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018692{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
18693echo $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 +000018694if test "${ac_cv_struct_tm+set}" = set; then
18695 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018696else
Martin v. Löwis11437992002-04-12 09:54:03 +000018697 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018698/* confdefs.h. */
18699_ACEOF
18700cat confdefs.h >>conftest.$ac_ext
18701cat >>conftest.$ac_ext <<_ACEOF
18702/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018703#include <sys/types.h>
18704#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018705
Martin v. Löwis11437992002-04-12 09:54:03 +000018706int
18707main ()
18708{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018709struct tm tm;
18710 int *p = &tm.tm_sec;
18711 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000018712 ;
18713 return 0;
18714}
18715_ACEOF
18716rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018717if { (ac_try="$ac_compile"
18718case "(($ac_try" in
18719 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18720 *) ac_try_echo=$ac_try;;
18721esac
18722eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18723 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018724 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018725 grep -v '^ *+' conftest.er1 >conftest.err
18726 rm -f conftest.er1
18727 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018729 (exit $ac_status); } && {
18730 test -z "$ac_c_werror_flag" ||
18731 test ! -s conftest.err
18732 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018733 ac_cv_struct_tm=time.h
18734else
Martin v. Löwis11437992002-04-12 09:54:03 +000018735 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018736sed 's/^/| /' conftest.$ac_ext >&5
18737
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018738 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018739fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018740
18741rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018742fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018743{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
18744echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018745if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018746
18747cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018748#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018749_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018750
18751fi
18752
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018753{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
18754echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018755if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
18756 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018757else
Martin v. Löwis11437992002-04-12 09:54:03 +000018758 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018759/* confdefs.h. */
18760_ACEOF
18761cat confdefs.h >>conftest.$ac_ext
18762cat >>conftest.$ac_ext <<_ACEOF
18763/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018764#include <sys/types.h>
18765#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000018766
18767
Martin v. Löwis11437992002-04-12 09:54:03 +000018768int
18769main ()
18770{
18771static struct tm ac_aggr;
18772if (ac_aggr.tm_zone)
18773return 0;
18774 ;
18775 return 0;
18776}
18777_ACEOF
18778rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018779if { (ac_try="$ac_compile"
18780case "(($ac_try" in
18781 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18782 *) ac_try_echo=$ac_try;;
18783esac
18784eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18785 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018786 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018787 grep -v '^ *+' conftest.er1 >conftest.err
18788 rm -f conftest.er1
18789 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018791 (exit $ac_status); } && {
18792 test -z "$ac_c_werror_flag" ||
18793 test ! -s conftest.err
18794 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018795 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018796else
Martin v. Löwis11437992002-04-12 09:54:03 +000018797 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018798sed 's/^/| /' conftest.$ac_ext >&5
18799
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018800 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018801/* confdefs.h. */
18802_ACEOF
18803cat confdefs.h >>conftest.$ac_ext
18804cat >>conftest.$ac_ext <<_ACEOF
18805/* end confdefs.h. */
18806#include <sys/types.h>
18807#include <$ac_cv_struct_tm>
18808
18809
18810int
18811main ()
18812{
18813static struct tm ac_aggr;
18814if (sizeof ac_aggr.tm_zone)
18815return 0;
18816 ;
18817 return 0;
18818}
18819_ACEOF
18820rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018821if { (ac_try="$ac_compile"
18822case "(($ac_try" in
18823 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18824 *) ac_try_echo=$ac_try;;
18825esac
18826eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18827 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018828 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018829 grep -v '^ *+' conftest.er1 >conftest.err
18830 rm -f conftest.er1
18831 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018833 (exit $ac_status); } && {
18834 test -z "$ac_c_werror_flag" ||
18835 test ! -s conftest.err
18836 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018837 ac_cv_member_struct_tm_tm_zone=yes
18838else
18839 echo "$as_me: failed program was:" >&5
18840sed 's/^/| /' conftest.$ac_ext >&5
18841
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018842 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018843fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018844
18845rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018846fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018847
18848rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018849fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018850{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
18851echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018852if test $ac_cv_member_struct_tm_tm_zone = yes; then
18853
18854cat >>confdefs.h <<_ACEOF
18855#define HAVE_STRUCT_TM_TM_ZONE 1
18856_ACEOF
18857
18858
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018859fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000018860
Martin v. Löwis11437992002-04-12 09:54:03 +000018861if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
18862
18863cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018864#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018865_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018866
18867else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018868 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
18869echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
18870if test "${ac_cv_have_decl_tzname+set}" = set; then
18871 echo $ECHO_N "(cached) $ECHO_C" >&6
18872else
18873 cat >conftest.$ac_ext <<_ACEOF
18874/* confdefs.h. */
18875_ACEOF
18876cat confdefs.h >>conftest.$ac_ext
18877cat >>conftest.$ac_ext <<_ACEOF
18878/* end confdefs.h. */
18879#include <time.h>
18880
18881int
18882main ()
18883{
18884#ifndef tzname
18885 (void) tzname;
18886#endif
18887
18888 ;
18889 return 0;
18890}
18891_ACEOF
18892rm -f conftest.$ac_objext
18893if { (ac_try="$ac_compile"
18894case "(($ac_try" in
18895 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18896 *) ac_try_echo=$ac_try;;
18897esac
18898eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18899 (eval "$ac_compile") 2>conftest.er1
18900 ac_status=$?
18901 grep -v '^ *+' conftest.er1 >conftest.err
18902 rm -f conftest.er1
18903 cat conftest.err >&5
18904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18905 (exit $ac_status); } && {
18906 test -z "$ac_c_werror_flag" ||
18907 test ! -s conftest.err
18908 } && test -s conftest.$ac_objext; then
18909 ac_cv_have_decl_tzname=yes
18910else
18911 echo "$as_me: failed program was:" >&5
18912sed 's/^/| /' conftest.$ac_ext >&5
18913
18914 ac_cv_have_decl_tzname=no
18915fi
18916
18917rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18918fi
18919{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
18920echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
18921if test $ac_cv_have_decl_tzname = yes; then
18922
18923cat >>confdefs.h <<_ACEOF
18924#define HAVE_DECL_TZNAME 1
18925_ACEOF
18926
18927
18928else
18929 cat >>confdefs.h <<_ACEOF
18930#define HAVE_DECL_TZNAME 0
18931_ACEOF
18932
18933
18934fi
18935
18936
18937 { echo "$as_me:$LINENO: checking for tzname" >&5
18938echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018939if test "${ac_cv_var_tzname+set}" = set; then
18940 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018941else
Martin v. Löwis11437992002-04-12 09:54:03 +000018942 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018943/* confdefs.h. */
18944_ACEOF
18945cat confdefs.h >>conftest.$ac_ext
18946cat >>conftest.$ac_ext <<_ACEOF
18947/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018948#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018949#if !HAVE_DECL_TZNAME
18950extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000018951#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018952
Martin v. Löwis11437992002-04-12 09:54:03 +000018953int
18954main ()
18955{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018956return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000018957 ;
18958 return 0;
18959}
18960_ACEOF
18961rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018962if { (ac_try="$ac_link"
18963case "(($ac_try" in
18964 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18965 *) ac_try_echo=$ac_try;;
18966esac
18967eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18968 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018969 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018970 grep -v '^ *+' conftest.er1 >conftest.err
18971 rm -f conftest.er1
18972 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018974 (exit $ac_status); } && {
18975 test -z "$ac_c_werror_flag" ||
18976 test ! -s conftest.err
18977 } && test -s conftest$ac_exeext &&
18978 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018979 ac_cv_var_tzname=yes
18980else
Martin v. Löwis11437992002-04-12 09:54:03 +000018981 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018982sed 's/^/| /' conftest.$ac_ext >&5
18983
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018984 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000018985fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018986
18987rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018988 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000018989fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018990{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
18991echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018992 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018993
18994cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018995#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018996_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018997
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018998 fi
18999fi
19000
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019001{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
19002echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019003if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
19004 echo $ECHO_N "(cached) $ECHO_C" >&6
19005else
19006 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019007/* confdefs.h. */
19008_ACEOF
19009cat confdefs.h >>conftest.$ac_ext
19010cat >>conftest.$ac_ext <<_ACEOF
19011/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019012$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019013int
19014main ()
19015{
19016static struct stat ac_aggr;
19017if (ac_aggr.st_rdev)
19018return 0;
19019 ;
19020 return 0;
19021}
19022_ACEOF
19023rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019024if { (ac_try="$ac_compile"
19025case "(($ac_try" in
19026 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19027 *) ac_try_echo=$ac_try;;
19028esac
19029eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19030 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019031 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019032 grep -v '^ *+' conftest.er1 >conftest.err
19033 rm -f conftest.er1
19034 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019036 (exit $ac_status); } && {
19037 test -z "$ac_c_werror_flag" ||
19038 test ! -s conftest.err
19039 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019040 ac_cv_member_struct_stat_st_rdev=yes
19041else
19042 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019043sed 's/^/| /' conftest.$ac_ext >&5
19044
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019045 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019046/* confdefs.h. */
19047_ACEOF
19048cat confdefs.h >>conftest.$ac_ext
19049cat >>conftest.$ac_ext <<_ACEOF
19050/* end confdefs.h. */
19051$ac_includes_default
19052int
19053main ()
19054{
19055static struct stat ac_aggr;
19056if (sizeof ac_aggr.st_rdev)
19057return 0;
19058 ;
19059 return 0;
19060}
19061_ACEOF
19062rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019063if { (ac_try="$ac_compile"
19064case "(($ac_try" in
19065 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19066 *) ac_try_echo=$ac_try;;
19067esac
19068eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19069 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019070 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019071 grep -v '^ *+' conftest.er1 >conftest.err
19072 rm -f conftest.er1
19073 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019075 (exit $ac_status); } && {
19076 test -z "$ac_c_werror_flag" ||
19077 test ! -s conftest.err
19078 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019079 ac_cv_member_struct_stat_st_rdev=yes
19080else
19081 echo "$as_me: failed program was:" >&5
19082sed 's/^/| /' conftest.$ac_ext >&5
19083
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019084 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019085fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019086
19087rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019088fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019089
19090rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019091fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019092{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
19093echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019094if test $ac_cv_member_struct_stat_st_rdev = yes; then
19095
19096cat >>confdefs.h <<_ACEOF
19097#define HAVE_STRUCT_STAT_ST_RDEV 1
19098_ACEOF
19099
19100
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019101fi
19102
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019103{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
19104echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019105if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
19106 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019107else
Martin v. Löwis11437992002-04-12 09:54:03 +000019108 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019109/* confdefs.h. */
19110_ACEOF
19111cat confdefs.h >>conftest.$ac_ext
19112cat >>conftest.$ac_ext <<_ACEOF
19113/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019114$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019115int
19116main ()
19117{
19118static struct stat ac_aggr;
19119if (ac_aggr.st_blksize)
19120return 0;
19121 ;
19122 return 0;
19123}
19124_ACEOF
19125rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019126if { (ac_try="$ac_compile"
19127case "(($ac_try" in
19128 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19129 *) ac_try_echo=$ac_try;;
19130esac
19131eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19132 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019133 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019134 grep -v '^ *+' conftest.er1 >conftest.err
19135 rm -f conftest.er1
19136 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019138 (exit $ac_status); } && {
19139 test -z "$ac_c_werror_flag" ||
19140 test ! -s conftest.err
19141 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019142 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019143else
Martin v. Löwis11437992002-04-12 09:54:03 +000019144 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019145sed 's/^/| /' conftest.$ac_ext >&5
19146
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019147 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019148/* confdefs.h. */
19149_ACEOF
19150cat confdefs.h >>conftest.$ac_ext
19151cat >>conftest.$ac_ext <<_ACEOF
19152/* end confdefs.h. */
19153$ac_includes_default
19154int
19155main ()
19156{
19157static struct stat ac_aggr;
19158if (sizeof ac_aggr.st_blksize)
19159return 0;
19160 ;
19161 return 0;
19162}
19163_ACEOF
19164rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019165if { (ac_try="$ac_compile"
19166case "(($ac_try" in
19167 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19168 *) ac_try_echo=$ac_try;;
19169esac
19170eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19171 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019172 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019173 grep -v '^ *+' conftest.er1 >conftest.err
19174 rm -f conftest.er1
19175 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019177 (exit $ac_status); } && {
19178 test -z "$ac_c_werror_flag" ||
19179 test ! -s conftest.err
19180 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019181 ac_cv_member_struct_stat_st_blksize=yes
19182else
19183 echo "$as_me: failed program was:" >&5
19184sed 's/^/| /' conftest.$ac_ext >&5
19185
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019186 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019187fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019188
19189rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019190fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019191
19192rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019193fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019194{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
19195echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019196if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019197
Martin v. Löwis11437992002-04-12 09:54:03 +000019198cat >>confdefs.h <<_ACEOF
19199#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
19200_ACEOF
19201
19202
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019203fi
19204
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019205{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
19206echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019207if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
19208 echo $ECHO_N "(cached) $ECHO_C" >&6
19209else
19210 cat >conftest.$ac_ext <<_ACEOF
19211/* confdefs.h. */
19212_ACEOF
19213cat confdefs.h >>conftest.$ac_ext
19214cat >>conftest.$ac_ext <<_ACEOF
19215/* end confdefs.h. */
19216$ac_includes_default
19217int
19218main ()
19219{
19220static struct stat ac_aggr;
19221if (ac_aggr.st_flags)
19222return 0;
19223 ;
19224 return 0;
19225}
19226_ACEOF
19227rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019228if { (ac_try="$ac_compile"
19229case "(($ac_try" in
19230 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19231 *) ac_try_echo=$ac_try;;
19232esac
19233eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19234 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019235 ac_status=$?
19236 grep -v '^ *+' conftest.er1 >conftest.err
19237 rm -f conftest.er1
19238 cat conftest.err >&5
19239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019240 (exit $ac_status); } && {
19241 test -z "$ac_c_werror_flag" ||
19242 test ! -s conftest.err
19243 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019244 ac_cv_member_struct_stat_st_flags=yes
19245else
19246 echo "$as_me: failed program was:" >&5
19247sed 's/^/| /' conftest.$ac_ext >&5
19248
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019249 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019250/* confdefs.h. */
19251_ACEOF
19252cat confdefs.h >>conftest.$ac_ext
19253cat >>conftest.$ac_ext <<_ACEOF
19254/* end confdefs.h. */
19255$ac_includes_default
19256int
19257main ()
19258{
19259static struct stat ac_aggr;
19260if (sizeof ac_aggr.st_flags)
19261return 0;
19262 ;
19263 return 0;
19264}
19265_ACEOF
19266rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019267if { (ac_try="$ac_compile"
19268case "(($ac_try" in
19269 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19270 *) ac_try_echo=$ac_try;;
19271esac
19272eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19273 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019274 ac_status=$?
19275 grep -v '^ *+' conftest.er1 >conftest.err
19276 rm -f conftest.er1
19277 cat conftest.err >&5
19278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019279 (exit $ac_status); } && {
19280 test -z "$ac_c_werror_flag" ||
19281 test ! -s conftest.err
19282 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019283 ac_cv_member_struct_stat_st_flags=yes
19284else
19285 echo "$as_me: failed program was:" >&5
19286sed 's/^/| /' conftest.$ac_ext >&5
19287
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019288 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019289fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019290
19291rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019292fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019293
19294rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019295fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019296{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
19297echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019298if test $ac_cv_member_struct_stat_st_flags = yes; then
19299
19300cat >>confdefs.h <<_ACEOF
19301#define HAVE_STRUCT_STAT_ST_FLAGS 1
19302_ACEOF
19303
19304
19305fi
19306
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019307{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
19308echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019309if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
19310 echo $ECHO_N "(cached) $ECHO_C" >&6
19311else
19312 cat >conftest.$ac_ext <<_ACEOF
19313/* confdefs.h. */
19314_ACEOF
19315cat confdefs.h >>conftest.$ac_ext
19316cat >>conftest.$ac_ext <<_ACEOF
19317/* end confdefs.h. */
19318$ac_includes_default
19319int
19320main ()
19321{
19322static struct stat ac_aggr;
19323if (ac_aggr.st_gen)
19324return 0;
19325 ;
19326 return 0;
19327}
19328_ACEOF
19329rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019330if { (ac_try="$ac_compile"
19331case "(($ac_try" in
19332 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19333 *) ac_try_echo=$ac_try;;
19334esac
19335eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19336 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019337 ac_status=$?
19338 grep -v '^ *+' conftest.er1 >conftest.err
19339 rm -f conftest.er1
19340 cat conftest.err >&5
19341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019342 (exit $ac_status); } && {
19343 test -z "$ac_c_werror_flag" ||
19344 test ! -s conftest.err
19345 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019346 ac_cv_member_struct_stat_st_gen=yes
19347else
19348 echo "$as_me: failed program was:" >&5
19349sed 's/^/| /' conftest.$ac_ext >&5
19350
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019351 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019352/* confdefs.h. */
19353_ACEOF
19354cat confdefs.h >>conftest.$ac_ext
19355cat >>conftest.$ac_ext <<_ACEOF
19356/* end confdefs.h. */
19357$ac_includes_default
19358int
19359main ()
19360{
19361static struct stat ac_aggr;
19362if (sizeof ac_aggr.st_gen)
19363return 0;
19364 ;
19365 return 0;
19366}
19367_ACEOF
19368rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019369if { (ac_try="$ac_compile"
19370case "(($ac_try" in
19371 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19372 *) ac_try_echo=$ac_try;;
19373esac
19374eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19375 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019376 ac_status=$?
19377 grep -v '^ *+' conftest.er1 >conftest.err
19378 rm -f conftest.er1
19379 cat conftest.err >&5
19380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019381 (exit $ac_status); } && {
19382 test -z "$ac_c_werror_flag" ||
19383 test ! -s conftest.err
19384 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019385 ac_cv_member_struct_stat_st_gen=yes
19386else
19387 echo "$as_me: failed program was:" >&5
19388sed 's/^/| /' conftest.$ac_ext >&5
19389
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019390 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019391fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019392
19393rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019394fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019395
19396rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019397fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019398{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
19399echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019400if test $ac_cv_member_struct_stat_st_gen = yes; then
19401
19402cat >>confdefs.h <<_ACEOF
19403#define HAVE_STRUCT_STAT_ST_GEN 1
19404_ACEOF
19405
19406
19407fi
19408
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019409{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
19410echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019411if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
19412 echo $ECHO_N "(cached) $ECHO_C" >&6
19413else
19414 cat >conftest.$ac_ext <<_ACEOF
19415/* confdefs.h. */
19416_ACEOF
19417cat confdefs.h >>conftest.$ac_ext
19418cat >>conftest.$ac_ext <<_ACEOF
19419/* end confdefs.h. */
19420$ac_includes_default
19421int
19422main ()
19423{
19424static struct stat ac_aggr;
19425if (ac_aggr.st_birthtime)
19426return 0;
19427 ;
19428 return 0;
19429}
19430_ACEOF
19431rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019432if { (ac_try="$ac_compile"
19433case "(($ac_try" in
19434 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19435 *) ac_try_echo=$ac_try;;
19436esac
19437eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19438 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019439 ac_status=$?
19440 grep -v '^ *+' conftest.er1 >conftest.err
19441 rm -f conftest.er1
19442 cat conftest.err >&5
19443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019444 (exit $ac_status); } && {
19445 test -z "$ac_c_werror_flag" ||
19446 test ! -s conftest.err
19447 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019448 ac_cv_member_struct_stat_st_birthtime=yes
19449else
19450 echo "$as_me: failed program was:" >&5
19451sed 's/^/| /' conftest.$ac_ext >&5
19452
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019453 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019454/* confdefs.h. */
19455_ACEOF
19456cat confdefs.h >>conftest.$ac_ext
19457cat >>conftest.$ac_ext <<_ACEOF
19458/* end confdefs.h. */
19459$ac_includes_default
19460int
19461main ()
19462{
19463static struct stat ac_aggr;
19464if (sizeof ac_aggr.st_birthtime)
19465return 0;
19466 ;
19467 return 0;
19468}
19469_ACEOF
19470rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019471if { (ac_try="$ac_compile"
19472case "(($ac_try" in
19473 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19474 *) ac_try_echo=$ac_try;;
19475esac
19476eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19477 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019478 ac_status=$?
19479 grep -v '^ *+' conftest.er1 >conftest.err
19480 rm -f conftest.er1
19481 cat conftest.err >&5
19482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019483 (exit $ac_status); } && {
19484 test -z "$ac_c_werror_flag" ||
19485 test ! -s conftest.err
19486 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019487 ac_cv_member_struct_stat_st_birthtime=yes
19488else
19489 echo "$as_me: failed program was:" >&5
19490sed 's/^/| /' conftest.$ac_ext >&5
19491
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019492 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019493fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019494
19495rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019496fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019497
19498rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019499fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019500{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
19501echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019502if test $ac_cv_member_struct_stat_st_birthtime = yes; then
19503
19504cat >>confdefs.h <<_ACEOF
19505#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
19506_ACEOF
19507
19508
19509fi
19510
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019511{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
19512echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019513if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
19514 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019515else
Martin v. Löwis11437992002-04-12 09:54:03 +000019516 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019517/* confdefs.h. */
19518_ACEOF
19519cat confdefs.h >>conftest.$ac_ext
19520cat >>conftest.$ac_ext <<_ACEOF
19521/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019522$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019523int
19524main ()
19525{
19526static struct stat ac_aggr;
19527if (ac_aggr.st_blocks)
19528return 0;
19529 ;
19530 return 0;
19531}
19532_ACEOF
19533rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019534if { (ac_try="$ac_compile"
19535case "(($ac_try" in
19536 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19537 *) ac_try_echo=$ac_try;;
19538esac
19539eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19540 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019541 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019542 grep -v '^ *+' conftest.er1 >conftest.err
19543 rm -f conftest.er1
19544 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019546 (exit $ac_status); } && {
19547 test -z "$ac_c_werror_flag" ||
19548 test ! -s conftest.err
19549 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019550 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019551else
Martin v. Löwis11437992002-04-12 09:54:03 +000019552 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019553sed 's/^/| /' conftest.$ac_ext >&5
19554
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019555 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019556/* confdefs.h. */
19557_ACEOF
19558cat confdefs.h >>conftest.$ac_ext
19559cat >>conftest.$ac_ext <<_ACEOF
19560/* end confdefs.h. */
19561$ac_includes_default
19562int
19563main ()
19564{
19565static struct stat ac_aggr;
19566if (sizeof ac_aggr.st_blocks)
19567return 0;
19568 ;
19569 return 0;
19570}
19571_ACEOF
19572rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019573if { (ac_try="$ac_compile"
19574case "(($ac_try" in
19575 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19576 *) ac_try_echo=$ac_try;;
19577esac
19578eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19579 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019580 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019581 grep -v '^ *+' conftest.er1 >conftest.err
19582 rm -f conftest.er1
19583 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019585 (exit $ac_status); } && {
19586 test -z "$ac_c_werror_flag" ||
19587 test ! -s conftest.err
19588 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019589 ac_cv_member_struct_stat_st_blocks=yes
19590else
19591 echo "$as_me: failed program was:" >&5
19592sed 's/^/| /' conftest.$ac_ext >&5
19593
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019594 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019595fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019596
19597rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019598fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019599
19600rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019601fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019602{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
19603echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019604if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019605
Martin v. Löwis11437992002-04-12 09:54:03 +000019606cat >>confdefs.h <<_ACEOF
19607#define HAVE_STRUCT_STAT_ST_BLOCKS 1
19608_ACEOF
19609
19610
19611cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019612#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019613_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019614
19615else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019616 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000019617 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019618 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
19619 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019620esac
19621
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019622fi
19623
Michael W. Hudson54241132001-12-07 15:38:26 +000019624
Martin v. Löwis11437992002-04-12 09:54:03 +000019625
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019626{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
19627echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019628if test "${ac_cv_header_time_altzone+set}" = set; then
19629 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019630else
Martin v. Löwis11437992002-04-12 09:54:03 +000019631 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019632/* confdefs.h. */
19633_ACEOF
19634cat confdefs.h >>conftest.$ac_ext
19635cat >>conftest.$ac_ext <<_ACEOF
19636/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019637#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019638int
19639main ()
19640{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019641return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000019642 ;
19643 return 0;
19644}
19645_ACEOF
19646rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019647if { (ac_try="$ac_compile"
19648case "(($ac_try" in
19649 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19650 *) ac_try_echo=$ac_try;;
19651esac
19652eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19653 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019654 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019655 grep -v '^ *+' conftest.er1 >conftest.err
19656 rm -f conftest.er1
19657 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019659 (exit $ac_status); } && {
19660 test -z "$ac_c_werror_flag" ||
19661 test ! -s conftest.err
19662 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019663 ac_cv_header_time_altzone=yes
19664else
Martin v. Löwis11437992002-04-12 09:54:03 +000019665 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019666sed 's/^/| /' conftest.$ac_ext >&5
19667
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019668 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000019669fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019670
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019671rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19672fi
19673
19674{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
19675echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019676if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019677
19678cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019679#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019680_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019681
19682fi
19683
Guido van Rossumda88dad1995-01-26 00:46:29 +000019684was_it_defined=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019685{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
19686echo $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 +000019687cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019688/* confdefs.h. */
19689_ACEOF
19690cat confdefs.h >>conftest.$ac_ext
19691cat >>conftest.$ac_ext <<_ACEOF
19692/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019693
19694#include <sys/types.h>
19695#include <sys/select.h>
19696#include <sys/time.h>
19697
Martin v. Löwis11437992002-04-12 09:54:03 +000019698int
19699main ()
19700{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019701;
Martin v. Löwis11437992002-04-12 09:54:03 +000019702 ;
19703 return 0;
19704}
19705_ACEOF
19706rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019707if { (ac_try="$ac_compile"
19708case "(($ac_try" in
19709 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19710 *) ac_try_echo=$ac_try;;
19711esac
19712eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19713 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019714 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019715 grep -v '^ *+' conftest.er1 >conftest.err
19716 rm -f conftest.er1
19717 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019719 (exit $ac_status); } && {
19720 test -z "$ac_c_werror_flag" ||
19721 test ! -s conftest.err
19722 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019723
19724
19725cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019726#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019727_ACEOF
19728
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019729 was_it_defined=yes
19730
Guido van Rossumf78abae1997-01-21 22:02:36 +000019731else
Martin v. Löwis11437992002-04-12 09:54:03 +000019732 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019733sed 's/^/| /' conftest.$ac_ext >&5
19734
Thomas Wouters477c8d52006-05-27 19:21:47 +000019735
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019736fi
19737
19738rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19739{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
19740echo "${ECHO_T}$was_it_defined" >&6; }
19741
19742{ echo "$as_me:$LINENO: checking for addrinfo" >&5
19743echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019744if test "${ac_cv_struct_addrinfo+set}" = set; then
19745 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019746else
Martin v. Löwis11437992002-04-12 09:54:03 +000019747 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019748/* confdefs.h. */
19749_ACEOF
19750cat confdefs.h >>conftest.$ac_ext
19751cat >>conftest.$ac_ext <<_ACEOF
19752/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019753
19754# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019755int
19756main ()
19757{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019758struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000019759 ;
19760 return 0;
19761}
19762_ACEOF
19763rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019764if { (ac_try="$ac_compile"
19765case "(($ac_try" in
19766 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19767 *) ac_try_echo=$ac_try;;
19768esac
19769eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19770 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019771 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019772 grep -v '^ *+' conftest.er1 >conftest.err
19773 rm -f conftest.er1
19774 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019776 (exit $ac_status); } && {
19777 test -z "$ac_c_werror_flag" ||
19778 test ! -s conftest.err
19779 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019780 ac_cv_struct_addrinfo=yes
19781else
Martin v. Löwis11437992002-04-12 09:54:03 +000019782 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019783sed 's/^/| /' conftest.$ac_ext >&5
19784
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019785 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019786fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019787
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019788rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19789fi
19790
19791{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
19792echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019793if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019794
19795cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019796#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019797_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019798
19799fi
19800
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019801{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
19802echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019803if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
19804 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019805else
Martin v. Löwis11437992002-04-12 09:54:03 +000019806 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019807/* confdefs.h. */
19808_ACEOF
19809cat confdefs.h >>conftest.$ac_ext
19810cat >>conftest.$ac_ext <<_ACEOF
19811/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019812
19813# include <sys/types.h>
19814# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019815int
19816main ()
19817{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019818struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000019819 ;
19820 return 0;
19821}
19822_ACEOF
19823rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019824if { (ac_try="$ac_compile"
19825case "(($ac_try" in
19826 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19827 *) ac_try_echo=$ac_try;;
19828esac
19829eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19830 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019831 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019832 grep -v '^ *+' conftest.er1 >conftest.err
19833 rm -f conftest.er1
19834 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019836 (exit $ac_status); } && {
19837 test -z "$ac_c_werror_flag" ||
19838 test ! -s conftest.err
19839 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019840 ac_cv_struct_sockaddr_storage=yes
19841else
Martin v. Löwis11437992002-04-12 09:54:03 +000019842 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019843sed 's/^/| /' conftest.$ac_ext >&5
19844
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019845 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019846fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019847
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019848rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19849fi
19850
19851{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
19852echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019853if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019854
19855cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019856#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019857_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019858
19859fi
19860
Guido van Rossum627b2d71993-12-24 10:39:16 +000019861# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000019862
Michael W. Hudson54241132001-12-07 15:38:26 +000019863
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019864{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
19865echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019866if test "${ac_cv_c_char_unsigned+set}" = set; then
19867 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000019868else
Martin v. Löwis11437992002-04-12 09:54:03 +000019869 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019870/* confdefs.h. */
19871_ACEOF
19872cat confdefs.h >>conftest.$ac_ext
19873cat >>conftest.$ac_ext <<_ACEOF
19874/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019875$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019876int
19877main ()
19878{
19879static int test_array [1 - 2 * !(((char) -1) < 0)];
19880test_array [0] = 0
19881
19882 ;
19883 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000019884}
Martin v. Löwis11437992002-04-12 09:54:03 +000019885_ACEOF
19886rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019887if { (ac_try="$ac_compile"
19888case "(($ac_try" in
19889 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19890 *) ac_try_echo=$ac_try;;
19891esac
19892eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19893 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019894 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019895 grep -v '^ *+' conftest.er1 >conftest.err
19896 rm -f conftest.er1
19897 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019899 (exit $ac_status); } && {
19900 test -z "$ac_c_werror_flag" ||
19901 test ! -s conftest.err
19902 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000019903 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019904else
19905 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019906sed 's/^/| /' conftest.$ac_ext >&5
19907
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019908 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019909fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019910
19911rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019912fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019913{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
19914echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019915if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019916 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019917#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019918_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019919
19920fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000019921
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019922{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
19923echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019924if test "${ac_cv_c_const+set}" = set; then
19925 echo $ECHO_N "(cached) $ECHO_C" >&6
19926else
19927 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019928/* confdefs.h. */
19929_ACEOF
19930cat confdefs.h >>conftest.$ac_ext
19931cat >>conftest.$ac_ext <<_ACEOF
19932/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019933
Martin v. Löwis11437992002-04-12 09:54:03 +000019934int
19935main ()
19936{
19937/* FIXME: Include the comments suggested by Paul. */
19938#ifndef __cplusplus
19939 /* Ultrix mips cc rejects this. */
19940 typedef int charset[2];
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019941 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000019942 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019943 char const *const *pcpcc;
19944 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000019945 /* NEC SVR4.0.2 mips cc rejects this. */
19946 struct point {int x, y;};
19947 static struct point const zero = {0,0};
19948 /* AIX XL C 1.02.0.0 rejects this.
19949 It does not let you subtract one const X* pointer from another in
19950 an arm of an if-expression whose if-part is not a constant
19951 expression */
19952 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019953 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000019954 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019955 ++pcpcc;
19956 ppc = (char**) pcpcc;
19957 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000019958 { /* SCO 3.2v4 cc rejects this. */
19959 char *t;
19960 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019961
Martin v. Löwis11437992002-04-12 09:54:03 +000019962 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019963 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019964 }
19965 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
19966 int x[] = {25, 17};
19967 const int *foo = &x[0];
19968 ++foo;
19969 }
19970 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
19971 typedef const int *iptr;
19972 iptr p = 0;
19973 ++p;
19974 }
19975 { /* AIX XL C 1.02.0.0 rejects this saying
19976 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
19977 struct s { int j; const int *ap[3]; };
19978 struct s *b; b->j = 5;
19979 }
19980 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
19981 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019982 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019983 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019984 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000019985#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000019986
Martin v. Löwis11437992002-04-12 09:54:03 +000019987 ;
19988 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000019989}
Martin v. Löwis11437992002-04-12 09:54:03 +000019990_ACEOF
19991rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019992if { (ac_try="$ac_compile"
19993case "(($ac_try" in
19994 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19995 *) ac_try_echo=$ac_try;;
19996esac
19997eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19998 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019999 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020000 grep -v '^ *+' conftest.er1 >conftest.err
20001 rm -f conftest.er1
20002 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020004 (exit $ac_status); } && {
20005 test -z "$ac_c_werror_flag" ||
20006 test ! -s conftest.err
20007 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020008 ac_cv_c_const=yes
20009else
Martin v. Löwis11437992002-04-12 09:54:03 +000020010 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020011sed 's/^/| /' conftest.$ac_ext >&5
20012
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020013 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020014fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020015
20016rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020017fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020018{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
20019echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020020if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020021
20022cat >>confdefs.h <<\_ACEOF
20023#define const
20024_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020025
20026fi
20027
Michael W. Hudson54241132001-12-07 15:38:26 +000020028
Guido van Rossumda88dad1995-01-26 00:46:29 +000020029works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020030{ echo "$as_me:$LINENO: checking for working volatile" >&5
20031echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020032cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020033/* confdefs.h. */
20034_ACEOF
20035cat confdefs.h >>conftest.$ac_ext
20036cat >>conftest.$ac_ext <<_ACEOF
20037/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000020038
Martin v. Löwis11437992002-04-12 09:54:03 +000020039int
20040main ()
20041{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020042volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020043 ;
20044 return 0;
20045}
20046_ACEOF
20047rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020048if { (ac_try="$ac_compile"
20049case "(($ac_try" in
20050 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20051 *) ac_try_echo=$ac_try;;
20052esac
20053eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20054 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020055 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020056 grep -v '^ *+' conftest.er1 >conftest.err
20057 rm -f conftest.er1
20058 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020060 (exit $ac_status); } && {
20061 test -z "$ac_c_werror_flag" ||
20062 test ! -s conftest.err
20063 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020064 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020065else
Martin v. Löwis11437992002-04-12 09:54:03 +000020066 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020067sed 's/^/| /' conftest.$ac_ext >&5
20068
Martin v. Löwis11437992002-04-12 09:54:03 +000020069
20070cat >>confdefs.h <<\_ACEOF
20071#define volatile
20072_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000020073
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020074
Guido van Rossum627b2d71993-12-24 10:39:16 +000020075fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020076
20077rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20078{ echo "$as_me:$LINENO: result: $works" >&5
20079echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020080
Guido van Rossumda88dad1995-01-26 00:46:29 +000020081works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020082{ echo "$as_me:$LINENO: checking for working signed char" >&5
20083echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020084cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020085/* confdefs.h. */
20086_ACEOF
20087cat confdefs.h >>conftest.$ac_ext
20088cat >>conftest.$ac_ext <<_ACEOF
20089/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020090
Martin v. Löwis11437992002-04-12 09:54:03 +000020091int
20092main ()
20093{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020094signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000020095 ;
20096 return 0;
20097}
20098_ACEOF
20099rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020100if { (ac_try="$ac_compile"
20101case "(($ac_try" in
20102 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20103 *) ac_try_echo=$ac_try;;
20104esac
20105eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20106 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020107 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020108 grep -v '^ *+' conftest.er1 >conftest.err
20109 rm -f conftest.er1
20110 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020112 (exit $ac_status); } && {
20113 test -z "$ac_c_werror_flag" ||
20114 test ! -s conftest.err
20115 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020116 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020117else
Martin v. Löwis11437992002-04-12 09:54:03 +000020118 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020119sed 's/^/| /' conftest.$ac_ext >&5
20120
Martin v. Löwis11437992002-04-12 09:54:03 +000020121
20122cat >>confdefs.h <<\_ACEOF
20123#define signed
20124_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000020125
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020126
Guido van Rossum7f43da71994-08-01 12:15:30 +000020127fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020128
20129rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20130{ echo "$as_me:$LINENO: result: $works" >&5
20131echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020132
Guido van Rossumda88dad1995-01-26 00:46:29 +000020133have_prototypes=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020134{ echo "$as_me:$LINENO: checking for prototypes" >&5
20135echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020136cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020137/* confdefs.h. */
20138_ACEOF
20139cat confdefs.h >>conftest.$ac_ext
20140cat >>conftest.$ac_ext <<_ACEOF
20141/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020142int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020143int
20144main ()
20145{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020146return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000020147 ;
20148 return 0;
20149}
20150_ACEOF
20151rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020152if { (ac_try="$ac_compile"
20153case "(($ac_try" in
20154 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20155 *) ac_try_echo=$ac_try;;
20156esac
20157eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20158 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020159 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020160 grep -v '^ *+' conftest.er1 >conftest.err
20161 rm -f conftest.er1
20162 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020164 (exit $ac_status); } && {
20165 test -z "$ac_c_werror_flag" ||
20166 test ! -s conftest.err
20167 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020168
20169
20170cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020171#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020172_ACEOF
20173
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020174 have_prototypes=yes
20175
Guido van Rossumf78abae1997-01-21 22:02:36 +000020176else
Martin v. Löwis11437992002-04-12 09:54:03 +000020177 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020178sed 's/^/| /' conftest.$ac_ext >&5
20179
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020180
Guido van Rossum7f43da71994-08-01 12:15:30 +000020181fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020182
20183rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20184{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
20185echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020186
Guido van Rossumda88dad1995-01-26 00:46:29 +000020187works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020188{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
20189echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020190cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020191/* confdefs.h. */
20192_ACEOF
20193cat confdefs.h >>conftest.$ac_ext
20194cat >>conftest.$ac_ext <<_ACEOF
20195/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020196
20197#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000020198int foo(int x, ...) {
20199 va_list va;
20200 va_start(va, x);
20201 va_arg(va, int);
20202 va_arg(va, char *);
20203 va_arg(va, double);
20204 return 0;
20205}
Guido van Rossum7f43da71994-08-01 12:15:30 +000020206
Martin v. Löwis11437992002-04-12 09:54:03 +000020207int
20208main ()
20209{
Guido van Rossum90eea071996-08-30 20:58:57 +000020210return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000020211 ;
20212 return 0;
20213}
20214_ACEOF
20215rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020216if { (ac_try="$ac_compile"
20217case "(($ac_try" in
20218 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20219 *) ac_try_echo=$ac_try;;
20220esac
20221eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20222 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020223 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020224 grep -v '^ *+' conftest.er1 >conftest.err
20225 rm -f conftest.er1
20226 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020228 (exit $ac_status); } && {
20229 test -z "$ac_c_werror_flag" ||
20230 test ! -s conftest.err
20231 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020232
20233
20234cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020235#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020236_ACEOF
20237
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020238 works=yes
20239
Guido van Rossumf78abae1997-01-21 22:02:36 +000020240else
Martin v. Löwis11437992002-04-12 09:54:03 +000020241 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020242sed 's/^/| /' conftest.$ac_ext >&5
20243
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020244
Guido van Rossum627b2d71993-12-24 10:39:16 +000020245fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020246
20247rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20248{ echo "$as_me:$LINENO: result: $works" >&5
20249echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020250
Martin v. Löwisd6320502004-08-12 13:45:08 +000020251# check for socketpair
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020252{ echo "$as_me:$LINENO: checking for socketpair" >&5
20253echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020254cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000020255/* confdefs.h. */
20256_ACEOF
20257cat confdefs.h >>conftest.$ac_ext
20258cat >>conftest.$ac_ext <<_ACEOF
20259/* end confdefs.h. */
20260
20261#include <sys/types.h>
20262#include <sys/socket.h>
20263
20264int
20265main ()
20266{
20267void *x=socketpair
20268 ;
20269 return 0;
20270}
20271_ACEOF
20272rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020273if { (ac_try="$ac_compile"
20274case "(($ac_try" in
20275 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20276 *) ac_try_echo=$ac_try;;
20277esac
20278eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20279 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000020280 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020281 grep -v '^ *+' conftest.er1 >conftest.err
20282 rm -f conftest.er1
20283 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000020284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020285 (exit $ac_status); } && {
20286 test -z "$ac_c_werror_flag" ||
20287 test ! -s conftest.err
20288 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000020289
20290cat >>confdefs.h <<\_ACEOF
20291#define HAVE_SOCKETPAIR 1
20292_ACEOF
20293
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020294 { echo "$as_me:$LINENO: result: yes" >&5
20295echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020296else
20297 echo "$as_me: failed program was:" >&5
20298sed 's/^/| /' conftest.$ac_ext >&5
20299
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020300 { echo "$as_me:$LINENO: result: no" >&5
20301echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020302
20303fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020304
20305rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000020306
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020307# check if sockaddr has sa_len member
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020308{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
20309echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020310cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020311/* confdefs.h. */
20312_ACEOF
20313cat confdefs.h >>conftest.$ac_ext
20314cat >>conftest.$ac_ext <<_ACEOF
20315/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020316#include <sys/types.h>
20317#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020318int
20319main ()
20320{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020321struct sockaddr x;
20322x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020323 ;
20324 return 0;
20325}
20326_ACEOF
20327rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020328if { (ac_try="$ac_compile"
20329case "(($ac_try" in
20330 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20331 *) ac_try_echo=$ac_try;;
20332esac
20333eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20334 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020335 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020336 grep -v '^ *+' conftest.er1 >conftest.err
20337 rm -f conftest.er1
20338 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020340 (exit $ac_status); } && {
20341 test -z "$ac_c_werror_flag" ||
20342 test ! -s conftest.err
20343 } && test -s conftest.$ac_objext; then
20344 { echo "$as_me:$LINENO: result: yes" >&5
20345echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020346
20347cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020348#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020349_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020350
20351else
Martin v. Löwis11437992002-04-12 09:54:03 +000020352 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020353sed 's/^/| /' conftest.$ac_ext >&5
20354
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020355 { echo "$as_me:$LINENO: result: no" >&5
20356echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020357fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020358
20359rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020360
Guido van Rossumda88dad1995-01-26 00:46:29 +000020361va_list_is_array=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020362{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
20363echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020364cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020365/* confdefs.h. */
20366_ACEOF
20367cat confdefs.h >>conftest.$ac_ext
20368cat >>conftest.$ac_ext <<_ACEOF
20369/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020370
20371#ifdef HAVE_STDARG_PROTOTYPES
20372#include <stdarg.h>
20373#else
20374#include <varargs.h>
20375#endif
20376
Martin v. Löwis11437992002-04-12 09:54:03 +000020377int
20378main ()
20379{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020380va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000020381 ;
20382 return 0;
20383}
20384_ACEOF
20385rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020386if { (ac_try="$ac_compile"
20387case "(($ac_try" in
20388 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20389 *) ac_try_echo=$ac_try;;
20390esac
20391eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20392 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020393 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020394 grep -v '^ *+' conftest.er1 >conftest.err
20395 rm -f conftest.er1
20396 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020398 (exit $ac_status); } && {
20399 test -z "$ac_c_werror_flag" ||
20400 test ! -s conftest.err
20401 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020402 :
20403else
Martin v. Löwis11437992002-04-12 09:54:03 +000020404 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020405sed 's/^/| /' conftest.$ac_ext >&5
20406
Martin v. Löwis11437992002-04-12 09:54:03 +000020407
20408
20409cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020410#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020411_ACEOF
20412
Guido van Rossumda88dad1995-01-26 00:46:29 +000020413 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020414
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020415fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020416
20417rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20418{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
20419echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020420
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020421# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000020422
20423
20424
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020425{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
20426echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020427if test "${ac_cv_func_gethostbyname_r+set}" = set; then
20428 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020429else
Martin v. Löwis11437992002-04-12 09:54:03 +000020430 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020431/* confdefs.h. */
20432_ACEOF
20433cat confdefs.h >>conftest.$ac_ext
20434cat >>conftest.$ac_ext <<_ACEOF
20435/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020436/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
20437 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20438#define gethostbyname_r innocuous_gethostbyname_r
20439
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020440/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020441 which can conflict with char gethostbyname_r (); below.
20442 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020443 <limits.h> exists even on freestanding compilers. */
20444
20445#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020446# include <limits.h>
20447#else
20448# include <assert.h>
20449#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020450
20451#undef gethostbyname_r
20452
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020453/* Override any GCC internal prototype to avoid an error.
20454 Use char because int might match the return type of a GCC
20455 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020456#ifdef __cplusplus
20457extern "C"
20458#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020459char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020460/* The GNU C library defines this for functions which it implements
20461 to always fail with ENOSYS. Some functions are actually named
20462 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020463#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020464choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020465#endif
20466
Skip Montanaro6dead952003-09-25 14:50:04 +000020467int
20468main ()
20469{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020470return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020471 ;
20472 return 0;
20473}
20474_ACEOF
20475rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020476if { (ac_try="$ac_link"
20477case "(($ac_try" in
20478 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20479 *) ac_try_echo=$ac_try;;
20480esac
20481eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20482 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020483 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020484 grep -v '^ *+' conftest.er1 >conftest.err
20485 rm -f conftest.er1
20486 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020488 (exit $ac_status); } && {
20489 test -z "$ac_c_werror_flag" ||
20490 test ! -s conftest.err
20491 } && test -s conftest$ac_exeext &&
20492 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020493 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020494else
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 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020499fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020500
20501rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020502 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020503fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020504{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
20505echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020506if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020507
Martin v. Löwis11437992002-04-12 09:54:03 +000020508 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020509#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020510_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020511
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020512 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
20513echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020514 OLD_CFLAGS=$CFLAGS
20515 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020516 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020517/* confdefs.h. */
20518_ACEOF
20519cat confdefs.h >>conftest.$ac_ext
20520cat >>conftest.$ac_ext <<_ACEOF
20521/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020522
20523# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020524
Martin v. Löwis11437992002-04-12 09:54:03 +000020525int
20526main ()
20527{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020528
20529 char *name;
20530 struct hostent *he, *res;
20531 char buffer[2048];
20532 int buflen = 2048;
20533 int h_errnop;
20534
20535 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000020536
20537 ;
20538 return 0;
20539}
20540_ACEOF
20541rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020542if { (ac_try="$ac_compile"
20543case "(($ac_try" in
20544 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20545 *) ac_try_echo=$ac_try;;
20546esac
20547eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20548 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020549 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020550 grep -v '^ *+' conftest.er1 >conftest.err
20551 rm -f conftest.er1
20552 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020554 (exit $ac_status); } && {
20555 test -z "$ac_c_werror_flag" ||
20556 test ! -s conftest.err
20557 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020558
20559 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020560#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020561_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020562
Martin v. Löwis11437992002-04-12 09:54:03 +000020563
20564cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020565#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020566_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020567
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020568 { echo "$as_me:$LINENO: result: yes" >&5
20569echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020570
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020571else
Martin v. Löwis11437992002-04-12 09:54:03 +000020572 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020573sed 's/^/| /' conftest.$ac_ext >&5
20574
Martin v. Löwis11437992002-04-12 09:54:03 +000020575
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020576 { echo "$as_me:$LINENO: result: no" >&5
20577echo "${ECHO_T}no" >&6; }
20578 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
20579echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020580 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020581/* confdefs.h. */
20582_ACEOF
20583cat confdefs.h >>conftest.$ac_ext
20584cat >>conftest.$ac_ext <<_ACEOF
20585/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020586
20587# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020588
Martin v. Löwis11437992002-04-12 09:54:03 +000020589int
20590main ()
20591{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020592
20593 char *name;
20594 struct hostent *he;
20595 char buffer[2048];
20596 int buflen = 2048;
20597 int h_errnop;
20598
20599 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000020600
20601 ;
20602 return 0;
20603}
20604_ACEOF
20605rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020606if { (ac_try="$ac_compile"
20607case "(($ac_try" in
20608 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20609 *) ac_try_echo=$ac_try;;
20610esac
20611eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20612 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020613 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020614 grep -v '^ *+' conftest.er1 >conftest.err
20615 rm -f conftest.er1
20616 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020618 (exit $ac_status); } && {
20619 test -z "$ac_c_werror_flag" ||
20620 test ! -s conftest.err
20621 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020622
20623 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020624#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020625_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020626
Martin v. Löwis11437992002-04-12 09:54:03 +000020627
20628cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020629#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020630_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020631
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020632 { echo "$as_me:$LINENO: result: yes" >&5
20633echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020634
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020635else
Martin v. Löwis11437992002-04-12 09:54:03 +000020636 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020637sed 's/^/| /' conftest.$ac_ext >&5
20638
Martin v. Löwis11437992002-04-12 09:54:03 +000020639
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020640 { echo "$as_me:$LINENO: result: no" >&5
20641echo "${ECHO_T}no" >&6; }
20642 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
20643echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020644 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020645/* confdefs.h. */
20646_ACEOF
20647cat confdefs.h >>conftest.$ac_ext
20648cat >>conftest.$ac_ext <<_ACEOF
20649/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020650
20651# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020652
Martin v. Löwis11437992002-04-12 09:54:03 +000020653int
20654main ()
20655{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020656
20657 char *name;
20658 struct hostent *he;
20659 struct hostent_data data;
20660
20661 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000020662
20663 ;
20664 return 0;
20665}
20666_ACEOF
20667rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020668if { (ac_try="$ac_compile"
20669case "(($ac_try" in
20670 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20671 *) ac_try_echo=$ac_try;;
20672esac
20673eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20674 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020675 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020676 grep -v '^ *+' conftest.er1 >conftest.err
20677 rm -f conftest.er1
20678 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020680 (exit $ac_status); } && {
20681 test -z "$ac_c_werror_flag" ||
20682 test ! -s conftest.err
20683 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020684
20685 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020686#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020687_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020688
Martin v. Löwis11437992002-04-12 09:54:03 +000020689
20690cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020691#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020692_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020693
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020694 { echo "$as_me:$LINENO: result: yes" >&5
20695echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020696
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020697else
Martin v. Löwis11437992002-04-12 09:54:03 +000020698 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020699sed 's/^/| /' conftest.$ac_ext >&5
20700
Martin v. Löwis11437992002-04-12 09:54:03 +000020701
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020702 { echo "$as_me:$LINENO: result: no" >&5
20703echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020704
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020705fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020706
20707rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020708
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020709fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020710
20711rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020712
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020713fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020714
20715rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020716 CFLAGS=$OLD_CFLAGS
20717
20718else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020719
Martin v. Löwis11437992002-04-12 09:54:03 +000020720
20721for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000020722do
Martin v. Löwis11437992002-04-12 09:54:03 +000020723as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020724{ echo "$as_me:$LINENO: checking for $ac_func" >&5
20725echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
20726if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020727 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020728else
Martin v. Löwis11437992002-04-12 09:54:03 +000020729 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020730/* confdefs.h. */
20731_ACEOF
20732cat confdefs.h >>conftest.$ac_ext
20733cat >>conftest.$ac_ext <<_ACEOF
20734/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020735/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20736 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20737#define $ac_func innocuous_$ac_func
20738
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020739/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020740 which can conflict with char $ac_func (); below.
20741 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020742 <limits.h> exists even on freestanding compilers. */
20743
20744#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020745# include <limits.h>
20746#else
20747# include <assert.h>
20748#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020749
20750#undef $ac_func
20751
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020752/* Override any GCC internal prototype to avoid an error.
20753 Use char because int might match the return type of a GCC
20754 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020755#ifdef __cplusplus
20756extern "C"
20757#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020758char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020759/* The GNU C library defines this for functions which it implements
20760 to always fail with ENOSYS. Some functions are actually named
20761 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020762#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020763choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020764#endif
20765
Skip Montanaro6dead952003-09-25 14:50:04 +000020766int
20767main ()
20768{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020769return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020770 ;
20771 return 0;
20772}
20773_ACEOF
20774rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020775if { (ac_try="$ac_link"
20776case "(($ac_try" in
20777 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20778 *) ac_try_echo=$ac_try;;
20779esac
20780eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20781 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020782 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020783 grep -v '^ *+' conftest.er1 >conftest.err
20784 rm -f conftest.er1
20785 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020787 (exit $ac_status); } && {
20788 test -z "$ac_c_werror_flag" ||
20789 test ! -s conftest.err
20790 } && test -s conftest$ac_exeext &&
20791 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020792 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000020793else
Martin v. Löwis11437992002-04-12 09:54:03 +000020794 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020795sed 's/^/| /' conftest.$ac_ext >&5
20796
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020797 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000020798fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020799
20800rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020801 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020802fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020803ac_res=`eval echo '${'$as_ac_var'}'`
20804 { echo "$as_me:$LINENO: result: $ac_res" >&5
20805echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020806if test `eval echo '${'$as_ac_var'}'` = yes; then
20807 cat >>confdefs.h <<_ACEOF
20808#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20809_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020810
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020811fi
Thomas Wouters3a584202000-08-05 23:28:51 +000020812done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020813
Michael W. Hudson54241132001-12-07 15:38:26 +000020814
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020815fi
20816
Michael W. Hudson54241132001-12-07 15:38:26 +000020817
20818
20819
20820
20821
20822
Guido van Rossum627b2d71993-12-24 10:39:16 +000020823# checks for system services
20824# (none yet)
20825
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020826# Linux requires this for correct f.p. operations
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020827{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
20828echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020829if test "${ac_cv_func___fpu_control+set}" = set; then
20830 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020831else
Martin v. Löwis11437992002-04-12 09:54:03 +000020832 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020833/* confdefs.h. */
20834_ACEOF
20835cat confdefs.h >>conftest.$ac_ext
20836cat >>conftest.$ac_ext <<_ACEOF
20837/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020838/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
20839 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20840#define __fpu_control innocuous___fpu_control
20841
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020842/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020843 which can conflict with char __fpu_control (); below.
20844 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020845 <limits.h> exists even on freestanding compilers. */
20846
20847#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020848# include <limits.h>
20849#else
20850# include <assert.h>
20851#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020852
20853#undef __fpu_control
20854
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020855/* Override any GCC internal prototype to avoid an error.
20856 Use char because int might match the return type of a GCC
20857 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020858#ifdef __cplusplus
20859extern "C"
20860#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020861char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020862/* The GNU C library defines this for functions which it implements
20863 to always fail with ENOSYS. Some functions are actually named
20864 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020865#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020866choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020867#endif
20868
Skip Montanaro6dead952003-09-25 14:50:04 +000020869int
20870main ()
20871{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020872return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020873 ;
20874 return 0;
20875}
20876_ACEOF
20877rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020878if { (ac_try="$ac_link"
20879case "(($ac_try" in
20880 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20881 *) ac_try_echo=$ac_try;;
20882esac
20883eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20884 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020885 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020886 grep -v '^ *+' conftest.er1 >conftest.err
20887 rm -f conftest.er1
20888 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020890 (exit $ac_status); } && {
20891 test -z "$ac_c_werror_flag" ||
20892 test ! -s conftest.err
20893 } && test -s conftest$ac_exeext &&
20894 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020895 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020896else
Martin v. Löwis11437992002-04-12 09:54:03 +000020897 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020898sed 's/^/| /' conftest.$ac_ext >&5
20899
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020900 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020901fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020902
20903rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020904 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020905fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020906{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
20907echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020908if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020909 :
20910else
Martin v. Löwis11437992002-04-12 09:54:03 +000020911
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020912{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
20913echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020914if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
20915 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020916else
Martin v. Löwis11437992002-04-12 09:54:03 +000020917 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020918LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020919cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020920/* confdefs.h. */
20921_ACEOF
20922cat confdefs.h >>conftest.$ac_ext
20923cat >>conftest.$ac_ext <<_ACEOF
20924/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020925
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020926/* Override any GCC internal prototype to avoid an error.
20927 Use char because int might match the return type of a GCC
20928 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020929#ifdef __cplusplus
20930extern "C"
20931#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020932char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020933int
20934main ()
20935{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020936return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020937 ;
20938 return 0;
20939}
20940_ACEOF
20941rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020942if { (ac_try="$ac_link"
20943case "(($ac_try" in
20944 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20945 *) ac_try_echo=$ac_try;;
20946esac
20947eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20948 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020949 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020950 grep -v '^ *+' conftest.er1 >conftest.err
20951 rm -f conftest.er1
20952 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020954 (exit $ac_status); } && {
20955 test -z "$ac_c_werror_flag" ||
20956 test ! -s conftest.err
20957 } && test -s conftest$ac_exeext &&
20958 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020959 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020960else
Martin v. Löwis11437992002-04-12 09:54:03 +000020961 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020962sed 's/^/| /' conftest.$ac_ext >&5
20963
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020964 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000020965fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020966
20967rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020968 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020969LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020970fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020971{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
20972echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020973if test $ac_cv_lib_ieee___fpu_control = yes; then
20974 cat >>confdefs.h <<_ACEOF
20975#define HAVE_LIBIEEE 1
20976_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020977
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020978 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020979
Guido van Rossum627b2d71993-12-24 10:39:16 +000020980fi
20981
Michael W. Hudson54241132001-12-07 15:38:26 +000020982
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020983fi
20984
Michael W. Hudson54241132001-12-07 15:38:26 +000020985
Guido van Rossum7f253911997-05-09 02:42:48 +000020986# Check for --with-fpectl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020987{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
20988echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020989
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020990# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000020991if test "${with_fpectl+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020992 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000020993if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000020994then
20995
20996cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000020997#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020998_ACEOF
20999
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021000 { echo "$as_me:$LINENO: result: yes" >&5
21001echo "${ECHO_T}yes" >&6; }
21002else { echo "$as_me:$LINENO: result: no" >&5
21003echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021004fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000021005else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021006 { echo "$as_me:$LINENO: result: no" >&5
21007echo "${ECHO_T}no" >&6; }
21008fi
21009
Guido van Rossum7f253911997-05-09 02:42:48 +000021010
Guido van Rossum7f43da71994-08-01 12:15:30 +000021011# check for --with-libm=...
21012
Guido van Rossum563e7081996-09-10 18:20:48 +000021013case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000021014Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000021015*) LIBM=-lm
21016esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021017{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
21018echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021019
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021020# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021021if test "${with_libm+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021022 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000021023if test "$withval" = no
21024then LIBM=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021025 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
21026echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021027elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021028then LIBM=$withval
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021029 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
21030echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021031else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
21032echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
21033 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021034fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021035else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021036 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
21037echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
21038fi
21039
Guido van Rossum7f43da71994-08-01 12:15:30 +000021040
21041# check for --with-libc=...
21042
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021043{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
21044echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021045
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021046# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021047if test "${with_libc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021048 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000021049if test "$withval" = no
21050then LIBC=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021051 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
21052echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021053elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021054then LIBC=$withval
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021055 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
21056echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021057else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
21058echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
21059 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021060fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021061else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021062 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
21063echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
21064fi
21065
Guido van Rossum7f43da71994-08-01 12:15:30 +000021066
Christian Heimes99170a52007-12-19 02:07:34 +000021067# ************************************
21068# * Check for mathematical functions *
21069# ************************************
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021070
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021071LIBS_SAVE=$LIBS
21072LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000021073
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021074# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
21075# -0. on some architectures.
21076{ echo "$as_me:$LINENO: checking whether tanh preserves the sign of zero" >&5
21077echo $ECHO_N "checking whether tanh preserves the sign of zero... $ECHO_C" >&6; }
21078if test "${ac_cv_tanh_preserves_zero_sign+set}" = set; then
21079 echo $ECHO_N "(cached) $ECHO_C" >&6
21080else
21081
21082if test "$cross_compiling" = yes; then
21083 ac_cv_tanh_preserves_zero_sign=no
21084else
21085 cat >conftest.$ac_ext <<_ACEOF
21086/* confdefs.h. */
21087_ACEOF
21088cat confdefs.h >>conftest.$ac_ext
21089cat >>conftest.$ac_ext <<_ACEOF
21090/* end confdefs.h. */
21091
21092#include <math.h>
21093#include <stdlib.h>
21094int main() {
21095 /* return 0 if either negative zeros don't exist
21096 on this platform or if negative zeros exist
21097 and tanh(-0.) == -0. */
21098 if (atan2(0., -1.) == atan2(-0., -1.) ||
21099 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
21100 else exit(1);
21101}
21102
21103_ACEOF
21104rm -f conftest$ac_exeext
21105if { (ac_try="$ac_link"
21106case "(($ac_try" in
21107 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21108 *) ac_try_echo=$ac_try;;
21109esac
21110eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21111 (eval "$ac_link") 2>&5
21112 ac_status=$?
21113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21114 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21115 { (case "(($ac_try" in
21116 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21117 *) ac_try_echo=$ac_try;;
21118esac
21119eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21120 (eval "$ac_try") 2>&5
21121 ac_status=$?
21122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21123 (exit $ac_status); }; }; then
21124 ac_cv_tanh_preserves_zero_sign=yes
21125else
21126 echo "$as_me: program exited with status $ac_status" >&5
21127echo "$as_me: failed program was:" >&5
21128sed 's/^/| /' conftest.$ac_ext >&5
21129
21130( exit $ac_status )
21131ac_cv_tanh_preserves_zero_sign=no
21132fi
21133rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21134fi
21135
21136
21137fi
21138
21139{ echo "$as_me:$LINENO: result: $ac_cv_tanh_preserves_zero_sign" >&5
21140echo "${ECHO_T}$ac_cv_tanh_preserves_zero_sign" >&6; }
21141if test "$ac_cv_tanh_preserves_zero_sign" = yes
21142then
21143
21144cat >>confdefs.h <<\_ACEOF
21145#define TANH_PRESERVES_ZERO_SIGN 1
21146_ACEOF
21147
21148fi
21149
21150
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021151for ac_func in hypot
21152do
Martin v. Löwis11437992002-04-12 09:54:03 +000021153as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021154{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21155echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21156if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021157 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021158else
Martin v. Löwis11437992002-04-12 09:54:03 +000021159 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021160/* confdefs.h. */
21161_ACEOF
21162cat confdefs.h >>conftest.$ac_ext
21163cat >>conftest.$ac_ext <<_ACEOF
21164/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021165/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21166 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21167#define $ac_func innocuous_$ac_func
21168
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021169/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021170 which can conflict with char $ac_func (); below.
21171 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021172 <limits.h> exists even on freestanding compilers. */
21173
21174#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021175# include <limits.h>
21176#else
21177# include <assert.h>
21178#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021179
21180#undef $ac_func
21181
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021182/* Override any GCC internal prototype to avoid an error.
21183 Use char because int might match the return type of a GCC
21184 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021185#ifdef __cplusplus
21186extern "C"
21187#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021188char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021189/* The GNU C library defines this for functions which it implements
21190 to always fail with ENOSYS. Some functions are actually named
21191 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021192#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021193choke me
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021194#endif
21195
Skip Montanaro6dead952003-09-25 14:50:04 +000021196int
21197main ()
21198{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021199return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021200 ;
21201 return 0;
21202}
21203_ACEOF
21204rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021205if { (ac_try="$ac_link"
21206case "(($ac_try" in
21207 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21208 *) ac_try_echo=$ac_try;;
21209esac
21210eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21211 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021212 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021213 grep -v '^ *+' conftest.er1 >conftest.err
21214 rm -f conftest.er1
21215 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021217 (exit $ac_status); } && {
21218 test -z "$ac_c_werror_flag" ||
21219 test ! -s conftest.err
21220 } && test -s conftest$ac_exeext &&
21221 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021222 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000021223else
Martin v. Löwis11437992002-04-12 09:54:03 +000021224 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021225sed 's/^/| /' conftest.$ac_ext >&5
21226
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021227 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000021228fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021229
21230rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021231 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000021232fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021233ac_res=`eval echo '${'$as_ac_var'}'`
21234 { echo "$as_me:$LINENO: result: $ac_res" >&5
21235echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021236if test `eval echo '${'$as_ac_var'}'` = yes; then
21237 cat >>confdefs.h <<_ACEOF
21238#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21239_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000021240
Michael W. Hudson54241132001-12-07 15:38:26 +000021241else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021242 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000021243 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021244 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
21245 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021246esac
21247
Guido van Rossum2b3ac691996-08-30 15:18:41 +000021248fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000021249done
21250
Michael W. Hudson54241132001-12-07 15:38:26 +000021251
Christian Heimes99170a52007-12-19 02:07:34 +000021252
21253
21254
21255
21256
Christian Heimes9bd667a2008-01-20 15:14:11 +000021257
21258
21259
21260
21261
21262for ac_func in acosh asinh atanh copysign expm1 finite isinf isnan log1p
Christian Heimes99170a52007-12-19 02:07:34 +000021263do
21264as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21265{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21266echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21267if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
21268 echo $ECHO_N "(cached) $ECHO_C" >&6
21269else
21270 cat >conftest.$ac_ext <<_ACEOF
21271/* confdefs.h. */
21272_ACEOF
21273cat confdefs.h >>conftest.$ac_ext
21274cat >>conftest.$ac_ext <<_ACEOF
21275/* end confdefs.h. */
21276/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21277 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21278#define $ac_func innocuous_$ac_func
21279
21280/* System header to define __stub macros and hopefully few prototypes,
21281 which can conflict with char $ac_func (); below.
21282 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21283 <limits.h> exists even on freestanding compilers. */
21284
21285#ifdef __STDC__
21286# include <limits.h>
21287#else
21288# include <assert.h>
21289#endif
21290
21291#undef $ac_func
21292
21293/* Override any GCC internal prototype to avoid an error.
21294 Use char because int might match the return type of a GCC
21295 builtin and then its argument prototype would still apply. */
21296#ifdef __cplusplus
21297extern "C"
21298#endif
21299char $ac_func ();
21300/* The GNU C library defines this for functions which it implements
21301 to always fail with ENOSYS. Some functions are actually named
21302 something starting with __ and the normal name is an alias. */
21303#if defined __stub_$ac_func || defined __stub___$ac_func
21304choke me
21305#endif
21306
21307int
21308main ()
21309{
21310return $ac_func ();
21311 ;
21312 return 0;
21313}
21314_ACEOF
21315rm -f conftest.$ac_objext conftest$ac_exeext
21316if { (ac_try="$ac_link"
21317case "(($ac_try" in
21318 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21319 *) ac_try_echo=$ac_try;;
21320esac
21321eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21322 (eval "$ac_link") 2>conftest.er1
21323 ac_status=$?
21324 grep -v '^ *+' conftest.er1 >conftest.err
21325 rm -f conftest.er1
21326 cat conftest.err >&5
21327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21328 (exit $ac_status); } && {
21329 test -z "$ac_c_werror_flag" ||
21330 test ! -s conftest.err
21331 } && test -s conftest$ac_exeext &&
21332 $as_test_x conftest$ac_exeext; then
21333 eval "$as_ac_var=yes"
21334else
21335 echo "$as_me: failed program was:" >&5
21336sed 's/^/| /' conftest.$ac_ext >&5
21337
21338 eval "$as_ac_var=no"
21339fi
21340
21341rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21342 conftest$ac_exeext conftest.$ac_ext
21343fi
21344ac_res=`eval echo '${'$as_ac_var'}'`
21345 { echo "$as_me:$LINENO: result: $ac_res" >&5
21346echo "${ECHO_T}$ac_res" >&6; }
21347if test `eval echo '${'$as_ac_var'}'` = yes; then
21348 cat >>confdefs.h <<_ACEOF
21349#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21350_ACEOF
21351
21352fi
21353done
21354
21355
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021356LIBS=$LIBS_SAVE
21357
Guido van Rossumef2255b2000-03-10 22:30:29 +000021358# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000021359if test "${ac_cv_header_wchar_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021360 { echo "$as_me:$LINENO: checking for wchar.h" >&5
21361echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021362if test "${ac_cv_header_wchar_h+set}" = set; then
21363 echo $ECHO_N "(cached) $ECHO_C" >&6
21364fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021365{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
21366echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000021367else
Martin v. Löwis11437992002-04-12 09:54:03 +000021368 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021369{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
21370echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021371cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021372/* confdefs.h. */
21373_ACEOF
21374cat confdefs.h >>conftest.$ac_ext
21375cat >>conftest.$ac_ext <<_ACEOF
21376/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021377$ac_includes_default
21378#include <wchar.h>
21379_ACEOF
21380rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021381if { (ac_try="$ac_compile"
21382case "(($ac_try" in
21383 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21384 *) ac_try_echo=$ac_try;;
21385esac
21386eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21387 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021388 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021389 grep -v '^ *+' conftest.er1 >conftest.err
21390 rm -f conftest.er1
21391 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021393 (exit $ac_status); } && {
21394 test -z "$ac_c_werror_flag" ||
21395 test ! -s conftest.err
21396 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021397 ac_header_compiler=yes
21398else
21399 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021400sed 's/^/| /' conftest.$ac_ext >&5
21401
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021402 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000021403fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021404
21405rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21406{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
21407echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021408
21409# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021410{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
21411echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021412cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021413/* confdefs.h. */
21414_ACEOF
21415cat confdefs.h >>conftest.$ac_ext
21416cat >>conftest.$ac_ext <<_ACEOF
21417/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000021418#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021419_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021420if { (ac_try="$ac_cpp conftest.$ac_ext"
21421case "(($ac_try" in
21422 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21423 *) ac_try_echo=$ac_try;;
21424esac
21425eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21426 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021427 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000021428 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000021429 rm -f conftest.er1
21430 cat conftest.err >&5
21431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021432 (exit $ac_status); } >/dev/null && {
21433 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21434 test ! -s conftest.err
21435 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021436 ac_header_preproc=yes
21437else
21438 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021439sed 's/^/| /' conftest.$ac_ext >&5
21440
Martin v. Löwis11437992002-04-12 09:54:03 +000021441 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000021442fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021443
Martin v. Löwis11437992002-04-12 09:54:03 +000021444rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021445{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
21446echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021447
21448# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021449case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
21450 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000021451 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
21452echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000021453 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
21454echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
21455 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021456 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021457 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021458 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
21459echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000021460 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
21461echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
21462 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
21463echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
21464 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
21465echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021466 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
21467echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000021468 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
21469echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021470 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000021471## ------------------------------------------------ ##
21472## Report this to http://www.python.org/python-bugs ##
21473## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000021474_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021475 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000021476 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021477esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021478{ echo "$as_me:$LINENO: checking for wchar.h" >&5
21479echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021480if test "${ac_cv_header_wchar_h+set}" = set; then
21481 echo $ECHO_N "(cached) $ECHO_C" >&6
21482else
21483 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000021484fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021485{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
21486echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021487
21488fi
21489if test $ac_cv_header_wchar_h = yes; then
21490
21491
21492cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000021493#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021494_ACEOF
21495
Martin v. Löwisc45929e2002-04-06 10:10:49 +000021496 wchar_h="yes"
21497
Guido van Rossumef2255b2000-03-10 22:30:29 +000021498else
Martin v. Löwis11437992002-04-12 09:54:03 +000021499 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000021500
21501fi
21502
Michael W. Hudson54241132001-12-07 15:38:26 +000021503
Martin v. Löwis11437992002-04-12 09:54:03 +000021504
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021505# determine wchar_t size
21506if test "$wchar_h" = yes
21507then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021508 { echo "$as_me:$LINENO: checking for wchar_t" >&5
21509echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021510if test "${ac_cv_type_wchar_t+set}" = set; then
21511 echo $ECHO_N "(cached) $ECHO_C" >&6
21512else
21513 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021514/* confdefs.h. */
21515_ACEOF
21516cat confdefs.h >>conftest.$ac_ext
21517cat >>conftest.$ac_ext <<_ACEOF
21518/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021519#include <wchar.h>
21520
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021521typedef wchar_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021522int
21523main ()
21524{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021525if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000021526 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021527if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000021528 return 0;
21529 ;
21530 return 0;
21531}
21532_ACEOF
21533rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021534if { (ac_try="$ac_compile"
21535case "(($ac_try" in
21536 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21537 *) ac_try_echo=$ac_try;;
21538esac
21539eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21540 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021541 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021542 grep -v '^ *+' conftest.er1 >conftest.err
21543 rm -f conftest.er1
21544 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021546 (exit $ac_status); } && {
21547 test -z "$ac_c_werror_flag" ||
21548 test ! -s conftest.err
21549 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021550 ac_cv_type_wchar_t=yes
21551else
21552 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021553sed 's/^/| /' conftest.$ac_ext >&5
21554
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021555 ac_cv_type_wchar_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000021556fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021557
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021558rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21559fi
21560{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
21561echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
21562
21563# The cast to long int works around a bug in the HP C Compiler
21564# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
21565# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
21566# This bug is HP SR number 8606223364.
21567{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
21568echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021569if test "${ac_cv_sizeof_wchar_t+set}" = set; then
21570 echo $ECHO_N "(cached) $ECHO_C" >&6
21571else
Martin v. Löwis11437992002-04-12 09:54:03 +000021572 if test "$cross_compiling" = yes; then
21573 # Depending upon the size, compute the lo and hi bounds.
21574cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021575/* confdefs.h. */
21576_ACEOF
21577cat confdefs.h >>conftest.$ac_ext
21578cat >>conftest.$ac_ext <<_ACEOF
21579/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021580#include <wchar.h>
21581
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021582 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021583int
21584main ()
21585{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021586static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021587test_array [0] = 0
21588
21589 ;
21590 return 0;
21591}
21592_ACEOF
21593rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021594if { (ac_try="$ac_compile"
21595case "(($ac_try" in
21596 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21597 *) ac_try_echo=$ac_try;;
21598esac
21599eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21600 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021601 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021602 grep -v '^ *+' conftest.er1 >conftest.err
21603 rm -f conftest.er1
21604 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021606 (exit $ac_status); } && {
21607 test -z "$ac_c_werror_flag" ||
21608 test ! -s conftest.err
21609 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021610 ac_lo=0 ac_mid=0
21611 while :; do
21612 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021613/* confdefs.h. */
21614_ACEOF
21615cat confdefs.h >>conftest.$ac_ext
21616cat >>conftest.$ac_ext <<_ACEOF
21617/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021618#include <wchar.h>
21619
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021620 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021621int
21622main ()
21623{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021624static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021625test_array [0] = 0
21626
21627 ;
21628 return 0;
21629}
21630_ACEOF
21631rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021632if { (ac_try="$ac_compile"
21633case "(($ac_try" in
21634 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21635 *) ac_try_echo=$ac_try;;
21636esac
21637eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21638 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021639 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021640 grep -v '^ *+' conftest.er1 >conftest.err
21641 rm -f conftest.er1
21642 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021644 (exit $ac_status); } && {
21645 test -z "$ac_c_werror_flag" ||
21646 test ! -s conftest.err
21647 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021648 ac_hi=$ac_mid; break
21649else
21650 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021651sed 's/^/| /' conftest.$ac_ext >&5
21652
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021653 ac_lo=`expr $ac_mid + 1`
21654 if test $ac_lo -le $ac_mid; then
21655 ac_lo= ac_hi=
21656 break
21657 fi
21658 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000021659fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021660
21661rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021662 done
21663else
21664 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021665sed 's/^/| /' conftest.$ac_ext >&5
21666
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021667 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021668/* confdefs.h. */
21669_ACEOF
21670cat confdefs.h >>conftest.$ac_ext
21671cat >>conftest.$ac_ext <<_ACEOF
21672/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021673#include <wchar.h>
21674
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021675 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021676int
21677main ()
21678{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021679static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021680test_array [0] = 0
21681
21682 ;
21683 return 0;
21684}
21685_ACEOF
21686rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021687if { (ac_try="$ac_compile"
21688case "(($ac_try" in
21689 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21690 *) ac_try_echo=$ac_try;;
21691esac
21692eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21693 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021694 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021695 grep -v '^ *+' conftest.er1 >conftest.err
21696 rm -f conftest.er1
21697 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021699 (exit $ac_status); } && {
21700 test -z "$ac_c_werror_flag" ||
21701 test ! -s conftest.err
21702 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021703 ac_hi=-1 ac_mid=-1
21704 while :; do
21705 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021706/* confdefs.h. */
21707_ACEOF
21708cat confdefs.h >>conftest.$ac_ext
21709cat >>conftest.$ac_ext <<_ACEOF
21710/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021711#include <wchar.h>
21712
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021713 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021714int
21715main ()
21716{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021717static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021718test_array [0] = 0
21719
21720 ;
21721 return 0;
21722}
21723_ACEOF
21724rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021725if { (ac_try="$ac_compile"
21726case "(($ac_try" in
21727 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21728 *) ac_try_echo=$ac_try;;
21729esac
21730eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21731 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021732 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021733 grep -v '^ *+' conftest.er1 >conftest.err
21734 rm -f conftest.er1
21735 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021737 (exit $ac_status); } && {
21738 test -z "$ac_c_werror_flag" ||
21739 test ! -s conftest.err
21740 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021741 ac_lo=$ac_mid; break
21742else
21743 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021744sed 's/^/| /' conftest.$ac_ext >&5
21745
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021746 ac_hi=`expr '(' $ac_mid ')' - 1`
21747 if test $ac_mid -le $ac_hi; then
21748 ac_lo= ac_hi=
21749 break
21750 fi
21751 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000021752fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021753
21754rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021755 done
21756else
21757 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021758sed 's/^/| /' conftest.$ac_ext >&5
21759
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021760 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000021761fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021762
21763rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021764fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021765
21766rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021767# Binary search between lo and hi bounds.
21768while test "x$ac_lo" != "x$ac_hi"; do
21769 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
21770 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021771/* confdefs.h. */
21772_ACEOF
21773cat confdefs.h >>conftest.$ac_ext
21774cat >>conftest.$ac_ext <<_ACEOF
21775/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021776#include <wchar.h>
21777
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021778 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021779int
21780main ()
21781{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021782static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021783test_array [0] = 0
21784
21785 ;
21786 return 0;
21787}
21788_ACEOF
21789rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021790if { (ac_try="$ac_compile"
21791case "(($ac_try" in
21792 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21793 *) ac_try_echo=$ac_try;;
21794esac
21795eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21796 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021797 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021798 grep -v '^ *+' conftest.er1 >conftest.err
21799 rm -f conftest.er1
21800 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021802 (exit $ac_status); } && {
21803 test -z "$ac_c_werror_flag" ||
21804 test ! -s conftest.err
21805 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021806 ac_hi=$ac_mid
21807else
21808 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021809sed 's/^/| /' conftest.$ac_ext >&5
21810
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021811 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000021812fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021813
21814rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021815done
21816case $ac_lo in
21817?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021818'') if test "$ac_cv_type_wchar_t" = yes; then
21819 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021820See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021821echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021822See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021823 { (exit 77); exit 77; }; }
21824 else
21825 ac_cv_sizeof_wchar_t=0
21826 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021827esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021828else
Martin v. Löwis11437992002-04-12 09:54:03 +000021829 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021830/* confdefs.h. */
21831_ACEOF
21832cat confdefs.h >>conftest.$ac_ext
21833cat >>conftest.$ac_ext <<_ACEOF
21834/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021835#include <wchar.h>
21836
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021837 typedef wchar_t ac__type_sizeof_;
21838static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
21839static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000021840#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021841#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021842int
21843main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021844{
Martin v. Löwis11437992002-04-12 09:54:03 +000021845
21846 FILE *f = fopen ("conftest.val", "w");
21847 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021848 return 1;
21849 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000021850 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021851 long int i = longval ();
21852 if (i != ((long int) (sizeof (ac__type_sizeof_))))
21853 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000021854 fprintf (f, "%ld\n", i);
21855 }
21856 else
21857 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021858 unsigned long int i = ulongval ();
21859 if (i != ((long int) (sizeof (ac__type_sizeof_))))
21860 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000021861 fprintf (f, "%lu\n", i);
21862 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021863 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000021864
21865 ;
21866 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000021867}
Martin v. Löwis11437992002-04-12 09:54:03 +000021868_ACEOF
21869rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021870if { (ac_try="$ac_link"
21871case "(($ac_try" in
21872 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21873 *) ac_try_echo=$ac_try;;
21874esac
21875eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21876 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021877 ac_status=$?
21878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21879 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021880 { (case "(($ac_try" in
21881 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21882 *) ac_try_echo=$ac_try;;
21883esac
21884eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21885 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021886 ac_status=$?
21887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21888 (exit $ac_status); }; }; then
21889 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000021890else
Martin v. Löwis11437992002-04-12 09:54:03 +000021891 echo "$as_me: program exited with status $ac_status" >&5
21892echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021893sed 's/^/| /' conftest.$ac_ext >&5
21894
Martin v. Löwis11437992002-04-12 09:54:03 +000021895( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021896if test "$ac_cv_type_wchar_t" = yes; then
21897 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021898See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021899echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021900See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021901 { (exit 77); exit 77; }; }
21902 else
21903 ac_cv_sizeof_wchar_t=0
21904 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021905fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021906rm -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 +000021907fi
21908rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000021909fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021910{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
21911echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
21912
21913
21914
Martin v. Löwis11437992002-04-12 09:54:03 +000021915cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021916#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000021917_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021918
Michael W. Hudson54241132001-12-07 15:38:26 +000021919
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021920fi
21921
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021922{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
21923echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021924have_ucs4_tcl=no
21925cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021926/* confdefs.h. */
21927_ACEOF
21928cat confdefs.h >>conftest.$ac_ext
21929cat >>conftest.$ac_ext <<_ACEOF
21930/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021931
21932#include <tcl.h>
21933#if TCL_UTF_MAX != 6
21934# error "NOT UCS4_TCL"
21935#endif
21936int
21937main ()
21938{
21939
21940 ;
21941 return 0;
21942}
21943_ACEOF
21944rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021945if { (ac_try="$ac_compile"
21946case "(($ac_try" in
21947 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21948 *) ac_try_echo=$ac_try;;
21949esac
21950eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21951 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021952 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021953 grep -v '^ *+' conftest.er1 >conftest.err
21954 rm -f conftest.er1
21955 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021957 (exit $ac_status); } && {
21958 test -z "$ac_c_werror_flag" ||
21959 test ! -s conftest.err
21960 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021961
21962
21963cat >>confdefs.h <<\_ACEOF
21964#define HAVE_UCS4_TCL 1
21965_ACEOF
21966
21967 have_ucs4_tcl=yes
21968
21969else
21970 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021971sed 's/^/| /' conftest.$ac_ext >&5
21972
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021973
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021974fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021975
21976rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21977{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
21978echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021979
Skip Montanaro6dead952003-09-25 14:50:04 +000021980# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021981if test "$wchar_h" = yes
21982then
21983 # check whether wchar_t is signed or not
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021984 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
21985echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021986 if test "${ac_cv_wchar_t_signed+set}" = set; then
21987 echo $ECHO_N "(cached) $ECHO_C" >&6
21988else
21989
21990 if test "$cross_compiling" = yes; then
21991 ac_cv_wchar_t_signed=yes
21992else
21993 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021994/* confdefs.h. */
21995_ACEOF
21996cat confdefs.h >>conftest.$ac_ext
21997cat >>conftest.$ac_ext <<_ACEOF
21998/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021999
22000 #include <wchar.h>
22001 int main()
22002 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000022003 /* Success: exit code 0 */
22004 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022005 }
22006
22007_ACEOF
22008rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022009if { (ac_try="$ac_link"
22010case "(($ac_try" in
22011 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22012 *) ac_try_echo=$ac_try;;
22013esac
22014eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22015 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022016 ac_status=$?
22017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22018 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022019 { (case "(($ac_try" in
22020 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22021 *) ac_try_echo=$ac_try;;
22022esac
22023eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22024 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022025 ac_status=$?
22026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22027 (exit $ac_status); }; }; then
22028 ac_cv_wchar_t_signed=yes
22029else
22030 echo "$as_me: program exited with status $ac_status" >&5
22031echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022032sed 's/^/| /' conftest.$ac_ext >&5
22033
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022034( exit $ac_status )
22035ac_cv_wchar_t_signed=no
22036fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022037rm -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 +000022038fi
22039
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022040
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022041fi
22042
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022043 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
22044echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
22045fi
22046
Georg Brandl52d168a2008-01-07 18:10:24 +000022047{ echo "$as_me:$LINENO: checking what type to use for str" >&5
22048echo $ECHO_N "checking what type to use for str... $ECHO_C" >&6; }
22049
22050# Check whether --with-wide-unicode was given.
22051if test "${with_wide_unicode+set}" = set; then
22052 withval=$with_wide_unicode;
22053if test "$withval" != no
22054then unicode_size="4"
22055else unicode_size="2"
22056fi
22057
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022058else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022059
Georg Brandl52d168a2008-01-07 18:10:24 +000022060case "$have_ucs4_tcl" in
22061 yes) unicode_size="4" ;;
22062 *) unicode_size="2" ;;
22063esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022064
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022065fi
22066
Martin v. Löwis0036cba2002-04-12 09:58:45 +000022067
22068
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022069
Georg Brandl52d168a2008-01-07 18:10:24 +000022070case "$unicode_size" in
22071 4) cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022072#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000022073_ACEOF
Georg Brandl52d168a2008-01-07 18:10:24 +000022074 ;;
22075 *) cat >>confdefs.h <<\_ACEOF
22076#define Py_UNICODE_SIZE 2
22077_ACEOF
22078 ;;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022079esac
22080
Michael W. Hudson54241132001-12-07 15:38:26 +000022081
Martin v. Löwis11437992002-04-12 09:54:03 +000022082
22083
Georg Brandl52d168a2008-01-07 18:10:24 +000022084# wchar_t is only usable if it maps to an unsigned type
22085if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000022086 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000022087then
22088 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022089
Martin v. Löwis11437992002-04-12 09:54:03 +000022090cat >>confdefs.h <<\_ACEOF
22091#define HAVE_USABLE_WCHAR_T 1
22092_ACEOF
22093
Georg Brandl52d168a2008-01-07 18:10:24 +000022094 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022095#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000022096_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022097
Georg Brandl52d168a2008-01-07 18:10:24 +000022098elif test "$ac_cv_sizeof_short" = "$unicode_size"
22099then
22100 PY_UNICODE_TYPE="unsigned short"
22101 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022102#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000022103_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022104
Georg Brandl52d168a2008-01-07 18:10:24 +000022105elif test "$ac_cv_sizeof_long" = "$unicode_size"
22106then
22107 PY_UNICODE_TYPE="unsigned long"
22108 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022109#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000022110_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022111
Georg Brandl52d168a2008-01-07 18:10:24 +000022112else
22113 PY_UNICODE_TYPE="no type found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022114fi
Georg Brandl52d168a2008-01-07 18:10:24 +000022115{ echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
22116echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000022117
22118# check for endianness
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022119{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
22120echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022121if test "${ac_cv_c_bigendian+set}" = set; then
22122 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000022123else
Martin v. Löwis11437992002-04-12 09:54:03 +000022124 # See if sys/param.h defines the BYTE_ORDER macro.
22125cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022126/* confdefs.h. */
22127_ACEOF
22128cat confdefs.h >>conftest.$ac_ext
22129cat >>conftest.$ac_ext <<_ACEOF
22130/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022131#include <sys/types.h>
22132#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000022133
Martin v. Löwis11437992002-04-12 09:54:03 +000022134int
22135main ()
22136{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022137#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
22138 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
Guido van Rossumef2255b2000-03-10 22:30:29 +000022139 bogus endian macros
22140#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022141
22142 ;
22143 return 0;
22144}
22145_ACEOF
22146rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022147if { (ac_try="$ac_compile"
22148case "(($ac_try" in
22149 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22150 *) ac_try_echo=$ac_try;;
22151esac
22152eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22153 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022154 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022155 grep -v '^ *+' conftest.er1 >conftest.err
22156 rm -f conftest.er1
22157 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022159 (exit $ac_status); } && {
22160 test -z "$ac_c_werror_flag" ||
22161 test ! -s conftest.err
22162 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022163 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000022164cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022165/* confdefs.h. */
22166_ACEOF
22167cat confdefs.h >>conftest.$ac_ext
22168cat >>conftest.$ac_ext <<_ACEOF
22169/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022170#include <sys/types.h>
22171#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000022172
Martin v. Löwis11437992002-04-12 09:54:03 +000022173int
22174main ()
22175{
Guido van Rossumef2255b2000-03-10 22:30:29 +000022176#if BYTE_ORDER != BIG_ENDIAN
22177 not big endian
22178#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022179
22180 ;
22181 return 0;
22182}
22183_ACEOF
22184rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022185if { (ac_try="$ac_compile"
22186case "(($ac_try" in
22187 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22188 *) ac_try_echo=$ac_try;;
22189esac
22190eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22191 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022192 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022193 grep -v '^ *+' conftest.er1 >conftest.err
22194 rm -f conftest.er1
22195 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022197 (exit $ac_status); } && {
22198 test -z "$ac_c_werror_flag" ||
22199 test ! -s conftest.err
22200 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022201 ac_cv_c_bigendian=yes
22202else
Martin v. Löwis11437992002-04-12 09:54:03 +000022203 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022204sed 's/^/| /' conftest.$ac_ext >&5
22205
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022206 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000022207fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022208
22209rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000022210else
Martin v. Löwis11437992002-04-12 09:54:03 +000022211 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022212sed 's/^/| /' conftest.$ac_ext >&5
22213
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022214 # It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000022215if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022216 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000022217 ac_cv_c_bigendian=unknown
22218 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022219/* confdefs.h. */
22220_ACEOF
22221cat confdefs.h >>conftest.$ac_ext
22222cat >>conftest.$ac_ext <<_ACEOF
22223/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022224short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
22225short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000022226void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022227short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
22228short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000022229void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022230int
22231main ()
22232{
22233 _ascii (); _ebcdic ();
22234 ;
22235 return 0;
22236}
22237_ACEOF
22238rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022239if { (ac_try="$ac_compile"
22240case "(($ac_try" in
22241 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22242 *) ac_try_echo=$ac_try;;
22243esac
22244eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22245 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022246 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022247 grep -v '^ *+' conftest.er1 >conftest.err
22248 rm -f conftest.er1
22249 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022251 (exit $ac_status); } && {
22252 test -z "$ac_c_werror_flag" ||
22253 test ! -s conftest.err
22254 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022255 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022256 ac_cv_c_bigendian=yes
22257fi
Skip Montanaro6dead952003-09-25 14:50:04 +000022258if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022259 if test "$ac_cv_c_bigendian" = unknown; then
22260 ac_cv_c_bigendian=no
22261 else
22262 # finding both strings is unlikely to happen, but who knows?
22263 ac_cv_c_bigendian=unknown
22264 fi
22265fi
22266else
22267 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022268sed 's/^/| /' conftest.$ac_ext >&5
22269
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022270
Martin v. Löwis11437992002-04-12 09:54:03 +000022271fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022272
22273rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022274else
22275 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022276/* confdefs.h. */
22277_ACEOF
22278cat confdefs.h >>conftest.$ac_ext
22279cat >>conftest.$ac_ext <<_ACEOF
22280/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022281$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000022282int
22283main ()
22284{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022285
Guido van Rossumef2255b2000-03-10 22:30:29 +000022286 /* Are we little or big endian? From Harbison&Steele. */
22287 union
22288 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022289 long int l;
22290 char c[sizeof (long int)];
Guido van Rossumef2255b2000-03-10 22:30:29 +000022291 } u;
22292 u.l = 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022293 return u.c[sizeof (long int) - 1] == 1;
22294
22295 ;
22296 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000022297}
Martin v. Löwis11437992002-04-12 09:54:03 +000022298_ACEOF
22299rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022300if { (ac_try="$ac_link"
22301case "(($ac_try" in
22302 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22303 *) ac_try_echo=$ac_try;;
22304esac
22305eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22306 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022307 ac_status=$?
22308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22309 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022310 { (case "(($ac_try" in
22311 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22312 *) ac_try_echo=$ac_try;;
22313esac
22314eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22315 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022316 ac_status=$?
22317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22318 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022319 ac_cv_c_bigendian=no
22320else
Martin v. Löwis11437992002-04-12 09:54:03 +000022321 echo "$as_me: program exited with status $ac_status" >&5
22322echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022323sed 's/^/| /' conftest.$ac_ext >&5
22324
Martin v. Löwis11437992002-04-12 09:54:03 +000022325( exit $ac_status )
22326ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000022327fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022328rm -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 +000022329fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022330
22331
Martin v. Löwis11437992002-04-12 09:54:03 +000022332fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022333
22334rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022335fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022336{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
22337echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022338case $ac_cv_c_bigendian in
22339 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000022340
Martin v. Löwis11437992002-04-12 09:54:03 +000022341cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000022342#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022343_ACEOF
22344 ;;
22345 no)
22346 ;;
22347 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000022348 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000022349presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022350echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000022351presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
22352 { (exit 1); exit 1; }; } ;;
22353esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000022354
Michael W. Hudson54241132001-12-07 15:38:26 +000022355
Thomas Wouters477c8d52006-05-27 19:21:47 +000022356
22357
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022358# Check whether right shifting a negative integer extends the sign bit
22359# or fills with zeros (like the Cray J90, according to Tim Peters).
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022360{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
22361echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022362if test "${ac_cv_rshift_extends_sign+set}" = set; then
22363 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000022364else
Martin v. Löwis11437992002-04-12 09:54:03 +000022365
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022366if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000022367 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022368else
Martin v. Löwis11437992002-04-12 09:54:03 +000022369 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022370/* confdefs.h. */
22371_ACEOF
22372cat confdefs.h >>conftest.$ac_ext
22373cat >>conftest.$ac_ext <<_ACEOF
22374/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022375
22376int main()
22377{
Vladimir Marangozova6180282000-07-12 05:05:06 +000022378 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022379}
22380
Martin v. Löwis11437992002-04-12 09:54:03 +000022381_ACEOF
22382rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022383if { (ac_try="$ac_link"
22384case "(($ac_try" in
22385 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22386 *) ac_try_echo=$ac_try;;
22387esac
22388eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22389 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022390 ac_status=$?
22391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22392 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022393 { (case "(($ac_try" in
22394 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22395 *) ac_try_echo=$ac_try;;
22396esac
22397eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22398 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022399 ac_status=$?
22400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22401 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000022402 ac_cv_rshift_extends_sign=yes
22403else
Martin v. Löwis11437992002-04-12 09:54:03 +000022404 echo "$as_me: program exited with status $ac_status" >&5
22405echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022406sed 's/^/| /' conftest.$ac_ext >&5
22407
Martin v. Löwis11437992002-04-12 09:54:03 +000022408( exit $ac_status )
22409ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000022410fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022411rm -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 +000022412fi
22413
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022414
22415fi
22416
22417{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
22418echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000022419if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022420then
Martin v. Löwis11437992002-04-12 09:54:03 +000022421
22422cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022423#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022424_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022425
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022426fi
22427
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022428# check for getc_unlocked and related locking functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022429{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
22430echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022431if test "${ac_cv_have_getc_unlocked+set}" = set; then
22432 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022433else
Martin v. Löwis11437992002-04-12 09:54:03 +000022434
22435cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022436/* confdefs.h. */
22437_ACEOF
22438cat confdefs.h >>conftest.$ac_ext
22439cat >>conftest.$ac_ext <<_ACEOF
22440/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022441#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022442int
22443main ()
22444{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022445
22446 FILE *f = fopen("/dev/null", "r");
22447 flockfile(f);
22448 getc_unlocked(f);
22449 funlockfile(f);
22450
Martin v. Löwis11437992002-04-12 09:54:03 +000022451 ;
22452 return 0;
22453}
22454_ACEOF
22455rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022456if { (ac_try="$ac_link"
22457case "(($ac_try" in
22458 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22459 *) ac_try_echo=$ac_try;;
22460esac
22461eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22462 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022463 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022464 grep -v '^ *+' conftest.er1 >conftest.err
22465 rm -f conftest.er1
22466 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022468 (exit $ac_status); } && {
22469 test -z "$ac_c_werror_flag" ||
22470 test ! -s conftest.err
22471 } && test -s conftest$ac_exeext &&
22472 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022473 ac_cv_have_getc_unlocked=yes
22474else
Martin v. Löwis11437992002-04-12 09:54:03 +000022475 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022476sed 's/^/| /' conftest.$ac_ext >&5
22477
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022478 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022479fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022480
22481rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022482 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022483fi
22484
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022485{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
22486echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022487if test "$ac_cv_have_getc_unlocked" = yes
22488then
Martin v. Löwis11437992002-04-12 09:54:03 +000022489
22490cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022491#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022492_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022493
22494fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022495
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022496# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000022497# save the value of LIBS so we don't actually link Python with readline
22498LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022499
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022500{ echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
22501echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022502if test "${ac_cv_lib_readline_readline+set}" = set; then
22503 echo $ECHO_N "(cached) $ECHO_C" >&6
22504else
22505 ac_check_lib_save_LIBS=$LIBS
22506LIBS="-lreadline $LIBS"
22507cat >conftest.$ac_ext <<_ACEOF
22508/* confdefs.h. */
22509_ACEOF
22510cat confdefs.h >>conftest.$ac_ext
22511cat >>conftest.$ac_ext <<_ACEOF
22512/* end confdefs.h. */
22513
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022514/* Override any GCC internal prototype to avoid an error.
22515 Use char because int might match the return type of a GCC
22516 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022517#ifdef __cplusplus
22518extern "C"
22519#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022520char readline ();
22521int
22522main ()
22523{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022524return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022525 ;
22526 return 0;
22527}
22528_ACEOF
22529rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022530if { (ac_try="$ac_link"
22531case "(($ac_try" in
22532 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22533 *) ac_try_echo=$ac_try;;
22534esac
22535eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22536 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022537 ac_status=$?
22538 grep -v '^ *+' conftest.er1 >conftest.err
22539 rm -f conftest.er1
22540 cat conftest.err >&5
22541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022542 (exit $ac_status); } && {
22543 test -z "$ac_c_werror_flag" ||
22544 test ! -s conftest.err
22545 } && test -s conftest$ac_exeext &&
22546 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022547 ac_cv_lib_readline_readline=yes
22548else
22549 echo "$as_me: failed program was:" >&5
22550sed 's/^/| /' conftest.$ac_ext >&5
22551
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022552 ac_cv_lib_readline_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022553fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022554
22555rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022556 conftest$ac_exeext conftest.$ac_ext
22557LIBS=$ac_check_lib_save_LIBS
22558fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022559{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
22560echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022561if test $ac_cv_lib_readline_readline = yes; then
22562 cat >>confdefs.h <<_ACEOF
22563#define HAVE_LIBREADLINE 1
22564_ACEOF
22565
22566 LIBS="-lreadline $LIBS"
22567
22568fi
22569
22570if test "$ac_cv_have_readline_readline" = no
22571then
22572
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022573{ echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
22574echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022575if test "${ac_cv_lib_termcap_readline+set}" = set; then
22576 echo $ECHO_N "(cached) $ECHO_C" >&6
22577else
22578 ac_check_lib_save_LIBS=$LIBS
22579LIBS="-ltermcap $LIBS"
22580cat >conftest.$ac_ext <<_ACEOF
22581/* confdefs.h. */
22582_ACEOF
22583cat confdefs.h >>conftest.$ac_ext
22584cat >>conftest.$ac_ext <<_ACEOF
22585/* end confdefs.h. */
22586
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022587/* Override any GCC internal prototype to avoid an error.
22588 Use char because int might match the return type of a GCC
22589 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022590#ifdef __cplusplus
22591extern "C"
22592#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022593char readline ();
22594int
22595main ()
22596{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022597return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022598 ;
22599 return 0;
22600}
22601_ACEOF
22602rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022603if { (ac_try="$ac_link"
22604case "(($ac_try" in
22605 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22606 *) ac_try_echo=$ac_try;;
22607esac
22608eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22609 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022610 ac_status=$?
22611 grep -v '^ *+' conftest.er1 >conftest.err
22612 rm -f conftest.er1
22613 cat conftest.err >&5
22614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022615 (exit $ac_status); } && {
22616 test -z "$ac_c_werror_flag" ||
22617 test ! -s conftest.err
22618 } && test -s conftest$ac_exeext &&
22619 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022620 ac_cv_lib_termcap_readline=yes
22621else
22622 echo "$as_me: failed program was:" >&5
22623sed 's/^/| /' conftest.$ac_ext >&5
22624
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022625 ac_cv_lib_termcap_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022626fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022627
22628rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022629 conftest$ac_exeext conftest.$ac_ext
22630LIBS=$ac_check_lib_save_LIBS
22631fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022632{ echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
22633echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022634if test $ac_cv_lib_termcap_readline = yes; then
22635 cat >>confdefs.h <<_ACEOF
22636#define HAVE_LIBTERMCAP 1
22637_ACEOF
22638
22639 LIBS="-ltermcap $LIBS"
22640
22641fi
22642
22643fi
22644
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022645# check for readline 2.1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022646{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
22647echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022648if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
22649 echo $ECHO_N "(cached) $ECHO_C" >&6
22650else
22651 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022652LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022653cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022654/* confdefs.h. */
22655_ACEOF
22656cat confdefs.h >>conftest.$ac_ext
22657cat >>conftest.$ac_ext <<_ACEOF
22658/* end confdefs.h. */
22659
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022660/* Override any GCC internal prototype to avoid an error.
22661 Use char because int might match the return type of a GCC
22662 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022663#ifdef __cplusplus
22664extern "C"
22665#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022666char rl_callback_handler_install ();
22667int
22668main ()
22669{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022670return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022671 ;
22672 return 0;
22673}
22674_ACEOF
22675rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022676if { (ac_try="$ac_link"
22677case "(($ac_try" in
22678 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22679 *) ac_try_echo=$ac_try;;
22680esac
22681eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22682 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022683 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022684 grep -v '^ *+' conftest.er1 >conftest.err
22685 rm -f conftest.er1
22686 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022688 (exit $ac_status); } && {
22689 test -z "$ac_c_werror_flag" ||
22690 test ! -s conftest.err
22691 } && test -s conftest$ac_exeext &&
22692 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022693 ac_cv_lib_readline_rl_callback_handler_install=yes
22694else
22695 echo "$as_me: failed program was:" >&5
22696sed 's/^/| /' conftest.$ac_ext >&5
22697
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022698 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022699fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022700
22701rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022702 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022703LIBS=$ac_check_lib_save_LIBS
22704fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022705{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
22706echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022707if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
22708
22709cat >>confdefs.h <<\_ACEOF
22710#define HAVE_RL_CALLBACK 1
22711_ACEOF
22712
22713fi
22714
22715
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022716# check for readline 2.2
22717cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022718/* confdefs.h. */
22719_ACEOF
22720cat confdefs.h >>conftest.$ac_ext
22721cat >>conftest.$ac_ext <<_ACEOF
22722/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022723#include <readline/readline.h>
22724_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022725if { (ac_try="$ac_cpp conftest.$ac_ext"
22726case "(($ac_try" in
22727 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22728 *) ac_try_echo=$ac_try;;
22729esac
22730eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22731 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022732 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000022733 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022734 rm -f conftest.er1
22735 cat conftest.err >&5
22736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022737 (exit $ac_status); } >/dev/null && {
22738 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22739 test ! -s conftest.err
22740 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022741 have_readline=yes
22742else
22743 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022744sed 's/^/| /' conftest.$ac_ext >&5
22745
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022746 have_readline=no
22747fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022748
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022749rm -f conftest.err conftest.$ac_ext
22750if test $have_readline = yes
22751then
22752 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022753/* confdefs.h. */
22754_ACEOF
22755cat confdefs.h >>conftest.$ac_ext
22756cat >>conftest.$ac_ext <<_ACEOF
22757/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022758#include <readline/readline.h>
22759
22760_ACEOF
22761if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000022762 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022763
22764cat >>confdefs.h <<\_ACEOF
22765#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
22766_ACEOF
22767
22768fi
22769rm -f conftest*
22770
22771fi
22772
Martin v. Löwis0daad592001-09-30 21:09:59 +000022773# check for readline 4.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022774{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
22775echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022776if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
22777 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000022778else
Martin v. Löwis11437992002-04-12 09:54:03 +000022779 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022780LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000022781cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022782/* confdefs.h. */
22783_ACEOF
22784cat confdefs.h >>conftest.$ac_ext
22785cat >>conftest.$ac_ext <<_ACEOF
22786/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022787
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022788/* Override any GCC internal prototype to avoid an error.
22789 Use char because int might match the return type of a GCC
22790 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022791#ifdef __cplusplus
22792extern "C"
22793#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022794char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022795int
22796main ()
22797{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022798return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022799 ;
22800 return 0;
22801}
22802_ACEOF
22803rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022804if { (ac_try="$ac_link"
22805case "(($ac_try" in
22806 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22807 *) ac_try_echo=$ac_try;;
22808esac
22809eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22810 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022811 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022812 grep -v '^ *+' conftest.er1 >conftest.err
22813 rm -f conftest.er1
22814 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022815 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022816 (exit $ac_status); } && {
22817 test -z "$ac_c_werror_flag" ||
22818 test ! -s conftest.err
22819 } && test -s conftest$ac_exeext &&
22820 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022821 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000022822else
Martin v. Löwis11437992002-04-12 09:54:03 +000022823 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022824sed 's/^/| /' conftest.$ac_ext >&5
22825
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022826 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000022827fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022828
22829rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022830 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022831LIBS=$ac_check_lib_save_LIBS
22832fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022833{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
22834echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022835if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000022836
Martin v. Löwis11437992002-04-12 09:54:03 +000022837cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000022838#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022839_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000022840
Martin v. Löwis0daad592001-09-30 21:09:59 +000022841fi
22842
Michael W. Hudson54241132001-12-07 15:38:26 +000022843
Thomas Wouters89d996e2007-09-08 17:39:28 +000022844# also in 4.0
22845{ echo "$as_me:$LINENO: checking for rl_completion_display_matches_hook in -lreadline" >&5
22846echo $ECHO_N "checking for rl_completion_display_matches_hook in -lreadline... $ECHO_C" >&6; }
22847if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then
22848 echo $ECHO_N "(cached) $ECHO_C" >&6
22849else
22850 ac_check_lib_save_LIBS=$LIBS
22851LIBS="-lreadline $LIBS"
22852cat >conftest.$ac_ext <<_ACEOF
22853/* confdefs.h. */
22854_ACEOF
22855cat confdefs.h >>conftest.$ac_ext
22856cat >>conftest.$ac_ext <<_ACEOF
22857/* end confdefs.h. */
22858
22859/* Override any GCC internal prototype to avoid an error.
22860 Use char because int might match the return type of a GCC
22861 builtin and then its argument prototype would still apply. */
22862#ifdef __cplusplus
22863extern "C"
22864#endif
22865char rl_completion_display_matches_hook ();
22866int
22867main ()
22868{
22869return rl_completion_display_matches_hook ();
22870 ;
22871 return 0;
22872}
22873_ACEOF
22874rm -f conftest.$ac_objext conftest$ac_exeext
22875if { (ac_try="$ac_link"
22876case "(($ac_try" in
22877 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22878 *) ac_try_echo=$ac_try;;
22879esac
22880eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22881 (eval "$ac_link") 2>conftest.er1
22882 ac_status=$?
22883 grep -v '^ *+' conftest.er1 >conftest.err
22884 rm -f conftest.er1
22885 cat conftest.err >&5
22886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22887 (exit $ac_status); } && {
22888 test -z "$ac_c_werror_flag" ||
22889 test ! -s conftest.err
22890 } && test -s conftest$ac_exeext &&
22891 $as_test_x conftest$ac_exeext; then
22892 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
22893else
22894 echo "$as_me: failed program was:" >&5
22895sed 's/^/| /' conftest.$ac_ext >&5
22896
22897 ac_cv_lib_readline_rl_completion_display_matches_hook=no
22898fi
22899
22900rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22901 conftest$ac_exeext conftest.$ac_ext
22902LIBS=$ac_check_lib_save_LIBS
22903fi
22904{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
22905echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
22906if test $ac_cv_lib_readline_rl_completion_display_matches_hook = yes; then
22907
22908cat >>confdefs.h <<\_ACEOF
22909#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1
22910_ACEOF
22911
22912fi
22913
22914
Martin v. Löwis0daad592001-09-30 21:09:59 +000022915# check for readline 4.2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022916{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
22917echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022918if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
22919 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000022920else
Martin v. Löwis11437992002-04-12 09:54:03 +000022921 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022922LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000022923cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022924/* confdefs.h. */
22925_ACEOF
22926cat confdefs.h >>conftest.$ac_ext
22927cat >>conftest.$ac_ext <<_ACEOF
22928/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022929
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022930/* Override any GCC internal prototype to avoid an error.
22931 Use char because int might match the return type of a GCC
22932 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022933#ifdef __cplusplus
22934extern "C"
22935#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022936char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022937int
22938main ()
22939{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022940return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022941 ;
22942 return 0;
22943}
22944_ACEOF
22945rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022946if { (ac_try="$ac_link"
22947case "(($ac_try" in
22948 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22949 *) ac_try_echo=$ac_try;;
22950esac
22951eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22952 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022953 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022954 grep -v '^ *+' conftest.er1 >conftest.err
22955 rm -f conftest.er1
22956 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022958 (exit $ac_status); } && {
22959 test -z "$ac_c_werror_flag" ||
22960 test ! -s conftest.err
22961 } && test -s conftest$ac_exeext &&
22962 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022963 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000022964else
Martin v. Löwis11437992002-04-12 09:54:03 +000022965 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022966sed 's/^/| /' conftest.$ac_ext >&5
22967
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022968 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000022969fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022970
22971rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022972 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022973LIBS=$ac_check_lib_save_LIBS
22974fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022975{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
22976echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022977if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000022978
Martin v. Löwis11437992002-04-12 09:54:03 +000022979cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000022980#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022981_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000022982
Guido van Rossum353ae582001-07-10 16:45:32 +000022983fi
22984
Jack Jansendd19cf82001-12-06 22:36:17 +000022985
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022986# also in readline 4.2
22987cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022988/* confdefs.h. */
22989_ACEOF
22990cat confdefs.h >>conftest.$ac_ext
22991cat >>conftest.$ac_ext <<_ACEOF
22992/* end confdefs.h. */
22993#include <readline/readline.h>
22994_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022995if { (ac_try="$ac_cpp conftest.$ac_ext"
22996case "(($ac_try" in
22997 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22998 *) ac_try_echo=$ac_try;;
22999esac
23000eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23001 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023002 ac_status=$?
23003 grep -v '^ *+' conftest.er1 >conftest.err
23004 rm -f conftest.er1
23005 cat conftest.err >&5
23006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023007 (exit $ac_status); } >/dev/null && {
23008 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
23009 test ! -s conftest.err
23010 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023011 have_readline=yes
23012else
23013 echo "$as_me: failed program was:" >&5
23014sed 's/^/| /' conftest.$ac_ext >&5
23015
23016 have_readline=no
23017fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023018
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023019rm -f conftest.err conftest.$ac_ext
23020if test $have_readline = yes
23021then
23022 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023023/* confdefs.h. */
23024_ACEOF
23025cat confdefs.h >>conftest.$ac_ext
23026cat >>conftest.$ac_ext <<_ACEOF
23027/* end confdefs.h. */
23028#include <readline/readline.h>
23029
23030_ACEOF
23031if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
23032 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
23033
23034cat >>confdefs.h <<\_ACEOF
23035#define HAVE_RL_CATCH_SIGNAL 1
23036_ACEOF
23037
23038fi
23039rm -f conftest*
23040
23041fi
23042
Martin v. Löwis82bca632006-02-10 20:49:30 +000023043# End of readline checks: restore LIBS
23044LIBS=$LIBS_no_readline
23045
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023046{ echo "$as_me:$LINENO: checking for broken nice()" >&5
23047echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023048if test "${ac_cv_broken_nice+set}" = set; then
23049 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000023050else
Martin v. Löwis11437992002-04-12 09:54:03 +000023051
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023052if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000023053 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023054else
Martin v. Löwis11437992002-04-12 09:54:03 +000023055 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023056/* confdefs.h. */
23057_ACEOF
23058cat confdefs.h >>conftest.$ac_ext
23059cat >>conftest.$ac_ext <<_ACEOF
23060/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023061
23062int main()
23063{
23064 int val1 = nice(1);
23065 if (val1 != -1 && val1 == nice(2))
23066 exit(0);
23067 exit(1);
23068}
23069
Martin v. Löwis11437992002-04-12 09:54:03 +000023070_ACEOF
23071rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023072if { (ac_try="$ac_link"
23073case "(($ac_try" in
23074 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23075 *) ac_try_echo=$ac_try;;
23076esac
23077eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23078 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023079 ac_status=$?
23080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23081 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023082 { (case "(($ac_try" in
23083 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23084 *) ac_try_echo=$ac_try;;
23085esac
23086eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23087 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023088 ac_status=$?
23089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23090 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023091 ac_cv_broken_nice=yes
23092else
Martin v. Löwis11437992002-04-12 09:54:03 +000023093 echo "$as_me: program exited with status $ac_status" >&5
23094echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023095sed 's/^/| /' conftest.$ac_ext >&5
23096
Martin v. Löwis11437992002-04-12 09:54:03 +000023097( exit $ac_status )
23098ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023099fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023100rm -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 +000023101fi
23102
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023103
23104fi
23105
23106{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
23107echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023108if test "$ac_cv_broken_nice" = yes
23109then
Martin v. Löwis11437992002-04-12 09:54:03 +000023110
23111cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023112#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023113_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023114
23115fi
23116
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023117{ echo "$as_me:$LINENO: checking for broken poll()" >&5
23118echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023119if test "$cross_compiling" = yes; then
23120 ac_cv_broken_poll=no
23121else
23122 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023123/* confdefs.h. */
23124_ACEOF
23125cat confdefs.h >>conftest.$ac_ext
23126cat >>conftest.$ac_ext <<_ACEOF
23127/* end confdefs.h. */
23128
23129#include <poll.h>
23130
23131int main (void)
23132 {
23133 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
23134
23135 close (42);
23136
23137 int poll_test = poll (&poll_struct, 1, 0);
23138
23139 if (poll_test < 0)
23140 {
23141 exit(0);
23142 }
23143 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
23144 {
23145 exit(0);
23146 }
23147 else
23148 {
23149 exit(1);
23150 }
23151 }
23152
23153_ACEOF
23154rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023155if { (ac_try="$ac_link"
23156case "(($ac_try" in
23157 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23158 *) ac_try_echo=$ac_try;;
23159esac
23160eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23161 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023162 ac_status=$?
23163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23164 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023165 { (case "(($ac_try" in
23166 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23167 *) ac_try_echo=$ac_try;;
23168esac
23169eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23170 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023171 ac_status=$?
23172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23173 (exit $ac_status); }; }; then
23174 ac_cv_broken_poll=yes
23175else
23176 echo "$as_me: program exited with status $ac_status" >&5
23177echo "$as_me: failed program was:" >&5
23178sed 's/^/| /' conftest.$ac_ext >&5
23179
23180( exit $ac_status )
23181ac_cv_broken_poll=no
23182fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023183rm -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 +000023184fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023185
23186
23187{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
23188echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023189if test "$ac_cv_broken_poll" = yes
23190then
23191
23192cat >>confdefs.h <<\_ACEOF
23193#define HAVE_BROKEN_POLL 1
23194_ACEOF
23195
23196fi
23197
Brett Cannon43802422005-02-10 20:48:03 +000023198# 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 +000023199# (which is not required by ISO C or UNIX spec) and/or if we support
23200# tzname[]
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023201{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
23202echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023203if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
23204 echo $ECHO_N "(cached) $ECHO_C" >&6
23205else
23206 cat >conftest.$ac_ext <<_ACEOF
23207/* confdefs.h. */
23208_ACEOF
23209cat confdefs.h >>conftest.$ac_ext
23210cat >>conftest.$ac_ext <<_ACEOF
23211/* end confdefs.h. */
23212#include <sys/types.h>
23213#include <$ac_cv_struct_tm>
23214
23215
23216int
23217main ()
23218{
23219static struct tm ac_aggr;
23220if (ac_aggr.tm_zone)
23221return 0;
23222 ;
23223 return 0;
23224}
23225_ACEOF
23226rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023227if { (ac_try="$ac_compile"
23228case "(($ac_try" in
23229 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23230 *) ac_try_echo=$ac_try;;
23231esac
23232eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23233 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023234 ac_status=$?
23235 grep -v '^ *+' conftest.er1 >conftest.err
23236 rm -f conftest.er1
23237 cat conftest.err >&5
23238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023239 (exit $ac_status); } && {
23240 test -z "$ac_c_werror_flag" ||
23241 test ! -s conftest.err
23242 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000023243 ac_cv_member_struct_tm_tm_zone=yes
23244else
23245 echo "$as_me: failed program was:" >&5
23246sed 's/^/| /' conftest.$ac_ext >&5
23247
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023248 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000023249/* confdefs.h. */
23250_ACEOF
23251cat confdefs.h >>conftest.$ac_ext
23252cat >>conftest.$ac_ext <<_ACEOF
23253/* end confdefs.h. */
23254#include <sys/types.h>
23255#include <$ac_cv_struct_tm>
23256
23257
23258int
23259main ()
23260{
23261static struct tm ac_aggr;
23262if (sizeof ac_aggr.tm_zone)
23263return 0;
23264 ;
23265 return 0;
23266}
23267_ACEOF
23268rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023269if { (ac_try="$ac_compile"
23270case "(($ac_try" in
23271 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23272 *) ac_try_echo=$ac_try;;
23273esac
23274eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23275 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023276 ac_status=$?
23277 grep -v '^ *+' conftest.er1 >conftest.err
23278 rm -f conftest.er1
23279 cat conftest.err >&5
23280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023281 (exit $ac_status); } && {
23282 test -z "$ac_c_werror_flag" ||
23283 test ! -s conftest.err
23284 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000023285 ac_cv_member_struct_tm_tm_zone=yes
23286else
23287 echo "$as_me: failed program was:" >&5
23288sed 's/^/| /' conftest.$ac_ext >&5
23289
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023290 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000023291fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023292
23293rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000023294fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023295
23296rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000023297fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023298{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
23299echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023300if test $ac_cv_member_struct_tm_tm_zone = yes; then
23301
23302cat >>confdefs.h <<_ACEOF
23303#define HAVE_STRUCT_TM_TM_ZONE 1
23304_ACEOF
23305
23306
23307fi
23308
23309if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
23310
23311cat >>confdefs.h <<\_ACEOF
23312#define HAVE_TM_ZONE 1
23313_ACEOF
23314
23315else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023316 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
23317echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
23318if test "${ac_cv_have_decl_tzname+set}" = set; then
23319 echo $ECHO_N "(cached) $ECHO_C" >&6
23320else
23321 cat >conftest.$ac_ext <<_ACEOF
23322/* confdefs.h. */
23323_ACEOF
23324cat confdefs.h >>conftest.$ac_ext
23325cat >>conftest.$ac_ext <<_ACEOF
23326/* end confdefs.h. */
23327#include <time.h>
23328
23329int
23330main ()
23331{
23332#ifndef tzname
23333 (void) tzname;
23334#endif
23335
23336 ;
23337 return 0;
23338}
23339_ACEOF
23340rm -f conftest.$ac_objext
23341if { (ac_try="$ac_compile"
23342case "(($ac_try" in
23343 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23344 *) ac_try_echo=$ac_try;;
23345esac
23346eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23347 (eval "$ac_compile") 2>conftest.er1
23348 ac_status=$?
23349 grep -v '^ *+' conftest.er1 >conftest.err
23350 rm -f conftest.er1
23351 cat conftest.err >&5
23352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23353 (exit $ac_status); } && {
23354 test -z "$ac_c_werror_flag" ||
23355 test ! -s conftest.err
23356 } && test -s conftest.$ac_objext; then
23357 ac_cv_have_decl_tzname=yes
23358else
23359 echo "$as_me: failed program was:" >&5
23360sed 's/^/| /' conftest.$ac_ext >&5
23361
23362 ac_cv_have_decl_tzname=no
23363fi
23364
23365rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23366fi
23367{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
23368echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
23369if test $ac_cv_have_decl_tzname = yes; then
23370
23371cat >>confdefs.h <<_ACEOF
23372#define HAVE_DECL_TZNAME 1
23373_ACEOF
23374
23375
23376else
23377 cat >>confdefs.h <<_ACEOF
23378#define HAVE_DECL_TZNAME 0
23379_ACEOF
23380
23381
23382fi
23383
23384
23385 { echo "$as_me:$LINENO: checking for tzname" >&5
23386echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023387if test "${ac_cv_var_tzname+set}" = set; then
23388 echo $ECHO_N "(cached) $ECHO_C" >&6
23389else
23390 cat >conftest.$ac_ext <<_ACEOF
23391/* confdefs.h. */
23392_ACEOF
23393cat confdefs.h >>conftest.$ac_ext
23394cat >>conftest.$ac_ext <<_ACEOF
23395/* end confdefs.h. */
23396#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023397#if !HAVE_DECL_TZNAME
23398extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000023399#endif
23400
23401int
23402main ()
23403{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023404return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000023405 ;
23406 return 0;
23407}
23408_ACEOF
23409rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023410if { (ac_try="$ac_link"
23411case "(($ac_try" in
23412 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23413 *) ac_try_echo=$ac_try;;
23414esac
23415eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23416 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023417 ac_status=$?
23418 grep -v '^ *+' conftest.er1 >conftest.err
23419 rm -f conftest.er1
23420 cat conftest.err >&5
23421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023422 (exit $ac_status); } && {
23423 test -z "$ac_c_werror_flag" ||
23424 test ! -s conftest.err
23425 } && test -s conftest$ac_exeext &&
23426 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000023427 ac_cv_var_tzname=yes
23428else
23429 echo "$as_me: failed program was:" >&5
23430sed 's/^/| /' conftest.$ac_ext >&5
23431
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023432 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000023433fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023434
23435rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000023436 conftest$ac_exeext conftest.$ac_ext
23437fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023438{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
23439echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023440 if test $ac_cv_var_tzname = yes; then
23441
23442cat >>confdefs.h <<\_ACEOF
23443#define HAVE_TZNAME 1
23444_ACEOF
23445
23446 fi
23447fi
23448
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023449
Martin v. Löwis1d459062005-03-14 21:23:33 +000023450# check tzset(3) exists and works like we expect it to
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023451{ echo "$as_me:$LINENO: checking for working tzset()" >&5
23452echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023453if test "${ac_cv_working_tzset+set}" = set; then
23454 echo $ECHO_N "(cached) $ECHO_C" >&6
23455else
23456
23457if test "$cross_compiling" = yes; then
23458 ac_cv_working_tzset=no
23459else
23460 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023461/* confdefs.h. */
23462_ACEOF
23463cat confdefs.h >>conftest.$ac_ext
23464cat >>conftest.$ac_ext <<_ACEOF
23465/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023466
23467#include <stdlib.h>
23468#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000023469#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000023470
23471#if HAVE_TZNAME
23472extern char *tzname[];
23473#endif
23474
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023475int main()
23476{
Brett Cannon18367812003-09-19 00:59:16 +000023477 /* Note that we need to ensure that not only does tzset(3)
23478 do 'something' with localtime, but it works as documented
23479 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000023480 This includes making sure that tzname is set properly if
23481 tm->tm_zone does not exist since it is the alternative way
23482 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000023483
23484 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000023485 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000023486 */
23487
Martin v. Löwis1d459062005-03-14 21:23:33 +000023488 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000023489 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
23490
Neal Norwitz7f2588c2003-04-11 15:35:53 +000023491 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023492 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000023493 if (localtime(&groundhogday)->tm_hour != 0)
23494 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023495#if HAVE_TZNAME
23496 /* For UTC, tzname[1] is sometimes "", sometimes " " */
23497 if (strcmp(tzname[0], "UTC") ||
23498 (tzname[1][0] != 0 && tzname[1][0] != ' '))
23499 exit(1);
23500#endif
Brett Cannon18367812003-09-19 00:59:16 +000023501
Neal Norwitz7f2588c2003-04-11 15:35:53 +000023502 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023503 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000023504 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023505 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023506#if HAVE_TZNAME
23507 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
23508 exit(1);
23509#endif
Brett Cannon18367812003-09-19 00:59:16 +000023510
23511 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
23512 tzset();
23513 if (localtime(&groundhogday)->tm_hour != 11)
23514 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023515#if HAVE_TZNAME
23516 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
23517 exit(1);
23518#endif
23519
23520#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000023521 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
23522 exit(1);
23523 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
23524 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023525#endif
Brett Cannon18367812003-09-19 00:59:16 +000023526
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023527 exit(0);
23528}
23529
23530_ACEOF
23531rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023532if { (ac_try="$ac_link"
23533case "(($ac_try" in
23534 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23535 *) ac_try_echo=$ac_try;;
23536esac
23537eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23538 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023539 ac_status=$?
23540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23541 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023542 { (case "(($ac_try" in
23543 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23544 *) ac_try_echo=$ac_try;;
23545esac
23546eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23547 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023548 ac_status=$?
23549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23550 (exit $ac_status); }; }; then
23551 ac_cv_working_tzset=yes
23552else
23553 echo "$as_me: program exited with status $ac_status" >&5
23554echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023555sed 's/^/| /' conftest.$ac_ext >&5
23556
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023557( exit $ac_status )
23558ac_cv_working_tzset=no
23559fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023560rm -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 +000023561fi
23562
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023563
23564fi
23565
23566{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
23567echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023568if test "$ac_cv_working_tzset" = yes
23569then
23570
23571cat >>confdefs.h <<\_ACEOF
23572#define HAVE_WORKING_TZSET 1
23573_ACEOF
23574
23575fi
23576
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023577# Look for subsecond timestamps in struct stat
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023578{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
23579echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023580if test "${ac_cv_stat_tv_nsec+set}" = set; then
23581 echo $ECHO_N "(cached) $ECHO_C" >&6
23582else
23583 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023584/* confdefs.h. */
23585_ACEOF
23586cat confdefs.h >>conftest.$ac_ext
23587cat >>conftest.$ac_ext <<_ACEOF
23588/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023589#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023590int
23591main ()
23592{
23593
23594struct stat st;
23595st.st_mtim.tv_nsec = 1;
23596
23597 ;
23598 return 0;
23599}
23600_ACEOF
23601rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023602if { (ac_try="$ac_compile"
23603case "(($ac_try" in
23604 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23605 *) ac_try_echo=$ac_try;;
23606esac
23607eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23608 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023609 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023610 grep -v '^ *+' conftest.er1 >conftest.err
23611 rm -f conftest.er1
23612 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023614 (exit $ac_status); } && {
23615 test -z "$ac_c_werror_flag" ||
23616 test ! -s conftest.err
23617 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000023618 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023619else
23620 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023621sed 's/^/| /' conftest.$ac_ext >&5
23622
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023623 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023624fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023625
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023626rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23627fi
23628
23629{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
23630echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023631if test "$ac_cv_stat_tv_nsec" = yes
23632then
23633
23634cat >>confdefs.h <<\_ACEOF
23635#define HAVE_STAT_TV_NSEC 1
23636_ACEOF
23637
23638fi
23639
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023640# Look for BSD style subsecond timestamps in struct stat
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023641{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
23642echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023643if test "${ac_cv_stat_tv_nsec2+set}" = set; then
23644 echo $ECHO_N "(cached) $ECHO_C" >&6
23645else
23646 cat >conftest.$ac_ext <<_ACEOF
23647/* confdefs.h. */
23648_ACEOF
23649cat confdefs.h >>conftest.$ac_ext
23650cat >>conftest.$ac_ext <<_ACEOF
23651/* end confdefs.h. */
23652#include <sys/stat.h>
23653int
23654main ()
23655{
23656
23657struct stat st;
23658st.st_mtimespec.tv_nsec = 1;
23659
23660 ;
23661 return 0;
23662}
23663_ACEOF
23664rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023665if { (ac_try="$ac_compile"
23666case "(($ac_try" in
23667 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23668 *) ac_try_echo=$ac_try;;
23669esac
23670eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23671 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023672 ac_status=$?
23673 grep -v '^ *+' conftest.er1 >conftest.err
23674 rm -f conftest.er1
23675 cat conftest.err >&5
23676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023677 (exit $ac_status); } && {
23678 test -z "$ac_c_werror_flag" ||
23679 test ! -s conftest.err
23680 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023681 ac_cv_stat_tv_nsec2=yes
23682else
23683 echo "$as_me: failed program was:" >&5
23684sed 's/^/| /' conftest.$ac_ext >&5
23685
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023686 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023687fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023688
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023689rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23690fi
23691
23692{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
23693echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023694if test "$ac_cv_stat_tv_nsec2" = yes
23695then
23696
23697cat >>confdefs.h <<\_ACEOF
23698#define HAVE_STAT_TV_NSEC2 1
23699_ACEOF
23700
23701fi
23702
Jack Jansen666b1e72001-10-31 12:11:48 +000023703# On HP/UX 11.0, mvwdelch is a block with a return statement
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023704{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
23705echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023706if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
23707 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000023708else
Martin v. Löwis11437992002-04-12 09:54:03 +000023709 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023710/* confdefs.h. */
23711_ACEOF
23712cat confdefs.h >>conftest.$ac_ext
23713cat >>conftest.$ac_ext <<_ACEOF
23714/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000023715#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023716int
23717main ()
23718{
Jack Jansen666b1e72001-10-31 12:11:48 +000023719
23720 int rtn;
23721 rtn = mvwdelch(0,0,0);
23722
Martin v. Löwis11437992002-04-12 09:54:03 +000023723 ;
23724 return 0;
23725}
23726_ACEOF
23727rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023728if { (ac_try="$ac_compile"
23729case "(($ac_try" in
23730 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23731 *) ac_try_echo=$ac_try;;
23732esac
23733eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23734 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023735 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023736 grep -v '^ *+' conftest.er1 >conftest.err
23737 rm -f conftest.er1
23738 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023740 (exit $ac_status); } && {
23741 test -z "$ac_c_werror_flag" ||
23742 test ! -s conftest.err
23743 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000023744 ac_cv_mvwdelch_is_expression=yes
23745else
Martin v. Löwis11437992002-04-12 09:54:03 +000023746 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023747sed 's/^/| /' conftest.$ac_ext >&5
23748
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023749 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000023750fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023751
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023752rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23753fi
23754
23755{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
23756echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000023757
23758if test "$ac_cv_mvwdelch_is_expression" = yes
23759then
Martin v. Löwis11437992002-04-12 09:54:03 +000023760
23761cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023762#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023763_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023764
23765fi
23766
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023767{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
23768echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023769if test "${ac_cv_window_has_flags+set}" = set; then
23770 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000023771else
Martin v. Löwis11437992002-04-12 09:54:03 +000023772 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023773/* confdefs.h. */
23774_ACEOF
23775cat confdefs.h >>conftest.$ac_ext
23776cat >>conftest.$ac_ext <<_ACEOF
23777/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000023778#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023779int
23780main ()
23781{
Jack Jansen666b1e72001-10-31 12:11:48 +000023782
23783 WINDOW *w;
23784 w->_flags = 0;
23785
Martin v. Löwis11437992002-04-12 09:54:03 +000023786 ;
23787 return 0;
23788}
23789_ACEOF
23790rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023791if { (ac_try="$ac_compile"
23792case "(($ac_try" in
23793 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23794 *) ac_try_echo=$ac_try;;
23795esac
23796eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23797 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023798 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023799 grep -v '^ *+' conftest.er1 >conftest.err
23800 rm -f conftest.er1
23801 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023803 (exit $ac_status); } && {
23804 test -z "$ac_c_werror_flag" ||
23805 test ! -s conftest.err
23806 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000023807 ac_cv_window_has_flags=yes
23808else
Martin v. Löwis11437992002-04-12 09:54:03 +000023809 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023810sed 's/^/| /' conftest.$ac_ext >&5
23811
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023812 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000023813fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023814
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023815rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23816fi
23817
23818{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
23819echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023820
Jack Jansen666b1e72001-10-31 12:11:48 +000023821
23822if test "$ac_cv_window_has_flags" = yes
23823then
Martin v. Löwis11437992002-04-12 09:54:03 +000023824
23825cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023826#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023827_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023828
23829fi
23830
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023831{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
23832echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023833cat >conftest.$ac_ext <<_ACEOF
23834/* confdefs.h. */
23835_ACEOF
23836cat confdefs.h >>conftest.$ac_ext
23837cat >>conftest.$ac_ext <<_ACEOF
23838/* end confdefs.h. */
23839#include <curses.h>
23840int
23841main ()
23842{
23843void *x=is_term_resized
23844 ;
23845 return 0;
23846}
23847_ACEOF
23848rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023849if { (ac_try="$ac_compile"
23850case "(($ac_try" in
23851 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23852 *) ac_try_echo=$ac_try;;
23853esac
23854eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23855 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023856 ac_status=$?
23857 grep -v '^ *+' conftest.er1 >conftest.err
23858 rm -f conftest.er1
23859 cat conftest.err >&5
23860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023861 (exit $ac_status); } && {
23862 test -z "$ac_c_werror_flag" ||
23863 test ! -s conftest.err
23864 } && test -s conftest.$ac_objext; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023865
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023866cat >>confdefs.h <<\_ACEOF
23867#define HAVE_CURSES_IS_TERM_RESIZED 1
23868_ACEOF
23869
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023870 { echo "$as_me:$LINENO: result: yes" >&5
23871echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023872else
23873 echo "$as_me: failed program was:" >&5
23874sed 's/^/| /' conftest.$ac_ext >&5
23875
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023876 { echo "$as_me:$LINENO: result: no" >&5
23877echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023878
23879fi
23880
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023881rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23882
23883{ echo "$as_me:$LINENO: checking for resize_term" >&5
23884echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023885cat >conftest.$ac_ext <<_ACEOF
23886/* confdefs.h. */
23887_ACEOF
23888cat confdefs.h >>conftest.$ac_ext
23889cat >>conftest.$ac_ext <<_ACEOF
23890/* end confdefs.h. */
23891#include <curses.h>
23892int
23893main ()
23894{
23895void *x=resize_term
23896 ;
23897 return 0;
23898}
23899_ACEOF
23900rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023901if { (ac_try="$ac_compile"
23902case "(($ac_try" in
23903 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23904 *) ac_try_echo=$ac_try;;
23905esac
23906eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23907 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023908 ac_status=$?
23909 grep -v '^ *+' conftest.er1 >conftest.err
23910 rm -f conftest.er1
23911 cat conftest.err >&5
23912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023913 (exit $ac_status); } && {
23914 test -z "$ac_c_werror_flag" ||
23915 test ! -s conftest.err
23916 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023917
23918cat >>confdefs.h <<\_ACEOF
23919#define HAVE_CURSES_RESIZE_TERM 1
23920_ACEOF
23921
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023922 { echo "$as_me:$LINENO: result: yes" >&5
23923echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023924else
23925 echo "$as_me: failed program was:" >&5
23926sed 's/^/| /' conftest.$ac_ext >&5
23927
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023928 { echo "$as_me:$LINENO: result: no" >&5
23929echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023930
23931fi
23932
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023933rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23934
23935{ echo "$as_me:$LINENO: checking for resizeterm" >&5
23936echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023937cat >conftest.$ac_ext <<_ACEOF
23938/* confdefs.h. */
23939_ACEOF
23940cat confdefs.h >>conftest.$ac_ext
23941cat >>conftest.$ac_ext <<_ACEOF
23942/* end confdefs.h. */
23943#include <curses.h>
23944int
23945main ()
23946{
23947void *x=resizeterm
23948 ;
23949 return 0;
23950}
23951_ACEOF
23952rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023953if { (ac_try="$ac_compile"
23954case "(($ac_try" in
23955 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23956 *) ac_try_echo=$ac_try;;
23957esac
23958eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23959 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023960 ac_status=$?
23961 grep -v '^ *+' conftest.er1 >conftest.err
23962 rm -f conftest.er1
23963 cat conftest.err >&5
23964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023965 (exit $ac_status); } && {
23966 test -z "$ac_c_werror_flag" ||
23967 test ! -s conftest.err
23968 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023969
23970cat >>confdefs.h <<\_ACEOF
23971#define HAVE_CURSES_RESIZETERM 1
23972_ACEOF
23973
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023974 { echo "$as_me:$LINENO: result: yes" >&5
23975echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023976else
23977 echo "$as_me: failed program was:" >&5
23978sed 's/^/| /' conftest.$ac_ext >&5
23979
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023980 { echo "$as_me:$LINENO: result: no" >&5
23981echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023982
23983fi
23984
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023985rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23986
23987{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
23988echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000023989
23990if test -r /dev/ptmx
23991then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023992 { echo "$as_me:$LINENO: result: yes" >&5
23993echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023994
23995cat >>confdefs.h <<\_ACEOF
23996#define HAVE_DEV_PTMX 1
23997_ACEOF
23998
Thomas Wouters89f507f2006-12-13 04:49:30 +000023999else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024000 { echo "$as_me:$LINENO: result: no" >&5
24001echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000024002fi
24003
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024004{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
24005echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000024006
24007if test -r /dev/ptc
24008then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024009 { echo "$as_me:$LINENO: result: yes" >&5
24010echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000024011
24012cat >>confdefs.h <<\_ACEOF
24013#define HAVE_DEV_PTC 1
24014_ACEOF
24015
Thomas Wouters89f507f2006-12-13 04:49:30 +000024016else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024017 { echo "$as_me:$LINENO: result: no" >&5
24018echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000024019fi
24020
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024021{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
24022echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000024023if test "$cross_compiling" = yes; then
24024 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
24025See \`config.log' for more details." >&5
24026echo "$as_me: error: cannot run test program while cross compiling
24027See \`config.log' for more details." >&2;}
24028 { (exit 1); exit 1; }; }
24029else
24030 cat >conftest.$ac_ext <<_ACEOF
24031/* confdefs.h. */
24032_ACEOF
24033cat confdefs.h >>conftest.$ac_ext
24034cat >>conftest.$ac_ext <<_ACEOF
24035/* end confdefs.h. */
24036#include <stdio.h>
24037#include <stddef.h>
24038#include <string.h>
24039
Christian Heimes2c181612007-12-17 20:04:13 +000024040#ifdef HAVE_SYS_TYPES_H
24041#include <sys/types.h>
24042#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000024043
24044#ifdef HAVE_SSIZE_T
24045typedef ssize_t Py_ssize_t;
24046#elif SIZEOF_VOID_P == SIZEOF_LONG
24047typedef long Py_ssize_t;
24048#else
24049typedef int Py_ssize_t;
24050#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000024051
Christian Heimes2c181612007-12-17 20:04:13 +000024052int main()
24053{
24054 char buffer[256];
24055
Thomas Wouters477c8d52006-05-27 19:21:47 +000024056 if(sprintf(buffer, "%zd", (size_t)123) < 0)
24057 return 1;
24058
Thomas Wouters89f507f2006-12-13 04:49:30 +000024059 if (strcmp(buffer, "123"))
24060 return 1;
24061
24062 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
24063 return 1;
24064
24065 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000024066 return 1;
24067
24068 return 0;
24069}
24070_ACEOF
24071rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024072if { (ac_try="$ac_link"
24073case "(($ac_try" in
24074 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24075 *) ac_try_echo=$ac_try;;
24076esac
24077eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24078 (eval "$ac_link") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000024079 ac_status=$?
24080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24081 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024082 { (case "(($ac_try" in
24083 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24084 *) ac_try_echo=$ac_try;;
24085esac
24086eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24087 (eval "$ac_try") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000024088 ac_status=$?
24089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24090 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024091 { echo "$as_me:$LINENO: result: yes" >&5
24092echo "${ECHO_T}yes" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000024093
24094cat >>confdefs.h <<\_ACEOF
24095#define PY_FORMAT_SIZE_T "z"
24096_ACEOF
24097
24098else
24099 echo "$as_me: program exited with status $ac_status" >&5
24100echo "$as_me: failed program was:" >&5
24101sed 's/^/| /' conftest.$ac_ext >&5
24102
24103( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024104{ echo "$as_me:$LINENO: result: no" >&5
24105echo "${ECHO_T}no" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000024106fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024107rm -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 +000024108fi
24109
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024110
24111
24112{ echo "$as_me:$LINENO: checking for socklen_t" >&5
24113echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024114if test "${ac_cv_type_socklen_t+set}" = set; then
24115 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000024116else
Martin v. Löwis11437992002-04-12 09:54:03 +000024117 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024118/* confdefs.h. */
24119_ACEOF
24120cat confdefs.h >>conftest.$ac_ext
24121cat >>conftest.$ac_ext <<_ACEOF
24122/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000024123
24124#ifdef HAVE_SYS_TYPES_H
24125#include <sys/types.h>
24126#endif
24127#ifdef HAVE_SYS_SOCKET_H
24128#include <sys/socket.h>
24129#endif
24130
24131
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024132typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000024133int
24134main ()
24135{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024136if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000024137 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024138if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000024139 return 0;
24140 ;
24141 return 0;
24142}
24143_ACEOF
24144rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024145if { (ac_try="$ac_compile"
24146case "(($ac_try" in
24147 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24148 *) ac_try_echo=$ac_try;;
24149esac
24150eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24151 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024152 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024153 grep -v '^ *+' conftest.er1 >conftest.err
24154 rm -f conftest.er1
24155 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024157 (exit $ac_status); } && {
24158 test -z "$ac_c_werror_flag" ||
24159 test ! -s conftest.err
24160 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000024161 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000024162else
Martin v. Löwis11437992002-04-12 09:54:03 +000024163 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024164sed 's/^/| /' conftest.$ac_ext >&5
24165
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024166 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000024167fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024168
24169rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000024170fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024171{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
24172echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024173if test $ac_cv_type_socklen_t = yes; then
24174 :
24175else
Guido van Rossum95713eb2000-05-18 20:53:31 +000024176
Martin v. Löwis01c04012002-11-11 14:58:44 +000024177cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000024178#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000024179_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000024180
24181fi
24182
Michael W. Hudson54241132001-12-07 15:38:26 +000024183
Michael W. Hudson54241132001-12-07 15:38:26 +000024184
24185
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000024186for h in `(cd $srcdir;echo Python/thread_*.h)`
24187do
24188 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
24189done
24190
Michael W. Hudson54241132001-12-07 15:38:26 +000024191
Neal Norwitzd24499d2005-12-18 21:36:39 +000024192SRCDIRS="Parser Grammar Objects Python Modules Mac"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024193{ echo "$as_me:$LINENO: checking for build directories" >&5
24194echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000024195for dir in $SRCDIRS; do
24196 if test ! -d $dir; then
24197 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000024198 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000024199done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024200{ echo "$as_me:$LINENO: result: done" >&5
24201echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000024202
Guido van Rossum627b2d71993-12-24 10:39:16 +000024203# generate output files
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024204ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000024205
Martin v. Löwis11437992002-04-12 09:54:03 +000024206cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024207# This file is a shell script that caches the results of configure
24208# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000024209# scripts and configure runs, see configure's option --config-cache.
24210# It is not useful on other systems. If it contains results you don't
24211# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024212#
Martin v. Löwis11437992002-04-12 09:54:03 +000024213# config.status only pays attention to the cache file if you give it
24214# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024215#
Skip Montanaro6dead952003-09-25 14:50:04 +000024216# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000024217# loading this file, other *unset* `ac_cv_foo' will be assigned the
24218# following values.
24219
24220_ACEOF
24221
Guido van Rossumf78abae1997-01-21 22:02:36 +000024222# The following way of writing the cache mishandles newlines in values,
24223# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024224# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024225# Ultrix sh set writes to stderr and can't be redirected directly,
24226# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024227(
24228 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
24229 eval ac_val=\$$ac_var
24230 case $ac_val in #(
24231 *${as_nl}*)
24232 case $ac_var in #(
24233 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
24234echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
24235 esac
24236 case $ac_var in #(
24237 _ | IFS | as_nl) ;; #(
24238 *) $as_unset $ac_var ;;
24239 esac ;;
24240 esac
24241 done
24242
Martin v. Löwis11437992002-04-12 09:54:03 +000024243 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024244 case $as_nl`(ac_space=' '; set) 2>&1` in #(
24245 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000024246 # `set' does not quote correctly, so add quotes (double-quote
24247 # substitution turns \\\\ into \\, and sed turns \\ into \).
24248 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024249 "s/'/'\\\\''/g;
24250 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024251 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000024252 *)
24253 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024254 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000024255 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024256 esac |
24257 sort
24258) |
Martin v. Löwis11437992002-04-12 09:54:03 +000024259 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024260 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000024261 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024262 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000024263 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
24264 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024265 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
24266 :end' >>confcache
24267if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
24268 if test -w "$cache_file"; then
24269 test "x$cache_file" != "x/dev/null" &&
24270 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
24271echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000024272 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024273 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024274 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
24275echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024276 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024277fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024278rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000024279
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024280test "x$prefix" = xNONE && prefix=$ac_default_prefix
24281# Let make expand exec_prefix.
24282test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000024283
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024284DEFS=-DHAVE_CONFIG_H
24285
Skip Montanaro6dead952003-09-25 14:50:04 +000024286ac_libobjs=
24287ac_ltlibobjs=
24288for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
24289 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024290 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
24291 ac_i=`echo "$ac_i" | sed "$ac_script"`
24292 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
24293 # will be set to the directory where LIBOBJS objects are built.
24294 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
24295 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000024296done
24297LIBOBJS=$ac_libobjs
24298
24299LTLIBOBJS=$ac_ltlibobjs
24300
24301
Martin v. Löwis11437992002-04-12 09:54:03 +000024302
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024303: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000024304ac_clean_files_save=$ac_clean_files
24305ac_clean_files="$ac_clean_files $CONFIG_STATUS"
24306{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
24307echo "$as_me: creating $CONFIG_STATUS" >&6;}
24308cat >$CONFIG_STATUS <<_ACEOF
24309#! $SHELL
24310# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000024311# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024312# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000024313# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000024314
Martin v. Löwis11437992002-04-12 09:54:03 +000024315debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000024316ac_cs_recheck=false
24317ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000024318SHELL=\${CONFIG_SHELL-$SHELL}
24319_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000024320
Martin v. Löwis11437992002-04-12 09:54:03 +000024321cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024322## --------------------- ##
24323## M4sh Initialization. ##
24324## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000024325
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024326# Be more Bourne compatible
24327DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000024328if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
24329 emulate sh
24330 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000024331 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
24332 # is contrary to our usage. Disable this feature.
24333 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024334 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024335else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024336 case `(set -o) 2>/dev/null` in
24337 *posix*) set -o posix ;;
24338esac
24339
Michael W. Hudson54241132001-12-07 15:38:26 +000024340fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000024341
24342
Michael W. Hudson54241132001-12-07 15:38:26 +000024343
Michael W. Hudson54241132001-12-07 15:38:26 +000024344
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024345# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000024346# Avoid depending upon Character Ranges.
24347as_cr_letters='abcdefghijklmnopqrstuvwxyz'
24348as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
24349as_cr_Letters=$as_cr_letters$as_cr_LETTERS
24350as_cr_digits='0123456789'
24351as_cr_alnum=$as_cr_Letters$as_cr_digits
24352
24353# The user is always right.
24354if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000024355 echo "#! /bin/sh" >conf$$.sh
24356 echo "exit 0" >>conf$$.sh
24357 chmod +x conf$$.sh
24358 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024359 PATH_SEPARATOR=';'
24360 else
24361 PATH_SEPARATOR=:
24362 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000024363 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000024364fi
24365
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024366# Support unset when possible.
24367if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
24368 as_unset=unset
24369else
24370 as_unset=false
24371fi
Martin v. Löwis11437992002-04-12 09:54:03 +000024372
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024373
24374# IFS
24375# We need space, tab and new line, in precisely that order. Quoting is
24376# there to prevent editors from complaining about space-tab.
24377# (If _AS_PATH_WALK were called with IFS unset, it would disable word
24378# splitting by setting IFS to empty value.)
24379as_nl='
24380'
24381IFS=" "" $as_nl"
24382
24383# Find who we are. Look in the path if we contain no directory separator.
24384case $0 in
24385 *[\\/]* ) as_myself=$0 ;;
24386 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000024387for as_dir in $PATH
24388do
24389 IFS=$as_save_IFS
24390 test -z "$as_dir" && as_dir=.
24391 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
24392done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024393IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000024394
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024395 ;;
24396esac
24397# We did not find ourselves, most probably we were run as `sh COMMAND'
24398# in which case we are not to be found in the path.
24399if test "x$as_myself" = x; then
24400 as_myself=$0
24401fi
24402if test ! -f "$as_myself"; then
24403 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
24404 { (exit 1); exit 1; }
24405fi
24406
24407# Work around bugs in pre-3.0 UWIN ksh.
24408for as_var in ENV MAIL MAILPATH
24409do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
24410done
24411PS1='$ '
24412PS2='> '
24413PS4='+ '
24414
24415# NLS nuisances.
24416for as_var in \
24417 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
24418 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
24419 LC_TELEPHONE LC_TIME
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024420do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024421 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
24422 eval $as_var=C; export $as_var
24423 else
24424 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
24425 fi
24426done
24427
24428# Required to use basename.
24429if expr a : '\(a\)' >/dev/null 2>&1 &&
24430 test "X`expr 00001 : '.*\(...\)'`" = X001; then
24431 as_expr=expr
24432else
24433 as_expr=false
24434fi
24435
24436if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
24437 as_basename=basename
24438else
24439 as_basename=false
24440fi
24441
24442
24443# Name of the executable.
24444as_me=`$as_basename -- "$0" ||
24445$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
24446 X"$0" : 'X\(//\)$' \| \
24447 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
24448echo X/"$0" |
24449 sed '/^.*\/\([^/][^/]*\)\/*$/{
24450 s//\1/
24451 q
24452 }
24453 /^X\/\(\/\/\)$/{
24454 s//\1/
24455 q
24456 }
24457 /^X\/\(\/\).*/{
24458 s//\1/
24459 q
24460 }
24461 s/.*/./; q'`
24462
24463# CDPATH.
24464$as_unset CDPATH
24465
24466
24467
Martin v. Löwis11437992002-04-12 09:54:03 +000024468 as_lineno_1=$LINENO
24469 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000024470 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024471 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000024472
Martin v. Löwis11437992002-04-12 09:54:03 +000024473 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
24474 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024475 # line-number line after each line using $LINENO; the second 'sed'
24476 # does the real work. The second script uses 'N' to pair each
24477 # line-number line with the line containing $LINENO, and appends
24478 # trailing '-' during substitution so that $LINENO is not a special
24479 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000024480 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024481 # scripts with optimization help from Paolo Bonzini. Blame Lee
24482 # E. McMahon (1931-1989) for sed's syntax. :-)
24483 sed -n '
24484 p
24485 /[$]LINENO/=
24486 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000024487 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024488 s/[$]LINENO.*/&-/
24489 t lineno
24490 b
24491 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000024492 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024493 :loop
24494 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000024495 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024496 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000024497 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024498 chmod +x "$as_me.lineno" ||
24499 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024500 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000024501
Martin v. Löwis11437992002-04-12 09:54:03 +000024502 # Don't try to exec as it changes $[0], causing all sort of problems
24503 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024504 # original and so on. Autoconf is especially sensitive to this).
24505 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000024506 # Exit status is that of the last command.
24507 exit
24508}
24509
24510
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024511if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
24512 as_dirname=dirname
24513else
24514 as_dirname=false
24515fi
24516
24517ECHO_C= ECHO_N= ECHO_T=
24518case `echo -n x` in
24519-n*)
24520 case `echo 'x\c'` in
24521 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
24522 *) ECHO_C='\c';;
24523 esac;;
24524*)
24525 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000024526esac
24527
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024528if expr a : '\(a\)' >/dev/null 2>&1 &&
24529 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024530 as_expr=expr
24531else
24532 as_expr=false
24533fi
24534
24535rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024536if test -d conf$$.dir; then
24537 rm -f conf$$.dir/conf$$.file
24538else
24539 rm -f conf$$.dir
24540 mkdir conf$$.dir
24541fi
Martin v. Löwis11437992002-04-12 09:54:03 +000024542echo >conf$$.file
24543if ln -s conf$$.file conf$$ 2>/dev/null; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024544 as_ln_s='ln -s'
24545 # ... but there are two gotchas:
24546 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
24547 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
24548 # In both cases, we have to default to `cp -p'.
24549 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000024550 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +000024551elif ln conf$$.file conf$$ 2>/dev/null; then
24552 as_ln_s=ln
24553else
24554 as_ln_s='cp -p'
24555fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024556rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
24557rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000024558
Skip Montanaro6dead952003-09-25 14:50:04 +000024559if mkdir -p . 2>/dev/null; then
24560 as_mkdir_p=:
24561else
Skip Montanarof0d5f792004-08-15 14:08:23 +000024562 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000024563 as_mkdir_p=false
24564fi
24565
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024566if test -x / >/dev/null 2>&1; then
24567 as_test_x='test -x'
24568else
24569 if ls -dL / >/dev/null 2>&1; then
24570 as_ls_L_option=L
24571 else
24572 as_ls_L_option=
24573 fi
24574 as_test_x='
24575 eval sh -c '\''
24576 if test -d "$1"; then
24577 test -d "$1/.";
24578 else
24579 case $1 in
24580 -*)set "./$1";;
24581 esac;
24582 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
24583 ???[sx]*):;;*)false;;esac;fi
24584 '\'' sh
24585 '
24586fi
24587as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000024588
24589# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000024590as_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 +000024591
24592# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000024593as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000024594
24595
Martin v. Löwis11437992002-04-12 09:54:03 +000024596exec 6>&1
24597
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024598# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000024599# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024600# values after options handling.
24601ac_log="
Guido van Rossum0c4eb622006-03-30 16:19:24 +000024602This file was extended by python $as_me 3.0, which was
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024603generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000024604
24605 CONFIG_FILES = $CONFIG_FILES
24606 CONFIG_HEADERS = $CONFIG_HEADERS
24607 CONFIG_LINKS = $CONFIG_LINKS
24608 CONFIG_COMMANDS = $CONFIG_COMMANDS
24609 $ $0 $@
24610
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024611on `(hostname || uname -n) 2>/dev/null | sed 1q`
24612"
24613
Martin v. Löwis11437992002-04-12 09:54:03 +000024614_ACEOF
24615
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024616cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024617# Files that config.status was made for.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024618config_files="$ac_config_files"
24619config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000024620
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024621_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024622
24623cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024624ac_cs_usage="\
24625\`$as_me' instantiates files from templates according to the
24626current configuration.
24627
24628Usage: $0 [OPTIONS] [FILE]...
24629
24630 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024631 -V, --version print version number and configuration settings, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000024632 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000024633 -d, --debug don't remove temporary files
24634 --recheck update $as_me by reconfiguring in the same conditions
24635 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000024636 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000024637 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000024638 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000024639
24640Configuration files:
24641$config_files
24642
24643Configuration headers:
24644$config_headers
24645
24646Report bugs to <bug-autoconf@gnu.org>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024647
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024648_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024649cat >>$CONFIG_STATUS <<_ACEOF
24650ac_cs_version="\\
Guido van Rossum0c4eb622006-03-30 16:19:24 +000024651python config.status 3.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024652configured by $0, generated by GNU Autoconf 2.61,
24653 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000024654
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024655Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000024656This config.status script is free software; the Free Software Foundation
24657gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024658
24659ac_pwd='$ac_pwd'
24660srcdir='$srcdir'
24661INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000024662_ACEOF
24663
24664cat >>$CONFIG_STATUS <<\_ACEOF
24665# If no file are specified by the user, then we need to provide default
24666# value. By we need to know if files were specified by the user.
24667ac_need_defaults=:
24668while test $# != 0
24669do
24670 case $1 in
24671 --*=*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024672 ac_option=`expr "X$1" : 'X\([^=]*\)='`
24673 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000024674 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000024675 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024676 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000024677 ac_option=$1
24678 ac_optarg=$2
24679 ac_shift=shift
24680 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024681 esac
24682
Skip Montanaro6dead952003-09-25 14:50:04 +000024683 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000024684 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000024685 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
24686 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024687 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
24688 echo "$ac_cs_version"; exit ;;
24689 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000024690 debug=: ;;
24691 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000024692 $ac_shift
24693 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000024694 ac_need_defaults=false;;
24695 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000024696 $ac_shift
24697 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000024698 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024699 --he | --h)
24700 # Conflict between --help and --header
24701 { echo "$as_me: error: ambiguous option: $1
24702Try \`$0 --help' for more information." >&2
24703 { (exit 1); exit 1; }; };;
24704 --help | --hel | -h )
24705 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000024706 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
24707 | -silent | --silent | --silen | --sile | --sil | --si | --s)
24708 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024709
24710 # This is an error.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024711 -*) { echo "$as_me: error: unrecognized option: $1
24712Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024713 { (exit 1); exit 1; }; } ;;
24714
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024715 *) ac_config_targets="$ac_config_targets $1"
24716 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024717
24718 esac
24719 shift
24720done
24721
Skip Montanaro6dead952003-09-25 14:50:04 +000024722ac_configure_extra_args=
24723
24724if $ac_cs_silent; then
24725 exec 6>/dev/null
24726 ac_configure_extra_args="$ac_configure_extra_args --silent"
24727fi
24728
24729_ACEOF
24730cat >>$CONFIG_STATUS <<_ACEOF
24731if \$ac_cs_recheck; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024732 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
24733 CONFIG_SHELL=$SHELL
24734 export CONFIG_SHELL
24735 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000024736fi
24737
Martin v. Löwis11437992002-04-12 09:54:03 +000024738_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024739cat >>$CONFIG_STATUS <<\_ACEOF
24740exec 5>>config.log
24741{
24742 echo
24743 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
24744## Running $as_me. ##
24745_ASBOX
24746 echo "$ac_log"
24747} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024748
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024749_ACEOF
24750cat >>$CONFIG_STATUS <<_ACEOF
24751_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024752
24753cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024754
24755# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000024756for ac_config_target in $ac_config_targets
24757do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024758 case $ac_config_target in
24759 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
24760 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
24761 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
24762 "Mac/IDLE/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
Christian Heimes81ee3ef2008-05-04 22:42:01 +000024763 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
24764 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024765 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
24766 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
24767
Martin v. Löwis11437992002-04-12 09:54:03 +000024768 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
24769echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
24770 { (exit 1); exit 1; }; };;
24771 esac
24772done
24773
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024774
Martin v. Löwis11437992002-04-12 09:54:03 +000024775# If the user did not use the arguments to specify the items to instantiate,
24776# then the envvar interface is used. Set only those that are not.
24777# We use the long form for the default assignment because of an extremely
24778# bizarre bug on SunOS 4.1.3.
24779if $ac_need_defaults; then
24780 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
24781 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
24782fi
24783
Skip Montanaro6dead952003-09-25 14:50:04 +000024784# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024785# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000024786# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024787# Hook for its removal unless debugging.
24788# Note that there is a small window in which the directory will not be cleaned:
24789# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000024790$debug ||
24791{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024792 tmp=
24793 trap 'exit_status=$?
24794 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
24795' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000024796 trap '{ (exit 1); exit 1; }' 1 2 13 15
24797}
Martin v. Löwis11437992002-04-12 09:54:03 +000024798# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000024799
Martin v. Löwis11437992002-04-12 09:54:03 +000024800{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024801 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000024802 test -n "$tmp" && test -d "$tmp"
24803} ||
24804{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024805 tmp=./conf$$-$RANDOM
24806 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000024807} ||
24808{
Skip Montanaro6dead952003-09-25 14:50:04 +000024809 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024810 { (exit 1); exit 1; }
24811}
24812
Martin v. Löwis11437992002-04-12 09:54:03 +000024813#
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024814# Set up the sed scripts for CONFIG_FILES section.
Martin v. Löwis11437992002-04-12 09:54:03 +000024815#
24816
24817# No need to generate the scripts if there are no CONFIG_FILES.
24818# This happens for instance when ./config.status config.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024819if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024820
24821_ACEOF
24822
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024823
24824
24825ac_delim='%!_!# '
24826for ac_last_try in false false false false false :; do
24827 cat >conf$$subs.sed <<_ACEOF
24828SHELL!$SHELL$ac_delim
24829PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
24830PACKAGE_NAME!$PACKAGE_NAME$ac_delim
24831PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
24832PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
24833PACKAGE_STRING!$PACKAGE_STRING$ac_delim
24834PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
24835exec_prefix!$exec_prefix$ac_delim
24836prefix!$prefix$ac_delim
24837program_transform_name!$program_transform_name$ac_delim
24838bindir!$bindir$ac_delim
24839sbindir!$sbindir$ac_delim
24840libexecdir!$libexecdir$ac_delim
24841datarootdir!$datarootdir$ac_delim
24842datadir!$datadir$ac_delim
24843sysconfdir!$sysconfdir$ac_delim
24844sharedstatedir!$sharedstatedir$ac_delim
24845localstatedir!$localstatedir$ac_delim
24846includedir!$includedir$ac_delim
24847oldincludedir!$oldincludedir$ac_delim
24848docdir!$docdir$ac_delim
24849infodir!$infodir$ac_delim
24850htmldir!$htmldir$ac_delim
24851dvidir!$dvidir$ac_delim
24852pdfdir!$pdfdir$ac_delim
24853psdir!$psdir$ac_delim
24854libdir!$libdir$ac_delim
24855localedir!$localedir$ac_delim
24856mandir!$mandir$ac_delim
24857DEFS!$DEFS$ac_delim
24858ECHO_C!$ECHO_C$ac_delim
24859ECHO_N!$ECHO_N$ac_delim
24860ECHO_T!$ECHO_T$ac_delim
24861LIBS!$LIBS$ac_delim
24862build_alias!$build_alias$ac_delim
24863host_alias!$host_alias$ac_delim
24864target_alias!$target_alias$ac_delim
24865VERSION!$VERSION$ac_delim
24866SOVERSION!$SOVERSION$ac_delim
24867CONFIG_ARGS!$CONFIG_ARGS$ac_delim
24868UNIVERSALSDK!$UNIVERSALSDK$ac_delim
24869PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
Christian Heimes81ee3ef2008-05-04 22:42:01 +000024870PYTHONFRAMEWORKIDENTIFIER!$PYTHONFRAMEWORKIDENTIFIER$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024871PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
24872PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
24873PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
24874FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
24875FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
24876FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
24877FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
24878FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
24879MACHDEP!$MACHDEP$ac_delim
24880SGI_ABI!$SGI_ABI$ac_delim
24881EXTRAPLATDIR!$EXTRAPLATDIR$ac_delim
24882EXTRAMACHDEPPATH!$EXTRAMACHDEPPATH$ac_delim
24883CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
24884EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
24885CC!$CC$ac_delim
24886CFLAGS!$CFLAGS$ac_delim
24887LDFLAGS!$LDFLAGS$ac_delim
24888CPPFLAGS!$CPPFLAGS$ac_delim
24889ac_ct_CC!$ac_ct_CC$ac_delim
24890EXEEXT!$EXEEXT$ac_delim
24891OBJEXT!$OBJEXT$ac_delim
24892CXX!$CXX$ac_delim
24893MAINCC!$MAINCC$ac_delim
24894CPP!$CPP$ac_delim
24895GREP!$GREP$ac_delim
24896EGREP!$EGREP$ac_delim
24897BUILDEXEEXT!$BUILDEXEEXT$ac_delim
24898LIBRARY!$LIBRARY$ac_delim
24899LDLIBRARY!$LDLIBRARY$ac_delim
24900DLLLIBRARY!$DLLLIBRARY$ac_delim
24901BLDLIBRARY!$BLDLIBRARY$ac_delim
24902LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
24903INSTSONAME!$INSTSONAME$ac_delim
24904RUNSHARED!$RUNSHARED$ac_delim
24905LINKCC!$LINKCC$ac_delim
24906RANLIB!$RANLIB$ac_delim
24907AR!$AR$ac_delim
24908SVNVERSION!$SVNVERSION$ac_delim
24909INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
24910INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
24911INSTALL_DATA!$INSTALL_DATA$ac_delim
24912LN!$LN$ac_delim
24913OPT!$OPT$ac_delim
24914BASECFLAGS!$BASECFLAGS$ac_delim
24915OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
24916LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
24917SO!$SO$ac_delim
24918LDSHARED!$LDSHARED$ac_delim
24919BLDSHARED!$BLDSHARED$ac_delim
24920CCSHARED!$CCSHARED$ac_delim
24921LINKFORSHARED!$LINKFORSHARED$ac_delim
24922CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
24923SHLIBS!$SHLIBS$ac_delim
24924USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024925_ACEOF
24926
24927 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
24928 break
24929 elif $ac_last_try; then
24930 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
24931echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
24932 { (exit 1); exit 1; }; }
24933 else
24934 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000024935 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024936done
24937
24938ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
24939if test -n "$ac_eof"; then
24940 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
24941 ac_eof=`expr $ac_eof + 1`
24942fi
24943
24944cat >>$CONFIG_STATUS <<_ACEOF
24945cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
24946/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
24947_ACEOF
24948sed '
24949s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
24950s/^/s,@/; s/!/@,|#_!!_#|/
24951:n
24952t n
24953s/'"$ac_delim"'$/,g/; t
24954s/$/\\/; p
24955N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
24956' >>$CONFIG_STATUS <conf$$subs.sed
24957rm -f conf$$subs.sed
24958cat >>$CONFIG_STATUS <<_ACEOF
24959CEOF$ac_eof
24960_ACEOF
24961
24962
24963ac_delim='%!_!# '
24964for ac_last_try in false false false false false :; do
24965 cat >conf$$subs.sed <<_ACEOF
Christian Heimes81ee3ef2008-05-04 22:42:01 +000024966SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024967USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
24968LDLAST!$LDLAST$ac_delim
24969THREADOBJ!$THREADOBJ$ac_delim
24970DLINCLDIR!$DLINCLDIR$ac_delim
24971DYNLOADFILE!$DYNLOADFILE$ac_delim
24972MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
24973TRUE!$TRUE$ac_delim
24974LIBOBJS!$LIBOBJS$ac_delim
24975HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
24976HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
24977HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
24978HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
24979HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
24980LIBM!$LIBM$ac_delim
24981LIBC!$LIBC$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024982THREADHEADERS!$THREADHEADERS$ac_delim
24983SRCDIRS!$SRCDIRS$ac_delim
24984LTLIBOBJS!$LTLIBOBJS$ac_delim
24985_ACEOF
24986
Christian Heimes81ee3ef2008-05-04 22:42:01 +000024987 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 19; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024988 break
24989 elif $ac_last_try; then
24990 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
24991echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
24992 { (exit 1); exit 1; }; }
24993 else
24994 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
24995 fi
24996done
24997
24998ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
24999if test -n "$ac_eof"; then
25000 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
25001 ac_eof=`expr $ac_eof + 1`
25002fi
25003
25004cat >>$CONFIG_STATUS <<_ACEOF
25005cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
25006/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
25007_ACEOF
25008sed '
25009s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
25010s/^/s,@/; s/!/@,|#_!!_#|/
25011:n
25012t n
25013s/'"$ac_delim"'$/,g/; t
25014s/$/\\/; p
25015N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
25016' >>$CONFIG_STATUS <conf$$subs.sed
25017rm -f conf$$subs.sed
25018cat >>$CONFIG_STATUS <<_ACEOF
25019:end
25020s/|#_!!_#|//g
25021CEOF$ac_eof
25022_ACEOF
25023
25024
25025# VPATH may cause trouble with some makes, so we remove $(srcdir),
25026# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
25027# trailing colons and then remove the whole line if VPATH becomes empty
25028# (actually we leave an empty line to preserve line numbers).
25029if test "x$srcdir" = x.; then
25030 ac_vpsub='/^[ ]*VPATH[ ]*=/{
25031s/:*\$(srcdir):*/:/
25032s/:*\${srcdir}:*/:/
25033s/:*@srcdir@:*/:/
25034s/^\([^=]*=[ ]*\):*/\1/
25035s/:*$//
25036s/^[^=]*=[ ]*$//
25037}'
25038fi
25039
25040cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025041fi # test -n "$CONFIG_FILES"
25042
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025043
25044for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
25045do
25046 case $ac_tag in
25047 :[FHLC]) ac_mode=$ac_tag; continue;;
25048 esac
25049 case $ac_mode$ac_tag in
25050 :[FHL]*:*);;
25051 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
25052echo "$as_me: error: Invalid tag $ac_tag." >&2;}
25053 { (exit 1); exit 1; }; };;
25054 :[FH]-) ac_tag=-:-;;
25055 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
25056 esac
25057 ac_save_IFS=$IFS
25058 IFS=:
25059 set x $ac_tag
25060 IFS=$ac_save_IFS
25061 shift
25062 ac_file=$1
25063 shift
25064
25065 case $ac_mode in
25066 :L) ac_source=$1;;
25067 :[FH])
25068 ac_file_inputs=
25069 for ac_f
25070 do
25071 case $ac_f in
25072 -) ac_f="$tmp/stdin";;
25073 *) # Look for the file first in the build tree, then in the source tree
25074 # (if the path is not absolute). The absolute path cannot be DOS-style,
25075 # because $ac_f cannot contain `:'.
25076 test -f "$ac_f" ||
25077 case $ac_f in
25078 [\\/$]*) false;;
25079 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
25080 esac ||
25081 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
25082echo "$as_me: error: cannot find input file: $ac_f" >&2;}
25083 { (exit 1); exit 1; }; };;
25084 esac
25085 ac_file_inputs="$ac_file_inputs $ac_f"
25086 done
25087
25088 # Let's still pretend it is `configure' which instantiates (i.e., don't
25089 # use $as_me), people would be surprised to read:
25090 # /* config.h. Generated by config.status. */
25091 configure_input="Generated from "`IFS=:
25092 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
25093 if test x"$ac_file" != x-; then
25094 configure_input="$ac_file. $configure_input"
25095 { echo "$as_me:$LINENO: creating $ac_file" >&5
25096echo "$as_me: creating $ac_file" >&6;}
25097 fi
25098
25099 case $ac_tag in
25100 *:-:* | *:-) cat >"$tmp/stdin";;
25101 esac
25102 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025103 esac
25104
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025105 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000025106$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025107 X"$ac_file" : 'X\(//\)[^/]' \| \
25108 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025109 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000025110echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025111 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25112 s//\1/
25113 q
25114 }
25115 /^X\(\/\/\)[^/].*/{
25116 s//\1/
25117 q
25118 }
25119 /^X\(\/\/\)$/{
25120 s//\1/
25121 q
25122 }
25123 /^X\(\/\).*/{
25124 s//\1/
25125 q
25126 }
25127 s/.*/./; q'`
25128 { as_dir="$ac_dir"
25129 case $as_dir in #(
25130 -*) as_dir=./$as_dir;;
25131 esac
25132 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000025133 as_dirs=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025134 while :; do
25135 case $as_dir in #(
25136 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
25137 *) as_qdir=$as_dir;;
25138 esac
25139 as_dirs="'$as_qdir' $as_dirs"
25140 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000025141$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025142 X"$as_dir" : 'X\(//\)[^/]' \| \
25143 X"$as_dir" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025144 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000025145echo X"$as_dir" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025146 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25147 s//\1/
25148 q
25149 }
25150 /^X\(\/\/\)[^/].*/{
25151 s//\1/
25152 q
25153 }
25154 /^X\(\/\/\)$/{
25155 s//\1/
25156 q
25157 }
25158 /^X\(\/\).*/{
25159 s//\1/
25160 q
25161 }
25162 s/.*/./; q'`
25163 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000025164 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025165 test -z "$as_dirs" || eval "mkdir $as_dirs"
25166 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
25167echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000025168 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000025169 ac_builddir=.
25170
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025171case "$ac_dir" in
25172.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
25173*)
Martin v. Löwis11437992002-04-12 09:54:03 +000025174 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025175 # A ".." for each directory in $ac_dir_suffix.
25176 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
25177 case $ac_top_builddir_sub in
25178 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
25179 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
25180 esac ;;
25181esac
25182ac_abs_top_builddir=$ac_pwd
25183ac_abs_builddir=$ac_pwd$ac_dir_suffix
25184# for backward compatibility:
25185ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000025186
25187case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025188 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000025189 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025190 ac_top_srcdir=$ac_top_builddir_sub
25191 ac_abs_top_srcdir=$ac_pwd ;;
25192 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000025193 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025194 ac_top_srcdir=$srcdir
25195 ac_abs_top_srcdir=$srcdir ;;
25196 *) # Relative name.
25197 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
25198 ac_top_srcdir=$ac_top_build_prefix$srcdir
25199 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025200esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025201ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000025202
Martin v. Löwis11437992002-04-12 09:54:03 +000025203
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025204 case $ac_mode in
25205 :F)
25206 #
25207 # CONFIG_FILE
25208 #
Martin v. Löwis11437992002-04-12 09:54:03 +000025209
25210 case $INSTALL in
25211 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025212 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025213 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000025214_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025215
25216cat >>$CONFIG_STATUS <<\_ACEOF
25217# If the template does not know about datarootdir, expand it.
25218# FIXME: This hack should be removed a few years after 2.60.
25219ac_datarootdir_hack=; ac_datarootdir_seen=
25220
25221case `sed -n '/datarootdir/ {
25222 p
25223 q
25224}
25225/@datadir@/p
25226/@docdir@/p
25227/@infodir@/p
25228/@localedir@/p
25229/@mandir@/p
25230' $ac_file_inputs` in
25231*datarootdir*) ac_datarootdir_seen=yes;;
25232*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
25233 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
25234echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
25235_ACEOF
25236cat >>$CONFIG_STATUS <<_ACEOF
25237 ac_datarootdir_hack='
25238 s&@datadir@&$datadir&g
25239 s&@docdir@&$docdir&g
25240 s&@infodir@&$infodir&g
25241 s&@localedir@&$localedir&g
25242 s&@mandir@&$mandir&g
25243 s&\\\${datarootdir}&$datarootdir&g' ;;
25244esac
25245_ACEOF
25246
25247# Neutralize VPATH when `$srcdir' = `.'.
25248# Shell code in configure.ac might set extrasub.
25249# FIXME: do we really want to maintain this feature?
Thomas Wouters477c8d52006-05-27 19:21:47 +000025250cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025251 sed "$ac_vpsub
25252$extrasub
25253_ACEOF
25254cat >>$CONFIG_STATUS <<\_ACEOF
25255:t
25256/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025257s&@configure_input@&$configure_input&;t t
25258s&@top_builddir@&$ac_top_builddir_sub&;t t
25259s&@srcdir@&$ac_srcdir&;t t
25260s&@abs_srcdir@&$ac_abs_srcdir&;t t
25261s&@top_srcdir@&$ac_top_srcdir&;t t
25262s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
25263s&@builddir@&$ac_builddir&;t t
25264s&@abs_builddir@&$ac_abs_builddir&;t t
25265s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
25266s&@INSTALL@&$ac_INSTALL&;t t
25267$ac_datarootdir_hack
25268" $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 +000025269
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025270test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
25271 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
25272 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
25273 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
25274which seems to be undefined. Please make sure it is defined." >&5
25275echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
25276which seems to be undefined. Please make sure it is defined." >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000025277
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025278 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000025279 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025280 -) cat "$tmp/out"; rm -f "$tmp/out";;
25281 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025282 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025283 ;;
25284 :H)
25285 #
25286 # CONFIG_HEADER
25287 #
Martin v. Löwis11437992002-04-12 09:54:03 +000025288_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025289
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025290# Transform confdefs.h into a sed script `conftest.defines', that
25291# substitutes the proper values into config.h.in to produce config.h.
25292rm -f conftest.defines conftest.tail
25293# First, append a space to every undef/define line, to ease matching.
25294echo 's/$/ /' >conftest.defines
25295# Then, protect against being on the right side of a sed subst, or in
25296# an unquoted here document, in config.status. If some macros were
25297# called several times there might be several #defines for the same
25298# symbol, which is useless. But do not sort them, since the last
25299# AC_DEFINE must be honored.
25300ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
25301# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
25302# NAME is the cpp macro being defined, VALUE is the value it is being given.
25303# PARAMS is the parameter list in the macro definition--in most cases, it's
25304# just an empty string.
25305ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
25306ac_dB='\\)[ (].*,\\1define\\2'
25307ac_dC=' '
25308ac_dD=' ,'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000025309
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025310uniq confdefs.h |
25311 sed -n '
25312 t rset
25313 :rset
25314 s/^[ ]*#[ ]*define[ ][ ]*//
25315 t ok
25316 d
25317 :ok
25318 s/[\\&,]/\\&/g
25319 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
25320 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
25321 ' >>conftest.defines
25322
25323# Remove the space that was appended to ease matching.
25324# Then replace #undef with comments. This is necessary, for
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025325# example, in the case of _POSIX_SOURCE, which is predefined and required
25326# on some systems where configure will not decide to define it.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025327# (The regexp can be short, since the line contains either #define or #undef.)
25328echo 's/ $//
25329s,^[ #]*u.*,/* & */,' >>conftest.defines
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025330
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025331# Break up conftest.defines:
25332ac_max_sed_lines=50
25333
25334# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
25335# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
25336# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
25337# et cetera.
25338ac_in='$ac_file_inputs'
25339ac_out='"$tmp/out1"'
25340ac_nxt='"$tmp/out2"'
25341
25342while :
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025343do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025344 # Write a here document:
25345 cat >>$CONFIG_STATUS <<_ACEOF
25346 # First, check the format of the line:
25347 cat >"\$tmp/defines.sed" <<\\CEOF
25348/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
25349/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
25350b
25351:def
25352_ACEOF
25353 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000025354 echo 'CEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025355 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
25356 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
25357 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
25358 grep . conftest.tail >/dev/null || break
Martin v. Löwis11437992002-04-12 09:54:03 +000025359 rm -f conftest.defines
25360 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000025361done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025362rm -f conftest.defines conftest.tail
Jack Jansendd19cf82001-12-06 22:36:17 +000025363
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025364echo "ac_result=$ac_in" >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000025365cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025366 if test x"$ac_file" != x-; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025367 echo "/* $configure_input */" >"$tmp/config.h"
25368 cat "$ac_result" >>"$tmp/config.h"
25369 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025370 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
25371echo "$as_me: $ac_file is unchanged" >&6;}
25372 else
Martin v. Löwis11437992002-04-12 09:54:03 +000025373 rm -f $ac_file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025374 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000025375 fi
25376 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025377 echo "/* $configure_input */"
25378 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000025379 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025380 rm -f "$tmp/out12"
25381 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000025382
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025383
25384 esac
25385
25386done # for ac_tag
25387
Guido van Rossum627b2d71993-12-24 10:39:16 +000025388
Martin v. Löwis11437992002-04-12 09:54:03 +000025389{ (exit 0); exit 0; }
25390_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025391chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000025392ac_clean_files=$ac_clean_files_save
25393
25394
25395# configure is writing to config.log, and then calls config.status.
25396# config.status does its own redirection, appending to config.log.
25397# Unfortunately, on DOS this fails, as config.log is still kept open
25398# by configure, so config.status won't be able to write to it; its
25399# output is simply discarded. So we exec the FD to /dev/null,
25400# effectively closing config.log, so it can be properly (re)opened and
25401# appended to by config.status. When coming back to configure, we
25402# need to make the FD available again.
25403if test "$no_create" != yes; then
25404 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000025405 ac_config_status_args=
25406 test "$silent" = yes &&
25407 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000025408 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000025409 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000025410 exec 5>>config.log
25411 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
25412 # would make configure fail if this is the last instruction.
25413 $ac_cs_success || { (exit 1); exit 1; }
25414fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000025415
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000025416
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000025417echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000025418if test ! -f Modules/Setup
25419then
25420 cp $srcdir/Modules/Setup.dist Modules/Setup
25421fi
25422
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000025423echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000025424if test ! -f Modules/Setup.local
25425then
25426 echo "# Edit this file for local setup changes" >Modules/Setup.local
25427fi
25428
25429echo "creating Makefile"
25430$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
25431 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000025432 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000025433mv config.c Modules