blob: abe60a77c5a039aec49a08535e7ee580f10a3e08 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Benjamin Petersonfc8dca22008-05-31 00:20:59 +00002# From configure.in Revision: 63697 .
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
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000672CONFIGURE_MACOSX_DEPLOYMENT_TARGET
673EXPORT_MACOSX_DEPLOYMENT_TARGET
674CC
675CFLAGS
676LDFLAGS
677CPPFLAGS
678ac_ct_CC
679EXEEXT
680OBJEXT
681CXX
682MAINCC
683CPP
684GREP
685EGREP
686BUILDEXEEXT
687LIBRARY
688LDLIBRARY
689DLLLIBRARY
690BLDLIBRARY
691LDLIBRARYDIR
692INSTSONAME
693RUNSHARED
694LINKCC
695RANLIB
696AR
697SVNVERSION
698INSTALL_PROGRAM
699INSTALL_SCRIPT
700INSTALL_DATA
701LN
702OPT
703BASECFLAGS
704OTHER_LIBTOOL_OPT
705LIBTOOL_CRUFT
706SO
707LDSHARED
708BLDSHARED
709CCSHARED
710LINKFORSHARED
711CFLAGSFORSHARED
712SHLIBS
713USE_SIGNAL_MODULE
714SIGNAL_OBJS
715USE_THREAD_MODULE
716LDLAST
717THREADOBJ
718DLINCLDIR
719DYNLOADFILE
720MACHDEP_OBJS
721TRUE
722LIBOBJS
723HAVE_GETHOSTBYNAME_R_6_ARG
724HAVE_GETHOSTBYNAME_R_5_ARG
725HAVE_GETHOSTBYNAME_R_3_ARG
726HAVE_GETHOSTBYNAME_R
727HAVE_GETHOSTBYNAME
728LIBM
729LIBC
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000730THREADHEADERS
731SRCDIRS
732LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000733ac_subst_files=''
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000734 ac_precious_vars='build_alias
735host_alias
736target_alias
737CC
738CFLAGS
739LDFLAGS
740LIBS
741CPPFLAGS
742CPP'
743
Guido van Rossum627b2d71993-12-24 10:39:16 +0000744
Guido van Rossum7f43da71994-08-01 12:15:30 +0000745# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000746ac_init_help=
747ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000748# The variables have the same names as the options, with
749# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000750cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000751exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000752no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000753no_recursion=
754prefix=NONE
755program_prefix=NONE
756program_suffix=NONE
757program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000758silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000759site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000760srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000761verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000762x_includes=NONE
763x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000764
765# Installation directory options.
766# These are left unexpanded so users can "make install exec_prefix=/foo"
767# and all the variables that are supposed to be based on exec_prefix
768# by default will actually change.
769# Use braces instead of parens because sh, perl, etc. also accept them.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000770# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000771bindir='${exec_prefix}/bin'
772sbindir='${exec_prefix}/sbin'
773libexecdir='${exec_prefix}/libexec'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000774datarootdir='${prefix}/share'
775datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000776sysconfdir='${prefix}/etc'
777sharedstatedir='${prefix}/com'
778localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000779includedir='${prefix}/include'
780oldincludedir='/usr/include'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000781docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
782infodir='${datarootdir}/info'
783htmldir='${docdir}'
784dvidir='${docdir}'
785pdfdir='${docdir}'
786psdir='${docdir}'
787libdir='${exec_prefix}/lib'
788localedir='${datarootdir}/locale'
789mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000790
Guido van Rossum7f43da71994-08-01 12:15:30 +0000791ac_prev=
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000792ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000793for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000794do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000795 # If the previous option needs an argument, assign it.
796 if test -n "$ac_prev"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000797 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000798 ac_prev=
799 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000800 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000801
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000802 case $ac_option in
803 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
804 *) ac_optarg=yes ;;
805 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000806
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000807 # Accept the important Cygnus configure options, so we can diagnose typos.
808
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000809 case $ac_dashdash$ac_option in
810 --)
811 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000812
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000813 -bindir | --bindir | --bindi | --bind | --bin | --bi)
814 ac_prev=bindir ;;
815 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000816 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000817
818 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000819 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000820 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000821 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000822
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000823 -cache-file | --cache-file | --cache-fil | --cache-fi \
824 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
825 ac_prev=cache_file ;;
826 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
827 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000828 cache_file=$ac_optarg ;;
829
830 --config-cache | -C)
831 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000832
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000833 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000834 ac_prev=datadir ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000835 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000836 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000837
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000838 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
839 | --dataroo | --dataro | --datar)
840 ac_prev=datarootdir ;;
841 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
842 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
843 datarootdir=$ac_optarg ;;
844
Guido van Rossum7f43da71994-08-01 12:15:30 +0000845 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000846 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000847 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000848 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000849 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
850 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000851 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
852 eval enable_$ac_feature=no ;;
853
854 -docdir | --docdir | --docdi | --doc | --do)
855 ac_prev=docdir ;;
856 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
857 docdir=$ac_optarg ;;
858
859 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
860 ac_prev=dvidir ;;
861 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
862 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000863
864 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000865 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000866 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000867 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000868 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
869 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000870 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
871 eval enable_$ac_feature=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000872
Guido van Rossum7f43da71994-08-01 12:15:30 +0000873 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
874 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
875 | --exec | --exe | --ex)
876 ac_prev=exec_prefix ;;
877 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
878 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
879 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000880 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000881
882 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000883 # Obsolete; use --with-gas.
884 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000885
Martin v. Löwis11437992002-04-12 09:54:03 +0000886 -help | --help | --hel | --he | -h)
887 ac_init_help=long ;;
888 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
889 ac_init_help=recursive ;;
890 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
891 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000892
893 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000894 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000895 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000896 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000897
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000898 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
899 ac_prev=htmldir ;;
900 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
901 | --ht=*)
902 htmldir=$ac_optarg ;;
903
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000904 -includedir | --includedir | --includedi | --included | --include \
905 | --includ | --inclu | --incl | --inc)
906 ac_prev=includedir ;;
907 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
908 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000909 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000910
911 -infodir | --infodir | --infodi | --infod | --info | --inf)
912 ac_prev=infodir ;;
913 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000914 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000915
916 -libdir | --libdir | --libdi | --libd)
917 ac_prev=libdir ;;
918 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000919 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000920
921 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
922 | --libexe | --libex | --libe)
923 ac_prev=libexecdir ;;
924 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
925 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000926 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000927
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000928 -localedir | --localedir | --localedi | --localed | --locale)
929 ac_prev=localedir ;;
930 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
931 localedir=$ac_optarg ;;
932
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000933 -localstatedir | --localstatedir | --localstatedi | --localstated \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000934 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000935 ac_prev=localstatedir ;;
936 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000937 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000938 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000939
940 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
941 ac_prev=mandir ;;
942 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000943 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000944
Guido van Rossum7f43da71994-08-01 12:15:30 +0000945 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000946 # Obsolete; use --without-fp.
947 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000948
949 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000950 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000951 no_create=yes ;;
952
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000953 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
954 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
955 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000956
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000957 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
958 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
959 | --oldin | --oldi | --old | --ol | --o)
960 ac_prev=oldincludedir ;;
961 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
962 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
963 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000964 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000965
Guido van Rossum7f43da71994-08-01 12:15:30 +0000966 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
967 ac_prev=prefix ;;
968 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000969 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000970
971 -program-prefix | --program-prefix | --program-prefi | --program-pref \
972 | --program-pre | --program-pr | --program-p)
973 ac_prev=program_prefix ;;
974 -program-prefix=* | --program-prefix=* | --program-prefi=* \
975 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000976 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000977
978 -program-suffix | --program-suffix | --program-suffi | --program-suff \
979 | --program-suf | --program-su | --program-s)
980 ac_prev=program_suffix ;;
981 -program-suffix=* | --program-suffix=* | --program-suffi=* \
982 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000983 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000984
985 -program-transform-name | --program-transform-name \
986 | --program-transform-nam | --program-transform-na \
987 | --program-transform-n | --program-transform- \
988 | --program-transform | --program-transfor \
989 | --program-transfo | --program-transf \
990 | --program-trans | --program-tran \
991 | --progr-tra | --program-tr | --program-t)
992 ac_prev=program_transform_name ;;
993 -program-transform-name=* | --program-transform-name=* \
994 | --program-transform-nam=* | --program-transform-na=* \
995 | --program-transform-n=* | --program-transform-=* \
996 | --program-transform=* | --program-transfor=* \
997 | --program-transfo=* | --program-transf=* \
998 | --program-trans=* | --program-tran=* \
999 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001000 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001001
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001002 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1003 ac_prev=pdfdir ;;
1004 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1005 pdfdir=$ac_optarg ;;
1006
1007 -psdir | --psdir | --psdi | --psd | --ps)
1008 ac_prev=psdir ;;
1009 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1010 psdir=$ac_optarg ;;
1011
Guido van Rossum7f43da71994-08-01 12:15:30 +00001012 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1013 | -silent | --silent | --silen | --sile | --sil)
1014 silent=yes ;;
1015
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001016 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1017 ac_prev=sbindir ;;
1018 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1019 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001020 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001021
1022 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1023 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1024 | --sharedst | --shareds | --shared | --share | --shar \
1025 | --sha | --sh)
1026 ac_prev=sharedstatedir ;;
1027 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1028 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1029 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1030 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001031 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001032
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001033 -site | --site | --sit)
1034 ac_prev=site ;;
1035 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001036 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001037
Guido van Rossum7f43da71994-08-01 12:15:30 +00001038 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1039 ac_prev=srcdir ;;
1040 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001041 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001042
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001043 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1044 | --syscon | --sysco | --sysc | --sys | --sy)
1045 ac_prev=sysconfdir ;;
1046 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1047 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001048 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001049
Guido van Rossum7f43da71994-08-01 12:15:30 +00001050 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001051 ac_prev=target_alias ;;
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 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001054
1055 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1056 verbose=yes ;;
1057
Martin v. Löwis11437992002-04-12 09:54:03 +00001058 -version | --version | --versio | --versi | --vers | -V)
1059 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001060
1061 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001062 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001063 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001064 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001065 { echo "$as_me: error: invalid package name: $ac_package" >&2
1066 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001067 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1068 eval with_$ac_package=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001069
1070 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001071 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001072 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001073 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001074 { echo "$as_me: error: invalid package name: $ac_package" >&2
1075 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001076 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1077 eval with_$ac_package=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001078
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001079 --x)
1080 # Obsolete; use --with-x.
1081 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001082
1083 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1084 | --x-incl | --x-inc | --x-in | --x-i)
1085 ac_prev=x_includes ;;
1086 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1087 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001088 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001089
1090 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1091 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1092 ac_prev=x_libraries ;;
1093 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1094 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001095 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001096
Martin v. Löwis11437992002-04-12 09:54:03 +00001097 -*) { echo "$as_me: error: unrecognized option: $ac_option
1098Try \`$0 --help' for more information." >&2
1099 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001100 ;;
1101
Martin v. Löwis11437992002-04-12 09:54:03 +00001102 *=*)
1103 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1104 # Reject names that are not valid shell variable names.
1105 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1106 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1107 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001108 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001109 export $ac_envvar ;;
1110
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001111 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001112 # FIXME: should be removed in autoconf 3.0.
1113 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1114 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1115 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1116 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +00001117 ;;
1118
1119 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001120done
1121
Guido van Rossum7f43da71994-08-01 12:15:30 +00001122if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001123 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1124 { echo "$as_me: error: missing argument to $ac_option" >&2
1125 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001126fi
1127
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001128# Be sure to have absolute directory names.
1129for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1130 datadir sysconfdir sharedstatedir localstatedir includedir \
1131 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1132 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001133do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001134 eval ac_val=\$$ac_var
Martin v. Löwis11437992002-04-12 09:54:03 +00001135 case $ac_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001136 [\\/$]* | ?:[\\/]* ) continue;;
1137 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001138 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001139 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1140 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001141done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001142
Martin v. Löwis11437992002-04-12 09:54:03 +00001143# There might be people who depend on the old broken behavior: `$host'
1144# used to hold the argument of --host etc.
1145# FIXME: To remove some day.
1146build=$build_alias
1147host=$host_alias
1148target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001149
Martin v. Löwis11437992002-04-12 09:54:03 +00001150# FIXME: To remove some day.
1151if test "x$host_alias" != x; then
1152 if test "x$build_alias" = x; then
1153 cross_compiling=maybe
1154 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1155 If a cross compiler is detected then cross compile mode will be used." >&2
1156 elif test "x$build_alias" != "x$host_alias"; then
1157 cross_compiling=yes
1158 fi
1159fi
1160
1161ac_tool_prefix=
1162test -n "$host_alias" && ac_tool_prefix=$host_alias-
1163
1164test "$silent" = yes && exec 6>/dev/null
1165
Guido van Rossum627b2d71993-12-24 10:39:16 +00001166
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001167ac_pwd=`pwd` && test -n "$ac_pwd" &&
1168ac_ls_di=`ls -di .` &&
1169ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1170 { echo "$as_me: error: Working directory cannot be determined" >&2
1171 { (exit 1); exit 1; }; }
1172test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1173 { echo "$as_me: error: pwd does not report name of working directory" >&2
1174 { (exit 1); exit 1; }; }
1175
1176
Guido van Rossum627b2d71993-12-24 10:39:16 +00001177# Find the source files, if location was not specified.
1178if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001179 ac_srcdir_defaulted=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001180 # Try the directory containing this script, then the parent directory.
1181 ac_confdir=`$as_dirname -- "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001182$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001183 X"$0" : 'X\(//\)[^/]' \| \
1184 X"$0" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001185 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001186echo X"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001187 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1188 s//\1/
1189 q
1190 }
1191 /^X\(\/\/\)[^/].*/{
1192 s//\1/
1193 q
1194 }
1195 /^X\(\/\/\)$/{
1196 s//\1/
1197 q
1198 }
1199 /^X\(\/\).*/{
1200 s//\1/
1201 q
1202 }
1203 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001204 srcdir=$ac_confdir
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001205 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001206 srcdir=..
1207 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001208else
1209 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001210fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001211if test ! -r "$srcdir/$ac_unique_file"; then
1212 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1213 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001214 { (exit 1); exit 1; }; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00001215fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001216ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1217ac_abs_confdir=`(
1218 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001219 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001220 pwd)`
1221# When building in place, set srcdir=.
1222if test "$ac_abs_confdir" = "$ac_pwd"; then
1223 srcdir=.
1224fi
1225# Remove unnecessary trailing slashes from srcdir.
1226# Double slashes in file names in object file debugging info
1227# mess up M-x gdb in Emacs.
1228case $srcdir in
1229*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1230esac
1231for ac_var in $ac_precious_vars; do
1232 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1233 eval ac_env_${ac_var}_value=\$${ac_var}
1234 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1235 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1236done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001237
Martin v. Löwis11437992002-04-12 09:54:03 +00001238#
1239# Report the --help message.
1240#
1241if test "$ac_init_help" = "long"; then
1242 # Omit some internal or obsolete options to make the list less imposing.
1243 # This message is too long to be a string in the A/UX 3.1 sh.
1244 cat <<_ACEOF
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001245\`configure' configures python 3.0 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001246
1247Usage: $0 [OPTION]... [VAR=VALUE]...
1248
1249To assign environment variables (e.g., CC, CFLAGS...), specify them as
1250VAR=VALUE. See below for descriptions of some of the useful variables.
1251
1252Defaults for the options are specified in brackets.
1253
1254Configuration:
1255 -h, --help display this help and exit
1256 --help=short display options specific to this package
1257 --help=recursive display the short help of all the included packages
1258 -V, --version display version information and exit
1259 -q, --quiet, --silent do not print \`checking...' messages
1260 --cache-file=FILE cache test results in FILE [disabled]
1261 -C, --config-cache alias for \`--cache-file=config.cache'
1262 -n, --no-create do not create output files
1263 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1264
Martin v. Löwis11437992002-04-12 09:54:03 +00001265Installation directories:
1266 --prefix=PREFIX install architecture-independent files in PREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001267 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001268 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001269 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001270
1271By default, \`make install' will install all the files in
1272\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1273an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1274for instance \`--prefix=\$HOME'.
1275
1276For better control, use the options below.
1277
1278Fine tuning of the installation directories:
1279 --bindir=DIR user executables [EPREFIX/bin]
1280 --sbindir=DIR system admin executables [EPREFIX/sbin]
1281 --libexecdir=DIR program executables [EPREFIX/libexec]
Martin v. Löwis11437992002-04-12 09:54:03 +00001282 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1283 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1284 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1285 --libdir=DIR object code libraries [EPREFIX/lib]
1286 --includedir=DIR C header files [PREFIX/include]
1287 --oldincludedir=DIR C header files for non-gcc [/usr/include]
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001288 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1289 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1290 --infodir=DIR info documentation [DATAROOTDIR/info]
1291 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1292 --mandir=DIR man documentation [DATAROOTDIR/man]
1293 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1294 --htmldir=DIR html documentation [DOCDIR]
1295 --dvidir=DIR dvi documentation [DOCDIR]
1296 --pdfdir=DIR pdf documentation [DOCDIR]
1297 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001298_ACEOF
1299
1300 cat <<\_ACEOF
1301_ACEOF
1302fi
1303
1304if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001305 case $ac_init_help in
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001306 short | recursive ) echo "Configuration of python 3.0:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001307 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001308 cat <<\_ACEOF
1309
1310Optional Features:
1311 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1312 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Christian Heimes68f5fbe2008-02-14 08:27:37 +00001313 --enable-universalsdk[=SDKDIR]
Christian Heimes292d3512008-02-03 16:51:08 +00001314 Build against Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001315 --enable-framework[=INSTALLDIR]
1316 Build (MacOSX|Darwin) framework
1317 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001318 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001319 --enable-ipv6 Enable ipv6 (with ipv4) support
1320 --disable-ipv6 Disable ipv6 support
Martin v. Löwis11437992002-04-12 09:54:03 +00001321
1322Optional Packages:
1323 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1324 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001325 --with-framework-name=FRAMEWORK
1326 specify an alternate name of the framework built
1327 with --enable-framework
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001328 --without-gcc never use gcc
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001329 --with-cxx-main=<compiler>
1330 compile main() and link python executable with C++
1331 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001332 --with-suffix=.exe set executable suffix
1333 --with-pydebug build with Py_DEBUG defined
1334 --with-libs='lib1 ...' link against additional libs
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001335 --with-system-ffi build _ctypes module using an installed ffi library
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001336 --with-signal-module disable/enable signal module
1337 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1338 --with(out)-threads[=DIRECTORY]
1339 disable/enable thread support
1340 --with(out)-thread[=DIRECTORY]
1341 deprecated; use --with(out)-threads
1342 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001343 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001344 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001345 --with(out)-pymalloc disable/enable specialized mallocs
1346 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001347 --with-fpectl enable SIGFPE catching
1348 --with-libm=STRING math library
1349 --with-libc=STRING C library
Georg Brandl52d168a2008-01-07 18:10:24 +00001350 --with-wide-unicode Use 4-byte Unicode characters (default is 2 bytes)
Martin v. Löwis11437992002-04-12 09:54:03 +00001351
1352Some influential environment variables:
1353 CC C compiler command
1354 CFLAGS C compiler flags
1355 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1356 nonstandard directory <lib dir>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001357 LIBS libraries to pass to the linker, e.g. -l<library>
1358 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1359 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001360 CPP C preprocessor
1361
1362Use these variables to override the choices made by `configure' or to help
1363it to find libraries and programs with nonstandard names/locations.
1364
Martin v. Löwis1d459062005-03-14 21:23:33 +00001365Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001366_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001367ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001368fi
1369
1370if test "$ac_init_help" = "recursive"; then
1371 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001372 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001373 test -d "$ac_dir" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001374 ac_builddir=.
1375
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001376case "$ac_dir" in
1377.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1378*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001379 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001380 # A ".." for each directory in $ac_dir_suffix.
1381 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1382 case $ac_top_builddir_sub in
1383 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1384 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1385 esac ;;
1386esac
1387ac_abs_top_builddir=$ac_pwd
1388ac_abs_builddir=$ac_pwd$ac_dir_suffix
1389# for backward compatibility:
1390ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001391
1392case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001393 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001394 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001395 ac_top_srcdir=$ac_top_builddir_sub
1396 ac_abs_top_srcdir=$ac_pwd ;;
1397 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001398 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001399 ac_top_srcdir=$srcdir
1400 ac_abs_top_srcdir=$srcdir ;;
1401 *) # Relative name.
1402 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1403 ac_top_srcdir=$ac_top_build_prefix$srcdir
1404 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001405esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001406ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001407
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001408 cd "$ac_dir" || { ac_status=$?; continue; }
1409 # Check for guested configure.
1410 if test -f "$ac_srcdir/configure.gnu"; then
1411 echo &&
1412 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1413 elif test -f "$ac_srcdir/configure"; then
1414 echo &&
1415 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001416 else
1417 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001418 fi || ac_status=$?
1419 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001420 done
1421fi
1422
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001423test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001424if $ac_init_version; then
1425 cat <<\_ACEOF
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001426python configure 3.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001427generated by GNU Autoconf 2.61
Martin v. Löwis11437992002-04-12 09:54:03 +00001428
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001429Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
14302002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001431This configure script is free software; the Free Software Foundation
1432gives unlimited permission to copy, distribute and modify it.
1433_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001434 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001435fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001436cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00001437This file contains any messages produced by compilers while
1438running configure, to aid debugging if configure makes a mistake.
1439
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001440It was created by python $as_me 3.0, which was
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001441generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001442
1443 $ $0 $@
1444
1445_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001446exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00001447{
1448cat <<_ASUNAME
1449## --------- ##
1450## Platform. ##
1451## --------- ##
1452
1453hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1454uname -m = `(uname -m) 2>/dev/null || echo unknown`
1455uname -r = `(uname -r) 2>/dev/null || echo unknown`
1456uname -s = `(uname -s) 2>/dev/null || echo unknown`
1457uname -v = `(uname -v) 2>/dev/null || echo unknown`
1458
1459/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1460/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1461
1462/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1463/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1464/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001465/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00001466/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1467/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1468/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1469
1470_ASUNAME
1471
1472as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1473for as_dir in $PATH
1474do
1475 IFS=$as_save_IFS
1476 test -z "$as_dir" && as_dir=.
1477 echo "PATH: $as_dir"
1478done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001479IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00001480
1481} >&5
1482
1483cat >&5 <<_ACEOF
1484
1485
1486## ----------- ##
1487## Core tests. ##
1488## ----------- ##
1489
1490_ACEOF
1491
1492
1493# Keep a trace of the command line.
1494# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001495# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001496# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001497# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001498ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001499ac_configure_args0=
1500ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00001501ac_must_keep_next=false
1502for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001503do
Skip Montanaro6dead952003-09-25 14:50:04 +00001504 for ac_arg
1505 do
1506 case $ac_arg in
1507 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1508 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1509 | -silent | --silent | --silen | --sile | --sil)
1510 continue ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001511 *\'*)
Skip Montanaro6dead952003-09-25 14:50:04 +00001512 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1513 esac
1514 case $ac_pass in
1515 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1516 2)
1517 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1518 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001519 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001520 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001521 case $ac_arg in
1522 *=* | --config-cache | -C | -disable-* | --disable-* \
1523 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1524 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1525 | -with-* | --with-* | -without-* | --without-* | --x)
1526 case "$ac_configure_args0 " in
1527 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1528 esac
1529 ;;
1530 -* ) ac_must_keep_next=true ;;
1531 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001532 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001533 ac_configure_args="$ac_configure_args '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001534 ;;
1535 esac
1536 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001537done
Skip Montanaro6dead952003-09-25 14:50:04 +00001538$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1539$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 +00001540
1541# When interrupted or exit'd, cleanup temporary files, and complete
1542# config.log. We remove comments because anyway the quotes in there
1543# would cause problems or look ugly.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001544# WARNING: Use '\'' to represent an apostrophe within the trap.
1545# 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 +00001546trap 'exit_status=$?
1547 # Save into config.log some information that might help in debugging.
1548 {
1549 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001550
Martin v. Löwis11437992002-04-12 09:54:03 +00001551 cat <<\_ASBOX
1552## ---------------- ##
1553## Cache variables. ##
1554## ---------------- ##
1555_ASBOX
1556 echo
1557 # The following way of writing the cache mishandles newlines in values,
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001558(
1559 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1560 eval ac_val=\$$ac_var
1561 case $ac_val in #(
1562 *${as_nl}*)
1563 case $ac_var in #(
1564 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1565echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1566 esac
1567 case $ac_var in #(
1568 _ | IFS | as_nl) ;; #(
1569 *) $as_unset $ac_var ;;
1570 esac ;;
1571 esac
1572 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001573 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001574 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1575 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001576 sed -n \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001577 "s/'\''/'\''\\\\'\'''\''/g;
1578 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1579 ;; #(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001580 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001581 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001582 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001583 esac |
1584 sort
1585)
Martin v. Löwis11437992002-04-12 09:54:03 +00001586 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001587
1588 cat <<\_ASBOX
1589## ----------------- ##
1590## Output variables. ##
1591## ----------------- ##
1592_ASBOX
1593 echo
1594 for ac_var in $ac_subst_vars
1595 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001596 eval ac_val=\$$ac_var
1597 case $ac_val in
1598 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1599 esac
1600 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001601 done | sort
1602 echo
1603
1604 if test -n "$ac_subst_files"; then
1605 cat <<\_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001606## ------------------- ##
1607## File substitutions. ##
1608## ------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00001609_ASBOX
1610 echo
1611 for ac_var in $ac_subst_files
1612 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001613 eval ac_val=\$$ac_var
1614 case $ac_val in
1615 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1616 esac
1617 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001618 done | sort
1619 echo
1620 fi
1621
Martin v. Löwis11437992002-04-12 09:54:03 +00001622 if test -s confdefs.h; then
1623 cat <<\_ASBOX
1624## ----------- ##
1625## confdefs.h. ##
1626## ----------- ##
1627_ASBOX
1628 echo
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001629 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001630 echo
1631 fi
1632 test "$ac_signal" != 0 &&
1633 echo "$as_me: caught signal $ac_signal"
1634 echo "$as_me: exit $exit_status"
1635 } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001636 rm -f core *.core core.conftest.* &&
1637 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001638 exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001639' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00001640for ac_signal in 1 2 13 15; do
1641 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1642done
1643ac_signal=0
1644
1645# confdefs.h avoids OS command line length limits that DEFS can exceed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001646rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001647
1648# Predefined preprocessor variables.
1649
1650cat >>confdefs.h <<_ACEOF
1651#define PACKAGE_NAME "$PACKAGE_NAME"
1652_ACEOF
1653
1654
1655cat >>confdefs.h <<_ACEOF
1656#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1657_ACEOF
1658
1659
1660cat >>confdefs.h <<_ACEOF
1661#define PACKAGE_VERSION "$PACKAGE_VERSION"
1662_ACEOF
1663
1664
1665cat >>confdefs.h <<_ACEOF
1666#define PACKAGE_STRING "$PACKAGE_STRING"
1667_ACEOF
1668
1669
1670cat >>confdefs.h <<_ACEOF
1671#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1672_ACEOF
1673
1674
1675# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001676# Prefer explicitly selected file to automatically selected ones.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001677if test -n "$CONFIG_SITE"; then
1678 set x "$CONFIG_SITE"
1679elif test "x$prefix" != xNONE; then
1680 set x "$prefix/share/config.site" "$prefix/etc/config.site"
1681else
1682 set x "$ac_default_prefix/share/config.site" \
1683 "$ac_default_prefix/etc/config.site"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001684fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001685shift
1686for ac_site_file
1687do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001688 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001689 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1690echo "$as_me: loading site script $ac_site_file" >&6;}
1691 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001692 . "$ac_site_file"
1693 fi
1694done
1695
1696if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001697 # Some versions of bash will fail to source /dev/null (special
1698 # files actually), so we avoid doing that.
1699 if test -f "$cache_file"; then
1700 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1701echo "$as_me: loading cache $cache_file" >&6;}
1702 case $cache_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001703 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1704 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00001705 esac
1706 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001707else
Martin v. Löwis11437992002-04-12 09:54:03 +00001708 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1709echo "$as_me: creating cache $cache_file" >&6;}
1710 >$cache_file
1711fi
1712
1713# Check that the precious variables saved in the cache have kept the same
1714# value.
1715ac_cache_corrupted=false
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001716for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001717 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1718 eval ac_new_set=\$ac_env_${ac_var}_set
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001719 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1720 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00001721 case $ac_old_set,$ac_new_set in
1722 set,)
1723 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1724echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1725 ac_cache_corrupted=: ;;
1726 ,set)
1727 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1728echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1729 ac_cache_corrupted=: ;;
1730 ,);;
1731 *)
1732 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001733 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001734echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001735 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001736echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001737 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001738echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001739 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001740 fi;;
1741 esac
1742 # Pass precious variables to config.status.
1743 if test "$ac_new_set" = set; then
1744 case $ac_new_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001745 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001746 *) ac_arg=$ac_var=$ac_new_val ;;
1747 esac
1748 case " $ac_configure_args " in
1749 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1750 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1751 esac
1752 fi
1753done
1754if $ac_cache_corrupted; then
1755 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1756echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1757 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1758echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1759 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001760fi
1761
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
Guido van Rossum7f43da71994-08-01 12:15:30 +00001786ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001787ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001788ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1789ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1790ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001791
Guido van Rossum627b2d71993-12-24 10:39:16 +00001792
Michael W. Hudson54241132001-12-07 15:38:26 +00001793
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001794ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001795
1796
Martin v. Löwis11437992002-04-12 09:54:03 +00001797
1798
1799
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001800
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001801
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001802# We don't use PACKAGE_ variables, and they cause conflicts
1803# with other autoconf-based packages that include Python.h
1804grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1805rm confdefs.h
1806mv confdefs.h.new confdefs.h
1807
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001808
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001809VERSION=3.0
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001810
Martin v. Löwis1142de32002-03-29 16:28:31 +00001811
1812SOVERSION=1.0
1813
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001814# The later defininition of _XOPEN_SOURCE disables certain features
1815# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1816
1817cat >>confdefs.h <<\_ACEOF
1818#define _GNU_SOURCE 1
1819_ACEOF
1820
1821
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001822# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1823# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1824# them.
1825
1826cat >>confdefs.h <<\_ACEOF
1827#define _NETBSD_SOURCE 1
1828_ACEOF
1829
1830
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001831# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1832# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1833# them.
1834
1835cat >>confdefs.h <<\_ACEOF
1836#define __BSD_VISIBLE 1
1837_ACEOF
1838
1839
Martin v. Löwisd6320502004-08-12 13:45:08 +00001840# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1841# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1842
1843cat >>confdefs.h <<\_ACEOF
1844#define _BSD_TYPES 1
1845_ACEOF
1846
1847
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001848define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001849
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001850# Arguments passed to configure.
1851
1852CONFIG_ARGS="$ac_configure_args"
1853
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001854# Check whether --enable-universalsdk was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001855if test "${enable_universalsdk+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001856 enableval=$enable_universalsdk;
Thomas Wouters477c8d52006-05-27 19:21:47 +00001857 case $enableval in
1858 yes)
1859 enableval=/Developer/SDKs/MacOSX10.4u.sdk
1860 ;;
1861 esac
1862 case $enableval in
1863 no)
1864 UNIVERSALSDK=
1865 enable_universalsdk=
1866 ;;
1867 *)
1868 UNIVERSALSDK=$enableval
1869 ;;
1870 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001871
Thomas Wouters477c8d52006-05-27 19:21:47 +00001872else
1873
1874 UNIVERSALSDK=
1875 enable_universalsdk=
1876
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001877fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00001878
1879
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001880
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001881
1882# Check whether --with-framework-name was given.
1883if test "${with_framework_name+set}" = set; then
1884 withval=$with_framework_name;
1885 PYTHONFRAMEWORK=${withval}
1886 PYTHONFRAMEWORKDIR=${withval}.framework
1887 PYTHONFRAMEWORKIDENTIFIER=org.python.`echo $withval | tr 'A-Z' 'a-z'`
1888
1889else
1890
1891 PYTHONFRAMEWORK=Python
1892 PYTHONFRAMEWORKDIR=Python.framework
1893 PYTHONFRAMEWORKIDENTIFIER=org.python.python
1894
1895fi
1896
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001897# Check whether --enable-framework was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001898if test "${enable_framework+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001899 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00001900 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001901 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001902 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001903 esac
1904 case $enableval in
1905 no)
1906 PYTHONFRAMEWORK=
1907 PYTHONFRAMEWORKDIR=no-framework
1908 PYTHONFRAMEWORKPREFIX=
1909 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001910 FRAMEWORKINSTALLFIRST=
1911 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001912 FRAMEWORKALTINSTALLFIRST=
1913 FRAMEWORKALTINSTALLLAST=
1914 if test "x${prefix}" = "xNONE"; then
1915 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1916 else
1917 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1918 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001919 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001920 ;;
1921 *)
1922 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001923 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00001924 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
1925 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001926 FRAMEWORKALTINSTALLFIRST="${FRAMEWORKINSTALLFIRST} bininstall maninstall"
1927 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
1928 if test "x${prefix}" = "xNONE" ; then
1929 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1930 else
1931 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1932 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001933 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00001934
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001935 # Add files for Mac specific code to the list of output
Thomas Wouters477c8d52006-05-27 19:21:47 +00001936 # files:
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001937 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001938
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001939 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001940
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001941 ac_config_files="$ac_config_files Mac/IDLE/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001942
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001943 ac_config_files="$ac_config_files Mac/Resources/framework/Info.plist"
1944
1945 ac_config_files="$ac_config_files Mac/Resources/app/Info.plist"
1946
Jack Jansene578a632001-08-15 01:27:14 +00001947 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001948
Guido van Rossum563e7081996-09-10 18:20:48 +00001949else
Martin v. Löwis11437992002-04-12 09:54:03 +00001950
Jack Jansene578a632001-08-15 01:27:14 +00001951 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001952 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001953 PYTHONFRAMEWORKPREFIX=
1954 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001955 FRAMEWORKINSTALLFIRST=
1956 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001957 FRAMEWORKALTINSTALLFIRST=
1958 FRAMEWORKALTINSTALLLAST=
1959 if test "x${prefix}" = "xNONE" ; then
1960 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1961 else
1962 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1963 fi
Jack Jansene578a632001-08-15 01:27:14 +00001964 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001965
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001966fi
1967
Thomas Wouters477c8d52006-05-27 19:21:47 +00001968
1969
Michael W. Hudson54241132001-12-07 15:38:26 +00001970
1971
1972
1973
Jack Jansene578a632001-08-15 01:27:14 +00001974
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001975
1976
1977
Christian Heimes81ee3ef2008-05-04 22:42:01 +00001978
Jack Jansene578a632001-08-15 01:27:14 +00001979##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001980## AC_HELP_STRING(--with-dyld,
1981## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001982##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001983# Set name for machine-dependent library files
1984
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001985{ echo "$as_me:$LINENO: checking MACHDEP" >&5
1986echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001987if test -z "$MACHDEP"
1988then
Guido van Rossum563e7081996-09-10 18:20:48 +00001989 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001990 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1991 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001992 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001993 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001994 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001995 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001996 ac_md_system=`echo $ac_sys_system |
1997 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1998 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001999 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00002000 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00002001
Guido van Rossum07397971997-04-29 21:49:50 +00002002 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00002003 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00002004 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00002005 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00002006 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00002007 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002008 esac
2009fi
Guido van Rossum91922671997-10-09 20:24:13 +00002010
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002011# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
2012# disable features if it is defined, without any means to access these
2013# features as extensions. For these systems, we skip the definition of
2014# _XOPEN_SOURCE. Before adding a system to the list to gain access to
2015# some feature, make sure there is no alternative way to access this
2016# feature. Also, when using wildcards, make sure you have verified the
2017# need for not defining _XOPEN_SOURCE on all systems matching the
2018# wildcard, and that the wildcard does not include future systems
2019# (which may remove their limitations).
2020case $ac_sys_system/$ac_sys_release in
2021 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2022 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002023 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Thomas Wouters89f507f2006-12-13 04:49:30 +00002024 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0])
Christian Heimes5b5e81c2007-12-31 16:14:33 +00002025 define_xopen_source=no
2026 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2027 # also defined. This can be overridden by defining _BSD_SOURCE
2028 # As this has a different meaning on Linux, only define it on OpenBSD
2029
2030cat >>confdefs.h <<\_ACEOF
2031#define _BSD_SOURCE 1
2032_ACEOF
2033
2034 ;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00002035 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2036 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2037 # Marc Recht
2038 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 +00002039 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002040 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2041 # of union __?sigval. Reported by Stuart Bishop.
2042 SunOS/5.6)
2043 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002044 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2045 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002046 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002047 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002048 define_xopen_source=no;;
2049 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002050 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002051 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002052 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00002053 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
2054 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
2055 # this is fixed in 10.3, which identifies itself as Darwin/7.*
2056 # This should hopefully be fixed in FreeBSD 4.9
2057 FreeBSD/4.8* | Darwin/6* )
2058 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002059 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
2060 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
2061 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00002062 AIX/4)
2063 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002064 AIX/5)
2065 if test `uname -r` -eq 1; then
2066 define_xopen_source=no
2067 fi
2068 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002069 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2070 # disables platform specific features beyond repair.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00002071 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
Thomas Wouters0e3f5912006-08-11 14:57:12 +00002072 # has no effect, don't bother defining them
2073 Darwin/[789].*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002074 define_xopen_source=no
2075 ;;
2076
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002077esac
2078
2079if test $define_xopen_source = yes
2080then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002081 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2082 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002083 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2084 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002085 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002086 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002087
2088cat >>confdefs.h <<\_ACEOF
2089#define _XOPEN_SOURCE 500
2090_ACEOF
2091
2092 ;;
2093 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002094
2095cat >>confdefs.h <<\_ACEOF
2096#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002097_ACEOF
2098
Skip Montanarof0d5f792004-08-15 14:08:23 +00002099 ;;
2100 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002101
2102 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2103 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2104 # several APIs are not declared. Since this is also needed in some
2105 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002106 # except for Solaris 10, where it must not be defined,
2107 # as it implies XPG4.2
2108 case $ac_sys_system/$ac_sys_release in
2109 SunOS/5.10)
2110 ;;
2111 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002112
2113cat >>confdefs.h <<\_ACEOF
2114#define _XOPEN_SOURCE_EXTENDED 1
2115_ACEOF
2116
Martin v. Löwis7dece662005-11-26 11:38:24 +00002117 ;;
2118 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002119
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002120
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002121cat >>confdefs.h <<\_ACEOF
2122#define _POSIX_C_SOURCE 200112L
2123_ACEOF
2124
2125
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002126fi
2127
Guido van Rossum91922671997-10-09 20:24:13 +00002128#
2129# SGI compilers allow the specification of the both the ABI and the
2130# ISA on the command line. Depending on the values of these switches,
2131# different and often incompatable code will be generated.
2132#
2133# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2134# thus supply support for various ABI/ISA combinations. The MACHDEP
2135# variable is also adjusted.
2136#
2137
2138if test ! -z "$SGI_ABI"
2139then
2140 CC="cc $SGI_ABI"
2141 LDFLAGS="$SGI_ABI $LDFLAGS"
2142 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2143fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002144{ echo "$as_me:$LINENO: result: $MACHDEP" >&5
2145echo "${ECHO_T}$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002146
Jack Jansen6b08a402004-06-03 12:41:45 +00002147# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2148# it may influence the way we can build extensions, so distutils
2149# needs to check it
2150
Thomas Wouters477c8d52006-05-27 19:21:47 +00002151
Jack Jansen6b08a402004-06-03 12:41:45 +00002152CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002153EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002154
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00002155{ echo "$as_me:$LINENO: checking machine type as reported by uname -m" >&5
2156echo $ECHO_N "checking machine type as reported by uname -m... $ECHO_C" >&6; }
2157ac_sys_machine=`uname -m`
2158{ echo "$as_me:$LINENO: result: $ac_sys_machine" >&5
2159echo "${ECHO_T}$ac_sys_machine" >&6; }
2160
Guido van Rossum627b2d71993-12-24 10:39:16 +00002161# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00002162
2163# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
2164# for debug/optimization stuff. BASECFLAGS is for flags that are required
2165# just to get things to compile and link. Users are free to override OPT
2166# when running configure or make. The build should not break if they do.
2167# BASECFLAGS should generally not be messed with, however.
2168
2169# XXX shouldn't some/most/all of this code be merged with the stuff later
2170# on that fiddles with OPT and BASECFLAGS?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002171{ echo "$as_me:$LINENO: checking for --without-gcc" >&5
2172echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002173
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002174# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002175if test "${with_gcc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002176 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002177 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00002178 no) CC=cc
2179 without_gcc=yes;;
2180 yes) CC=gcc
2181 without_gcc=no;;
2182 *) CC=$withval
2183 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002184 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00002185else
Martin v. Löwis11437992002-04-12 09:54:03 +00002186
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002187 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002188 AIX*) CC=cc_r
2189 without_gcc=;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002190 Monterey*)
2191 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002192 without_gcc=;;
2193 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002194 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002195fi
2196
2197{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2198echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002199
Guido van Rossum8b131c51995-03-09 14:10:13 +00002200# If the user switches compilers, we can't believe the cache
2201if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2202then
Martin v. Löwis11437992002-04-12 09:54:03 +00002203 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
2204(it is also a good idea to do 'make clean' before compiling)" >&5
2205echo "$as_me: error: cached CC is different -- throw away $cache_file
2206(it is also a good idea to do 'make clean' before compiling)" >&2;}
2207 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002208fi
2209
Martin v. Löwis11437992002-04-12 09:54:03 +00002210ac_ext=c
2211ac_cpp='$CPP $CPPFLAGS'
2212ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2213ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2214ac_compiler_gnu=$ac_cv_c_compiler_gnu
2215if test -n "$ac_tool_prefix"; then
2216 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2217set dummy ${ac_tool_prefix}gcc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002218{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2219echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002220if test "${ac_cv_prog_CC+set}" = set; then
2221 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002222else
2223 if test -n "$CC"; then
2224 ac_cv_prog_CC="$CC" # Let the user override the test.
2225else
Martin v. Löwis11437992002-04-12 09:54:03 +00002226as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2227for as_dir in $PATH
2228do
2229 IFS=$as_save_IFS
2230 test -z "$as_dir" && as_dir=.
2231 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002232 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 +00002233 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2234 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2235 break 2
2236 fi
2237done
2238done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002239IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002240
Jack Jansendd19cf82001-12-06 22:36:17 +00002241fi
2242fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002243CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002244if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002245 { echo "$as_me:$LINENO: result: $CC" >&5
2246echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002247else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002248 { echo "$as_me:$LINENO: result: no" >&5
2249echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002250fi
2251
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002252
Martin v. Löwis11437992002-04-12 09:54:03 +00002253fi
2254if test -z "$ac_cv_prog_CC"; then
2255 ac_ct_CC=$CC
2256 # Extract the first word of "gcc", so it can be a program name with args.
2257set dummy gcc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002258{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2259echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002260if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2261 echo $ECHO_N "(cached) $ECHO_C" >&6
2262else
2263 if test -n "$ac_ct_CC"; then
2264 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2265else
2266as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2267for as_dir in $PATH
2268do
2269 IFS=$as_save_IFS
2270 test -z "$as_dir" && as_dir=.
2271 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002272 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 +00002273 ac_cv_prog_ac_ct_CC="gcc"
2274 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2275 break 2
2276 fi
2277done
2278done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002279IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002280
2281fi
2282fi
2283ac_ct_CC=$ac_cv_prog_ac_ct_CC
2284if test -n "$ac_ct_CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002285 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2286echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002287else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002288 { echo "$as_me:$LINENO: result: no" >&5
2289echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002290fi
2291
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002292 if test "x$ac_ct_CC" = x; then
2293 CC=""
2294 else
2295 case $cross_compiling:$ac_tool_warned in
2296yes:)
2297{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2298whose name does not start with the host triplet. If you think this
2299configuration is useful to you, please write to autoconf@gnu.org." >&5
2300echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2301whose name does not start with the host triplet. If you think this
2302configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2303ac_tool_warned=yes ;;
2304esac
2305 CC=$ac_ct_CC
2306 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002307else
2308 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002309fi
2310
Jack Jansendd19cf82001-12-06 22:36:17 +00002311if test -z "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002312 if test -n "$ac_tool_prefix"; then
2313 # 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 +00002314set dummy ${ac_tool_prefix}cc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002315{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2316echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002317if test "${ac_cv_prog_CC+set}" = set; then
2318 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002319else
2320 if test -n "$CC"; then
2321 ac_cv_prog_CC="$CC" # Let the user override the test.
2322else
Martin v. Löwis11437992002-04-12 09:54:03 +00002323as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2324for as_dir in $PATH
2325do
2326 IFS=$as_save_IFS
2327 test -z "$as_dir" && as_dir=.
2328 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002329 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 +00002330 ac_cv_prog_CC="${ac_tool_prefix}cc"
2331 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2332 break 2
2333 fi
2334done
2335done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002336IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002337
2338fi
2339fi
2340CC=$ac_cv_prog_CC
2341if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002342 { echo "$as_me:$LINENO: result: $CC" >&5
2343echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002344else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002345 { echo "$as_me:$LINENO: result: no" >&5
2346echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002347fi
2348
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002349
Martin v. Löwis11437992002-04-12 09:54:03 +00002350 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002351fi
2352if test -z "$CC"; then
2353 # Extract the first word of "cc", so it can be a program name with args.
2354set dummy cc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002355{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2356echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002357if test "${ac_cv_prog_CC+set}" = set; then
2358 echo $ECHO_N "(cached) $ECHO_C" >&6
2359else
2360 if test -n "$CC"; then
2361 ac_cv_prog_CC="$CC" # Let the user override the test.
2362else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002363 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002364as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2365for as_dir in $PATH
2366do
2367 IFS=$as_save_IFS
2368 test -z "$as_dir" && as_dir=.
2369 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002370 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 +00002371 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2372 ac_prog_rejected=yes
2373 continue
2374 fi
2375 ac_cv_prog_CC="cc"
2376 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2377 break 2
2378 fi
2379done
2380done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002381IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002382
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002383if test $ac_prog_rejected = yes; then
2384 # We found a bogon in the path, so make sure we never use it.
2385 set dummy $ac_cv_prog_CC
2386 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002387 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002388 # We chose a different compiler from the bogus one.
2389 # However, it has the same basename, so the bogon will be chosen
2390 # first if we set CC to just the basename; use the full file name.
2391 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002392 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002393 fi
2394fi
2395fi
2396fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002397CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002398if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002399 { echo "$as_me:$LINENO: result: $CC" >&5
2400echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002401else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002402 { echo "$as_me:$LINENO: result: no" >&5
2403echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002404fi
2405
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002406
Martin v. Löwis11437992002-04-12 09:54:03 +00002407fi
2408if test -z "$CC"; then
2409 if test -n "$ac_tool_prefix"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002410 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002411 do
2412 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2413set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002414{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2415echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002416if test "${ac_cv_prog_CC+set}" = set; then
2417 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002418else
2419 if test -n "$CC"; then
2420 ac_cv_prog_CC="$CC" # Let the user override the test.
2421else
Martin v. Löwis11437992002-04-12 09:54:03 +00002422as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2423for as_dir in $PATH
2424do
2425 IFS=$as_save_IFS
2426 test -z "$as_dir" && as_dir=.
2427 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002428 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 +00002429 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2430 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2431 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002432 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002433done
2434done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002435IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002436
2437fi
2438fi
2439CC=$ac_cv_prog_CC
2440if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002441 { echo "$as_me:$LINENO: result: $CC" >&5
2442echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002443else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002444 { echo "$as_me:$LINENO: result: no" >&5
2445echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002446fi
2447
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002448
Martin v. Löwis11437992002-04-12 09:54:03 +00002449 test -n "$CC" && break
2450 done
2451fi
2452if test -z "$CC"; then
2453 ac_ct_CC=$CC
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002454 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002455do
2456 # Extract the first word of "$ac_prog", so it can be a program name with args.
2457set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002458{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2459echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002460if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2461 echo $ECHO_N "(cached) $ECHO_C" >&6
2462else
2463 if test -n "$ac_ct_CC"; then
2464 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2465else
2466as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2467for as_dir in $PATH
2468do
2469 IFS=$as_save_IFS
2470 test -z "$as_dir" && as_dir=.
2471 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002472 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 +00002473 ac_cv_prog_ac_ct_CC="$ac_prog"
2474 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2475 break 2
2476 fi
2477done
2478done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002479IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002480
Martin v. Löwis11437992002-04-12 09:54:03 +00002481fi
2482fi
2483ac_ct_CC=$ac_cv_prog_ac_ct_CC
2484if test -n "$ac_ct_CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002485 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2486echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002487else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002488 { echo "$as_me:$LINENO: result: no" >&5
2489echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002490fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002491
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002492
Martin v. Löwis11437992002-04-12 09:54:03 +00002493 test -n "$ac_ct_CC" && break
2494done
Michael W. Hudson54241132001-12-07 15:38:26 +00002495
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002496 if test "x$ac_ct_CC" = x; then
2497 CC=""
2498 else
2499 case $cross_compiling:$ac_tool_warned in
2500yes:)
2501{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2502whose name does not start with the host triplet. If you think this
2503configuration is useful to you, please write to autoconf@gnu.org." >&5
2504echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2505whose name does not start with the host triplet. If you think this
2506configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2507ac_tool_warned=yes ;;
2508esac
2509 CC=$ac_ct_CC
2510 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002511fi
2512
2513fi
2514
2515
Skip Montanaro6dead952003-09-25 14:50:04 +00002516test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2517See \`config.log' for more details." >&5
2518echo "$as_me: error: no acceptable C compiler found in \$PATH
2519See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002520 { (exit 1); exit 1; }; }
2521
2522# Provide some information about the compiler.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002523echo "$as_me:$LINENO: checking for C compiler version" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002524ac_compiler=`set X $ac_compile; echo $2`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002525{ (ac_try="$ac_compiler --version >&5"
2526case "(($ac_try" in
2527 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2528 *) ac_try_echo=$ac_try;;
2529esac
2530eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2531 (eval "$ac_compiler --version >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002532 ac_status=$?
2533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2534 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002535{ (ac_try="$ac_compiler -v >&5"
2536case "(($ac_try" in
2537 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2538 *) ac_try_echo=$ac_try;;
2539esac
2540eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2541 (eval "$ac_compiler -v >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002542 ac_status=$?
2543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2544 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002545{ (ac_try="$ac_compiler -V >&5"
2546case "(($ac_try" in
2547 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2548 *) ac_try_echo=$ac_try;;
2549esac
2550eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2551 (eval "$ac_compiler -V >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002552 ac_status=$?
2553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2554 (exit $ac_status); }
2555
2556cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002557/* confdefs.h. */
2558_ACEOF
2559cat confdefs.h >>conftest.$ac_ext
2560cat >>conftest.$ac_ext <<_ACEOF
2561/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002562
Martin v. Löwis11437992002-04-12 09:54:03 +00002563int
2564main ()
2565{
2566
2567 ;
2568 return 0;
2569}
2570_ACEOF
2571ac_clean_files_save=$ac_clean_files
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002572ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002573# Try to create an executable without -o first, disregard a.out.
2574# It will help us diagnose broken compilers, and finding out an intuition
2575# of exeext.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002576{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2577echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002578ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002579#
2580# List of possible output files, starting from the most likely.
2581# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2582# only as a last resort. b.out is created by i960 compilers.
2583ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2584#
2585# The IRIX 6 linker writes into existing files which may not be
2586# executable, retaining their permissions. Remove them first so a
2587# subsequent execution test works.
2588ac_rmfiles=
2589for ac_file in $ac_files
2590do
2591 case $ac_file in
2592 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2593 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2594 esac
2595done
2596rm -f $ac_rmfiles
2597
2598if { (ac_try="$ac_link_default"
2599case "(($ac_try" in
2600 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2601 *) ac_try_echo=$ac_try;;
2602esac
2603eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2604 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002605 ac_status=$?
2606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2607 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002608 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2609# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2610# in a Makefile. We should not override ac_cv_exeext if it was cached,
2611# so that the user can short-circuit this test for compilers unknown to
2612# Autoconf.
2613for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00002614do
2615 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002616 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002617 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002618 ;;
2619 [ab].out )
2620 # We found the default executable, but exeext='' is most
2621 # certainly right.
2622 break;;
2623 *.* )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002624 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2625 then :; else
2626 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2627 fi
2628 # We set ac_cv_exeext here because the later test for it is not
2629 # safe: cross compilers may not add the suffix if given an `-o'
2630 # argument, so we may need to know it at that point already.
2631 # Even if this section looks crufty: it has the advantage of
2632 # actually working.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002633 break;;
2634 * )
2635 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002636 esac
2637done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002638test "$ac_cv_exeext" = no && ac_cv_exeext=
2639
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002640else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002641 ac_file=''
2642fi
2643
2644{ echo "$as_me:$LINENO: result: $ac_file" >&5
2645echo "${ECHO_T}$ac_file" >&6; }
2646if test -z "$ac_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002647 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002648sed 's/^/| /' conftest.$ac_ext >&5
2649
2650{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2651See \`config.log' for more details." >&5
2652echo "$as_me: error: C compiler cannot create executables
2653See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002654 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002655fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002656
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002657ac_exeext=$ac_cv_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002658
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002659# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002660# the compiler is broken, or we cross compile.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002661{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2662echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002663# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2664# If not cross compiling, check that we can run a simple program.
2665if test "$cross_compiling" != yes; then
2666 if { ac_try='./$ac_file'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002667 { (case "(($ac_try" in
2668 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2669 *) ac_try_echo=$ac_try;;
2670esac
2671eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2672 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002673 ac_status=$?
2674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2675 (exit $ac_status); }; }; then
2676 cross_compiling=no
2677 else
2678 if test "$cross_compiling" = maybe; then
2679 cross_compiling=yes
2680 else
2681 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002682If you meant to cross compile, use \`--host'.
2683See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002684echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002685If you meant to cross compile, use \`--host'.
2686See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002687 { (exit 1); exit 1; }; }
2688 fi
2689 fi
2690fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002691{ echo "$as_me:$LINENO: result: yes" >&5
2692echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002693
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002694rm -f a.out a.exe conftest$ac_cv_exeext b.out
2695ac_clean_files=$ac_clean_files_save
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002696# Check that the compiler produces executables we can run. If not, either
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002697# the compiler is broken, or we cross compile.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002698{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2699echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2700{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2701echo "${ECHO_T}$cross_compiling" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00002702
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002703{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2704echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2705if { (ac_try="$ac_link"
2706case "(($ac_try" in
2707 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2708 *) ac_try_echo=$ac_try;;
2709esac
2710eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2711 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002712 ac_status=$?
2713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2714 (exit $ac_status); }; then
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002715 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2716# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2717# work properly (i.e., refer to `conftest.exe'), while it won't with
2718# `rm'.
2719for ac_file in conftest.exe conftest conftest.*; do
2720 test -f "$ac_file" || continue
2721 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002722 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002723 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2724 break;;
2725 * ) break;;
2726 esac
2727done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002728else
Skip Montanaro6dead952003-09-25 14:50:04 +00002729 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2730See \`config.log' for more details." >&5
2731echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2732See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002733 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002734fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002735
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002736rm -f conftest$ac_cv_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002737{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2738echo "${ECHO_T}$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002739
2740rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002741EXEEXT=$ac_cv_exeext
2742ac_exeext=$EXEEXT
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002743{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2744echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002745if test "${ac_cv_objext+set}" = set; then
2746 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002747else
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002748 cat >conftest.$ac_ext <<_ACEOF
2749/* confdefs.h. */
2750_ACEOF
2751cat confdefs.h >>conftest.$ac_ext
2752cat >>conftest.$ac_ext <<_ACEOF
2753/* end confdefs.h. */
2754
2755int
2756main ()
2757{
2758
2759 ;
2760 return 0;
2761}
2762_ACEOF
2763rm -f conftest.o conftest.obj
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002764if { (ac_try="$ac_compile"
2765case "(($ac_try" in
2766 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2767 *) ac_try_echo=$ac_try;;
2768esac
2769eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2770 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002771 ac_status=$?
2772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2773 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002774 for ac_file in conftest.o conftest.obj conftest.*; do
2775 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002776 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002777 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002778 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2779 break;;
2780 esac
2781done
2782else
2783 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002784sed 's/^/| /' conftest.$ac_ext >&5
2785
2786{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2787See \`config.log' for more details." >&5
2788echo "$as_me: error: cannot compute suffix of object files: cannot compile
2789See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002790 { (exit 1); exit 1; }; }
2791fi
2792
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002793rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002794fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002795{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2796echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002797OBJEXT=$ac_cv_objext
2798ac_objext=$OBJEXT
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002799{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2800echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002801if test "${ac_cv_c_compiler_gnu+set}" = set; then
2802 echo $ECHO_N "(cached) $ECHO_C" >&6
2803else
2804 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002805/* confdefs.h. */
2806_ACEOF
2807cat confdefs.h >>conftest.$ac_ext
2808cat >>conftest.$ac_ext <<_ACEOF
2809/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002810
Martin v. Löwis11437992002-04-12 09:54:03 +00002811int
2812main ()
2813{
2814#ifndef __GNUC__
2815 choke me
2816#endif
2817
2818 ;
2819 return 0;
2820}
2821_ACEOF
2822rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002823if { (ac_try="$ac_compile"
2824case "(($ac_try" in
2825 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2826 *) ac_try_echo=$ac_try;;
2827esac
2828eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2829 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002830 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002831 grep -v '^ *+' conftest.er1 >conftest.err
2832 rm -f conftest.er1
2833 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002835 (exit $ac_status); } && {
2836 test -z "$ac_c_werror_flag" ||
2837 test ! -s conftest.err
2838 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002839 ac_compiler_gnu=yes
2840else
2841 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002842sed 's/^/| /' conftest.$ac_ext >&5
2843
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002844 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002845fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002846
2847rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002848ac_cv_c_compiler_gnu=$ac_compiler_gnu
2849
2850fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002851{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2852echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002853GCC=`test $ac_compiler_gnu = yes && echo yes`
2854ac_test_CFLAGS=${CFLAGS+set}
2855ac_save_CFLAGS=$CFLAGS
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002856{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2857echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002858if test "${ac_cv_prog_cc_g+set}" = set; then
2859 echo $ECHO_N "(cached) $ECHO_C" >&6
2860else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002861 ac_save_c_werror_flag=$ac_c_werror_flag
2862 ac_c_werror_flag=yes
2863 ac_cv_prog_cc_g=no
2864 CFLAGS="-g"
2865 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002866/* confdefs.h. */
2867_ACEOF
2868cat confdefs.h >>conftest.$ac_ext
2869cat >>conftest.$ac_ext <<_ACEOF
2870/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002871
Martin v. Löwis11437992002-04-12 09:54:03 +00002872int
2873main ()
2874{
2875
2876 ;
2877 return 0;
2878}
2879_ACEOF
2880rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002881if { (ac_try="$ac_compile"
2882case "(($ac_try" in
2883 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2884 *) ac_try_echo=$ac_try;;
2885esac
2886eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2887 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002888 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002889 grep -v '^ *+' conftest.er1 >conftest.err
2890 rm -f conftest.er1
2891 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002893 (exit $ac_status); } && {
2894 test -z "$ac_c_werror_flag" ||
2895 test ! -s conftest.err
2896 } && test -s conftest.$ac_objext; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002897 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002898else
Martin v. Löwis11437992002-04-12 09:54:03 +00002899 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002900sed 's/^/| /' conftest.$ac_ext >&5
2901
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002902 CFLAGS=""
2903 cat >conftest.$ac_ext <<_ACEOF
2904/* confdefs.h. */
2905_ACEOF
2906cat confdefs.h >>conftest.$ac_ext
2907cat >>conftest.$ac_ext <<_ACEOF
2908/* end confdefs.h. */
2909
2910int
2911main ()
2912{
2913
2914 ;
2915 return 0;
2916}
2917_ACEOF
2918rm -f conftest.$ac_objext
2919if { (ac_try="$ac_compile"
2920case "(($ac_try" in
2921 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2922 *) ac_try_echo=$ac_try;;
2923esac
2924eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2925 (eval "$ac_compile") 2>conftest.er1
2926 ac_status=$?
2927 grep -v '^ *+' conftest.er1 >conftest.err
2928 rm -f conftest.er1
2929 cat conftest.err >&5
2930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2931 (exit $ac_status); } && {
2932 test -z "$ac_c_werror_flag" ||
2933 test ! -s conftest.err
2934 } && test -s conftest.$ac_objext; then
2935 :
2936else
2937 echo "$as_me: failed program was:" >&5
2938sed 's/^/| /' conftest.$ac_ext >&5
2939
2940 ac_c_werror_flag=$ac_save_c_werror_flag
2941 CFLAGS="-g"
2942 cat >conftest.$ac_ext <<_ACEOF
2943/* confdefs.h. */
2944_ACEOF
2945cat confdefs.h >>conftest.$ac_ext
2946cat >>conftest.$ac_ext <<_ACEOF
2947/* end confdefs.h. */
2948
2949int
2950main ()
2951{
2952
2953 ;
2954 return 0;
2955}
2956_ACEOF
2957rm -f conftest.$ac_objext
2958if { (ac_try="$ac_compile"
2959case "(($ac_try" in
2960 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2961 *) ac_try_echo=$ac_try;;
2962esac
2963eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2964 (eval "$ac_compile") 2>conftest.er1
2965 ac_status=$?
2966 grep -v '^ *+' conftest.er1 >conftest.err
2967 rm -f conftest.er1
2968 cat conftest.err >&5
2969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2970 (exit $ac_status); } && {
2971 test -z "$ac_c_werror_flag" ||
2972 test ! -s conftest.err
2973 } && test -s conftest.$ac_objext; then
2974 ac_cv_prog_cc_g=yes
2975else
2976 echo "$as_me: failed program was:" >&5
2977sed 's/^/| /' conftest.$ac_ext >&5
2978
2979
Guido van Rossum627b2d71993-12-24 10:39:16 +00002980fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002981
2982rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002983fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002984
2985rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2986fi
2987
2988rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2989 ac_c_werror_flag=$ac_save_c_werror_flag
2990fi
2991{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2992echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002993if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002994 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002995elif test $ac_cv_prog_cc_g = yes; then
2996 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002997 CFLAGS="-g -O2"
2998 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002999 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003000 fi
3001else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003002 if test "$GCC" = yes; then
3003 CFLAGS="-O2"
3004 else
3005 CFLAGS=
3006 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003007fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003008{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3009echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3010if test "${ac_cv_prog_cc_c89+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003011 echo $ECHO_N "(cached) $ECHO_C" >&6
3012else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003013 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003014ac_save_CC=$CC
3015cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003016/* confdefs.h. */
3017_ACEOF
3018cat confdefs.h >>conftest.$ac_ext
3019cat >>conftest.$ac_ext <<_ACEOF
3020/* end confdefs.h. */
3021#include <stdarg.h>
3022#include <stdio.h>
3023#include <sys/types.h>
3024#include <sys/stat.h>
3025/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3026struct buf { int x; };
3027FILE * (*rcsopen) (struct buf *, struct stat *, int);
3028static char *e (p, i)
3029 char **p;
3030 int i;
3031{
3032 return p[i];
3033}
3034static char *f (char * (*g) (char **, int), char **p, ...)
3035{
3036 char *s;
3037 va_list v;
3038 va_start (v,p);
3039 s = g (p, va_arg (v,int));
3040 va_end (v);
3041 return s;
3042}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003043
3044/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3045 function prototypes and stuff, but not '\xHH' hex character constants.
3046 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003047 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003048 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3049 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003050 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003051int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3052
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003053/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3054 inside strings and character constants. */
3055#define FOO(x) 'x'
3056int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3057
Skip Montanaro6dead952003-09-25 14:50:04 +00003058int test (int i, double x);
3059struct s1 {int (*f) (int a);};
3060struct s2 {int (*f) (double a);};
3061int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3062int argc;
3063char **argv;
3064int
3065main ()
3066{
3067return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3068 ;
3069 return 0;
3070}
3071_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003072for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3073 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003074do
3075 CC="$ac_save_CC $ac_arg"
3076 rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003077if { (ac_try="$ac_compile"
3078case "(($ac_try" in
3079 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3080 *) ac_try_echo=$ac_try;;
3081esac
3082eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3083 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00003084 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003085 grep -v '^ *+' conftest.er1 >conftest.err
3086 rm -f conftest.er1
3087 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003089 (exit $ac_status); } && {
3090 test -z "$ac_c_werror_flag" ||
3091 test ! -s conftest.err
3092 } && test -s conftest.$ac_objext; then
3093 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003094else
3095 echo "$as_me: failed program was:" >&5
3096sed 's/^/| /' conftest.$ac_ext >&5
3097
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003098
Skip Montanaro6dead952003-09-25 14:50:04 +00003099fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003100
3101rm -f core conftest.err conftest.$ac_objext
3102 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003103done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003104rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003105CC=$ac_save_CC
3106
3107fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003108# AC_CACHE_VAL
3109case "x$ac_cv_prog_cc_c89" in
3110 x)
3111 { echo "$as_me:$LINENO: result: none needed" >&5
3112echo "${ECHO_T}none needed" >&6; } ;;
3113 xno)
3114 { echo "$as_me:$LINENO: result: unsupported" >&5
3115echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003116 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003117 CC="$CC $ac_cv_prog_cc_c89"
3118 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3119echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003120esac
3121
Skip Montanaro6dead952003-09-25 14:50:04 +00003122
Martin v. Löwis11437992002-04-12 09:54:03 +00003123ac_ext=c
3124ac_cpp='$CPP $CPPFLAGS'
3125ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3126ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3127ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003128
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003129
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003130
3131
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003132{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3133echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003134
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003135# Check whether --with-cxx_main was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003136if test "${with_cxx_main+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003137 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003138
3139 case $withval in
3140 no) with_cxx_main=no
3141 MAINCC='$(CC)';;
3142 yes) with_cxx_main=yes
3143 MAINCC='$(CXX)';;
3144 *) with_cxx_main=yes
3145 MAINCC=$withval
3146 if test -z "$CXX"
3147 then
3148 CXX=$withval
3149 fi;;
3150 esac
3151else
3152
3153 with_cxx_main=no
3154 MAINCC='$(CC)'
3155
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003156fi
3157
3158{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3159echo "${ECHO_T}$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003160
3161preset_cxx="$CXX"
3162if test -z "$CXX"
3163then
3164 case "$CC" in
3165 gcc) # Extract the first word of "g++", so it can be a program name with args.
3166set dummy g++; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003167{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3168echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003169if test "${ac_cv_path_CXX+set}" = set; then
3170 echo $ECHO_N "(cached) $ECHO_C" >&6
3171else
3172 case $CXX in
3173 [\\/]* | ?:[\\/]*)
3174 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3175 ;;
3176 *)
3177 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3178for as_dir in notfound
3179do
3180 IFS=$as_save_IFS
3181 test -z "$as_dir" && as_dir=.
3182 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003183 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 +00003184 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3185 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3186 break 2
3187 fi
3188done
3189done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003190IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003191
3192 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3193 ;;
3194esac
3195fi
3196CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003197if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003198 { echo "$as_me:$LINENO: result: $CXX" >&5
3199echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003200else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003201 { echo "$as_me:$LINENO: result: no" >&5
3202echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003203fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003204
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003205 ;;
3206 cc) # Extract the first word of "c++", so it can be a program name with args.
3207set dummy c++; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003208{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3209echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003210if test "${ac_cv_path_CXX+set}" = set; then
3211 echo $ECHO_N "(cached) $ECHO_C" >&6
3212else
3213 case $CXX in
3214 [\\/]* | ?:[\\/]*)
3215 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3216 ;;
3217 *)
3218 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3219for as_dir in notfound
3220do
3221 IFS=$as_save_IFS
3222 test -z "$as_dir" && as_dir=.
3223 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003224 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 +00003225 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3226 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3227 break 2
3228 fi
3229done
3230done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003231IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003232
3233 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3234 ;;
3235esac
3236fi
3237CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003238if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003239 { echo "$as_me:$LINENO: result: $CXX" >&5
3240echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003241else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003242 { echo "$as_me:$LINENO: result: no" >&5
3243echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003244fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003245
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003246 ;;
3247 esac
3248 if test "$CXX" = "notfound"
3249 then
3250 CXX=""
3251 fi
3252fi
3253if test -z "$CXX"
3254then
3255 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3256do
3257 # Extract the first word of "$ac_prog", so it can be a program name with args.
3258set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003259{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3260echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003261if test "${ac_cv_prog_CXX+set}" = set; then
3262 echo $ECHO_N "(cached) $ECHO_C" >&6
3263else
3264 if test -n "$CXX"; then
3265 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3266else
3267as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3268for as_dir in $PATH
3269do
3270 IFS=$as_save_IFS
3271 test -z "$as_dir" && as_dir=.
3272 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003273 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 +00003274 ac_cv_prog_CXX="$ac_prog"
3275 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3276 break 2
3277 fi
3278done
3279done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003280IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003281
3282fi
3283fi
3284CXX=$ac_cv_prog_CXX
3285if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003286 { echo "$as_me:$LINENO: result: $CXX" >&5
3287echo "${ECHO_T}$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003288else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003289 { echo "$as_me:$LINENO: result: no" >&5
3290echo "${ECHO_T}no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003291fi
3292
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003293
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003294 test -n "$CXX" && break
3295done
3296test -n "$CXX" || CXX="notfound"
3297
3298 if test "$CXX" = "notfound"
3299 then
3300 CXX=""
3301 fi
3302fi
3303if test "$preset_cxx" != "$CXX"
3304then
3305 { echo "$as_me:$LINENO: WARNING:
3306
3307 By default, distutils will build C++ extension modules with \"$CXX\".
3308 If this is not intended, then set CXX on the configure command line.
3309 " >&5
3310echo "$as_me: WARNING:
3311
3312 By default, distutils will build C++ extension modules with \"$CXX\".
3313 If this is not intended, then set CXX on the configure command line.
3314 " >&2;}
3315fi
3316
3317
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003318# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003319
3320ac_ext=c
3321ac_cpp='$CPP $CPPFLAGS'
3322ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3323ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3324ac_compiler_gnu=$ac_cv_c_compiler_gnu
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003325{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3326echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003327# On Suns, sometimes $CPP names a directory.
3328if test -n "$CPP" && test -d "$CPP"; then
3329 CPP=
3330fi
3331if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003332 if test "${ac_cv_prog_CPP+set}" = set; then
3333 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003334else
Martin v. Löwis11437992002-04-12 09:54:03 +00003335 # Double quotes because CPP needs to be expanded
3336 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3337 do
3338 ac_preproc_ok=false
3339for ac_c_preproc_warn_flag in '' yes
3340do
3341 # Use a header file that comes with gcc, so configuring glibc
3342 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003343 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3344 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003345 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003346 # not just through cpp. "Syntax error" is here to catch this case.
3347 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003348/* confdefs.h. */
3349_ACEOF
3350cat confdefs.h >>conftest.$ac_ext
3351cat >>conftest.$ac_ext <<_ACEOF
3352/* end confdefs.h. */
3353#ifdef __STDC__
3354# include <limits.h>
3355#else
3356# include <assert.h>
3357#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003358 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003359_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003360if { (ac_try="$ac_cpp conftest.$ac_ext"
3361case "(($ac_try" in
3362 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3363 *) ac_try_echo=$ac_try;;
3364esac
3365eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3366 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003367 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003368 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003369 rm -f conftest.er1
3370 cat conftest.err >&5
3371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003372 (exit $ac_status); } >/dev/null && {
3373 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3374 test ! -s conftest.err
3375 }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003376 :
3377else
Martin v. Löwis11437992002-04-12 09:54:03 +00003378 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003379sed 's/^/| /' conftest.$ac_ext >&5
3380
Martin v. Löwis11437992002-04-12 09:54:03 +00003381 # Broken: fails on valid input.
3382continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003383fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003384
Martin v. Löwis11437992002-04-12 09:54:03 +00003385rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003386
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003387 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003388 # can be detected and how.
3389 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003390/* confdefs.h. */
3391_ACEOF
3392cat confdefs.h >>conftest.$ac_ext
3393cat >>conftest.$ac_ext <<_ACEOF
3394/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003395#include <ac_nonexistent.h>
3396_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003397if { (ac_try="$ac_cpp conftest.$ac_ext"
3398case "(($ac_try" in
3399 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3400 *) ac_try_echo=$ac_try;;
3401esac
3402eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3403 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003404 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003405 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003406 rm -f conftest.er1
3407 cat conftest.err >&5
3408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003409 (exit $ac_status); } >/dev/null && {
3410 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3411 test ! -s conftest.err
3412 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003413 # Broken: success on invalid input.
3414continue
3415else
3416 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003417sed 's/^/| /' conftest.$ac_ext >&5
3418
Martin v. Löwis11437992002-04-12 09:54:03 +00003419 # Passes both tests.
3420ac_preproc_ok=:
3421break
3422fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003423
Martin v. Löwis11437992002-04-12 09:54:03 +00003424rm -f conftest.err conftest.$ac_ext
3425
3426done
3427# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3428rm -f conftest.err conftest.$ac_ext
3429if $ac_preproc_ok; then
3430 break
3431fi
3432
3433 done
3434 ac_cv_prog_CPP=$CPP
3435
3436fi
3437 CPP=$ac_cv_prog_CPP
3438else
3439 ac_cv_prog_CPP=$CPP
3440fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003441{ echo "$as_me:$LINENO: result: $CPP" >&5
3442echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003443ac_preproc_ok=false
3444for ac_c_preproc_warn_flag in '' yes
3445do
3446 # Use a header file that comes with gcc, so configuring glibc
3447 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003448 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3449 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003450 # On the NeXT, cc -E runs the code through the compiler's parser,
3451 # not just through cpp. "Syntax error" is here to catch this case.
3452 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003453/* confdefs.h. */
3454_ACEOF
3455cat confdefs.h >>conftest.$ac_ext
3456cat >>conftest.$ac_ext <<_ACEOF
3457/* end confdefs.h. */
3458#ifdef __STDC__
3459# include <limits.h>
3460#else
3461# include <assert.h>
3462#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003463 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003464_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003465if { (ac_try="$ac_cpp conftest.$ac_ext"
3466case "(($ac_try" in
3467 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3468 *) ac_try_echo=$ac_try;;
3469esac
3470eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3471 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003472 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003473 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003474 rm -f conftest.er1
3475 cat conftest.err >&5
3476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003477 (exit $ac_status); } >/dev/null && {
3478 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3479 test ! -s conftest.err
3480 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003481 :
3482else
3483 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003484sed 's/^/| /' conftest.$ac_ext >&5
3485
Martin v. Löwis11437992002-04-12 09:54:03 +00003486 # Broken: fails on valid input.
3487continue
3488fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003489
Martin v. Löwis11437992002-04-12 09:54:03 +00003490rm -f conftest.err conftest.$ac_ext
3491
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003492 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003493 # can be detected and how.
3494 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003495/* confdefs.h. */
3496_ACEOF
3497cat confdefs.h >>conftest.$ac_ext
3498cat >>conftest.$ac_ext <<_ACEOF
3499/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003500#include <ac_nonexistent.h>
3501_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003502if { (ac_try="$ac_cpp conftest.$ac_ext"
3503case "(($ac_try" in
3504 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3505 *) ac_try_echo=$ac_try;;
3506esac
3507eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3508 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003509 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003510 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003511 rm -f conftest.er1
3512 cat conftest.err >&5
3513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003514 (exit $ac_status); } >/dev/null && {
3515 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3516 test ! -s conftest.err
3517 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003518 # Broken: success on invalid input.
3519continue
3520else
3521 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003522sed 's/^/| /' conftest.$ac_ext >&5
3523
Martin v. Löwis11437992002-04-12 09:54:03 +00003524 # Passes both tests.
3525ac_preproc_ok=:
3526break
3527fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003528
Martin v. Löwis11437992002-04-12 09:54:03 +00003529rm -f conftest.err conftest.$ac_ext
3530
3531done
3532# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3533rm -f conftest.err conftest.$ac_ext
3534if $ac_preproc_ok; then
3535 :
3536else
Skip Montanaro6dead952003-09-25 14:50:04 +00003537 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3538See \`config.log' for more details." >&5
3539echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3540See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003541 { (exit 1); exit 1; }; }
3542fi
3543
3544ac_ext=c
3545ac_cpp='$CPP $CPPFLAGS'
3546ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3547ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3548ac_compiler_gnu=$ac_cv_c_compiler_gnu
3549
3550
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003551{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3552echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3553if test "${ac_cv_path_GREP+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003554 echo $ECHO_N "(cached) $ECHO_C" >&6
3555else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003556 # Extract the first word of "grep ggrep" to use in msg output
3557if test -z "$GREP"; then
3558set dummy grep ggrep; ac_prog_name=$2
3559if test "${ac_cv_path_GREP+set}" = set; then
3560 echo $ECHO_N "(cached) $ECHO_C" >&6
3561else
3562 ac_path_GREP_found=false
3563# Loop through the user's path and test for each of PROGNAME-LIST
3564as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3565for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3566do
3567 IFS=$as_save_IFS
3568 test -z "$as_dir" && as_dir=.
3569 for ac_prog in grep ggrep; do
3570 for ac_exec_ext in '' $ac_executable_extensions; do
3571 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3572 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3573 # Check for GNU ac_path_GREP and select it if it is found.
3574 # Check for GNU $ac_path_GREP
3575case `"$ac_path_GREP" --version 2>&1` in
3576*GNU*)
3577 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3578*)
3579 ac_count=0
3580 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3581 while :
3582 do
3583 cat "conftest.in" "conftest.in" >"conftest.tmp"
3584 mv "conftest.tmp" "conftest.in"
3585 cp "conftest.in" "conftest.nl"
3586 echo 'GREP' >> "conftest.nl"
3587 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3588 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3589 ac_count=`expr $ac_count + 1`
3590 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3591 # Best one so far, save it but keep looking for a better one
3592 ac_cv_path_GREP="$ac_path_GREP"
3593 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003594 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003595 # 10*(2^10) chars as input seems more than enough
3596 test $ac_count -gt 10 && break
3597 done
3598 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3599esac
3600
3601
3602 $ac_path_GREP_found && break 3
3603 done
3604done
3605
3606done
3607IFS=$as_save_IFS
3608
3609
Skip Montanaro6dead952003-09-25 14:50:04 +00003610fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003611
3612GREP="$ac_cv_path_GREP"
3613if test -z "$GREP"; then
3614 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3615echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3616 { (exit 1); exit 1; }; }
3617fi
3618
3619else
3620 ac_cv_path_GREP=$GREP
3621fi
3622
3623
3624fi
3625{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3626echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3627 GREP="$ac_cv_path_GREP"
3628
3629
3630{ echo "$as_me:$LINENO: checking for egrep" >&5
3631echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3632if test "${ac_cv_path_EGREP+set}" = set; then
3633 echo $ECHO_N "(cached) $ECHO_C" >&6
3634else
3635 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3636 then ac_cv_path_EGREP="$GREP -E"
3637 else
3638 # Extract the first word of "egrep" to use in msg output
3639if test -z "$EGREP"; then
3640set dummy egrep; ac_prog_name=$2
3641if test "${ac_cv_path_EGREP+set}" = set; then
3642 echo $ECHO_N "(cached) $ECHO_C" >&6
3643else
3644 ac_path_EGREP_found=false
3645# Loop through the user's path and test for each of PROGNAME-LIST
3646as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3647for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3648do
3649 IFS=$as_save_IFS
3650 test -z "$as_dir" && as_dir=.
3651 for ac_prog in egrep; do
3652 for ac_exec_ext in '' $ac_executable_extensions; do
3653 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3654 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3655 # Check for GNU ac_path_EGREP and select it if it is found.
3656 # Check for GNU $ac_path_EGREP
3657case `"$ac_path_EGREP" --version 2>&1` in
3658*GNU*)
3659 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3660*)
3661 ac_count=0
3662 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3663 while :
3664 do
3665 cat "conftest.in" "conftest.in" >"conftest.tmp"
3666 mv "conftest.tmp" "conftest.in"
3667 cp "conftest.in" "conftest.nl"
3668 echo 'EGREP' >> "conftest.nl"
3669 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3670 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3671 ac_count=`expr $ac_count + 1`
3672 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3673 # Best one so far, save it but keep looking for a better one
3674 ac_cv_path_EGREP="$ac_path_EGREP"
3675 ac_path_EGREP_max=$ac_count
3676 fi
3677 # 10*(2^10) chars as input seems more than enough
3678 test $ac_count -gt 10 && break
3679 done
3680 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3681esac
3682
3683
3684 $ac_path_EGREP_found && break 3
3685 done
3686done
3687
3688done
3689IFS=$as_save_IFS
3690
3691
3692fi
3693
3694EGREP="$ac_cv_path_EGREP"
3695if test -z "$EGREP"; then
3696 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3697echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3698 { (exit 1); exit 1; }; }
3699fi
3700
3701else
3702 ac_cv_path_EGREP=$EGREP
3703fi
3704
3705
3706 fi
3707fi
3708{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3709echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3710 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003711
3712
Martin v. Löwis11437992002-04-12 09:54:03 +00003713
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003714{ echo "$as_me:$LINENO: checking for AIX" >&5
3715echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003716cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003717/* confdefs.h. */
3718_ACEOF
3719cat confdefs.h >>conftest.$ac_ext
3720cat >>conftest.$ac_ext <<_ACEOF
3721/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003722#ifdef _AIX
3723 yes
3724#endif
3725
Martin v. Löwis11437992002-04-12 09:54:03 +00003726_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003727if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003728 $EGREP "yes" >/dev/null 2>&1; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003729 { echo "$as_me:$LINENO: result: yes" >&5
3730echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003731cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003732#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003733_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003734
3735else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003736 { echo "$as_me:$LINENO: result: no" >&5
3737echo "${ECHO_T}no" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003738fi
3739rm -f conftest*
3740
Michael W. Hudson54241132001-12-07 15:38:26 +00003741
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003742
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003743# Check for unsupported systems
3744case $ac_sys_system/$ac_sys_release in
Guido van Rossumcd16bf62007-06-13 18:07:49 +00003745atheos*|Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003746 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3747 echo See README for details.
3748 exit 1;;
3749esac
3750
Michael W. Hudson54241132001-12-07 15:38:26 +00003751
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003752{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3753echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003754
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003755# Check whether --with-suffix was given.
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003756if test "${with_suffix+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003757 withval=$with_suffix;
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003758 case $withval in
3759 no) EXEEXT=;;
3760 yes) EXEEXT=.exe;;
3761 *) EXEEXT=$withval;;
3762 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003763fi
3764
3765{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3766echo "${ECHO_T}$EXEEXT" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003767
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003768# Test whether we're running on a non-case-sensitive system, in which
3769# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003770
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003771{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3772echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Jack Jansen3c2c4332002-11-06 13:33:32 +00003773if test ! -d CaseSensitiveTestDir; then
3774mkdir CaseSensitiveTestDir
3775fi
3776
3777if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003778then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003779 { echo "$as_me:$LINENO: result: yes" >&5
3780echo "${ECHO_T}yes" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003781 BUILDEXEEXT=.exe
3782else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003783 { echo "$as_me:$LINENO: result: no" >&5
3784echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003785 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003786fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003787rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003788
Guido van Rossumdd997f71998-10-07 19:58:26 +00003789case $MACHDEP in
3790bsdos*)
3791 case $CC in
3792 gcc) CC="$CC -D_HAVE_BSDI";;
3793 esac;;
3794esac
3795
Guido van Rossum24b1e751997-08-21 02:29:16 +00003796case $ac_sys_system in
3797hp*|HP*)
3798 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003799 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003800 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003801Monterey*)
3802 case $CC in
3803 cc) CC="$CC -Wl,-Bexport";;
3804 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003805SunOS*)
3806 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003807
3808cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003809#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003810_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003811
3812 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003813esac
3814
Michael W. Hudson54241132001-12-07 15:38:26 +00003815
3816
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003817{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3818echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003819if test -z "$LIBRARY"
3820then
3821 LIBRARY='libpython$(VERSION).a'
3822fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003823{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3824echo "${ECHO_T}$LIBRARY" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003825
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003826# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003827# name of the library into which to insert object files). BLDLIBRARY is also
3828# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3829# is blank as the main program is not linked directly against LDLIBRARY.
3830# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3831# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3832# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3833# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003834#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003835# RUNSHARED is used to run shared python without installed libraries
3836#
3837# INSTSONAME is the name of the shared library that will be use to install
3838# on the system - some systems like version suffix, others don't
3839
3840
Michael W. Hudson54241132001-12-07 15:38:26 +00003841
3842
3843
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003844
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003845LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003846BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003847INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003848DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003849LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003850RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003851
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003852# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003853# If CXX is set, and if it is needed to link a main function that was
3854# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3855# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003856# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003857# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003858
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003859{ echo "$as_me:$LINENO: checking LINKCC" >&5
3860echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003861if test -z "$LINKCC"
3862then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003863 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003864 case $ac_sys_system in
3865 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003866 exp_extra="\"\""
3867 if test $ac_sys_release -ge 5 -o \
3868 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3869 exp_extra="."
3870 fi
3871 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003872 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003873 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003874 esac
3875fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003876{ echo "$as_me:$LINENO: result: $LINKCC" >&5
3877echo "${ECHO_T}$LINKCC" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003878
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003879{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
3880echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
3881# Check whether --enable-shared was given.
Martin v. Löwis1142de32002-03-29 16:28:31 +00003882if test "${enable_shared+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003883 enableval=$enable_shared;
3884fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003885
Martin v. Löwis1142de32002-03-29 16:28:31 +00003886
3887if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003888then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003889 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003890 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003891 enable_shared="yes";;
3892 *)
3893 enable_shared="no";;
3894 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003895fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003896{ echo "$as_me:$LINENO: result: $enable_shared" >&5
3897echo "${ECHO_T}$enable_shared" >&6; }
Martin v. Löwis1142de32002-03-29 16:28:31 +00003898
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003899{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3900echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
3901# Check whether --enable-profiling was given.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003902if test "${enable_profiling+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003903 enableval=$enable_profiling; ac_save_cc="$CC"
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003904 CC="$CC -pg"
3905 if test "$cross_compiling" = yes; then
3906 ac_enable_profiling="no"
3907else
3908 cat >conftest.$ac_ext <<_ACEOF
3909/* confdefs.h. */
3910_ACEOF
3911cat confdefs.h >>conftest.$ac_ext
3912cat >>conftest.$ac_ext <<_ACEOF
3913/* end confdefs.h. */
3914int main() { return 0; }
3915_ACEOF
3916rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003917if { (ac_try="$ac_link"
3918case "(($ac_try" in
3919 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3920 *) ac_try_echo=$ac_try;;
3921esac
3922eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3923 (eval "$ac_link") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003924 ac_status=$?
3925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3926 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003927 { (case "(($ac_try" in
3928 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3929 *) ac_try_echo=$ac_try;;
3930esac
3931eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3932 (eval "$ac_try") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003933 ac_status=$?
3934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3935 (exit $ac_status); }; }; then
3936 ac_enable_profiling="yes"
3937else
3938 echo "$as_me: program exited with status $ac_status" >&5
3939echo "$as_me: failed program was:" >&5
3940sed 's/^/| /' conftest.$ac_ext >&5
3941
3942( exit $ac_status )
3943ac_enable_profiling="no"
3944fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003945rm -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 +00003946fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003947
3948
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003949 CC="$ac_save_cc"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003950fi
3951
3952{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3953echo "${ECHO_T}$ac_enable_profiling" >&6; }
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003954
3955case "$ac_enable_profiling" in
3956 "yes")
3957 BASECFLAGS="-pg $BASECFLAGS"
3958 LDFLAGS="-pg $LDFLAGS"
3959 ;;
3960esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003961
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003962{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3963echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00003964
Guido van Rossumb8552162001-09-05 14:58:11 +00003965# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3966# library that we build, but we do not want to link against it (we
3967# will find it with a -framework option). For this reason there is an
3968# extra variable BLDLIBRARY against which Python and the extension
3969# modules are linked, BLDLIBRARY. This is normally the same as
3970# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003971if test "$enable_framework"
3972then
3973 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003974 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003975 BLDLIBRARY=''
3976else
3977 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003978fi
Jack Jansene578a632001-08-15 01:27:14 +00003979
Martin v. Löwis1142de32002-03-29 16:28:31 +00003980# Other platforms follow
3981if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003982
3983cat >>confdefs.h <<\_ACEOF
3984#define Py_ENABLE_SHARED 1
3985_ACEOF
3986
Martin v. Löwis1142de32002-03-29 16:28:31 +00003987 case $ac_sys_system in
Martin v. Löwis1142de32002-03-29 16:28:31 +00003988 CYGWIN*)
3989 LDLIBRARY='libpython$(VERSION).dll.a'
3990 DLLLIBRARY='libpython$(VERSION).dll'
3991 ;;
3992 SunOS*)
3993 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00003994 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003995 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00003996 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00003997 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00003998 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003999 LDLIBRARY='libpython$(VERSION).so'
4000 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004001 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00004002 case $ac_sys_system in
4003 FreeBSD*)
4004 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4005 ;;
4006 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004007 INSTSONAME="$LDLIBRARY".$SOVERSION
4008 ;;
4009 hp*|HP*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00004010 case `uname -m` in
4011 ia64)
4012 LDLIBRARY='libpython$(VERSION).so'
4013 ;;
4014 *)
4015 LDLIBRARY='libpython$(VERSION).sl'
4016 ;;
4017 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004018 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004019 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004020 ;;
4021 OSF*)
4022 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00004023 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004024 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004025 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004026 atheos*)
4027 LDLIBRARY='libpython$(VERSION).so'
4028 BLDLIBRARY='-L. -lpython$(VERSION)'
4029 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4030 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00004031 esac
Jason Tishler30765592003-09-04 11:04:06 +00004032else # shared is disabled
4033 case $ac_sys_system in
4034 CYGWIN*)
4035 BLDLIBRARY='$(LIBRARY)'
4036 LDLIBRARY='libpython$(VERSION).dll.a'
4037 ;;
4038 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004039fi
4040
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004041{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
4042echo "${ECHO_T}$LDLIBRARY" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004043
Martin v. Löwis11437992002-04-12 09:54:03 +00004044if test -n "$ac_tool_prefix"; then
4045 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4046set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004047{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4048echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004049if test "${ac_cv_prog_RANLIB+set}" = set; then
4050 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004051else
4052 if test -n "$RANLIB"; then
4053 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4054else
Martin v. Löwis11437992002-04-12 09:54:03 +00004055as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4056for as_dir in $PATH
4057do
4058 IFS=$as_save_IFS
4059 test -z "$as_dir" && as_dir=.
4060 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004061 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 +00004062 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4063 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4064 break 2
4065 fi
4066done
4067done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004068IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004069
Guido van Rossum627b2d71993-12-24 10:39:16 +00004070fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004071fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004072RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004073if test -n "$RANLIB"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004074 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4075echo "${ECHO_T}$RANLIB" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004076else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004077 { echo "$as_me:$LINENO: result: no" >&5
4078echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004079fi
4080
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004081
Martin v. Löwis11437992002-04-12 09:54:03 +00004082fi
4083if test -z "$ac_cv_prog_RANLIB"; then
4084 ac_ct_RANLIB=$RANLIB
4085 # Extract the first word of "ranlib", so it can be a program name with args.
4086set dummy ranlib; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004087{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4088echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004089if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4090 echo $ECHO_N "(cached) $ECHO_C" >&6
4091else
4092 if test -n "$ac_ct_RANLIB"; then
4093 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4094else
4095as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4096for as_dir in $PATH
4097do
4098 IFS=$as_save_IFS
4099 test -z "$as_dir" && as_dir=.
4100 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004101 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 +00004102 ac_cv_prog_ac_ct_RANLIB="ranlib"
4103 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4104 break 2
4105 fi
4106done
4107done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004108IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004109
Martin v. Löwis11437992002-04-12 09:54:03 +00004110fi
4111fi
4112ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4113if test -n "$ac_ct_RANLIB"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004114 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4115echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004116else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004117 { echo "$as_me:$LINENO: result: no" >&5
4118echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004119fi
4120
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004121 if test "x$ac_ct_RANLIB" = x; then
4122 RANLIB=":"
4123 else
4124 case $cross_compiling:$ac_tool_warned in
4125yes:)
4126{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4127whose name does not start with the host triplet. If you think this
4128configuration is useful to you, please write to autoconf@gnu.org." >&5
4129echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4130whose name does not start with the host triplet. If you think this
4131configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4132ac_tool_warned=yes ;;
4133esac
4134 RANLIB=$ac_ct_RANLIB
4135 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004136else
4137 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004138fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004139
4140
Guido van Rossum7f43da71994-08-01 12:15:30 +00004141for ac_prog in ar aal
4142do
Martin v. Löwis11437992002-04-12 09:54:03 +00004143 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004144set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004145{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4146echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004147if test "${ac_cv_prog_AR+set}" = set; then
4148 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004149else
4150 if test -n "$AR"; then
4151 ac_cv_prog_AR="$AR" # Let the user override the test.
4152else
Martin v. Löwis11437992002-04-12 09:54:03 +00004153as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4154for as_dir in $PATH
4155do
4156 IFS=$as_save_IFS
4157 test -z "$as_dir" && as_dir=.
4158 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004159 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 +00004160 ac_cv_prog_AR="$ac_prog"
4161 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4162 break 2
4163 fi
4164done
4165done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004166IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004167
Guido van Rossum7f43da71994-08-01 12:15:30 +00004168fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004169fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004170AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004171if test -n "$AR"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004172 { echo "$as_me:$LINENO: result: $AR" >&5
4173echo "${ECHO_T}$AR" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004174else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004175 { echo "$as_me:$LINENO: result: no" >&5
4176echo "${ECHO_T}no" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004177fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004178
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004179
Martin v. Löwis11437992002-04-12 09:54:03 +00004180 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00004181done
4182test -n "$AR" || AR="ar"
4183
Michael W. Hudson54241132001-12-07 15:38:26 +00004184
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004185
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004186# Extract the first word of "svnversion", so it can be a program name with args.
4187set dummy svnversion; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004188{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4189echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004190if test "${ac_cv_prog_SVNVERSION+set}" = set; then
4191 echo $ECHO_N "(cached) $ECHO_C" >&6
4192else
4193 if test -n "$SVNVERSION"; then
4194 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4195else
4196as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4197for as_dir in $PATH
4198do
4199 IFS=$as_save_IFS
4200 test -z "$as_dir" && as_dir=.
4201 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004202 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 +00004203 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004204 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4205 break 2
4206 fi
4207done
4208done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004209IFS=$as_save_IFS
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004210
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004211 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004212fi
4213fi
4214SVNVERSION=$ac_cv_prog_SVNVERSION
4215if test -n "$SVNVERSION"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004216 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4217echo "${ECHO_T}$SVNVERSION" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004218else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004219 { echo "$as_me:$LINENO: result: no" >&5
4220echo "${ECHO_T}no" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004221fi
4222
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004223
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004224if test $SVNVERSION = found
4225then
4226 SVNVERSION="svnversion \$(srcdir)"
4227else
4228 SVNVERSION="echo exported"
4229fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004230
Neil Schemenauera42c8272001-03-31 00:01:55 +00004231case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00004232bsdos*|hp*|HP*)
4233 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00004234 if test -z "$INSTALL"
4235 then
4236 INSTALL="${srcdir}/install-sh -c"
4237 fi
4238esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004239ac_aux_dir=
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004240for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4241 if test -f "$ac_dir/install-sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004242 ac_aux_dir=$ac_dir
4243 ac_install_sh="$ac_aux_dir/install-sh -c"
4244 break
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004245 elif test -f "$ac_dir/install.sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004246 ac_aux_dir=$ac_dir
4247 ac_install_sh="$ac_aux_dir/install.sh -c"
4248 break
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004249 elif test -f "$ac_dir/shtool"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004250 ac_aux_dir=$ac_dir
4251 ac_install_sh="$ac_aux_dir/shtool install -c"
4252 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004253 fi
4254done
4255if test -z "$ac_aux_dir"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004256 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
4257echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00004258 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004259fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004260
4261# These three variables are undocumented and unsupported,
4262# and are intended to be withdrawn in a future Autoconf release.
4263# They can cause serious problems if a builder's source tree is in a directory
4264# whose full name contains unusual characters.
4265ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4266ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4267ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4268
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004269
4270# Find a good install program. We prefer a C program (faster),
4271# so one script is as good as another. But avoid the broken or
4272# incompatible versions:
4273# SysV /etc/install, /usr/sbin/install
4274# SunOS /usr/etc/install
4275# IRIX /sbin/install
4276# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00004277# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004278# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4279# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4280# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00004281# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004282# ./install, which can be erroneously created by make from ./install.sh.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004283{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4284echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004285if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004286if test "${ac_cv_path_install+set}" = set; then
4287 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004288else
Martin v. Löwis11437992002-04-12 09:54:03 +00004289 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4290for as_dir in $PATH
4291do
4292 IFS=$as_save_IFS
4293 test -z "$as_dir" && as_dir=.
4294 # Account for people who put trailing slashes in PATH elements.
4295case $as_dir/ in
4296 ./ | .// | /cC/* | \
4297 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004298 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00004299 /usr/ucb/* ) ;;
4300 *)
4301 # OSF1 and SCO ODT 3.0 have their own names for install.
4302 # Don't use installbsd from OSF since it installs stuff as root
4303 # by default.
4304 for ac_prog in ginstall scoinst install; do
4305 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004306 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 +00004307 if test $ac_prog = install &&
4308 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4309 # AIX install. It has an incompatible calling convention.
4310 :
4311 elif test $ac_prog = install &&
4312 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4313 # program-specific install script used by HP pwplus--don't use.
4314 :
4315 else
4316 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4317 break 3
4318 fi
4319 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004320 done
Martin v. Löwis11437992002-04-12 09:54:03 +00004321 done
4322 ;;
4323esac
4324done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004325IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004326
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004327
4328fi
4329 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004330 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004331 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004332 # As a last resort, use the slow shell script. Don't cache a
4333 # value for INSTALL within a source directory, because that will
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004334 # break other packages using the cache if that directory is
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004335 # removed, or if the value is a relative name.
Martin v. Löwis11437992002-04-12 09:54:03 +00004336 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004337 fi
4338fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004339{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4340echo "${ECHO_T}$INSTALL" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004341
4342# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4343# It thinks the first close brace ends the variable substitution.
4344test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4345
Martin v. Löwis11437992002-04-12 09:54:03 +00004346test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004347
4348test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4349
Michael W. Hudson54241132001-12-07 15:38:26 +00004350
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004351# Not every filesystem supports hard links
4352
4353if test -z "$LN" ; then
4354 case $ac_sys_system in
Guido van Rossumaef734b2001-01-10 21:09:12 +00004355 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004356 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004357 *) LN=ln;;
4358 esac
4359fi
4360
Fred Drake109d9862001-07-11 06:27:56 +00004361# Check for --with-pydebug
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004362{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4363echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004364
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004365# Check whether --with-pydebug was given.
Fred Drake109d9862001-07-11 06:27:56 +00004366if test "${with_pydebug+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004367 withval=$with_pydebug;
Fred Drake109d9862001-07-11 06:27:56 +00004368if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00004369then
4370
4371cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00004372#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004373_ACEOF
4374
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004375 { echo "$as_me:$LINENO: result: yes" >&5
4376echo "${ECHO_T}yes" >&6; };
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004377 Py_DEBUG='true'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004378else { echo "$as_me:$LINENO: result: no" >&5
4379echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00004380fi
4381else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004382 { echo "$as_me:$LINENO: result: no" >&5
4383echo "${ECHO_T}no" >&6; }
4384fi
4385
Fred Drake109d9862001-07-11 06:27:56 +00004386
Skip Montanarodecc6a42003-01-01 20:07:49 +00004387# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4388# merged with this chunk of code?
4389
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004390# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00004391# ------------------------
4392# (The following bit of code is complicated enough - please keep things
4393# indented properly. Just pretend you're editing Python code. ;-)
4394
4395# There are two parallel sets of case statements below, one that checks to
4396# see if OPT was set and one that does BASECFLAGS setting based upon
4397# compiler and platform. BASECFLAGS tweaks need to be made even if the
4398# user set OPT.
4399
4400# tweak OPT based on compiler and platform, only if the user didn't set
4401# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004402
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004403if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004404then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004405 case $GCC in
4406 yes)
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004407 if test "$CC" != 'g++' ; then
4408 STRICT_PROTO="-Wstrict-prototypes"
4409 fi
Christian Heimes38053212007-12-14 01:24:44 +00004410 # For gcc 4.x we need to use -fwrapv so lets check if its supported
4411 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
4412 WRAP="-fwrapv"
4413 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004414 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004415 yes)
Fred Drake109d9862001-07-11 06:27:56 +00004416 if test "$Py_DEBUG" = 'true' ; then
4417 # Optimization messes up debuggers, so turn it off for
4418 # debug builds.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004419 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00004420 else
Christian Heimes38053212007-12-14 01:24:44 +00004421 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004422 fi
4423 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004424 *)
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004425 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004426 ;;
Fred Drake109d9862001-07-11 06:27:56 +00004427 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00004428 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004429 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4430 ;;
4431 esac
Fred Drake109d9862001-07-11 06:27:56 +00004432 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004433
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004434 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00004435 OPT="-O"
4436 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004437 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004438
4439 # The current (beta) Monterey compiler dies with optimizations
4440 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00004441 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004442 Monterey*)
4443 OPT=""
4444 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00004445 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004446
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004447fi
4448
Skip Montanarodecc6a42003-01-01 20:07:49 +00004449
4450# tweak BASECFLAGS based on compiler and platform
4451case $GCC in
4452yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004453 # Python violates C99 rules, by casting between incompatible
4454 # pointer types. GCC may generate bad code as a result of that,
4455 # so use -fno-strict-aliasing if supported.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004456 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4457echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004458 ac_save_cc="$CC"
4459 CC="$CC -fno-strict-aliasing"
4460 if test "$cross_compiling" = yes; then
4461 ac_cv_no_strict_aliasing_ok=no
4462else
4463 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004464/* confdefs.h. */
4465_ACEOF
4466cat confdefs.h >>conftest.$ac_ext
4467cat >>conftest.$ac_ext <<_ACEOF
4468/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004469int main() { return 0; }
4470_ACEOF
4471rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004472if { (ac_try="$ac_link"
4473case "(($ac_try" in
4474 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4475 *) ac_try_echo=$ac_try;;
4476esac
4477eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4478 (eval "$ac_link") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004479 ac_status=$?
4480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4481 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004482 { (case "(($ac_try" in
4483 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4484 *) ac_try_echo=$ac_try;;
4485esac
4486eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4487 (eval "$ac_try") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004488 ac_status=$?
4489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4490 (exit $ac_status); }; }; then
4491 ac_cv_no_strict_aliasing_ok=yes
4492else
4493 echo "$as_me: program exited with status $ac_status" >&5
4494echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004495sed 's/^/| /' conftest.$ac_ext >&5
4496
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004497( exit $ac_status )
4498ac_cv_no_strict_aliasing_ok=no
4499fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004500rm -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 +00004501fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004502
4503
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004504 CC="$ac_save_cc"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004505 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4506echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004507 if test $ac_cv_no_strict_aliasing_ok = yes
4508 then
4509 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4510 fi
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00004511
4512 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
4513 # support. Without this, treatment of subnormals doesn't follow
4514 # the standard.
4515 case $ac_sys_machine in
4516 alpha*)
4517 BASECFLAGS="$BASECFLAGS -mieee"
4518 ;;
4519 esac
4520
Skip Montanarodecc6a42003-01-01 20:07:49 +00004521 case $ac_sys_system in
4522 SCO_SV*)
4523 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4524 ;;
4525 # is there any other compiler on Darwin besides gcc?
4526 Darwin*)
Christian Heimesb186d002008-03-18 15:15:01 +00004527 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
4528 # used to be here, but non-Apple gcc doesn't accept them.
Thomas Wouters477c8d52006-05-27 19:21:47 +00004529 if test "${enable_universalsdk}"; then
4530 BASECFLAGS="-arch ppc -arch i386 -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
4531 fi
4532
Skip Montanarodecc6a42003-01-01 20:07:49 +00004533 ;;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004534 OSF*)
4535 BASECFLAGS="$BASECFLAGS -mieee"
4536 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004537 esac
4538 ;;
4539
4540*)
4541 case $ac_sys_system in
4542 OpenUNIX*|UnixWare*)
4543 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4544 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00004545 OSF*)
4546 BASECFLAGS="$BASECFLAGS -ieee -std"
4547 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004548 SCO_SV*)
4549 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4550 ;;
4551 esac
4552 ;;
4553esac
4554
Fred Drakee1ceaa02001-12-04 20:55:47 +00004555if test "$Py_DEBUG" = 'true'; then
4556 :
4557else
4558 OPT="-DNDEBUG $OPT"
4559fi
4560
Guido van Rossum563e7081996-09-10 18:20:48 +00004561if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004562then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004563 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004564fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00004565
Neal Norwitz020c46a2006-01-07 21:39:28 +00004566# disable check for icc since it seems to pass, but generates a warning
4567if test "$CC" = icc
4568then
4569 ac_cv_opt_olimit_ok=no
4570fi
4571
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004572{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4573echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004574if test "${ac_cv_opt_olimit_ok+set}" = set; then
4575 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00004576else
4577 ac_save_cc="$CC"
4578CC="$CC -OPT:Olimit=0"
4579if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004580 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004581else
Martin v. Löwis11437992002-04-12 09:54:03 +00004582 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004583/* confdefs.h. */
4584_ACEOF
4585cat confdefs.h >>conftest.$ac_ext
4586cat >>conftest.$ac_ext <<_ACEOF
4587/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00004588int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004589_ACEOF
4590rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004591if { (ac_try="$ac_link"
4592case "(($ac_try" in
4593 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4594 *) ac_try_echo=$ac_try;;
4595esac
4596eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4597 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004598 ac_status=$?
4599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4600 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004601 { (case "(($ac_try" in
4602 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4603 *) ac_try_echo=$ac_try;;
4604esac
4605eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4606 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004607 ac_status=$?
4608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4609 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00004610 ac_cv_opt_olimit_ok=yes
4611else
Martin v. Löwis11437992002-04-12 09:54:03 +00004612 echo "$as_me: program exited with status $ac_status" >&5
4613echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004614sed 's/^/| /' conftest.$ac_ext >&5
4615
Martin v. Löwis11437992002-04-12 09:54:03 +00004616( exit $ac_status )
4617ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004618fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004619rm -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 +00004620fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004621
4622
Guido van Rossum91922671997-10-09 20:24:13 +00004623CC="$ac_save_cc"
4624fi
4625
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004626{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4627echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Guido van Rossum2efa34b1997-10-23 17:43:11 +00004628if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00004629 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004630 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4631 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4632 # environment?
4633 Darwin*)
4634 ;;
4635 *)
4636 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4637 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00004638 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004639else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004640 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4641echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004642 if test "${ac_cv_olimit_ok+set}" = set; then
4643 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004644else
4645 ac_save_cc="$CC"
4646 CC="$CC -Olimit 1500"
4647 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004648 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004649else
Martin v. Löwis11437992002-04-12 09:54:03 +00004650 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004651/* confdefs.h. */
4652_ACEOF
4653cat confdefs.h >>conftest.$ac_ext
4654cat >>conftest.$ac_ext <<_ACEOF
4655/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004656int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004657_ACEOF
4658rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004659if { (ac_try="$ac_link"
4660case "(($ac_try" in
4661 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4662 *) ac_try_echo=$ac_try;;
4663esac
4664eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4665 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004666 ac_status=$?
4667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4668 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004669 { (case "(($ac_try" in
4670 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4671 *) ac_try_echo=$ac_try;;
4672esac
4673eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4674 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004675 ac_status=$?
4676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4677 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004678 ac_cv_olimit_ok=yes
4679else
Martin v. Löwis11437992002-04-12 09:54:03 +00004680 echo "$as_me: program exited with status $ac_status" >&5
4681echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004682sed 's/^/| /' conftest.$ac_ext >&5
4683
Martin v. Löwis11437992002-04-12 09:54:03 +00004684( exit $ac_status )
4685ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004686fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004687rm -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 +00004688fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004689
4690
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004691 CC="$ac_save_cc"
4692fi
4693
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004694 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4695echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004696 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004697 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004698 fi
4699fi
4700
Thomas Wouters89f507f2006-12-13 04:49:30 +00004701# Check whether GCC supports PyArg_ParseTuple format
4702if test "$GCC" = "yes"
4703then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004704 { echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4705echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004706 save_CFLAGS=$CFLAGS
4707 CFLAGS="$CFLAGS -Werror"
4708 cat >conftest.$ac_ext <<_ACEOF
4709/* confdefs.h. */
4710_ACEOF
4711cat confdefs.h >>conftest.$ac_ext
4712cat >>conftest.$ac_ext <<_ACEOF
4713/* end confdefs.h. */
4714
4715 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
4716
4717int
4718main ()
4719{
4720
4721 ;
4722 return 0;
4723}
4724_ACEOF
4725rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004726if { (ac_try="$ac_compile"
4727case "(($ac_try" in
4728 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4729 *) ac_try_echo=$ac_try;;
4730esac
4731eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4732 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters89f507f2006-12-13 04:49:30 +00004733 ac_status=$?
4734 grep -v '^ *+' conftest.er1 >conftest.err
4735 rm -f conftest.er1
4736 cat conftest.err >&5
4737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004738 (exit $ac_status); } && {
4739 test -z "$ac_c_werror_flag" ||
4740 test ! -s conftest.err
4741 } && test -s conftest.$ac_objext; then
Thomas Wouters89f507f2006-12-13 04:49:30 +00004742
4743cat >>confdefs.h <<\_ACEOF
4744#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
4745_ACEOF
4746
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004747 { echo "$as_me:$LINENO: result: yes" >&5
4748echo "${ECHO_T}yes" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004749else
4750 echo "$as_me: failed program was:" >&5
4751sed 's/^/| /' conftest.$ac_ext >&5
4752
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004753 { echo "$as_me:$LINENO: result: no" >&5
4754echo "${ECHO_T}no" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004755
4756fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004757
4758rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +00004759 CFLAGS=$save_CFLAGS
4760fi
4761
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004762# On some compilers, pthreads are available without further options
4763# (e.g. MacOS X). On some of these systems, the compiler will not
4764# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4765# So we have to see first whether pthreads are available without
4766# options before we can check whether -Kpthread improves anything.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004767{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4768echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004769if test "${ac_cv_pthread_is_default+set}" = set; then
4770 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004771else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004772 if test "$cross_compiling" = yes; then
4773 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004774else
Martin v. Löwis11437992002-04-12 09:54:03 +00004775 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004776/* confdefs.h. */
4777_ACEOF
4778cat confdefs.h >>conftest.$ac_ext
4779cat >>conftest.$ac_ext <<_ACEOF
4780/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004781
Martin v. Löwis130fb172001-07-19 11:00:41 +00004782#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004783
4784void* routine(void* p){return NULL;}
4785
4786int main(){
4787 pthread_t p;
4788 if(pthread_create(&p,NULL,routine,NULL)!=0)
4789 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004790 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004791 return 0;
4792}
4793
Martin v. Löwis11437992002-04-12 09:54:03 +00004794_ACEOF
4795rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004796if { (ac_try="$ac_link"
4797case "(($ac_try" in
4798 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4799 *) ac_try_echo=$ac_try;;
4800esac
4801eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4802 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004803 ac_status=$?
4804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4805 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004806 { (case "(($ac_try" in
4807 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4808 *) ac_try_echo=$ac_try;;
4809esac
4810eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4811 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004812 ac_status=$?
4813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4814 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004815
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004816 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004817 ac_cv_kthread=no
4818 ac_cv_pthread=no
4819
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004820else
Martin v. Löwis11437992002-04-12 09:54:03 +00004821 echo "$as_me: program exited with status $ac_status" >&5
4822echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004823sed 's/^/| /' conftest.$ac_ext >&5
4824
Martin v. Löwis11437992002-04-12 09:54:03 +00004825( exit $ac_status )
4826ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004827fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004828rm -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 +00004829fi
4830
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004831
4832
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004833fi
4834
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004835{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4836echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004837
Michael W. Hudson54241132001-12-07 15:38:26 +00004838
Martin v. Löwis11437992002-04-12 09:54:03 +00004839if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004840then
4841 ac_cv_kpthread=no
4842else
4843# -Kpthread, if available, provides the right #defines
4844# and linker options to make pthread_create available
4845# Some compilers won't report that they do not support -Kpthread,
4846# so we need to run a program to see whether it really made the
4847# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004848{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4849echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004850if test "${ac_cv_kpthread+set}" = set; then
4851 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004852else
4853 ac_save_cc="$CC"
4854CC="$CC -Kpthread"
4855if test "$cross_compiling" = yes; then
4856 ac_cv_kpthread=no
4857else
Martin v. Löwis11437992002-04-12 09:54:03 +00004858 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004859/* confdefs.h. */
4860_ACEOF
4861cat confdefs.h >>conftest.$ac_ext
4862cat >>conftest.$ac_ext <<_ACEOF
4863/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004864
4865#include <pthread.h>
4866
4867void* routine(void* p){return NULL;}
4868
4869int main(){
4870 pthread_t p;
4871 if(pthread_create(&p,NULL,routine,NULL)!=0)
4872 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004873 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004874 return 0;
4875}
4876
Martin v. Löwis11437992002-04-12 09:54:03 +00004877_ACEOF
4878rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004879if { (ac_try="$ac_link"
4880case "(($ac_try" in
4881 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4882 *) ac_try_echo=$ac_try;;
4883esac
4884eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4885 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004886 ac_status=$?
4887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4888 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004889 { (case "(($ac_try" in
4890 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4891 *) ac_try_echo=$ac_try;;
4892esac
4893eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4894 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004895 ac_status=$?
4896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4897 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004898 ac_cv_kpthread=yes
4899else
Martin v. Löwis11437992002-04-12 09:54:03 +00004900 echo "$as_me: program exited with status $ac_status" >&5
4901echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004902sed 's/^/| /' conftest.$ac_ext >&5
4903
Martin v. Löwis11437992002-04-12 09:54:03 +00004904( exit $ac_status )
4905ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004906fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004907rm -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 +00004908fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004909
4910
Martin v. Löwis130fb172001-07-19 11:00:41 +00004911CC="$ac_save_cc"
4912fi
4913
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004914{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4915echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004916fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004917
Skip Montanarod8d39a02003-07-10 20:44:10 +00004918if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004919then
4920# -Kthread, if available, provides the right #defines
4921# and linker options to make pthread_create available
4922# Some compilers won't report that they do not support -Kthread,
4923# so we need to run a program to see whether it really made the
4924# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004925{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4926echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004927if test "${ac_cv_kthread+set}" = set; then
4928 echo $ECHO_N "(cached) $ECHO_C" >&6
4929else
4930 ac_save_cc="$CC"
4931CC="$CC -Kthread"
4932if test "$cross_compiling" = yes; then
4933 ac_cv_kthread=no
4934else
4935 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004936/* confdefs.h. */
4937_ACEOF
4938cat confdefs.h >>conftest.$ac_ext
4939cat >>conftest.$ac_ext <<_ACEOF
4940/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004941
4942#include <pthread.h>
4943
4944void* routine(void* p){return NULL;}
4945
4946int main(){
4947 pthread_t p;
4948 if(pthread_create(&p,NULL,routine,NULL)!=0)
4949 return 1;
4950 (void)pthread_detach(p);
4951 return 0;
4952}
4953
4954_ACEOF
4955rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004956if { (ac_try="$ac_link"
4957case "(($ac_try" in
4958 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4959 *) ac_try_echo=$ac_try;;
4960esac
4961eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4962 (eval "$ac_link") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004963 ac_status=$?
4964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4965 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004966 { (case "(($ac_try" in
4967 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4968 *) ac_try_echo=$ac_try;;
4969esac
4970eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4971 (eval "$ac_try") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004972 ac_status=$?
4973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4974 (exit $ac_status); }; }; then
4975 ac_cv_kthread=yes
4976else
4977 echo "$as_me: program exited with status $ac_status" >&5
4978echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004979sed 's/^/| /' conftest.$ac_ext >&5
4980
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004981( exit $ac_status )
4982ac_cv_kthread=no
4983fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004984rm -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 +00004985fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004986
4987
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004988CC="$ac_save_cc"
4989fi
4990
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004991{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4992echo "${ECHO_T}$ac_cv_kthread" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004993fi
4994
Skip Montanarod8d39a02003-07-10 20:44:10 +00004995if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004996then
4997# -pthread, if available, provides the right #defines
4998# and linker options to make pthread_create available
4999# Some compilers won't report that they do not support -pthread,
5000# so we need to run a program to see whether it really made the
5001# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005002{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
5003echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005004if test "${ac_cv_thread+set}" = set; then
5005 echo $ECHO_N "(cached) $ECHO_C" >&6
5006else
5007 ac_save_cc="$CC"
5008CC="$CC -pthread"
5009if test "$cross_compiling" = yes; then
5010 ac_cv_pthread=no
5011else
5012 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005013/* confdefs.h. */
5014_ACEOF
5015cat confdefs.h >>conftest.$ac_ext
5016cat >>conftest.$ac_ext <<_ACEOF
5017/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005018
5019#include <pthread.h>
5020
5021void* routine(void* p){return NULL;}
5022
5023int main(){
5024 pthread_t p;
5025 if(pthread_create(&p,NULL,routine,NULL)!=0)
5026 return 1;
5027 (void)pthread_detach(p);
5028 return 0;
5029}
5030
5031_ACEOF
5032rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005033if { (ac_try="$ac_link"
5034case "(($ac_try" in
5035 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5036 *) ac_try_echo=$ac_try;;
5037esac
5038eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5039 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005040 ac_status=$?
5041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5042 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005043 { (case "(($ac_try" in
5044 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5045 *) ac_try_echo=$ac_try;;
5046esac
5047eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5048 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005049 ac_status=$?
5050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5051 (exit $ac_status); }; }; then
5052 ac_cv_pthread=yes
5053else
5054 echo "$as_me: program exited with status $ac_status" >&5
5055echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005056sed 's/^/| /' conftest.$ac_ext >&5
5057
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005058( exit $ac_status )
5059ac_cv_pthread=no
5060fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005061rm -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 +00005062fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005063
5064
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005065CC="$ac_save_cc"
5066fi
5067
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005068{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5069echo "${ECHO_T}$ac_cv_pthread" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005070fi
5071
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005072# If we have set a CC compiler flag for thread support then
5073# check if it works for CXX, too.
5074ac_cv_cxx_thread=no
5075if test ! -z "$CXX"
5076then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005077{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5078echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005079ac_save_cxx="$CXX"
5080
5081if test "$ac_cv_kpthread" = "yes"
5082then
5083 CXX="$CXX -Kpthread"
5084 ac_cv_cxx_thread=yes
5085elif test "$ac_cv_kthread" = "yes"
5086then
5087 CXX="$CXX -Kthread"
5088 ac_cv_cxx_thread=yes
5089elif test "$ac_cv_pthread" = "yes"
5090then
5091 CXX="$CXX -pthread"
5092 ac_cv_cxx_thread=yes
5093fi
5094
5095if test $ac_cv_cxx_thread = yes
5096then
5097 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5098 $CXX -c conftest.$ac_ext 2>&5
5099 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5100 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5101 then
5102 ac_cv_cxx_thread=yes
5103 else
5104 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005105 fi
5106 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005107fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005108{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5109echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Brett Cannonc601e0f2004-11-07 01:24:12 +00005110fi
5111CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005112
Michael W. Hudson54241132001-12-07 15:38:26 +00005113
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005114# checks for header files
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005115{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5116echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005117if test "${ac_cv_header_stdc+set}" = set; then
5118 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005119else
Martin v. Löwis11437992002-04-12 09:54:03 +00005120 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005121/* confdefs.h. */
5122_ACEOF
5123cat confdefs.h >>conftest.$ac_ext
5124cat >>conftest.$ac_ext <<_ACEOF
5125/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005126#include <stdlib.h>
5127#include <stdarg.h>
5128#include <string.h>
5129#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005130
Skip Montanaro6dead952003-09-25 14:50:04 +00005131int
5132main ()
5133{
5134
5135 ;
5136 return 0;
5137}
Martin v. Löwis11437992002-04-12 09:54:03 +00005138_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005139rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005140if { (ac_try="$ac_compile"
5141case "(($ac_try" in
5142 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5143 *) ac_try_echo=$ac_try;;
5144esac
5145eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5146 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005147 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005148 grep -v '^ *+' conftest.er1 >conftest.err
5149 rm -f conftest.er1
5150 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005152 (exit $ac_status); } && {
5153 test -z "$ac_c_werror_flag" ||
5154 test ! -s conftest.err
5155 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005156 ac_cv_header_stdc=yes
5157else
Martin v. Löwis11437992002-04-12 09:54:03 +00005158 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005159sed 's/^/| /' conftest.$ac_ext >&5
5160
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005161 ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005162fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005163
5164rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005165
5166if test $ac_cv_header_stdc = yes; then
5167 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005168 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005169/* confdefs.h. */
5170_ACEOF
5171cat confdefs.h >>conftest.$ac_ext
5172cat >>conftest.$ac_ext <<_ACEOF
5173/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005174#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005175
5176_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005177if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005178 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005179 :
5180else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005181 ac_cv_header_stdc=no
5182fi
5183rm -f conftest*
5184
5185fi
5186
5187if test $ac_cv_header_stdc = yes; then
5188 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005189 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005190/* confdefs.h. */
5191_ACEOF
5192cat confdefs.h >>conftest.$ac_ext
5193cat >>conftest.$ac_ext <<_ACEOF
5194/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005195#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005196
5197_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005198if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005199 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005200 :
5201else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005202 ac_cv_header_stdc=no
5203fi
5204rm -f conftest*
5205
5206fi
5207
5208if test $ac_cv_header_stdc = yes; then
5209 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00005210 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005211 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005212else
Martin v. Löwis11437992002-04-12 09:54:03 +00005213 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005214/* confdefs.h. */
5215_ACEOF
5216cat confdefs.h >>conftest.$ac_ext
5217cat >>conftest.$ac_ext <<_ACEOF
5218/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005219#include <ctype.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005220#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005221#if ((' ' & 0x0FF) == 0x020)
5222# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5223# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5224#else
Skip Montanaro6dead952003-09-25 14:50:04 +00005225# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005226 (('a' <= (c) && (c) <= 'i') \
5227 || ('j' <= (c) && (c) <= 'r') \
5228 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00005229# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5230#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00005231
Martin v. Löwis11437992002-04-12 09:54:03 +00005232#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5233int
5234main ()
5235{
5236 int i;
5237 for (i = 0; i < 256; i++)
5238 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00005239 || toupper (i) != TOUPPER (i))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005240 return 2;
5241 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00005242}
5243_ACEOF
5244rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005245if { (ac_try="$ac_link"
5246case "(($ac_try" in
5247 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5248 *) ac_try_echo=$ac_try;;
5249esac
5250eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5251 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005252 ac_status=$?
5253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5254 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005255 { (case "(($ac_try" in
5256 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5257 *) ac_try_echo=$ac_try;;
5258esac
5259eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5260 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005261 ac_status=$?
5262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5263 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005264 :
5265else
Martin v. Löwis11437992002-04-12 09:54:03 +00005266 echo "$as_me: program exited with status $ac_status" >&5
5267echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005268sed 's/^/| /' conftest.$ac_ext >&5
5269
Martin v. Löwis11437992002-04-12 09:54:03 +00005270( exit $ac_status )
5271ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005272fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005273rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5274fi
5275
5276
Michael W. Hudson54241132001-12-07 15:38:26 +00005277fi
5278fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005279{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5280echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00005281if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005282
5283cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005284#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005285_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005286
5287fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005288
Skip Montanarob9820a32004-01-17 00:16:12 +00005289# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5290
5291
5292
5293
5294
5295
5296
5297
5298
5299for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005300 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00005301do
5302as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005303{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5304echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5305if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005306 echo $ECHO_N "(cached) $ECHO_C" >&6
5307else
5308 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00005309/* confdefs.h. */
5310_ACEOF
5311cat confdefs.h >>conftest.$ac_ext
5312cat >>conftest.$ac_ext <<_ACEOF
5313/* end confdefs.h. */
5314$ac_includes_default
5315
5316#include <$ac_header>
5317_ACEOF
5318rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005319if { (ac_try="$ac_compile"
5320case "(($ac_try" in
5321 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5322 *) ac_try_echo=$ac_try;;
5323esac
5324eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5325 (eval "$ac_compile") 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00005326 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005327 grep -v '^ *+' conftest.er1 >conftest.err
5328 rm -f conftest.er1
5329 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00005330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005331 (exit $ac_status); } && {
5332 test -z "$ac_c_werror_flag" ||
5333 test ! -s conftest.err
5334 } && test -s conftest.$ac_objext; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005335 eval "$as_ac_Header=yes"
5336else
5337 echo "$as_me: failed program was:" >&5
5338sed 's/^/| /' conftest.$ac_ext >&5
5339
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005340 eval "$as_ac_Header=no"
Skip Montanarob9820a32004-01-17 00:16:12 +00005341fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005342
5343rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00005344fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005345ac_res=`eval echo '${'$as_ac_Header'}'`
5346 { echo "$as_me:$LINENO: result: $ac_res" >&5
5347echo "${ECHO_T}$ac_res" >&6; }
Skip Montanarob9820a32004-01-17 00:16:12 +00005348if test `eval echo '${'$as_ac_Header'}'` = yes; then
5349 cat >>confdefs.h <<_ACEOF
5350#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5351_ACEOF
5352
5353fi
5354
5355done
5356
5357
Martin v. Löwis11437992002-04-12 09:54:03 +00005358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
5379
5380
5381
5382
5383
5384
5385
5386
5387
5388
5389
5390
5391
5392
5393
Anthony Baxter8a560de2004-10-13 15:30:56 +00005394
Martin v. Löwisc3001752005-01-23 09:27:24 +00005395
Martin v. Löwis11017b12006-01-14 18:12:57 +00005396
Thomas Wouters477c8d52006-05-27 19:21:47 +00005397
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005398
5399
5400
5401
5402
5403
5404
5405
Thomas Wouters89f507f2006-12-13 04:49:30 +00005406
Christian Heimes043d6f62008-01-07 17:19:16 +00005407
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005408
5409
Christian Heimesbbe741d2008-03-28 10:53:29 +00005410
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005411for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5412fcntl.h grp.h \
Christian Heimesbbe741d2008-03-28 10:53:29 +00005413ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
Thomas Wouters89f507f2006-12-13 04:49:30 +00005414shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005415unistd.h utime.h \
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005416sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
5417sys/lock.h sys/mkdev.h sys/modem.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005418sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
5419sys/time.h \
5420sys/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 +00005421sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Christian Heimes043d6f62008-01-07 17:19:16 +00005422bluetooth/bluetooth.h linux/tipc.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005423do
Martin v. Löwis11437992002-04-12 09:54:03 +00005424as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005425if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5426 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5427echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5428if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005429 echo $ECHO_N "(cached) $ECHO_C" >&6
5430fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005431ac_res=`eval echo '${'$as_ac_Header'}'`
5432 { echo "$as_me:$LINENO: result: $ac_res" >&5
5433echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005434else
Martin v. Löwis11437992002-04-12 09:54:03 +00005435 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005436{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5437echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005438cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005439/* confdefs.h. */
5440_ACEOF
5441cat confdefs.h >>conftest.$ac_ext
5442cat >>conftest.$ac_ext <<_ACEOF
5443/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005444$ac_includes_default
5445#include <$ac_header>
5446_ACEOF
5447rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005448if { (ac_try="$ac_compile"
5449case "(($ac_try" in
5450 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5451 *) ac_try_echo=$ac_try;;
5452esac
5453eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5454 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005455 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005456 grep -v '^ *+' conftest.er1 >conftest.err
5457 rm -f conftest.er1
5458 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005460 (exit $ac_status); } && {
5461 test -z "$ac_c_werror_flag" ||
5462 test ! -s conftest.err
5463 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005464 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005465else
Martin v. Löwis11437992002-04-12 09:54:03 +00005466 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005467sed 's/^/| /' conftest.$ac_ext >&5
5468
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005469 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005470fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005471
5472rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5473{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5474echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005475
5476# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005477{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5478echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005479cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005480/* confdefs.h. */
5481_ACEOF
5482cat confdefs.h >>conftest.$ac_ext
5483cat >>conftest.$ac_ext <<_ACEOF
5484/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005485#include <$ac_header>
5486_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005487if { (ac_try="$ac_cpp conftest.$ac_ext"
5488case "(($ac_try" in
5489 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5490 *) ac_try_echo=$ac_try;;
5491esac
5492eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5493 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005494 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005495 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005496 rm -f conftest.er1
5497 cat conftest.err >&5
5498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005499 (exit $ac_status); } >/dev/null && {
5500 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5501 test ! -s conftest.err
5502 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005503 ac_header_preproc=yes
5504else
5505 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005506sed 's/^/| /' conftest.$ac_ext >&5
5507
Martin v. Löwis11437992002-04-12 09:54:03 +00005508 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005509fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005510
Martin v. Löwis11437992002-04-12 09:54:03 +00005511rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005512{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5513echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005514
5515# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005516case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5517 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00005518 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5519echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005520 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5521echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5522 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005523 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005524 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005525 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5526echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005527 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5528echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5529 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5530echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5531 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5532echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005533 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5534echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005535 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5536echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005537 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005538## ------------------------------------------------ ##
5539## Report this to http://www.python.org/python-bugs ##
5540## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005541_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005542 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005543 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005544esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005545{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5546echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5547if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005548 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005549else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005550 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005551fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005552ac_res=`eval echo '${'$as_ac_Header'}'`
5553 { echo "$as_me:$LINENO: result: $ac_res" >&5
5554echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005555
5556fi
5557if test `eval echo '${'$as_ac_Header'}'` = yes; then
5558 cat >>confdefs.h <<_ACEOF
5559#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5560_ACEOF
5561
5562fi
5563
Guido van Rossum627b2d71993-12-24 10:39:16 +00005564done
5565
Martin v. Löwis11437992002-04-12 09:54:03 +00005566
5567
5568
5569
5570
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005571ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005572for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
5573 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005574{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5575echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
5576if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005577 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005578else
Martin v. Löwis11437992002-04-12 09:54:03 +00005579 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005580/* confdefs.h. */
5581_ACEOF
5582cat confdefs.h >>conftest.$ac_ext
5583cat >>conftest.$ac_ext <<_ACEOF
5584/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005585#include <sys/types.h>
5586#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005587
Martin v. Löwis11437992002-04-12 09:54:03 +00005588int
5589main ()
5590{
5591if ((DIR *) 0)
5592return 0;
5593 ;
5594 return 0;
5595}
5596_ACEOF
5597rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005598if { (ac_try="$ac_compile"
5599case "(($ac_try" in
5600 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5601 *) ac_try_echo=$ac_try;;
5602esac
5603eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5604 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005605 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005606 grep -v '^ *+' conftest.er1 >conftest.err
5607 rm -f conftest.er1
5608 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005610 (exit $ac_status); } && {
5611 test -z "$ac_c_werror_flag" ||
5612 test ! -s conftest.err
5613 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005614 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005615else
Martin v. Löwis11437992002-04-12 09:54:03 +00005616 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005617sed 's/^/| /' conftest.$ac_ext >&5
5618
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005619 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005620fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005621
5622rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005623fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005624ac_res=`eval echo '${'$as_ac_Header'}'`
5625 { echo "$as_me:$LINENO: result: $ac_res" >&5
5626echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005627if test `eval echo '${'$as_ac_Header'}'` = yes; then
5628 cat >>confdefs.h <<_ACEOF
5629#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
5630_ACEOF
5631
5632ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005633fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005634
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005635done
5636# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5637if test $ac_header_dirent = dirent.h; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005638 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5639echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005640if test "${ac_cv_search_opendir+set}" = set; then
5641 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005642else
Martin v. Löwis11437992002-04-12 09:54:03 +00005643 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005644cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005645/* confdefs.h. */
5646_ACEOF
5647cat confdefs.h >>conftest.$ac_ext
5648cat >>conftest.$ac_ext <<_ACEOF
5649/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005650
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005651/* Override any GCC internal prototype to avoid an error.
5652 Use char because int might match the return type of a GCC
5653 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005654#ifdef __cplusplus
5655extern "C"
5656#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005657char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005658int
5659main ()
5660{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005661return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005662 ;
5663 return 0;
5664}
5665_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005666for ac_lib in '' dir; do
5667 if test -z "$ac_lib"; then
5668 ac_res="none required"
5669 else
5670 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005671 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005672 fi
5673 rm -f conftest.$ac_objext conftest$ac_exeext
5674if { (ac_try="$ac_link"
5675case "(($ac_try" in
5676 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5677 *) ac_try_echo=$ac_try;;
5678esac
5679eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5680 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005681 ac_status=$?
5682 grep -v '^ *+' conftest.er1 >conftest.err
5683 rm -f conftest.er1
5684 cat conftest.err >&5
5685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005686 (exit $ac_status); } && {
5687 test -z "$ac_c_werror_flag" ||
5688 test ! -s conftest.err
5689 } && test -s conftest$ac_exeext &&
5690 $as_test_x conftest$ac_exeext; then
5691 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005692else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005693 echo "$as_me: failed program was:" >&5
5694sed 's/^/| /' conftest.$ac_ext >&5
5695
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005696
Thomas Wouters477c8d52006-05-27 19:21:47 +00005697fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005698
5699rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5700 conftest$ac_exeext
5701 if test "${ac_cv_search_opendir+set}" = set; then
5702 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005703fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005704done
5705if test "${ac_cv_search_opendir+set}" = set; then
5706 :
5707else
5708 ac_cv_search_opendir=no
5709fi
5710rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005711LIBS=$ac_func_search_save_LIBS
5712fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005713{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5714echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5715ac_res=$ac_cv_search_opendir
5716if test "$ac_res" != no; then
5717 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005718
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005719fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005720
Michael W. Hudson54241132001-12-07 15:38:26 +00005721else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005722 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5723echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005724if test "${ac_cv_search_opendir+set}" = set; then
5725 echo $ECHO_N "(cached) $ECHO_C" >&6
5726else
5727 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005728cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005729/* confdefs.h. */
5730_ACEOF
5731cat confdefs.h >>conftest.$ac_ext
5732cat >>conftest.$ac_ext <<_ACEOF
5733/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005734
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005735/* Override any GCC internal prototype to avoid an error.
5736 Use char because int might match the return type of a GCC
5737 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005738#ifdef __cplusplus
5739extern "C"
5740#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005741char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005742int
5743main ()
5744{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005745return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005746 ;
5747 return 0;
5748}
5749_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005750for ac_lib in '' x; do
5751 if test -z "$ac_lib"; then
5752 ac_res="none required"
5753 else
5754 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005755 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005756 fi
5757 rm -f conftest.$ac_objext conftest$ac_exeext
5758if { (ac_try="$ac_link"
5759case "(($ac_try" in
5760 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5761 *) ac_try_echo=$ac_try;;
5762esac
5763eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5764 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005765 ac_status=$?
5766 grep -v '^ *+' conftest.er1 >conftest.err
5767 rm -f conftest.er1
5768 cat conftest.err >&5
5769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005770 (exit $ac_status); } && {
5771 test -z "$ac_c_werror_flag" ||
5772 test ! -s conftest.err
5773 } && test -s conftest$ac_exeext &&
5774 $as_test_x conftest$ac_exeext; then
5775 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005776else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005777 echo "$as_me: failed program was:" >&5
5778sed 's/^/| /' conftest.$ac_ext >&5
5779
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005780
Thomas Wouters477c8d52006-05-27 19:21:47 +00005781fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005782
5783rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5784 conftest$ac_exeext
5785 if test "${ac_cv_search_opendir+set}" = set; then
5786 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005787fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005788done
5789if test "${ac_cv_search_opendir+set}" = set; then
5790 :
5791else
5792 ac_cv_search_opendir=no
5793fi
5794rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005795LIBS=$ac_func_search_save_LIBS
5796fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005797{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5798echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5799ac_res=$ac_cv_search_opendir
5800if test "$ac_res" != no; then
5801 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00005802
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005803fi
5804
5805fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005806
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005807{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5808echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005809if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5810 echo $ECHO_N "(cached) $ECHO_C" >&6
5811else
5812 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005813/* confdefs.h. */
5814_ACEOF
5815cat confdefs.h >>conftest.$ac_ext
5816cat >>conftest.$ac_ext <<_ACEOF
5817/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005818#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005819int
5820main ()
5821{
5822return makedev(0, 0);
5823 ;
5824 return 0;
5825}
5826_ACEOF
5827rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005828if { (ac_try="$ac_link"
5829case "(($ac_try" in
5830 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5831 *) ac_try_echo=$ac_try;;
5832esac
5833eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5834 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005835 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005836 grep -v '^ *+' conftest.er1 >conftest.err
5837 rm -f conftest.er1
5838 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005840 (exit $ac_status); } && {
5841 test -z "$ac_c_werror_flag" ||
5842 test ! -s conftest.err
5843 } && test -s conftest$ac_exeext &&
5844 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005845 ac_cv_header_sys_types_h_makedev=yes
5846else
5847 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005848sed 's/^/| /' conftest.$ac_ext >&5
5849
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005850 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005851fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005852
5853rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005854 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005855
5856fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005857{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5858echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005859
5860if test $ac_cv_header_sys_types_h_makedev = no; then
5861if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005862 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5863echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005864if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5865 echo $ECHO_N "(cached) $ECHO_C" >&6
5866fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005867{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5868echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005869else
5870 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005871{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5872echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005873cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005874/* confdefs.h. */
5875_ACEOF
5876cat confdefs.h >>conftest.$ac_ext
5877cat >>conftest.$ac_ext <<_ACEOF
5878/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005879$ac_includes_default
5880#include <sys/mkdev.h>
5881_ACEOF
5882rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005883if { (ac_try="$ac_compile"
5884case "(($ac_try" in
5885 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5886 *) ac_try_echo=$ac_try;;
5887esac
5888eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5889 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005890 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005891 grep -v '^ *+' conftest.er1 >conftest.err
5892 rm -f conftest.er1
5893 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005895 (exit $ac_status); } && {
5896 test -z "$ac_c_werror_flag" ||
5897 test ! -s conftest.err
5898 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005899 ac_header_compiler=yes
5900else
5901 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005902sed 's/^/| /' conftest.$ac_ext >&5
5903
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005904 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005905fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005906
5907rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5908{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5909echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005910
5911# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005912{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5913echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005914cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005915/* confdefs.h. */
5916_ACEOF
5917cat confdefs.h >>conftest.$ac_ext
5918cat >>conftest.$ac_ext <<_ACEOF
5919/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005920#include <sys/mkdev.h>
5921_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005922if { (ac_try="$ac_cpp conftest.$ac_ext"
5923case "(($ac_try" in
5924 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5925 *) ac_try_echo=$ac_try;;
5926esac
5927eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5928 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005929 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005930 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005931 rm -f conftest.er1
5932 cat conftest.err >&5
5933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005934 (exit $ac_status); } >/dev/null && {
5935 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5936 test ! -s conftest.err
5937 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005938 ac_header_preproc=yes
5939else
5940 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005941sed 's/^/| /' conftest.$ac_ext >&5
5942
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005943 ac_header_preproc=no
5944fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005945
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005946rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005947{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5948echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005949
5950# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005951case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5952 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005953 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5954echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005955 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5956echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5957 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005958 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005959 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005960 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5961echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005962 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5963echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5964 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5965echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5966 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5967echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005968 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5969echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005970 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5971echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005972 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005973## ------------------------------------------------ ##
5974## Report this to http://www.python.org/python-bugs ##
5975## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005976_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005977 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005978 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005979esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005980{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5981echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005982if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5983 echo $ECHO_N "(cached) $ECHO_C" >&6
5984else
5985 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5986fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005987{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5988echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005989
5990fi
5991if test $ac_cv_header_sys_mkdev_h = yes; then
5992
5993cat >>confdefs.h <<\_ACEOF
5994#define MAJOR_IN_MKDEV 1
5995_ACEOF
5996
5997fi
5998
5999
6000
6001 if test $ac_cv_header_sys_mkdev_h = no; then
6002 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006003 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6004echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006005if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6006 echo $ECHO_N "(cached) $ECHO_C" >&6
6007fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006008{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6009echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006010else
6011 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006012{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
6013echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006014cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006015/* confdefs.h. */
6016_ACEOF
6017cat confdefs.h >>conftest.$ac_ext
6018cat >>conftest.$ac_ext <<_ACEOF
6019/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006020$ac_includes_default
6021#include <sys/sysmacros.h>
6022_ACEOF
6023rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006024if { (ac_try="$ac_compile"
6025case "(($ac_try" in
6026 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6027 *) ac_try_echo=$ac_try;;
6028esac
6029eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6030 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006031 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006032 grep -v '^ *+' conftest.er1 >conftest.err
6033 rm -f conftest.er1
6034 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006036 (exit $ac_status); } && {
6037 test -z "$ac_c_werror_flag" ||
6038 test ! -s conftest.err
6039 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006040 ac_header_compiler=yes
6041else
6042 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006043sed 's/^/| /' conftest.$ac_ext >&5
6044
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006045 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006046fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006047
6048rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6049{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6050echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006051
6052# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006053{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6054echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006055cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006056/* confdefs.h. */
6057_ACEOF
6058cat confdefs.h >>conftest.$ac_ext
6059cat >>conftest.$ac_ext <<_ACEOF
6060/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006061#include <sys/sysmacros.h>
6062_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006063if { (ac_try="$ac_cpp conftest.$ac_ext"
6064case "(($ac_try" in
6065 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6066 *) ac_try_echo=$ac_try;;
6067esac
6068eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6069 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006070 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006071 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006072 rm -f conftest.er1
6073 cat conftest.err >&5
6074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006075 (exit $ac_status); } >/dev/null && {
6076 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6077 test ! -s conftest.err
6078 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006079 ac_header_preproc=yes
6080else
6081 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006082sed 's/^/| /' conftest.$ac_ext >&5
6083
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006084 ac_header_preproc=no
6085fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006086
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006087rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006088{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6089echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006090
6091# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006092case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6093 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006094 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6095echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006096 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6097echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
6098 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006099 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006100 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006101 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6102echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006103 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6104echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6105 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6106echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6107 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6108echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006109 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6110echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006111 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6112echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006113 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006114## ------------------------------------------------ ##
6115## Report this to http://www.python.org/python-bugs ##
6116## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006117_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006118 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006119 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006120esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006121{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6122echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006123if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6124 echo $ECHO_N "(cached) $ECHO_C" >&6
6125else
6126 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6127fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006128{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6129echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006130
6131fi
6132if test $ac_cv_header_sys_sysmacros_h = yes; then
6133
6134cat >>confdefs.h <<\_ACEOF
6135#define MAJOR_IN_SYSMACROS 1
6136_ACEOF
6137
6138fi
6139
6140
6141 fi
6142fi
6143
Michael W. Hudson54241132001-12-07 15:38:26 +00006144
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006145# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006146
6147for ac_header in term.h
6148do
6149as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006150{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6151echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6152if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006153 echo $ECHO_N "(cached) $ECHO_C" >&6
6154else
6155 cat >conftest.$ac_ext <<_ACEOF
6156/* confdefs.h. */
6157_ACEOF
6158cat confdefs.h >>conftest.$ac_ext
6159cat >>conftest.$ac_ext <<_ACEOF
6160/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006161
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006162#ifdef HAVE_CURSES_H
6163#include <curses.h>
6164#endif
6165
6166
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006167#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006168_ACEOF
6169rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006170if { (ac_try="$ac_compile"
6171case "(($ac_try" in
6172 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6173 *) ac_try_echo=$ac_try;;
6174esac
6175eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6176 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006177 ac_status=$?
6178 grep -v '^ *+' conftest.er1 >conftest.err
6179 rm -f conftest.er1
6180 cat conftest.err >&5
6181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006182 (exit $ac_status); } && {
6183 test -z "$ac_c_werror_flag" ||
6184 test ! -s conftest.err
6185 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006186 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006187else
6188 echo "$as_me: failed program was:" >&5
6189sed 's/^/| /' conftest.$ac_ext >&5
6190
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006191 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006192fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006193
6194rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006195fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006196ac_res=`eval echo '${'$as_ac_Header'}'`
6197 { echo "$as_me:$LINENO: result: $ac_res" >&5
6198echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006199if test `eval echo '${'$as_ac_Header'}'` = yes; then
6200 cat >>confdefs.h <<_ACEOF
6201#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6202_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006203
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006204fi
6205
6206done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006207
6208
Martin v. Löwis11017b12006-01-14 18:12:57 +00006209# On Linux, netlink.h requires asm/types.h
6210
6211for ac_header in linux/netlink.h
6212do
6213as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006214{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6215echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6216if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006217 echo $ECHO_N "(cached) $ECHO_C" >&6
6218else
6219 cat >conftest.$ac_ext <<_ACEOF
6220/* confdefs.h. */
6221_ACEOF
6222cat confdefs.h >>conftest.$ac_ext
6223cat >>conftest.$ac_ext <<_ACEOF
6224/* end confdefs.h. */
6225
6226#ifdef HAVE_ASM_TYPES_H
6227#include <asm/types.h>
6228#endif
6229#ifdef HAVE_SYS_SOCKET_H
6230#include <sys/socket.h>
6231#endif
6232
6233
6234#include <$ac_header>
6235_ACEOF
6236rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006237if { (ac_try="$ac_compile"
6238case "(($ac_try" in
6239 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6240 *) ac_try_echo=$ac_try;;
6241esac
6242eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6243 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006244 ac_status=$?
6245 grep -v '^ *+' conftest.er1 >conftest.err
6246 rm -f conftest.er1
6247 cat conftest.err >&5
6248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006249 (exit $ac_status); } && {
6250 test -z "$ac_c_werror_flag" ||
6251 test ! -s conftest.err
6252 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006253 eval "$as_ac_Header=yes"
6254else
6255 echo "$as_me: failed program was:" >&5
6256sed 's/^/| /' conftest.$ac_ext >&5
6257
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006258 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006259fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006260
6261rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006262fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006263ac_res=`eval echo '${'$as_ac_Header'}'`
6264 { echo "$as_me:$LINENO: result: $ac_res" >&5
6265echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11017b12006-01-14 18:12:57 +00006266if test `eval echo '${'$as_ac_Header'}'` = yes; then
6267 cat >>confdefs.h <<_ACEOF
6268#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6269_ACEOF
6270
6271fi
6272
6273done
6274
6275
Guido van Rossum627b2d71993-12-24 10:39:16 +00006276# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006277was_it_defined=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006278{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6279echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006280cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006281/* confdefs.h. */
6282_ACEOF
6283cat confdefs.h >>conftest.$ac_ext
6284cat >>conftest.$ac_ext <<_ACEOF
6285/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006286#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006287
6288_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006289if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006290 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006291 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006292else
Martin v. Löwis11437992002-04-12 09:54:03 +00006293
6294
6295cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006296#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006297_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006298
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006299
Guido van Rossum627b2d71993-12-24 10:39:16 +00006300fi
6301rm -f conftest*
6302
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006303{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6304echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006305
Neal Norwitz11690112002-07-30 01:08:28 +00006306# Check whether using makedev requires defining _OSF_SOURCE
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006307{ echo "$as_me:$LINENO: checking for makedev" >&5
6308echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006309cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006310/* confdefs.h. */
6311_ACEOF
6312cat confdefs.h >>conftest.$ac_ext
6313cat >>conftest.$ac_ext <<_ACEOF
6314/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006315#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006316int
6317main ()
6318{
6319 makedev(0, 0)
6320 ;
6321 return 0;
6322}
6323_ACEOF
6324rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006325if { (ac_try="$ac_link"
6326case "(($ac_try" in
6327 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6328 *) ac_try_echo=$ac_try;;
6329esac
6330eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6331 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006332 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006333 grep -v '^ *+' conftest.er1 >conftest.err
6334 rm -f conftest.er1
6335 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006337 (exit $ac_status); } && {
6338 test -z "$ac_c_werror_flag" ||
6339 test ! -s conftest.err
6340 } && test -s conftest$ac_exeext &&
6341 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006342 ac_cv_has_makedev=yes
6343else
6344 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006345sed 's/^/| /' conftest.$ac_ext >&5
6346
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006347 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006348fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006349
6350rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006351 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006352if test "$ac_cv_has_makedev" = "no"; then
6353 # we didn't link, try if _OSF_SOURCE will allow us to link
6354 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006355/* confdefs.h. */
6356_ACEOF
6357cat confdefs.h >>conftest.$ac_ext
6358cat >>conftest.$ac_ext <<_ACEOF
6359/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006360
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006361#define _OSF_SOURCE 1
6362#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006363
Neal Norwitz11690112002-07-30 01:08:28 +00006364int
6365main ()
6366{
6367 makedev(0, 0)
6368 ;
6369 return 0;
6370}
6371_ACEOF
6372rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006373if { (ac_try="$ac_link"
6374case "(($ac_try" in
6375 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6376 *) ac_try_echo=$ac_try;;
6377esac
6378eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6379 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006380 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006381 grep -v '^ *+' conftest.er1 >conftest.err
6382 rm -f conftest.er1
6383 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006385 (exit $ac_status); } && {
6386 test -z "$ac_c_werror_flag" ||
6387 test ! -s conftest.err
6388 } && test -s conftest$ac_exeext &&
6389 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006390 ac_cv_has_makedev=yes
6391else
6392 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006393sed 's/^/| /' conftest.$ac_ext >&5
6394
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006395 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006396fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006397
6398rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006399 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006400 if test "$ac_cv_has_makedev" = "yes"; then
6401
6402cat >>confdefs.h <<\_ACEOF
6403#define _OSF_SOURCE 1
6404_ACEOF
6405
6406 fi
6407fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006408{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6409echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006410if test "$ac_cv_has_makedev" = "yes"; then
6411
6412cat >>confdefs.h <<\_ACEOF
6413#define HAVE_MAKEDEV 1
6414_ACEOF
6415
6416fi
6417
Martin v. Löwis399a6892002-10-04 10:22:02 +00006418# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6419# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6420# defined, but the compiler does not support pragma redefine_extname,
6421# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6422# structures (such as rlimit64) without declaring them. As a
6423# work-around, disable LFS on such configurations
6424
6425use_lfs=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006426{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6427echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006428cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006429/* confdefs.h. */
6430_ACEOF
6431cat confdefs.h >>conftest.$ac_ext
6432cat >>conftest.$ac_ext <<_ACEOF
6433/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006434
6435#define _LARGEFILE_SOURCE 1
6436#define _FILE_OFFSET_BITS 64
6437#include <sys/resource.h>
6438
Martin v. Löwis399a6892002-10-04 10:22:02 +00006439int
6440main ()
6441{
6442struct rlimit foo;
6443 ;
6444 return 0;
6445}
6446_ACEOF
6447rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006448if { (ac_try="$ac_compile"
6449case "(($ac_try" in
6450 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6451 *) ac_try_echo=$ac_try;;
6452esac
6453eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6454 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006455 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006456 grep -v '^ *+' conftest.er1 >conftest.err
6457 rm -f conftest.er1
6458 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00006459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006460 (exit $ac_status); } && {
6461 test -z "$ac_c_werror_flag" ||
6462 test ! -s conftest.err
6463 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006464 sol_lfs_bug=no
6465else
6466 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006467sed 's/^/| /' conftest.$ac_ext >&5
6468
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006469 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006470fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006471
6472rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6473{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6474echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006475if test "$sol_lfs_bug" = "yes"; then
6476 use_lfs=no
6477fi
6478
6479if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006480# Two defines needed to enable largefile support on various platforms
6481# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006482
Martin v. Löwis11437992002-04-12 09:54:03 +00006483cat >>confdefs.h <<\_ACEOF
6484#define _LARGEFILE_SOURCE 1
6485_ACEOF
6486
6487
6488cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006489#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006490_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006491
Martin v. Löwis399a6892002-10-04 10:22:02 +00006492fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006493
Guido van Rossum84e7b241996-08-19 21:59:00 +00006494# Add some code to confdefs.h so that the test for off_t works on SCO
6495cat >> confdefs.h <<\EOF
6496#if defined(SCO_DS)
6497#undef _OFF_T
6498#endif
6499EOF
6500
Guido van Rossumef2255b2000-03-10 22:30:29 +00006501# Type availability checks
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006502{ echo "$as_me:$LINENO: checking for mode_t" >&5
6503echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006504if test "${ac_cv_type_mode_t+set}" = set; then
6505 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006506else
Martin v. Löwis11437992002-04-12 09:54:03 +00006507 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006508/* confdefs.h. */
6509_ACEOF
6510cat confdefs.h >>conftest.$ac_ext
6511cat >>conftest.$ac_ext <<_ACEOF
6512/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006513$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006514typedef mode_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006515int
6516main ()
6517{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006518if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006519 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006520if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006521 return 0;
6522 ;
6523 return 0;
6524}
6525_ACEOF
6526rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006527if { (ac_try="$ac_compile"
6528case "(($ac_try" in
6529 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6530 *) ac_try_echo=$ac_try;;
6531esac
6532eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6533 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006534 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006535 grep -v '^ *+' conftest.er1 >conftest.err
6536 rm -f conftest.er1
6537 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006539 (exit $ac_status); } && {
6540 test -z "$ac_c_werror_flag" ||
6541 test ! -s conftest.err
6542 } && test -s conftest.$ac_objext; then
Jack Jansendd19cf82001-12-06 22:36:17 +00006543 ac_cv_type_mode_t=yes
6544else
Martin v. Löwis11437992002-04-12 09:54:03 +00006545 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006546sed 's/^/| /' conftest.$ac_ext >&5
6547
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006548 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006549fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006550
6551rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006552fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006553{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6554echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006555if test $ac_cv_type_mode_t = yes; then
6556 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006557else
Martin v. Löwis11437992002-04-12 09:54:03 +00006558
6559cat >>confdefs.h <<_ACEOF
6560#define mode_t int
6561_ACEOF
6562
6563fi
6564
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006565{ echo "$as_me:$LINENO: checking for off_t" >&5
6566echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006567if test "${ac_cv_type_off_t+set}" = set; then
6568 echo $ECHO_N "(cached) $ECHO_C" >&6
6569else
6570 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006571/* confdefs.h. */
6572_ACEOF
6573cat confdefs.h >>conftest.$ac_ext
6574cat >>conftest.$ac_ext <<_ACEOF
6575/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006576$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006577typedef off_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006578int
6579main ()
6580{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006581if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006582 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006583if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006584 return 0;
6585 ;
6586 return 0;
6587}
6588_ACEOF
6589rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006590if { (ac_try="$ac_compile"
6591case "(($ac_try" in
6592 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6593 *) ac_try_echo=$ac_try;;
6594esac
6595eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6596 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006597 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006598 grep -v '^ *+' conftest.er1 >conftest.err
6599 rm -f conftest.er1
6600 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006602 (exit $ac_status); } && {
6603 test -z "$ac_c_werror_flag" ||
6604 test ! -s conftest.err
6605 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006606 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006607else
Martin v. Löwis11437992002-04-12 09:54:03 +00006608 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006609sed 's/^/| /' conftest.$ac_ext >&5
6610
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006611 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006612fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006613
6614rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006615fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006616{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6617echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006618if test $ac_cv_type_off_t = yes; then
6619 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006620else
Martin v. Löwis11437992002-04-12 09:54:03 +00006621
6622cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006623#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006624_ACEOF
6625
6626fi
6627
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006628{ echo "$as_me:$LINENO: checking for pid_t" >&5
6629echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006630if test "${ac_cv_type_pid_t+set}" = set; then
6631 echo $ECHO_N "(cached) $ECHO_C" >&6
6632else
6633 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006634/* confdefs.h. */
6635_ACEOF
6636cat confdefs.h >>conftest.$ac_ext
6637cat >>conftest.$ac_ext <<_ACEOF
6638/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006639$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006640typedef pid_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006641int
6642main ()
6643{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006644if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006645 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006646if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006647 return 0;
6648 ;
6649 return 0;
6650}
6651_ACEOF
6652rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006653if { (ac_try="$ac_compile"
6654case "(($ac_try" in
6655 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6656 *) ac_try_echo=$ac_try;;
6657esac
6658eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6659 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006660 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006661 grep -v '^ *+' conftest.er1 >conftest.err
6662 rm -f conftest.er1
6663 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006665 (exit $ac_status); } && {
6666 test -z "$ac_c_werror_flag" ||
6667 test ! -s conftest.err
6668 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006669 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006670else
Martin v. Löwis11437992002-04-12 09:54:03 +00006671 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006672sed 's/^/| /' conftest.$ac_ext >&5
6673
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006674 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006675fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006676
6677rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006678fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006679{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6680echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006681if test $ac_cv_type_pid_t = yes; then
6682 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006683else
Martin v. Löwis11437992002-04-12 09:54:03 +00006684
6685cat >>confdefs.h <<_ACEOF
6686#define pid_t int
6687_ACEOF
6688
6689fi
6690
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006691{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6692echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006693if test "${ac_cv_type_signal+set}" = set; then
6694 echo $ECHO_N "(cached) $ECHO_C" >&6
6695else
6696 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006697/* confdefs.h. */
6698_ACEOF
6699cat confdefs.h >>conftest.$ac_ext
6700cat >>conftest.$ac_ext <<_ACEOF
6701/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006702#include <sys/types.h>
6703#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006704
Martin v. Löwis11437992002-04-12 09:54:03 +00006705int
6706main ()
6707{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006708return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006709 ;
6710 return 0;
6711}
6712_ACEOF
6713rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006714if { (ac_try="$ac_compile"
6715case "(($ac_try" in
6716 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6717 *) ac_try_echo=$ac_try;;
6718esac
6719eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6720 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006721 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006722 grep -v '^ *+' conftest.er1 >conftest.err
6723 rm -f conftest.er1
6724 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006726 (exit $ac_status); } && {
6727 test -z "$ac_c_werror_flag" ||
6728 test ! -s conftest.err
6729 } && test -s conftest.$ac_objext; then
6730 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006731else
Martin v. Löwis11437992002-04-12 09:54:03 +00006732 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006733sed 's/^/| /' conftest.$ac_ext >&5
6734
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006735 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006736fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006737
6738rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006739fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006740{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6741echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006742
Martin v. Löwis11437992002-04-12 09:54:03 +00006743cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006744#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006745_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006746
Michael W. Hudson54241132001-12-07 15:38:26 +00006747
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006748{ echo "$as_me:$LINENO: checking for size_t" >&5
6749echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006750if test "${ac_cv_type_size_t+set}" = set; then
6751 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006752else
Martin v. Löwis11437992002-04-12 09:54:03 +00006753 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006754/* confdefs.h. */
6755_ACEOF
6756cat confdefs.h >>conftest.$ac_ext
6757cat >>conftest.$ac_ext <<_ACEOF
6758/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006759$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006760typedef size_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006761int
6762main ()
6763{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006764if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006765 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006766if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006767 return 0;
6768 ;
6769 return 0;
6770}
6771_ACEOF
6772rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006773if { (ac_try="$ac_compile"
6774case "(($ac_try" in
6775 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6776 *) ac_try_echo=$ac_try;;
6777esac
6778eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6779 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006780 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006781 grep -v '^ *+' conftest.er1 >conftest.err
6782 rm -f conftest.er1
6783 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006785 (exit $ac_status); } && {
6786 test -z "$ac_c_werror_flag" ||
6787 test ! -s conftest.err
6788 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006789 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006790else
Martin v. Löwis11437992002-04-12 09:54:03 +00006791 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006792sed 's/^/| /' conftest.$ac_ext >&5
6793
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006794 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006795fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006796
6797rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006798fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006799{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6800echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006801if test $ac_cv_type_size_t = yes; then
6802 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006803else
Martin v. Löwis11437992002-04-12 09:54:03 +00006804
6805cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006806#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006807_ACEOF
6808
6809fi
6810
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006811{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6812echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006813if test "${ac_cv_type_uid_t+set}" = set; then
6814 echo $ECHO_N "(cached) $ECHO_C" >&6
6815else
6816 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006817/* confdefs.h. */
6818_ACEOF
6819cat confdefs.h >>conftest.$ac_ext
6820cat >>conftest.$ac_ext <<_ACEOF
6821/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006822#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006823
6824_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006825if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006826 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006827 ac_cv_type_uid_t=yes
6828else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006829 ac_cv_type_uid_t=no
6830fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006831rm -f conftest*
6832
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006833fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006834{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6835echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006836if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006837
Martin v. Löwis11437992002-04-12 09:54:03 +00006838cat >>confdefs.h <<\_ACEOF
6839#define uid_t int
6840_ACEOF
6841
6842
6843cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006844#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006845_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006846
6847fi
6848
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006849{ echo "$as_me:$LINENO: checking for ssize_t" >&5
6850echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006851if test "${ac_cv_type_ssize_t+set}" = set; then
6852 echo $ECHO_N "(cached) $ECHO_C" >&6
6853else
6854 cat >conftest.$ac_ext <<_ACEOF
6855/* confdefs.h. */
6856_ACEOF
6857cat confdefs.h >>conftest.$ac_ext
6858cat >>conftest.$ac_ext <<_ACEOF
6859/* end confdefs.h. */
6860$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006861typedef ssize_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00006862int
6863main ()
6864{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006865if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00006866 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006867if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00006868 return 0;
6869 ;
6870 return 0;
6871}
6872_ACEOF
6873rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006874if { (ac_try="$ac_compile"
6875case "(($ac_try" in
6876 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6877 *) ac_try_echo=$ac_try;;
6878esac
6879eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6880 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00006881 ac_status=$?
6882 grep -v '^ *+' conftest.er1 >conftest.err
6883 rm -f conftest.er1
6884 cat conftest.err >&5
6885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006886 (exit $ac_status); } && {
6887 test -z "$ac_c_werror_flag" ||
6888 test ! -s conftest.err
6889 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00006890 ac_cv_type_ssize_t=yes
6891else
6892 echo "$as_me: failed program was:" >&5
6893sed 's/^/| /' conftest.$ac_ext >&5
6894
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006895 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00006896fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006897
6898rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00006899fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006900{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6901echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006902if test $ac_cv_type_ssize_t = yes; then
6903
6904cat >>confdefs.h <<\_ACEOF
6905#define HAVE_SSIZE_T 1
6906_ACEOF
6907
6908fi
6909
Jack Jansendd19cf82001-12-06 22:36:17 +00006910
Michael W. Hudson54241132001-12-07 15:38:26 +00006911# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006912# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006913{ echo "$as_me:$LINENO: checking for int" >&5
6914echo $ECHO_N "checking for int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006915if test "${ac_cv_type_int+set}" = set; then
6916 echo $ECHO_N "(cached) $ECHO_C" >&6
6917else
6918 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006919/* confdefs.h. */
6920_ACEOF
6921cat confdefs.h >>conftest.$ac_ext
6922cat >>conftest.$ac_ext <<_ACEOF
6923/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006924$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006925typedef int ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006926int
6927main ()
6928{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006929if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006930 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006931if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006932 return 0;
6933 ;
6934 return 0;
6935}
6936_ACEOF
6937rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006938if { (ac_try="$ac_compile"
6939case "(($ac_try" in
6940 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6941 *) ac_try_echo=$ac_try;;
6942esac
6943eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6944 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006945 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006946 grep -v '^ *+' conftest.er1 >conftest.err
6947 rm -f conftest.er1
6948 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006950 (exit $ac_status); } && {
6951 test -z "$ac_c_werror_flag" ||
6952 test ! -s conftest.err
6953 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006954 ac_cv_type_int=yes
6955else
6956 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006957sed 's/^/| /' conftest.$ac_ext >&5
6958
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006959 ac_cv_type_int=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006960fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006961
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006962rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6963fi
6964{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6965echo "${ECHO_T}$ac_cv_type_int" >&6; }
6966
6967# The cast to long int works around a bug in the HP C Compiler
6968# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6969# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6970# This bug is HP SR number 8606223364.
6971{ echo "$as_me:$LINENO: checking size of int" >&5
6972echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006973if test "${ac_cv_sizeof_int+set}" = set; then
6974 echo $ECHO_N "(cached) $ECHO_C" >&6
6975else
Martin v. Löwis11437992002-04-12 09:54:03 +00006976 if test "$cross_compiling" = yes; then
6977 # Depending upon the size, compute the lo and hi bounds.
6978cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006979/* confdefs.h. */
6980_ACEOF
6981cat confdefs.h >>conftest.$ac_ext
6982cat >>conftest.$ac_ext <<_ACEOF
6983/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006984$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006985 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006986int
6987main ()
6988{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006989static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00006990test_array [0] = 0
6991
6992 ;
6993 return 0;
6994}
6995_ACEOF
6996rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006997if { (ac_try="$ac_compile"
6998case "(($ac_try" in
6999 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7000 *) ac_try_echo=$ac_try;;
7001esac
7002eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7003 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007004 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007005 grep -v '^ *+' conftest.er1 >conftest.err
7006 rm -f conftest.er1
7007 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007009 (exit $ac_status); } && {
7010 test -z "$ac_c_werror_flag" ||
7011 test ! -s conftest.err
7012 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007013 ac_lo=0 ac_mid=0
7014 while :; do
7015 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007016/* confdefs.h. */
7017_ACEOF
7018cat confdefs.h >>conftest.$ac_ext
7019cat >>conftest.$ac_ext <<_ACEOF
7020/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007021$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007022 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007023int
7024main ()
7025{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007026static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007027test_array [0] = 0
7028
7029 ;
7030 return 0;
7031}
7032_ACEOF
7033rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007034if { (ac_try="$ac_compile"
7035case "(($ac_try" in
7036 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7037 *) ac_try_echo=$ac_try;;
7038esac
7039eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7040 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007041 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007042 grep -v '^ *+' conftest.er1 >conftest.err
7043 rm -f conftest.er1
7044 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007046 (exit $ac_status); } && {
7047 test -z "$ac_c_werror_flag" ||
7048 test ! -s conftest.err
7049 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007050 ac_hi=$ac_mid; break
7051else
7052 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007053sed 's/^/| /' conftest.$ac_ext >&5
7054
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007055 ac_lo=`expr $ac_mid + 1`
7056 if test $ac_lo -le $ac_mid; then
7057 ac_lo= ac_hi=
7058 break
7059 fi
7060 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007061fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007062
7063rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007064 done
7065else
7066 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007067sed 's/^/| /' conftest.$ac_ext >&5
7068
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007069 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007070/* confdefs.h. */
7071_ACEOF
7072cat confdefs.h >>conftest.$ac_ext
7073cat >>conftest.$ac_ext <<_ACEOF
7074/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007075$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007076 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007077int
7078main ()
7079{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007080static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007081test_array [0] = 0
7082
7083 ;
7084 return 0;
7085}
7086_ACEOF
7087rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007088if { (ac_try="$ac_compile"
7089case "(($ac_try" in
7090 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7091 *) ac_try_echo=$ac_try;;
7092esac
7093eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7094 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007095 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007096 grep -v '^ *+' conftest.er1 >conftest.err
7097 rm -f conftest.er1
7098 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007100 (exit $ac_status); } && {
7101 test -z "$ac_c_werror_flag" ||
7102 test ! -s conftest.err
7103 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007104 ac_hi=-1 ac_mid=-1
7105 while :; do
7106 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007107/* confdefs.h. */
7108_ACEOF
7109cat confdefs.h >>conftest.$ac_ext
7110cat >>conftest.$ac_ext <<_ACEOF
7111/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007112$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007113 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007114int
7115main ()
7116{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007117static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007118test_array [0] = 0
7119
7120 ;
7121 return 0;
7122}
7123_ACEOF
7124rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007125if { (ac_try="$ac_compile"
7126case "(($ac_try" in
7127 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7128 *) ac_try_echo=$ac_try;;
7129esac
7130eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7131 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007132 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007133 grep -v '^ *+' conftest.er1 >conftest.err
7134 rm -f conftest.er1
7135 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007137 (exit $ac_status); } && {
7138 test -z "$ac_c_werror_flag" ||
7139 test ! -s conftest.err
7140 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007141 ac_lo=$ac_mid; break
7142else
7143 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007144sed 's/^/| /' conftest.$ac_ext >&5
7145
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007146 ac_hi=`expr '(' $ac_mid ')' - 1`
7147 if test $ac_mid -le $ac_hi; then
7148 ac_lo= ac_hi=
7149 break
7150 fi
7151 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007152fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007153
7154rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007155 done
7156else
7157 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007158sed 's/^/| /' conftest.$ac_ext >&5
7159
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007160 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007161fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007162
7163rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007164fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007165
7166rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007167# Binary search between lo and hi bounds.
7168while test "x$ac_lo" != "x$ac_hi"; do
7169 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7170 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007171/* confdefs.h. */
7172_ACEOF
7173cat confdefs.h >>conftest.$ac_ext
7174cat >>conftest.$ac_ext <<_ACEOF
7175/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007176$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007177 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007178int
7179main ()
7180{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007181static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007182test_array [0] = 0
7183
7184 ;
7185 return 0;
7186}
7187_ACEOF
7188rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007189if { (ac_try="$ac_compile"
7190case "(($ac_try" in
7191 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7192 *) ac_try_echo=$ac_try;;
7193esac
7194eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7195 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007196 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007197 grep -v '^ *+' conftest.er1 >conftest.err
7198 rm -f conftest.er1
7199 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007201 (exit $ac_status); } && {
7202 test -z "$ac_c_werror_flag" ||
7203 test ! -s conftest.err
7204 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007205 ac_hi=$ac_mid
7206else
7207 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007208sed 's/^/| /' conftest.$ac_ext >&5
7209
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007210 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007211fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007212
7213rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007214done
7215case $ac_lo in
7216?*) ac_cv_sizeof_int=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007217'') if test "$ac_cv_type_int" = yes; then
7218 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007219See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007220echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007221See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007222 { (exit 77); exit 77; }; }
7223 else
7224 ac_cv_sizeof_int=0
7225 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007226esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007227else
Martin v. Löwis11437992002-04-12 09:54:03 +00007228 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007229/* confdefs.h. */
7230_ACEOF
7231cat confdefs.h >>conftest.$ac_ext
7232cat >>conftest.$ac_ext <<_ACEOF
7233/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007234$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007235 typedef int ac__type_sizeof_;
7236static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7237static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007238#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007239#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007240int
7241main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007242{
Martin v. Löwis11437992002-04-12 09:54:03 +00007243
7244 FILE *f = fopen ("conftest.val", "w");
7245 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007246 return 1;
7247 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007248 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007249 long int i = longval ();
7250 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7251 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007252 fprintf (f, "%ld\n", i);
7253 }
7254 else
7255 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007256 unsigned long int i = ulongval ();
7257 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7258 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007259 fprintf (f, "%lu\n", i);
7260 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007261 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007262
7263 ;
7264 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007265}
Martin v. Löwis11437992002-04-12 09:54:03 +00007266_ACEOF
7267rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007268if { (ac_try="$ac_link"
7269case "(($ac_try" in
7270 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7271 *) ac_try_echo=$ac_try;;
7272esac
7273eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7274 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007275 ac_status=$?
7276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7277 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007278 { (case "(($ac_try" in
7279 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7280 *) ac_try_echo=$ac_try;;
7281esac
7282eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7283 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007284 ac_status=$?
7285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7286 (exit $ac_status); }; }; then
7287 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007288else
Martin v. Löwis11437992002-04-12 09:54:03 +00007289 echo "$as_me: program exited with status $ac_status" >&5
7290echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007291sed 's/^/| /' conftest.$ac_ext >&5
7292
Martin v. Löwis11437992002-04-12 09:54:03 +00007293( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007294if test "$ac_cv_type_int" = yes; then
7295 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007296See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007297echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007298See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007299 { (exit 77); exit 77; }; }
7300 else
7301 ac_cv_sizeof_int=0
7302 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007303fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007304rm -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 +00007305fi
7306rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007307fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007308{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7309echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
7310
7311
7312
Martin v. Löwis11437992002-04-12 09:54:03 +00007313cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007314#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007315_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007316
7317
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007318{ echo "$as_me:$LINENO: checking for long" >&5
7319echo $ECHO_N "checking for long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007320if test "${ac_cv_type_long+set}" = set; then
7321 echo $ECHO_N "(cached) $ECHO_C" >&6
7322else
7323 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007324/* confdefs.h. */
7325_ACEOF
7326cat confdefs.h >>conftest.$ac_ext
7327cat >>conftest.$ac_ext <<_ACEOF
7328/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007329$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007330typedef long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007331int
7332main ()
7333{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007334if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007335 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007336if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007337 return 0;
7338 ;
7339 return 0;
7340}
7341_ACEOF
7342rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007343if { (ac_try="$ac_compile"
7344case "(($ac_try" in
7345 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7346 *) ac_try_echo=$ac_try;;
7347esac
7348eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7349 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007350 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007351 grep -v '^ *+' conftest.er1 >conftest.err
7352 rm -f conftest.er1
7353 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007355 (exit $ac_status); } && {
7356 test -z "$ac_c_werror_flag" ||
7357 test ! -s conftest.err
7358 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007359 ac_cv_type_long=yes
7360else
7361 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007362sed 's/^/| /' conftest.$ac_ext >&5
7363
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007364 ac_cv_type_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007365fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007366
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007367rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7368fi
7369{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7370echo "${ECHO_T}$ac_cv_type_long" >&6; }
7371
7372# The cast to long int works around a bug in the HP C Compiler
7373# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7374# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7375# This bug is HP SR number 8606223364.
7376{ echo "$as_me:$LINENO: checking size of long" >&5
7377echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007378if test "${ac_cv_sizeof_long+set}" = set; then
7379 echo $ECHO_N "(cached) $ECHO_C" >&6
7380else
Martin v. Löwis11437992002-04-12 09:54:03 +00007381 if test "$cross_compiling" = yes; then
7382 # Depending upon the size, compute the lo and hi bounds.
7383cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007384/* confdefs.h. */
7385_ACEOF
7386cat confdefs.h >>conftest.$ac_ext
7387cat >>conftest.$ac_ext <<_ACEOF
7388/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007389$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007390 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007391int
7392main ()
7393{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007394static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007395test_array [0] = 0
7396
7397 ;
7398 return 0;
7399}
7400_ACEOF
7401rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007402if { (ac_try="$ac_compile"
7403case "(($ac_try" in
7404 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7405 *) ac_try_echo=$ac_try;;
7406esac
7407eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7408 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007409 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007410 grep -v '^ *+' conftest.er1 >conftest.err
7411 rm -f conftest.er1
7412 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007414 (exit $ac_status); } && {
7415 test -z "$ac_c_werror_flag" ||
7416 test ! -s conftest.err
7417 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007418 ac_lo=0 ac_mid=0
7419 while :; do
7420 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007421/* confdefs.h. */
7422_ACEOF
7423cat confdefs.h >>conftest.$ac_ext
7424cat >>conftest.$ac_ext <<_ACEOF
7425/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007426$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007427 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007428int
7429main ()
7430{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007431static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007432test_array [0] = 0
7433
7434 ;
7435 return 0;
7436}
7437_ACEOF
7438rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007439if { (ac_try="$ac_compile"
7440case "(($ac_try" in
7441 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7442 *) ac_try_echo=$ac_try;;
7443esac
7444eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7445 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007446 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007447 grep -v '^ *+' conftest.er1 >conftest.err
7448 rm -f conftest.er1
7449 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007451 (exit $ac_status); } && {
7452 test -z "$ac_c_werror_flag" ||
7453 test ! -s conftest.err
7454 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007455 ac_hi=$ac_mid; break
7456else
7457 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007458sed 's/^/| /' conftest.$ac_ext >&5
7459
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007460 ac_lo=`expr $ac_mid + 1`
7461 if test $ac_lo -le $ac_mid; then
7462 ac_lo= ac_hi=
7463 break
7464 fi
7465 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007466fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007467
7468rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007469 done
7470else
7471 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007472sed 's/^/| /' conftest.$ac_ext >&5
7473
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007474 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007475/* confdefs.h. */
7476_ACEOF
7477cat confdefs.h >>conftest.$ac_ext
7478cat >>conftest.$ac_ext <<_ACEOF
7479/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007480$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007481 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007482int
7483main ()
7484{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007485static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007486test_array [0] = 0
7487
7488 ;
7489 return 0;
7490}
7491_ACEOF
7492rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007493if { (ac_try="$ac_compile"
7494case "(($ac_try" in
7495 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7496 *) ac_try_echo=$ac_try;;
7497esac
7498eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7499 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007500 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007501 grep -v '^ *+' conftest.er1 >conftest.err
7502 rm -f conftest.er1
7503 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007505 (exit $ac_status); } && {
7506 test -z "$ac_c_werror_flag" ||
7507 test ! -s conftest.err
7508 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007509 ac_hi=-1 ac_mid=-1
7510 while :; do
7511 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007512/* confdefs.h. */
7513_ACEOF
7514cat confdefs.h >>conftest.$ac_ext
7515cat >>conftest.$ac_ext <<_ACEOF
7516/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007517$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007518 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007519int
7520main ()
7521{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007522static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007523test_array [0] = 0
7524
7525 ;
7526 return 0;
7527}
7528_ACEOF
7529rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007530if { (ac_try="$ac_compile"
7531case "(($ac_try" in
7532 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7533 *) ac_try_echo=$ac_try;;
7534esac
7535eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7536 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007537 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007538 grep -v '^ *+' conftest.er1 >conftest.err
7539 rm -f conftest.er1
7540 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007542 (exit $ac_status); } && {
7543 test -z "$ac_c_werror_flag" ||
7544 test ! -s conftest.err
7545 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007546 ac_lo=$ac_mid; break
7547else
7548 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007549sed 's/^/| /' conftest.$ac_ext >&5
7550
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007551 ac_hi=`expr '(' $ac_mid ')' - 1`
7552 if test $ac_mid -le $ac_hi; then
7553 ac_lo= ac_hi=
7554 break
7555 fi
7556 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007557fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007558
7559rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007560 done
7561else
7562 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007563sed 's/^/| /' conftest.$ac_ext >&5
7564
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007565 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007566fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007567
7568rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007569fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007570
7571rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007572# Binary search between lo and hi bounds.
7573while test "x$ac_lo" != "x$ac_hi"; do
7574 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7575 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007576/* confdefs.h. */
7577_ACEOF
7578cat confdefs.h >>conftest.$ac_ext
7579cat >>conftest.$ac_ext <<_ACEOF
7580/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007581$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007582 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007583int
7584main ()
7585{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007586static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007587test_array [0] = 0
7588
7589 ;
7590 return 0;
7591}
7592_ACEOF
7593rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007594if { (ac_try="$ac_compile"
7595case "(($ac_try" in
7596 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7597 *) ac_try_echo=$ac_try;;
7598esac
7599eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7600 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007601 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007602 grep -v '^ *+' conftest.er1 >conftest.err
7603 rm -f conftest.er1
7604 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007606 (exit $ac_status); } && {
7607 test -z "$ac_c_werror_flag" ||
7608 test ! -s conftest.err
7609 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007610 ac_hi=$ac_mid
7611else
7612 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007613sed 's/^/| /' conftest.$ac_ext >&5
7614
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007615 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007616fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007617
7618rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007619done
7620case $ac_lo in
7621?*) ac_cv_sizeof_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007622'') if test "$ac_cv_type_long" = yes; then
7623 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007624See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007625echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007626See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007627 { (exit 77); exit 77; }; }
7628 else
7629 ac_cv_sizeof_long=0
7630 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007631esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007632else
Martin v. Löwis11437992002-04-12 09:54:03 +00007633 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007634/* confdefs.h. */
7635_ACEOF
7636cat confdefs.h >>conftest.$ac_ext
7637cat >>conftest.$ac_ext <<_ACEOF
7638/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007639$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007640 typedef long ac__type_sizeof_;
7641static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7642static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007643#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007644#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007645int
7646main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007647{
Martin v. Löwis11437992002-04-12 09:54:03 +00007648
7649 FILE *f = fopen ("conftest.val", "w");
7650 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007651 return 1;
7652 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007653 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007654 long int i = longval ();
7655 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7656 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007657 fprintf (f, "%ld\n", i);
7658 }
7659 else
7660 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007661 unsigned long int i = ulongval ();
7662 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7663 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007664 fprintf (f, "%lu\n", i);
7665 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007666 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007667
7668 ;
7669 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007670}
Martin v. Löwis11437992002-04-12 09:54:03 +00007671_ACEOF
7672rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007673if { (ac_try="$ac_link"
7674case "(($ac_try" in
7675 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7676 *) ac_try_echo=$ac_try;;
7677esac
7678eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7679 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007680 ac_status=$?
7681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7682 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007683 { (case "(($ac_try" in
7684 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7685 *) ac_try_echo=$ac_try;;
7686esac
7687eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7688 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007689 ac_status=$?
7690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7691 (exit $ac_status); }; }; then
7692 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007693else
Martin v. Löwis11437992002-04-12 09:54:03 +00007694 echo "$as_me: program exited with status $ac_status" >&5
7695echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007696sed 's/^/| /' conftest.$ac_ext >&5
7697
Martin v. Löwis11437992002-04-12 09:54:03 +00007698( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007699if test "$ac_cv_type_long" = yes; then
7700 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007701See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007702echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007703See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007704 { (exit 77); exit 77; }; }
7705 else
7706 ac_cv_sizeof_long=0
7707 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007708fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007709rm -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 +00007710fi
7711rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007712fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007713{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7714echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
7715
7716
7717
Martin v. Löwis11437992002-04-12 09:54:03 +00007718cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007719#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007720_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007721
7722
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007723{ echo "$as_me:$LINENO: checking for void *" >&5
7724echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007725if test "${ac_cv_type_void_p+set}" = set; then
7726 echo $ECHO_N "(cached) $ECHO_C" >&6
7727else
7728 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007729/* confdefs.h. */
7730_ACEOF
7731cat confdefs.h >>conftest.$ac_ext
7732cat >>conftest.$ac_ext <<_ACEOF
7733/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007734$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007735typedef void * ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007736int
7737main ()
7738{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007739if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007740 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007741if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007742 return 0;
7743 ;
7744 return 0;
7745}
7746_ACEOF
7747rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007748if { (ac_try="$ac_compile"
7749case "(($ac_try" in
7750 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7751 *) ac_try_echo=$ac_try;;
7752esac
7753eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7754 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007755 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007756 grep -v '^ *+' conftest.er1 >conftest.err
7757 rm -f conftest.er1
7758 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007759 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007760 (exit $ac_status); } && {
7761 test -z "$ac_c_werror_flag" ||
7762 test ! -s conftest.err
7763 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007764 ac_cv_type_void_p=yes
7765else
7766 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007767sed 's/^/| /' conftest.$ac_ext >&5
7768
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007769 ac_cv_type_void_p=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007770fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007771
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007772rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7773fi
7774{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7775echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
7776
7777# The cast to long int works around a bug in the HP C Compiler
7778# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7779# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7780# This bug is HP SR number 8606223364.
7781{ echo "$as_me:$LINENO: checking size of void *" >&5
7782echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007783if test "${ac_cv_sizeof_void_p+set}" = set; then
7784 echo $ECHO_N "(cached) $ECHO_C" >&6
7785else
Martin v. Löwis11437992002-04-12 09:54:03 +00007786 if test "$cross_compiling" = yes; then
7787 # Depending upon the size, compute the lo and hi bounds.
7788cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007789/* confdefs.h. */
7790_ACEOF
7791cat confdefs.h >>conftest.$ac_ext
7792cat >>conftest.$ac_ext <<_ACEOF
7793/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007794$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007795 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007796int
7797main ()
7798{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007799static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007800test_array [0] = 0
7801
7802 ;
7803 return 0;
7804}
7805_ACEOF
7806rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007807if { (ac_try="$ac_compile"
7808case "(($ac_try" in
7809 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7810 *) ac_try_echo=$ac_try;;
7811esac
7812eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7813 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007814 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007815 grep -v '^ *+' conftest.er1 >conftest.err
7816 rm -f conftest.er1
7817 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007819 (exit $ac_status); } && {
7820 test -z "$ac_c_werror_flag" ||
7821 test ! -s conftest.err
7822 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007823 ac_lo=0 ac_mid=0
7824 while :; do
7825 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007826/* confdefs.h. */
7827_ACEOF
7828cat confdefs.h >>conftest.$ac_ext
7829cat >>conftest.$ac_ext <<_ACEOF
7830/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007831$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007832 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007833int
7834main ()
7835{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007836static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007837test_array [0] = 0
7838
7839 ;
7840 return 0;
7841}
7842_ACEOF
7843rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007844if { (ac_try="$ac_compile"
7845case "(($ac_try" in
7846 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7847 *) ac_try_echo=$ac_try;;
7848esac
7849eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7850 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007851 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007852 grep -v '^ *+' conftest.er1 >conftest.err
7853 rm -f conftest.er1
7854 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007856 (exit $ac_status); } && {
7857 test -z "$ac_c_werror_flag" ||
7858 test ! -s conftest.err
7859 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007860 ac_hi=$ac_mid; break
7861else
7862 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007863sed 's/^/| /' conftest.$ac_ext >&5
7864
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007865 ac_lo=`expr $ac_mid + 1`
7866 if test $ac_lo -le $ac_mid; then
7867 ac_lo= ac_hi=
7868 break
7869 fi
7870 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007871fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007872
7873rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007874 done
7875else
7876 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007877sed 's/^/| /' conftest.$ac_ext >&5
7878
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007879 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007880/* confdefs.h. */
7881_ACEOF
7882cat confdefs.h >>conftest.$ac_ext
7883cat >>conftest.$ac_ext <<_ACEOF
7884/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007885$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007886 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007887int
7888main ()
7889{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007890static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007891test_array [0] = 0
7892
7893 ;
7894 return 0;
7895}
7896_ACEOF
7897rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007898if { (ac_try="$ac_compile"
7899case "(($ac_try" in
7900 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7901 *) ac_try_echo=$ac_try;;
7902esac
7903eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7904 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007905 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007906 grep -v '^ *+' conftest.er1 >conftest.err
7907 rm -f conftest.er1
7908 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007910 (exit $ac_status); } && {
7911 test -z "$ac_c_werror_flag" ||
7912 test ! -s conftest.err
7913 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007914 ac_hi=-1 ac_mid=-1
7915 while :; do
7916 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007917/* confdefs.h. */
7918_ACEOF
7919cat confdefs.h >>conftest.$ac_ext
7920cat >>conftest.$ac_ext <<_ACEOF
7921/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007922$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007923 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007924int
7925main ()
7926{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007927static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007928test_array [0] = 0
7929
7930 ;
7931 return 0;
7932}
7933_ACEOF
7934rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007935if { (ac_try="$ac_compile"
7936case "(($ac_try" in
7937 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7938 *) ac_try_echo=$ac_try;;
7939esac
7940eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7941 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007942 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007943 grep -v '^ *+' conftest.er1 >conftest.err
7944 rm -f conftest.er1
7945 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007947 (exit $ac_status); } && {
7948 test -z "$ac_c_werror_flag" ||
7949 test ! -s conftest.err
7950 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007951 ac_lo=$ac_mid; break
7952else
7953 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007954sed 's/^/| /' conftest.$ac_ext >&5
7955
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007956 ac_hi=`expr '(' $ac_mid ')' - 1`
7957 if test $ac_mid -le $ac_hi; then
7958 ac_lo= ac_hi=
7959 break
7960 fi
7961 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007962fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007963
7964rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007965 done
7966else
7967 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007968sed 's/^/| /' conftest.$ac_ext >&5
7969
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007970 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007971fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007972
7973rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007974fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007975
7976rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007977# Binary search between lo and hi bounds.
7978while test "x$ac_lo" != "x$ac_hi"; do
7979 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7980 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007981/* confdefs.h. */
7982_ACEOF
7983cat confdefs.h >>conftest.$ac_ext
7984cat >>conftest.$ac_ext <<_ACEOF
7985/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007986$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007987 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007988int
7989main ()
7990{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007991static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007992test_array [0] = 0
7993
7994 ;
7995 return 0;
7996}
7997_ACEOF
7998rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007999if { (ac_try="$ac_compile"
8000case "(($ac_try" in
8001 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8002 *) ac_try_echo=$ac_try;;
8003esac
8004eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8005 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008006 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008007 grep -v '^ *+' conftest.er1 >conftest.err
8008 rm -f conftest.er1
8009 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008011 (exit $ac_status); } && {
8012 test -z "$ac_c_werror_flag" ||
8013 test ! -s conftest.err
8014 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008015 ac_hi=$ac_mid
8016else
8017 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008018sed 's/^/| /' conftest.$ac_ext >&5
8019
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008020 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008021fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008022
8023rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008024done
8025case $ac_lo in
8026?*) ac_cv_sizeof_void_p=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008027'') if test "$ac_cv_type_void_p" = yes; then
8028 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008029See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008030echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008031See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008032 { (exit 77); exit 77; }; }
8033 else
8034 ac_cv_sizeof_void_p=0
8035 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008036esac
Guido van Rossumad678af1998-10-02 14:42:15 +00008037else
Martin v. Löwis11437992002-04-12 09:54:03 +00008038 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008039/* confdefs.h. */
8040_ACEOF
8041cat confdefs.h >>conftest.$ac_ext
8042cat >>conftest.$ac_ext <<_ACEOF
8043/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008044$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008045 typedef void * ac__type_sizeof_;
8046static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8047static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008048#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008049#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008050int
8051main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008052{
Martin v. Löwis11437992002-04-12 09:54:03 +00008053
8054 FILE *f = fopen ("conftest.val", "w");
8055 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008056 return 1;
8057 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008058 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008059 long int i = longval ();
8060 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8061 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008062 fprintf (f, "%ld\n", i);
8063 }
8064 else
8065 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008066 unsigned long int i = ulongval ();
8067 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8068 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008069 fprintf (f, "%lu\n", i);
8070 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008071 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008072
8073 ;
8074 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008075}
Martin v. Löwis11437992002-04-12 09:54:03 +00008076_ACEOF
8077rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008078if { (ac_try="$ac_link"
8079case "(($ac_try" in
8080 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8081 *) ac_try_echo=$ac_try;;
8082esac
8083eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8084 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008085 ac_status=$?
8086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8087 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008088 { (case "(($ac_try" in
8089 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8090 *) ac_try_echo=$ac_try;;
8091esac
8092eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8093 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008094 ac_status=$?
8095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8096 (exit $ac_status); }; }; then
8097 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008098else
Martin v. Löwis11437992002-04-12 09:54:03 +00008099 echo "$as_me: program exited with status $ac_status" >&5
8100echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008101sed 's/^/| /' conftest.$ac_ext >&5
8102
Martin v. Löwis11437992002-04-12 09:54:03 +00008103( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008104if test "$ac_cv_type_void_p" = yes; then
8105 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008106See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008107echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008108See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008109 { (exit 77); exit 77; }; }
8110 else
8111 ac_cv_sizeof_void_p=0
8112 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008113fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008114rm -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 +00008115fi
8116rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008117fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008118{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8119echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
8120
8121
8122
Martin v. Löwis11437992002-04-12 09:54:03 +00008123cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008124#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008125_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008126
8127
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008128{ echo "$as_me:$LINENO: checking for short" >&5
8129echo $ECHO_N "checking for short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008130if test "${ac_cv_type_short+set}" = set; then
8131 echo $ECHO_N "(cached) $ECHO_C" >&6
8132else
8133 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008134/* confdefs.h. */
8135_ACEOF
8136cat confdefs.h >>conftest.$ac_ext
8137cat >>conftest.$ac_ext <<_ACEOF
8138/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008139$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008140typedef short ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008141int
8142main ()
8143{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008144if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008145 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008146if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008147 return 0;
8148 ;
8149 return 0;
8150}
8151_ACEOF
8152rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008153if { (ac_try="$ac_compile"
8154case "(($ac_try" in
8155 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8156 *) ac_try_echo=$ac_try;;
8157esac
8158eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8159 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008160 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008161 grep -v '^ *+' conftest.er1 >conftest.err
8162 rm -f conftest.er1
8163 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008165 (exit $ac_status); } && {
8166 test -z "$ac_c_werror_flag" ||
8167 test ! -s conftest.err
8168 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008169 ac_cv_type_short=yes
8170else
8171 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008172sed 's/^/| /' conftest.$ac_ext >&5
8173
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008174 ac_cv_type_short=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008175fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008176
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008177rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8178fi
8179{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8180echo "${ECHO_T}$ac_cv_type_short" >&6; }
8181
8182# The cast to long int works around a bug in the HP C Compiler
8183# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8184# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8185# This bug is HP SR number 8606223364.
8186{ echo "$as_me:$LINENO: checking size of short" >&5
8187echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008188if test "${ac_cv_sizeof_short+set}" = set; then
8189 echo $ECHO_N "(cached) $ECHO_C" >&6
8190else
Martin v. Löwis11437992002-04-12 09:54:03 +00008191 if test "$cross_compiling" = yes; then
8192 # Depending upon the size, compute the lo and hi bounds.
8193cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008194/* confdefs.h. */
8195_ACEOF
8196cat confdefs.h >>conftest.$ac_ext
8197cat >>conftest.$ac_ext <<_ACEOF
8198/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008199$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008200 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008201int
8202main ()
8203{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008204static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008205test_array [0] = 0
8206
8207 ;
8208 return 0;
8209}
8210_ACEOF
8211rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008212if { (ac_try="$ac_compile"
8213case "(($ac_try" in
8214 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8215 *) ac_try_echo=$ac_try;;
8216esac
8217eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8218 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008219 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008220 grep -v '^ *+' conftest.er1 >conftest.err
8221 rm -f conftest.er1
8222 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008224 (exit $ac_status); } && {
8225 test -z "$ac_c_werror_flag" ||
8226 test ! -s conftest.err
8227 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008228 ac_lo=0 ac_mid=0
8229 while :; do
8230 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008231/* confdefs.h. */
8232_ACEOF
8233cat confdefs.h >>conftest.$ac_ext
8234cat >>conftest.$ac_ext <<_ACEOF
8235/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008236$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008237 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008238int
8239main ()
8240{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008241static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008242test_array [0] = 0
8243
8244 ;
8245 return 0;
8246}
8247_ACEOF
8248rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008249if { (ac_try="$ac_compile"
8250case "(($ac_try" in
8251 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8252 *) ac_try_echo=$ac_try;;
8253esac
8254eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8255 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008256 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008257 grep -v '^ *+' conftest.er1 >conftest.err
8258 rm -f conftest.er1
8259 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008261 (exit $ac_status); } && {
8262 test -z "$ac_c_werror_flag" ||
8263 test ! -s conftest.err
8264 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008265 ac_hi=$ac_mid; break
8266else
8267 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008268sed 's/^/| /' conftest.$ac_ext >&5
8269
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008270 ac_lo=`expr $ac_mid + 1`
8271 if test $ac_lo -le $ac_mid; then
8272 ac_lo= ac_hi=
8273 break
8274 fi
8275 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008276fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008277
8278rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008279 done
8280else
8281 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008282sed 's/^/| /' conftest.$ac_ext >&5
8283
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008284 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008285/* confdefs.h. */
8286_ACEOF
8287cat confdefs.h >>conftest.$ac_ext
8288cat >>conftest.$ac_ext <<_ACEOF
8289/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008290$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008291 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008292int
8293main ()
8294{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008295static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008296test_array [0] = 0
8297
8298 ;
8299 return 0;
8300}
8301_ACEOF
8302rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008303if { (ac_try="$ac_compile"
8304case "(($ac_try" in
8305 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8306 *) ac_try_echo=$ac_try;;
8307esac
8308eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8309 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008310 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008311 grep -v '^ *+' conftest.er1 >conftest.err
8312 rm -f conftest.er1
8313 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008315 (exit $ac_status); } && {
8316 test -z "$ac_c_werror_flag" ||
8317 test ! -s conftest.err
8318 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008319 ac_hi=-1 ac_mid=-1
8320 while :; do
8321 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008322/* confdefs.h. */
8323_ACEOF
8324cat confdefs.h >>conftest.$ac_ext
8325cat >>conftest.$ac_ext <<_ACEOF
8326/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008327$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008328 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008329int
8330main ()
8331{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008332static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008333test_array [0] = 0
8334
8335 ;
8336 return 0;
8337}
8338_ACEOF
8339rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008340if { (ac_try="$ac_compile"
8341case "(($ac_try" in
8342 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8343 *) ac_try_echo=$ac_try;;
8344esac
8345eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8346 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008347 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008348 grep -v '^ *+' conftest.er1 >conftest.err
8349 rm -f conftest.er1
8350 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008352 (exit $ac_status); } && {
8353 test -z "$ac_c_werror_flag" ||
8354 test ! -s conftest.err
8355 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008356 ac_lo=$ac_mid; break
8357else
8358 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008359sed 's/^/| /' conftest.$ac_ext >&5
8360
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008361 ac_hi=`expr '(' $ac_mid ')' - 1`
8362 if test $ac_mid -le $ac_hi; then
8363 ac_lo= ac_hi=
8364 break
8365 fi
8366 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008367fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008368
8369rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008370 done
8371else
8372 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008373sed 's/^/| /' conftest.$ac_ext >&5
8374
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008375 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008376fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008377
8378rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008379fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008380
8381rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008382# Binary search between lo and hi bounds.
8383while test "x$ac_lo" != "x$ac_hi"; do
8384 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8385 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008386/* confdefs.h. */
8387_ACEOF
8388cat confdefs.h >>conftest.$ac_ext
8389cat >>conftest.$ac_ext <<_ACEOF
8390/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008391$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008392 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008393int
8394main ()
8395{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008396static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008397test_array [0] = 0
8398
8399 ;
8400 return 0;
8401}
8402_ACEOF
8403rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008404if { (ac_try="$ac_compile"
8405case "(($ac_try" in
8406 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8407 *) ac_try_echo=$ac_try;;
8408esac
8409eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8410 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008411 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008412 grep -v '^ *+' conftest.er1 >conftest.err
8413 rm -f conftest.er1
8414 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008416 (exit $ac_status); } && {
8417 test -z "$ac_c_werror_flag" ||
8418 test ! -s conftest.err
8419 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008420 ac_hi=$ac_mid
8421else
8422 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008423sed 's/^/| /' conftest.$ac_ext >&5
8424
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008425 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008426fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008427
8428rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008429done
8430case $ac_lo in
8431?*) ac_cv_sizeof_short=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008432'') if test "$ac_cv_type_short" = yes; then
8433 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008434See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008435echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008436See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008437 { (exit 77); exit 77; }; }
8438 else
8439 ac_cv_sizeof_short=0
8440 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008441esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008442else
Martin v. Löwis11437992002-04-12 09:54:03 +00008443 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008444/* confdefs.h. */
8445_ACEOF
8446cat confdefs.h >>conftest.$ac_ext
8447cat >>conftest.$ac_ext <<_ACEOF
8448/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008449$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008450 typedef short ac__type_sizeof_;
8451static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8452static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008453#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008454#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008455int
8456main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008457{
Martin v. Löwis11437992002-04-12 09:54:03 +00008458
8459 FILE *f = fopen ("conftest.val", "w");
8460 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008461 return 1;
8462 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008463 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008464 long int i = longval ();
8465 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8466 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008467 fprintf (f, "%ld\n", i);
8468 }
8469 else
8470 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008471 unsigned long int i = ulongval ();
8472 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8473 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008474 fprintf (f, "%lu\n", i);
8475 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008476 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008477
8478 ;
8479 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008480}
Martin v. Löwis11437992002-04-12 09:54:03 +00008481_ACEOF
8482rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008483if { (ac_try="$ac_link"
8484case "(($ac_try" in
8485 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8486 *) ac_try_echo=$ac_try;;
8487esac
8488eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8489 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008490 ac_status=$?
8491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8492 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008493 { (case "(($ac_try" in
8494 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8495 *) ac_try_echo=$ac_try;;
8496esac
8497eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8498 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008499 ac_status=$?
8500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8501 (exit $ac_status); }; }; then
8502 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008503else
Martin v. Löwis11437992002-04-12 09:54:03 +00008504 echo "$as_me: program exited with status $ac_status" >&5
8505echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008506sed 's/^/| /' conftest.$ac_ext >&5
8507
Martin v. Löwis11437992002-04-12 09:54:03 +00008508( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008509if test "$ac_cv_type_short" = yes; then
8510 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008511See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008512echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008513See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008514 { (exit 77); exit 77; }; }
8515 else
8516 ac_cv_sizeof_short=0
8517 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008518fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008519rm -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 +00008520fi
8521rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008522fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008523{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
8524echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
8525
8526
8527
Martin v. Löwis11437992002-04-12 09:54:03 +00008528cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008529#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008530_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008531
8532
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008533{ echo "$as_me:$LINENO: checking for float" >&5
8534echo $ECHO_N "checking for float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008535if test "${ac_cv_type_float+set}" = set; then
8536 echo $ECHO_N "(cached) $ECHO_C" >&6
8537else
8538 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008539/* confdefs.h. */
8540_ACEOF
8541cat confdefs.h >>conftest.$ac_ext
8542cat >>conftest.$ac_ext <<_ACEOF
8543/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008544$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008545typedef float ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008546int
8547main ()
8548{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008549if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008550 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008551if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008552 return 0;
8553 ;
8554 return 0;
8555}
8556_ACEOF
8557rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008558if { (ac_try="$ac_compile"
8559case "(($ac_try" in
8560 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8561 *) ac_try_echo=$ac_try;;
8562esac
8563eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8564 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008565 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008566 grep -v '^ *+' conftest.er1 >conftest.err
8567 rm -f conftest.er1
8568 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008570 (exit $ac_status); } && {
8571 test -z "$ac_c_werror_flag" ||
8572 test ! -s conftest.err
8573 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008574 ac_cv_type_float=yes
8575else
8576 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008577sed 's/^/| /' conftest.$ac_ext >&5
8578
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008579 ac_cv_type_float=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008580fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008581
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008582rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8583fi
8584{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8585echo "${ECHO_T}$ac_cv_type_float" >&6; }
8586
8587# The cast to long int works around a bug in the HP C Compiler
8588# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8589# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8590# This bug is HP SR number 8606223364.
8591{ echo "$as_me:$LINENO: checking size of float" >&5
8592echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008593if test "${ac_cv_sizeof_float+set}" = set; then
8594 echo $ECHO_N "(cached) $ECHO_C" >&6
8595else
Martin v. Löwis11437992002-04-12 09:54:03 +00008596 if test "$cross_compiling" = yes; then
8597 # Depending upon the size, compute the lo and hi bounds.
8598cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008599/* confdefs.h. */
8600_ACEOF
8601cat confdefs.h >>conftest.$ac_ext
8602cat >>conftest.$ac_ext <<_ACEOF
8603/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008604$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008605 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008606int
8607main ()
8608{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008609static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008610test_array [0] = 0
8611
8612 ;
8613 return 0;
8614}
8615_ACEOF
8616rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008617if { (ac_try="$ac_compile"
8618case "(($ac_try" in
8619 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8620 *) ac_try_echo=$ac_try;;
8621esac
8622eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8623 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008624 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008625 grep -v '^ *+' conftest.er1 >conftest.err
8626 rm -f conftest.er1
8627 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008629 (exit $ac_status); } && {
8630 test -z "$ac_c_werror_flag" ||
8631 test ! -s conftest.err
8632 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008633 ac_lo=0 ac_mid=0
8634 while :; do
8635 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008636/* confdefs.h. */
8637_ACEOF
8638cat confdefs.h >>conftest.$ac_ext
8639cat >>conftest.$ac_ext <<_ACEOF
8640/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008641$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008642 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008643int
8644main ()
8645{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008646static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008647test_array [0] = 0
8648
8649 ;
8650 return 0;
8651}
8652_ACEOF
8653rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008654if { (ac_try="$ac_compile"
8655case "(($ac_try" in
8656 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8657 *) ac_try_echo=$ac_try;;
8658esac
8659eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8660 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008661 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008662 grep -v '^ *+' conftest.er1 >conftest.err
8663 rm -f conftest.er1
8664 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008666 (exit $ac_status); } && {
8667 test -z "$ac_c_werror_flag" ||
8668 test ! -s conftest.err
8669 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008670 ac_hi=$ac_mid; break
8671else
8672 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008673sed 's/^/| /' conftest.$ac_ext >&5
8674
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008675 ac_lo=`expr $ac_mid + 1`
8676 if test $ac_lo -le $ac_mid; then
8677 ac_lo= ac_hi=
8678 break
8679 fi
8680 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008681fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008682
8683rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008684 done
8685else
8686 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008687sed 's/^/| /' conftest.$ac_ext >&5
8688
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008689 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008690/* confdefs.h. */
8691_ACEOF
8692cat confdefs.h >>conftest.$ac_ext
8693cat >>conftest.$ac_ext <<_ACEOF
8694/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008695$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008696 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008697int
8698main ()
8699{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008700static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008701test_array [0] = 0
8702
8703 ;
8704 return 0;
8705}
8706_ACEOF
8707rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008708if { (ac_try="$ac_compile"
8709case "(($ac_try" in
8710 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8711 *) ac_try_echo=$ac_try;;
8712esac
8713eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8714 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008715 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008716 grep -v '^ *+' conftest.er1 >conftest.err
8717 rm -f conftest.er1
8718 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008720 (exit $ac_status); } && {
8721 test -z "$ac_c_werror_flag" ||
8722 test ! -s conftest.err
8723 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008724 ac_hi=-1 ac_mid=-1
8725 while :; do
8726 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008727/* confdefs.h. */
8728_ACEOF
8729cat confdefs.h >>conftest.$ac_ext
8730cat >>conftest.$ac_ext <<_ACEOF
8731/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008732$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008733 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008734int
8735main ()
8736{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008737static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008738test_array [0] = 0
8739
8740 ;
8741 return 0;
8742}
8743_ACEOF
8744rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008745if { (ac_try="$ac_compile"
8746case "(($ac_try" in
8747 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8748 *) ac_try_echo=$ac_try;;
8749esac
8750eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8751 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008752 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008753 grep -v '^ *+' conftest.er1 >conftest.err
8754 rm -f conftest.er1
8755 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008757 (exit $ac_status); } && {
8758 test -z "$ac_c_werror_flag" ||
8759 test ! -s conftest.err
8760 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008761 ac_lo=$ac_mid; break
8762else
8763 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008764sed 's/^/| /' conftest.$ac_ext >&5
8765
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008766 ac_hi=`expr '(' $ac_mid ')' - 1`
8767 if test $ac_mid -le $ac_hi; then
8768 ac_lo= ac_hi=
8769 break
8770 fi
8771 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008772fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008773
8774rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008775 done
8776else
8777 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008778sed 's/^/| /' conftest.$ac_ext >&5
8779
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008780 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008781fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008782
8783rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008784fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008785
8786rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008787# Binary search between lo and hi bounds.
8788while test "x$ac_lo" != "x$ac_hi"; do
8789 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8790 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008791/* confdefs.h. */
8792_ACEOF
8793cat confdefs.h >>conftest.$ac_ext
8794cat >>conftest.$ac_ext <<_ACEOF
8795/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008796$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008797 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008798int
8799main ()
8800{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008801static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008802test_array [0] = 0
8803
8804 ;
8805 return 0;
8806}
8807_ACEOF
8808rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008809if { (ac_try="$ac_compile"
8810case "(($ac_try" in
8811 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8812 *) ac_try_echo=$ac_try;;
8813esac
8814eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8815 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008816 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008817 grep -v '^ *+' conftest.er1 >conftest.err
8818 rm -f conftest.er1
8819 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008821 (exit $ac_status); } && {
8822 test -z "$ac_c_werror_flag" ||
8823 test ! -s conftest.err
8824 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008825 ac_hi=$ac_mid
8826else
8827 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008828sed 's/^/| /' conftest.$ac_ext >&5
8829
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008830 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008831fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008832
8833rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008834done
8835case $ac_lo in
8836?*) ac_cv_sizeof_float=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008837'') if test "$ac_cv_type_float" = yes; then
8838 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008839See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008840echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008841See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008842 { (exit 77); exit 77; }; }
8843 else
8844 ac_cv_sizeof_float=0
8845 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008846esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008847else
Martin v. Löwis11437992002-04-12 09:54:03 +00008848 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008849/* confdefs.h. */
8850_ACEOF
8851cat confdefs.h >>conftest.$ac_ext
8852cat >>conftest.$ac_ext <<_ACEOF
8853/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008854$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008855 typedef float ac__type_sizeof_;
8856static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8857static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008858#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008859#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008860int
8861main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008862{
Martin v. Löwis11437992002-04-12 09:54:03 +00008863
8864 FILE *f = fopen ("conftest.val", "w");
8865 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008866 return 1;
8867 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008868 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008869 long int i = longval ();
8870 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8871 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008872 fprintf (f, "%ld\n", i);
8873 }
8874 else
8875 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008876 unsigned long int i = ulongval ();
8877 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8878 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008879 fprintf (f, "%lu\n", i);
8880 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008881 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008882
8883 ;
8884 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008885}
Martin v. Löwis11437992002-04-12 09:54:03 +00008886_ACEOF
8887rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008888if { (ac_try="$ac_link"
8889case "(($ac_try" in
8890 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8891 *) ac_try_echo=$ac_try;;
8892esac
8893eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8894 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008895 ac_status=$?
8896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8897 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008898 { (case "(($ac_try" in
8899 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8900 *) ac_try_echo=$ac_try;;
8901esac
8902eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8903 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008904 ac_status=$?
8905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8906 (exit $ac_status); }; }; then
8907 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008908else
Martin v. Löwis11437992002-04-12 09:54:03 +00008909 echo "$as_me: program exited with status $ac_status" >&5
8910echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008911sed 's/^/| /' conftest.$ac_ext >&5
8912
Martin v. Löwis11437992002-04-12 09:54:03 +00008913( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008914if test "$ac_cv_type_float" = yes; then
8915 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008916See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008917echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008918See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008919 { (exit 77); exit 77; }; }
8920 else
8921 ac_cv_sizeof_float=0
8922 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008923fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008924rm -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 +00008925fi
8926rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008927fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008928{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8929echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
8930
8931
8932
Martin v. Löwis11437992002-04-12 09:54:03 +00008933cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008934#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008935_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008936
8937
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008938{ echo "$as_me:$LINENO: checking for double" >&5
8939echo $ECHO_N "checking for double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008940if test "${ac_cv_type_double+set}" = set; then
8941 echo $ECHO_N "(cached) $ECHO_C" >&6
8942else
8943 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008944/* confdefs.h. */
8945_ACEOF
8946cat confdefs.h >>conftest.$ac_ext
8947cat >>conftest.$ac_ext <<_ACEOF
8948/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008949$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008950typedef double ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008951int
8952main ()
8953{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008954if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008955 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008956if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008957 return 0;
8958 ;
8959 return 0;
8960}
8961_ACEOF
8962rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008963if { (ac_try="$ac_compile"
8964case "(($ac_try" in
8965 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8966 *) ac_try_echo=$ac_try;;
8967esac
8968eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8969 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008970 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008971 grep -v '^ *+' conftest.er1 >conftest.err
8972 rm -f conftest.er1
8973 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008975 (exit $ac_status); } && {
8976 test -z "$ac_c_werror_flag" ||
8977 test ! -s conftest.err
8978 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008979 ac_cv_type_double=yes
8980else
8981 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008982sed 's/^/| /' conftest.$ac_ext >&5
8983
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008984 ac_cv_type_double=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008985fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008986
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008987rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8988fi
8989{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8990echo "${ECHO_T}$ac_cv_type_double" >&6; }
8991
8992# The cast to long int works around a bug in the HP C Compiler
8993# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8994# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8995# This bug is HP SR number 8606223364.
8996{ echo "$as_me:$LINENO: checking size of double" >&5
8997echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008998if test "${ac_cv_sizeof_double+set}" = set; then
8999 echo $ECHO_N "(cached) $ECHO_C" >&6
9000else
Martin v. Löwis11437992002-04-12 09:54:03 +00009001 if test "$cross_compiling" = yes; then
9002 # Depending upon the size, compute the lo and hi bounds.
9003cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009004/* confdefs.h. */
9005_ACEOF
9006cat confdefs.h >>conftest.$ac_ext
9007cat >>conftest.$ac_ext <<_ACEOF
9008/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009009$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009010 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009011int
9012main ()
9013{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009014static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009015test_array [0] = 0
9016
9017 ;
9018 return 0;
9019}
9020_ACEOF
9021rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009022if { (ac_try="$ac_compile"
9023case "(($ac_try" in
9024 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9025 *) ac_try_echo=$ac_try;;
9026esac
9027eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9028 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009029 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009030 grep -v '^ *+' conftest.er1 >conftest.err
9031 rm -f conftest.er1
9032 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009034 (exit $ac_status); } && {
9035 test -z "$ac_c_werror_flag" ||
9036 test ! -s conftest.err
9037 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009038 ac_lo=0 ac_mid=0
9039 while :; do
9040 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009041/* confdefs.h. */
9042_ACEOF
9043cat confdefs.h >>conftest.$ac_ext
9044cat >>conftest.$ac_ext <<_ACEOF
9045/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009046$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009047 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009048int
9049main ()
9050{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009051static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009052test_array [0] = 0
9053
9054 ;
9055 return 0;
9056}
9057_ACEOF
9058rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009059if { (ac_try="$ac_compile"
9060case "(($ac_try" in
9061 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9062 *) ac_try_echo=$ac_try;;
9063esac
9064eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9065 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009066 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009067 grep -v '^ *+' conftest.er1 >conftest.err
9068 rm -f conftest.er1
9069 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009071 (exit $ac_status); } && {
9072 test -z "$ac_c_werror_flag" ||
9073 test ! -s conftest.err
9074 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009075 ac_hi=$ac_mid; break
9076else
9077 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009078sed 's/^/| /' conftest.$ac_ext >&5
9079
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009080 ac_lo=`expr $ac_mid + 1`
9081 if test $ac_lo -le $ac_mid; then
9082 ac_lo= ac_hi=
9083 break
9084 fi
9085 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009086fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009087
9088rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009089 done
9090else
9091 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009092sed 's/^/| /' conftest.$ac_ext >&5
9093
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009094 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009095/* confdefs.h. */
9096_ACEOF
9097cat confdefs.h >>conftest.$ac_ext
9098cat >>conftest.$ac_ext <<_ACEOF
9099/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009100$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009101 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009102int
9103main ()
9104{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009105static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009106test_array [0] = 0
9107
9108 ;
9109 return 0;
9110}
9111_ACEOF
9112rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009113if { (ac_try="$ac_compile"
9114case "(($ac_try" in
9115 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9116 *) ac_try_echo=$ac_try;;
9117esac
9118eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9119 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009120 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009121 grep -v '^ *+' conftest.er1 >conftest.err
9122 rm -f conftest.er1
9123 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009125 (exit $ac_status); } && {
9126 test -z "$ac_c_werror_flag" ||
9127 test ! -s conftest.err
9128 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009129 ac_hi=-1 ac_mid=-1
9130 while :; do
9131 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009132/* confdefs.h. */
9133_ACEOF
9134cat confdefs.h >>conftest.$ac_ext
9135cat >>conftest.$ac_ext <<_ACEOF
9136/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009137$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009138 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009139int
9140main ()
9141{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009142static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009143test_array [0] = 0
9144
9145 ;
9146 return 0;
9147}
9148_ACEOF
9149rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009150if { (ac_try="$ac_compile"
9151case "(($ac_try" in
9152 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9153 *) ac_try_echo=$ac_try;;
9154esac
9155eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9156 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009157 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009158 grep -v '^ *+' conftest.er1 >conftest.err
9159 rm -f conftest.er1
9160 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009162 (exit $ac_status); } && {
9163 test -z "$ac_c_werror_flag" ||
9164 test ! -s conftest.err
9165 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009166 ac_lo=$ac_mid; break
9167else
9168 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009169sed 's/^/| /' conftest.$ac_ext >&5
9170
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009171 ac_hi=`expr '(' $ac_mid ')' - 1`
9172 if test $ac_mid -le $ac_hi; then
9173 ac_lo= ac_hi=
9174 break
9175 fi
9176 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009177fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009178
9179rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009180 done
9181else
9182 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009183sed 's/^/| /' conftest.$ac_ext >&5
9184
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009185 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009186fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009187
9188rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009189fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009190
9191rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009192# Binary search between lo and hi bounds.
9193while test "x$ac_lo" != "x$ac_hi"; do
9194 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9195 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009196/* confdefs.h. */
9197_ACEOF
9198cat confdefs.h >>conftest.$ac_ext
9199cat >>conftest.$ac_ext <<_ACEOF
9200/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009201$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009202 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009203int
9204main ()
9205{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009206static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009207test_array [0] = 0
9208
9209 ;
9210 return 0;
9211}
9212_ACEOF
9213rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009214if { (ac_try="$ac_compile"
9215case "(($ac_try" in
9216 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9217 *) ac_try_echo=$ac_try;;
9218esac
9219eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9220 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009221 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009222 grep -v '^ *+' conftest.er1 >conftest.err
9223 rm -f conftest.er1
9224 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009226 (exit $ac_status); } && {
9227 test -z "$ac_c_werror_flag" ||
9228 test ! -s conftest.err
9229 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009230 ac_hi=$ac_mid
9231else
9232 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009233sed 's/^/| /' conftest.$ac_ext >&5
9234
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009235 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009236fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009237
9238rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009239done
9240case $ac_lo in
9241?*) ac_cv_sizeof_double=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009242'') if test "$ac_cv_type_double" = yes; then
9243 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009244See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009245echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009246See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009247 { (exit 77); exit 77; }; }
9248 else
9249 ac_cv_sizeof_double=0
9250 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009251esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009252else
Martin v. Löwis11437992002-04-12 09:54:03 +00009253 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009254/* confdefs.h. */
9255_ACEOF
9256cat confdefs.h >>conftest.$ac_ext
9257cat >>conftest.$ac_ext <<_ACEOF
9258/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009259$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009260 typedef double ac__type_sizeof_;
9261static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9262static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009263#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009264#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009265int
9266main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009267{
Martin v. Löwis11437992002-04-12 09:54:03 +00009268
9269 FILE *f = fopen ("conftest.val", "w");
9270 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009271 return 1;
9272 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009273 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009274 long int i = longval ();
9275 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9276 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009277 fprintf (f, "%ld\n", i);
9278 }
9279 else
9280 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009281 unsigned long int i = ulongval ();
9282 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9283 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009284 fprintf (f, "%lu\n", i);
9285 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009286 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009287
9288 ;
9289 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009290}
Martin v. Löwis11437992002-04-12 09:54:03 +00009291_ACEOF
9292rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009293if { (ac_try="$ac_link"
9294case "(($ac_try" in
9295 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9296 *) ac_try_echo=$ac_try;;
9297esac
9298eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9299 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009300 ac_status=$?
9301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9302 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009303 { (case "(($ac_try" in
9304 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9305 *) ac_try_echo=$ac_try;;
9306esac
9307eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9308 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009309 ac_status=$?
9310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9311 (exit $ac_status); }; }; then
9312 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009313else
Martin v. Löwis11437992002-04-12 09:54:03 +00009314 echo "$as_me: program exited with status $ac_status" >&5
9315echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009316sed 's/^/| /' conftest.$ac_ext >&5
9317
Martin v. Löwis11437992002-04-12 09:54:03 +00009318( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009319if test "$ac_cv_type_double" = yes; then
9320 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009321See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009322echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009323See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009324 { (exit 77); exit 77; }; }
9325 else
9326 ac_cv_sizeof_double=0
9327 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009328fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009329rm -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 +00009330fi
9331rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009332fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009333{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9334echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
9335
9336
9337
Martin v. Löwis11437992002-04-12 09:54:03 +00009338cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009339#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009340_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009341
9342
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009343{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9344echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009345if test "${ac_cv_type_fpos_t+set}" = set; then
9346 echo $ECHO_N "(cached) $ECHO_C" >&6
9347else
9348 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009349/* confdefs.h. */
9350_ACEOF
9351cat confdefs.h >>conftest.$ac_ext
9352cat >>conftest.$ac_ext <<_ACEOF
9353/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009354$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009355typedef fpos_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009356int
9357main ()
9358{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009359if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009360 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009361if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009362 return 0;
9363 ;
9364 return 0;
9365}
9366_ACEOF
9367rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009368if { (ac_try="$ac_compile"
9369case "(($ac_try" in
9370 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9371 *) ac_try_echo=$ac_try;;
9372esac
9373eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9374 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009375 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009376 grep -v '^ *+' conftest.er1 >conftest.err
9377 rm -f conftest.er1
9378 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009380 (exit $ac_status); } && {
9381 test -z "$ac_c_werror_flag" ||
9382 test ! -s conftest.err
9383 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009384 ac_cv_type_fpos_t=yes
9385else
9386 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009387sed 's/^/| /' conftest.$ac_ext >&5
9388
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009389 ac_cv_type_fpos_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009390fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009391
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009392rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9393fi
9394{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9395echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9396
9397# The cast to long int works around a bug in the HP C Compiler
9398# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9399# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9400# This bug is HP SR number 8606223364.
9401{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9402echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009403if test "${ac_cv_sizeof_fpos_t+set}" = set; then
9404 echo $ECHO_N "(cached) $ECHO_C" >&6
9405else
Martin v. Löwis11437992002-04-12 09:54:03 +00009406 if test "$cross_compiling" = yes; then
9407 # Depending upon the size, compute the lo and hi bounds.
9408cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009409/* confdefs.h. */
9410_ACEOF
9411cat confdefs.h >>conftest.$ac_ext
9412cat >>conftest.$ac_ext <<_ACEOF
9413/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009414$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009415 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009416int
9417main ()
9418{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009419static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009420test_array [0] = 0
9421
9422 ;
9423 return 0;
9424}
9425_ACEOF
9426rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009427if { (ac_try="$ac_compile"
9428case "(($ac_try" in
9429 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9430 *) ac_try_echo=$ac_try;;
9431esac
9432eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9433 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009434 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009435 grep -v '^ *+' conftest.er1 >conftest.err
9436 rm -f conftest.er1
9437 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009439 (exit $ac_status); } && {
9440 test -z "$ac_c_werror_flag" ||
9441 test ! -s conftest.err
9442 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009443 ac_lo=0 ac_mid=0
9444 while :; do
9445 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009446/* confdefs.h. */
9447_ACEOF
9448cat confdefs.h >>conftest.$ac_ext
9449cat >>conftest.$ac_ext <<_ACEOF
9450/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009451$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009452 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009453int
9454main ()
9455{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009456static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009457test_array [0] = 0
9458
9459 ;
9460 return 0;
9461}
9462_ACEOF
9463rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009464if { (ac_try="$ac_compile"
9465case "(($ac_try" in
9466 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9467 *) ac_try_echo=$ac_try;;
9468esac
9469eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9470 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009471 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009472 grep -v '^ *+' conftest.er1 >conftest.err
9473 rm -f conftest.er1
9474 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009476 (exit $ac_status); } && {
9477 test -z "$ac_c_werror_flag" ||
9478 test ! -s conftest.err
9479 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009480 ac_hi=$ac_mid; break
9481else
9482 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009483sed 's/^/| /' conftest.$ac_ext >&5
9484
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009485 ac_lo=`expr $ac_mid + 1`
9486 if test $ac_lo -le $ac_mid; then
9487 ac_lo= ac_hi=
9488 break
9489 fi
9490 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009491fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009492
9493rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009494 done
9495else
9496 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009497sed 's/^/| /' conftest.$ac_ext >&5
9498
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009499 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009500/* confdefs.h. */
9501_ACEOF
9502cat confdefs.h >>conftest.$ac_ext
9503cat >>conftest.$ac_ext <<_ACEOF
9504/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009505$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009506 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009507int
9508main ()
9509{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009510static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009511test_array [0] = 0
9512
9513 ;
9514 return 0;
9515}
9516_ACEOF
9517rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009518if { (ac_try="$ac_compile"
9519case "(($ac_try" in
9520 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9521 *) ac_try_echo=$ac_try;;
9522esac
9523eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9524 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009525 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009526 grep -v '^ *+' conftest.er1 >conftest.err
9527 rm -f conftest.er1
9528 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009530 (exit $ac_status); } && {
9531 test -z "$ac_c_werror_flag" ||
9532 test ! -s conftest.err
9533 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009534 ac_hi=-1 ac_mid=-1
9535 while :; do
9536 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009537/* confdefs.h. */
9538_ACEOF
9539cat confdefs.h >>conftest.$ac_ext
9540cat >>conftest.$ac_ext <<_ACEOF
9541/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009542$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009543 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009544int
9545main ()
9546{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009547static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009548test_array [0] = 0
9549
9550 ;
9551 return 0;
9552}
9553_ACEOF
9554rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009555if { (ac_try="$ac_compile"
9556case "(($ac_try" in
9557 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9558 *) ac_try_echo=$ac_try;;
9559esac
9560eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9561 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009562 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009563 grep -v '^ *+' conftest.er1 >conftest.err
9564 rm -f conftest.er1
9565 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009567 (exit $ac_status); } && {
9568 test -z "$ac_c_werror_flag" ||
9569 test ! -s conftest.err
9570 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009571 ac_lo=$ac_mid; break
9572else
9573 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009574sed 's/^/| /' conftest.$ac_ext >&5
9575
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009576 ac_hi=`expr '(' $ac_mid ')' - 1`
9577 if test $ac_mid -le $ac_hi; then
9578 ac_lo= ac_hi=
9579 break
9580 fi
9581 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009582fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009583
9584rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009585 done
9586else
9587 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009588sed 's/^/| /' conftest.$ac_ext >&5
9589
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009590 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009591fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009592
9593rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009594fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009595
9596rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009597# Binary search between lo and hi bounds.
9598while test "x$ac_lo" != "x$ac_hi"; do
9599 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9600 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009601/* confdefs.h. */
9602_ACEOF
9603cat confdefs.h >>conftest.$ac_ext
9604cat >>conftest.$ac_ext <<_ACEOF
9605/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009606$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009607 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009608int
9609main ()
9610{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009611static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009612test_array [0] = 0
9613
9614 ;
9615 return 0;
9616}
9617_ACEOF
9618rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009619if { (ac_try="$ac_compile"
9620case "(($ac_try" in
9621 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9622 *) ac_try_echo=$ac_try;;
9623esac
9624eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9625 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009626 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009627 grep -v '^ *+' conftest.er1 >conftest.err
9628 rm -f conftest.er1
9629 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009631 (exit $ac_status); } && {
9632 test -z "$ac_c_werror_flag" ||
9633 test ! -s conftest.err
9634 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009635 ac_hi=$ac_mid
9636else
9637 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009638sed 's/^/| /' conftest.$ac_ext >&5
9639
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009640 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009641fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009642
9643rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009644done
9645case $ac_lo in
9646?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009647'') if test "$ac_cv_type_fpos_t" = yes; then
9648 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009649See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009650echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009651See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009652 { (exit 77); exit 77; }; }
9653 else
9654 ac_cv_sizeof_fpos_t=0
9655 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009656esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009657else
Martin v. Löwis11437992002-04-12 09:54:03 +00009658 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009659/* confdefs.h. */
9660_ACEOF
9661cat confdefs.h >>conftest.$ac_ext
9662cat >>conftest.$ac_ext <<_ACEOF
9663/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009664$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009665 typedef fpos_t ac__type_sizeof_;
9666static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9667static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009668#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009669#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009670int
9671main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009672{
Martin v. Löwis11437992002-04-12 09:54:03 +00009673
9674 FILE *f = fopen ("conftest.val", "w");
9675 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009676 return 1;
9677 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009678 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009679 long int i = longval ();
9680 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9681 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009682 fprintf (f, "%ld\n", i);
9683 }
9684 else
9685 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009686 unsigned long int i = ulongval ();
9687 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9688 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009689 fprintf (f, "%lu\n", i);
9690 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009691 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009692
9693 ;
9694 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009695}
Martin v. Löwis11437992002-04-12 09:54:03 +00009696_ACEOF
9697rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009698if { (ac_try="$ac_link"
9699case "(($ac_try" in
9700 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9701 *) ac_try_echo=$ac_try;;
9702esac
9703eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9704 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009705 ac_status=$?
9706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9707 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009708 { (case "(($ac_try" in
9709 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9710 *) ac_try_echo=$ac_try;;
9711esac
9712eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9713 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009714 ac_status=$?
9715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9716 (exit $ac_status); }; }; then
9717 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009718else
Martin v. Löwis11437992002-04-12 09:54:03 +00009719 echo "$as_me: program exited with status $ac_status" >&5
9720echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009721sed 's/^/| /' conftest.$ac_ext >&5
9722
Martin v. Löwis11437992002-04-12 09:54:03 +00009723( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009724if test "$ac_cv_type_fpos_t" = yes; then
9725 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009726See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009727echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009728See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009729 { (exit 77); exit 77; }; }
9730 else
9731 ac_cv_sizeof_fpos_t=0
9732 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009733fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009734rm -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 +00009735fi
9736rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009737fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009738{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9739echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
9740
9741
9742
Martin v. Löwis11437992002-04-12 09:54:03 +00009743cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009744#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009745_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009746
Michael W. Hudson54241132001-12-07 15:38:26 +00009747
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009748{ echo "$as_me:$LINENO: checking for size_t" >&5
9749echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009750if test "${ac_cv_type_size_t+set}" = set; then
9751 echo $ECHO_N "(cached) $ECHO_C" >&6
9752else
9753 cat >conftest.$ac_ext <<_ACEOF
9754/* confdefs.h. */
9755_ACEOF
9756cat confdefs.h >>conftest.$ac_ext
9757cat >>conftest.$ac_ext <<_ACEOF
9758/* end confdefs.h. */
9759$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009760typedef size_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009761int
9762main ()
9763{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009764if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00009765 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009766if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00009767 return 0;
9768 ;
9769 return 0;
9770}
9771_ACEOF
9772rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009773if { (ac_try="$ac_compile"
9774case "(($ac_try" in
9775 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9776 *) ac_try_echo=$ac_try;;
9777esac
9778eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9779 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009780 ac_status=$?
9781 grep -v '^ *+' conftest.er1 >conftest.err
9782 rm -f conftest.er1
9783 cat conftest.err >&5
9784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009785 (exit $ac_status); } && {
9786 test -z "$ac_c_werror_flag" ||
9787 test ! -s conftest.err
9788 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009789 ac_cv_type_size_t=yes
9790else
9791 echo "$as_me: failed program was:" >&5
9792sed 's/^/| /' conftest.$ac_ext >&5
9793
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009794 ac_cv_type_size_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00009795fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00009796
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009797rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9798fi
9799{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9800echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
9801
9802# The cast to long int works around a bug in the HP C Compiler
9803# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9804# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9805# This bug is HP SR number 8606223364.
9806{ echo "$as_me:$LINENO: checking size of size_t" >&5
9807echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009808if test "${ac_cv_sizeof_size_t+set}" = set; then
9809 echo $ECHO_N "(cached) $ECHO_C" >&6
9810else
Martin v. Löwis18e16552006-02-15 17:27:45 +00009811 if test "$cross_compiling" = yes; then
9812 # Depending upon the size, compute the lo and hi bounds.
9813cat >conftest.$ac_ext <<_ACEOF
9814/* confdefs.h. */
9815_ACEOF
9816cat confdefs.h >>conftest.$ac_ext
9817cat >>conftest.$ac_ext <<_ACEOF
9818/* end confdefs.h. */
9819$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009820 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009821int
9822main ()
9823{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009824static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009825test_array [0] = 0
9826
9827 ;
9828 return 0;
9829}
9830_ACEOF
9831rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009832if { (ac_try="$ac_compile"
9833case "(($ac_try" in
9834 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9835 *) ac_try_echo=$ac_try;;
9836esac
9837eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9838 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009839 ac_status=$?
9840 grep -v '^ *+' conftest.er1 >conftest.err
9841 rm -f conftest.er1
9842 cat conftest.err >&5
9843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009844 (exit $ac_status); } && {
9845 test -z "$ac_c_werror_flag" ||
9846 test ! -s conftest.err
9847 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009848 ac_lo=0 ac_mid=0
9849 while :; do
9850 cat >conftest.$ac_ext <<_ACEOF
9851/* confdefs.h. */
9852_ACEOF
9853cat confdefs.h >>conftest.$ac_ext
9854cat >>conftest.$ac_ext <<_ACEOF
9855/* end confdefs.h. */
9856$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009857 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009858int
9859main ()
9860{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009861static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009862test_array [0] = 0
9863
9864 ;
9865 return 0;
9866}
9867_ACEOF
9868rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009869if { (ac_try="$ac_compile"
9870case "(($ac_try" in
9871 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9872 *) ac_try_echo=$ac_try;;
9873esac
9874eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9875 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009876 ac_status=$?
9877 grep -v '^ *+' conftest.er1 >conftest.err
9878 rm -f conftest.er1
9879 cat conftest.err >&5
9880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009881 (exit $ac_status); } && {
9882 test -z "$ac_c_werror_flag" ||
9883 test ! -s conftest.err
9884 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009885 ac_hi=$ac_mid; break
9886else
9887 echo "$as_me: failed program was:" >&5
9888sed 's/^/| /' conftest.$ac_ext >&5
9889
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009890 ac_lo=`expr $ac_mid + 1`
9891 if test $ac_lo -le $ac_mid; then
9892 ac_lo= ac_hi=
9893 break
9894 fi
9895 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009896fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009897
9898rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009899 done
9900else
9901 echo "$as_me: failed program was:" >&5
9902sed 's/^/| /' conftest.$ac_ext >&5
9903
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009904 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +00009905/* confdefs.h. */
9906_ACEOF
9907cat confdefs.h >>conftest.$ac_ext
9908cat >>conftest.$ac_ext <<_ACEOF
9909/* end confdefs.h. */
9910$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009911 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009912int
9913main ()
9914{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009915static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009916test_array [0] = 0
9917
9918 ;
9919 return 0;
9920}
9921_ACEOF
9922rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009923if { (ac_try="$ac_compile"
9924case "(($ac_try" in
9925 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9926 *) ac_try_echo=$ac_try;;
9927esac
9928eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9929 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009930 ac_status=$?
9931 grep -v '^ *+' conftest.er1 >conftest.err
9932 rm -f conftest.er1
9933 cat conftest.err >&5
9934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009935 (exit $ac_status); } && {
9936 test -z "$ac_c_werror_flag" ||
9937 test ! -s conftest.err
9938 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009939 ac_hi=-1 ac_mid=-1
9940 while :; do
9941 cat >conftest.$ac_ext <<_ACEOF
9942/* confdefs.h. */
9943_ACEOF
9944cat confdefs.h >>conftest.$ac_ext
9945cat >>conftest.$ac_ext <<_ACEOF
9946/* end confdefs.h. */
9947$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009948 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009949int
9950main ()
9951{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009952static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009953test_array [0] = 0
9954
9955 ;
9956 return 0;
9957}
9958_ACEOF
9959rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009960if { (ac_try="$ac_compile"
9961case "(($ac_try" in
9962 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9963 *) ac_try_echo=$ac_try;;
9964esac
9965eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9966 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009967 ac_status=$?
9968 grep -v '^ *+' conftest.er1 >conftest.err
9969 rm -f conftest.er1
9970 cat conftest.err >&5
9971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009972 (exit $ac_status); } && {
9973 test -z "$ac_c_werror_flag" ||
9974 test ! -s conftest.err
9975 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009976 ac_lo=$ac_mid; break
9977else
9978 echo "$as_me: failed program was:" >&5
9979sed 's/^/| /' conftest.$ac_ext >&5
9980
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009981 ac_hi=`expr '(' $ac_mid ')' - 1`
9982 if test $ac_mid -le $ac_hi; then
9983 ac_lo= ac_hi=
9984 break
9985 fi
9986 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009987fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009988
9989rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009990 done
9991else
9992 echo "$as_me: failed program was:" >&5
9993sed 's/^/| /' conftest.$ac_ext >&5
9994
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009995 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +00009996fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009997
9998rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009999fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010000
10001rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010002# Binary search between lo and hi bounds.
10003while test "x$ac_lo" != "x$ac_hi"; do
10004 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10005 cat >conftest.$ac_ext <<_ACEOF
10006/* confdefs.h. */
10007_ACEOF
10008cat confdefs.h >>conftest.$ac_ext
10009cat >>conftest.$ac_ext <<_ACEOF
10010/* end confdefs.h. */
10011$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010012 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010013int
10014main ()
10015{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010016static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010017test_array [0] = 0
10018
10019 ;
10020 return 0;
10021}
10022_ACEOF
10023rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010024if { (ac_try="$ac_compile"
10025case "(($ac_try" in
10026 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10027 *) ac_try_echo=$ac_try;;
10028esac
10029eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10030 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010031 ac_status=$?
10032 grep -v '^ *+' conftest.er1 >conftest.err
10033 rm -f conftest.er1
10034 cat conftest.err >&5
10035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010036 (exit $ac_status); } && {
10037 test -z "$ac_c_werror_flag" ||
10038 test ! -s conftest.err
10039 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010040 ac_hi=$ac_mid
10041else
10042 echo "$as_me: failed program was:" >&5
10043sed 's/^/| /' conftest.$ac_ext >&5
10044
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010045 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010046fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010047
10048rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010049done
10050case $ac_lo in
10051?*) ac_cv_sizeof_size_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010052'') if test "$ac_cv_type_size_t" = yes; then
10053 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010054See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010055echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010056See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010057 { (exit 77); exit 77; }; }
10058 else
10059 ac_cv_sizeof_size_t=0
10060 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010061esac
10062else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010063 cat >conftest.$ac_ext <<_ACEOF
10064/* confdefs.h. */
10065_ACEOF
10066cat confdefs.h >>conftest.$ac_ext
10067cat >>conftest.$ac_ext <<_ACEOF
10068/* end confdefs.h. */
10069$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010070 typedef size_t ac__type_sizeof_;
10071static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10072static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010073#include <stdio.h>
10074#include <stdlib.h>
10075int
10076main ()
10077{
10078
10079 FILE *f = fopen ("conftest.val", "w");
10080 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010081 return 1;
10082 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010083 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010084 long int i = longval ();
10085 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10086 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010087 fprintf (f, "%ld\n", i);
10088 }
10089 else
10090 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010091 unsigned long int i = ulongval ();
10092 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10093 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010094 fprintf (f, "%lu\n", i);
10095 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010096 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010097
10098 ;
10099 return 0;
10100}
10101_ACEOF
10102rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010103if { (ac_try="$ac_link"
10104case "(($ac_try" in
10105 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10106 *) ac_try_echo=$ac_try;;
10107esac
10108eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10109 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010110 ac_status=$?
10111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10112 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010113 { (case "(($ac_try" in
10114 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10115 *) ac_try_echo=$ac_try;;
10116esac
10117eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10118 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010119 ac_status=$?
10120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10121 (exit $ac_status); }; }; then
10122 ac_cv_sizeof_size_t=`cat conftest.val`
10123else
10124 echo "$as_me: program exited with status $ac_status" >&5
10125echo "$as_me: failed program was:" >&5
10126sed 's/^/| /' conftest.$ac_ext >&5
10127
10128( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010129if test "$ac_cv_type_size_t" = yes; then
10130 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010131See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010132echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010133See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010134 { (exit 77); exit 77; }; }
10135 else
10136 ac_cv_sizeof_size_t=0
10137 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010138fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010139rm -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 +000010140fi
10141rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010142fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010143{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10144echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
10145
10146
10147
Martin v. Löwis18e16552006-02-15 17:27:45 +000010148cat >>confdefs.h <<_ACEOF
10149#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10150_ACEOF
10151
10152
Christian Heimes400adb02008-02-01 08:12:03 +000010153{ echo "$as_me:$LINENO: checking for pid_t" >&5
10154echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
10155if test "${ac_cv_type_pid_t+set}" = set; then
10156 echo $ECHO_N "(cached) $ECHO_C" >&6
10157else
10158 cat >conftest.$ac_ext <<_ACEOF
10159/* confdefs.h. */
10160_ACEOF
10161cat confdefs.h >>conftest.$ac_ext
10162cat >>conftest.$ac_ext <<_ACEOF
10163/* end confdefs.h. */
10164$ac_includes_default
10165typedef pid_t ac__type_new_;
10166int
10167main ()
10168{
10169if ((ac__type_new_ *) 0)
10170 return 0;
10171if (sizeof (ac__type_new_))
10172 return 0;
10173 ;
10174 return 0;
10175}
10176_ACEOF
10177rm -f conftest.$ac_objext
10178if { (ac_try="$ac_compile"
10179case "(($ac_try" in
10180 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10181 *) ac_try_echo=$ac_try;;
10182esac
10183eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10184 (eval "$ac_compile") 2>conftest.er1
10185 ac_status=$?
10186 grep -v '^ *+' conftest.er1 >conftest.err
10187 rm -f conftest.er1
10188 cat conftest.err >&5
10189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10190 (exit $ac_status); } && {
10191 test -z "$ac_c_werror_flag" ||
10192 test ! -s conftest.err
10193 } && test -s conftest.$ac_objext; then
10194 ac_cv_type_pid_t=yes
10195else
10196 echo "$as_me: failed program was:" >&5
10197sed 's/^/| /' conftest.$ac_ext >&5
10198
10199 ac_cv_type_pid_t=no
10200fi
10201
10202rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10203fi
10204{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
10205echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
10206
10207# The cast to long int works around a bug in the HP C Compiler
10208# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10209# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10210# This bug is HP SR number 8606223364.
10211{ echo "$as_me:$LINENO: checking size of pid_t" >&5
10212echo $ECHO_N "checking size of pid_t... $ECHO_C" >&6; }
10213if test "${ac_cv_sizeof_pid_t+set}" = set; then
10214 echo $ECHO_N "(cached) $ECHO_C" >&6
10215else
10216 if test "$cross_compiling" = yes; then
10217 # Depending upon the size, compute the lo and hi bounds.
10218cat >conftest.$ac_ext <<_ACEOF
10219/* confdefs.h. */
10220_ACEOF
10221cat confdefs.h >>conftest.$ac_ext
10222cat >>conftest.$ac_ext <<_ACEOF
10223/* end confdefs.h. */
10224$ac_includes_default
10225 typedef pid_t ac__type_sizeof_;
10226int
10227main ()
10228{
10229static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
10230test_array [0] = 0
10231
10232 ;
10233 return 0;
10234}
10235_ACEOF
10236rm -f conftest.$ac_objext
10237if { (ac_try="$ac_compile"
10238case "(($ac_try" in
10239 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10240 *) ac_try_echo=$ac_try;;
10241esac
10242eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10243 (eval "$ac_compile") 2>conftest.er1
10244 ac_status=$?
10245 grep -v '^ *+' conftest.er1 >conftest.err
10246 rm -f conftest.er1
10247 cat conftest.err >&5
10248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10249 (exit $ac_status); } && {
10250 test -z "$ac_c_werror_flag" ||
10251 test ! -s conftest.err
10252 } && test -s conftest.$ac_objext; then
10253 ac_lo=0 ac_mid=0
10254 while :; do
10255 cat >conftest.$ac_ext <<_ACEOF
10256/* confdefs.h. */
10257_ACEOF
10258cat confdefs.h >>conftest.$ac_ext
10259cat >>conftest.$ac_ext <<_ACEOF
10260/* end confdefs.h. */
10261$ac_includes_default
10262 typedef pid_t ac__type_sizeof_;
10263int
10264main ()
10265{
10266static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10267test_array [0] = 0
10268
10269 ;
10270 return 0;
10271}
10272_ACEOF
10273rm -f conftest.$ac_objext
10274if { (ac_try="$ac_compile"
10275case "(($ac_try" in
10276 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10277 *) ac_try_echo=$ac_try;;
10278esac
10279eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10280 (eval "$ac_compile") 2>conftest.er1
10281 ac_status=$?
10282 grep -v '^ *+' conftest.er1 >conftest.err
10283 rm -f conftest.er1
10284 cat conftest.err >&5
10285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10286 (exit $ac_status); } && {
10287 test -z "$ac_c_werror_flag" ||
10288 test ! -s conftest.err
10289 } && test -s conftest.$ac_objext; then
10290 ac_hi=$ac_mid; break
10291else
10292 echo "$as_me: failed program was:" >&5
10293sed 's/^/| /' conftest.$ac_ext >&5
10294
10295 ac_lo=`expr $ac_mid + 1`
10296 if test $ac_lo -le $ac_mid; then
10297 ac_lo= ac_hi=
10298 break
10299 fi
10300 ac_mid=`expr 2 '*' $ac_mid + 1`
10301fi
10302
10303rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10304 done
10305else
10306 echo "$as_me: failed program was:" >&5
10307sed 's/^/| /' conftest.$ac_ext >&5
10308
10309 cat >conftest.$ac_ext <<_ACEOF
10310/* confdefs.h. */
10311_ACEOF
10312cat confdefs.h >>conftest.$ac_ext
10313cat >>conftest.$ac_ext <<_ACEOF
10314/* end confdefs.h. */
10315$ac_includes_default
10316 typedef pid_t ac__type_sizeof_;
10317int
10318main ()
10319{
10320static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
10321test_array [0] = 0
10322
10323 ;
10324 return 0;
10325}
10326_ACEOF
10327rm -f conftest.$ac_objext
10328if { (ac_try="$ac_compile"
10329case "(($ac_try" in
10330 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10331 *) ac_try_echo=$ac_try;;
10332esac
10333eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10334 (eval "$ac_compile") 2>conftest.er1
10335 ac_status=$?
10336 grep -v '^ *+' conftest.er1 >conftest.err
10337 rm -f conftest.er1
10338 cat conftest.err >&5
10339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10340 (exit $ac_status); } && {
10341 test -z "$ac_c_werror_flag" ||
10342 test ! -s conftest.err
10343 } && test -s conftest.$ac_objext; then
10344 ac_hi=-1 ac_mid=-1
10345 while :; do
10346 cat >conftest.$ac_ext <<_ACEOF
10347/* confdefs.h. */
10348_ACEOF
10349cat confdefs.h >>conftest.$ac_ext
10350cat >>conftest.$ac_ext <<_ACEOF
10351/* end confdefs.h. */
10352$ac_includes_default
10353 typedef pid_t ac__type_sizeof_;
10354int
10355main ()
10356{
10357static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
10358test_array [0] = 0
10359
10360 ;
10361 return 0;
10362}
10363_ACEOF
10364rm -f conftest.$ac_objext
10365if { (ac_try="$ac_compile"
10366case "(($ac_try" in
10367 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10368 *) ac_try_echo=$ac_try;;
10369esac
10370eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10371 (eval "$ac_compile") 2>conftest.er1
10372 ac_status=$?
10373 grep -v '^ *+' conftest.er1 >conftest.err
10374 rm -f conftest.er1
10375 cat conftest.err >&5
10376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10377 (exit $ac_status); } && {
10378 test -z "$ac_c_werror_flag" ||
10379 test ! -s conftest.err
10380 } && test -s conftest.$ac_objext; then
10381 ac_lo=$ac_mid; break
10382else
10383 echo "$as_me: failed program was:" >&5
10384sed 's/^/| /' conftest.$ac_ext >&5
10385
10386 ac_hi=`expr '(' $ac_mid ')' - 1`
10387 if test $ac_mid -le $ac_hi; then
10388 ac_lo= ac_hi=
10389 break
10390 fi
10391 ac_mid=`expr 2 '*' $ac_mid`
10392fi
10393
10394rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10395 done
10396else
10397 echo "$as_me: failed program was:" >&5
10398sed 's/^/| /' conftest.$ac_ext >&5
10399
10400 ac_lo= ac_hi=
10401fi
10402
10403rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10404fi
10405
10406rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10407# Binary search between lo and hi bounds.
10408while test "x$ac_lo" != "x$ac_hi"; do
10409 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10410 cat >conftest.$ac_ext <<_ACEOF
10411/* confdefs.h. */
10412_ACEOF
10413cat confdefs.h >>conftest.$ac_ext
10414cat >>conftest.$ac_ext <<_ACEOF
10415/* end confdefs.h. */
10416$ac_includes_default
10417 typedef pid_t ac__type_sizeof_;
10418int
10419main ()
10420{
10421static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10422test_array [0] = 0
10423
10424 ;
10425 return 0;
10426}
10427_ACEOF
10428rm -f conftest.$ac_objext
10429if { (ac_try="$ac_compile"
10430case "(($ac_try" in
10431 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10432 *) ac_try_echo=$ac_try;;
10433esac
10434eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10435 (eval "$ac_compile") 2>conftest.er1
10436 ac_status=$?
10437 grep -v '^ *+' conftest.er1 >conftest.err
10438 rm -f conftest.er1
10439 cat conftest.err >&5
10440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10441 (exit $ac_status); } && {
10442 test -z "$ac_c_werror_flag" ||
10443 test ! -s conftest.err
10444 } && test -s conftest.$ac_objext; then
10445 ac_hi=$ac_mid
10446else
10447 echo "$as_me: failed program was:" >&5
10448sed 's/^/| /' conftest.$ac_ext >&5
10449
10450 ac_lo=`expr '(' $ac_mid ')' + 1`
10451fi
10452
10453rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10454done
10455case $ac_lo in
10456?*) ac_cv_sizeof_pid_t=$ac_lo;;
10457'') if test "$ac_cv_type_pid_t" = yes; then
10458 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
10459See \`config.log' for more details." >&5
10460echo "$as_me: error: cannot compute sizeof (pid_t)
10461See \`config.log' for more details." >&2;}
10462 { (exit 77); exit 77; }; }
10463 else
10464 ac_cv_sizeof_pid_t=0
10465 fi ;;
10466esac
10467else
10468 cat >conftest.$ac_ext <<_ACEOF
10469/* confdefs.h. */
10470_ACEOF
10471cat confdefs.h >>conftest.$ac_ext
10472cat >>conftest.$ac_ext <<_ACEOF
10473/* end confdefs.h. */
10474$ac_includes_default
10475 typedef pid_t ac__type_sizeof_;
10476static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10477static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
10478#include <stdio.h>
10479#include <stdlib.h>
10480int
10481main ()
10482{
10483
10484 FILE *f = fopen ("conftest.val", "w");
10485 if (! f)
10486 return 1;
10487 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
10488 {
10489 long int i = longval ();
10490 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10491 return 1;
10492 fprintf (f, "%ld\n", i);
10493 }
10494 else
10495 {
10496 unsigned long int i = ulongval ();
10497 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10498 return 1;
10499 fprintf (f, "%lu\n", i);
10500 }
10501 return ferror (f) || fclose (f) != 0;
10502
10503 ;
10504 return 0;
10505}
10506_ACEOF
10507rm -f conftest$ac_exeext
10508if { (ac_try="$ac_link"
10509case "(($ac_try" in
10510 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10511 *) ac_try_echo=$ac_try;;
10512esac
10513eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10514 (eval "$ac_link") 2>&5
10515 ac_status=$?
10516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10517 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10518 { (case "(($ac_try" in
10519 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10520 *) ac_try_echo=$ac_try;;
10521esac
10522eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10523 (eval "$ac_try") 2>&5
10524 ac_status=$?
10525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10526 (exit $ac_status); }; }; then
10527 ac_cv_sizeof_pid_t=`cat conftest.val`
10528else
10529 echo "$as_me: program exited with status $ac_status" >&5
10530echo "$as_me: failed program was:" >&5
10531sed 's/^/| /' conftest.$ac_ext >&5
10532
10533( exit $ac_status )
10534if test "$ac_cv_type_pid_t" = yes; then
10535 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
10536See \`config.log' for more details." >&5
10537echo "$as_me: error: cannot compute sizeof (pid_t)
10538See \`config.log' for more details." >&2;}
10539 { (exit 77); exit 77; }; }
10540 else
10541 ac_cv_sizeof_pid_t=0
10542 fi
10543fi
10544rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10545fi
10546rm -f conftest.val
10547fi
10548{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_pid_t" >&5
10549echo "${ECHO_T}$ac_cv_sizeof_pid_t" >&6; }
10550
10551
10552
10553cat >>confdefs.h <<_ACEOF
10554#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
10555_ACEOF
10556
10557
Michael W. Hudson54241132001-12-07 15:38:26 +000010558
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010559{ echo "$as_me:$LINENO: checking for long long support" >&5
10560echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010561have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010562cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010563/* confdefs.h. */
10564_ACEOF
10565cat confdefs.h >>conftest.$ac_ext
10566cat >>conftest.$ac_ext <<_ACEOF
10567/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010568
Martin v. Löwis11437992002-04-12 09:54:03 +000010569int
10570main ()
10571{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010572long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010573 ;
10574 return 0;
10575}
10576_ACEOF
10577rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010578if { (ac_try="$ac_compile"
10579case "(($ac_try" in
10580 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10581 *) ac_try_echo=$ac_try;;
10582esac
10583eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10584 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010585 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010586 grep -v '^ *+' conftest.er1 >conftest.err
10587 rm -f conftest.er1
10588 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010590 (exit $ac_status); } && {
10591 test -z "$ac_c_werror_flag" ||
10592 test ! -s conftest.err
10593 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010594
10595
10596cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010597#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010598_ACEOF
10599
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010600 have_long_long=yes
10601
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010602else
Martin v. Löwis11437992002-04-12 09:54:03 +000010603 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010604sed 's/^/| /' conftest.$ac_ext >&5
10605
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010606
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010607fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010608
10609rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10610{ echo "$as_me:$LINENO: result: $have_long_long" >&5
10611echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010612if test "$have_long_long" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010613{ echo "$as_me:$LINENO: checking for long long" >&5
10614echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010615if test "${ac_cv_type_long_long+set}" = set; then
10616 echo $ECHO_N "(cached) $ECHO_C" >&6
10617else
10618 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010619/* confdefs.h. */
10620_ACEOF
10621cat confdefs.h >>conftest.$ac_ext
10622cat >>conftest.$ac_ext <<_ACEOF
10623/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010624$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010625typedef long long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010626int
10627main ()
10628{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010629if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010630 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010631if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000010632 return 0;
10633 ;
10634 return 0;
10635}
10636_ACEOF
10637rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010638if { (ac_try="$ac_compile"
10639case "(($ac_try" in
10640 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10641 *) ac_try_echo=$ac_try;;
10642esac
10643eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10644 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010645 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010646 grep -v '^ *+' conftest.er1 >conftest.err
10647 rm -f conftest.er1
10648 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010650 (exit $ac_status); } && {
10651 test -z "$ac_c_werror_flag" ||
10652 test ! -s conftest.err
10653 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010654 ac_cv_type_long_long=yes
10655else
10656 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010657sed 's/^/| /' conftest.$ac_ext >&5
10658
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010659 ac_cv_type_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010660fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010661
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010662rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10663fi
10664{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
10665echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
10666
10667# The cast to long int works around a bug in the HP C Compiler
10668# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10669# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10670# This bug is HP SR number 8606223364.
10671{ echo "$as_me:$LINENO: checking size of long long" >&5
10672echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010673if test "${ac_cv_sizeof_long_long+set}" = set; then
10674 echo $ECHO_N "(cached) $ECHO_C" >&6
10675else
Martin v. Löwis11437992002-04-12 09:54:03 +000010676 if test "$cross_compiling" = yes; then
10677 # Depending upon the size, compute the lo and hi bounds.
10678cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010679/* confdefs.h. */
10680_ACEOF
10681cat confdefs.h >>conftest.$ac_ext
10682cat >>conftest.$ac_ext <<_ACEOF
10683/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010684$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010685 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010686int
10687main ()
10688{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010689static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010690test_array [0] = 0
10691
10692 ;
10693 return 0;
10694}
10695_ACEOF
10696rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010697if { (ac_try="$ac_compile"
10698case "(($ac_try" in
10699 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10700 *) ac_try_echo=$ac_try;;
10701esac
10702eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10703 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010704 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010705 grep -v '^ *+' conftest.er1 >conftest.err
10706 rm -f conftest.er1
10707 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010709 (exit $ac_status); } && {
10710 test -z "$ac_c_werror_flag" ||
10711 test ! -s conftest.err
10712 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010713 ac_lo=0 ac_mid=0
10714 while :; do
10715 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010716/* confdefs.h. */
10717_ACEOF
10718cat confdefs.h >>conftest.$ac_ext
10719cat >>conftest.$ac_ext <<_ACEOF
10720/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010721$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010722 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010723int
10724main ()
10725{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010726static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010727test_array [0] = 0
10728
10729 ;
10730 return 0;
10731}
10732_ACEOF
10733rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010734if { (ac_try="$ac_compile"
10735case "(($ac_try" in
10736 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10737 *) ac_try_echo=$ac_try;;
10738esac
10739eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10740 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010741 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010742 grep -v '^ *+' conftest.er1 >conftest.err
10743 rm -f conftest.er1
10744 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010746 (exit $ac_status); } && {
10747 test -z "$ac_c_werror_flag" ||
10748 test ! -s conftest.err
10749 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010750 ac_hi=$ac_mid; break
10751else
10752 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010753sed 's/^/| /' conftest.$ac_ext >&5
10754
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010755 ac_lo=`expr $ac_mid + 1`
10756 if test $ac_lo -le $ac_mid; then
10757 ac_lo= ac_hi=
10758 break
10759 fi
10760 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010761fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010762
10763rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010764 done
10765else
10766 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010767sed 's/^/| /' conftest.$ac_ext >&5
10768
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010769 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010770/* confdefs.h. */
10771_ACEOF
10772cat confdefs.h >>conftest.$ac_ext
10773cat >>conftest.$ac_ext <<_ACEOF
10774/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010775$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010776 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010777int
10778main ()
10779{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010780static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010781test_array [0] = 0
10782
10783 ;
10784 return 0;
10785}
10786_ACEOF
10787rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010788if { (ac_try="$ac_compile"
10789case "(($ac_try" in
10790 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10791 *) ac_try_echo=$ac_try;;
10792esac
10793eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10794 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010795 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010796 grep -v '^ *+' conftest.er1 >conftest.err
10797 rm -f conftest.er1
10798 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010800 (exit $ac_status); } && {
10801 test -z "$ac_c_werror_flag" ||
10802 test ! -s conftest.err
10803 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010804 ac_hi=-1 ac_mid=-1
10805 while :; do
10806 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010807/* confdefs.h. */
10808_ACEOF
10809cat confdefs.h >>conftest.$ac_ext
10810cat >>conftest.$ac_ext <<_ACEOF
10811/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010812$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010813 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010814int
10815main ()
10816{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010817static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010818test_array [0] = 0
10819
10820 ;
10821 return 0;
10822}
10823_ACEOF
10824rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010825if { (ac_try="$ac_compile"
10826case "(($ac_try" in
10827 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10828 *) ac_try_echo=$ac_try;;
10829esac
10830eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10831 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010832 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010833 grep -v '^ *+' conftest.er1 >conftest.err
10834 rm -f conftest.er1
10835 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010837 (exit $ac_status); } && {
10838 test -z "$ac_c_werror_flag" ||
10839 test ! -s conftest.err
10840 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010841 ac_lo=$ac_mid; break
10842else
10843 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010844sed 's/^/| /' conftest.$ac_ext >&5
10845
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010846 ac_hi=`expr '(' $ac_mid ')' - 1`
10847 if test $ac_mid -le $ac_hi; then
10848 ac_lo= ac_hi=
10849 break
10850 fi
10851 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010852fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010853
10854rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010855 done
10856else
10857 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010858sed 's/^/| /' conftest.$ac_ext >&5
10859
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010860 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010861fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010862
10863rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010864fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010865
10866rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010867# Binary search between lo and hi bounds.
10868while test "x$ac_lo" != "x$ac_hi"; do
10869 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10870 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010871/* confdefs.h. */
10872_ACEOF
10873cat confdefs.h >>conftest.$ac_ext
10874cat >>conftest.$ac_ext <<_ACEOF
10875/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010876$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010877 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010878int
10879main ()
10880{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010881static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010882test_array [0] = 0
10883
10884 ;
10885 return 0;
10886}
10887_ACEOF
10888rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010889if { (ac_try="$ac_compile"
10890case "(($ac_try" in
10891 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10892 *) ac_try_echo=$ac_try;;
10893esac
10894eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10895 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010896 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010897 grep -v '^ *+' conftest.er1 >conftest.err
10898 rm -f conftest.er1
10899 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010901 (exit $ac_status); } && {
10902 test -z "$ac_c_werror_flag" ||
10903 test ! -s conftest.err
10904 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010905 ac_hi=$ac_mid
10906else
10907 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010908sed 's/^/| /' conftest.$ac_ext >&5
10909
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010910 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010911fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010912
10913rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010914done
10915case $ac_lo in
10916?*) ac_cv_sizeof_long_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010917'') if test "$ac_cv_type_long_long" = yes; then
10918 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010919See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010920echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010921See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010922 { (exit 77); exit 77; }; }
10923 else
10924 ac_cv_sizeof_long_long=0
10925 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010926esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010927else
Martin v. Löwis11437992002-04-12 09:54:03 +000010928 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010929/* confdefs.h. */
10930_ACEOF
10931cat confdefs.h >>conftest.$ac_ext
10932cat >>conftest.$ac_ext <<_ACEOF
10933/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010934$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010935 typedef long long ac__type_sizeof_;
10936static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10937static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010938#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010939#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010940int
10941main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010942{
Martin v. Löwis11437992002-04-12 09:54:03 +000010943
10944 FILE *f = fopen ("conftest.val", "w");
10945 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010946 return 1;
10947 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010948 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010949 long int i = longval ();
10950 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10951 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010952 fprintf (f, "%ld\n", i);
10953 }
10954 else
10955 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010956 unsigned long int i = ulongval ();
10957 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10958 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010959 fprintf (f, "%lu\n", i);
10960 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010961 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010962
10963 ;
10964 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010965}
Martin v. Löwis11437992002-04-12 09:54:03 +000010966_ACEOF
10967rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010968if { (ac_try="$ac_link"
10969case "(($ac_try" in
10970 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10971 *) ac_try_echo=$ac_try;;
10972esac
10973eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10974 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010975 ac_status=$?
10976 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10977 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010978 { (case "(($ac_try" in
10979 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10980 *) ac_try_echo=$ac_try;;
10981esac
10982eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10983 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010984 ac_status=$?
10985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10986 (exit $ac_status); }; }; then
10987 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010988else
Martin v. Löwis11437992002-04-12 09:54:03 +000010989 echo "$as_me: program exited with status $ac_status" >&5
10990echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010991sed 's/^/| /' conftest.$ac_ext >&5
10992
Martin v. Löwis11437992002-04-12 09:54:03 +000010993( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010994if test "$ac_cv_type_long_long" = yes; then
10995 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010996See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010997echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010998See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010999 { (exit 77); exit 77; }; }
11000 else
11001 ac_cv_sizeof_long_long=0
11002 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011003fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011004rm -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 +000011005fi
11006rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011007fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011008{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
11009echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
11010
11011
11012
Martin v. Löwis11437992002-04-12 09:54:03 +000011013cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011014#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000011015_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011016
Michael W. Hudson54241132001-12-07 15:38:26 +000011017
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011018fi
11019
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011020{ echo "$as_me:$LINENO: checking for long double support" >&5
11021echo $ECHO_N "checking for long double support... $ECHO_C" >&6; }
11022have_long_double=no
11023cat >conftest.$ac_ext <<_ACEOF
11024/* confdefs.h. */
11025_ACEOF
11026cat confdefs.h >>conftest.$ac_ext
11027cat >>conftest.$ac_ext <<_ACEOF
11028/* end confdefs.h. */
11029
11030int
11031main ()
11032{
11033long double x; x = (long double)0;
11034 ;
11035 return 0;
11036}
11037_ACEOF
11038rm -f conftest.$ac_objext
11039if { (ac_try="$ac_compile"
11040case "(($ac_try" in
11041 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11042 *) ac_try_echo=$ac_try;;
11043esac
11044eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11045 (eval "$ac_compile") 2>conftest.er1
11046 ac_status=$?
11047 grep -v '^ *+' conftest.er1 >conftest.err
11048 rm -f conftest.er1
11049 cat conftest.err >&5
11050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11051 (exit $ac_status); } && {
11052 test -z "$ac_c_werror_flag" ||
11053 test ! -s conftest.err
11054 } && test -s conftest.$ac_objext; then
11055
11056
11057cat >>confdefs.h <<\_ACEOF
11058#define HAVE_LONG_DOUBLE 1
11059_ACEOF
11060
11061 have_long_double=yes
11062
11063else
11064 echo "$as_me: failed program was:" >&5
11065sed 's/^/| /' conftest.$ac_ext >&5
11066
11067
11068fi
11069
11070rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11071{ echo "$as_me:$LINENO: result: $have_long_double" >&5
11072echo "${ECHO_T}$have_long_double" >&6; }
11073if test "$have_long_double" = yes ; then
11074{ echo "$as_me:$LINENO: checking for long double" >&5
11075echo $ECHO_N "checking for long double... $ECHO_C" >&6; }
11076if test "${ac_cv_type_long_double+set}" = set; then
11077 echo $ECHO_N "(cached) $ECHO_C" >&6
11078else
11079 cat >conftest.$ac_ext <<_ACEOF
11080/* confdefs.h. */
11081_ACEOF
11082cat confdefs.h >>conftest.$ac_ext
11083cat >>conftest.$ac_ext <<_ACEOF
11084/* end confdefs.h. */
11085$ac_includes_default
11086typedef long double ac__type_new_;
11087int
11088main ()
11089{
11090if ((ac__type_new_ *) 0)
11091 return 0;
11092if (sizeof (ac__type_new_))
11093 return 0;
11094 ;
11095 return 0;
11096}
11097_ACEOF
11098rm -f conftest.$ac_objext
11099if { (ac_try="$ac_compile"
11100case "(($ac_try" in
11101 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11102 *) ac_try_echo=$ac_try;;
11103esac
11104eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11105 (eval "$ac_compile") 2>conftest.er1
11106 ac_status=$?
11107 grep -v '^ *+' conftest.er1 >conftest.err
11108 rm -f conftest.er1
11109 cat conftest.err >&5
11110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11111 (exit $ac_status); } && {
11112 test -z "$ac_c_werror_flag" ||
11113 test ! -s conftest.err
11114 } && test -s conftest.$ac_objext; then
11115 ac_cv_type_long_double=yes
11116else
11117 echo "$as_me: failed program was:" >&5
11118sed 's/^/| /' conftest.$ac_ext >&5
11119
11120 ac_cv_type_long_double=no
11121fi
11122
11123rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11124fi
11125{ echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5
11126echo "${ECHO_T}$ac_cv_type_long_double" >&6; }
11127
11128# The cast to long int works around a bug in the HP C Compiler
11129# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11130# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11131# This bug is HP SR number 8606223364.
11132{ echo "$as_me:$LINENO: checking size of long double" >&5
11133echo $ECHO_N "checking size of long double... $ECHO_C" >&6; }
11134if test "${ac_cv_sizeof_long_double+set}" = set; then
11135 echo $ECHO_N "(cached) $ECHO_C" >&6
11136else
11137 if test "$cross_compiling" = yes; then
11138 # Depending upon the size, compute the lo and hi bounds.
11139cat >conftest.$ac_ext <<_ACEOF
11140/* confdefs.h. */
11141_ACEOF
11142cat confdefs.h >>conftest.$ac_ext
11143cat >>conftest.$ac_ext <<_ACEOF
11144/* end confdefs.h. */
11145$ac_includes_default
11146 typedef long double ac__type_sizeof_;
11147int
11148main ()
11149{
11150static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
11151test_array [0] = 0
11152
11153 ;
11154 return 0;
11155}
11156_ACEOF
11157rm -f conftest.$ac_objext
11158if { (ac_try="$ac_compile"
11159case "(($ac_try" in
11160 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11161 *) ac_try_echo=$ac_try;;
11162esac
11163eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11164 (eval "$ac_compile") 2>conftest.er1
11165 ac_status=$?
11166 grep -v '^ *+' conftest.er1 >conftest.err
11167 rm -f conftest.er1
11168 cat conftest.err >&5
11169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11170 (exit $ac_status); } && {
11171 test -z "$ac_c_werror_flag" ||
11172 test ! -s conftest.err
11173 } && test -s conftest.$ac_objext; then
11174 ac_lo=0 ac_mid=0
11175 while :; do
11176 cat >conftest.$ac_ext <<_ACEOF
11177/* confdefs.h. */
11178_ACEOF
11179cat confdefs.h >>conftest.$ac_ext
11180cat >>conftest.$ac_ext <<_ACEOF
11181/* end confdefs.h. */
11182$ac_includes_default
11183 typedef long double ac__type_sizeof_;
11184int
11185main ()
11186{
11187static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
11188test_array [0] = 0
11189
11190 ;
11191 return 0;
11192}
11193_ACEOF
11194rm -f conftest.$ac_objext
11195if { (ac_try="$ac_compile"
11196case "(($ac_try" in
11197 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11198 *) ac_try_echo=$ac_try;;
11199esac
11200eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11201 (eval "$ac_compile") 2>conftest.er1
11202 ac_status=$?
11203 grep -v '^ *+' conftest.er1 >conftest.err
11204 rm -f conftest.er1
11205 cat conftest.err >&5
11206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11207 (exit $ac_status); } && {
11208 test -z "$ac_c_werror_flag" ||
11209 test ! -s conftest.err
11210 } && test -s conftest.$ac_objext; then
11211 ac_hi=$ac_mid; break
11212else
11213 echo "$as_me: failed program was:" >&5
11214sed 's/^/| /' conftest.$ac_ext >&5
11215
11216 ac_lo=`expr $ac_mid + 1`
11217 if test $ac_lo -le $ac_mid; then
11218 ac_lo= ac_hi=
11219 break
11220 fi
11221 ac_mid=`expr 2 '*' $ac_mid + 1`
11222fi
11223
11224rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11225 done
11226else
11227 echo "$as_me: failed program was:" >&5
11228sed 's/^/| /' conftest.$ac_ext >&5
11229
11230 cat >conftest.$ac_ext <<_ACEOF
11231/* confdefs.h. */
11232_ACEOF
11233cat confdefs.h >>conftest.$ac_ext
11234cat >>conftest.$ac_ext <<_ACEOF
11235/* end confdefs.h. */
11236$ac_includes_default
11237 typedef long double ac__type_sizeof_;
11238int
11239main ()
11240{
11241static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
11242test_array [0] = 0
11243
11244 ;
11245 return 0;
11246}
11247_ACEOF
11248rm -f conftest.$ac_objext
11249if { (ac_try="$ac_compile"
11250case "(($ac_try" in
11251 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11252 *) ac_try_echo=$ac_try;;
11253esac
11254eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11255 (eval "$ac_compile") 2>conftest.er1
11256 ac_status=$?
11257 grep -v '^ *+' conftest.er1 >conftest.err
11258 rm -f conftest.er1
11259 cat conftest.err >&5
11260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11261 (exit $ac_status); } && {
11262 test -z "$ac_c_werror_flag" ||
11263 test ! -s conftest.err
11264 } && test -s conftest.$ac_objext; then
11265 ac_hi=-1 ac_mid=-1
11266 while :; do
11267 cat >conftest.$ac_ext <<_ACEOF
11268/* confdefs.h. */
11269_ACEOF
11270cat confdefs.h >>conftest.$ac_ext
11271cat >>conftest.$ac_ext <<_ACEOF
11272/* end confdefs.h. */
11273$ac_includes_default
11274 typedef long double ac__type_sizeof_;
11275int
11276main ()
11277{
11278static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
11279test_array [0] = 0
11280
11281 ;
11282 return 0;
11283}
11284_ACEOF
11285rm -f conftest.$ac_objext
11286if { (ac_try="$ac_compile"
11287case "(($ac_try" in
11288 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11289 *) ac_try_echo=$ac_try;;
11290esac
11291eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11292 (eval "$ac_compile") 2>conftest.er1
11293 ac_status=$?
11294 grep -v '^ *+' conftest.er1 >conftest.err
11295 rm -f conftest.er1
11296 cat conftest.err >&5
11297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11298 (exit $ac_status); } && {
11299 test -z "$ac_c_werror_flag" ||
11300 test ! -s conftest.err
11301 } && test -s conftest.$ac_objext; then
11302 ac_lo=$ac_mid; break
11303else
11304 echo "$as_me: failed program was:" >&5
11305sed 's/^/| /' conftest.$ac_ext >&5
11306
11307 ac_hi=`expr '(' $ac_mid ')' - 1`
11308 if test $ac_mid -le $ac_hi; then
11309 ac_lo= ac_hi=
11310 break
11311 fi
11312 ac_mid=`expr 2 '*' $ac_mid`
11313fi
11314
11315rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11316 done
11317else
11318 echo "$as_me: failed program was:" >&5
11319sed 's/^/| /' conftest.$ac_ext >&5
11320
11321 ac_lo= ac_hi=
11322fi
11323
11324rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11325fi
11326
11327rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11328# Binary search between lo and hi bounds.
11329while test "x$ac_lo" != "x$ac_hi"; do
11330 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11331 cat >conftest.$ac_ext <<_ACEOF
11332/* confdefs.h. */
11333_ACEOF
11334cat confdefs.h >>conftest.$ac_ext
11335cat >>conftest.$ac_ext <<_ACEOF
11336/* end confdefs.h. */
11337$ac_includes_default
11338 typedef long double ac__type_sizeof_;
11339int
11340main ()
11341{
11342static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
11343test_array [0] = 0
11344
11345 ;
11346 return 0;
11347}
11348_ACEOF
11349rm -f conftest.$ac_objext
11350if { (ac_try="$ac_compile"
11351case "(($ac_try" in
11352 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11353 *) ac_try_echo=$ac_try;;
11354esac
11355eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11356 (eval "$ac_compile") 2>conftest.er1
11357 ac_status=$?
11358 grep -v '^ *+' conftest.er1 >conftest.err
11359 rm -f conftest.er1
11360 cat conftest.err >&5
11361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11362 (exit $ac_status); } && {
11363 test -z "$ac_c_werror_flag" ||
11364 test ! -s conftest.err
11365 } && test -s conftest.$ac_objext; then
11366 ac_hi=$ac_mid
11367else
11368 echo "$as_me: failed program was:" >&5
11369sed 's/^/| /' conftest.$ac_ext >&5
11370
11371 ac_lo=`expr '(' $ac_mid ')' + 1`
11372fi
11373
11374rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11375done
11376case $ac_lo in
11377?*) ac_cv_sizeof_long_double=$ac_lo;;
11378'') if test "$ac_cv_type_long_double" = yes; then
11379 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11380See \`config.log' for more details." >&5
11381echo "$as_me: error: cannot compute sizeof (long double)
11382See \`config.log' for more details." >&2;}
11383 { (exit 77); exit 77; }; }
11384 else
11385 ac_cv_sizeof_long_double=0
11386 fi ;;
11387esac
11388else
11389 cat >conftest.$ac_ext <<_ACEOF
11390/* confdefs.h. */
11391_ACEOF
11392cat confdefs.h >>conftest.$ac_ext
11393cat >>conftest.$ac_ext <<_ACEOF
11394/* end confdefs.h. */
11395$ac_includes_default
11396 typedef long double ac__type_sizeof_;
11397static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11398static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
11399#include <stdio.h>
11400#include <stdlib.h>
11401int
11402main ()
11403{
11404
11405 FILE *f = fopen ("conftest.val", "w");
11406 if (! f)
11407 return 1;
11408 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
11409 {
11410 long int i = longval ();
11411 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11412 return 1;
11413 fprintf (f, "%ld\n", i);
11414 }
11415 else
11416 {
11417 unsigned long int i = ulongval ();
11418 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11419 return 1;
11420 fprintf (f, "%lu\n", i);
11421 }
11422 return ferror (f) || fclose (f) != 0;
11423
11424 ;
11425 return 0;
11426}
11427_ACEOF
11428rm -f conftest$ac_exeext
11429if { (ac_try="$ac_link"
11430case "(($ac_try" in
11431 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11432 *) ac_try_echo=$ac_try;;
11433esac
11434eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11435 (eval "$ac_link") 2>&5
11436 ac_status=$?
11437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11438 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11439 { (case "(($ac_try" in
11440 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11441 *) ac_try_echo=$ac_try;;
11442esac
11443eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11444 (eval "$ac_try") 2>&5
11445 ac_status=$?
11446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11447 (exit $ac_status); }; }; then
11448 ac_cv_sizeof_long_double=`cat conftest.val`
11449else
11450 echo "$as_me: program exited with status $ac_status" >&5
11451echo "$as_me: failed program was:" >&5
11452sed 's/^/| /' conftest.$ac_ext >&5
11453
11454( exit $ac_status )
11455if test "$ac_cv_type_long_double" = yes; then
11456 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11457See \`config.log' for more details." >&5
11458echo "$as_me: error: cannot compute sizeof (long double)
11459See \`config.log' for more details." >&2;}
11460 { (exit 77); exit 77; }; }
11461 else
11462 ac_cv_sizeof_long_double=0
11463 fi
11464fi
11465rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11466fi
11467rm -f conftest.val
11468fi
11469{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_double" >&5
11470echo "${ECHO_T}$ac_cv_sizeof_long_double" >&6; }
11471
11472
11473
11474cat >>confdefs.h <<_ACEOF
11475#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
11476_ACEOF
11477
11478
11479fi
11480
11481
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011482{ echo "$as_me:$LINENO: checking for _Bool support" >&5
11483echo $ECHO_N "checking for _Bool support... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011484have_c99_bool=no
11485cat >conftest.$ac_ext <<_ACEOF
11486/* confdefs.h. */
11487_ACEOF
11488cat confdefs.h >>conftest.$ac_ext
11489cat >>conftest.$ac_ext <<_ACEOF
11490/* end confdefs.h. */
11491
11492int
11493main ()
11494{
11495_Bool x; x = (_Bool)0;
11496 ;
11497 return 0;
11498}
11499_ACEOF
11500rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011501if { (ac_try="$ac_compile"
11502case "(($ac_try" in
11503 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11504 *) ac_try_echo=$ac_try;;
11505esac
11506eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11507 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011508 ac_status=$?
11509 grep -v '^ *+' conftest.er1 >conftest.err
11510 rm -f conftest.er1
11511 cat conftest.err >&5
11512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011513 (exit $ac_status); } && {
11514 test -z "$ac_c_werror_flag" ||
11515 test ! -s conftest.err
11516 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011517
11518
11519cat >>confdefs.h <<\_ACEOF
11520#define HAVE_C99_BOOL 1
11521_ACEOF
11522
11523 have_c99_bool=yes
11524
11525else
11526 echo "$as_me: failed program was:" >&5
11527sed 's/^/| /' conftest.$ac_ext >&5
11528
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011529
Thomas Woutersb2137042007-02-01 18:02:27 +000011530fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011531
11532rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11533{ echo "$as_me:$LINENO: result: $have_c99_bool" >&5
11534echo "${ECHO_T}$have_c99_bool" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011535if test "$have_c99_bool" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011536{ echo "$as_me:$LINENO: checking for _Bool" >&5
11537echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011538if test "${ac_cv_type__Bool+set}" = set; then
11539 echo $ECHO_N "(cached) $ECHO_C" >&6
11540else
11541 cat >conftest.$ac_ext <<_ACEOF
11542/* confdefs.h. */
11543_ACEOF
11544cat confdefs.h >>conftest.$ac_ext
11545cat >>conftest.$ac_ext <<_ACEOF
11546/* end confdefs.h. */
11547$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011548typedef _Bool ac__type_new_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011549int
11550main ()
11551{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011552if ((ac__type_new_ *) 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000011553 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011554if (sizeof (ac__type_new_))
Thomas Woutersb2137042007-02-01 18:02:27 +000011555 return 0;
11556 ;
11557 return 0;
11558}
11559_ACEOF
11560rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011561if { (ac_try="$ac_compile"
11562case "(($ac_try" in
11563 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11564 *) ac_try_echo=$ac_try;;
11565esac
11566eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11567 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011568 ac_status=$?
11569 grep -v '^ *+' conftest.er1 >conftest.err
11570 rm -f conftest.er1
11571 cat conftest.err >&5
11572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011573 (exit $ac_status); } && {
11574 test -z "$ac_c_werror_flag" ||
11575 test ! -s conftest.err
11576 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011577 ac_cv_type__Bool=yes
11578else
11579 echo "$as_me: failed program was:" >&5
11580sed 's/^/| /' conftest.$ac_ext >&5
11581
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011582 ac_cv_type__Bool=no
Thomas Woutersb2137042007-02-01 18:02:27 +000011583fi
Thomas Woutersb2137042007-02-01 18:02:27 +000011584
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011585rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11586fi
11587{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
11588echo "${ECHO_T}$ac_cv_type__Bool" >&6; }
11589
11590# The cast to long int works around a bug in the HP C Compiler
11591# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11592# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11593# This bug is HP SR number 8606223364.
11594{ echo "$as_me:$LINENO: checking size of _Bool" >&5
11595echo $ECHO_N "checking size of _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011596if test "${ac_cv_sizeof__Bool+set}" = set; then
11597 echo $ECHO_N "(cached) $ECHO_C" >&6
11598else
11599 if test "$cross_compiling" = yes; then
11600 # Depending upon the size, compute the lo and hi bounds.
11601cat >conftest.$ac_ext <<_ACEOF
11602/* confdefs.h. */
11603_ACEOF
11604cat confdefs.h >>conftest.$ac_ext
11605cat >>conftest.$ac_ext <<_ACEOF
11606/* end confdefs.h. */
11607$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011608 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011609int
11610main ()
11611{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011612static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011613test_array [0] = 0
11614
11615 ;
11616 return 0;
11617}
11618_ACEOF
11619rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011620if { (ac_try="$ac_compile"
11621case "(($ac_try" in
11622 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11623 *) ac_try_echo=$ac_try;;
11624esac
11625eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11626 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011627 ac_status=$?
11628 grep -v '^ *+' conftest.er1 >conftest.err
11629 rm -f conftest.er1
11630 cat conftest.err >&5
11631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011632 (exit $ac_status); } && {
11633 test -z "$ac_c_werror_flag" ||
11634 test ! -s conftest.err
11635 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011636 ac_lo=0 ac_mid=0
11637 while :; do
11638 cat >conftest.$ac_ext <<_ACEOF
11639/* confdefs.h. */
11640_ACEOF
11641cat confdefs.h >>conftest.$ac_ext
11642cat >>conftest.$ac_ext <<_ACEOF
11643/* end confdefs.h. */
11644$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011645 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011646int
11647main ()
11648{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011649static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011650test_array [0] = 0
11651
11652 ;
11653 return 0;
11654}
11655_ACEOF
11656rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011657if { (ac_try="$ac_compile"
11658case "(($ac_try" in
11659 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11660 *) ac_try_echo=$ac_try;;
11661esac
11662eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11663 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011664 ac_status=$?
11665 grep -v '^ *+' conftest.er1 >conftest.err
11666 rm -f conftest.er1
11667 cat conftest.err >&5
11668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011669 (exit $ac_status); } && {
11670 test -z "$ac_c_werror_flag" ||
11671 test ! -s conftest.err
11672 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011673 ac_hi=$ac_mid; break
11674else
11675 echo "$as_me: failed program was:" >&5
11676sed 's/^/| /' conftest.$ac_ext >&5
11677
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011678 ac_lo=`expr $ac_mid + 1`
11679 if test $ac_lo -le $ac_mid; then
11680 ac_lo= ac_hi=
11681 break
11682 fi
11683 ac_mid=`expr 2 '*' $ac_mid + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000011684fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011685
11686rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011687 done
11688else
11689 echo "$as_me: failed program was:" >&5
11690sed 's/^/| /' conftest.$ac_ext >&5
11691
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011692 cat >conftest.$ac_ext <<_ACEOF
Thomas Woutersb2137042007-02-01 18:02:27 +000011693/* confdefs.h. */
11694_ACEOF
11695cat confdefs.h >>conftest.$ac_ext
11696cat >>conftest.$ac_ext <<_ACEOF
11697/* end confdefs.h. */
11698$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011699 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011700int
11701main ()
11702{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011703static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011704test_array [0] = 0
11705
11706 ;
11707 return 0;
11708}
11709_ACEOF
11710rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011711if { (ac_try="$ac_compile"
11712case "(($ac_try" in
11713 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11714 *) ac_try_echo=$ac_try;;
11715esac
11716eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11717 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011718 ac_status=$?
11719 grep -v '^ *+' conftest.er1 >conftest.err
11720 rm -f conftest.er1
11721 cat conftest.err >&5
11722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011723 (exit $ac_status); } && {
11724 test -z "$ac_c_werror_flag" ||
11725 test ! -s conftest.err
11726 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011727 ac_hi=-1 ac_mid=-1
11728 while :; do
11729 cat >conftest.$ac_ext <<_ACEOF
11730/* confdefs.h. */
11731_ACEOF
11732cat confdefs.h >>conftest.$ac_ext
11733cat >>conftest.$ac_ext <<_ACEOF
11734/* end confdefs.h. */
11735$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011736 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011737int
11738main ()
11739{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011740static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011741test_array [0] = 0
11742
11743 ;
11744 return 0;
11745}
11746_ACEOF
11747rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011748if { (ac_try="$ac_compile"
11749case "(($ac_try" in
11750 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11751 *) ac_try_echo=$ac_try;;
11752esac
11753eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11754 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011755 ac_status=$?
11756 grep -v '^ *+' conftest.er1 >conftest.err
11757 rm -f conftest.er1
11758 cat conftest.err >&5
11759 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011760 (exit $ac_status); } && {
11761 test -z "$ac_c_werror_flag" ||
11762 test ! -s conftest.err
11763 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011764 ac_lo=$ac_mid; break
11765else
11766 echo "$as_me: failed program was:" >&5
11767sed 's/^/| /' conftest.$ac_ext >&5
11768
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011769 ac_hi=`expr '(' $ac_mid ')' - 1`
11770 if test $ac_mid -le $ac_hi; then
11771 ac_lo= ac_hi=
11772 break
11773 fi
11774 ac_mid=`expr 2 '*' $ac_mid`
Thomas Woutersb2137042007-02-01 18:02:27 +000011775fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011776
11777rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011778 done
11779else
11780 echo "$as_me: failed program was:" >&5
11781sed 's/^/| /' conftest.$ac_ext >&5
11782
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011783 ac_lo= ac_hi=
Thomas Woutersb2137042007-02-01 18:02:27 +000011784fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011785
11786rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011787fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011788
11789rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011790# Binary search between lo and hi bounds.
11791while test "x$ac_lo" != "x$ac_hi"; do
11792 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11793 cat >conftest.$ac_ext <<_ACEOF
11794/* confdefs.h. */
11795_ACEOF
11796cat confdefs.h >>conftest.$ac_ext
11797cat >>conftest.$ac_ext <<_ACEOF
11798/* end confdefs.h. */
11799$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011800 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011801int
11802main ()
11803{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011804static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011805test_array [0] = 0
11806
11807 ;
11808 return 0;
11809}
11810_ACEOF
11811rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011812if { (ac_try="$ac_compile"
11813case "(($ac_try" in
11814 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11815 *) ac_try_echo=$ac_try;;
11816esac
11817eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11818 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011819 ac_status=$?
11820 grep -v '^ *+' conftest.er1 >conftest.err
11821 rm -f conftest.er1
11822 cat conftest.err >&5
11823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011824 (exit $ac_status); } && {
11825 test -z "$ac_c_werror_flag" ||
11826 test ! -s conftest.err
11827 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011828 ac_hi=$ac_mid
11829else
11830 echo "$as_me: failed program was:" >&5
11831sed 's/^/| /' conftest.$ac_ext >&5
11832
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011833 ac_lo=`expr '(' $ac_mid ')' + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000011834fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011835
11836rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011837done
11838case $ac_lo in
11839?*) ac_cv_sizeof__Bool=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011840'') if test "$ac_cv_type__Bool" = yes; then
11841 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011842See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011843echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011844See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011845 { (exit 77); exit 77; }; }
11846 else
11847 ac_cv_sizeof__Bool=0
11848 fi ;;
Thomas Woutersb2137042007-02-01 18:02:27 +000011849esac
11850else
11851 cat >conftest.$ac_ext <<_ACEOF
11852/* confdefs.h. */
11853_ACEOF
11854cat confdefs.h >>conftest.$ac_ext
11855cat >>conftest.$ac_ext <<_ACEOF
11856/* end confdefs.h. */
11857$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011858 typedef _Bool ac__type_sizeof_;
11859static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11860static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Thomas Woutersb2137042007-02-01 18:02:27 +000011861#include <stdio.h>
11862#include <stdlib.h>
11863int
11864main ()
11865{
11866
11867 FILE *f = fopen ("conftest.val", "w");
11868 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011869 return 1;
11870 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000011871 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011872 long int i = longval ();
11873 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11874 return 1;
Thomas Woutersb2137042007-02-01 18:02:27 +000011875 fprintf (f, "%ld\n", i);
11876 }
11877 else
11878 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011879 unsigned long int i = ulongval ();
11880 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11881 return 1;
Thomas Woutersb2137042007-02-01 18:02:27 +000011882 fprintf (f, "%lu\n", i);
11883 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011884 return ferror (f) || fclose (f) != 0;
Thomas Woutersb2137042007-02-01 18:02:27 +000011885
11886 ;
11887 return 0;
11888}
11889_ACEOF
11890rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011891if { (ac_try="$ac_link"
11892case "(($ac_try" in
11893 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11894 *) ac_try_echo=$ac_try;;
11895esac
11896eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11897 (eval "$ac_link") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000011898 ac_status=$?
11899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11900 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011901 { (case "(($ac_try" in
11902 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11903 *) ac_try_echo=$ac_try;;
11904esac
11905eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11906 (eval "$ac_try") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000011907 ac_status=$?
11908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11909 (exit $ac_status); }; }; then
11910 ac_cv_sizeof__Bool=`cat conftest.val`
11911else
11912 echo "$as_me: program exited with status $ac_status" >&5
11913echo "$as_me: failed program was:" >&5
11914sed 's/^/| /' conftest.$ac_ext >&5
11915
11916( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011917if test "$ac_cv_type__Bool" = yes; then
11918 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011919See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011920echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011921See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011922 { (exit 77); exit 77; }; }
11923 else
11924 ac_cv_sizeof__Bool=0
11925 fi
Thomas Woutersb2137042007-02-01 18:02:27 +000011926fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011927rm -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 +000011928fi
11929rm -f conftest.val
11930fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011931{ echo "$as_me:$LINENO: result: $ac_cv_sizeof__Bool" >&5
11932echo "${ECHO_T}$ac_cv_sizeof__Bool" >&6; }
11933
11934
11935
Thomas Woutersb2137042007-02-01 18:02:27 +000011936cat >>confdefs.h <<_ACEOF
11937#define SIZEOF__BOOL $ac_cv_sizeof__Bool
11938_ACEOF
11939
11940
11941fi
11942
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011943{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
11944echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000011945if test "${ac_cv_type_uintptr_t+set}" = set; then
11946 echo $ECHO_N "(cached) $ECHO_C" >&6
11947else
11948 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011949/* confdefs.h. */
11950_ACEOF
11951cat confdefs.h >>conftest.$ac_ext
11952cat >>conftest.$ac_ext <<_ACEOF
11953/* end confdefs.h. */
Thomas Wouters89f507f2006-12-13 04:49:30 +000011954#ifdef HAVE_STDINT_H
11955 #include <stdint.h>
11956 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011957
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011958typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011959int
11960main ()
11961{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011962if ((ac__type_new_ *) 0)
Thomas Wouters89f507f2006-12-13 04:49:30 +000011963 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011964if (sizeof (ac__type_new_))
Thomas Wouters89f507f2006-12-13 04:49:30 +000011965 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011966 ;
11967 return 0;
11968}
11969_ACEOF
11970rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011971if { (ac_try="$ac_compile"
11972case "(($ac_try" in
11973 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11974 *) ac_try_echo=$ac_try;;
11975esac
11976eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11977 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011978 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011979 grep -v '^ *+' conftest.er1 >conftest.err
11980 rm -f conftest.er1
11981 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011983 (exit $ac_status); } && {
11984 test -z "$ac_c_werror_flag" ||
11985 test ! -s conftest.err
11986 } && test -s conftest.$ac_objext; then
Thomas Wouters89f507f2006-12-13 04:49:30 +000011987 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011988else
Martin v. Löwis11437992002-04-12 09:54:03 +000011989 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011990sed 's/^/| /' conftest.$ac_ext >&5
11991
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011992 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011993fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011994
11995rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +000011996fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011997{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
11998echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000011999if test $ac_cv_type_uintptr_t = yes; then
12000
12001cat >>confdefs.h <<_ACEOF
12002#define HAVE_UINTPTR_T 1
12003_ACEOF
12004
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012005{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12006echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012007if test "${ac_cv_type_uintptr_t+set}" = set; then
12008 echo $ECHO_N "(cached) $ECHO_C" >&6
12009else
12010 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012011/* confdefs.h. */
12012_ACEOF
12013cat confdefs.h >>conftest.$ac_ext
12014cat >>conftest.$ac_ext <<_ACEOF
12015/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012016$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012017typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012018int
12019main ()
12020{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012021if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012022 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012023if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000012024 return 0;
12025 ;
12026 return 0;
12027}
12028_ACEOF
12029rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012030if { (ac_try="$ac_compile"
12031case "(($ac_try" in
12032 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12033 *) ac_try_echo=$ac_try;;
12034esac
12035eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12036 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012037 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012038 grep -v '^ *+' conftest.er1 >conftest.err
12039 rm -f conftest.er1
12040 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012042 (exit $ac_status); } && {
12043 test -z "$ac_c_werror_flag" ||
12044 test ! -s conftest.err
12045 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012046 ac_cv_type_uintptr_t=yes
12047else
12048 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012049sed 's/^/| /' conftest.$ac_ext >&5
12050
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012051 ac_cv_type_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012052fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012053
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012054rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12055fi
12056{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12057echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
12058
12059# The cast to long int works around a bug in the HP C Compiler
12060# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12061# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12062# This bug is HP SR number 8606223364.
12063{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
12064echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012065if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
12066 echo $ECHO_N "(cached) $ECHO_C" >&6
12067else
Martin v. Löwis11437992002-04-12 09:54:03 +000012068 if test "$cross_compiling" = yes; then
12069 # Depending upon the size, compute the lo and hi bounds.
12070cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012071/* confdefs.h. */
12072_ACEOF
12073cat confdefs.h >>conftest.$ac_ext
12074cat >>conftest.$ac_ext <<_ACEOF
12075/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012076$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012077 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012078int
12079main ()
12080{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012081static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012082test_array [0] = 0
12083
12084 ;
12085 return 0;
12086}
12087_ACEOF
12088rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012089if { (ac_try="$ac_compile"
12090case "(($ac_try" in
12091 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12092 *) ac_try_echo=$ac_try;;
12093esac
12094eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12095 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012096 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012097 grep -v '^ *+' conftest.er1 >conftest.err
12098 rm -f conftest.er1
12099 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012101 (exit $ac_status); } && {
12102 test -z "$ac_c_werror_flag" ||
12103 test ! -s conftest.err
12104 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012105 ac_lo=0 ac_mid=0
12106 while :; do
12107 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012108/* confdefs.h. */
12109_ACEOF
12110cat confdefs.h >>conftest.$ac_ext
12111cat >>conftest.$ac_ext <<_ACEOF
12112/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012113$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012114 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012115int
12116main ()
12117{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012118static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012119test_array [0] = 0
12120
12121 ;
12122 return 0;
12123}
12124_ACEOF
12125rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012126if { (ac_try="$ac_compile"
12127case "(($ac_try" in
12128 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12129 *) ac_try_echo=$ac_try;;
12130esac
12131eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12132 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012133 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012134 grep -v '^ *+' conftest.er1 >conftest.err
12135 rm -f conftest.er1
12136 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012138 (exit $ac_status); } && {
12139 test -z "$ac_c_werror_flag" ||
12140 test ! -s conftest.err
12141 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012142 ac_hi=$ac_mid; break
12143else
12144 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012145sed 's/^/| /' conftest.$ac_ext >&5
12146
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012147 ac_lo=`expr $ac_mid + 1`
12148 if test $ac_lo -le $ac_mid; then
12149 ac_lo= ac_hi=
12150 break
12151 fi
12152 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012153fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012154
12155rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012156 done
12157else
12158 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012159sed 's/^/| /' conftest.$ac_ext >&5
12160
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012161 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012162/* confdefs.h. */
12163_ACEOF
12164cat confdefs.h >>conftest.$ac_ext
12165cat >>conftest.$ac_ext <<_ACEOF
12166/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012167$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012168 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012169int
12170main ()
12171{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012172static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012173test_array [0] = 0
12174
12175 ;
12176 return 0;
12177}
12178_ACEOF
12179rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012180if { (ac_try="$ac_compile"
12181case "(($ac_try" in
12182 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12183 *) ac_try_echo=$ac_try;;
12184esac
12185eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12186 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012187 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012188 grep -v '^ *+' conftest.er1 >conftest.err
12189 rm -f conftest.er1
12190 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012192 (exit $ac_status); } && {
12193 test -z "$ac_c_werror_flag" ||
12194 test ! -s conftest.err
12195 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012196 ac_hi=-1 ac_mid=-1
12197 while :; do
12198 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012199/* confdefs.h. */
12200_ACEOF
12201cat confdefs.h >>conftest.$ac_ext
12202cat >>conftest.$ac_ext <<_ACEOF
12203/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012204$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012205 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012206int
12207main ()
12208{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012209static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012210test_array [0] = 0
12211
12212 ;
12213 return 0;
12214}
12215_ACEOF
12216rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012217if { (ac_try="$ac_compile"
12218case "(($ac_try" in
12219 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12220 *) ac_try_echo=$ac_try;;
12221esac
12222eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12223 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012224 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012225 grep -v '^ *+' conftest.er1 >conftest.err
12226 rm -f conftest.er1
12227 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012229 (exit $ac_status); } && {
12230 test -z "$ac_c_werror_flag" ||
12231 test ! -s conftest.err
12232 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012233 ac_lo=$ac_mid; break
12234else
12235 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012236sed 's/^/| /' conftest.$ac_ext >&5
12237
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012238 ac_hi=`expr '(' $ac_mid ')' - 1`
12239 if test $ac_mid -le $ac_hi; then
12240 ac_lo= ac_hi=
12241 break
12242 fi
12243 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000012244fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012245
12246rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012247 done
12248else
12249 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012250sed 's/^/| /' conftest.$ac_ext >&5
12251
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012252 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000012253fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012254
12255rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012256fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012257
12258rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012259# Binary search between lo and hi bounds.
12260while test "x$ac_lo" != "x$ac_hi"; do
12261 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12262 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012263/* confdefs.h. */
12264_ACEOF
12265cat confdefs.h >>conftest.$ac_ext
12266cat >>conftest.$ac_ext <<_ACEOF
12267/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012268$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012269 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012270int
12271main ()
12272{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012273static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012274test_array [0] = 0
12275
12276 ;
12277 return 0;
12278}
12279_ACEOF
12280rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012281if { (ac_try="$ac_compile"
12282case "(($ac_try" in
12283 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12284 *) ac_try_echo=$ac_try;;
12285esac
12286eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12287 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012288 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012289 grep -v '^ *+' conftest.er1 >conftest.err
12290 rm -f conftest.er1
12291 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012293 (exit $ac_status); } && {
12294 test -z "$ac_c_werror_flag" ||
12295 test ! -s conftest.err
12296 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012297 ac_hi=$ac_mid
12298else
12299 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012300sed 's/^/| /' conftest.$ac_ext >&5
12301
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012302 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012303fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012304
12305rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012306done
12307case $ac_lo in
12308?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012309'') if test "$ac_cv_type_uintptr_t" = yes; then
12310 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012311See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012312echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012313See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012314 { (exit 77); exit 77; }; }
12315 else
12316 ac_cv_sizeof_uintptr_t=0
12317 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012318esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012319else
Martin v. Löwis11437992002-04-12 09:54:03 +000012320 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012321/* confdefs.h. */
12322_ACEOF
12323cat confdefs.h >>conftest.$ac_ext
12324cat >>conftest.$ac_ext <<_ACEOF
12325/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012326$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012327 typedef uintptr_t ac__type_sizeof_;
12328static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12329static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000012330#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012331#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012332int
12333main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012334{
Martin v. Löwis11437992002-04-12 09:54:03 +000012335
12336 FILE *f = fopen ("conftest.val", "w");
12337 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012338 return 1;
12339 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012340 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012341 long int i = longval ();
12342 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12343 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000012344 fprintf (f, "%ld\n", i);
12345 }
12346 else
12347 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012348 unsigned long int i = ulongval ();
12349 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12350 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000012351 fprintf (f, "%lu\n", i);
12352 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012353 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012354
12355 ;
12356 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012357}
Martin v. Löwis11437992002-04-12 09:54:03 +000012358_ACEOF
12359rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012360if { (ac_try="$ac_link"
12361case "(($ac_try" in
12362 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12363 *) ac_try_echo=$ac_try;;
12364esac
12365eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12366 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012367 ac_status=$?
12368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12369 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012370 { (case "(($ac_try" in
12371 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12372 *) ac_try_echo=$ac_try;;
12373esac
12374eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12375 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012376 ac_status=$?
12377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12378 (exit $ac_status); }; }; then
12379 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012380else
Martin v. Löwis11437992002-04-12 09:54:03 +000012381 echo "$as_me: program exited with status $ac_status" >&5
12382echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012383sed 's/^/| /' conftest.$ac_ext >&5
12384
Martin v. Löwis11437992002-04-12 09:54:03 +000012385( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012386if test "$ac_cv_type_uintptr_t" = yes; then
12387 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012388See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012389echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012390See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012391 { (exit 77); exit 77; }; }
12392 else
12393 ac_cv_sizeof_uintptr_t=0
12394 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012395fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012396rm -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 +000012397fi
12398rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012399fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012400{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
12401echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
12402
12403
12404
Martin v. Löwis11437992002-04-12 09:54:03 +000012405cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012406#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012407_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012408
Michael W. Hudson54241132001-12-07 15:38:26 +000012409
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012410fi
12411
Thomas Wouters89f507f2006-12-13 04:49:30 +000012412
12413
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012414# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012415{ echo "$as_me:$LINENO: checking size of off_t" >&5
12416echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012417if test "${ac_cv_sizeof_off_t+set}" = set; then
12418 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012419else
12420 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012421 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012422else
Martin v. Löwis11437992002-04-12 09:54:03 +000012423 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012424/* confdefs.h. */
12425_ACEOF
12426cat confdefs.h >>conftest.$ac_ext
12427cat >>conftest.$ac_ext <<_ACEOF
12428/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012429#include <stdio.h>
12430#include <sys/types.h>
12431main()
12432{
12433 FILE *f=fopen("conftestval", "w");
12434 if (!f) exit(1);
12435 fprintf(f, "%d\n", sizeof(off_t));
12436 exit(0);
12437}
Martin v. Löwis11437992002-04-12 09:54:03 +000012438_ACEOF
12439rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012440if { (ac_try="$ac_link"
12441case "(($ac_try" in
12442 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12443 *) ac_try_echo=$ac_try;;
12444esac
12445eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12446 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012447 ac_status=$?
12448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12449 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012450 { (case "(($ac_try" in
12451 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12452 *) ac_try_echo=$ac_try;;
12453esac
12454eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12455 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012456 ac_status=$?
12457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12458 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012459 ac_cv_sizeof_off_t=`cat conftestval`
12460else
Martin v. Löwis11437992002-04-12 09:54:03 +000012461 echo "$as_me: program exited with status $ac_status" >&5
12462echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012463sed 's/^/| /' conftest.$ac_ext >&5
12464
Martin v. Löwis11437992002-04-12 09:54:03 +000012465( exit $ac_status )
12466ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012467fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012468rm -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 +000012469fi
12470
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012471
12472
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012473fi
12474
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012475{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
12476echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012477
12478cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012479#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012480_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012481
Michael W. Hudson54241132001-12-07 15:38:26 +000012482
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012483{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
12484echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000012485if test "$have_long_long" = yes -a \
12486 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
12487 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012488
Martin v. Löwis11437992002-04-12 09:54:03 +000012489cat >>confdefs.h <<\_ACEOF
12490#define HAVE_LARGEFILE_SUPPORT 1
12491_ACEOF
12492
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012493 { echo "$as_me:$LINENO: result: yes" >&5
12494echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012495else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012496 { echo "$as_me:$LINENO: result: no" >&5
12497echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012498fi
12499
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012500# AC_CHECK_SIZEOF() doesn't include <time.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012501{ echo "$as_me:$LINENO: checking size of time_t" >&5
12502echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012503if test "${ac_cv_sizeof_time_t+set}" = set; then
12504 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012505else
12506 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012507 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012508else
Martin v. Löwis11437992002-04-12 09:54:03 +000012509 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012510/* confdefs.h. */
12511_ACEOF
12512cat confdefs.h >>conftest.$ac_ext
12513cat >>conftest.$ac_ext <<_ACEOF
12514/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012515#include <stdio.h>
12516#include <time.h>
12517main()
12518{
12519 FILE *f=fopen("conftestval", "w");
12520 if (!f) exit(1);
12521 fprintf(f, "%d\n", sizeof(time_t));
12522 exit(0);
12523}
Martin v. Löwis11437992002-04-12 09:54:03 +000012524_ACEOF
12525rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012526if { (ac_try="$ac_link"
12527case "(($ac_try" in
12528 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12529 *) ac_try_echo=$ac_try;;
12530esac
12531eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12532 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012533 ac_status=$?
12534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12535 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012536 { (case "(($ac_try" in
12537 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12538 *) ac_try_echo=$ac_try;;
12539esac
12540eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12541 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012542 ac_status=$?
12543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12544 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012545 ac_cv_sizeof_time_t=`cat conftestval`
12546else
Martin v. Löwis11437992002-04-12 09:54:03 +000012547 echo "$as_me: program exited with status $ac_status" >&5
12548echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012549sed 's/^/| /' conftest.$ac_ext >&5
12550
Martin v. Löwis11437992002-04-12 09:54:03 +000012551( exit $ac_status )
12552ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012553fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012554rm -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 +000012555fi
12556
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012557
12558
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012559fi
12560
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012561{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
12562echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012563
12564cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012565#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012566_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012567
Michael W. Hudson54241132001-12-07 15:38:26 +000012568
12569
Trent Mick635f6fb2000-08-23 21:33:05 +000012570# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012571ac_save_cc="$CC"
12572if test "$ac_cv_kpthread" = "yes"
12573then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012574elif test "$ac_cv_kthread" = "yes"
12575then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012576elif test "$ac_cv_pthread" = "yes"
12577then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012578fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012579{ echo "$as_me:$LINENO: checking for pthread_t" >&5
12580echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012581have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012582cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012583/* confdefs.h. */
12584_ACEOF
12585cat confdefs.h >>conftest.$ac_ext
12586cat >>conftest.$ac_ext <<_ACEOF
12587/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012588#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012589int
12590main ()
12591{
Guido van Rossum12580492000-09-24 16:47:19 +000012592pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012593 ;
12594 return 0;
12595}
12596_ACEOF
12597rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012598if { (ac_try="$ac_compile"
12599case "(($ac_try" in
12600 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12601 *) ac_try_echo=$ac_try;;
12602esac
12603eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12604 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012605 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012606 grep -v '^ *+' conftest.er1 >conftest.err
12607 rm -f conftest.er1
12608 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012610 (exit $ac_status); } && {
12611 test -z "$ac_c_werror_flag" ||
12612 test ! -s conftest.err
12613 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012614 have_pthread_t=yes
12615else
Martin v. Löwis11437992002-04-12 09:54:03 +000012616 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012617sed 's/^/| /' conftest.$ac_ext >&5
12618
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012619
Trent Mick635f6fb2000-08-23 21:33:05 +000012620fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012621
12622rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12623{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
12624echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012625if test "$have_pthread_t" = yes ; then
12626 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012627 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
12628echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012629 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
12630 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000012631else
12632 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012633 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000012634else
Martin v. Löwis11437992002-04-12 09:54:03 +000012635 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012636/* confdefs.h. */
12637_ACEOF
12638cat confdefs.h >>conftest.$ac_ext
12639cat >>conftest.$ac_ext <<_ACEOF
12640/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012641#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012642#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000012643 main()
12644 {
12645 FILE *f=fopen("conftestval", "w");
12646 if (!f) exit(1);
12647 fprintf(f, "%d\n", sizeof(pthread_t));
12648 exit(0);
12649 }
Martin v. Löwis11437992002-04-12 09:54:03 +000012650_ACEOF
12651rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012652if { (ac_try="$ac_link"
12653case "(($ac_try" in
12654 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12655 *) ac_try_echo=$ac_try;;
12656esac
12657eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12658 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012659 ac_status=$?
12660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12661 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012662 { (case "(($ac_try" in
12663 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12664 *) ac_try_echo=$ac_try;;
12665esac
12666eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12667 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012668 ac_status=$?
12669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12670 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012671 ac_cv_sizeof_pthread_t=`cat conftestval`
12672else
Martin v. Löwis11437992002-04-12 09:54:03 +000012673 echo "$as_me: program exited with status $ac_status" >&5
12674echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012675sed 's/^/| /' conftest.$ac_ext >&5
12676
Martin v. Löwis11437992002-04-12 09:54:03 +000012677( exit $ac_status )
12678ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000012679fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012680rm -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 +000012681fi
12682
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012683
12684
Trent Mick635f6fb2000-08-23 21:33:05 +000012685fi
12686
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012687 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
12688echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012689
12690cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012691#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012692_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012693
12694fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012695CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000012696
Michael W. Hudson54241132001-12-07 15:38:26 +000012697
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012698
12699case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012700 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012701 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
12702 ;;
12703 Darwin/*)
12704 OTHER_LIBTOOL_OPT=""
12705 ;;
12706esac
12707
12708
12709case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012710 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +000012711 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
12712 if test "${enable_universalsdk}"; then
12713 :
12714 else
12715 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
12716 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000012717 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012718 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000012719 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012720 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
12721 if test ${gcc_version} '<' 4.0
12722 then
12723 LIBTOOL_CRUFT="-lcc_dynamic"
12724 else
12725 LIBTOOL_CRUFT=""
12726 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000012727 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000012728 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012729 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012730esac
12731
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012732{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
12733echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000012734if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012735then
Skip Montanarodecc6a42003-01-01 20:07:49 +000012736 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000012737 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000012738 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012739
Martin v. Löwis11437992002-04-12 09:54:03 +000012740cat >>confdefs.h <<\_ACEOF
12741#define WITH_NEXT_FRAMEWORK 1
12742_ACEOF
12743
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012744 { echo "$as_me:$LINENO: result: yes" >&5
12745echo "${ECHO_T}yes" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012746else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012747 { echo "$as_me:$LINENO: result: no" >&5
12748echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012749fi
12750
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012751{ echo "$as_me:$LINENO: checking for dyld" >&5
12752echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012753case $ac_sys_system/$ac_sys_release in
12754 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012755
Martin v. Löwis11437992002-04-12 09:54:03 +000012756cat >>confdefs.h <<\_ACEOF
12757#define WITH_DYLD 1
12758_ACEOF
12759
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012760 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
12761echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012762 ;;
12763 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012764 { echo "$as_me:$LINENO: result: no" >&5
12765echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000012766 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012767esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012768
Guido van Rossum0a516c91994-09-12 10:58:40 +000012769# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000012770
Michael W. Hudson54241132001-12-07 15:38:26 +000012771
12772
12773
12774
Guido van Rossum0a516c91994-09-12 10:58:40 +000012775# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000012776# -- usually .so, .sl on HP-UX, .dll on Cygwin
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012777{ echo "$as_me:$LINENO: checking SO" >&5
12778echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012779if test -z "$SO"
12780then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012781 case $ac_sys_system in
Thomas Wouters477c8d52006-05-27 19:21:47 +000012782 hp*|HP*)
12783 case `uname -m` in
12784 ia64) SO=.so;;
12785 *) SO=.sl;;
12786 esac
12787 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000012788 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000012789 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012790 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000012791else
12792 # this might also be a termcap variable, see #610332
12793 echo
12794 echo '====================================================================='
12795 echo '+ +'
12796 echo '+ WARNING: You have set SO in your environment. +'
12797 echo '+ Do you really mean to change the extension for shared libraries? +'
12798 echo '+ Continuing in 10 seconds to let you to ponder. +'
12799 echo '+ +'
12800 echo '====================================================================='
12801 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000012802fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012803{ echo "$as_me:$LINENO: result: $SO" >&5
12804echo "${ECHO_T}$SO" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000012805
12806cat >>confdefs.h <<_ACEOF
12807#define SHLIB_EXT "$SO"
12808_ACEOF
12809
Guido van Rossum0a516c91994-09-12 10:58:40 +000012810# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000012811# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012812# (Shared libraries in this instance are shared modules to be loaded into
12813# Python, as opposed to building Python itself as a shared library.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012814{ echo "$as_me:$LINENO: checking LDSHARED" >&5
12815echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012816if test -z "$LDSHARED"
12817then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012818 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012819 AIX*)
12820 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000012821 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012822 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000012823 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000012824 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000012825 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +000012826 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000012827 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000012828 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +000012829 fi ;;
Thomas Hellerf44b9a12008-04-04 10:18:23 +000012830 hp*|HP*)
12831 if test "$GCC" = "yes"
12832 then LDSHARED='$(CC) -shared'
12833 else LDSHARED='ld -b';
12834 fi ;;
Guido van Rossumda88dad1995-01-26 00:46:29 +000012835 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000012836 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000012837 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12838 if test "$enable_framework" ; then
12839 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012840 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12841 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012842 else
12843 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000012844 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000012845 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012846 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000012847 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12848 if test "$enable_framework" ; then
12849 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012850 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12851 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012852 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000012853 # No framework, use the Python app as bundle-loader
12854 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000012855 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012856 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012857 Darwin/*)
12858 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
12859 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000012860 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Thomas Wouters477c8d52006-05-27 19:21:47 +000012861 if test ${cur_target} '>' 10.2; then
12862 cur_target=10.3
12863 fi
Jack Jansenc110f862005-01-07 10:49:32 +000012864 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Thomas Wouters89d996e2007-09-08 17:39:28 +000012865
12866 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
12867 # environment with a value that is the same as what we'll use
12868 # in the Makefile to ensure that we'll get the same compiler
12869 # environment during configure and build time.
12870 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
12871 export MACOSX_DEPLOYMENT_TARGET
12872
Thomas Wouters477c8d52006-05-27 19:21:47 +000012873 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Jack Jansenbe954622004-12-26 23:07:48 +000012874 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000012875 then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012876 if test "${enable_universalsdk}"; then
12877 LDFLAGS="-arch i386 -arch ppc -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
12878 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000012879 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
12880 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000012881 else
12882 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12883 if test "$enable_framework" ; then
12884 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012885 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12886 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000012887 else
12888 # No framework, use the Python app as bundle-loader
12889 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
12890 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
12891 fi
12892 fi
12893 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000012894 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000012895 BSD/OS*/4*) LDSHARED="gcc -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012896 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000012897 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000012898 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000012899 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000012900 else
12901 LDSHARED="ld -Bshareable ${LDFLAGS}"
12902 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012903 OpenBSD*)
12904 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
12905 then
12906 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12907 else
12908 case `uname -r` in
12909 [01].* | 2.[0-7] | 2.[0-7].*)
12910 LDSHARED="ld -Bshareable ${LDFLAGS}"
12911 ;;
12912 *)
12913 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12914 ;;
12915 esac
12916 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012917 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012918 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000012919 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000012920 then LDSHARED='$(CC) -shared'
12921 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000012922 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000012923 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000012924 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000012925 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012926 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012927 *) LDSHARED="ld";;
12928 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012929fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012930{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
12931echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012932BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000012933# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012934# library (module) -- this is only needed for a few systems
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012935{ echo "$as_me:$LINENO: checking CCSHARED" >&5
12936echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012937if test -z "$CCSHARED"
12938then
Guido van Rossum07397971997-04-29 21:49:50 +000012939 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000012940 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000012941 then CCSHARED="-fPIC";
12942 elif test `uname -p` = sparc;
12943 then CCSHARED="-xcode=pic32";
12944 else CCSHARED="-Kpic";
12945 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000012946 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000012947 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000012948 else CCSHARED="+z";
12949 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012950 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000012951 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012952 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012953 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000012954 if test "$GCC" = "yes"
12955 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012956 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000012957 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000012958 SCO_SV*)
12959 if test "$GCC" = "yes"
12960 then CCSHARED="-fPIC"
12961 else CCSHARED="-Kpic -belf"
12962 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000012963 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012964 IRIX*/6*) case $CC in
12965 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000012966 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012967 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012968 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012969 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012970fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012971{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
12972echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012973# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012974# the python executable -- this is only needed for a few systems
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012975{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
12976echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012977if test -z "$LINKFORSHARED"
12978then
Guido van Rossum07397971997-04-29 21:49:50 +000012979 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012980 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000012981 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000012982 LINKFORSHARED="-Wl,-E -Wl,+s";;
12983# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000012984 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012985 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012986 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000012987 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012988 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
12989 # which is
Jack Jansene578a632001-08-15 01:27:14 +000012990 # not used by the core itself but which needs to be in the core so
12991 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000012992 # -prebind is no longer used, because it actually seems to give a
12993 # slowdown in stead of a speedup, maybe due to the large number of
12994 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012995
12996 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000012997 if test "$enable_framework"
12998 then
Jack Jansenda49e192005-01-07 13:08:22 +000012999 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013000 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013001 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013002 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013003 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000013004 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013005 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000013006 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13007 then
13008 LINKFORSHARED="-Wl,--export-dynamic"
13009 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013010 SunOS/5*) case $CC in
13011 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000013012 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000013013 then
13014 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013015 fi;;
13016 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000013017 CYGWIN*)
13018 if test $enable_shared = "no"
13019 then
13020 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
13021 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013022 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013023fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013024{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
13025echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013026
Michael W. Hudson54241132001-12-07 15:38:26 +000013027
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013028{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
13029echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013030if test ! "$LIBRARY" = "$LDLIBRARY"
13031then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000013032 case $ac_sys_system in
13033 CYGWIN*)
13034 # Cygwin needs CCSHARED when building extension DLLs
13035 # but not when building the interpreter DLL.
13036 CFLAGSFORSHARED='';;
13037 *)
13038 CFLAGSFORSHARED='$(CCSHARED)'
13039 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013040fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013041{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
13042echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013043
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013044# SHLIBS are libraries (except -lc and -lm) to link to the python shared
13045# library (with --enable-shared).
13046# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013047# symbols, this must be set to $(LIBS) (expanded by make). We do this even
13048# if it is not required, since it creates a dependency of the shared library
13049# to LIBS. This, in turn, means that applications linking the shared libpython
13050# don't need to link LIBS explicitly. The default should be only changed
13051# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013052
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013053{ echo "$as_me:$LINENO: checking SHLIBS" >&5
13054echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013055case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013056 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013057 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013058esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013059{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
13060echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013061
13062
Guido van Rossum627b2d71993-12-24 10:39:16 +000013063# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000013064
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013065{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
13066echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013067if test "${ac_cv_lib_dl_dlopen+set}" = set; then
13068 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013069else
Martin v. Löwis11437992002-04-12 09:54:03 +000013070 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013071LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013072cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013073/* confdefs.h. */
13074_ACEOF
13075cat confdefs.h >>conftest.$ac_ext
13076cat >>conftest.$ac_ext <<_ACEOF
13077/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013078
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013079/* Override any GCC internal prototype to avoid an error.
13080 Use char because int might match the return type of a GCC
13081 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013082#ifdef __cplusplus
13083extern "C"
13084#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013085char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013086int
13087main ()
13088{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013089return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013090 ;
13091 return 0;
13092}
13093_ACEOF
13094rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013095if { (ac_try="$ac_link"
13096case "(($ac_try" in
13097 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13098 *) ac_try_echo=$ac_try;;
13099esac
13100eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13101 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013102 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013103 grep -v '^ *+' conftest.er1 >conftest.err
13104 rm -f conftest.er1
13105 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013107 (exit $ac_status); } && {
13108 test -z "$ac_c_werror_flag" ||
13109 test ! -s conftest.err
13110 } && test -s conftest$ac_exeext &&
13111 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013112 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013113else
Martin v. Löwis11437992002-04-12 09:54:03 +000013114 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013115sed 's/^/| /' conftest.$ac_ext >&5
13116
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013117 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013118fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013119
13120rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013121 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013122LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013123fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013124{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
13125echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013126if test $ac_cv_lib_dl_dlopen = yes; then
13127 cat >>confdefs.h <<_ACEOF
13128#define HAVE_LIBDL 1
13129_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013130
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013131 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013132
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013133fi
13134 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000013135
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013136{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
13137echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013138if test "${ac_cv_lib_dld_shl_load+set}" = set; then
13139 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013140else
Martin v. Löwis11437992002-04-12 09:54:03 +000013141 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013142LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013143cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013144/* confdefs.h. */
13145_ACEOF
13146cat confdefs.h >>conftest.$ac_ext
13147cat >>conftest.$ac_ext <<_ACEOF
13148/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013149
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013150/* Override any GCC internal prototype to avoid an error.
13151 Use char because int might match the return type of a GCC
13152 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013153#ifdef __cplusplus
13154extern "C"
13155#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013156char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013157int
13158main ()
13159{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013160return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013161 ;
13162 return 0;
13163}
13164_ACEOF
13165rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013166if { (ac_try="$ac_link"
13167case "(($ac_try" in
13168 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13169 *) ac_try_echo=$ac_try;;
13170esac
13171eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13172 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013173 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013174 grep -v '^ *+' conftest.er1 >conftest.err
13175 rm -f conftest.er1
13176 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013178 (exit $ac_status); } && {
13179 test -z "$ac_c_werror_flag" ||
13180 test ! -s conftest.err
13181 } && test -s conftest$ac_exeext &&
13182 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013183 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013184else
Martin v. Löwis11437992002-04-12 09:54:03 +000013185 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013186sed 's/^/| /' conftest.$ac_ext >&5
13187
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013188 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013189fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013190
13191rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013192 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013193LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013194fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013195{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
13196echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013197if test $ac_cv_lib_dld_shl_load = yes; then
13198 cat >>confdefs.h <<_ACEOF
13199#define HAVE_LIBDLD 1
13200_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013201
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013202 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013203
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013204fi
13205 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000013206
13207# only check for sem_ini if thread support is requested
13208if test "$with_threads" = "yes" -o -z "$with_threads"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013209 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
13210echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013211if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013212 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013213else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013214 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000013215cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013216/* confdefs.h. */
13217_ACEOF
13218cat confdefs.h >>conftest.$ac_ext
13219cat >>conftest.$ac_ext <<_ACEOF
13220/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013221
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013222/* Override any GCC internal prototype to avoid an error.
13223 Use char because int might match the return type of a GCC
13224 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013225#ifdef __cplusplus
13226extern "C"
13227#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013228char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013229int
13230main ()
13231{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013232return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013233 ;
13234 return 0;
13235}
13236_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013237for ac_lib in '' pthread rt posix4; do
13238 if test -z "$ac_lib"; then
13239 ac_res="none required"
13240 else
13241 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013242 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013243 fi
13244 rm -f conftest.$ac_objext conftest$ac_exeext
13245if { (ac_try="$ac_link"
13246case "(($ac_try" in
13247 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13248 *) ac_try_echo=$ac_try;;
13249esac
13250eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13251 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013252 ac_status=$?
13253 grep -v '^ *+' conftest.er1 >conftest.err
13254 rm -f conftest.er1
13255 cat conftest.err >&5
13256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013257 (exit $ac_status); } && {
13258 test -z "$ac_c_werror_flag" ||
13259 test ! -s conftest.err
13260 } && test -s conftest$ac_exeext &&
13261 $as_test_x conftest$ac_exeext; then
13262 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +000013263else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013264 echo "$as_me: failed program was:" >&5
13265sed 's/^/| /' conftest.$ac_ext >&5
13266
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013267
Thomas Wouters477c8d52006-05-27 19:21:47 +000013268fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013269
13270rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13271 conftest$ac_exeext
13272 if test "${ac_cv_search_sem_init+set}" = set; then
13273 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013274fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013275done
13276if test "${ac_cv_search_sem_init+set}" = set; then
13277 :
13278else
13279 ac_cv_search_sem_init=no
13280fi
13281rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013282LIBS=$ac_func_search_save_LIBS
13283fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013284{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
13285echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
13286ac_res=$ac_cv_search_sem_init
13287if test "$ac_res" != no; then
13288 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013289
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013290fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000013291 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000013292 # posix4 on Solaris 2.6
13293 # pthread (first!) on Linux
13294fi
13295
Martin v. Löwis19d17342003-06-14 21:03:05 +000013296# check if we need libintl for locale functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013297{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
13298echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013299if test "${ac_cv_lib_intl_textdomain+set}" = set; then
13300 echo $ECHO_N "(cached) $ECHO_C" >&6
13301else
13302 ac_check_lib_save_LIBS=$LIBS
13303LIBS="-lintl $LIBS"
13304cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013305/* confdefs.h. */
13306_ACEOF
13307cat confdefs.h >>conftest.$ac_ext
13308cat >>conftest.$ac_ext <<_ACEOF
13309/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013310
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013311/* Override any GCC internal prototype to avoid an error.
13312 Use char because int might match the return type of a GCC
13313 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013314#ifdef __cplusplus
13315extern "C"
13316#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000013317char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013318int
13319main ()
13320{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013321return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013322 ;
13323 return 0;
13324}
13325_ACEOF
13326rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013327if { (ac_try="$ac_link"
13328case "(($ac_try" in
13329 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13330 *) ac_try_echo=$ac_try;;
13331esac
13332eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13333 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000013334 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013335 grep -v '^ *+' conftest.er1 >conftest.err
13336 rm -f conftest.er1
13337 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000013338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013339 (exit $ac_status); } && {
13340 test -z "$ac_c_werror_flag" ||
13341 test ! -s conftest.err
13342 } && test -s conftest$ac_exeext &&
13343 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000013344 ac_cv_lib_intl_textdomain=yes
13345else
13346 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013347sed 's/^/| /' conftest.$ac_ext >&5
13348
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013349 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000013350fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013351
13352rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013353 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000013354LIBS=$ac_check_lib_save_LIBS
13355fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013356{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
13357echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013358if test $ac_cv_lib_intl_textdomain = yes; then
13359
13360cat >>confdefs.h <<\_ACEOF
13361#define WITH_LIBINTL 1
13362_ACEOF
13363
13364fi
13365
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013366
13367# checks for system dependent C++ extensions support
13368case "$ac_sys_system" in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013369 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
13370echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013371 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013372/* confdefs.h. */
13373_ACEOF
13374cat confdefs.h >>conftest.$ac_ext
13375cat >>conftest.$ac_ext <<_ACEOF
13376/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013377#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013378int
13379main ()
13380{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013381loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000013382 ;
13383 return 0;
13384}
13385_ACEOF
13386rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013387if { (ac_try="$ac_link"
13388case "(($ac_try" in
13389 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13390 *) ac_try_echo=$ac_try;;
13391esac
13392eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13393 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013394 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013395 grep -v '^ *+' conftest.er1 >conftest.err
13396 rm -f conftest.er1
13397 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013399 (exit $ac_status); } && {
13400 test -z "$ac_c_werror_flag" ||
13401 test ! -s conftest.err
13402 } && test -s conftest$ac_exeext &&
13403 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013404
Martin v. Löwis11437992002-04-12 09:54:03 +000013405cat >>confdefs.h <<\_ACEOF
13406#define AIX_GENUINE_CPLUSPLUS 1
13407_ACEOF
13408
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013409 { echo "$as_me:$LINENO: result: yes" >&5
13410echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013411else
Martin v. Löwis11437992002-04-12 09:54:03 +000013412 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013413sed 's/^/| /' conftest.$ac_ext >&5
13414
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013415 { echo "$as_me:$LINENO: result: no" >&5
13416echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013417fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013418
13419rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013420 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013421 *) ;;
13422esac
13423
Guido van Rossum70c7f481998-03-26 18:44:10 +000013424# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013425{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
13426echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013427if test "${ac_cv_lib_nsl_t_open+set}" = set; then
13428 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013429else
Martin v. Löwis11437992002-04-12 09:54:03 +000013430 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013431LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013432cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013433/* confdefs.h. */
13434_ACEOF
13435cat confdefs.h >>conftest.$ac_ext
13436cat >>conftest.$ac_ext <<_ACEOF
13437/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013438
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013439/* Override any GCC internal prototype to avoid an error.
13440 Use char because int might match the return type of a GCC
13441 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013442#ifdef __cplusplus
13443extern "C"
13444#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013445char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013446int
13447main ()
13448{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013449return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013450 ;
13451 return 0;
13452}
13453_ACEOF
13454rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013455if { (ac_try="$ac_link"
13456case "(($ac_try" in
13457 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13458 *) ac_try_echo=$ac_try;;
13459esac
13460eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13461 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013462 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013463 grep -v '^ *+' conftest.er1 >conftest.err
13464 rm -f conftest.er1
13465 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013467 (exit $ac_status); } && {
13468 test -z "$ac_c_werror_flag" ||
13469 test ! -s conftest.err
13470 } && test -s conftest$ac_exeext &&
13471 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013472 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013473else
Martin v. Löwis11437992002-04-12 09:54:03 +000013474 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013475sed 's/^/| /' conftest.$ac_ext >&5
13476
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013477 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013478fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013479
13480rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013481 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013482LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013483fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013484{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
13485echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013486if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013487 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013488fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000013489 # SVR4
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013490{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
13491echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013492if test "${ac_cv_lib_socket_socket+set}" = set; then
13493 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013494else
Martin v. Löwis11437992002-04-12 09:54:03 +000013495 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013496LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013497cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013498/* confdefs.h. */
13499_ACEOF
13500cat confdefs.h >>conftest.$ac_ext
13501cat >>conftest.$ac_ext <<_ACEOF
13502/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013503
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013504/* Override any GCC internal prototype to avoid an error.
13505 Use char because int might match the return type of a GCC
13506 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013507#ifdef __cplusplus
13508extern "C"
13509#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013510char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013511int
13512main ()
13513{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013514return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013515 ;
13516 return 0;
13517}
13518_ACEOF
13519rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013520if { (ac_try="$ac_link"
13521case "(($ac_try" in
13522 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13523 *) ac_try_echo=$ac_try;;
13524esac
13525eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13526 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013527 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013528 grep -v '^ *+' conftest.er1 >conftest.err
13529 rm -f conftest.er1
13530 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013532 (exit $ac_status); } && {
13533 test -z "$ac_c_werror_flag" ||
13534 test ! -s conftest.err
13535 } && test -s conftest$ac_exeext &&
13536 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013537 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013538else
Martin v. Löwis11437992002-04-12 09:54:03 +000013539 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013540sed 's/^/| /' conftest.$ac_ext >&5
13541
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013542 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013543fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013544
13545rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013546 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013547LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013548fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013549{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
13550echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013551if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000013552 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000013553fi
13554 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000013555
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013556{ echo "$as_me:$LINENO: checking for --with-libs" >&5
13557echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013558
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013559# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000013560if test "${with_libs+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013561 withval=$with_libs;
13562{ echo "$as_me:$LINENO: result: $withval" >&5
13563echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000013564LIBS="$withval $LIBS"
13565
13566else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013567 { echo "$as_me:$LINENO: result: no" >&5
13568echo "${ECHO_T}no" >&6; }
13569fi
13570
Guido van Rossum7f43da71994-08-01 12:15:30 +000013571
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013572# Check for use of the system libffi library
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013573{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
13574echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013575
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013576# Check whether --with-system_ffi was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013577if test "${with_system_ffi+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013578 withval=$with_system_ffi;
13579fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013580
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013581
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013582{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
13583echo "${ECHO_T}$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013584
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013585# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013586
13587
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013588{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
13589echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013590
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013591# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013592if test "${with_signal_module+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013593 withval=$with_signal_module;
13594fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013595
13596
13597if test -z "$with_signal_module"
13598then with_signal_module="yes"
13599fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013600{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
13601echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013602
13603if test "${with_signal_module}" = "yes"; then
13604 USE_SIGNAL_MODULE=""
13605 SIGNAL_OBJS=""
13606else
13607 USE_SIGNAL_MODULE="#"
13608 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
13609fi
13610
Guido van Rossum3d15bd82001-01-10 18:53:48 +000013611# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000013612
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013613USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000013614
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013615{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
13616echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013617
Guido van Rossumec2f0731997-01-22 20:54:01 +000013618
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013619# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013620if test "${with_dec_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013621 withval=$with_dec_threads;
13622{ echo "$as_me:$LINENO: result: $withval" >&5
13623echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000013624LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000013625if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000013626 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000013627fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000013628else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013629 { echo "$as_me:$LINENO: result: no" >&5
13630echo "${ECHO_T}no" >&6; }
13631fi
13632
Martin v. Löwis11437992002-04-12 09:54:03 +000013633
13634# Templates for things AC_DEFINEd more than once.
13635# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013636
13637
Martin v. Löwis11437992002-04-12 09:54:03 +000013638
13639
13640
13641
13642
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013643{ echo "$as_me:$LINENO: checking for --with-threads" >&5
13644echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013645
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013646# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013647if test "${with_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013648 withval=$with_threads;
13649fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000013650
13651
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013652# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000013653
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013654# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013655if test "${with_thread+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013656 withval=$with_thread; with_threads=$with_thread
13657fi
13658
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013659
13660if test -z "$with_threads"
13661then with_threads="yes"
13662fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013663{ echo "$as_me:$LINENO: result: $with_threads" >&5
13664echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013665
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013666
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013667if test "$with_threads" = "no"
13668then
13669 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013670elif test "$ac_cv_pthread_is_default" = yes
13671then
Martin v. Löwis11437992002-04-12 09:54:03 +000013672 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013673#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013674_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013675
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013676 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000013677 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013678#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013679_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013680
13681 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000013682 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013683elif test "$ac_cv_kpthread" = "yes"
13684then
13685 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013686 if test "$ac_cv_cxx_thread" = "yes"; then
13687 CXX="$CXX -Kpthread"
13688 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013689 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000013690#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013691_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000013692
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013693 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013694 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013695elif test "$ac_cv_kthread" = "yes"
13696then
13697 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013698 if test "$ac_cv_cxx_thread" = "yes"; then
13699 CXX="$CXX -Kthread"
13700 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013701 cat >>confdefs.h <<\_ACEOF
13702#define WITH_THREAD 1
13703_ACEOF
13704
13705 posix_threads=yes
13706 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013707elif test "$ac_cv_pthread" = "yes"
13708then
13709 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013710 if test "$ac_cv_cxx_thread" = "yes"; then
13711 CXX="$CXX -pthread"
13712 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013713 cat >>confdefs.h <<\_ACEOF
13714#define WITH_THREAD 1
13715_ACEOF
13716
13717 posix_threads=yes
13718 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013719else
13720 if test ! -z "$with_threads" -a -d "$with_threads"
13721 then LDFLAGS="$LDFLAGS -L$with_threads"
13722 fi
13723 if test ! -z "$withval" -a -d "$withval"
13724 then LDFLAGS="$LDFLAGS -L$withval"
13725 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013726
13727 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000013728 # define _POSIX_THREADS in unistd.h. Some apparently don't
13729 # (e.g. gnu pth with pthread emulation)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013730 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
13731echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013732 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013733/* confdefs.h. */
13734_ACEOF
13735cat confdefs.h >>conftest.$ac_ext
13736cat >>conftest.$ac_ext <<_ACEOF
13737/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013738
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013739#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013740#ifdef _POSIX_THREADS
13741yes
13742#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013743
13744_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013745if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013746 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013747 unistd_defines_pthreads=yes
13748else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013749 unistd_defines_pthreads=no
13750fi
13751rm -f conftest*
13752
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013753 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
13754echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013755
Martin v. Löwis11437992002-04-12 09:54:03 +000013756 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000013757#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013758_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000013759
Martin v. Löwis11437992002-04-12 09:54:03 +000013760 if test "${ac_cv_header_cthreads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013761 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
13762echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013763if test "${ac_cv_header_cthreads_h+set}" = set; then
13764 echo $ECHO_N "(cached) $ECHO_C" >&6
13765fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013766{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13767echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013768else
Martin v. Löwis11437992002-04-12 09:54:03 +000013769 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013770{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
13771echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013772cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013773/* confdefs.h. */
13774_ACEOF
13775cat confdefs.h >>conftest.$ac_ext
13776cat >>conftest.$ac_ext <<_ACEOF
13777/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013778$ac_includes_default
13779#include <cthreads.h>
13780_ACEOF
13781rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013782if { (ac_try="$ac_compile"
13783case "(($ac_try" in
13784 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13785 *) ac_try_echo=$ac_try;;
13786esac
13787eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13788 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013789 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013790 grep -v '^ *+' conftest.er1 >conftest.err
13791 rm -f conftest.er1
13792 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013794 (exit $ac_status); } && {
13795 test -z "$ac_c_werror_flag" ||
13796 test ! -s conftest.err
13797 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013798 ac_header_compiler=yes
13799else
13800 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013801sed 's/^/| /' conftest.$ac_ext >&5
13802
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013803 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013804fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013805
13806rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13807{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13808echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013809
13810# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013811{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
13812echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013813cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013814/* confdefs.h. */
13815_ACEOF
13816cat confdefs.h >>conftest.$ac_ext
13817cat >>conftest.$ac_ext <<_ACEOF
13818/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013819#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013820_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013821if { (ac_try="$ac_cpp conftest.$ac_ext"
13822case "(($ac_try" in
13823 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13824 *) ac_try_echo=$ac_try;;
13825esac
13826eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13827 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013828 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013829 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013830 rm -f conftest.er1
13831 cat conftest.err >&5
13832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013833 (exit $ac_status); } >/dev/null && {
13834 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13835 test ! -s conftest.err
13836 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013837 ac_header_preproc=yes
13838else
13839 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013840sed 's/^/| /' conftest.$ac_ext >&5
13841
Martin v. Löwis11437992002-04-12 09:54:03 +000013842 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013843fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013844
Martin v. Löwis11437992002-04-12 09:54:03 +000013845rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013846{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13847echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013848
13849# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013850case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13851 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013852 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13853echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013854 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
13855echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
13856 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013857 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013858 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013859 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
13860echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013861 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
13862echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
13863 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
13864echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
13865 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
13866echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013867 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
13868echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013869 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
13870echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013871 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013872## ------------------------------------------------ ##
13873## Report this to http://www.python.org/python-bugs ##
13874## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013875_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013876 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013877 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013878esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013879{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
13880echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013881if test "${ac_cv_header_cthreads_h+set}" = set; then
13882 echo $ECHO_N "(cached) $ECHO_C" >&6
13883else
13884 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013885fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013886{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13887echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013888
13889fi
13890if test $ac_cv_header_cthreads_h = yes; then
13891 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013892#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013893_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013894
Martin v. Löwis11437992002-04-12 09:54:03 +000013895 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013896#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013897_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013898
Martin v. Löwis11437992002-04-12 09:54:03 +000013899
13900cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013901#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013902_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013903
13904 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013905 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013906else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013907
Martin v. Löwis11437992002-04-12 09:54:03 +000013908 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013909 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
13910echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013911if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
13912 echo $ECHO_N "(cached) $ECHO_C" >&6
13913fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013914{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
13915echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013916else
Martin v. Löwis11437992002-04-12 09:54:03 +000013917 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013918{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
13919echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013920cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013921/* confdefs.h. */
13922_ACEOF
13923cat confdefs.h >>conftest.$ac_ext
13924cat >>conftest.$ac_ext <<_ACEOF
13925/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013926$ac_includes_default
13927#include <mach/cthreads.h>
13928_ACEOF
13929rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013930if { (ac_try="$ac_compile"
13931case "(($ac_try" in
13932 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13933 *) ac_try_echo=$ac_try;;
13934esac
13935eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13936 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013937 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013938 grep -v '^ *+' conftest.er1 >conftest.err
13939 rm -f conftest.er1
13940 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013942 (exit $ac_status); } && {
13943 test -z "$ac_c_werror_flag" ||
13944 test ! -s conftest.err
13945 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013946 ac_header_compiler=yes
13947else
13948 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013949sed 's/^/| /' conftest.$ac_ext >&5
13950
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013951 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013952fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013953
13954rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13955{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13956echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013957
13958# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013959{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
13960echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013961cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013962/* confdefs.h. */
13963_ACEOF
13964cat confdefs.h >>conftest.$ac_ext
13965cat >>conftest.$ac_ext <<_ACEOF
13966/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013967#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013968_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013969if { (ac_try="$ac_cpp conftest.$ac_ext"
13970case "(($ac_try" in
13971 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13972 *) ac_try_echo=$ac_try;;
13973esac
13974eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13975 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013976 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013977 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013978 rm -f conftest.er1
13979 cat conftest.err >&5
13980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013981 (exit $ac_status); } >/dev/null && {
13982 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13983 test ! -s conftest.err
13984 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013985 ac_header_preproc=yes
13986else
13987 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013988sed 's/^/| /' conftest.$ac_ext >&5
13989
Martin v. Löwis11437992002-04-12 09:54:03 +000013990 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013991fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013992
Martin v. Löwis11437992002-04-12 09:54:03 +000013993rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013994{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13995echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013996
13997# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013998case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13999 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000014000 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14001echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014002 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
14003echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
14004 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014005 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014006 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014007 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
14008echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014009 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
14010echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
14011 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
14012echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
14013 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14014echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014015 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
14016echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014017 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
14018echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014019 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014020## ------------------------------------------------ ##
14021## Report this to http://www.python.org/python-bugs ##
14022## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014023_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014024 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014025 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014026esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014027{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14028echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014029if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
14030 echo $ECHO_N "(cached) $ECHO_C" >&6
14031else
14032 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014033fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014034{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14035echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014036
14037fi
14038if test $ac_cv_header_mach_cthreads_h = yes; then
14039 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014040#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014041_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014042
Martin v. Löwis11437992002-04-12 09:54:03 +000014043 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014044#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014045_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014046
Martin v. Löwis11437992002-04-12 09:54:03 +000014047
14048cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014049#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014050_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014051
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014052 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014053else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014054
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014055 { echo "$as_me:$LINENO: checking for --with-pth" >&5
14056echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014057
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014058# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014059if test "${with_pth+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014060 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
14061echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014062 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014063#define WITH_THREAD 1
14064_ACEOF
14065
14066
14067cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014068#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014069_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014070
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014071 LIBS="-lpth $LIBS"
14072 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014073else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014074 { echo "$as_me:$LINENO: result: no" >&5
14075echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014076
14077 # Just looking for pthread_create in libpthread is not enough:
14078 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
14079 # So we really have to include pthread.h, and then link.
14080 _libs=$LIBS
14081 LIBS="$LIBS -lpthread"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014082 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
14083echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014084 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014085/* confdefs.h. */
14086_ACEOF
14087cat confdefs.h >>conftest.$ac_ext
14088cat >>conftest.$ac_ext <<_ACEOF
14089/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014090#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000014091
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014092void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000014093int
14094main ()
14095{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014096
14097pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000014098 ;
14099 return 0;
14100}
14101_ACEOF
14102rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014103if { (ac_try="$ac_link"
14104case "(($ac_try" in
14105 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14106 *) ac_try_echo=$ac_try;;
14107esac
14108eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14109 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014110 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014111 grep -v '^ *+' conftest.er1 >conftest.err
14112 rm -f conftest.er1
14113 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014115 (exit $ac_status); } && {
14116 test -z "$ac_c_werror_flag" ||
14117 test ! -s conftest.err
14118 } && test -s conftest$ac_exeext &&
14119 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014120
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014121 { echo "$as_me:$LINENO: result: yes" >&5
14122echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014123 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014124#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014125_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014126
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014127 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014128 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000014129else
Martin v. Löwis11437992002-04-12 09:54:03 +000014130 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014131sed 's/^/| /' conftest.$ac_ext >&5
14132
Martin v. Löwis11437992002-04-12 09:54:03 +000014133
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014134 LIBS=$_libs
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014135 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
14136echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014137if test "${ac_cv_func_pthread_detach+set}" = set; then
14138 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000014139else
Martin v. Löwis11437992002-04-12 09:54:03 +000014140 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014141/* confdefs.h. */
14142_ACEOF
14143cat confdefs.h >>conftest.$ac_ext
14144cat >>conftest.$ac_ext <<_ACEOF
14145/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014146/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
14147 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14148#define pthread_detach innocuous_pthread_detach
14149
Guido van Rossumad678af1998-10-02 14:42:15 +000014150/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014151 which can conflict with char pthread_detach (); below.
14152 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014153 <limits.h> exists even on freestanding compilers. */
14154
14155#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014156# include <limits.h>
14157#else
14158# include <assert.h>
14159#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014160
14161#undef pthread_detach
14162
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014163/* Override any GCC internal prototype to avoid an error.
14164 Use char because int might match the return type of a GCC
14165 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014166#ifdef __cplusplus
14167extern "C"
14168#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014169char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000014170/* The GNU C library defines this for functions which it implements
14171 to always fail with ENOSYS. Some functions are actually named
14172 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014173#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000014174choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000014175#endif
14176
Skip Montanaro6dead952003-09-25 14:50:04 +000014177int
14178main ()
14179{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014180return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014181 ;
14182 return 0;
14183}
14184_ACEOF
14185rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014186if { (ac_try="$ac_link"
14187case "(($ac_try" in
14188 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14189 *) ac_try_echo=$ac_try;;
14190esac
14191eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14192 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014193 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014194 grep -v '^ *+' conftest.er1 >conftest.err
14195 rm -f conftest.er1
14196 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014198 (exit $ac_status); } && {
14199 test -z "$ac_c_werror_flag" ||
14200 test ! -s conftest.err
14201 } && test -s conftest$ac_exeext &&
14202 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014203 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000014204else
Martin v. Löwis11437992002-04-12 09:54:03 +000014205 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014206sed 's/^/| /' conftest.$ac_ext >&5
14207
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014208 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000014209fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014210
14211rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014212 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000014213fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014214{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
14215echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014216if test $ac_cv_func_pthread_detach = yes; then
14217 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014218#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014219_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014220
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014221 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014222 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000014223else
Guido van Rossumad678af1998-10-02 14:42:15 +000014224
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014225 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014226 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14227echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014228if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14229 echo $ECHO_N "(cached) $ECHO_C" >&6
14230fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014231{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14232echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014233else
14234 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014235{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
14236echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014237cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014238/* confdefs.h. */
14239_ACEOF
14240cat confdefs.h >>conftest.$ac_ext
14241cat >>conftest.$ac_ext <<_ACEOF
14242/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014243$ac_includes_default
14244#include <atheos/threads.h>
14245_ACEOF
14246rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014247if { (ac_try="$ac_compile"
14248case "(($ac_try" in
14249 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14250 *) ac_try_echo=$ac_try;;
14251esac
14252eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14253 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014254 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014255 grep -v '^ *+' conftest.er1 >conftest.err
14256 rm -f conftest.er1
14257 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014259 (exit $ac_status); } && {
14260 test -z "$ac_c_werror_flag" ||
14261 test ! -s conftest.err
14262 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014263 ac_header_compiler=yes
14264else
14265 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014266sed 's/^/| /' conftest.$ac_ext >&5
14267
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014268 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014269fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014270
14271rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14272{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14273echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014274
14275# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014276{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
14277echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014278cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014279/* confdefs.h. */
14280_ACEOF
14281cat confdefs.h >>conftest.$ac_ext
14282cat >>conftest.$ac_ext <<_ACEOF
14283/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014284#include <atheos/threads.h>
14285_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014286if { (ac_try="$ac_cpp conftest.$ac_ext"
14287case "(($ac_try" in
14288 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14289 *) ac_try_echo=$ac_try;;
14290esac
14291eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14292 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014293 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014294 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014295 rm -f conftest.er1
14296 cat conftest.err >&5
14297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014298 (exit $ac_status); } >/dev/null && {
14299 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14300 test ! -s conftest.err
14301 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014302 ac_header_preproc=yes
14303else
14304 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014305sed 's/^/| /' conftest.$ac_ext >&5
14306
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014307 ac_header_preproc=no
14308fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014309
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014310rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014311{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14312echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014313
14314# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014315case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14316 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014317 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14318echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014319 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
14320echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
14321 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014322 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014323 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014324 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
14325echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014326 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
14327echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
14328 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
14329echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
14330 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
14331echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014332 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
14333echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014334 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
14335echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014336 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014337## ------------------------------------------------ ##
14338## Report this to http://www.python.org/python-bugs ##
14339## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014340_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014341 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014342 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014343esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014344{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14345echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014346if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14347 echo $ECHO_N "(cached) $ECHO_C" >&6
14348else
14349 ac_cv_header_atheos_threads_h=$ac_header_preproc
14350fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014351{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14352echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014353
14354fi
14355if test $ac_cv_header_atheos_threads_h = yes; then
14356 cat >>confdefs.h <<\_ACEOF
14357#define WITH_THREAD 1
14358_ACEOF
14359
14360
14361cat >>confdefs.h <<\_ACEOF
14362#define ATHEOS_THREADS 1
14363_ACEOF
14364
14365 THREADOBJ="Python/thread.o"
14366else
14367
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014368 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
14369echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014370if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
14371 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014372else
Martin v. Löwis11437992002-04-12 09:54:03 +000014373 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014374LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014375cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014376/* confdefs.h. */
14377_ACEOF
14378cat confdefs.h >>conftest.$ac_ext
14379cat >>conftest.$ac_ext <<_ACEOF
14380/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014381
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014382/* Override any GCC internal prototype to avoid an error.
14383 Use char because int might match the return type of a GCC
14384 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014385#ifdef __cplusplus
14386extern "C"
14387#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014388char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014389int
14390main ()
14391{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014392return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014393 ;
14394 return 0;
14395}
14396_ACEOF
14397rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014398if { (ac_try="$ac_link"
14399case "(($ac_try" in
14400 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14401 *) ac_try_echo=$ac_try;;
14402esac
14403eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14404 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014405 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014406 grep -v '^ *+' conftest.er1 >conftest.err
14407 rm -f conftest.er1
14408 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014410 (exit $ac_status); } && {
14411 test -z "$ac_c_werror_flag" ||
14412 test ! -s conftest.err
14413 } && test -s conftest$ac_exeext &&
14414 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014415 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000014416else
Martin v. Löwis11437992002-04-12 09:54:03 +000014417 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014418sed 's/^/| /' conftest.$ac_ext >&5
14419
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014420 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000014421fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014422
14423rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014424 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014425LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014426fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014427{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
14428echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014429if test $ac_cv_lib_pthreads_pthread_create = yes; then
14430 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014431#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014432_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014433
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014434 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014435 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014436 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000014437else
Greg Steinadf63d62000-07-05 10:38:09 +000014438
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014439 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
14440echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014441if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
14442 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000014443else
Martin v. Löwis11437992002-04-12 09:54:03 +000014444 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014445LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014446cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014447/* confdefs.h. */
14448_ACEOF
14449cat confdefs.h >>conftest.$ac_ext
14450cat >>conftest.$ac_ext <<_ACEOF
14451/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014452
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014453/* Override any GCC internal prototype to avoid an error.
14454 Use char because int might match the return type of a GCC
14455 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014456#ifdef __cplusplus
14457extern "C"
14458#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014459char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014460int
14461main ()
14462{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014463return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014464 ;
14465 return 0;
14466}
14467_ACEOF
14468rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014469if { (ac_try="$ac_link"
14470case "(($ac_try" in
14471 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14472 *) ac_try_echo=$ac_try;;
14473esac
14474eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14475 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014476 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014477 grep -v '^ *+' conftest.er1 >conftest.err
14478 rm -f conftest.er1
14479 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014481 (exit $ac_status); } && {
14482 test -z "$ac_c_werror_flag" ||
14483 test ! -s conftest.err
14484 } && test -s conftest$ac_exeext &&
14485 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014486 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000014487else
Martin v. Löwis11437992002-04-12 09:54:03 +000014488 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014489sed 's/^/| /' conftest.$ac_ext >&5
14490
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014491 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000014492fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014493
14494rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014495 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014496LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000014497fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014498{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
14499echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014500if test $ac_cv_lib_c_r_pthread_create = yes; then
14501 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000014502#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014503_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000014504
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014505 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014506 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014507 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014508else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014509
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014510 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
14511echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014512if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
14513 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014514else
Martin v. Löwis11437992002-04-12 09:54:03 +000014515 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014516LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014517cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014518/* confdefs.h. */
14519_ACEOF
14520cat confdefs.h >>conftest.$ac_ext
14521cat >>conftest.$ac_ext <<_ACEOF
14522/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014523
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014524/* Override any GCC internal prototype to avoid an error.
14525 Use char because int might match the return type of a GCC
14526 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014527#ifdef __cplusplus
14528extern "C"
14529#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014530char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014531int
14532main ()
14533{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014534return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014535 ;
14536 return 0;
14537}
14538_ACEOF
14539rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014540if { (ac_try="$ac_link"
14541case "(($ac_try" in
14542 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14543 *) ac_try_echo=$ac_try;;
14544esac
14545eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14546 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014547 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014548 grep -v '^ *+' conftest.er1 >conftest.err
14549 rm -f conftest.er1
14550 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014552 (exit $ac_status); } && {
14553 test -z "$ac_c_werror_flag" ||
14554 test ! -s conftest.err
14555 } && test -s conftest$ac_exeext &&
14556 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014557 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014558else
Martin v. Löwis11437992002-04-12 09:54:03 +000014559 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014560sed 's/^/| /' conftest.$ac_ext >&5
14561
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014562 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014563fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014564
14565rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014566 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014567LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014568fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014569{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
14570echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014571if test $ac_cv_lib_pthread___pthread_create_system = yes; then
14572 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014573#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014574_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014575
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014576 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014577 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014578 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014579else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014580
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014581 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
14582echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014583if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
14584 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000014585else
Martin v. Löwis11437992002-04-12 09:54:03 +000014586 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014587LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014588cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014589/* confdefs.h. */
14590_ACEOF
14591cat confdefs.h >>conftest.$ac_ext
14592cat >>conftest.$ac_ext <<_ACEOF
14593/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014594
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014595/* Override any GCC internal prototype to avoid an error.
14596 Use char because int might match the return type of a GCC
14597 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014598#ifdef __cplusplus
14599extern "C"
14600#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014601char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014602int
14603main ()
14604{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014605return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014606 ;
14607 return 0;
14608}
14609_ACEOF
14610rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014611if { (ac_try="$ac_link"
14612case "(($ac_try" in
14613 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14614 *) ac_try_echo=$ac_try;;
14615esac
14616eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14617 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014618 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014619 grep -v '^ *+' conftest.er1 >conftest.err
14620 rm -f conftest.er1
14621 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014623 (exit $ac_status); } && {
14624 test -z "$ac_c_werror_flag" ||
14625 test ! -s conftest.err
14626 } && test -s conftest$ac_exeext &&
14627 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014628 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000014629else
Martin v. Löwis11437992002-04-12 09:54:03 +000014630 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014631sed 's/^/| /' conftest.$ac_ext >&5
14632
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014633 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000014634fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014635
14636rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014637 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014638LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014639fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014640{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
14641echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014642if test $ac_cv_lib_cma_pthread_create = yes; then
14643 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014644#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014645_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014646
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014647 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014648 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014649 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000014650else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000014651
Martin v. Löwis130fb172001-07-19 11:00:41 +000014652 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000014653fi
14654
Guido van Rossum627b2d71993-12-24 10:39:16 +000014655
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014656fi
14657
Guido van Rossum0be3e491997-05-22 20:33:33 +000014658fi
14659
Guido van Rossum49545951997-12-02 19:28:29 +000014660fi
14661
Guido van Rossumb93a8621998-05-07 13:27:32 +000014662fi
14663
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014664
Michael W. Hudson54241132001-12-07 15:38:26 +000014665fi
14666
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014667fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014668
14669rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014670 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014671fi
14672
Martin v. Löwis11437992002-04-12 09:54:03 +000014673fi
14674
14675
14676fi
14677
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014678
Michael W. Hudson54241132001-12-07 15:38:26 +000014679
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014680 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
14681echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014682if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
14683 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014684else
Martin v. Löwis11437992002-04-12 09:54:03 +000014685 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014686LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014687cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014688/* confdefs.h. */
14689_ACEOF
14690cat confdefs.h >>conftest.$ac_ext
14691cat >>conftest.$ac_ext <<_ACEOF
14692/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014693
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014694/* Override any GCC internal prototype to avoid an error.
14695 Use char because int might match the return type of a GCC
14696 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014697#ifdef __cplusplus
14698extern "C"
14699#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014700char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014701int
14702main ()
14703{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014704return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014705 ;
14706 return 0;
14707}
14708_ACEOF
14709rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014710if { (ac_try="$ac_link"
14711case "(($ac_try" in
14712 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14713 *) ac_try_echo=$ac_try;;
14714esac
14715eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14716 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014717 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014718 grep -v '^ *+' conftest.er1 >conftest.err
14719 rm -f conftest.er1
14720 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014722 (exit $ac_status); } && {
14723 test -z "$ac_c_werror_flag" ||
14724 test ! -s conftest.err
14725 } && test -s conftest$ac_exeext &&
14726 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014727 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014728else
Martin v. Löwis11437992002-04-12 09:54:03 +000014729 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014730sed 's/^/| /' conftest.$ac_ext >&5
14731
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014732 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014733fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014734
14735rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014736 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014737LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014738fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014739{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
14740echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014741if test $ac_cv_lib_mpc_usconfig = yes; then
14742 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014743#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014744_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014745
Martin v. Löwis130fb172001-07-19 11:00:41 +000014746 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014747 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014748 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014749fi
14750
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014751
Neal Norwitza978ab02002-11-02 16:58:05 +000014752 if test "$posix_threads" != "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014753 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
14754echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014755if test "${ac_cv_lib_thread_thr_create+set}" = set; then
14756 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014757else
Martin v. Löwis11437992002-04-12 09:54:03 +000014758 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014759LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014760cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014761/* confdefs.h. */
14762_ACEOF
14763cat confdefs.h >>conftest.$ac_ext
14764cat >>conftest.$ac_ext <<_ACEOF
14765/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014766
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014767/* Override any GCC internal prototype to avoid an error.
14768 Use char because int might match the return type of a GCC
14769 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014770#ifdef __cplusplus
14771extern "C"
14772#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014773char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014774int
14775main ()
14776{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014777return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014778 ;
14779 return 0;
14780}
14781_ACEOF
14782rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014783if { (ac_try="$ac_link"
14784case "(($ac_try" in
14785 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14786 *) ac_try_echo=$ac_try;;
14787esac
14788eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14789 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014790 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014791 grep -v '^ *+' conftest.er1 >conftest.err
14792 rm -f conftest.er1
14793 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014795 (exit $ac_status); } && {
14796 test -z "$ac_c_werror_flag" ||
14797 test ! -s conftest.err
14798 } && test -s conftest$ac_exeext &&
14799 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014800 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014801else
Martin v. Löwis11437992002-04-12 09:54:03 +000014802 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014803sed 's/^/| /' conftest.$ac_ext >&5
14804
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014805 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014806fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014807
14808rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014809 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014810LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014811fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014812{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
14813echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014814if test $ac_cv_lib_thread_thr_create = yes; then
14815 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014816#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014817_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014818
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014819 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014820 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014821 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014822fi
14823
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014824 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000014825
Martin v. Löwis130fb172001-07-19 11:00:41 +000014826 if test "$USE_THREAD_MODULE" != "#"
14827 then
14828 # If the above checks didn't disable threads, (at least) OSF1
14829 # needs this '-threads' argument during linking.
14830 case $ac_sys_system in
14831 OSF1) LDLAST=-threads;;
14832 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000014833 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014834fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014835
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014836if test "$posix_threads" = "yes"; then
14837 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014838
14839cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014840#define _POSIX_THREADS 1
14841_ACEOF
14842
14843 fi
14844
14845 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
14846 case $ac_sys_system/$ac_sys_release in
14847 SunOS/5.6)
14848cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014849#define HAVE_PTHREAD_DESTRUCTOR 1
14850_ACEOF
14851
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014852 ;;
14853 SunOS/5.8)
14854cat >>confdefs.h <<\_ACEOF
14855#define HAVE_BROKEN_POSIX_SEMAPHORES 1
14856_ACEOF
14857
14858 ;;
Christian Heimes7b3ce6a2008-01-31 14:31:45 +000014859 AIX/5)
14860cat >>confdefs.h <<\_ACEOF
14861#define HAVE_BROKEN_POSIX_SEMAPHORES 1
14862_ACEOF
14863
14864 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014865 esac
14866
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014867 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
14868echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014869 if test "${ac_cv_pthread_system_supported+set}" = set; then
14870 echo $ECHO_N "(cached) $ECHO_C" >&6
14871else
14872 if test "$cross_compiling" = yes; then
14873 ac_cv_pthread_system_supported=no
14874else
14875 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014876/* confdefs.h. */
14877_ACEOF
14878cat confdefs.h >>conftest.$ac_ext
14879cat >>conftest.$ac_ext <<_ACEOF
14880/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014881#include <pthread.h>
14882 void *foo(void *parm) {
14883 return NULL;
14884 }
14885 main() {
14886 pthread_attr_t attr;
14887 pthread_t id;
14888 if (pthread_attr_init(&attr)) exit(-1);
14889 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
14890 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
14891 exit(0);
14892 }
14893_ACEOF
14894rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014895if { (ac_try="$ac_link"
14896case "(($ac_try" in
14897 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14898 *) ac_try_echo=$ac_try;;
14899esac
14900eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14901 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014902 ac_status=$?
14903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14904 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014905 { (case "(($ac_try" in
14906 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14907 *) ac_try_echo=$ac_try;;
14908esac
14909eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14910 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014911 ac_status=$?
14912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14913 (exit $ac_status); }; }; then
14914 ac_cv_pthread_system_supported=yes
14915else
14916 echo "$as_me: program exited with status $ac_status" >&5
14917echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014918sed 's/^/| /' conftest.$ac_ext >&5
14919
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014920( exit $ac_status )
14921ac_cv_pthread_system_supported=no
14922fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014923rm -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 +000014924fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014925
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014926
14927
Guido van Rossum627b2d71993-12-24 10:39:16 +000014928fi
14929
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014930 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
14931echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014932 if test "$ac_cv_pthread_system_supported" = "yes"; then
14933
14934cat >>confdefs.h <<\_ACEOF
14935#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
14936_ACEOF
14937
14938 fi
14939
14940for ac_func in pthread_sigmask
14941do
14942as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014943{ echo "$as_me:$LINENO: checking for $ac_func" >&5
14944echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14945if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014946 echo $ECHO_N "(cached) $ECHO_C" >&6
14947else
14948 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014949/* confdefs.h. */
14950_ACEOF
14951cat confdefs.h >>conftest.$ac_ext
14952cat >>conftest.$ac_ext <<_ACEOF
14953/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014954/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14955 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14956#define $ac_func innocuous_$ac_func
14957
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014958/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014959 which can conflict with char $ac_func (); below.
14960 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014961 <limits.h> exists even on freestanding compilers. */
14962
14963#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014964# include <limits.h>
14965#else
14966# include <assert.h>
14967#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014968
14969#undef $ac_func
14970
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014971/* Override any GCC internal prototype to avoid an error.
14972 Use char because int might match the return type of a GCC
14973 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014974#ifdef __cplusplus
14975extern "C"
14976#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014977char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014978/* The GNU C library defines this for functions which it implements
14979 to always fail with ENOSYS. Some functions are actually named
14980 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014981#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014982choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014983#endif
14984
Skip Montanaro6dead952003-09-25 14:50:04 +000014985int
14986main ()
14987{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014988return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014989 ;
14990 return 0;
14991}
14992_ACEOF
14993rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014994if { (ac_try="$ac_link"
14995case "(($ac_try" in
14996 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14997 *) ac_try_echo=$ac_try;;
14998esac
14999eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15000 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015001 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015002 grep -v '^ *+' conftest.er1 >conftest.err
15003 rm -f conftest.er1
15004 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015006 (exit $ac_status); } && {
15007 test -z "$ac_c_werror_flag" ||
15008 test ! -s conftest.err
15009 } && test -s conftest$ac_exeext &&
15010 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015011 eval "$as_ac_var=yes"
15012else
15013 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015014sed 's/^/| /' conftest.$ac_ext >&5
15015
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015016 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015017fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015018
15019rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015020 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015021fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015022ac_res=`eval echo '${'$as_ac_var'}'`
15023 { echo "$as_me:$LINENO: result: $ac_res" >&5
15024echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015025if test `eval echo '${'$as_ac_var'}'` = yes; then
15026 cat >>confdefs.h <<_ACEOF
15027#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15028_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000015029 case $ac_sys_system in
15030 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015031
Jason Tishlerfac083d2003-07-22 15:20:49 +000015032cat >>confdefs.h <<\_ACEOF
15033#define HAVE_BROKEN_PTHREAD_SIGMASK 1
15034_ACEOF
15035
15036 ;;
15037 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015038fi
15039done
15040
15041fi
15042
15043
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015044# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000015045
15046
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015047{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
15048echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
15049# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015050if test "${enable_ipv6+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015051 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015052 no)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015053 { echo "$as_me:$LINENO: result: no" >&5
15054echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015055 ipv6=no
15056 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015057 *) { echo "$as_me:$LINENO: result: yes" >&5
15058echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015059 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015060#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015061_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015062
15063 ipv6=yes
15064 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015065 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015066else
Martin v. Löwis11437992002-04-12 09:54:03 +000015067
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015068 if test "$cross_compiling" = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015069 { echo "$as_me:$LINENO: result: no" >&5
15070echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015071 ipv6=no
15072
15073else
Martin v. Löwis11437992002-04-12 09:54:03 +000015074 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015075/* confdefs.h. */
15076_ACEOF
15077cat confdefs.h >>conftest.$ac_ext
15078cat >>conftest.$ac_ext <<_ACEOF
15079/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015080 /* AF_INET6 available check */
15081#include <sys/types.h>
15082#include <sys/socket.h>
15083main()
15084{
15085 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
15086 exit(1);
15087 else
15088 exit(0);
15089}
15090
Martin v. Löwis11437992002-04-12 09:54:03 +000015091_ACEOF
15092rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015093if { (ac_try="$ac_link"
15094case "(($ac_try" in
15095 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15096 *) ac_try_echo=$ac_try;;
15097esac
15098eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15099 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015100 ac_status=$?
15101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15102 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015103 { (case "(($ac_try" in
15104 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15105 *) ac_try_echo=$ac_try;;
15106esac
15107eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15108 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015109 ac_status=$?
15110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15111 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015112 { echo "$as_me:$LINENO: result: yes" >&5
15113echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015114 ipv6=yes
15115else
Martin v. Löwis11437992002-04-12 09:54:03 +000015116 echo "$as_me: program exited with status $ac_status" >&5
15117echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015118sed 's/^/| /' conftest.$ac_ext >&5
15119
Martin v. Löwis11437992002-04-12 09:54:03 +000015120( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015121{ echo "$as_me:$LINENO: result: no" >&5
15122echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015123 ipv6=no
15124fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015125rm -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 +000015126fi
15127
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015128
15129
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015130if test "$ipv6" = "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015131 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
15132echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015133 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015134/* confdefs.h. */
15135_ACEOF
15136cat confdefs.h >>conftest.$ac_ext
15137cat >>conftest.$ac_ext <<_ACEOF
15138/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015139#include <sys/types.h>
15140#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015141int
15142main ()
15143{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015144struct sockaddr_in6 x;
15145x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000015146 ;
15147 return 0;
15148}
15149_ACEOF
15150rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015151if { (ac_try="$ac_compile"
15152case "(($ac_try" in
15153 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15154 *) ac_try_echo=$ac_try;;
15155esac
15156eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15157 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015158 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015159 grep -v '^ *+' conftest.er1 >conftest.err
15160 rm -f conftest.er1
15161 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015163 (exit $ac_status); } && {
15164 test -z "$ac_c_werror_flag" ||
15165 test ! -s conftest.err
15166 } && test -s conftest.$ac_objext; then
15167 { echo "$as_me:$LINENO: result: yes" >&5
15168echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015169 ipv6=yes
15170else
Martin v. Löwis11437992002-04-12 09:54:03 +000015171 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015172sed 's/^/| /' conftest.$ac_ext >&5
15173
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015174 { echo "$as_me:$LINENO: result: no" >&5
15175echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015176 ipv6=no
15177fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015178
15179rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015180fi
15181
15182if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015183 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015184#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015185_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015186
15187fi
15188
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015189fi
15190
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015191
15192ipv6type=unknown
15193ipv6lib=none
15194ipv6trylibc=no
15195
15196if test "$ipv6" = "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015197 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
15198echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000015199 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
15200 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015201 case $i in
15202 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000015203 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015204/* confdefs.h. */
15205_ACEOF
15206cat confdefs.h >>conftest.$ac_ext
15207cat >>conftest.$ac_ext <<_ACEOF
15208/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015209
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015210#include <netinet/in.h>
15211#ifdef IPV6_INRIA_VERSION
15212yes
15213#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015214_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015215if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015216 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015217 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015218fi
15219rm -f conftest*
15220
15221 ;;
15222 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000015223 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015224/* confdefs.h. */
15225_ACEOF
15226cat confdefs.h >>conftest.$ac_ext
15227cat >>conftest.$ac_ext <<_ACEOF
15228/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015229
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015230#include <netinet/in.h>
15231#ifdef __KAME__
15232yes
15233#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015234_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015235if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015236 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015237 ipv6type=$i;
15238 ipv6lib=inet6
15239 ipv6libdir=/usr/local/v6/lib
15240 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015241fi
15242rm -f conftest*
15243
15244 ;;
15245 linux-glibc)
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 <features.h>
15254#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
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 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015262fi
15263rm -f conftest*
15264
15265 ;;
15266 linux-inet6)
15267 if test -d /usr/inet6; then
15268 ipv6type=$i
15269 ipv6lib=inet6
15270 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000015271 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015272 fi
15273 ;;
15274 solaris)
15275 if test -f /etc/netconfig; then
15276 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
15277 ipv6type=$i
15278 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015279 fi
15280 fi
15281 ;;
15282 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000015283 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015284/* confdefs.h. */
15285_ACEOF
15286cat confdefs.h >>conftest.$ac_ext
15287cat >>conftest.$ac_ext <<_ACEOF
15288/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015289
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015290#include <sys/param.h>
15291#ifdef _TOSHIBA_INET6
15292yes
15293#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015294_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015295if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015296 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015297 ipv6type=$i;
15298 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015299 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015300fi
15301rm -f conftest*
15302
15303 ;;
15304 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000015305 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015306/* confdefs.h. */
15307_ACEOF
15308cat confdefs.h >>conftest.$ac_ext
15309cat >>conftest.$ac_ext <<_ACEOF
15310/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015311
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015312#include </usr/local/v6/include/sys/v6config.h>
15313#ifdef __V6D__
15314yes
15315#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015316_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015317if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015318 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015319 ipv6type=$i;
15320 ipv6lib=v6;
15321 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000015322 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015323fi
15324rm -f conftest*
15325
15326 ;;
15327 zeta)
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 <sys/param.h>
15336#ifdef _ZETA_MINAMI_INET6
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=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015344 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015345fi
15346rm -f conftest*
15347
15348 ;;
15349 esac
15350 if test "$ipv6type" != "unknown"; then
15351 break
15352 fi
15353 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015354 { echo "$as_me:$LINENO: result: $ipv6type" >&5
15355echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015356fi
15357
15358if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
15359 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
15360 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
15361 echo "using lib$ipv6lib"
15362 else
15363 if test $ipv6trylibc = "yes"; then
15364 echo "using libc"
15365 else
15366 echo 'Fatal: no $ipv6lib library found. cannot continue.'
15367 echo "You need to fetch lib$ipv6lib.a from appropriate"
15368 echo 'ipv6 kit and compile beforehand.'
15369 exit 1
15370 fi
15371 fi
15372fi
15373
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015374# Check for --with-doc-strings
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015375{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
15376echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015377
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015378# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015379if test "${with_doc_strings+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015380 withval=$with_doc_strings;
15381fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015382
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015383
15384if test -z "$with_doc_strings"
15385then with_doc_strings="yes"
15386fi
15387if test "$with_doc_strings" != "no"
15388then
15389
15390cat >>confdefs.h <<\_ACEOF
15391#define WITH_DOC_STRINGS 1
15392_ACEOF
15393
15394fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015395{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
15396echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015397
Neil Schemenauera35c6882001-02-27 04:45:05 +000015398# Check for Python-specific malloc support
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015399{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
15400echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015401
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015402# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015403if test "${with_tsc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015404 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015405if test "$withval" != no
15406then
15407
15408cat >>confdefs.h <<\_ACEOF
15409#define WITH_TSC 1
15410_ACEOF
15411
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015412 { echo "$as_me:$LINENO: result: yes" >&5
15413echo "${ECHO_T}yes" >&6; }
15414else { echo "$as_me:$LINENO: result: no" >&5
15415echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015416fi
15417else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015418 { echo "$as_me:$LINENO: result: no" >&5
15419echo "${ECHO_T}no" >&6; }
15420fi
15421
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015422
15423# Check for Python-specific malloc support
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015424{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
15425echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015426
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015427# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000015428if test "${with_pymalloc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015429 withval=$with_pymalloc;
15430fi
Michael W. Hudson54241132001-12-07 15:38:26 +000015431
Neil Schemenauera35c6882001-02-27 04:45:05 +000015432
Neil Schemenauer16c22972002-03-22 15:34:49 +000015433if test -z "$with_pymalloc"
15434then with_pymalloc="yes"
15435fi
15436if test "$with_pymalloc" != "no"
15437then
Martin v. Löwis11437992002-04-12 09:54:03 +000015438
15439cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015440#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015441_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015442
15443fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015444{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
15445echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000015446
Barry Warsawef82cd72000-06-30 16:21:01 +000015447# Check for --with-wctype-functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015448{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
15449echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015450
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015451# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000015452if test "${with_wctype_functions+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015453 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000015454if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000015455then
15456
15457cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000015458#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015459_ACEOF
15460
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015461 { echo "$as_me:$LINENO: result: yes" >&5
15462echo "${ECHO_T}yes" >&6; }
15463else { echo "$as_me:$LINENO: result: no" >&5
15464echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000015465fi
15466else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015467 { echo "$as_me:$LINENO: result: no" >&5
15468echo "${ECHO_T}no" >&6; }
15469fi
15470
Barry Warsawef82cd72000-06-30 16:21:01 +000015471
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015472# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000015473
Guido van Rossum98935bf2001-09-05 19:13:16 +000015474DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000015475
Guido van Rossume97ee181999-12-20 21:27:22 +000015476# the dlopen() function means we might want to use dynload_shlib.o. some
15477# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000015478
Thomas Wouters3a584202000-08-05 23:28:51 +000015479for ac_func in dlopen
15480do
Martin v. Löwis11437992002-04-12 09:54:03 +000015481as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015482{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15483echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15484if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015485 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000015486else
Martin v. Löwis11437992002-04-12 09:54:03 +000015487 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015488/* confdefs.h. */
15489_ACEOF
15490cat confdefs.h >>conftest.$ac_ext
15491cat >>conftest.$ac_ext <<_ACEOF
15492/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015493/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15494 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15495#define $ac_func innocuous_$ac_func
15496
Guido van Rossume97ee181999-12-20 21:27:22 +000015497/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015498 which can conflict with char $ac_func (); below.
15499 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015500 <limits.h> exists even on freestanding compilers. */
15501
15502#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015503# include <limits.h>
15504#else
15505# include <assert.h>
15506#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015507
15508#undef $ac_func
15509
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015510/* Override any GCC internal prototype to avoid an error.
15511 Use char because int might match the return type of a GCC
15512 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015513#ifdef __cplusplus
15514extern "C"
15515#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015516char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000015517/* The GNU C library defines this for functions which it implements
15518 to always fail with ENOSYS. Some functions are actually named
15519 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015520#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000015521choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000015522#endif
15523
Skip Montanaro6dead952003-09-25 14:50:04 +000015524int
15525main ()
15526{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015527return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015528 ;
15529 return 0;
15530}
15531_ACEOF
15532rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015533if { (ac_try="$ac_link"
15534case "(($ac_try" in
15535 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15536 *) ac_try_echo=$ac_try;;
15537esac
15538eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15539 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015540 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015541 grep -v '^ *+' conftest.er1 >conftest.err
15542 rm -f conftest.er1
15543 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015545 (exit $ac_status); } && {
15546 test -z "$ac_c_werror_flag" ||
15547 test ! -s conftest.err
15548 } && test -s conftest$ac_exeext &&
15549 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015550 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015551else
Martin v. Löwis11437992002-04-12 09:54:03 +000015552 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015553sed 's/^/| /' conftest.$ac_ext >&5
15554
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015555 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015556fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015557
15558rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015559 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015560fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015561ac_res=`eval echo '${'$as_ac_var'}'`
15562 { echo "$as_me:$LINENO: result: $ac_res" >&5
15563echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015564if test `eval echo '${'$as_ac_var'}'` = yes; then
15565 cat >>confdefs.h <<_ACEOF
15566#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15567_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015568
Guido van Rossume97ee181999-12-20 21:27:22 +000015569fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015570done
Guido van Rossume97ee181999-12-20 21:27:22 +000015571
Michael W. Hudson54241132001-12-07 15:38:26 +000015572
Guido van Rossume97ee181999-12-20 21:27:22 +000015573# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
15574# loading of modules.
15575
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015576{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
15577echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015578if test -z "$DYNLOADFILE"
15579then
15580 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000015581 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
15582 if test "$ac_cv_func_dlopen" = yes
15583 then DYNLOADFILE="dynload_shlib.o"
15584 else DYNLOADFILE="dynload_aix.o"
15585 fi
15586 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000015587 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015588 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
15589 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015590 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000015591 *)
15592 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
15593 # out any dynamic loading
15594 if test "$ac_cv_func_dlopen" = yes
15595 then DYNLOADFILE="dynload_shlib.o"
15596 else DYNLOADFILE="dynload_stub.o"
15597 fi
15598 ;;
15599 esac
15600fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015601{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
15602echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015603if test "$DYNLOADFILE" != "dynload_stub.o"
15604then
Martin v. Löwis11437992002-04-12 09:54:03 +000015605
15606cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015607#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015608_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015609
15610fi
15611
Neil Schemenauer4e425612001-06-19 15:44:15 +000015612# MACHDEP_OBJS can be set to platform-specific object files needed by Python
15613
Michael W. Hudson54241132001-12-07 15:38:26 +000015614
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015615{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
15616echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015617if test -z "$MACHDEP_OBJS"
15618then
Jack Jansene578a632001-08-15 01:27:14 +000015619 MACHDEP_OBJS=$extra_machdep_objs
15620else
15621 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000015622fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015623{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
15624echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015625
Guido van Rossum627b2d71993-12-24 10:39:16 +000015626# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015627
15628
15629
15630
15631
15632
15633
15634
15635
15636
15637
15638
15639
15640
15641
15642
15643
15644
15645
15646
15647
15648
15649
15650
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
Martin v. Löwisd6320502004-08-12 13:45:08 +000015698
Martin v. Löwisc3001752005-01-23 09:27:24 +000015699
15700
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015701
15702
Thomas Wouterscf297e42007-02-23 15:07:44 +000015703
15704
Gregory P. Smith25523d22007-09-03 16:44:55 +000015705
Christian Heimes4e30a842007-11-30 22:12:06 +000015706
Martin v. Löwis92fab752008-03-08 10:40:41 +000015707
Martin v. Löwis823725e2008-03-24 13:39:54 +000015708
15709
15710for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
15711 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000015712 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000015713 getpriority getpwent getspnam getspent getsid getwd \
Christian Heimesd0764e22007-12-04 15:00:33 +000015714 kill killpg lchmod lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000015715 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000015716 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000015717 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000015718 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Gregory P. Smith25523d22007-09-03 16:44:55 +000015719 sigaction siginterrupt sigrelse strftime strlcpy \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000015720 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis92fab752008-03-08 10:40:41 +000015721 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll wcsxfrm _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000015722do
Martin v. Löwis11437992002-04-12 09:54:03 +000015723as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015724{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15725echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15726if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015727 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015728else
Martin v. Löwis11437992002-04-12 09:54:03 +000015729 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015730/* confdefs.h. */
15731_ACEOF
15732cat confdefs.h >>conftest.$ac_ext
15733cat >>conftest.$ac_ext <<_ACEOF
15734/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015735/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15736 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15737#define $ac_func innocuous_$ac_func
15738
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015739/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015740 which can conflict with char $ac_func (); below.
15741 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015742 <limits.h> exists even on freestanding compilers. */
15743
15744#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015745# include <limits.h>
15746#else
15747# include <assert.h>
15748#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015749
15750#undef $ac_func
15751
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015752/* Override any GCC internal prototype to avoid an error.
15753 Use char because int might match the return type of a GCC
15754 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015755#ifdef __cplusplus
15756extern "C"
15757#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015758char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015759/* The GNU C library defines this for functions which it implements
15760 to always fail with ENOSYS. Some functions are actually named
15761 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015762#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000015763choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000015764#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015765
Skip Montanaro6dead952003-09-25 14:50:04 +000015766int
15767main ()
15768{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015769return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015770 ;
15771 return 0;
15772}
15773_ACEOF
15774rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015775if { (ac_try="$ac_link"
15776case "(($ac_try" in
15777 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15778 *) ac_try_echo=$ac_try;;
15779esac
15780eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15781 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015782 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015783 grep -v '^ *+' conftest.er1 >conftest.err
15784 rm -f conftest.er1
15785 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015787 (exit $ac_status); } && {
15788 test -z "$ac_c_werror_flag" ||
15789 test ! -s conftest.err
15790 } && test -s conftest$ac_exeext &&
15791 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015792 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015793else
Martin v. Löwis11437992002-04-12 09:54:03 +000015794 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015795sed 's/^/| /' conftest.$ac_ext >&5
15796
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015797 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015798fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015799
15800rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015801 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015802fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015803ac_res=`eval echo '${'$as_ac_var'}'`
15804 { echo "$as_me:$LINENO: result: $ac_res" >&5
15805echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015806if test `eval echo '${'$as_ac_var'}'` = yes; then
15807 cat >>confdefs.h <<_ACEOF
15808#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15809_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015810
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015811fi
15812done
15813
Michael W. Hudson54241132001-12-07 15:38:26 +000015814
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015815# For some functions, having a definition is not sufficient, since
15816# we want to take their address.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015817{ echo "$as_me:$LINENO: checking for chroot" >&5
15818echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015819cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015820/* confdefs.h. */
15821_ACEOF
15822cat confdefs.h >>conftest.$ac_ext
15823cat >>conftest.$ac_ext <<_ACEOF
15824/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015825#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015826int
15827main ()
15828{
15829void *x=chroot
15830 ;
15831 return 0;
15832}
15833_ACEOF
15834rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015835if { (ac_try="$ac_compile"
15836case "(($ac_try" in
15837 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15838 *) ac_try_echo=$ac_try;;
15839esac
15840eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15841 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015842 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015843 grep -v '^ *+' conftest.er1 >conftest.err
15844 rm -f conftest.er1
15845 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015847 (exit $ac_status); } && {
15848 test -z "$ac_c_werror_flag" ||
15849 test ! -s conftest.err
15850 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015851
15852cat >>confdefs.h <<\_ACEOF
15853#define HAVE_CHROOT 1
15854_ACEOF
15855
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015856 { echo "$as_me:$LINENO: result: yes" >&5
15857echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015858else
15859 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015860sed 's/^/| /' conftest.$ac_ext >&5
15861
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015862 { echo "$as_me:$LINENO: result: no" >&5
15863echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015864
15865fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015866
15867rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15868{ echo "$as_me:$LINENO: checking for link" >&5
15869echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015870cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015871/* confdefs.h. */
15872_ACEOF
15873cat confdefs.h >>conftest.$ac_ext
15874cat >>conftest.$ac_ext <<_ACEOF
15875/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015876#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015877int
15878main ()
15879{
15880void *x=link
15881 ;
15882 return 0;
15883}
15884_ACEOF
15885rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015886if { (ac_try="$ac_compile"
15887case "(($ac_try" in
15888 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15889 *) ac_try_echo=$ac_try;;
15890esac
15891eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15892 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015893 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015894 grep -v '^ *+' conftest.er1 >conftest.err
15895 rm -f conftest.er1
15896 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015898 (exit $ac_status); } && {
15899 test -z "$ac_c_werror_flag" ||
15900 test ! -s conftest.err
15901 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015902
15903cat >>confdefs.h <<\_ACEOF
15904#define HAVE_LINK 1
15905_ACEOF
15906
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015907 { echo "$as_me:$LINENO: result: yes" >&5
15908echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015909else
15910 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015911sed 's/^/| /' conftest.$ac_ext >&5
15912
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015913 { echo "$as_me:$LINENO: result: no" >&5
15914echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015915
15916fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015917
15918rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15919{ echo "$as_me:$LINENO: checking for symlink" >&5
15920echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015921cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015922/* confdefs.h. */
15923_ACEOF
15924cat confdefs.h >>conftest.$ac_ext
15925cat >>conftest.$ac_ext <<_ACEOF
15926/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015927#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015928int
15929main ()
15930{
15931void *x=symlink
15932 ;
15933 return 0;
15934}
15935_ACEOF
15936rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015937if { (ac_try="$ac_compile"
15938case "(($ac_try" in
15939 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15940 *) ac_try_echo=$ac_try;;
15941esac
15942eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15943 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015944 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015945 grep -v '^ *+' conftest.er1 >conftest.err
15946 rm -f conftest.er1
15947 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015949 (exit $ac_status); } && {
15950 test -z "$ac_c_werror_flag" ||
15951 test ! -s conftest.err
15952 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015953
15954cat >>confdefs.h <<\_ACEOF
15955#define HAVE_SYMLINK 1
15956_ACEOF
15957
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015958 { echo "$as_me:$LINENO: result: yes" >&5
15959echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015960else
15961 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015962sed 's/^/| /' conftest.$ac_ext >&5
15963
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015964 { echo "$as_me:$LINENO: result: no" >&5
15965echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015966
15967fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015968
15969rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15970{ echo "$as_me:$LINENO: checking for fchdir" >&5
15971echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015972cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015973/* confdefs.h. */
15974_ACEOF
15975cat confdefs.h >>conftest.$ac_ext
15976cat >>conftest.$ac_ext <<_ACEOF
15977/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015978#include <unistd.h>
15979int
15980main ()
15981{
15982void *x=fchdir
15983 ;
15984 return 0;
15985}
15986_ACEOF
15987rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015988if { (ac_try="$ac_compile"
15989case "(($ac_try" in
15990 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15991 *) ac_try_echo=$ac_try;;
15992esac
15993eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15994 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015995 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015996 grep -v '^ *+' conftest.er1 >conftest.err
15997 rm -f conftest.er1
15998 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016000 (exit $ac_status); } && {
16001 test -z "$ac_c_werror_flag" ||
16002 test ! -s conftest.err
16003 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016004
16005cat >>confdefs.h <<\_ACEOF
16006#define HAVE_FCHDIR 1
16007_ACEOF
16008
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016009 { echo "$as_me:$LINENO: result: yes" >&5
16010echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016011else
16012 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016013sed 's/^/| /' conftest.$ac_ext >&5
16014
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016015 { echo "$as_me:$LINENO: result: no" >&5
16016echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016017
16018fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016019
16020rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16021{ echo "$as_me:$LINENO: checking for fsync" >&5
16022echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016023cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016024/* confdefs.h. */
16025_ACEOF
16026cat confdefs.h >>conftest.$ac_ext
16027cat >>conftest.$ac_ext <<_ACEOF
16028/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016029#include <unistd.h>
16030int
16031main ()
16032{
16033void *x=fsync
16034 ;
16035 return 0;
16036}
16037_ACEOF
16038rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016039if { (ac_try="$ac_compile"
16040case "(($ac_try" in
16041 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16042 *) ac_try_echo=$ac_try;;
16043esac
16044eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16045 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016046 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016047 grep -v '^ *+' conftest.er1 >conftest.err
16048 rm -f conftest.er1
16049 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016051 (exit $ac_status); } && {
16052 test -z "$ac_c_werror_flag" ||
16053 test ! -s conftest.err
16054 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016055
16056cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016057#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016058_ACEOF
16059
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016060 { echo "$as_me:$LINENO: result: yes" >&5
16061echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016062else
16063 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016064sed 's/^/| /' conftest.$ac_ext >&5
16065
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016066 { echo "$as_me:$LINENO: result: no" >&5
16067echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016068
16069fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016070
16071rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16072{ echo "$as_me:$LINENO: checking for fdatasync" >&5
16073echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016074cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016075/* confdefs.h. */
16076_ACEOF
16077cat confdefs.h >>conftest.$ac_ext
16078cat >>conftest.$ac_ext <<_ACEOF
16079/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016080#include <unistd.h>
16081int
16082main ()
16083{
16084void *x=fdatasync
16085 ;
16086 return 0;
16087}
16088_ACEOF
16089rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016090if { (ac_try="$ac_compile"
16091case "(($ac_try" in
16092 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16093 *) ac_try_echo=$ac_try;;
16094esac
16095eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16096 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016097 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016098 grep -v '^ *+' conftest.er1 >conftest.err
16099 rm -f conftest.er1
16100 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016102 (exit $ac_status); } && {
16103 test -z "$ac_c_werror_flag" ||
16104 test ! -s conftest.err
16105 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016106
16107cat >>confdefs.h <<\_ACEOF
16108#define HAVE_FDATASYNC 1
16109_ACEOF
16110
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016111 { echo "$as_me:$LINENO: result: yes" >&5
16112echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016113else
16114 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016115sed 's/^/| /' conftest.$ac_ext >&5
16116
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016117 { echo "$as_me:$LINENO: result: no" >&5
16118echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016119
16120fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016121
16122rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016123{ echo "$as_me:$LINENO: checking for epoll" >&5
16124echo $ECHO_N "checking for epoll... $ECHO_C" >&6; }
16125cat >conftest.$ac_ext <<_ACEOF
16126/* confdefs.h. */
16127_ACEOF
16128cat confdefs.h >>conftest.$ac_ext
16129cat >>conftest.$ac_ext <<_ACEOF
16130/* end confdefs.h. */
16131#include <sys/epoll.h>
16132int
16133main ()
16134{
16135void *x=epoll_create
16136 ;
16137 return 0;
16138}
16139_ACEOF
16140rm -f conftest.$ac_objext
16141if { (ac_try="$ac_compile"
16142case "(($ac_try" in
16143 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16144 *) ac_try_echo=$ac_try;;
16145esac
16146eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16147 (eval "$ac_compile") 2>conftest.er1
16148 ac_status=$?
16149 grep -v '^ *+' conftest.er1 >conftest.err
16150 rm -f conftest.er1
16151 cat conftest.err >&5
16152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16153 (exit $ac_status); } && {
16154 test -z "$ac_c_werror_flag" ||
16155 test ! -s conftest.err
16156 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016157
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016158cat >>confdefs.h <<\_ACEOF
16159#define HAVE_EPOLL 1
16160_ACEOF
16161
16162 { echo "$as_me:$LINENO: result: yes" >&5
16163echo "${ECHO_T}yes" >&6; }
16164else
16165 echo "$as_me: failed program was:" >&5
16166sed 's/^/| /' conftest.$ac_ext >&5
16167
16168 { echo "$as_me:$LINENO: result: no" >&5
16169echo "${ECHO_T}no" >&6; }
16170
16171fi
16172
16173rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16174{ echo "$as_me:$LINENO: checking for kqueue" >&5
16175echo $ECHO_N "checking for kqueue... $ECHO_C" >&6; }
16176cat >conftest.$ac_ext <<_ACEOF
16177/* confdefs.h. */
16178_ACEOF
16179cat confdefs.h >>conftest.$ac_ext
16180cat >>conftest.$ac_ext <<_ACEOF
16181/* end confdefs.h. */
16182
16183#include <sys/types.h>
16184#include <sys/event.h>
16185
16186int
16187main ()
16188{
16189int x=kqueue()
16190 ;
16191 return 0;
16192}
16193_ACEOF
16194rm -f conftest.$ac_objext
16195if { (ac_try="$ac_compile"
16196case "(($ac_try" in
16197 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16198 *) ac_try_echo=$ac_try;;
16199esac
16200eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16201 (eval "$ac_compile") 2>conftest.er1
16202 ac_status=$?
16203 grep -v '^ *+' conftest.er1 >conftest.err
16204 rm -f conftest.er1
16205 cat conftest.err >&5
16206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16207 (exit $ac_status); } && {
16208 test -z "$ac_c_werror_flag" ||
16209 test ! -s conftest.err
16210 } && test -s conftest.$ac_objext; then
16211
16212cat >>confdefs.h <<\_ACEOF
16213#define HAVE_KQUEUE 1
16214_ACEOF
16215
16216 { echo "$as_me:$LINENO: result: yes" >&5
16217echo "${ECHO_T}yes" >&6; }
16218else
16219 echo "$as_me: failed program was:" >&5
16220sed 's/^/| /' conftest.$ac_ext >&5
16221
16222 { echo "$as_me:$LINENO: result: no" >&5
16223echo "${ECHO_T}no" >&6; }
16224
16225fi
16226
16227rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000016228# On some systems (eg. FreeBSD 5), we would find a definition of the
16229# functions ctermid_r, setgroups in the library, but no prototype
16230# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
16231# address to avoid compiler warnings and potential miscompilations
16232# because of the missing prototypes.
16233
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016234{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
16235echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016236cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016237/* confdefs.h. */
16238_ACEOF
16239cat confdefs.h >>conftest.$ac_ext
16240cat >>conftest.$ac_ext <<_ACEOF
16241/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016242
16243#include "confdefs.h"
16244#include <stdio.h>
16245
Martin v. Löwisd5843682002-11-21 20:41:28 +000016246int
16247main ()
16248{
16249void* p = ctermid_r
16250 ;
16251 return 0;
16252}
16253_ACEOF
16254rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016255if { (ac_try="$ac_compile"
16256case "(($ac_try" in
16257 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16258 *) ac_try_echo=$ac_try;;
16259esac
16260eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16261 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000016262 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016263 grep -v '^ *+' conftest.er1 >conftest.err
16264 rm -f conftest.er1
16265 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000016266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016267 (exit $ac_status); } && {
16268 test -z "$ac_c_werror_flag" ||
16269 test ! -s conftest.err
16270 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000016271
16272cat >>confdefs.h <<\_ACEOF
16273#define HAVE_CTERMID_R 1
16274_ACEOF
16275
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016276 { echo "$as_me:$LINENO: result: yes" >&5
16277echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016278else
16279 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016280sed 's/^/| /' conftest.$ac_ext >&5
16281
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016282 { echo "$as_me:$LINENO: result: no" >&5
16283echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016284
16285fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016286
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016287rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16288
16289{ echo "$as_me:$LINENO: checking for flock" >&5
16290echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016291cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016292/* confdefs.h. */
16293_ACEOF
16294cat confdefs.h >>conftest.$ac_ext
16295cat >>conftest.$ac_ext <<_ACEOF
16296/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016297
16298#include "confdefs.h"
16299#include <sys/file.h>
16300
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016301int
16302main ()
16303{
16304void* p = flock
16305 ;
16306 return 0;
16307}
16308_ACEOF
16309rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016310if { (ac_try="$ac_compile"
16311case "(($ac_try" in
16312 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16313 *) ac_try_echo=$ac_try;;
16314esac
16315eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16316 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016317 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016318 grep -v '^ *+' conftest.er1 >conftest.err
16319 rm -f conftest.er1
16320 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016322 (exit $ac_status); } && {
16323 test -z "$ac_c_werror_flag" ||
16324 test ! -s conftest.err
16325 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016326
16327cat >>confdefs.h <<\_ACEOF
16328#define HAVE_FLOCK 1
16329_ACEOF
16330
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016331 { echo "$as_me:$LINENO: result: yes" >&5
16332echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016333else
16334 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016335sed 's/^/| /' conftest.$ac_ext >&5
16336
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016337 { echo "$as_me:$LINENO: result: no" >&5
16338echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016339
16340fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016341
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016342rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16343
16344{ echo "$as_me:$LINENO: checking for getpagesize" >&5
16345echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016346cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016347/* confdefs.h. */
16348_ACEOF
16349cat confdefs.h >>conftest.$ac_ext
16350cat >>conftest.$ac_ext <<_ACEOF
16351/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016352
16353#include "confdefs.h"
16354#include <unistd.h>
16355
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016356int
16357main ()
16358{
16359void* p = getpagesize
16360 ;
16361 return 0;
16362}
16363_ACEOF
16364rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016365if { (ac_try="$ac_compile"
16366case "(($ac_try" in
16367 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16368 *) ac_try_echo=$ac_try;;
16369esac
16370eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16371 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016372 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016373 grep -v '^ *+' conftest.er1 >conftest.err
16374 rm -f conftest.er1
16375 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016377 (exit $ac_status); } && {
16378 test -z "$ac_c_werror_flag" ||
16379 test ! -s conftest.err
16380 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016381
16382cat >>confdefs.h <<\_ACEOF
16383#define HAVE_GETPAGESIZE 1
16384_ACEOF
16385
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016386 { echo "$as_me:$LINENO: result: yes" >&5
16387echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016388else
16389 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016390sed 's/^/| /' conftest.$ac_ext >&5
16391
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016392 { echo "$as_me:$LINENO: result: no" >&5
16393echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016394
16395fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016396
16397rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016398
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016399for ac_prog in true
16400do
16401 # Extract the first word of "$ac_prog", so it can be a program name with args.
16402set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016403{ echo "$as_me:$LINENO: checking for $ac_word" >&5
16404echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016405if test "${ac_cv_prog_TRUE+set}" = set; then
16406 echo $ECHO_N "(cached) $ECHO_C" >&6
16407else
16408 if test -n "$TRUE"; then
16409 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
16410else
16411as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16412for as_dir in $PATH
16413do
16414 IFS=$as_save_IFS
16415 test -z "$as_dir" && as_dir=.
16416 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016417 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 +000016418 ac_cv_prog_TRUE="$ac_prog"
16419 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
16420 break 2
16421 fi
16422done
16423done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016424IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016425
16426fi
16427fi
16428TRUE=$ac_cv_prog_TRUE
16429if test -n "$TRUE"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016430 { echo "$as_me:$LINENO: result: $TRUE" >&5
16431echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016432else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016433 { echo "$as_me:$LINENO: result: no" >&5
16434echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016435fi
16436
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016437
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016438 test -n "$TRUE" && break
16439done
16440test -n "$TRUE" || TRUE="/bin/true"
16441
16442
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016443{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
16444echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016445if test "${ac_cv_lib_c_inet_aton+set}" = set; then
16446 echo $ECHO_N "(cached) $ECHO_C" >&6
16447else
16448 ac_check_lib_save_LIBS=$LIBS
16449LIBS="-lc $LIBS"
16450cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016451/* confdefs.h. */
16452_ACEOF
16453cat confdefs.h >>conftest.$ac_ext
16454cat >>conftest.$ac_ext <<_ACEOF
16455/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016456
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016457/* Override any GCC internal prototype to avoid an error.
16458 Use char because int might match the return type of a GCC
16459 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016460#ifdef __cplusplus
16461extern "C"
16462#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016463char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016464int
16465main ()
16466{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016467return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016468 ;
16469 return 0;
16470}
16471_ACEOF
16472rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016473if { (ac_try="$ac_link"
16474case "(($ac_try" in
16475 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16476 *) ac_try_echo=$ac_try;;
16477esac
16478eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16479 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016480 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016481 grep -v '^ *+' conftest.er1 >conftest.err
16482 rm -f conftest.er1
16483 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016485 (exit $ac_status); } && {
16486 test -z "$ac_c_werror_flag" ||
16487 test ! -s conftest.err
16488 } && test -s conftest$ac_exeext &&
16489 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016490 ac_cv_lib_c_inet_aton=yes
16491else
16492 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016493sed 's/^/| /' conftest.$ac_ext >&5
16494
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016495 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016496fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016497
16498rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016499 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016500LIBS=$ac_check_lib_save_LIBS
16501fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016502{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
16503echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016504if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016505 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016506else
16507
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016508{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
16509echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016510if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
16511 echo $ECHO_N "(cached) $ECHO_C" >&6
16512else
16513 ac_check_lib_save_LIBS=$LIBS
16514LIBS="-lresolv $LIBS"
16515cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016516/* confdefs.h. */
16517_ACEOF
16518cat confdefs.h >>conftest.$ac_ext
16519cat >>conftest.$ac_ext <<_ACEOF
16520/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016521
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016522/* Override any GCC internal prototype to avoid an error.
16523 Use char because int might match the return type of a GCC
16524 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016525#ifdef __cplusplus
16526extern "C"
16527#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016528char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016529int
16530main ()
16531{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016532return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016533 ;
16534 return 0;
16535}
16536_ACEOF
16537rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016538if { (ac_try="$ac_link"
16539case "(($ac_try" in
16540 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16541 *) ac_try_echo=$ac_try;;
16542esac
16543eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16544 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016545 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016546 grep -v '^ *+' conftest.er1 >conftest.err
16547 rm -f conftest.er1
16548 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016550 (exit $ac_status); } && {
16551 test -z "$ac_c_werror_flag" ||
16552 test ! -s conftest.err
16553 } && test -s conftest$ac_exeext &&
16554 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016555 ac_cv_lib_resolv_inet_aton=yes
16556else
16557 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016558sed 's/^/| /' conftest.$ac_ext >&5
16559
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016560 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016561fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016562
16563rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016564 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016565LIBS=$ac_check_lib_save_LIBS
16566fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016567{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
16568echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016569if test $ac_cv_lib_resolv_inet_aton = yes; then
16570 cat >>confdefs.h <<_ACEOF
16571#define HAVE_LIBRESOLV 1
16572_ACEOF
16573
16574 LIBS="-lresolv $LIBS"
16575
16576fi
16577
16578
16579fi
16580
16581
Christian Heimesd0764e22007-12-04 15:00:33 +000016582# On Tru64, chflags seems to be present, but calling it will
16583# exit Python
16584{ echo "$as_me:$LINENO: checking for chflags" >&5
16585echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
16586if test "$cross_compiling" = yes; then
16587 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
16588See \`config.log' for more details." >&5
16589echo "$as_me: error: cannot run test program while cross compiling
16590See \`config.log' for more details." >&2;}
16591 { (exit 1); exit 1; }; }
16592else
16593 cat >conftest.$ac_ext <<_ACEOF
16594/* confdefs.h. */
16595_ACEOF
16596cat confdefs.h >>conftest.$ac_ext
16597cat >>conftest.$ac_ext <<_ACEOF
16598/* end confdefs.h. */
16599
16600#include <sys/stat.h>
16601#include <unistd.h>
16602int main(int argc, char*argv[])
16603{
16604 if(chflags(argv[0], 0) != 0)
16605 return 1;
16606 return 0;
16607}
16608
16609_ACEOF
16610rm -f conftest$ac_exeext
16611if { (ac_try="$ac_link"
16612case "(($ac_try" in
16613 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16614 *) ac_try_echo=$ac_try;;
16615esac
16616eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16617 (eval "$ac_link") 2>&5
16618 ac_status=$?
16619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16620 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16621 { (case "(($ac_try" in
16622 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16623 *) ac_try_echo=$ac_try;;
16624esac
16625eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16626 (eval "$ac_try") 2>&5
16627 ac_status=$?
16628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16629 (exit $ac_status); }; }; then
16630
16631cat >>confdefs.h <<\_ACEOF
16632#define HAVE_CHFLAGS 1
16633_ACEOF
16634
16635 { echo "$as_me:$LINENO: result: yes" >&5
16636echo "${ECHO_T}yes" >&6; }
16637else
16638 echo "$as_me: program exited with status $ac_status" >&5
16639echo "$as_me: failed program was:" >&5
16640sed 's/^/| /' conftest.$ac_ext >&5
16641
16642( exit $ac_status )
16643{ echo "$as_me:$LINENO: result: no" >&5
16644echo "${ECHO_T}no" >&6; }
16645
16646fi
16647rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16648fi
16649
16650
16651
16652{ echo "$as_me:$LINENO: checking for lchflags" >&5
16653echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
16654if test "$cross_compiling" = yes; then
16655 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
16656See \`config.log' for more details." >&5
16657echo "$as_me: error: cannot run test program while cross compiling
16658See \`config.log' for more details." >&2;}
16659 { (exit 1); exit 1; }; }
16660else
16661 cat >conftest.$ac_ext <<_ACEOF
16662/* confdefs.h. */
16663_ACEOF
16664cat confdefs.h >>conftest.$ac_ext
16665cat >>conftest.$ac_ext <<_ACEOF
16666/* end confdefs.h. */
16667
16668#include <sys/stat.h>
16669#include <unistd.h>
16670int main(int argc, char*argv[])
16671{
16672 if(lchflags(argv[0], 0) != 0)
16673 return 1;
16674 return 0;
16675}
16676
16677_ACEOF
16678rm -f conftest$ac_exeext
16679if { (ac_try="$ac_link"
16680case "(($ac_try" in
16681 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16682 *) ac_try_echo=$ac_try;;
16683esac
16684eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16685 (eval "$ac_link") 2>&5
16686 ac_status=$?
16687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16688 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16689 { (case "(($ac_try" in
16690 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16691 *) ac_try_echo=$ac_try;;
16692esac
16693eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16694 (eval "$ac_try") 2>&5
16695 ac_status=$?
16696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16697 (exit $ac_status); }; }; then
16698
16699cat >>confdefs.h <<\_ACEOF
16700#define HAVE_LCHFLAGS 1
16701_ACEOF
16702
16703 { echo "$as_me:$LINENO: result: yes" >&5
16704echo "${ECHO_T}yes" >&6; }
16705else
16706 echo "$as_me: program exited with status $ac_status" >&5
16707echo "$as_me: failed program was:" >&5
16708sed 's/^/| /' conftest.$ac_ext >&5
16709
16710( exit $ac_status )
16711{ echo "$as_me:$LINENO: result: no" >&5
16712echo "${ECHO_T}no" >&6; }
16713
16714fi
16715rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16716fi
16717
16718
16719
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016720case $ac_sys_system/$ac_sys_release in
16721Darwin/*)
16722 _CUR_CFLAGS="${CFLAGS}"
16723 _CUR_LDFLAGS="${LDFLAGS}"
16724 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
16725 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
16726 ;;
16727esac
16728
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016729{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
16730echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016731if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
16732 echo $ECHO_N "(cached) $ECHO_C" >&6
16733else
16734 ac_check_lib_save_LIBS=$LIBS
16735LIBS="-lz $LIBS"
16736cat >conftest.$ac_ext <<_ACEOF
16737/* confdefs.h. */
16738_ACEOF
16739cat confdefs.h >>conftest.$ac_ext
16740cat >>conftest.$ac_ext <<_ACEOF
16741/* end confdefs.h. */
16742
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016743/* Override any GCC internal prototype to avoid an error.
16744 Use char because int might match the return type of a GCC
16745 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016746#ifdef __cplusplus
16747extern "C"
16748#endif
16749char inflateCopy ();
16750int
16751main ()
16752{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016753return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016754 ;
16755 return 0;
16756}
16757_ACEOF
16758rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016759if { (ac_try="$ac_link"
16760case "(($ac_try" in
16761 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16762 *) ac_try_echo=$ac_try;;
16763esac
16764eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16765 (eval "$ac_link") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016766 ac_status=$?
16767 grep -v '^ *+' conftest.er1 >conftest.err
16768 rm -f conftest.er1
16769 cat conftest.err >&5
16770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016771 (exit $ac_status); } && {
16772 test -z "$ac_c_werror_flag" ||
16773 test ! -s conftest.err
16774 } && test -s conftest$ac_exeext &&
16775 $as_test_x conftest$ac_exeext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016776 ac_cv_lib_z_inflateCopy=yes
16777else
16778 echo "$as_me: failed program was:" >&5
16779sed 's/^/| /' conftest.$ac_ext >&5
16780
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016781 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016782fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016783
16784rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016785 conftest$ac_exeext conftest.$ac_ext
16786LIBS=$ac_check_lib_save_LIBS
16787fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016788{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
16789echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016790if test $ac_cv_lib_z_inflateCopy = yes; then
16791
16792cat >>confdefs.h <<\_ACEOF
16793#define HAVE_ZLIB_COPY 1
16794_ACEOF
16795
16796fi
16797
16798
16799case $ac_sys_system/$ac_sys_release in
16800Darwin/*)
16801 CFLAGS="${_CUR_CFLAGS}"
16802 LDFLAGS="${_CUR_LDFLAGS}"
16803 ;;
16804esac
16805
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016806{ echo "$as_me:$LINENO: checking for hstrerror" >&5
16807echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016808cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016809/* confdefs.h. */
16810_ACEOF
16811cat confdefs.h >>conftest.$ac_ext
16812cat >>conftest.$ac_ext <<_ACEOF
16813/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016814
16815#include "confdefs.h"
16816#include <netdb.h>
16817
Martin v. Löwise9416172003-05-03 10:12:45 +000016818int
16819main ()
16820{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016821void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000016822 ;
16823 return 0;
16824}
16825_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016826rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016827if { (ac_try="$ac_link"
16828case "(($ac_try" in
16829 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16830 *) ac_try_echo=$ac_try;;
16831esac
16832eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16833 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016834 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016835 grep -v '^ *+' conftest.er1 >conftest.err
16836 rm -f conftest.er1
16837 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016839 (exit $ac_status); } && {
16840 test -z "$ac_c_werror_flag" ||
16841 test ! -s conftest.err
16842 } && test -s conftest$ac_exeext &&
16843 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016844
16845cat >>confdefs.h <<\_ACEOF
16846#define HAVE_HSTRERROR 1
16847_ACEOF
16848
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016849 { echo "$as_me:$LINENO: result: yes" >&5
16850echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016851else
16852 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016853sed 's/^/| /' conftest.$ac_ext >&5
16854
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016855 { echo "$as_me:$LINENO: result: no" >&5
16856echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016857
16858fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016859
16860rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016861 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016862
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016863{ echo "$as_me:$LINENO: checking for inet_aton" >&5
16864echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016865cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016866/* confdefs.h. */
16867_ACEOF
16868cat confdefs.h >>conftest.$ac_ext
16869cat >>conftest.$ac_ext <<_ACEOF
16870/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016871
16872#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000016873#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000016874#include <sys/socket.h>
16875#include <netinet/in.h>
16876#include <arpa/inet.h>
16877
Martin v. Löwise9416172003-05-03 10:12:45 +000016878int
16879main ()
16880{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016881void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000016882 ;
16883 return 0;
16884}
16885_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016886rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016887if { (ac_try="$ac_link"
16888case "(($ac_try" in
16889 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16890 *) ac_try_echo=$ac_try;;
16891esac
16892eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16893 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016894 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016895 grep -v '^ *+' conftest.er1 >conftest.err
16896 rm -f conftest.er1
16897 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016899 (exit $ac_status); } && {
16900 test -z "$ac_c_werror_flag" ||
16901 test ! -s conftest.err
16902 } && test -s conftest$ac_exeext &&
16903 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016904
16905cat >>confdefs.h <<\_ACEOF
16906#define HAVE_INET_ATON 1
16907_ACEOF
16908
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016909 { echo "$as_me:$LINENO: result: yes" >&5
16910echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016911else
16912 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016913sed 's/^/| /' conftest.$ac_ext >&5
16914
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016915 { echo "$as_me:$LINENO: result: no" >&5
16916echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016917
16918fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016919
16920rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016921 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016922
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016923{ echo "$as_me:$LINENO: checking for inet_pton" >&5
16924echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016925cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016926/* confdefs.h. */
16927_ACEOF
16928cat confdefs.h >>conftest.$ac_ext
16929cat >>conftest.$ac_ext <<_ACEOF
16930/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016931
16932#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000016933#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000016934#include <sys/socket.h>
16935#include <netinet/in.h>
16936#include <arpa/inet.h>
16937
Martin v. Löwise9416172003-05-03 10:12:45 +000016938int
16939main ()
16940{
16941void* p = inet_pton
16942 ;
16943 return 0;
16944}
16945_ACEOF
16946rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016947if { (ac_try="$ac_compile"
16948case "(($ac_try" in
16949 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16950 *) ac_try_echo=$ac_try;;
16951esac
16952eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16953 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016954 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016955 grep -v '^ *+' conftest.er1 >conftest.err
16956 rm -f conftest.er1
16957 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016959 (exit $ac_status); } && {
16960 test -z "$ac_c_werror_flag" ||
16961 test ! -s conftest.err
16962 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016963
16964cat >>confdefs.h <<\_ACEOF
16965#define HAVE_INET_PTON 1
16966_ACEOF
16967
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016968 { echo "$as_me:$LINENO: result: yes" >&5
16969echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016970else
16971 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016972sed 's/^/| /' conftest.$ac_ext >&5
16973
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016974 { echo "$as_me:$LINENO: result: no" >&5
16975echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016976
16977fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016978
16979rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016980
Martin v. Löwisd6640d42003-07-06 09:29:52 +000016981# On some systems, setgroups is in unistd.h, on others, in grp.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016982{ echo "$as_me:$LINENO: checking for setgroups" >&5
16983echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016984cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016985/* confdefs.h. */
16986_ACEOF
16987cat confdefs.h >>conftest.$ac_ext
16988cat >>conftest.$ac_ext <<_ACEOF
16989/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016990
16991#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000016992#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000016993#ifdef HAVE_GRP_H
16994#include <grp.h>
16995#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000016996
Martin v. Löwisd5843682002-11-21 20:41:28 +000016997int
16998main ()
16999{
17000void* p = setgroups
17001 ;
17002 return 0;
17003}
17004_ACEOF
17005rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017006if { (ac_try="$ac_compile"
17007case "(($ac_try" in
17008 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17009 *) ac_try_echo=$ac_try;;
17010esac
17011eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17012 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000017013 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017014 grep -v '^ *+' conftest.er1 >conftest.err
17015 rm -f conftest.er1
17016 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000017017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017018 (exit $ac_status); } && {
17019 test -z "$ac_c_werror_flag" ||
17020 test ! -s conftest.err
17021 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000017022
17023cat >>confdefs.h <<\_ACEOF
17024#define HAVE_SETGROUPS 1
17025_ACEOF
17026
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017027 { echo "$as_me:$LINENO: result: yes" >&5
17028echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017029else
17030 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017031sed 's/^/| /' conftest.$ac_ext >&5
17032
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017033 { echo "$as_me:$LINENO: result: no" >&5
17034echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017035
17036fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017037
17038rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000017039
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017040# check for openpty and forkpty
17041
Martin v. Löwis11437992002-04-12 09:54:03 +000017042
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017043for ac_func in openpty
17044do
Martin v. Löwis11437992002-04-12 09:54:03 +000017045as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017046{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17047echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17048if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017049 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017050else
Martin v. Löwis11437992002-04-12 09:54:03 +000017051 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017052/* confdefs.h. */
17053_ACEOF
17054cat confdefs.h >>conftest.$ac_ext
17055cat >>conftest.$ac_ext <<_ACEOF
17056/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017057/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17058 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17059#define $ac_func innocuous_$ac_func
17060
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017061/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017062 which can conflict with char $ac_func (); below.
17063 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017064 <limits.h> exists even on freestanding compilers. */
17065
17066#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017067# include <limits.h>
17068#else
17069# include <assert.h>
17070#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017071
17072#undef $ac_func
17073
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017074/* Override any GCC internal prototype to avoid an error.
17075 Use char because int might match the return type of a GCC
17076 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017077#ifdef __cplusplus
17078extern "C"
17079#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017080char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017081/* The GNU C library defines this for functions which it implements
17082 to always fail with ENOSYS. Some functions are actually named
17083 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017084#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017085choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017086#endif
17087
Skip Montanaro6dead952003-09-25 14:50:04 +000017088int
17089main ()
17090{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017091return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017092 ;
17093 return 0;
17094}
17095_ACEOF
17096rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017097if { (ac_try="$ac_link"
17098case "(($ac_try" in
17099 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17100 *) ac_try_echo=$ac_try;;
17101esac
17102eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17103 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017104 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017105 grep -v '^ *+' conftest.er1 >conftest.err
17106 rm -f conftest.er1
17107 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017109 (exit $ac_status); } && {
17110 test -z "$ac_c_werror_flag" ||
17111 test ! -s conftest.err
17112 } && test -s conftest$ac_exeext &&
17113 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017114 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017115else
Martin v. Löwis11437992002-04-12 09:54:03 +000017116 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017117sed 's/^/| /' conftest.$ac_ext >&5
17118
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017119 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017120fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017121
17122rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017123 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017124fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017125ac_res=`eval echo '${'$as_ac_var'}'`
17126 { echo "$as_me:$LINENO: result: $ac_res" >&5
17127echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017128if test `eval echo '${'$as_ac_var'}'` = yes; then
17129 cat >>confdefs.h <<_ACEOF
17130#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17131_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017132
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017133else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017134 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
17135echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017136if test "${ac_cv_lib_util_openpty+set}" = set; then
17137 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017138else
Martin v. Löwis11437992002-04-12 09:54:03 +000017139 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017140LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017141cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017142/* confdefs.h. */
17143_ACEOF
17144cat confdefs.h >>conftest.$ac_ext
17145cat >>conftest.$ac_ext <<_ACEOF
17146/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017147
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017148/* Override any GCC internal prototype to avoid an error.
17149 Use char because int might match the return type of a GCC
17150 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017151#ifdef __cplusplus
17152extern "C"
17153#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017154char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017155int
17156main ()
17157{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017158return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017159 ;
17160 return 0;
17161}
17162_ACEOF
17163rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017164if { (ac_try="$ac_link"
17165case "(($ac_try" in
17166 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17167 *) ac_try_echo=$ac_try;;
17168esac
17169eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17170 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017171 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017172 grep -v '^ *+' conftest.er1 >conftest.err
17173 rm -f conftest.er1
17174 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017176 (exit $ac_status); } && {
17177 test -z "$ac_c_werror_flag" ||
17178 test ! -s conftest.err
17179 } && test -s conftest$ac_exeext &&
17180 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017181 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017182else
Martin v. Löwis11437992002-04-12 09:54:03 +000017183 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017184sed 's/^/| /' conftest.$ac_ext >&5
17185
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017186 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017187fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017188
17189rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017190 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017191LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017192fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017193{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
17194echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017195if test $ac_cv_lib_util_openpty = yes; then
17196 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017197#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017198_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017199 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017200else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017201 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
17202echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017203if test "${ac_cv_lib_bsd_openpty+set}" = set; then
17204 echo $ECHO_N "(cached) $ECHO_C" >&6
17205else
17206 ac_check_lib_save_LIBS=$LIBS
17207LIBS="-lbsd $LIBS"
17208cat >conftest.$ac_ext <<_ACEOF
17209/* confdefs.h. */
17210_ACEOF
17211cat confdefs.h >>conftest.$ac_ext
17212cat >>conftest.$ac_ext <<_ACEOF
17213/* end confdefs.h. */
17214
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017215/* Override any GCC internal prototype to avoid an error.
17216 Use char because int might match the return type of a GCC
17217 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017218#ifdef __cplusplus
17219extern "C"
17220#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017221char openpty ();
17222int
17223main ()
17224{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017225return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017226 ;
17227 return 0;
17228}
17229_ACEOF
17230rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017231if { (ac_try="$ac_link"
17232case "(($ac_try" in
17233 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17234 *) ac_try_echo=$ac_try;;
17235esac
17236eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17237 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017238 ac_status=$?
17239 grep -v '^ *+' conftest.er1 >conftest.err
17240 rm -f conftest.er1
17241 cat conftest.err >&5
17242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017243 (exit $ac_status); } && {
17244 test -z "$ac_c_werror_flag" ||
17245 test ! -s conftest.err
17246 } && test -s conftest$ac_exeext &&
17247 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017248 ac_cv_lib_bsd_openpty=yes
17249else
17250 echo "$as_me: failed program was:" >&5
17251sed 's/^/| /' conftest.$ac_ext >&5
17252
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017253 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017254fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017255
17256rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017257 conftest$ac_exeext conftest.$ac_ext
17258LIBS=$ac_check_lib_save_LIBS
17259fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017260{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
17261echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017262if test $ac_cv_lib_bsd_openpty = yes; then
17263 cat >>confdefs.h <<\_ACEOF
17264#define HAVE_OPENPTY 1
17265_ACEOF
17266 LIBS="$LIBS -lbsd"
17267fi
17268
17269
17270fi
17271
Fred Drake8cef4cf2000-06-28 16:40:38 +000017272
17273fi
17274done
17275
Martin v. Löwis11437992002-04-12 09:54:03 +000017276
Fred Drake8cef4cf2000-06-28 16:40:38 +000017277for ac_func in forkpty
17278do
Martin v. Löwis11437992002-04-12 09:54:03 +000017279as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017280{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17281echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17282if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017283 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017284else
Martin v. Löwis11437992002-04-12 09:54:03 +000017285 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017286/* confdefs.h. */
17287_ACEOF
17288cat confdefs.h >>conftest.$ac_ext
17289cat >>conftest.$ac_ext <<_ACEOF
17290/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017291/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17292 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17293#define $ac_func innocuous_$ac_func
17294
Fred Drake8cef4cf2000-06-28 16:40:38 +000017295/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017296 which can conflict with char $ac_func (); below.
17297 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017298 <limits.h> exists even on freestanding compilers. */
17299
17300#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017301# include <limits.h>
17302#else
17303# include <assert.h>
17304#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017305
17306#undef $ac_func
17307
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017308/* Override any GCC internal prototype to avoid an error.
17309 Use char because int might match the return type of a GCC
17310 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017311#ifdef __cplusplus
17312extern "C"
17313#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017314char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000017315/* The GNU C library defines this for functions which it implements
17316 to always fail with ENOSYS. Some functions are actually named
17317 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017318#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000017319choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000017320#endif
17321
Skip Montanaro6dead952003-09-25 14:50:04 +000017322int
17323main ()
17324{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017325return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017326 ;
17327 return 0;
17328}
17329_ACEOF
17330rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017331if { (ac_try="$ac_link"
17332case "(($ac_try" in
17333 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17334 *) ac_try_echo=$ac_try;;
17335esac
17336eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17337 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017338 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017339 grep -v '^ *+' conftest.er1 >conftest.err
17340 rm -f conftest.er1
17341 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017343 (exit $ac_status); } && {
17344 test -z "$ac_c_werror_flag" ||
17345 test ! -s conftest.err
17346 } && test -s conftest$ac_exeext &&
17347 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017348 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017349else
Martin v. Löwis11437992002-04-12 09:54:03 +000017350 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017351sed 's/^/| /' conftest.$ac_ext >&5
17352
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017353 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017354fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017355
17356rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017357 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017358fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017359ac_res=`eval echo '${'$as_ac_var'}'`
17360 { echo "$as_me:$LINENO: result: $ac_res" >&5
17361echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017362if test `eval echo '${'$as_ac_var'}'` = yes; then
17363 cat >>confdefs.h <<_ACEOF
17364#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17365_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017366
Fred Drake8cef4cf2000-06-28 16:40:38 +000017367else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017368 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
17369echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017370if test "${ac_cv_lib_util_forkpty+set}" = set; then
17371 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017372else
Martin v. Löwis11437992002-04-12 09:54:03 +000017373 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017374LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017375cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017376/* confdefs.h. */
17377_ACEOF
17378cat confdefs.h >>conftest.$ac_ext
17379cat >>conftest.$ac_ext <<_ACEOF
17380/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017381
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017382/* Override any GCC internal prototype to avoid an error.
17383 Use char because int might match the return type of a GCC
17384 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017385#ifdef __cplusplus
17386extern "C"
17387#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017388char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017389int
17390main ()
17391{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017392return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017393 ;
17394 return 0;
17395}
17396_ACEOF
17397rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017398if { (ac_try="$ac_link"
17399case "(($ac_try" in
17400 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17401 *) ac_try_echo=$ac_try;;
17402esac
17403eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17404 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017405 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017406 grep -v '^ *+' conftest.er1 >conftest.err
17407 rm -f conftest.er1
17408 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017410 (exit $ac_status); } && {
17411 test -z "$ac_c_werror_flag" ||
17412 test ! -s conftest.err
17413 } && test -s conftest$ac_exeext &&
17414 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017415 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017416else
Martin v. Löwis11437992002-04-12 09:54:03 +000017417 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017418sed 's/^/| /' conftest.$ac_ext >&5
17419
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017420 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017421fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017422
17423rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017424 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017425LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017426fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017427{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
17428echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017429if test $ac_cv_lib_util_forkpty = yes; then
17430 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017431#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017432_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017433 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017434else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017435 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
17436echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017437if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
17438 echo $ECHO_N "(cached) $ECHO_C" >&6
17439else
17440 ac_check_lib_save_LIBS=$LIBS
17441LIBS="-lbsd $LIBS"
17442cat >conftest.$ac_ext <<_ACEOF
17443/* confdefs.h. */
17444_ACEOF
17445cat confdefs.h >>conftest.$ac_ext
17446cat >>conftest.$ac_ext <<_ACEOF
17447/* end confdefs.h. */
17448
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017449/* Override any GCC internal prototype to avoid an error.
17450 Use char because int might match the return type of a GCC
17451 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017452#ifdef __cplusplus
17453extern "C"
17454#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017455char forkpty ();
17456int
17457main ()
17458{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017459return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017460 ;
17461 return 0;
17462}
17463_ACEOF
17464rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017465if { (ac_try="$ac_link"
17466case "(($ac_try" in
17467 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17468 *) ac_try_echo=$ac_try;;
17469esac
17470eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17471 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017472 ac_status=$?
17473 grep -v '^ *+' conftest.er1 >conftest.err
17474 rm -f conftest.er1
17475 cat conftest.err >&5
17476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017477 (exit $ac_status); } && {
17478 test -z "$ac_c_werror_flag" ||
17479 test ! -s conftest.err
17480 } && test -s conftest$ac_exeext &&
17481 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017482 ac_cv_lib_bsd_forkpty=yes
17483else
17484 echo "$as_me: failed program was:" >&5
17485sed 's/^/| /' conftest.$ac_ext >&5
17486
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017487 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017488fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017489
17490rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017491 conftest$ac_exeext conftest.$ac_ext
17492LIBS=$ac_check_lib_save_LIBS
17493fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017494{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
17495echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017496if test $ac_cv_lib_bsd_forkpty = yes; then
17497 cat >>confdefs.h <<\_ACEOF
17498#define HAVE_FORKPTY 1
17499_ACEOF
17500 LIBS="$LIBS -lbsd"
17501fi
17502
17503
17504fi
17505
Fred Drake8cef4cf2000-06-28 16:40:38 +000017506
17507fi
17508done
17509
Jack Jansendd19cf82001-12-06 22:36:17 +000017510
Christian Heimesb186d002008-03-18 15:15:01 +000017511# Stuff for expat.
17512
17513for ac_func in memmove
17514do
17515as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17516{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17517echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17518if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
17519 echo $ECHO_N "(cached) $ECHO_C" >&6
17520else
17521 cat >conftest.$ac_ext <<_ACEOF
17522/* confdefs.h. */
17523_ACEOF
17524cat confdefs.h >>conftest.$ac_ext
17525cat >>conftest.$ac_ext <<_ACEOF
17526/* end confdefs.h. */
17527/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17528 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17529#define $ac_func innocuous_$ac_func
17530
17531/* System header to define __stub macros and hopefully few prototypes,
17532 which can conflict with char $ac_func (); below.
17533 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17534 <limits.h> exists even on freestanding compilers. */
17535
17536#ifdef __STDC__
17537# include <limits.h>
17538#else
17539# include <assert.h>
17540#endif
17541
17542#undef $ac_func
17543
17544/* Override any GCC internal prototype to avoid an error.
17545 Use char because int might match the return type of a GCC
17546 builtin and then its argument prototype would still apply. */
17547#ifdef __cplusplus
17548extern "C"
17549#endif
17550char $ac_func ();
17551/* The GNU C library defines this for functions which it implements
17552 to always fail with ENOSYS. Some functions are actually named
17553 something starting with __ and the normal name is an alias. */
17554#if defined __stub_$ac_func || defined __stub___$ac_func
17555choke me
17556#endif
17557
17558int
17559main ()
17560{
17561return $ac_func ();
17562 ;
17563 return 0;
17564}
17565_ACEOF
17566rm -f conftest.$ac_objext conftest$ac_exeext
17567if { (ac_try="$ac_link"
17568case "(($ac_try" in
17569 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17570 *) ac_try_echo=$ac_try;;
17571esac
17572eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17573 (eval "$ac_link") 2>conftest.er1
17574 ac_status=$?
17575 grep -v '^ *+' conftest.er1 >conftest.err
17576 rm -f conftest.er1
17577 cat conftest.err >&5
17578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17579 (exit $ac_status); } && {
17580 test -z "$ac_c_werror_flag" ||
17581 test ! -s conftest.err
17582 } && test -s conftest$ac_exeext &&
17583 $as_test_x conftest$ac_exeext; then
17584 eval "$as_ac_var=yes"
17585else
17586 echo "$as_me: failed program was:" >&5
17587sed 's/^/| /' conftest.$ac_ext >&5
17588
17589 eval "$as_ac_var=no"
17590fi
17591
17592rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17593 conftest$ac_exeext conftest.$ac_ext
17594fi
17595ac_res=`eval echo '${'$as_ac_var'}'`
17596 { echo "$as_me:$LINENO: result: $ac_res" >&5
17597echo "${ECHO_T}$ac_res" >&6; }
17598if test `eval echo '${'$as_ac_var'}'` = yes; then
17599 cat >>confdefs.h <<_ACEOF
17600#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17601_ACEOF
17602
17603fi
17604done
17605
17606
Michael W. Hudson54241132001-12-07 15:38:26 +000017607# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000017608
17609
17610
17611
17612
17613
Fred Drake8cef4cf2000-06-28 16:40:38 +000017614for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
17615do
Martin v. Löwis11437992002-04-12 09:54:03 +000017616as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017617{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17618echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17619if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017620 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017621else
Martin v. Löwis11437992002-04-12 09:54:03 +000017622 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017623/* confdefs.h. */
17624_ACEOF
17625cat confdefs.h >>conftest.$ac_ext
17626cat >>conftest.$ac_ext <<_ACEOF
17627/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017628/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17629 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17630#define $ac_func innocuous_$ac_func
17631
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017632/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017633 which can conflict with char $ac_func (); below.
17634 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017635 <limits.h> exists even on freestanding compilers. */
17636
17637#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017638# include <limits.h>
17639#else
17640# include <assert.h>
17641#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017642
17643#undef $ac_func
17644
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017645/* Override any GCC internal prototype to avoid an error.
17646 Use char because int might match the return type of a GCC
17647 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017648#ifdef __cplusplus
17649extern "C"
17650#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017651char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017652/* The GNU C library defines this for functions which it implements
17653 to always fail with ENOSYS. Some functions are actually named
17654 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017655#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017656choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017657#endif
17658
Skip Montanaro6dead952003-09-25 14:50:04 +000017659int
17660main ()
17661{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017662return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017663 ;
17664 return 0;
17665}
17666_ACEOF
17667rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017668if { (ac_try="$ac_link"
17669case "(($ac_try" in
17670 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17671 *) ac_try_echo=$ac_try;;
17672esac
17673eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17674 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017675 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017676 grep -v '^ *+' conftest.er1 >conftest.err
17677 rm -f conftest.er1
17678 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017680 (exit $ac_status); } && {
17681 test -z "$ac_c_werror_flag" ||
17682 test ! -s conftest.err
17683 } && test -s conftest$ac_exeext &&
17684 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017685 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017686else
Martin v. Löwis11437992002-04-12 09:54:03 +000017687 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017688sed 's/^/| /' conftest.$ac_ext >&5
17689
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017690 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017691fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017692
17693rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017694 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017695fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017696ac_res=`eval echo '${'$as_ac_var'}'`
17697 { echo "$as_me:$LINENO: result: $ac_res" >&5
17698echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017699if test `eval echo '${'$as_ac_var'}'` = yes; then
17700 cat >>confdefs.h <<_ACEOF
17701#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17702_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000017703
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017704fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000017705done
17706
Michael W. Hudson54241132001-12-07 15:38:26 +000017707
Martin v. Löwis11437992002-04-12 09:54:03 +000017708
17709
17710
Christian Heimesb186d002008-03-18 15:15:01 +000017711for ac_func in dup2 getcwd strdup
Thomas Wouters3a584202000-08-05 23:28:51 +000017712do
Martin v. Löwis11437992002-04-12 09:54:03 +000017713as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017714{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17715echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17716if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017717 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017718else
Martin v. Löwis11437992002-04-12 09:54:03 +000017719 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017720/* confdefs.h. */
17721_ACEOF
17722cat confdefs.h >>conftest.$ac_ext
17723cat >>conftest.$ac_ext <<_ACEOF
17724/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017725/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17726 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17727#define $ac_func innocuous_$ac_func
17728
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017729/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017730 which can conflict with char $ac_func (); below.
17731 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017732 <limits.h> exists even on freestanding compilers. */
17733
17734#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017735# include <limits.h>
17736#else
17737# include <assert.h>
17738#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017739
17740#undef $ac_func
17741
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017742/* Override any GCC internal prototype to avoid an error.
17743 Use char because int might match the return type of a GCC
17744 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017745#ifdef __cplusplus
17746extern "C"
17747#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017748char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000017749/* The GNU C library defines this for functions which it implements
17750 to always fail with ENOSYS. Some functions are actually named
17751 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017752#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000017753choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000017754#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017755
Skip Montanaro6dead952003-09-25 14:50:04 +000017756int
17757main ()
17758{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017759return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017760 ;
17761 return 0;
17762}
17763_ACEOF
17764rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017765if { (ac_try="$ac_link"
17766case "(($ac_try" in
17767 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17768 *) ac_try_echo=$ac_try;;
17769esac
17770eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17771 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017772 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017773 grep -v '^ *+' conftest.er1 >conftest.err
17774 rm -f conftest.er1
17775 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017776 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017777 (exit $ac_status); } && {
17778 test -z "$ac_c_werror_flag" ||
17779 test ! -s conftest.err
17780 } && test -s conftest$ac_exeext &&
17781 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017782 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017783else
Martin v. Löwis11437992002-04-12 09:54:03 +000017784 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017785sed 's/^/| /' conftest.$ac_ext >&5
17786
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017787 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017788fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017789
17790rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017791 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000017792fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017793ac_res=`eval echo '${'$as_ac_var'}'`
17794 { echo "$as_me:$LINENO: result: $ac_res" >&5
17795echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017796if test `eval echo '${'$as_ac_var'}'` = yes; then
17797 cat >>confdefs.h <<_ACEOF
17798#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17799_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000017800
Martin v. Löwis1142de32002-03-29 16:28:31 +000017801else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017802 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000017803 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017804 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
17805 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000017806esac
17807
Martin v. Löwis1142de32002-03-29 16:28:31 +000017808fi
17809done
17810
17811
Martin v. Löwis11437992002-04-12 09:54:03 +000017812
Martin v. Löwis1142de32002-03-29 16:28:31 +000017813for ac_func in getpgrp
17814do
Martin v. Löwis11437992002-04-12 09:54:03 +000017815as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017816{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17817echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17818if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017819 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000017820else
Martin v. Löwis11437992002-04-12 09:54:03 +000017821 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017822/* confdefs.h. */
17823_ACEOF
17824cat confdefs.h >>conftest.$ac_ext
17825cat >>conftest.$ac_ext <<_ACEOF
17826/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017827/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17828 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17829#define $ac_func innocuous_$ac_func
17830
Martin v. Löwis1142de32002-03-29 16:28:31 +000017831/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017832 which can conflict with char $ac_func (); below.
17833 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017834 <limits.h> exists even on freestanding compilers. */
17835
17836#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017837# include <limits.h>
17838#else
17839# include <assert.h>
17840#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017841
17842#undef $ac_func
17843
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017844/* Override any GCC internal prototype to avoid an error.
17845 Use char because int might match the return type of a GCC
17846 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017847#ifdef __cplusplus
17848extern "C"
17849#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017850char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000017851/* The GNU C library defines this for functions which it implements
17852 to always fail with ENOSYS. Some functions are actually named
17853 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017854#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000017855choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000017856#endif
17857
Skip Montanaro6dead952003-09-25 14:50:04 +000017858int
17859main ()
17860{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017861return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017862 ;
17863 return 0;
17864}
17865_ACEOF
17866rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017867if { (ac_try="$ac_link"
17868case "(($ac_try" in
17869 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17870 *) ac_try_echo=$ac_try;;
17871esac
17872eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17873 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017874 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017875 grep -v '^ *+' conftest.er1 >conftest.err
17876 rm -f conftest.er1
17877 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017879 (exit $ac_status); } && {
17880 test -z "$ac_c_werror_flag" ||
17881 test ! -s conftest.err
17882 } && test -s conftest$ac_exeext &&
17883 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017884 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017885else
Martin v. Löwis11437992002-04-12 09:54:03 +000017886 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017887sed 's/^/| /' conftest.$ac_ext >&5
17888
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017889 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017890fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017891
17892rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017893 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017894fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017895ac_res=`eval echo '${'$as_ac_var'}'`
17896 { echo "$as_me:$LINENO: result: $ac_res" >&5
17897echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017898if test `eval echo '${'$as_ac_var'}'` = yes; then
17899 cat >>confdefs.h <<_ACEOF
17900#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17901_ACEOF
17902 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017903/* confdefs.h. */
17904_ACEOF
17905cat confdefs.h >>conftest.$ac_ext
17906cat >>conftest.$ac_ext <<_ACEOF
17907/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017908#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017909int
17910main ()
17911{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017912getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000017913 ;
17914 return 0;
17915}
17916_ACEOF
17917rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017918if { (ac_try="$ac_compile"
17919case "(($ac_try" in
17920 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17921 *) ac_try_echo=$ac_try;;
17922esac
17923eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17924 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017925 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017926 grep -v '^ *+' conftest.er1 >conftest.err
17927 rm -f conftest.er1
17928 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017930 (exit $ac_status); } && {
17931 test -z "$ac_c_werror_flag" ||
17932 test ! -s conftest.err
17933 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017934
17935cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017936#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017937_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017938
Martin v. Löwis11437992002-04-12 09:54:03 +000017939
Guido van Rossumf78abae1997-01-21 22:02:36 +000017940else
Martin v. Löwis11437992002-04-12 09:54:03 +000017941 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017942sed 's/^/| /' conftest.$ac_ext >&5
17943
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017944
Guido van Rossum627b2d71993-12-24 10:39:16 +000017945fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017946
17947rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017948
Guido van Rossum627b2d71993-12-24 10:39:16 +000017949fi
Thomas Wouters3a584202000-08-05 23:28:51 +000017950done
Guido van Rossum627b2d71993-12-24 10:39:16 +000017951
Jack Jansen150753c2003-03-29 22:07:47 +000017952
17953for ac_func in setpgrp
17954do
17955as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017956{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17957echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17958if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017959 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017960else
Martin v. Löwis11437992002-04-12 09:54:03 +000017961 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017962/* confdefs.h. */
17963_ACEOF
17964cat confdefs.h >>conftest.$ac_ext
17965cat >>conftest.$ac_ext <<_ACEOF
17966/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017967/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17968 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17969#define $ac_func innocuous_$ac_func
17970
Jack Jansen150753c2003-03-29 22:07:47 +000017971/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017972 which can conflict with char $ac_func (); below.
17973 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017974 <limits.h> exists even on freestanding compilers. */
17975
17976#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017977# include <limits.h>
17978#else
17979# include <assert.h>
17980#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017981
17982#undef $ac_func
17983
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017984/* Override any GCC internal prototype to avoid an error.
17985 Use char because int might match the return type of a GCC
17986 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000017987#ifdef __cplusplus
17988extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000017989#endif
Jack Jansen150753c2003-03-29 22:07:47 +000017990char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000017991/* The GNU C library defines this for functions which it implements
17992 to always fail with ENOSYS. Some functions are actually named
17993 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017994#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000017995choke me
Jack Jansen150753c2003-03-29 22:07:47 +000017996#endif
17997
Skip Montanaro6dead952003-09-25 14:50:04 +000017998int
17999main ()
18000{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018001return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018002 ;
18003 return 0;
18004}
18005_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018006rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018007if { (ac_try="$ac_link"
18008case "(($ac_try" in
18009 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18010 *) ac_try_echo=$ac_try;;
18011esac
18012eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18013 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018014 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018015 grep -v '^ *+' conftest.er1 >conftest.err
18016 rm -f conftest.er1
18017 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018019 (exit $ac_status); } && {
18020 test -z "$ac_c_werror_flag" ||
18021 test ! -s conftest.err
18022 } && test -s conftest$ac_exeext &&
18023 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000018024 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018025else
Jack Jansen150753c2003-03-29 22:07:47 +000018026 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018027sed 's/^/| /' conftest.$ac_ext >&5
18028
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018029 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018030fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018031
18032rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018033 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018034fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018035ac_res=`eval echo '${'$as_ac_var'}'`
18036 { echo "$as_me:$LINENO: result: $ac_res" >&5
18037echo "${ECHO_T}$ac_res" >&6; }
Jack Jansen150753c2003-03-29 22:07:47 +000018038if test `eval echo '${'$as_ac_var'}'` = yes; then
18039 cat >>confdefs.h <<_ACEOF
18040#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18041_ACEOF
18042 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018043/* confdefs.h. */
18044_ACEOF
18045cat confdefs.h >>conftest.$ac_ext
18046cat >>conftest.$ac_ext <<_ACEOF
18047/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000018048#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000018049int
18050main ()
18051{
18052setpgrp(0,0);
18053 ;
18054 return 0;
18055}
18056_ACEOF
18057rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018058if { (ac_try="$ac_compile"
18059case "(($ac_try" in
18060 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18061 *) ac_try_echo=$ac_try;;
18062esac
18063eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18064 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000018065 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018066 grep -v '^ *+' conftest.er1 >conftest.err
18067 rm -f conftest.er1
18068 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000018069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018070 (exit $ac_status); } && {
18071 test -z "$ac_c_werror_flag" ||
18072 test ! -s conftest.err
18073 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018074
18075cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018076#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018077_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018078
Jack Jansen150753c2003-03-29 22:07:47 +000018079
18080else
18081 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018082sed 's/^/| /' conftest.$ac_ext >&5
18083
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018084
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018085fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018086
18087rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000018088
18089fi
18090done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018091
Martin v. Löwis11437992002-04-12 09:54:03 +000018092
Thomas Wouters3a584202000-08-05 23:28:51 +000018093for ac_func in gettimeofday
18094do
Martin v. Löwis11437992002-04-12 09:54:03 +000018095as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018096{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18097echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18098if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018099 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018100else
Martin v. Löwis11437992002-04-12 09:54:03 +000018101 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018102/* confdefs.h. */
18103_ACEOF
18104cat confdefs.h >>conftest.$ac_ext
18105cat >>conftest.$ac_ext <<_ACEOF
18106/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018107/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18108 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18109#define $ac_func innocuous_$ac_func
18110
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018111/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018112 which can conflict with char $ac_func (); below.
18113 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018114 <limits.h> exists even on freestanding compilers. */
18115
18116#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018117# include <limits.h>
18118#else
18119# include <assert.h>
18120#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018121
18122#undef $ac_func
18123
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018124/* Override any GCC internal prototype to avoid an error.
18125 Use char because int might match the return type of a GCC
18126 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018127#ifdef __cplusplus
18128extern "C"
18129#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018130char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018131/* The GNU C library defines this for functions which it implements
18132 to always fail with ENOSYS. Some functions are actually named
18133 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018134#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018135choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018136#endif
18137
Skip Montanaro6dead952003-09-25 14:50:04 +000018138int
18139main ()
18140{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018141return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018142 ;
18143 return 0;
18144}
18145_ACEOF
18146rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018147if { (ac_try="$ac_link"
18148case "(($ac_try" in
18149 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18150 *) ac_try_echo=$ac_try;;
18151esac
18152eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18153 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018154 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018155 grep -v '^ *+' conftest.er1 >conftest.err
18156 rm -f conftest.er1
18157 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018159 (exit $ac_status); } && {
18160 test -z "$ac_c_werror_flag" ||
18161 test ! -s conftest.err
18162 } && test -s conftest$ac_exeext &&
18163 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018164 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018165else
Martin v. Löwis11437992002-04-12 09:54:03 +000018166 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018167sed 's/^/| /' conftest.$ac_ext >&5
18168
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018169 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018170fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018171
18172rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018173 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018174fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018175ac_res=`eval echo '${'$as_ac_var'}'`
18176 { echo "$as_me:$LINENO: result: $ac_res" >&5
18177echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018178if test `eval echo '${'$as_ac_var'}'` = yes; then
18179 cat >>confdefs.h <<_ACEOF
18180#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18181_ACEOF
18182 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018183/* confdefs.h. */
18184_ACEOF
18185cat confdefs.h >>conftest.$ac_ext
18186cat >>conftest.$ac_ext <<_ACEOF
18187/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018188#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018189int
18190main ()
18191{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018192gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018193 ;
18194 return 0;
18195}
18196_ACEOF
18197rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018198if { (ac_try="$ac_compile"
18199case "(($ac_try" in
18200 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18201 *) ac_try_echo=$ac_try;;
18202esac
18203eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18204 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018205 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018206 grep -v '^ *+' conftest.er1 >conftest.err
18207 rm -f conftest.er1
18208 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018210 (exit $ac_status); } && {
18211 test -z "$ac_c_werror_flag" ||
18212 test ! -s conftest.err
18213 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000018214 :
18215else
Martin v. Löwis11437992002-04-12 09:54:03 +000018216 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018217sed 's/^/| /' conftest.$ac_ext >&5
18218
Martin v. Löwis11437992002-04-12 09:54:03 +000018219
18220cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018221#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018222_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018223
Martin v. Löwis11437992002-04-12 09:54:03 +000018224
Guido van Rossum627b2d71993-12-24 10:39:16 +000018225fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018226
18227rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018228
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018229fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018230done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018231
Michael W. Hudson54241132001-12-07 15:38:26 +000018232
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018233{ echo "$as_me:$LINENO: checking for major" >&5
18234echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018235cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018236/* confdefs.h. */
18237_ACEOF
18238cat confdefs.h >>conftest.$ac_ext
18239cat >>conftest.$ac_ext <<_ACEOF
18240/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018241
Neal Norwitz6eb37f02003-02-23 23:28:15 +000018242#if defined(MAJOR_IN_MKDEV)
18243#include <sys/mkdev.h>
18244#elif defined(MAJOR_IN_SYSMACROS)
18245#include <sys/sysmacros.h>
18246#else
18247#include <sys/types.h>
18248#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018249
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018250int
18251main ()
18252{
18253
18254 makedev(major(0),minor(0));
18255
18256 ;
18257 return 0;
18258}
18259_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000018260rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018261if { (ac_try="$ac_link"
18262case "(($ac_try" in
18263 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18264 *) ac_try_echo=$ac_try;;
18265esac
18266eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18267 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018268 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018269 grep -v '^ *+' conftest.er1 >conftest.err
18270 rm -f conftest.er1
18271 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018273 (exit $ac_status); } && {
18274 test -z "$ac_c_werror_flag" ||
18275 test ! -s conftest.err
18276 } && test -s conftest$ac_exeext &&
18277 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018278
18279
18280cat >>confdefs.h <<\_ACEOF
18281#define HAVE_DEVICE_MACROS 1
18282_ACEOF
18283
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018284 { echo "$as_me:$LINENO: result: yes" >&5
18285echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018286
18287else
18288 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018289sed 's/^/| /' conftest.$ac_ext >&5
18290
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018291
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018292 { echo "$as_me:$LINENO: result: no" >&5
18293echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018294
18295fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018296
18297rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018298 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018299
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018300# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000018301# for [no]getaddrinfo in netdb.h.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018302{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
18303echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018304cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018305/* confdefs.h. */
18306_ACEOF
18307cat confdefs.h >>conftest.$ac_ext
18308cat >>conftest.$ac_ext <<_ACEOF
18309/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018310
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018311#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018312#include <sys/socket.h>
18313#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018314#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018315
Martin v. Löwis11437992002-04-12 09:54:03 +000018316int
18317main ()
18318{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018319
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018320getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018321
Martin v. Löwis11437992002-04-12 09:54:03 +000018322 ;
18323 return 0;
18324}
18325_ACEOF
18326rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018327if { (ac_try="$ac_link"
18328case "(($ac_try" in
18329 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18330 *) ac_try_echo=$ac_try;;
18331esac
18332eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18333 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018334 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018335 grep -v '^ *+' conftest.er1 >conftest.err
18336 rm -f conftest.er1
18337 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018339 (exit $ac_status); } && {
18340 test -z "$ac_c_werror_flag" ||
18341 test ! -s conftest.err
18342 } && test -s conftest$ac_exeext &&
18343 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018344
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018345{ echo "$as_me:$LINENO: result: yes" >&5
18346echo "${ECHO_T}yes" >&6; }
18347{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
18348echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018349if test "$cross_compiling" = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018350 { echo "$as_me:$LINENO: result: buggy" >&5
18351echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018352buggygetaddrinfo=yes
18353else
Martin v. Löwis11437992002-04-12 09:54:03 +000018354 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018355/* confdefs.h. */
18356_ACEOF
18357cat confdefs.h >>conftest.$ac_ext
18358cat >>conftest.$ac_ext <<_ACEOF
18359/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018360
18361#include <sys/types.h>
18362#include <netdb.h>
18363#include <string.h>
18364#include <sys/socket.h>
18365#include <netinet/in.h>
18366
18367main()
18368{
18369 int passive, gaierr, inet4 = 0, inet6 = 0;
18370 struct addrinfo hints, *ai, *aitop;
18371 char straddr[INET6_ADDRSTRLEN], strport[16];
18372
18373 for (passive = 0; passive <= 1; passive++) {
18374 memset(&hints, 0, sizeof(hints));
18375 hints.ai_family = AF_UNSPEC;
18376 hints.ai_flags = passive ? AI_PASSIVE : 0;
18377 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000018378 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018379 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
18380 (void)gai_strerror(gaierr);
18381 goto bad;
18382 }
18383 for (ai = aitop; ai; ai = ai->ai_next) {
18384 if (ai->ai_addr == NULL ||
18385 ai->ai_addrlen == 0 ||
18386 getnameinfo(ai->ai_addr, ai->ai_addrlen,
18387 straddr, sizeof(straddr), strport, sizeof(strport),
18388 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
18389 goto bad;
18390 }
18391 switch (ai->ai_family) {
18392 case AF_INET:
18393 if (strcmp(strport, "54321") != 0) {
18394 goto bad;
18395 }
18396 if (passive) {
18397 if (strcmp(straddr, "0.0.0.0") != 0) {
18398 goto bad;
18399 }
18400 } else {
18401 if (strcmp(straddr, "127.0.0.1") != 0) {
18402 goto bad;
18403 }
18404 }
18405 inet4++;
18406 break;
18407 case AF_INET6:
18408 if (strcmp(strport, "54321") != 0) {
18409 goto bad;
18410 }
18411 if (passive) {
18412 if (strcmp(straddr, "::") != 0) {
18413 goto bad;
18414 }
18415 } else {
18416 if (strcmp(straddr, "::1") != 0) {
18417 goto bad;
18418 }
18419 }
18420 inet6++;
18421 break;
18422 case AF_UNSPEC:
18423 goto bad;
18424 break;
18425 default:
18426 /* another family support? */
18427 break;
18428 }
18429 }
18430 }
18431
18432 if (!(inet4 == 0 || inet4 == 2))
18433 goto bad;
18434 if (!(inet6 == 0 || inet6 == 2))
18435 goto bad;
18436
18437 if (aitop)
18438 freeaddrinfo(aitop);
18439 exit(0);
18440
18441 bad:
18442 if (aitop)
18443 freeaddrinfo(aitop);
18444 exit(1);
18445}
18446
Martin v. Löwis11437992002-04-12 09:54:03 +000018447_ACEOF
18448rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018449if { (ac_try="$ac_link"
18450case "(($ac_try" in
18451 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18452 *) ac_try_echo=$ac_try;;
18453esac
18454eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18455 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018456 ac_status=$?
18457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18458 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018459 { (case "(($ac_try" in
18460 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18461 *) ac_try_echo=$ac_try;;
18462esac
18463eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18464 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018465 ac_status=$?
18466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18467 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018468 { echo "$as_me:$LINENO: result: good" >&5
18469echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018470buggygetaddrinfo=no
18471else
Martin v. Löwis11437992002-04-12 09:54:03 +000018472 echo "$as_me: program exited with status $ac_status" >&5
18473echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018474sed 's/^/| /' conftest.$ac_ext >&5
18475
Martin v. Löwis11437992002-04-12 09:54:03 +000018476( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018477{ echo "$as_me:$LINENO: result: buggy" >&5
18478echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018479buggygetaddrinfo=yes
18480fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018481rm -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 +000018482fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018483
18484
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018485else
Martin v. Löwis11437992002-04-12 09:54:03 +000018486 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018487sed 's/^/| /' conftest.$ac_ext >&5
18488
Martin v. Löwis11437992002-04-12 09:54:03 +000018489
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018490{ echo "$as_me:$LINENO: result: no" >&5
18491echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018492buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018493
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018494fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018495
18496rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018497 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018498
18499if test "$buggygetaddrinfo" = "yes"; then
18500 if test "$ipv6" = "yes"; then
18501 echo 'Fatal: You must get working getaddrinfo() function.'
18502 echo ' or you can specify "--disable-ipv6"'.
18503 exit 1
18504 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018505else
Martin v. Löwis11437992002-04-12 09:54:03 +000018506
18507cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018508#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018509_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018510
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018511fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018512
Jack Jansen9a66b6d2001-08-08 13:56:14 +000018513for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018514do
Martin v. Löwis11437992002-04-12 09:54:03 +000018515as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018516{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18517echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18518if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018519 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018520else
Martin v. Löwis11437992002-04-12 09:54:03 +000018521 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018522/* confdefs.h. */
18523_ACEOF
18524cat confdefs.h >>conftest.$ac_ext
18525cat >>conftest.$ac_ext <<_ACEOF
18526/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018527/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18528 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18529#define $ac_func innocuous_$ac_func
18530
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018531/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018532 which can conflict with char $ac_func (); below.
18533 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018534 <limits.h> exists even on freestanding compilers. */
18535
18536#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018537# include <limits.h>
18538#else
18539# include <assert.h>
18540#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018541
18542#undef $ac_func
18543
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018544/* Override any GCC internal prototype to avoid an error.
18545 Use char because int might match the return type of a GCC
18546 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018547#ifdef __cplusplus
18548extern "C"
18549#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018550char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018551/* The GNU C library defines this for functions which it implements
18552 to always fail with ENOSYS. Some functions are actually named
18553 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018554#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018555choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018556#endif
18557
Skip Montanaro6dead952003-09-25 14:50:04 +000018558int
18559main ()
18560{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018561return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018562 ;
18563 return 0;
18564}
18565_ACEOF
18566rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018567if { (ac_try="$ac_link"
18568case "(($ac_try" in
18569 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18570 *) ac_try_echo=$ac_try;;
18571esac
18572eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18573 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018574 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018575 grep -v '^ *+' conftest.er1 >conftest.err
18576 rm -f conftest.er1
18577 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018579 (exit $ac_status); } && {
18580 test -z "$ac_c_werror_flag" ||
18581 test ! -s conftest.err
18582 } && test -s conftest$ac_exeext &&
18583 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018584 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018585else
Martin v. Löwis11437992002-04-12 09:54:03 +000018586 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018587sed 's/^/| /' conftest.$ac_ext >&5
18588
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018589 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018590fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018591
18592rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018593 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018594fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018595ac_res=`eval echo '${'$as_ac_var'}'`
18596 { echo "$as_me:$LINENO: result: $ac_res" >&5
18597echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018598if test `eval echo '${'$as_ac_var'}'` = yes; then
18599 cat >>confdefs.h <<_ACEOF
18600#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18601_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018602
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018603fi
18604done
18605
Michael W. Hudson54241132001-12-07 15:38:26 +000018606
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018607# checks for structures
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018608{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
18609echo $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 +000018610if test "${ac_cv_header_time+set}" = set; then
18611 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018612else
Martin v. Löwis11437992002-04-12 09:54:03 +000018613 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018614/* confdefs.h. */
18615_ACEOF
18616cat confdefs.h >>conftest.$ac_ext
18617cat >>conftest.$ac_ext <<_ACEOF
18618/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018619#include <sys/types.h>
18620#include <sys/time.h>
18621#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018622
Martin v. Löwis11437992002-04-12 09:54:03 +000018623int
18624main ()
18625{
18626if ((struct tm *) 0)
18627return 0;
18628 ;
18629 return 0;
18630}
18631_ACEOF
18632rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018633if { (ac_try="$ac_compile"
18634case "(($ac_try" in
18635 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18636 *) ac_try_echo=$ac_try;;
18637esac
18638eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18639 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018640 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018641 grep -v '^ *+' conftest.er1 >conftest.err
18642 rm -f conftest.er1
18643 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018645 (exit $ac_status); } && {
18646 test -z "$ac_c_werror_flag" ||
18647 test ! -s conftest.err
18648 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018649 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018650else
Martin v. Löwis11437992002-04-12 09:54:03 +000018651 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018652sed 's/^/| /' conftest.$ac_ext >&5
18653
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018654 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000018655fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018656
18657rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018658fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018659{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
18660echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018661if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018662
18663cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018664#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018665_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018666
18667fi
18668
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018669{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
18670echo $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 +000018671if test "${ac_cv_struct_tm+set}" = set; then
18672 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018673else
Martin v. Löwis11437992002-04-12 09:54:03 +000018674 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018675/* confdefs.h. */
18676_ACEOF
18677cat confdefs.h >>conftest.$ac_ext
18678cat >>conftest.$ac_ext <<_ACEOF
18679/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018680#include <sys/types.h>
18681#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018682
Martin v. Löwis11437992002-04-12 09:54:03 +000018683int
18684main ()
18685{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018686struct tm tm;
18687 int *p = &tm.tm_sec;
18688 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000018689 ;
18690 return 0;
18691}
18692_ACEOF
18693rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018694if { (ac_try="$ac_compile"
18695case "(($ac_try" in
18696 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18697 *) ac_try_echo=$ac_try;;
18698esac
18699eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18700 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018701 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018702 grep -v '^ *+' conftest.er1 >conftest.err
18703 rm -f conftest.er1
18704 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018706 (exit $ac_status); } && {
18707 test -z "$ac_c_werror_flag" ||
18708 test ! -s conftest.err
18709 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018710 ac_cv_struct_tm=time.h
18711else
Martin v. Löwis11437992002-04-12 09:54:03 +000018712 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018713sed 's/^/| /' conftest.$ac_ext >&5
18714
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018715 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018716fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018717
18718rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018719fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018720{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
18721echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018722if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018723
18724cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018725#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018726_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018727
18728fi
18729
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018730{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
18731echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018732if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
18733 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018734else
Martin v. Löwis11437992002-04-12 09:54:03 +000018735 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018736/* confdefs.h. */
18737_ACEOF
18738cat confdefs.h >>conftest.$ac_ext
18739cat >>conftest.$ac_ext <<_ACEOF
18740/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018741#include <sys/types.h>
18742#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000018743
18744
Martin v. Löwis11437992002-04-12 09:54:03 +000018745int
18746main ()
18747{
18748static struct tm ac_aggr;
18749if (ac_aggr.tm_zone)
18750return 0;
18751 ;
18752 return 0;
18753}
18754_ACEOF
18755rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018756if { (ac_try="$ac_compile"
18757case "(($ac_try" in
18758 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18759 *) ac_try_echo=$ac_try;;
18760esac
18761eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18762 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018763 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018764 grep -v '^ *+' conftest.er1 >conftest.err
18765 rm -f conftest.er1
18766 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018768 (exit $ac_status); } && {
18769 test -z "$ac_c_werror_flag" ||
18770 test ! -s conftest.err
18771 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018772 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018773else
Martin v. Löwis11437992002-04-12 09:54:03 +000018774 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018775sed 's/^/| /' conftest.$ac_ext >&5
18776
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018777 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018778/* confdefs.h. */
18779_ACEOF
18780cat confdefs.h >>conftest.$ac_ext
18781cat >>conftest.$ac_ext <<_ACEOF
18782/* end confdefs.h. */
18783#include <sys/types.h>
18784#include <$ac_cv_struct_tm>
18785
18786
18787int
18788main ()
18789{
18790static struct tm ac_aggr;
18791if (sizeof ac_aggr.tm_zone)
18792return 0;
18793 ;
18794 return 0;
18795}
18796_ACEOF
18797rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018798if { (ac_try="$ac_compile"
18799case "(($ac_try" in
18800 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18801 *) ac_try_echo=$ac_try;;
18802esac
18803eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18804 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018805 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018806 grep -v '^ *+' conftest.er1 >conftest.err
18807 rm -f conftest.er1
18808 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018810 (exit $ac_status); } && {
18811 test -z "$ac_c_werror_flag" ||
18812 test ! -s conftest.err
18813 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018814 ac_cv_member_struct_tm_tm_zone=yes
18815else
18816 echo "$as_me: failed program was:" >&5
18817sed 's/^/| /' conftest.$ac_ext >&5
18818
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018819 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018820fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018821
18822rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018823fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018824
18825rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018826fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018827{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
18828echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018829if test $ac_cv_member_struct_tm_tm_zone = yes; then
18830
18831cat >>confdefs.h <<_ACEOF
18832#define HAVE_STRUCT_TM_TM_ZONE 1
18833_ACEOF
18834
18835
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018836fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000018837
Martin v. Löwis11437992002-04-12 09:54:03 +000018838if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
18839
18840cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018841#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018842_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018843
18844else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018845 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
18846echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
18847if test "${ac_cv_have_decl_tzname+set}" = set; then
18848 echo $ECHO_N "(cached) $ECHO_C" >&6
18849else
18850 cat >conftest.$ac_ext <<_ACEOF
18851/* confdefs.h. */
18852_ACEOF
18853cat confdefs.h >>conftest.$ac_ext
18854cat >>conftest.$ac_ext <<_ACEOF
18855/* end confdefs.h. */
18856#include <time.h>
18857
18858int
18859main ()
18860{
18861#ifndef tzname
18862 (void) tzname;
18863#endif
18864
18865 ;
18866 return 0;
18867}
18868_ACEOF
18869rm -f conftest.$ac_objext
18870if { (ac_try="$ac_compile"
18871case "(($ac_try" in
18872 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18873 *) ac_try_echo=$ac_try;;
18874esac
18875eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18876 (eval "$ac_compile") 2>conftest.er1
18877 ac_status=$?
18878 grep -v '^ *+' conftest.er1 >conftest.err
18879 rm -f conftest.er1
18880 cat conftest.err >&5
18881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18882 (exit $ac_status); } && {
18883 test -z "$ac_c_werror_flag" ||
18884 test ! -s conftest.err
18885 } && test -s conftest.$ac_objext; then
18886 ac_cv_have_decl_tzname=yes
18887else
18888 echo "$as_me: failed program was:" >&5
18889sed 's/^/| /' conftest.$ac_ext >&5
18890
18891 ac_cv_have_decl_tzname=no
18892fi
18893
18894rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18895fi
18896{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
18897echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
18898if test $ac_cv_have_decl_tzname = yes; then
18899
18900cat >>confdefs.h <<_ACEOF
18901#define HAVE_DECL_TZNAME 1
18902_ACEOF
18903
18904
18905else
18906 cat >>confdefs.h <<_ACEOF
18907#define HAVE_DECL_TZNAME 0
18908_ACEOF
18909
18910
18911fi
18912
18913
18914 { echo "$as_me:$LINENO: checking for tzname" >&5
18915echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018916if test "${ac_cv_var_tzname+set}" = set; then
18917 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018918else
Martin v. Löwis11437992002-04-12 09:54:03 +000018919 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018920/* confdefs.h. */
18921_ACEOF
18922cat confdefs.h >>conftest.$ac_ext
18923cat >>conftest.$ac_ext <<_ACEOF
18924/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018925#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018926#if !HAVE_DECL_TZNAME
18927extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000018928#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018929
Martin v. Löwis11437992002-04-12 09:54:03 +000018930int
18931main ()
18932{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018933return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000018934 ;
18935 return 0;
18936}
18937_ACEOF
18938rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018939if { (ac_try="$ac_link"
18940case "(($ac_try" in
18941 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18942 *) ac_try_echo=$ac_try;;
18943esac
18944eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18945 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018946 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018947 grep -v '^ *+' conftest.er1 >conftest.err
18948 rm -f conftest.er1
18949 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018951 (exit $ac_status); } && {
18952 test -z "$ac_c_werror_flag" ||
18953 test ! -s conftest.err
18954 } && test -s conftest$ac_exeext &&
18955 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018956 ac_cv_var_tzname=yes
18957else
Martin v. Löwis11437992002-04-12 09:54:03 +000018958 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018959sed 's/^/| /' conftest.$ac_ext >&5
18960
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018961 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000018962fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018963
18964rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018965 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000018966fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018967{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
18968echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018969 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018970
18971cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018972#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018973_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018974
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018975 fi
18976fi
18977
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018978{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
18979echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018980if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
18981 echo $ECHO_N "(cached) $ECHO_C" >&6
18982else
18983 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018984/* confdefs.h. */
18985_ACEOF
18986cat confdefs.h >>conftest.$ac_ext
18987cat >>conftest.$ac_ext <<_ACEOF
18988/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018989$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018990int
18991main ()
18992{
18993static struct stat ac_aggr;
18994if (ac_aggr.st_rdev)
18995return 0;
18996 ;
18997 return 0;
18998}
18999_ACEOF
19000rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019001if { (ac_try="$ac_compile"
19002case "(($ac_try" in
19003 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19004 *) ac_try_echo=$ac_try;;
19005esac
19006eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19007 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019008 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019009 grep -v '^ *+' conftest.er1 >conftest.err
19010 rm -f conftest.er1
19011 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019013 (exit $ac_status); } && {
19014 test -z "$ac_c_werror_flag" ||
19015 test ! -s conftest.err
19016 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019017 ac_cv_member_struct_stat_st_rdev=yes
19018else
19019 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019020sed 's/^/| /' conftest.$ac_ext >&5
19021
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019022 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019023/* confdefs.h. */
19024_ACEOF
19025cat confdefs.h >>conftest.$ac_ext
19026cat >>conftest.$ac_ext <<_ACEOF
19027/* end confdefs.h. */
19028$ac_includes_default
19029int
19030main ()
19031{
19032static struct stat ac_aggr;
19033if (sizeof ac_aggr.st_rdev)
19034return 0;
19035 ;
19036 return 0;
19037}
19038_ACEOF
19039rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019040if { (ac_try="$ac_compile"
19041case "(($ac_try" in
19042 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19043 *) ac_try_echo=$ac_try;;
19044esac
19045eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19046 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019047 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019048 grep -v '^ *+' conftest.er1 >conftest.err
19049 rm -f conftest.er1
19050 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019052 (exit $ac_status); } && {
19053 test -z "$ac_c_werror_flag" ||
19054 test ! -s conftest.err
19055 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019056 ac_cv_member_struct_stat_st_rdev=yes
19057else
19058 echo "$as_me: failed program was:" >&5
19059sed 's/^/| /' conftest.$ac_ext >&5
19060
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019061 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019062fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019063
19064rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019065fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019066
19067rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019068fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019069{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
19070echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019071if test $ac_cv_member_struct_stat_st_rdev = yes; then
19072
19073cat >>confdefs.h <<_ACEOF
19074#define HAVE_STRUCT_STAT_ST_RDEV 1
19075_ACEOF
19076
19077
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019078fi
19079
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019080{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
19081echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019082if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
19083 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019084else
Martin v. Löwis11437992002-04-12 09:54:03 +000019085 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019086/* confdefs.h. */
19087_ACEOF
19088cat confdefs.h >>conftest.$ac_ext
19089cat >>conftest.$ac_ext <<_ACEOF
19090/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019091$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019092int
19093main ()
19094{
19095static struct stat ac_aggr;
19096if (ac_aggr.st_blksize)
19097return 0;
19098 ;
19099 return 0;
19100}
19101_ACEOF
19102rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019103if { (ac_try="$ac_compile"
19104case "(($ac_try" in
19105 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19106 *) ac_try_echo=$ac_try;;
19107esac
19108eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19109 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019110 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019111 grep -v '^ *+' conftest.er1 >conftest.err
19112 rm -f conftest.er1
19113 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019115 (exit $ac_status); } && {
19116 test -z "$ac_c_werror_flag" ||
19117 test ! -s conftest.err
19118 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019119 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019120else
Martin v. Löwis11437992002-04-12 09:54:03 +000019121 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019122sed 's/^/| /' conftest.$ac_ext >&5
19123
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019124 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019125/* confdefs.h. */
19126_ACEOF
19127cat confdefs.h >>conftest.$ac_ext
19128cat >>conftest.$ac_ext <<_ACEOF
19129/* end confdefs.h. */
19130$ac_includes_default
19131int
19132main ()
19133{
19134static struct stat ac_aggr;
19135if (sizeof ac_aggr.st_blksize)
19136return 0;
19137 ;
19138 return 0;
19139}
19140_ACEOF
19141rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019142if { (ac_try="$ac_compile"
19143case "(($ac_try" in
19144 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19145 *) ac_try_echo=$ac_try;;
19146esac
19147eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19148 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019149 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019150 grep -v '^ *+' conftest.er1 >conftest.err
19151 rm -f conftest.er1
19152 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019154 (exit $ac_status); } && {
19155 test -z "$ac_c_werror_flag" ||
19156 test ! -s conftest.err
19157 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019158 ac_cv_member_struct_stat_st_blksize=yes
19159else
19160 echo "$as_me: failed program was:" >&5
19161sed 's/^/| /' conftest.$ac_ext >&5
19162
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019163 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019164fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019165
19166rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019167fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019168
19169rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019170fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019171{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
19172echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019173if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019174
Martin v. Löwis11437992002-04-12 09:54:03 +000019175cat >>confdefs.h <<_ACEOF
19176#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
19177_ACEOF
19178
19179
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019180fi
19181
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019182{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
19183echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019184if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
19185 echo $ECHO_N "(cached) $ECHO_C" >&6
19186else
19187 cat >conftest.$ac_ext <<_ACEOF
19188/* confdefs.h. */
19189_ACEOF
19190cat confdefs.h >>conftest.$ac_ext
19191cat >>conftest.$ac_ext <<_ACEOF
19192/* end confdefs.h. */
19193$ac_includes_default
19194int
19195main ()
19196{
19197static struct stat ac_aggr;
19198if (ac_aggr.st_flags)
19199return 0;
19200 ;
19201 return 0;
19202}
19203_ACEOF
19204rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019205if { (ac_try="$ac_compile"
19206case "(($ac_try" in
19207 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19208 *) ac_try_echo=$ac_try;;
19209esac
19210eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19211 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019212 ac_status=$?
19213 grep -v '^ *+' conftest.er1 >conftest.err
19214 rm -f conftest.er1
19215 cat conftest.err >&5
19216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019217 (exit $ac_status); } && {
19218 test -z "$ac_c_werror_flag" ||
19219 test ! -s conftest.err
19220 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019221 ac_cv_member_struct_stat_st_flags=yes
19222else
19223 echo "$as_me: failed program was:" >&5
19224sed 's/^/| /' conftest.$ac_ext >&5
19225
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019226 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019227/* confdefs.h. */
19228_ACEOF
19229cat confdefs.h >>conftest.$ac_ext
19230cat >>conftest.$ac_ext <<_ACEOF
19231/* end confdefs.h. */
19232$ac_includes_default
19233int
19234main ()
19235{
19236static struct stat ac_aggr;
19237if (sizeof ac_aggr.st_flags)
19238return 0;
19239 ;
19240 return 0;
19241}
19242_ACEOF
19243rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019244if { (ac_try="$ac_compile"
19245case "(($ac_try" in
19246 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19247 *) ac_try_echo=$ac_try;;
19248esac
19249eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19250 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019251 ac_status=$?
19252 grep -v '^ *+' conftest.er1 >conftest.err
19253 rm -f conftest.er1
19254 cat conftest.err >&5
19255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019256 (exit $ac_status); } && {
19257 test -z "$ac_c_werror_flag" ||
19258 test ! -s conftest.err
19259 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019260 ac_cv_member_struct_stat_st_flags=yes
19261else
19262 echo "$as_me: failed program was:" >&5
19263sed 's/^/| /' conftest.$ac_ext >&5
19264
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019265 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019266fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019267
19268rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019269fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019270
19271rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019272fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019273{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
19274echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019275if test $ac_cv_member_struct_stat_st_flags = yes; then
19276
19277cat >>confdefs.h <<_ACEOF
19278#define HAVE_STRUCT_STAT_ST_FLAGS 1
19279_ACEOF
19280
19281
19282fi
19283
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019284{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
19285echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019286if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
19287 echo $ECHO_N "(cached) $ECHO_C" >&6
19288else
19289 cat >conftest.$ac_ext <<_ACEOF
19290/* confdefs.h. */
19291_ACEOF
19292cat confdefs.h >>conftest.$ac_ext
19293cat >>conftest.$ac_ext <<_ACEOF
19294/* end confdefs.h. */
19295$ac_includes_default
19296int
19297main ()
19298{
19299static struct stat ac_aggr;
19300if (ac_aggr.st_gen)
19301return 0;
19302 ;
19303 return 0;
19304}
19305_ACEOF
19306rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019307if { (ac_try="$ac_compile"
19308case "(($ac_try" in
19309 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19310 *) ac_try_echo=$ac_try;;
19311esac
19312eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19313 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019314 ac_status=$?
19315 grep -v '^ *+' conftest.er1 >conftest.err
19316 rm -f conftest.er1
19317 cat conftest.err >&5
19318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019319 (exit $ac_status); } && {
19320 test -z "$ac_c_werror_flag" ||
19321 test ! -s conftest.err
19322 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019323 ac_cv_member_struct_stat_st_gen=yes
19324else
19325 echo "$as_me: failed program was:" >&5
19326sed 's/^/| /' conftest.$ac_ext >&5
19327
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019328 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019329/* confdefs.h. */
19330_ACEOF
19331cat confdefs.h >>conftest.$ac_ext
19332cat >>conftest.$ac_ext <<_ACEOF
19333/* end confdefs.h. */
19334$ac_includes_default
19335int
19336main ()
19337{
19338static struct stat ac_aggr;
19339if (sizeof ac_aggr.st_gen)
19340return 0;
19341 ;
19342 return 0;
19343}
19344_ACEOF
19345rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019346if { (ac_try="$ac_compile"
19347case "(($ac_try" in
19348 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19349 *) ac_try_echo=$ac_try;;
19350esac
19351eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19352 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019353 ac_status=$?
19354 grep -v '^ *+' conftest.er1 >conftest.err
19355 rm -f conftest.er1
19356 cat conftest.err >&5
19357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019358 (exit $ac_status); } && {
19359 test -z "$ac_c_werror_flag" ||
19360 test ! -s conftest.err
19361 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019362 ac_cv_member_struct_stat_st_gen=yes
19363else
19364 echo "$as_me: failed program was:" >&5
19365sed 's/^/| /' conftest.$ac_ext >&5
19366
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019367 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019368fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019369
19370rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019371fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019372
19373rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019374fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019375{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
19376echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019377if test $ac_cv_member_struct_stat_st_gen = yes; then
19378
19379cat >>confdefs.h <<_ACEOF
19380#define HAVE_STRUCT_STAT_ST_GEN 1
19381_ACEOF
19382
19383
19384fi
19385
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019386{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
19387echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019388if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
19389 echo $ECHO_N "(cached) $ECHO_C" >&6
19390else
19391 cat >conftest.$ac_ext <<_ACEOF
19392/* confdefs.h. */
19393_ACEOF
19394cat confdefs.h >>conftest.$ac_ext
19395cat >>conftest.$ac_ext <<_ACEOF
19396/* end confdefs.h. */
19397$ac_includes_default
19398int
19399main ()
19400{
19401static struct stat ac_aggr;
19402if (ac_aggr.st_birthtime)
19403return 0;
19404 ;
19405 return 0;
19406}
19407_ACEOF
19408rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019409if { (ac_try="$ac_compile"
19410case "(($ac_try" in
19411 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19412 *) ac_try_echo=$ac_try;;
19413esac
19414eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19415 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019416 ac_status=$?
19417 grep -v '^ *+' conftest.er1 >conftest.err
19418 rm -f conftest.er1
19419 cat conftest.err >&5
19420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019421 (exit $ac_status); } && {
19422 test -z "$ac_c_werror_flag" ||
19423 test ! -s conftest.err
19424 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019425 ac_cv_member_struct_stat_st_birthtime=yes
19426else
19427 echo "$as_me: failed program was:" >&5
19428sed 's/^/| /' conftest.$ac_ext >&5
19429
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019430 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019431/* confdefs.h. */
19432_ACEOF
19433cat confdefs.h >>conftest.$ac_ext
19434cat >>conftest.$ac_ext <<_ACEOF
19435/* end confdefs.h. */
19436$ac_includes_default
19437int
19438main ()
19439{
19440static struct stat ac_aggr;
19441if (sizeof ac_aggr.st_birthtime)
19442return 0;
19443 ;
19444 return 0;
19445}
19446_ACEOF
19447rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019448if { (ac_try="$ac_compile"
19449case "(($ac_try" in
19450 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19451 *) ac_try_echo=$ac_try;;
19452esac
19453eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19454 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019455 ac_status=$?
19456 grep -v '^ *+' conftest.er1 >conftest.err
19457 rm -f conftest.er1
19458 cat conftest.err >&5
19459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019460 (exit $ac_status); } && {
19461 test -z "$ac_c_werror_flag" ||
19462 test ! -s conftest.err
19463 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019464 ac_cv_member_struct_stat_st_birthtime=yes
19465else
19466 echo "$as_me: failed program was:" >&5
19467sed 's/^/| /' conftest.$ac_ext >&5
19468
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019469 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019470fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019471
19472rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019473fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019474
19475rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019476fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019477{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
19478echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019479if test $ac_cv_member_struct_stat_st_birthtime = yes; then
19480
19481cat >>confdefs.h <<_ACEOF
19482#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
19483_ACEOF
19484
19485
19486fi
19487
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019488{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
19489echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019490if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
19491 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019492else
Martin v. Löwis11437992002-04-12 09:54:03 +000019493 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019494/* confdefs.h. */
19495_ACEOF
19496cat confdefs.h >>conftest.$ac_ext
19497cat >>conftest.$ac_ext <<_ACEOF
19498/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019499$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019500int
19501main ()
19502{
19503static struct stat ac_aggr;
19504if (ac_aggr.st_blocks)
19505return 0;
19506 ;
19507 return 0;
19508}
19509_ACEOF
19510rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019511if { (ac_try="$ac_compile"
19512case "(($ac_try" in
19513 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19514 *) ac_try_echo=$ac_try;;
19515esac
19516eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19517 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019518 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019519 grep -v '^ *+' conftest.er1 >conftest.err
19520 rm -f conftest.er1
19521 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019523 (exit $ac_status); } && {
19524 test -z "$ac_c_werror_flag" ||
19525 test ! -s conftest.err
19526 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019527 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019528else
Martin v. Löwis11437992002-04-12 09:54:03 +000019529 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019530sed 's/^/| /' conftest.$ac_ext >&5
19531
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019532 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019533/* confdefs.h. */
19534_ACEOF
19535cat confdefs.h >>conftest.$ac_ext
19536cat >>conftest.$ac_ext <<_ACEOF
19537/* end confdefs.h. */
19538$ac_includes_default
19539int
19540main ()
19541{
19542static struct stat ac_aggr;
19543if (sizeof ac_aggr.st_blocks)
19544return 0;
19545 ;
19546 return 0;
19547}
19548_ACEOF
19549rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019550if { (ac_try="$ac_compile"
19551case "(($ac_try" in
19552 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19553 *) ac_try_echo=$ac_try;;
19554esac
19555eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19556 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019557 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019558 grep -v '^ *+' conftest.er1 >conftest.err
19559 rm -f conftest.er1
19560 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019562 (exit $ac_status); } && {
19563 test -z "$ac_c_werror_flag" ||
19564 test ! -s conftest.err
19565 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019566 ac_cv_member_struct_stat_st_blocks=yes
19567else
19568 echo "$as_me: failed program was:" >&5
19569sed 's/^/| /' conftest.$ac_ext >&5
19570
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019571 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019572fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019573
19574rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019575fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019576
19577rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019578fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019579{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
19580echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019581if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019582
Martin v. Löwis11437992002-04-12 09:54:03 +000019583cat >>confdefs.h <<_ACEOF
19584#define HAVE_STRUCT_STAT_ST_BLOCKS 1
19585_ACEOF
19586
19587
19588cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019589#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019590_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019591
19592else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019593 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000019594 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019595 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
19596 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019597esac
19598
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019599fi
19600
Michael W. Hudson54241132001-12-07 15:38:26 +000019601
Martin v. Löwis11437992002-04-12 09:54:03 +000019602
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019603{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
19604echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019605if test "${ac_cv_header_time_altzone+set}" = set; then
19606 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019607else
Martin v. Löwis11437992002-04-12 09:54:03 +000019608 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019609/* confdefs.h. */
19610_ACEOF
19611cat confdefs.h >>conftest.$ac_ext
19612cat >>conftest.$ac_ext <<_ACEOF
19613/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019614#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019615int
19616main ()
19617{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019618return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000019619 ;
19620 return 0;
19621}
19622_ACEOF
19623rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019624if { (ac_try="$ac_compile"
19625case "(($ac_try" in
19626 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19627 *) ac_try_echo=$ac_try;;
19628esac
19629eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19630 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019631 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019632 grep -v '^ *+' conftest.er1 >conftest.err
19633 rm -f conftest.er1
19634 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019636 (exit $ac_status); } && {
19637 test -z "$ac_c_werror_flag" ||
19638 test ! -s conftest.err
19639 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019640 ac_cv_header_time_altzone=yes
19641else
Martin v. Löwis11437992002-04-12 09:54:03 +000019642 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019643sed 's/^/| /' conftest.$ac_ext >&5
19644
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019645 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000019646fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019647
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019648rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19649fi
19650
19651{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
19652echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019653if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019654
19655cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019656#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019657_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019658
19659fi
19660
Guido van Rossumda88dad1995-01-26 00:46:29 +000019661was_it_defined=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019662{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
19663echo $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 +000019664cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019665/* confdefs.h. */
19666_ACEOF
19667cat confdefs.h >>conftest.$ac_ext
19668cat >>conftest.$ac_ext <<_ACEOF
19669/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019670
19671#include <sys/types.h>
19672#include <sys/select.h>
19673#include <sys/time.h>
19674
Martin v. Löwis11437992002-04-12 09:54:03 +000019675int
19676main ()
19677{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019678;
Martin v. Löwis11437992002-04-12 09:54:03 +000019679 ;
19680 return 0;
19681}
19682_ACEOF
19683rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019684if { (ac_try="$ac_compile"
19685case "(($ac_try" in
19686 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19687 *) ac_try_echo=$ac_try;;
19688esac
19689eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19690 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019691 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019692 grep -v '^ *+' conftest.er1 >conftest.err
19693 rm -f conftest.er1
19694 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019696 (exit $ac_status); } && {
19697 test -z "$ac_c_werror_flag" ||
19698 test ! -s conftest.err
19699 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019700
19701
19702cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019703#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019704_ACEOF
19705
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019706 was_it_defined=yes
19707
Guido van Rossumf78abae1997-01-21 22:02:36 +000019708else
Martin v. Löwis11437992002-04-12 09:54:03 +000019709 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019710sed 's/^/| /' conftest.$ac_ext >&5
19711
Thomas Wouters477c8d52006-05-27 19:21:47 +000019712
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019713fi
19714
19715rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19716{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
19717echo "${ECHO_T}$was_it_defined" >&6; }
19718
19719{ echo "$as_me:$LINENO: checking for addrinfo" >&5
19720echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019721if test "${ac_cv_struct_addrinfo+set}" = set; then
19722 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019723else
Martin v. Löwis11437992002-04-12 09:54:03 +000019724 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019725/* confdefs.h. */
19726_ACEOF
19727cat confdefs.h >>conftest.$ac_ext
19728cat >>conftest.$ac_ext <<_ACEOF
19729/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019730
19731# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019732int
19733main ()
19734{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019735struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000019736 ;
19737 return 0;
19738}
19739_ACEOF
19740rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019741if { (ac_try="$ac_compile"
19742case "(($ac_try" in
19743 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19744 *) ac_try_echo=$ac_try;;
19745esac
19746eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19747 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019748 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019749 grep -v '^ *+' conftest.er1 >conftest.err
19750 rm -f conftest.er1
19751 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019753 (exit $ac_status); } && {
19754 test -z "$ac_c_werror_flag" ||
19755 test ! -s conftest.err
19756 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019757 ac_cv_struct_addrinfo=yes
19758else
Martin v. Löwis11437992002-04-12 09:54:03 +000019759 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019760sed 's/^/| /' conftest.$ac_ext >&5
19761
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019762 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019763fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019764
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019765rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19766fi
19767
19768{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
19769echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019770if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019771
19772cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019773#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019774_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019775
19776fi
19777
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019778{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
19779echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019780if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
19781 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019782else
Martin v. Löwis11437992002-04-12 09:54:03 +000019783 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019784/* confdefs.h. */
19785_ACEOF
19786cat confdefs.h >>conftest.$ac_ext
19787cat >>conftest.$ac_ext <<_ACEOF
19788/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019789
19790# include <sys/types.h>
19791# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019792int
19793main ()
19794{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019795struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000019796 ;
19797 return 0;
19798}
19799_ACEOF
19800rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019801if { (ac_try="$ac_compile"
19802case "(($ac_try" in
19803 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19804 *) ac_try_echo=$ac_try;;
19805esac
19806eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19807 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019808 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019809 grep -v '^ *+' conftest.er1 >conftest.err
19810 rm -f conftest.er1
19811 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019813 (exit $ac_status); } && {
19814 test -z "$ac_c_werror_flag" ||
19815 test ! -s conftest.err
19816 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019817 ac_cv_struct_sockaddr_storage=yes
19818else
Martin v. Löwis11437992002-04-12 09:54:03 +000019819 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019820sed 's/^/| /' conftest.$ac_ext >&5
19821
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019822 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019823fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019824
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019825rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19826fi
19827
19828{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
19829echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019830if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019831
19832cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019833#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019834_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019835
19836fi
19837
Guido van Rossum627b2d71993-12-24 10:39:16 +000019838# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000019839
Michael W. Hudson54241132001-12-07 15:38:26 +000019840
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019841{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
19842echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019843if test "${ac_cv_c_char_unsigned+set}" = set; then
19844 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000019845else
Martin v. Löwis11437992002-04-12 09:54:03 +000019846 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019847/* confdefs.h. */
19848_ACEOF
19849cat confdefs.h >>conftest.$ac_ext
19850cat >>conftest.$ac_ext <<_ACEOF
19851/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019852$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019853int
19854main ()
19855{
19856static int test_array [1 - 2 * !(((char) -1) < 0)];
19857test_array [0] = 0
19858
19859 ;
19860 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000019861}
Martin v. Löwis11437992002-04-12 09:54:03 +000019862_ACEOF
19863rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019864if { (ac_try="$ac_compile"
19865case "(($ac_try" in
19866 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19867 *) ac_try_echo=$ac_try;;
19868esac
19869eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19870 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019871 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019872 grep -v '^ *+' conftest.er1 >conftest.err
19873 rm -f conftest.er1
19874 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019876 (exit $ac_status); } && {
19877 test -z "$ac_c_werror_flag" ||
19878 test ! -s conftest.err
19879 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000019880 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019881else
19882 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019883sed 's/^/| /' conftest.$ac_ext >&5
19884
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019885 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019886fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019887
19888rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019889fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019890{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
19891echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019892if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019893 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019894#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019895_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019896
19897fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000019898
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019899{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
19900echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019901if test "${ac_cv_c_const+set}" = set; then
19902 echo $ECHO_N "(cached) $ECHO_C" >&6
19903else
19904 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019905/* confdefs.h. */
19906_ACEOF
19907cat confdefs.h >>conftest.$ac_ext
19908cat >>conftest.$ac_ext <<_ACEOF
19909/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019910
Martin v. Löwis11437992002-04-12 09:54:03 +000019911int
19912main ()
19913{
19914/* FIXME: Include the comments suggested by Paul. */
19915#ifndef __cplusplus
19916 /* Ultrix mips cc rejects this. */
19917 typedef int charset[2];
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019918 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000019919 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019920 char const *const *pcpcc;
19921 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000019922 /* NEC SVR4.0.2 mips cc rejects this. */
19923 struct point {int x, y;};
19924 static struct point const zero = {0,0};
19925 /* AIX XL C 1.02.0.0 rejects this.
19926 It does not let you subtract one const X* pointer from another in
19927 an arm of an if-expression whose if-part is not a constant
19928 expression */
19929 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019930 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000019931 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019932 ++pcpcc;
19933 ppc = (char**) pcpcc;
19934 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000019935 { /* SCO 3.2v4 cc rejects this. */
19936 char *t;
19937 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019938
Martin v. Löwis11437992002-04-12 09:54:03 +000019939 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019940 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019941 }
19942 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
19943 int x[] = {25, 17};
19944 const int *foo = &x[0];
19945 ++foo;
19946 }
19947 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
19948 typedef const int *iptr;
19949 iptr p = 0;
19950 ++p;
19951 }
19952 { /* AIX XL C 1.02.0.0 rejects this saying
19953 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
19954 struct s { int j; const int *ap[3]; };
19955 struct s *b; b->j = 5;
19956 }
19957 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
19958 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019959 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019960 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019961 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000019962#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000019963
Martin v. Löwis11437992002-04-12 09:54:03 +000019964 ;
19965 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000019966}
Martin v. Löwis11437992002-04-12 09:54:03 +000019967_ACEOF
19968rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019969if { (ac_try="$ac_compile"
19970case "(($ac_try" in
19971 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19972 *) ac_try_echo=$ac_try;;
19973esac
19974eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19975 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019976 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019977 grep -v '^ *+' conftest.er1 >conftest.err
19978 rm -f conftest.er1
19979 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019981 (exit $ac_status); } && {
19982 test -z "$ac_c_werror_flag" ||
19983 test ! -s conftest.err
19984 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019985 ac_cv_c_const=yes
19986else
Martin v. Löwis11437992002-04-12 09:54:03 +000019987 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019988sed 's/^/| /' conftest.$ac_ext >&5
19989
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019990 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019991fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019992
19993rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019994fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019995{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
19996echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019997if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019998
19999cat >>confdefs.h <<\_ACEOF
20000#define const
20001_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020002
20003fi
20004
Michael W. Hudson54241132001-12-07 15:38:26 +000020005
Guido van Rossumda88dad1995-01-26 00:46:29 +000020006works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020007{ echo "$as_me:$LINENO: checking for working volatile" >&5
20008echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020009cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020010/* confdefs.h. */
20011_ACEOF
20012cat confdefs.h >>conftest.$ac_ext
20013cat >>conftest.$ac_ext <<_ACEOF
20014/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000020015
Martin v. Löwis11437992002-04-12 09:54:03 +000020016int
20017main ()
20018{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020019volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020020 ;
20021 return 0;
20022}
20023_ACEOF
20024rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020025if { (ac_try="$ac_compile"
20026case "(($ac_try" in
20027 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20028 *) ac_try_echo=$ac_try;;
20029esac
20030eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20031 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020032 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020033 grep -v '^ *+' conftest.er1 >conftest.err
20034 rm -f conftest.er1
20035 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020037 (exit $ac_status); } && {
20038 test -z "$ac_c_werror_flag" ||
20039 test ! -s conftest.err
20040 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020041 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020042else
Martin v. Löwis11437992002-04-12 09:54:03 +000020043 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020044sed 's/^/| /' conftest.$ac_ext >&5
20045
Martin v. Löwis11437992002-04-12 09:54:03 +000020046
20047cat >>confdefs.h <<\_ACEOF
20048#define volatile
20049_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000020050
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020051
Guido van Rossum627b2d71993-12-24 10:39:16 +000020052fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020053
20054rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20055{ echo "$as_me:$LINENO: result: $works" >&5
20056echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020057
Guido van Rossumda88dad1995-01-26 00:46:29 +000020058works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020059{ echo "$as_me:$LINENO: checking for working signed char" >&5
20060echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020061cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020062/* confdefs.h. */
20063_ACEOF
20064cat confdefs.h >>conftest.$ac_ext
20065cat >>conftest.$ac_ext <<_ACEOF
20066/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020067
Martin v. Löwis11437992002-04-12 09:54:03 +000020068int
20069main ()
20070{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020071signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000020072 ;
20073 return 0;
20074}
20075_ACEOF
20076rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020077if { (ac_try="$ac_compile"
20078case "(($ac_try" in
20079 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20080 *) ac_try_echo=$ac_try;;
20081esac
20082eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20083 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020084 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020085 grep -v '^ *+' conftest.er1 >conftest.err
20086 rm -f conftest.er1
20087 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020089 (exit $ac_status); } && {
20090 test -z "$ac_c_werror_flag" ||
20091 test ! -s conftest.err
20092 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020093 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020094else
Martin v. Löwis11437992002-04-12 09:54:03 +000020095 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020096sed 's/^/| /' conftest.$ac_ext >&5
20097
Martin v. Löwis11437992002-04-12 09:54:03 +000020098
20099cat >>confdefs.h <<\_ACEOF
20100#define signed
20101_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000020102
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020103
Guido van Rossum7f43da71994-08-01 12:15:30 +000020104fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020105
20106rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20107{ echo "$as_me:$LINENO: result: $works" >&5
20108echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020109
Guido van Rossumda88dad1995-01-26 00:46:29 +000020110have_prototypes=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020111{ echo "$as_me:$LINENO: checking for prototypes" >&5
20112echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020113cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020114/* confdefs.h. */
20115_ACEOF
20116cat confdefs.h >>conftest.$ac_ext
20117cat >>conftest.$ac_ext <<_ACEOF
20118/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020119int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020120int
20121main ()
20122{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020123return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000020124 ;
20125 return 0;
20126}
20127_ACEOF
20128rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020129if { (ac_try="$ac_compile"
20130case "(($ac_try" in
20131 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20132 *) ac_try_echo=$ac_try;;
20133esac
20134eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20135 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020136 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020137 grep -v '^ *+' conftest.er1 >conftest.err
20138 rm -f conftest.er1
20139 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020141 (exit $ac_status); } && {
20142 test -z "$ac_c_werror_flag" ||
20143 test ! -s conftest.err
20144 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020145
20146
20147cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020148#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020149_ACEOF
20150
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020151 have_prototypes=yes
20152
Guido van Rossumf78abae1997-01-21 22:02:36 +000020153else
Martin v. Löwis11437992002-04-12 09:54:03 +000020154 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020155sed 's/^/| /' conftest.$ac_ext >&5
20156
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020157
Guido van Rossum7f43da71994-08-01 12:15:30 +000020158fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020159
20160rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20161{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
20162echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020163
Guido van Rossumda88dad1995-01-26 00:46:29 +000020164works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020165{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
20166echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020167cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020168/* confdefs.h. */
20169_ACEOF
20170cat confdefs.h >>conftest.$ac_ext
20171cat >>conftest.$ac_ext <<_ACEOF
20172/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020173
20174#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000020175int foo(int x, ...) {
20176 va_list va;
20177 va_start(va, x);
20178 va_arg(va, int);
20179 va_arg(va, char *);
20180 va_arg(va, double);
20181 return 0;
20182}
Guido van Rossum7f43da71994-08-01 12:15:30 +000020183
Martin v. Löwis11437992002-04-12 09:54:03 +000020184int
20185main ()
20186{
Guido van Rossum90eea071996-08-30 20:58:57 +000020187return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000020188 ;
20189 return 0;
20190}
20191_ACEOF
20192rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020193if { (ac_try="$ac_compile"
20194case "(($ac_try" in
20195 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20196 *) ac_try_echo=$ac_try;;
20197esac
20198eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20199 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020200 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020201 grep -v '^ *+' conftest.er1 >conftest.err
20202 rm -f conftest.er1
20203 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020204 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020205 (exit $ac_status); } && {
20206 test -z "$ac_c_werror_flag" ||
20207 test ! -s conftest.err
20208 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020209
20210
20211cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020212#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020213_ACEOF
20214
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020215 works=yes
20216
Guido van Rossumf78abae1997-01-21 22:02:36 +000020217else
Martin v. Löwis11437992002-04-12 09:54:03 +000020218 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020219sed 's/^/| /' conftest.$ac_ext >&5
20220
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020221
Guido van Rossum627b2d71993-12-24 10:39:16 +000020222fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020223
20224rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20225{ echo "$as_me:$LINENO: result: $works" >&5
20226echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020227
Martin v. Löwisd6320502004-08-12 13:45:08 +000020228# check for socketpair
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020229{ echo "$as_me:$LINENO: checking for socketpair" >&5
20230echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020231cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000020232/* confdefs.h. */
20233_ACEOF
20234cat confdefs.h >>conftest.$ac_ext
20235cat >>conftest.$ac_ext <<_ACEOF
20236/* end confdefs.h. */
20237
20238#include <sys/types.h>
20239#include <sys/socket.h>
20240
20241int
20242main ()
20243{
20244void *x=socketpair
20245 ;
20246 return 0;
20247}
20248_ACEOF
20249rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020250if { (ac_try="$ac_compile"
20251case "(($ac_try" in
20252 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20253 *) ac_try_echo=$ac_try;;
20254esac
20255eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20256 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000020257 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020258 grep -v '^ *+' conftest.er1 >conftest.err
20259 rm -f conftest.er1
20260 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000020261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020262 (exit $ac_status); } && {
20263 test -z "$ac_c_werror_flag" ||
20264 test ! -s conftest.err
20265 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000020266
20267cat >>confdefs.h <<\_ACEOF
20268#define HAVE_SOCKETPAIR 1
20269_ACEOF
20270
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020271 { echo "$as_me:$LINENO: result: yes" >&5
20272echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020273else
20274 echo "$as_me: failed program was:" >&5
20275sed 's/^/| /' conftest.$ac_ext >&5
20276
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020277 { echo "$as_me:$LINENO: result: no" >&5
20278echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020279
20280fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020281
20282rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000020283
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020284# check if sockaddr has sa_len member
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020285{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
20286echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020287cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020288/* confdefs.h. */
20289_ACEOF
20290cat confdefs.h >>conftest.$ac_ext
20291cat >>conftest.$ac_ext <<_ACEOF
20292/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020293#include <sys/types.h>
20294#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020295int
20296main ()
20297{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020298struct sockaddr x;
20299x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020300 ;
20301 return 0;
20302}
20303_ACEOF
20304rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020305if { (ac_try="$ac_compile"
20306case "(($ac_try" in
20307 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20308 *) ac_try_echo=$ac_try;;
20309esac
20310eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20311 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020312 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020313 grep -v '^ *+' conftest.er1 >conftest.err
20314 rm -f conftest.er1
20315 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020317 (exit $ac_status); } && {
20318 test -z "$ac_c_werror_flag" ||
20319 test ! -s conftest.err
20320 } && test -s conftest.$ac_objext; then
20321 { echo "$as_me:$LINENO: result: yes" >&5
20322echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020323
20324cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020325#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020326_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020327
20328else
Martin v. Löwis11437992002-04-12 09:54:03 +000020329 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020330sed 's/^/| /' conftest.$ac_ext >&5
20331
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020332 { echo "$as_me:$LINENO: result: no" >&5
20333echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020334fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020335
20336rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020337
Guido van Rossumda88dad1995-01-26 00:46:29 +000020338va_list_is_array=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020339{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
20340echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020341cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020342/* confdefs.h. */
20343_ACEOF
20344cat confdefs.h >>conftest.$ac_ext
20345cat >>conftest.$ac_ext <<_ACEOF
20346/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020347
20348#ifdef HAVE_STDARG_PROTOTYPES
20349#include <stdarg.h>
20350#else
20351#include <varargs.h>
20352#endif
20353
Martin v. Löwis11437992002-04-12 09:54:03 +000020354int
20355main ()
20356{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020357va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000020358 ;
20359 return 0;
20360}
20361_ACEOF
20362rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020363if { (ac_try="$ac_compile"
20364case "(($ac_try" in
20365 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20366 *) ac_try_echo=$ac_try;;
20367esac
20368eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20369 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020370 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020371 grep -v '^ *+' conftest.er1 >conftest.err
20372 rm -f conftest.er1
20373 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020375 (exit $ac_status); } && {
20376 test -z "$ac_c_werror_flag" ||
20377 test ! -s conftest.err
20378 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020379 :
20380else
Martin v. Löwis11437992002-04-12 09:54:03 +000020381 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020382sed 's/^/| /' conftest.$ac_ext >&5
20383
Martin v. Löwis11437992002-04-12 09:54:03 +000020384
20385
20386cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020387#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020388_ACEOF
20389
Guido van Rossumda88dad1995-01-26 00:46:29 +000020390 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020391
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020392fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020393
20394rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20395{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
20396echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020397
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020398# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000020399
20400
20401
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020402{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
20403echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020404if test "${ac_cv_func_gethostbyname_r+set}" = set; then
20405 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020406else
Martin v. Löwis11437992002-04-12 09:54:03 +000020407 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020408/* confdefs.h. */
20409_ACEOF
20410cat confdefs.h >>conftest.$ac_ext
20411cat >>conftest.$ac_ext <<_ACEOF
20412/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020413/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
20414 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20415#define gethostbyname_r innocuous_gethostbyname_r
20416
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020417/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020418 which can conflict with char gethostbyname_r (); below.
20419 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020420 <limits.h> exists even on freestanding compilers. */
20421
20422#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020423# include <limits.h>
20424#else
20425# include <assert.h>
20426#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020427
20428#undef gethostbyname_r
20429
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020430/* Override any GCC internal prototype to avoid an error.
20431 Use char because int might match the return type of a GCC
20432 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020433#ifdef __cplusplus
20434extern "C"
20435#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020436char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020437/* The GNU C library defines this for functions which it implements
20438 to always fail with ENOSYS. Some functions are actually named
20439 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020440#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020441choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020442#endif
20443
Skip Montanaro6dead952003-09-25 14:50:04 +000020444int
20445main ()
20446{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020447return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020448 ;
20449 return 0;
20450}
20451_ACEOF
20452rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020453if { (ac_try="$ac_link"
20454case "(($ac_try" in
20455 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20456 *) ac_try_echo=$ac_try;;
20457esac
20458eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20459 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020460 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020461 grep -v '^ *+' conftest.er1 >conftest.err
20462 rm -f conftest.er1
20463 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020465 (exit $ac_status); } && {
20466 test -z "$ac_c_werror_flag" ||
20467 test ! -s conftest.err
20468 } && test -s conftest$ac_exeext &&
20469 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020470 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020471else
Martin v. Löwis11437992002-04-12 09:54:03 +000020472 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020473sed 's/^/| /' conftest.$ac_ext >&5
20474
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020475 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020476fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020477
20478rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020479 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020480fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020481{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
20482echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020483if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020484
Martin v. Löwis11437992002-04-12 09:54:03 +000020485 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020486#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020487_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020488
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020489 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
20490echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020491 OLD_CFLAGS=$CFLAGS
20492 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020493 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020494/* confdefs.h. */
20495_ACEOF
20496cat confdefs.h >>conftest.$ac_ext
20497cat >>conftest.$ac_ext <<_ACEOF
20498/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020499
20500# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020501
Martin v. Löwis11437992002-04-12 09:54:03 +000020502int
20503main ()
20504{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020505
20506 char *name;
20507 struct hostent *he, *res;
20508 char buffer[2048];
20509 int buflen = 2048;
20510 int h_errnop;
20511
20512 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000020513
20514 ;
20515 return 0;
20516}
20517_ACEOF
20518rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020519if { (ac_try="$ac_compile"
20520case "(($ac_try" in
20521 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20522 *) ac_try_echo=$ac_try;;
20523esac
20524eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20525 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020526 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020527 grep -v '^ *+' conftest.er1 >conftest.err
20528 rm -f conftest.er1
20529 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020531 (exit $ac_status); } && {
20532 test -z "$ac_c_werror_flag" ||
20533 test ! -s conftest.err
20534 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020535
20536 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020537#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020538_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020539
Martin v. Löwis11437992002-04-12 09:54:03 +000020540
20541cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020542#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020543_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020544
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020545 { echo "$as_me:$LINENO: result: yes" >&5
20546echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020547
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020548else
Martin v. Löwis11437992002-04-12 09:54:03 +000020549 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020550sed 's/^/| /' conftest.$ac_ext >&5
20551
Martin v. Löwis11437992002-04-12 09:54:03 +000020552
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020553 { echo "$as_me:$LINENO: result: no" >&5
20554echo "${ECHO_T}no" >&6; }
20555 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
20556echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020557 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020558/* confdefs.h. */
20559_ACEOF
20560cat confdefs.h >>conftest.$ac_ext
20561cat >>conftest.$ac_ext <<_ACEOF
20562/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020563
20564# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020565
Martin v. Löwis11437992002-04-12 09:54:03 +000020566int
20567main ()
20568{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020569
20570 char *name;
20571 struct hostent *he;
20572 char buffer[2048];
20573 int buflen = 2048;
20574 int h_errnop;
20575
20576 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000020577
20578 ;
20579 return 0;
20580}
20581_ACEOF
20582rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020583if { (ac_try="$ac_compile"
20584case "(($ac_try" in
20585 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20586 *) ac_try_echo=$ac_try;;
20587esac
20588eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20589 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020590 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020591 grep -v '^ *+' conftest.er1 >conftest.err
20592 rm -f conftest.er1
20593 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020595 (exit $ac_status); } && {
20596 test -z "$ac_c_werror_flag" ||
20597 test ! -s conftest.err
20598 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020599
20600 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020601#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020602_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020603
Martin v. Löwis11437992002-04-12 09:54:03 +000020604
20605cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020606#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020607_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020608
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020609 { echo "$as_me:$LINENO: result: yes" >&5
20610echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020611
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020612else
Martin v. Löwis11437992002-04-12 09:54:03 +000020613 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020614sed 's/^/| /' conftest.$ac_ext >&5
20615
Martin v. Löwis11437992002-04-12 09:54:03 +000020616
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020617 { echo "$as_me:$LINENO: result: no" >&5
20618echo "${ECHO_T}no" >&6; }
20619 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
20620echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020621 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020622/* confdefs.h. */
20623_ACEOF
20624cat confdefs.h >>conftest.$ac_ext
20625cat >>conftest.$ac_ext <<_ACEOF
20626/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020627
20628# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020629
Martin v. Löwis11437992002-04-12 09:54:03 +000020630int
20631main ()
20632{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020633
20634 char *name;
20635 struct hostent *he;
20636 struct hostent_data data;
20637
20638 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000020639
20640 ;
20641 return 0;
20642}
20643_ACEOF
20644rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020645if { (ac_try="$ac_compile"
20646case "(($ac_try" in
20647 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20648 *) ac_try_echo=$ac_try;;
20649esac
20650eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20651 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020652 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020653 grep -v '^ *+' conftest.er1 >conftest.err
20654 rm -f conftest.er1
20655 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020657 (exit $ac_status); } && {
20658 test -z "$ac_c_werror_flag" ||
20659 test ! -s conftest.err
20660 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020661
20662 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020663#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020664_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020665
Martin v. Löwis11437992002-04-12 09:54:03 +000020666
20667cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020668#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020669_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020670
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020671 { echo "$as_me:$LINENO: result: yes" >&5
20672echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020673
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020674else
Martin v. Löwis11437992002-04-12 09:54:03 +000020675 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020676sed 's/^/| /' conftest.$ac_ext >&5
20677
Martin v. Löwis11437992002-04-12 09:54:03 +000020678
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020679 { echo "$as_me:$LINENO: result: no" >&5
20680echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020681
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020682fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020683
20684rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020685
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020686fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020687
20688rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020689
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020690fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020691
20692rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020693 CFLAGS=$OLD_CFLAGS
20694
20695else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020696
Martin v. Löwis11437992002-04-12 09:54:03 +000020697
20698for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000020699do
Martin v. Löwis11437992002-04-12 09:54:03 +000020700as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020701{ echo "$as_me:$LINENO: checking for $ac_func" >&5
20702echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
20703if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020704 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020705else
Martin v. Löwis11437992002-04-12 09:54:03 +000020706 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020707/* confdefs.h. */
20708_ACEOF
20709cat confdefs.h >>conftest.$ac_ext
20710cat >>conftest.$ac_ext <<_ACEOF
20711/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020712/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20713 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20714#define $ac_func innocuous_$ac_func
20715
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020716/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020717 which can conflict with char $ac_func (); below.
20718 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020719 <limits.h> exists even on freestanding compilers. */
20720
20721#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020722# include <limits.h>
20723#else
20724# include <assert.h>
20725#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020726
20727#undef $ac_func
20728
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020729/* Override any GCC internal prototype to avoid an error.
20730 Use char because int might match the return type of a GCC
20731 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020732#ifdef __cplusplus
20733extern "C"
20734#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020735char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020736/* The GNU C library defines this for functions which it implements
20737 to always fail with ENOSYS. Some functions are actually named
20738 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020739#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020740choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020741#endif
20742
Skip Montanaro6dead952003-09-25 14:50:04 +000020743int
20744main ()
20745{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020746return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020747 ;
20748 return 0;
20749}
20750_ACEOF
20751rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020752if { (ac_try="$ac_link"
20753case "(($ac_try" in
20754 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20755 *) ac_try_echo=$ac_try;;
20756esac
20757eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20758 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020759 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020760 grep -v '^ *+' conftest.er1 >conftest.err
20761 rm -f conftest.er1
20762 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020764 (exit $ac_status); } && {
20765 test -z "$ac_c_werror_flag" ||
20766 test ! -s conftest.err
20767 } && test -s conftest$ac_exeext &&
20768 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020769 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000020770else
Martin v. Löwis11437992002-04-12 09:54:03 +000020771 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020772sed 's/^/| /' conftest.$ac_ext >&5
20773
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020774 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000020775fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020776
20777rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020778 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020779fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020780ac_res=`eval echo '${'$as_ac_var'}'`
20781 { echo "$as_me:$LINENO: result: $ac_res" >&5
20782echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020783if test `eval echo '${'$as_ac_var'}'` = yes; then
20784 cat >>confdefs.h <<_ACEOF
20785#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20786_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020787
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020788fi
Thomas Wouters3a584202000-08-05 23:28:51 +000020789done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020790
Michael W. Hudson54241132001-12-07 15:38:26 +000020791
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020792fi
20793
Michael W. Hudson54241132001-12-07 15:38:26 +000020794
20795
20796
20797
20798
20799
Guido van Rossum627b2d71993-12-24 10:39:16 +000020800# checks for system services
20801# (none yet)
20802
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020803# Linux requires this for correct f.p. operations
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020804{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
20805echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020806if test "${ac_cv_func___fpu_control+set}" = set; then
20807 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020808else
Martin v. Löwis11437992002-04-12 09:54:03 +000020809 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020810/* confdefs.h. */
20811_ACEOF
20812cat confdefs.h >>conftest.$ac_ext
20813cat >>conftest.$ac_ext <<_ACEOF
20814/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020815/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
20816 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20817#define __fpu_control innocuous___fpu_control
20818
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020819/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020820 which can conflict with char __fpu_control (); below.
20821 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020822 <limits.h> exists even on freestanding compilers. */
20823
20824#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020825# include <limits.h>
20826#else
20827# include <assert.h>
20828#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020829
20830#undef __fpu_control
20831
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020832/* Override any GCC internal prototype to avoid an error.
20833 Use char because int might match the return type of a GCC
20834 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020835#ifdef __cplusplus
20836extern "C"
20837#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020838char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020839/* The GNU C library defines this for functions which it implements
20840 to always fail with ENOSYS. Some functions are actually named
20841 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020842#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020843choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020844#endif
20845
Skip Montanaro6dead952003-09-25 14:50:04 +000020846int
20847main ()
20848{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020849return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020850 ;
20851 return 0;
20852}
20853_ACEOF
20854rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020855if { (ac_try="$ac_link"
20856case "(($ac_try" in
20857 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20858 *) ac_try_echo=$ac_try;;
20859esac
20860eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20861 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020862 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020863 grep -v '^ *+' conftest.er1 >conftest.err
20864 rm -f conftest.er1
20865 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020867 (exit $ac_status); } && {
20868 test -z "$ac_c_werror_flag" ||
20869 test ! -s conftest.err
20870 } && test -s conftest$ac_exeext &&
20871 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020872 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020873else
Martin v. Löwis11437992002-04-12 09:54:03 +000020874 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020875sed 's/^/| /' conftest.$ac_ext >&5
20876
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020877 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020878fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020879
20880rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020881 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020882fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020883{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
20884echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020885if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020886 :
20887else
Martin v. Löwis11437992002-04-12 09:54:03 +000020888
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020889{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
20890echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020891if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
20892 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020893else
Martin v. Löwis11437992002-04-12 09:54:03 +000020894 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020895LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020896cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020897/* confdefs.h. */
20898_ACEOF
20899cat confdefs.h >>conftest.$ac_ext
20900cat >>conftest.$ac_ext <<_ACEOF
20901/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020902
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020903/* Override any GCC internal prototype to avoid an error.
20904 Use char because int might match the return type of a GCC
20905 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020906#ifdef __cplusplus
20907extern "C"
20908#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020909char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020910int
20911main ()
20912{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020913return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020914 ;
20915 return 0;
20916}
20917_ACEOF
20918rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020919if { (ac_try="$ac_link"
20920case "(($ac_try" in
20921 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20922 *) ac_try_echo=$ac_try;;
20923esac
20924eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20925 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020926 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020927 grep -v '^ *+' conftest.er1 >conftest.err
20928 rm -f conftest.er1
20929 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020931 (exit $ac_status); } && {
20932 test -z "$ac_c_werror_flag" ||
20933 test ! -s conftest.err
20934 } && test -s conftest$ac_exeext &&
20935 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020936 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020937else
Martin v. Löwis11437992002-04-12 09:54:03 +000020938 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020939sed 's/^/| /' conftest.$ac_ext >&5
20940
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020941 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000020942fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020943
20944rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020945 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020946LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020947fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020948{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
20949echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020950if test $ac_cv_lib_ieee___fpu_control = yes; then
20951 cat >>confdefs.h <<_ACEOF
20952#define HAVE_LIBIEEE 1
20953_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020954
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020955 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020956
Guido van Rossum627b2d71993-12-24 10:39:16 +000020957fi
20958
Michael W. Hudson54241132001-12-07 15:38:26 +000020959
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020960fi
20961
Michael W. Hudson54241132001-12-07 15:38:26 +000020962
Guido van Rossum7f253911997-05-09 02:42:48 +000020963# Check for --with-fpectl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020964{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
20965echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020966
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020967# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000020968if test "${with_fpectl+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020969 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000020970if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000020971then
20972
20973cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000020974#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020975_ACEOF
20976
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020977 { echo "$as_me:$LINENO: result: yes" >&5
20978echo "${ECHO_T}yes" >&6; }
20979else { echo "$as_me:$LINENO: result: no" >&5
20980echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000020981fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020982else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020983 { echo "$as_me:$LINENO: result: no" >&5
20984echo "${ECHO_T}no" >&6; }
20985fi
20986
Guido van Rossum7f253911997-05-09 02:42:48 +000020987
Guido van Rossum7f43da71994-08-01 12:15:30 +000020988# check for --with-libm=...
20989
Guido van Rossum563e7081996-09-10 18:20:48 +000020990case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000020991Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000020992*) LIBM=-lm
20993esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020994{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
20995echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020996
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020997# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000020998if test "${with_libm+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020999 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000021000if test "$withval" = no
21001then LIBM=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021002 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
21003echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021004elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021005then LIBM=$withval
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021006 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
21007echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021008else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
21009echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
21010 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021011fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021012else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021013 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
21014echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
21015fi
21016
Guido van Rossum7f43da71994-08-01 12:15:30 +000021017
21018# check for --with-libc=...
21019
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021020{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
21021echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021022
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021023# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021024if test "${with_libc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021025 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000021026if test "$withval" = no
21027then LIBC=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021028 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
21029echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021030elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021031then LIBC=$withval
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021032 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
21033echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021034else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
21035echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
21036 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021037fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021038else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021039 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
21040echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
21041fi
21042
Guido van Rossum7f43da71994-08-01 12:15:30 +000021043
Christian Heimes99170a52007-12-19 02:07:34 +000021044# ************************************
21045# * Check for mathematical functions *
21046# ************************************
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021047
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021048LIBS_SAVE=$LIBS
21049LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000021050
Christian Heimes81ee3ef2008-05-04 22:42:01 +000021051# On FreeBSD 6.2, it appears that tanh(-0.) returns 0. instead of
21052# -0. on some architectures.
21053{ echo "$as_me:$LINENO: checking whether tanh preserves the sign of zero" >&5
21054echo $ECHO_N "checking whether tanh preserves the sign of zero... $ECHO_C" >&6; }
21055if test "${ac_cv_tanh_preserves_zero_sign+set}" = set; then
21056 echo $ECHO_N "(cached) $ECHO_C" >&6
21057else
21058
21059if test "$cross_compiling" = yes; then
21060 ac_cv_tanh_preserves_zero_sign=no
21061else
21062 cat >conftest.$ac_ext <<_ACEOF
21063/* confdefs.h. */
21064_ACEOF
21065cat confdefs.h >>conftest.$ac_ext
21066cat >>conftest.$ac_ext <<_ACEOF
21067/* end confdefs.h. */
21068
21069#include <math.h>
21070#include <stdlib.h>
21071int main() {
21072 /* return 0 if either negative zeros don't exist
21073 on this platform or if negative zeros exist
21074 and tanh(-0.) == -0. */
21075 if (atan2(0., -1.) == atan2(-0., -1.) ||
21076 atan2(tanh(-0.), -1.) == atan2(-0., -1.)) exit(0);
21077 else exit(1);
21078}
21079
21080_ACEOF
21081rm -f conftest$ac_exeext
21082if { (ac_try="$ac_link"
21083case "(($ac_try" in
21084 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21085 *) ac_try_echo=$ac_try;;
21086esac
21087eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21088 (eval "$ac_link") 2>&5
21089 ac_status=$?
21090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21091 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21092 { (case "(($ac_try" in
21093 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21094 *) ac_try_echo=$ac_try;;
21095esac
21096eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21097 (eval "$ac_try") 2>&5
21098 ac_status=$?
21099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21100 (exit $ac_status); }; }; then
21101 ac_cv_tanh_preserves_zero_sign=yes
21102else
21103 echo "$as_me: program exited with status $ac_status" >&5
21104echo "$as_me: failed program was:" >&5
21105sed 's/^/| /' conftest.$ac_ext >&5
21106
21107( exit $ac_status )
21108ac_cv_tanh_preserves_zero_sign=no
21109fi
21110rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21111fi
21112
21113
21114fi
21115
21116{ echo "$as_me:$LINENO: result: $ac_cv_tanh_preserves_zero_sign" >&5
21117echo "${ECHO_T}$ac_cv_tanh_preserves_zero_sign" >&6; }
21118if test "$ac_cv_tanh_preserves_zero_sign" = yes
21119then
21120
21121cat >>confdefs.h <<\_ACEOF
21122#define TANH_PRESERVES_ZERO_SIGN 1
21123_ACEOF
21124
21125fi
21126
21127
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021128for ac_func in hypot
21129do
Martin v. Löwis11437992002-04-12 09:54:03 +000021130as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021131{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21132echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21133if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021134 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021135else
Martin v. Löwis11437992002-04-12 09:54:03 +000021136 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021137/* confdefs.h. */
21138_ACEOF
21139cat confdefs.h >>conftest.$ac_ext
21140cat >>conftest.$ac_ext <<_ACEOF
21141/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021142/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21143 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21144#define $ac_func innocuous_$ac_func
21145
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021146/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021147 which can conflict with char $ac_func (); below.
21148 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021149 <limits.h> exists even on freestanding compilers. */
21150
21151#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021152# include <limits.h>
21153#else
21154# include <assert.h>
21155#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021156
21157#undef $ac_func
21158
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021159/* Override any GCC internal prototype to avoid an error.
21160 Use char because int might match the return type of a GCC
21161 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021162#ifdef __cplusplus
21163extern "C"
21164#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021165char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021166/* The GNU C library defines this for functions which it implements
21167 to always fail with ENOSYS. Some functions are actually named
21168 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021169#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021170choke me
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021171#endif
21172
Skip Montanaro6dead952003-09-25 14:50:04 +000021173int
21174main ()
21175{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021176return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021177 ;
21178 return 0;
21179}
21180_ACEOF
21181rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021182if { (ac_try="$ac_link"
21183case "(($ac_try" in
21184 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21185 *) ac_try_echo=$ac_try;;
21186esac
21187eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21188 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021189 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021190 grep -v '^ *+' conftest.er1 >conftest.err
21191 rm -f conftest.er1
21192 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021194 (exit $ac_status); } && {
21195 test -z "$ac_c_werror_flag" ||
21196 test ! -s conftest.err
21197 } && test -s conftest$ac_exeext &&
21198 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021199 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000021200else
Martin v. Löwis11437992002-04-12 09:54:03 +000021201 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021202sed 's/^/| /' conftest.$ac_ext >&5
21203
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021204 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000021205fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021206
21207rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021208 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000021209fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021210ac_res=`eval echo '${'$as_ac_var'}'`
21211 { echo "$as_me:$LINENO: result: $ac_res" >&5
21212echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021213if test `eval echo '${'$as_ac_var'}'` = yes; then
21214 cat >>confdefs.h <<_ACEOF
21215#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21216_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000021217
Michael W. Hudson54241132001-12-07 15:38:26 +000021218else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021219 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000021220 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021221 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
21222 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021223esac
21224
Guido van Rossum2b3ac691996-08-30 15:18:41 +000021225fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000021226done
21227
Michael W. Hudson54241132001-12-07 15:38:26 +000021228
Christian Heimes99170a52007-12-19 02:07:34 +000021229
21230
21231
21232
21233
Christian Heimes9bd667a2008-01-20 15:14:11 +000021234
21235
21236
21237
21238
21239for ac_func in acosh asinh atanh copysign expm1 finite isinf isnan log1p
Christian Heimes99170a52007-12-19 02:07:34 +000021240do
21241as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21242{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21243echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21244if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
21245 echo $ECHO_N "(cached) $ECHO_C" >&6
21246else
21247 cat >conftest.$ac_ext <<_ACEOF
21248/* confdefs.h. */
21249_ACEOF
21250cat confdefs.h >>conftest.$ac_ext
21251cat >>conftest.$ac_ext <<_ACEOF
21252/* end confdefs.h. */
21253/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21254 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21255#define $ac_func innocuous_$ac_func
21256
21257/* System header to define __stub macros and hopefully few prototypes,
21258 which can conflict with char $ac_func (); below.
21259 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21260 <limits.h> exists even on freestanding compilers. */
21261
21262#ifdef __STDC__
21263# include <limits.h>
21264#else
21265# include <assert.h>
21266#endif
21267
21268#undef $ac_func
21269
21270/* Override any GCC internal prototype to avoid an error.
21271 Use char because int might match the return type of a GCC
21272 builtin and then its argument prototype would still apply. */
21273#ifdef __cplusplus
21274extern "C"
21275#endif
21276char $ac_func ();
21277/* The GNU C library defines this for functions which it implements
21278 to always fail with ENOSYS. Some functions are actually named
21279 something starting with __ and the normal name is an alias. */
21280#if defined __stub_$ac_func || defined __stub___$ac_func
21281choke me
21282#endif
21283
21284int
21285main ()
21286{
21287return $ac_func ();
21288 ;
21289 return 0;
21290}
21291_ACEOF
21292rm -f conftest.$ac_objext conftest$ac_exeext
21293if { (ac_try="$ac_link"
21294case "(($ac_try" in
21295 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21296 *) ac_try_echo=$ac_try;;
21297esac
21298eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21299 (eval "$ac_link") 2>conftest.er1
21300 ac_status=$?
21301 grep -v '^ *+' conftest.er1 >conftest.err
21302 rm -f conftest.er1
21303 cat conftest.err >&5
21304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21305 (exit $ac_status); } && {
21306 test -z "$ac_c_werror_flag" ||
21307 test ! -s conftest.err
21308 } && test -s conftest$ac_exeext &&
21309 $as_test_x conftest$ac_exeext; then
21310 eval "$as_ac_var=yes"
21311else
21312 echo "$as_me: failed program was:" >&5
21313sed 's/^/| /' conftest.$ac_ext >&5
21314
21315 eval "$as_ac_var=no"
21316fi
21317
21318rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21319 conftest$ac_exeext conftest.$ac_ext
21320fi
21321ac_res=`eval echo '${'$as_ac_var'}'`
21322 { echo "$as_me:$LINENO: result: $ac_res" >&5
21323echo "${ECHO_T}$ac_res" >&6; }
21324if test `eval echo '${'$as_ac_var'}'` = yes; then
21325 cat >>confdefs.h <<_ACEOF
21326#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21327_ACEOF
21328
21329fi
21330done
21331
21332
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021333LIBS=$LIBS_SAVE
21334
Guido van Rossumef2255b2000-03-10 22:30:29 +000021335# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000021336if test "${ac_cv_header_wchar_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021337 { echo "$as_me:$LINENO: checking for wchar.h" >&5
21338echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021339if test "${ac_cv_header_wchar_h+set}" = set; then
21340 echo $ECHO_N "(cached) $ECHO_C" >&6
21341fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021342{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
21343echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000021344else
Martin v. Löwis11437992002-04-12 09:54:03 +000021345 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021346{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
21347echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021348cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021349/* confdefs.h. */
21350_ACEOF
21351cat confdefs.h >>conftest.$ac_ext
21352cat >>conftest.$ac_ext <<_ACEOF
21353/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021354$ac_includes_default
21355#include <wchar.h>
21356_ACEOF
21357rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021358if { (ac_try="$ac_compile"
21359case "(($ac_try" in
21360 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21361 *) ac_try_echo=$ac_try;;
21362esac
21363eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21364 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021365 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021366 grep -v '^ *+' conftest.er1 >conftest.err
21367 rm -f conftest.er1
21368 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021370 (exit $ac_status); } && {
21371 test -z "$ac_c_werror_flag" ||
21372 test ! -s conftest.err
21373 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021374 ac_header_compiler=yes
21375else
21376 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021377sed 's/^/| /' conftest.$ac_ext >&5
21378
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021379 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000021380fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021381
21382rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21383{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
21384echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021385
21386# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021387{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
21388echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021389cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021390/* confdefs.h. */
21391_ACEOF
21392cat confdefs.h >>conftest.$ac_ext
21393cat >>conftest.$ac_ext <<_ACEOF
21394/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000021395#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021396_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021397if { (ac_try="$ac_cpp conftest.$ac_ext"
21398case "(($ac_try" in
21399 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21400 *) ac_try_echo=$ac_try;;
21401esac
21402eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21403 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021404 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000021405 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000021406 rm -f conftest.er1
21407 cat conftest.err >&5
21408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021409 (exit $ac_status); } >/dev/null && {
21410 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21411 test ! -s conftest.err
21412 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021413 ac_header_preproc=yes
21414else
21415 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021416sed 's/^/| /' conftest.$ac_ext >&5
21417
Martin v. Löwis11437992002-04-12 09:54:03 +000021418 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000021419fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021420
Martin v. Löwis11437992002-04-12 09:54:03 +000021421rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021422{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
21423echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021424
21425# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021426case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
21427 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000021428 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
21429echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000021430 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
21431echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
21432 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021433 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021434 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021435 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
21436echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000021437 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
21438echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
21439 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
21440echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
21441 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
21442echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021443 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
21444echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000021445 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
21446echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021447 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000021448## ------------------------------------------------ ##
21449## Report this to http://www.python.org/python-bugs ##
21450## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000021451_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021452 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000021453 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021454esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021455{ echo "$as_me:$LINENO: checking for wchar.h" >&5
21456echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021457if test "${ac_cv_header_wchar_h+set}" = set; then
21458 echo $ECHO_N "(cached) $ECHO_C" >&6
21459else
21460 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000021461fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021462{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
21463echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021464
21465fi
21466if test $ac_cv_header_wchar_h = yes; then
21467
21468
21469cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000021470#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021471_ACEOF
21472
Martin v. Löwisc45929e2002-04-06 10:10:49 +000021473 wchar_h="yes"
21474
Guido van Rossumef2255b2000-03-10 22:30:29 +000021475else
Martin v. Löwis11437992002-04-12 09:54:03 +000021476 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000021477
21478fi
21479
Michael W. Hudson54241132001-12-07 15:38:26 +000021480
Martin v. Löwis11437992002-04-12 09:54:03 +000021481
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021482# determine wchar_t size
21483if test "$wchar_h" = yes
21484then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021485 { echo "$as_me:$LINENO: checking for wchar_t" >&5
21486echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021487if test "${ac_cv_type_wchar_t+set}" = set; then
21488 echo $ECHO_N "(cached) $ECHO_C" >&6
21489else
21490 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021491/* confdefs.h. */
21492_ACEOF
21493cat confdefs.h >>conftest.$ac_ext
21494cat >>conftest.$ac_ext <<_ACEOF
21495/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021496#include <wchar.h>
21497
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021498typedef wchar_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021499int
21500main ()
21501{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021502if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000021503 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021504if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000021505 return 0;
21506 ;
21507 return 0;
21508}
21509_ACEOF
21510rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021511if { (ac_try="$ac_compile"
21512case "(($ac_try" in
21513 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21514 *) ac_try_echo=$ac_try;;
21515esac
21516eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21517 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021518 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021519 grep -v '^ *+' conftest.er1 >conftest.err
21520 rm -f conftest.er1
21521 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021523 (exit $ac_status); } && {
21524 test -z "$ac_c_werror_flag" ||
21525 test ! -s conftest.err
21526 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021527 ac_cv_type_wchar_t=yes
21528else
21529 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021530sed 's/^/| /' conftest.$ac_ext >&5
21531
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021532 ac_cv_type_wchar_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000021533fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021534
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021535rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21536fi
21537{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
21538echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
21539
21540# The cast to long int works around a bug in the HP C Compiler
21541# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
21542# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
21543# This bug is HP SR number 8606223364.
21544{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
21545echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021546if test "${ac_cv_sizeof_wchar_t+set}" = set; then
21547 echo $ECHO_N "(cached) $ECHO_C" >&6
21548else
Martin v. Löwis11437992002-04-12 09:54:03 +000021549 if test "$cross_compiling" = yes; then
21550 # Depending upon the size, compute the lo and hi bounds.
21551cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021552/* confdefs.h. */
21553_ACEOF
21554cat confdefs.h >>conftest.$ac_ext
21555cat >>conftest.$ac_ext <<_ACEOF
21556/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021557#include <wchar.h>
21558
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021559 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021560int
21561main ()
21562{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021563static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021564test_array [0] = 0
21565
21566 ;
21567 return 0;
21568}
21569_ACEOF
21570rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021571if { (ac_try="$ac_compile"
21572case "(($ac_try" in
21573 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21574 *) ac_try_echo=$ac_try;;
21575esac
21576eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21577 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021578 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021579 grep -v '^ *+' conftest.er1 >conftest.err
21580 rm -f conftest.er1
21581 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021583 (exit $ac_status); } && {
21584 test -z "$ac_c_werror_flag" ||
21585 test ! -s conftest.err
21586 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021587 ac_lo=0 ac_mid=0
21588 while :; do
21589 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021590/* confdefs.h. */
21591_ACEOF
21592cat confdefs.h >>conftest.$ac_ext
21593cat >>conftest.$ac_ext <<_ACEOF
21594/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021595#include <wchar.h>
21596
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021597 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021598int
21599main ()
21600{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021601static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021602test_array [0] = 0
21603
21604 ;
21605 return 0;
21606}
21607_ACEOF
21608rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021609if { (ac_try="$ac_compile"
21610case "(($ac_try" in
21611 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21612 *) ac_try_echo=$ac_try;;
21613esac
21614eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21615 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021616 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021617 grep -v '^ *+' conftest.er1 >conftest.err
21618 rm -f conftest.er1
21619 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021621 (exit $ac_status); } && {
21622 test -z "$ac_c_werror_flag" ||
21623 test ! -s conftest.err
21624 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021625 ac_hi=$ac_mid; break
21626else
21627 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021628sed 's/^/| /' conftest.$ac_ext >&5
21629
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021630 ac_lo=`expr $ac_mid + 1`
21631 if test $ac_lo -le $ac_mid; then
21632 ac_lo= ac_hi=
21633 break
21634 fi
21635 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000021636fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021637
21638rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021639 done
21640else
21641 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021642sed 's/^/| /' conftest.$ac_ext >&5
21643
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021644 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021645/* confdefs.h. */
21646_ACEOF
21647cat confdefs.h >>conftest.$ac_ext
21648cat >>conftest.$ac_ext <<_ACEOF
21649/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021650#include <wchar.h>
21651
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021652 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021653int
21654main ()
21655{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021656static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021657test_array [0] = 0
21658
21659 ;
21660 return 0;
21661}
21662_ACEOF
21663rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021664if { (ac_try="$ac_compile"
21665case "(($ac_try" in
21666 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21667 *) ac_try_echo=$ac_try;;
21668esac
21669eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21670 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021671 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021672 grep -v '^ *+' conftest.er1 >conftest.err
21673 rm -f conftest.er1
21674 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021676 (exit $ac_status); } && {
21677 test -z "$ac_c_werror_flag" ||
21678 test ! -s conftest.err
21679 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021680 ac_hi=-1 ac_mid=-1
21681 while :; do
21682 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021683/* confdefs.h. */
21684_ACEOF
21685cat confdefs.h >>conftest.$ac_ext
21686cat >>conftest.$ac_ext <<_ACEOF
21687/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021688#include <wchar.h>
21689
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021690 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021691int
21692main ()
21693{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021694static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021695test_array [0] = 0
21696
21697 ;
21698 return 0;
21699}
21700_ACEOF
21701rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021702if { (ac_try="$ac_compile"
21703case "(($ac_try" in
21704 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21705 *) ac_try_echo=$ac_try;;
21706esac
21707eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21708 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021709 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021710 grep -v '^ *+' conftest.er1 >conftest.err
21711 rm -f conftest.er1
21712 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021714 (exit $ac_status); } && {
21715 test -z "$ac_c_werror_flag" ||
21716 test ! -s conftest.err
21717 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021718 ac_lo=$ac_mid; break
21719else
21720 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021721sed 's/^/| /' conftest.$ac_ext >&5
21722
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021723 ac_hi=`expr '(' $ac_mid ')' - 1`
21724 if test $ac_mid -le $ac_hi; then
21725 ac_lo= ac_hi=
21726 break
21727 fi
21728 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000021729fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021730
21731rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021732 done
21733else
21734 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021735sed 's/^/| /' conftest.$ac_ext >&5
21736
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021737 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000021738fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021739
21740rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021741fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021742
21743rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021744# Binary search between lo and hi bounds.
21745while test "x$ac_lo" != "x$ac_hi"; do
21746 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
21747 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021748/* confdefs.h. */
21749_ACEOF
21750cat confdefs.h >>conftest.$ac_ext
21751cat >>conftest.$ac_ext <<_ACEOF
21752/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021753#include <wchar.h>
21754
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021755 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021756int
21757main ()
21758{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021759static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021760test_array [0] = 0
21761
21762 ;
21763 return 0;
21764}
21765_ACEOF
21766rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021767if { (ac_try="$ac_compile"
21768case "(($ac_try" in
21769 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21770 *) ac_try_echo=$ac_try;;
21771esac
21772eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21773 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021774 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021775 grep -v '^ *+' conftest.er1 >conftest.err
21776 rm -f conftest.er1
21777 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021779 (exit $ac_status); } && {
21780 test -z "$ac_c_werror_flag" ||
21781 test ! -s conftest.err
21782 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021783 ac_hi=$ac_mid
21784else
21785 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021786sed 's/^/| /' conftest.$ac_ext >&5
21787
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021788 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000021789fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021790
21791rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021792done
21793case $ac_lo in
21794?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021795'') if test "$ac_cv_type_wchar_t" = yes; then
21796 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021797See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021798echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021799See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021800 { (exit 77); exit 77; }; }
21801 else
21802 ac_cv_sizeof_wchar_t=0
21803 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021804esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021805else
Martin v. Löwis11437992002-04-12 09:54:03 +000021806 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021807/* confdefs.h. */
21808_ACEOF
21809cat confdefs.h >>conftest.$ac_ext
21810cat >>conftest.$ac_ext <<_ACEOF
21811/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021812#include <wchar.h>
21813
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021814 typedef wchar_t ac__type_sizeof_;
21815static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
21816static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000021817#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021818#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021819int
21820main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021821{
Martin v. Löwis11437992002-04-12 09:54:03 +000021822
21823 FILE *f = fopen ("conftest.val", "w");
21824 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021825 return 1;
21826 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000021827 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021828 long int i = longval ();
21829 if (i != ((long int) (sizeof (ac__type_sizeof_))))
21830 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000021831 fprintf (f, "%ld\n", i);
21832 }
21833 else
21834 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021835 unsigned long int i = ulongval ();
21836 if (i != ((long int) (sizeof (ac__type_sizeof_))))
21837 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000021838 fprintf (f, "%lu\n", i);
21839 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021840 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000021841
21842 ;
21843 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000021844}
Martin v. Löwis11437992002-04-12 09:54:03 +000021845_ACEOF
21846rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021847if { (ac_try="$ac_link"
21848case "(($ac_try" in
21849 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21850 *) ac_try_echo=$ac_try;;
21851esac
21852eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21853 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021854 ac_status=$?
21855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21856 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021857 { (case "(($ac_try" in
21858 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21859 *) ac_try_echo=$ac_try;;
21860esac
21861eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21862 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021863 ac_status=$?
21864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21865 (exit $ac_status); }; }; then
21866 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000021867else
Martin v. Löwis11437992002-04-12 09:54:03 +000021868 echo "$as_me: program exited with status $ac_status" >&5
21869echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021870sed 's/^/| /' conftest.$ac_ext >&5
21871
Martin v. Löwis11437992002-04-12 09:54:03 +000021872( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021873if test "$ac_cv_type_wchar_t" = yes; then
21874 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021875See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021876echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021877See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021878 { (exit 77); exit 77; }; }
21879 else
21880 ac_cv_sizeof_wchar_t=0
21881 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021882fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021883rm -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 +000021884fi
21885rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000021886fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021887{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
21888echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
21889
21890
21891
Martin v. Löwis11437992002-04-12 09:54:03 +000021892cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021893#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000021894_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021895
Michael W. Hudson54241132001-12-07 15:38:26 +000021896
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021897fi
21898
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021899{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
21900echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021901have_ucs4_tcl=no
21902cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021903/* confdefs.h. */
21904_ACEOF
21905cat confdefs.h >>conftest.$ac_ext
21906cat >>conftest.$ac_ext <<_ACEOF
21907/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021908
21909#include <tcl.h>
21910#if TCL_UTF_MAX != 6
21911# error "NOT UCS4_TCL"
21912#endif
21913int
21914main ()
21915{
21916
21917 ;
21918 return 0;
21919}
21920_ACEOF
21921rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021922if { (ac_try="$ac_compile"
21923case "(($ac_try" in
21924 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21925 *) ac_try_echo=$ac_try;;
21926esac
21927eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21928 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021929 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021930 grep -v '^ *+' conftest.er1 >conftest.err
21931 rm -f conftest.er1
21932 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021934 (exit $ac_status); } && {
21935 test -z "$ac_c_werror_flag" ||
21936 test ! -s conftest.err
21937 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021938
21939
21940cat >>confdefs.h <<\_ACEOF
21941#define HAVE_UCS4_TCL 1
21942_ACEOF
21943
21944 have_ucs4_tcl=yes
21945
21946else
21947 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021948sed 's/^/| /' conftest.$ac_ext >&5
21949
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021950
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021951fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021952
21953rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21954{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
21955echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021956
Skip Montanaro6dead952003-09-25 14:50:04 +000021957# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021958if test "$wchar_h" = yes
21959then
21960 # check whether wchar_t is signed or not
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021961 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
21962echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021963 if test "${ac_cv_wchar_t_signed+set}" = set; then
21964 echo $ECHO_N "(cached) $ECHO_C" >&6
21965else
21966
21967 if test "$cross_compiling" = yes; then
21968 ac_cv_wchar_t_signed=yes
21969else
21970 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021971/* confdefs.h. */
21972_ACEOF
21973cat confdefs.h >>conftest.$ac_ext
21974cat >>conftest.$ac_ext <<_ACEOF
21975/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021976
21977 #include <wchar.h>
21978 int main()
21979 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000021980 /* Success: exit code 0 */
21981 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021982 }
21983
21984_ACEOF
21985rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021986if { (ac_try="$ac_link"
21987case "(($ac_try" in
21988 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21989 *) ac_try_echo=$ac_try;;
21990esac
21991eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21992 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021993 ac_status=$?
21994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21995 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021996 { (case "(($ac_try" in
21997 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21998 *) ac_try_echo=$ac_try;;
21999esac
22000eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22001 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022002 ac_status=$?
22003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22004 (exit $ac_status); }; }; then
22005 ac_cv_wchar_t_signed=yes
22006else
22007 echo "$as_me: program exited with status $ac_status" >&5
22008echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022009sed 's/^/| /' conftest.$ac_ext >&5
22010
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022011( exit $ac_status )
22012ac_cv_wchar_t_signed=no
22013fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022014rm -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 +000022015fi
22016
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022017
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022018fi
22019
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022020 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
22021echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
22022fi
22023
Georg Brandl52d168a2008-01-07 18:10:24 +000022024{ echo "$as_me:$LINENO: checking what type to use for str" >&5
22025echo $ECHO_N "checking what type to use for str... $ECHO_C" >&6; }
22026
22027# Check whether --with-wide-unicode was given.
22028if test "${with_wide_unicode+set}" = set; then
22029 withval=$with_wide_unicode;
22030if test "$withval" != no
22031then unicode_size="4"
22032else unicode_size="2"
22033fi
22034
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022035else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022036
Georg Brandl52d168a2008-01-07 18:10:24 +000022037case "$have_ucs4_tcl" in
22038 yes) unicode_size="4" ;;
22039 *) unicode_size="2" ;;
22040esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022041
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022042fi
22043
Martin v. Löwis0036cba2002-04-12 09:58:45 +000022044
22045
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022046
Georg Brandl52d168a2008-01-07 18:10:24 +000022047case "$unicode_size" in
22048 4) cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022049#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000022050_ACEOF
Georg Brandl52d168a2008-01-07 18:10:24 +000022051 ;;
22052 *) cat >>confdefs.h <<\_ACEOF
22053#define Py_UNICODE_SIZE 2
22054_ACEOF
22055 ;;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022056esac
22057
Michael W. Hudson54241132001-12-07 15:38:26 +000022058
Martin v. Löwis11437992002-04-12 09:54:03 +000022059
22060
Georg Brandl52d168a2008-01-07 18:10:24 +000022061# wchar_t is only usable if it maps to an unsigned type
22062if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000022063 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000022064then
22065 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022066
Martin v. Löwis11437992002-04-12 09:54:03 +000022067cat >>confdefs.h <<\_ACEOF
22068#define HAVE_USABLE_WCHAR_T 1
22069_ACEOF
22070
Georg Brandl52d168a2008-01-07 18:10:24 +000022071 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022072#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000022073_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022074
Georg Brandl52d168a2008-01-07 18:10:24 +000022075elif test "$ac_cv_sizeof_short" = "$unicode_size"
22076then
22077 PY_UNICODE_TYPE="unsigned short"
22078 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022079#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000022080_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022081
Georg Brandl52d168a2008-01-07 18:10:24 +000022082elif test "$ac_cv_sizeof_long" = "$unicode_size"
22083then
22084 PY_UNICODE_TYPE="unsigned long"
22085 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022086#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000022087_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022088
Georg Brandl52d168a2008-01-07 18:10:24 +000022089else
22090 PY_UNICODE_TYPE="no type found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022091fi
Georg Brandl52d168a2008-01-07 18:10:24 +000022092{ echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
22093echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000022094
22095# check for endianness
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022096{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
22097echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022098if test "${ac_cv_c_bigendian+set}" = set; then
22099 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000022100else
Martin v. Löwis11437992002-04-12 09:54:03 +000022101 # See if sys/param.h defines the BYTE_ORDER macro.
22102cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022103/* confdefs.h. */
22104_ACEOF
22105cat confdefs.h >>conftest.$ac_ext
22106cat >>conftest.$ac_ext <<_ACEOF
22107/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022108#include <sys/types.h>
22109#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000022110
Martin v. Löwis11437992002-04-12 09:54:03 +000022111int
22112main ()
22113{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022114#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
22115 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
Guido van Rossumef2255b2000-03-10 22:30:29 +000022116 bogus endian macros
22117#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022118
22119 ;
22120 return 0;
22121}
22122_ACEOF
22123rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022124if { (ac_try="$ac_compile"
22125case "(($ac_try" in
22126 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22127 *) ac_try_echo=$ac_try;;
22128esac
22129eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22130 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022131 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022132 grep -v '^ *+' conftest.er1 >conftest.err
22133 rm -f conftest.er1
22134 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022136 (exit $ac_status); } && {
22137 test -z "$ac_c_werror_flag" ||
22138 test ! -s conftest.err
22139 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022140 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000022141cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022142/* confdefs.h. */
22143_ACEOF
22144cat confdefs.h >>conftest.$ac_ext
22145cat >>conftest.$ac_ext <<_ACEOF
22146/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022147#include <sys/types.h>
22148#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000022149
Martin v. Löwis11437992002-04-12 09:54:03 +000022150int
22151main ()
22152{
Guido van Rossumef2255b2000-03-10 22:30:29 +000022153#if BYTE_ORDER != BIG_ENDIAN
22154 not big endian
22155#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022156
22157 ;
22158 return 0;
22159}
22160_ACEOF
22161rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022162if { (ac_try="$ac_compile"
22163case "(($ac_try" in
22164 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22165 *) ac_try_echo=$ac_try;;
22166esac
22167eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22168 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022169 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022170 grep -v '^ *+' conftest.er1 >conftest.err
22171 rm -f conftest.er1
22172 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022174 (exit $ac_status); } && {
22175 test -z "$ac_c_werror_flag" ||
22176 test ! -s conftest.err
22177 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022178 ac_cv_c_bigendian=yes
22179else
Martin v. Löwis11437992002-04-12 09:54:03 +000022180 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022181sed 's/^/| /' conftest.$ac_ext >&5
22182
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022183 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000022184fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022185
22186rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000022187else
Martin v. Löwis11437992002-04-12 09:54:03 +000022188 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022189sed 's/^/| /' conftest.$ac_ext >&5
22190
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022191 # It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000022192if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022193 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000022194 ac_cv_c_bigendian=unknown
22195 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022196/* confdefs.h. */
22197_ACEOF
22198cat confdefs.h >>conftest.$ac_ext
22199cat >>conftest.$ac_ext <<_ACEOF
22200/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022201short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
22202short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000022203void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022204short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
22205short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000022206void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022207int
22208main ()
22209{
22210 _ascii (); _ebcdic ();
22211 ;
22212 return 0;
22213}
22214_ACEOF
22215rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022216if { (ac_try="$ac_compile"
22217case "(($ac_try" in
22218 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22219 *) ac_try_echo=$ac_try;;
22220esac
22221eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22222 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022223 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022224 grep -v '^ *+' conftest.er1 >conftest.err
22225 rm -f conftest.er1
22226 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022228 (exit $ac_status); } && {
22229 test -z "$ac_c_werror_flag" ||
22230 test ! -s conftest.err
22231 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022232 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022233 ac_cv_c_bigendian=yes
22234fi
Skip Montanaro6dead952003-09-25 14:50:04 +000022235if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022236 if test "$ac_cv_c_bigendian" = unknown; then
22237 ac_cv_c_bigendian=no
22238 else
22239 # finding both strings is unlikely to happen, but who knows?
22240 ac_cv_c_bigendian=unknown
22241 fi
22242fi
22243else
22244 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022245sed 's/^/| /' conftest.$ac_ext >&5
22246
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022247
Martin v. Löwis11437992002-04-12 09:54:03 +000022248fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022249
22250rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022251else
22252 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022253/* confdefs.h. */
22254_ACEOF
22255cat confdefs.h >>conftest.$ac_ext
22256cat >>conftest.$ac_ext <<_ACEOF
22257/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022258$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000022259int
22260main ()
22261{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022262
Guido van Rossumef2255b2000-03-10 22:30:29 +000022263 /* Are we little or big endian? From Harbison&Steele. */
22264 union
22265 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022266 long int l;
22267 char c[sizeof (long int)];
Guido van Rossumef2255b2000-03-10 22:30:29 +000022268 } u;
22269 u.l = 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022270 return u.c[sizeof (long int) - 1] == 1;
22271
22272 ;
22273 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000022274}
Martin v. Löwis11437992002-04-12 09:54:03 +000022275_ACEOF
22276rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022277if { (ac_try="$ac_link"
22278case "(($ac_try" in
22279 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22280 *) ac_try_echo=$ac_try;;
22281esac
22282eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22283 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022284 ac_status=$?
22285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22286 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022287 { (case "(($ac_try" in
22288 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22289 *) ac_try_echo=$ac_try;;
22290esac
22291eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22292 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022293 ac_status=$?
22294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22295 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022296 ac_cv_c_bigendian=no
22297else
Martin v. Löwis11437992002-04-12 09:54:03 +000022298 echo "$as_me: program exited with status $ac_status" >&5
22299echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022300sed 's/^/| /' conftest.$ac_ext >&5
22301
Martin v. Löwis11437992002-04-12 09:54:03 +000022302( exit $ac_status )
22303ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000022304fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022305rm -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 +000022306fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022307
22308
Martin v. Löwis11437992002-04-12 09:54:03 +000022309fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022310
22311rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022312fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022313{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
22314echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022315case $ac_cv_c_bigendian in
22316 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000022317
Martin v. Löwis11437992002-04-12 09:54:03 +000022318cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000022319#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022320_ACEOF
22321 ;;
22322 no)
22323 ;;
22324 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000022325 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000022326presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022327echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000022328presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
22329 { (exit 1); exit 1; }; } ;;
22330esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000022331
Michael W. Hudson54241132001-12-07 15:38:26 +000022332
Thomas Wouters477c8d52006-05-27 19:21:47 +000022333
22334
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022335# Check whether right shifting a negative integer extends the sign bit
22336# or fills with zeros (like the Cray J90, according to Tim Peters).
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022337{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
22338echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022339if test "${ac_cv_rshift_extends_sign+set}" = set; then
22340 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000022341else
Martin v. Löwis11437992002-04-12 09:54:03 +000022342
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022343if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000022344 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022345else
Martin v. Löwis11437992002-04-12 09:54:03 +000022346 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022347/* confdefs.h. */
22348_ACEOF
22349cat confdefs.h >>conftest.$ac_ext
22350cat >>conftest.$ac_ext <<_ACEOF
22351/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022352
22353int main()
22354{
Vladimir Marangozova6180282000-07-12 05:05:06 +000022355 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022356}
22357
Martin v. Löwis11437992002-04-12 09:54:03 +000022358_ACEOF
22359rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022360if { (ac_try="$ac_link"
22361case "(($ac_try" in
22362 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22363 *) ac_try_echo=$ac_try;;
22364esac
22365eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22366 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022367 ac_status=$?
22368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22369 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022370 { (case "(($ac_try" in
22371 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22372 *) ac_try_echo=$ac_try;;
22373esac
22374eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22375 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022376 ac_status=$?
22377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22378 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000022379 ac_cv_rshift_extends_sign=yes
22380else
Martin v. Löwis11437992002-04-12 09:54:03 +000022381 echo "$as_me: program exited with status $ac_status" >&5
22382echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022383sed 's/^/| /' conftest.$ac_ext >&5
22384
Martin v. Löwis11437992002-04-12 09:54:03 +000022385( exit $ac_status )
22386ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000022387fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022388rm -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 +000022389fi
22390
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022391
22392fi
22393
22394{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
22395echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000022396if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022397then
Martin v. Löwis11437992002-04-12 09:54:03 +000022398
22399cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022400#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022401_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022402
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022403fi
22404
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022405# check for getc_unlocked and related locking functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022406{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
22407echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022408if test "${ac_cv_have_getc_unlocked+set}" = set; then
22409 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022410else
Martin v. Löwis11437992002-04-12 09:54:03 +000022411
22412cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022413/* confdefs.h. */
22414_ACEOF
22415cat confdefs.h >>conftest.$ac_ext
22416cat >>conftest.$ac_ext <<_ACEOF
22417/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022418#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022419int
22420main ()
22421{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022422
22423 FILE *f = fopen("/dev/null", "r");
22424 flockfile(f);
22425 getc_unlocked(f);
22426 funlockfile(f);
22427
Martin v. Löwis11437992002-04-12 09:54:03 +000022428 ;
22429 return 0;
22430}
22431_ACEOF
22432rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022433if { (ac_try="$ac_link"
22434case "(($ac_try" in
22435 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22436 *) ac_try_echo=$ac_try;;
22437esac
22438eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22439 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022440 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022441 grep -v '^ *+' conftest.er1 >conftest.err
22442 rm -f conftest.er1
22443 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022445 (exit $ac_status); } && {
22446 test -z "$ac_c_werror_flag" ||
22447 test ! -s conftest.err
22448 } && test -s conftest$ac_exeext &&
22449 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022450 ac_cv_have_getc_unlocked=yes
22451else
Martin v. Löwis11437992002-04-12 09:54:03 +000022452 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022453sed 's/^/| /' conftest.$ac_ext >&5
22454
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022455 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022456fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022457
22458rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022459 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022460fi
22461
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022462{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
22463echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022464if test "$ac_cv_have_getc_unlocked" = yes
22465then
Martin v. Löwis11437992002-04-12 09:54:03 +000022466
22467cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022468#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022469_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022470
22471fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022472
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022473# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000022474# save the value of LIBS so we don't actually link Python with readline
22475LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022476
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022477{ echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
22478echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022479if test "${ac_cv_lib_readline_readline+set}" = set; then
22480 echo $ECHO_N "(cached) $ECHO_C" >&6
22481else
22482 ac_check_lib_save_LIBS=$LIBS
22483LIBS="-lreadline $LIBS"
22484cat >conftest.$ac_ext <<_ACEOF
22485/* confdefs.h. */
22486_ACEOF
22487cat confdefs.h >>conftest.$ac_ext
22488cat >>conftest.$ac_ext <<_ACEOF
22489/* end confdefs.h. */
22490
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022491/* Override any GCC internal prototype to avoid an error.
22492 Use char because int might match the return type of a GCC
22493 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022494#ifdef __cplusplus
22495extern "C"
22496#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022497char readline ();
22498int
22499main ()
22500{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022501return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022502 ;
22503 return 0;
22504}
22505_ACEOF
22506rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022507if { (ac_try="$ac_link"
22508case "(($ac_try" in
22509 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22510 *) ac_try_echo=$ac_try;;
22511esac
22512eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22513 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022514 ac_status=$?
22515 grep -v '^ *+' conftest.er1 >conftest.err
22516 rm -f conftest.er1
22517 cat conftest.err >&5
22518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022519 (exit $ac_status); } && {
22520 test -z "$ac_c_werror_flag" ||
22521 test ! -s conftest.err
22522 } && test -s conftest$ac_exeext &&
22523 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022524 ac_cv_lib_readline_readline=yes
22525else
22526 echo "$as_me: failed program was:" >&5
22527sed 's/^/| /' conftest.$ac_ext >&5
22528
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022529 ac_cv_lib_readline_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022530fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022531
22532rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022533 conftest$ac_exeext conftest.$ac_ext
22534LIBS=$ac_check_lib_save_LIBS
22535fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022536{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
22537echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022538if test $ac_cv_lib_readline_readline = yes; then
22539 cat >>confdefs.h <<_ACEOF
22540#define HAVE_LIBREADLINE 1
22541_ACEOF
22542
22543 LIBS="-lreadline $LIBS"
22544
22545fi
22546
22547if test "$ac_cv_have_readline_readline" = no
22548then
22549
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022550{ echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
22551echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022552if test "${ac_cv_lib_termcap_readline+set}" = set; then
22553 echo $ECHO_N "(cached) $ECHO_C" >&6
22554else
22555 ac_check_lib_save_LIBS=$LIBS
22556LIBS="-ltermcap $LIBS"
22557cat >conftest.$ac_ext <<_ACEOF
22558/* confdefs.h. */
22559_ACEOF
22560cat confdefs.h >>conftest.$ac_ext
22561cat >>conftest.$ac_ext <<_ACEOF
22562/* end confdefs.h. */
22563
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022564/* Override any GCC internal prototype to avoid an error.
22565 Use char because int might match the return type of a GCC
22566 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022567#ifdef __cplusplus
22568extern "C"
22569#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022570char readline ();
22571int
22572main ()
22573{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022574return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022575 ;
22576 return 0;
22577}
22578_ACEOF
22579rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022580if { (ac_try="$ac_link"
22581case "(($ac_try" in
22582 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22583 *) ac_try_echo=$ac_try;;
22584esac
22585eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22586 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022587 ac_status=$?
22588 grep -v '^ *+' conftest.er1 >conftest.err
22589 rm -f conftest.er1
22590 cat conftest.err >&5
22591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022592 (exit $ac_status); } && {
22593 test -z "$ac_c_werror_flag" ||
22594 test ! -s conftest.err
22595 } && test -s conftest$ac_exeext &&
22596 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022597 ac_cv_lib_termcap_readline=yes
22598else
22599 echo "$as_me: failed program was:" >&5
22600sed 's/^/| /' conftest.$ac_ext >&5
22601
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022602 ac_cv_lib_termcap_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022603fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022604
22605rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022606 conftest$ac_exeext conftest.$ac_ext
22607LIBS=$ac_check_lib_save_LIBS
22608fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022609{ echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
22610echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022611if test $ac_cv_lib_termcap_readline = yes; then
22612 cat >>confdefs.h <<_ACEOF
22613#define HAVE_LIBTERMCAP 1
22614_ACEOF
22615
22616 LIBS="-ltermcap $LIBS"
22617
22618fi
22619
22620fi
22621
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022622# check for readline 2.1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022623{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
22624echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022625if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
22626 echo $ECHO_N "(cached) $ECHO_C" >&6
22627else
22628 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022629LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022630cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022631/* confdefs.h. */
22632_ACEOF
22633cat confdefs.h >>conftest.$ac_ext
22634cat >>conftest.$ac_ext <<_ACEOF
22635/* end confdefs.h. */
22636
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022637/* Override any GCC internal prototype to avoid an error.
22638 Use char because int might match the return type of a GCC
22639 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022640#ifdef __cplusplus
22641extern "C"
22642#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022643char rl_callback_handler_install ();
22644int
22645main ()
22646{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022647return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022648 ;
22649 return 0;
22650}
22651_ACEOF
22652rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022653if { (ac_try="$ac_link"
22654case "(($ac_try" in
22655 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22656 *) ac_try_echo=$ac_try;;
22657esac
22658eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22659 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022660 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022661 grep -v '^ *+' conftest.er1 >conftest.err
22662 rm -f conftest.er1
22663 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022665 (exit $ac_status); } && {
22666 test -z "$ac_c_werror_flag" ||
22667 test ! -s conftest.err
22668 } && test -s conftest$ac_exeext &&
22669 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022670 ac_cv_lib_readline_rl_callback_handler_install=yes
22671else
22672 echo "$as_me: failed program was:" >&5
22673sed 's/^/| /' conftest.$ac_ext >&5
22674
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022675 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022676fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022677
22678rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022679 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022680LIBS=$ac_check_lib_save_LIBS
22681fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022682{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
22683echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022684if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
22685
22686cat >>confdefs.h <<\_ACEOF
22687#define HAVE_RL_CALLBACK 1
22688_ACEOF
22689
22690fi
22691
22692
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022693# check for readline 2.2
22694cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022695/* confdefs.h. */
22696_ACEOF
22697cat confdefs.h >>conftest.$ac_ext
22698cat >>conftest.$ac_ext <<_ACEOF
22699/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022700#include <readline/readline.h>
22701_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022702if { (ac_try="$ac_cpp conftest.$ac_ext"
22703case "(($ac_try" in
22704 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22705 *) ac_try_echo=$ac_try;;
22706esac
22707eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22708 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022709 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000022710 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022711 rm -f conftest.er1
22712 cat conftest.err >&5
22713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022714 (exit $ac_status); } >/dev/null && {
22715 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22716 test ! -s conftest.err
22717 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022718 have_readline=yes
22719else
22720 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022721sed 's/^/| /' conftest.$ac_ext >&5
22722
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022723 have_readline=no
22724fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022725
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022726rm -f conftest.err conftest.$ac_ext
22727if test $have_readline = yes
22728then
22729 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022730/* confdefs.h. */
22731_ACEOF
22732cat confdefs.h >>conftest.$ac_ext
22733cat >>conftest.$ac_ext <<_ACEOF
22734/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022735#include <readline/readline.h>
22736
22737_ACEOF
22738if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000022739 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022740
22741cat >>confdefs.h <<\_ACEOF
22742#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
22743_ACEOF
22744
22745fi
22746rm -f conftest*
22747
22748fi
22749
Martin v. Löwis0daad592001-09-30 21:09:59 +000022750# check for readline 4.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022751{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
22752echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022753if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
22754 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000022755else
Martin v. Löwis11437992002-04-12 09:54:03 +000022756 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022757LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000022758cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022759/* confdefs.h. */
22760_ACEOF
22761cat confdefs.h >>conftest.$ac_ext
22762cat >>conftest.$ac_ext <<_ACEOF
22763/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022764
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022765/* Override any GCC internal prototype to avoid an error.
22766 Use char because int might match the return type of a GCC
22767 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022768#ifdef __cplusplus
22769extern "C"
22770#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022771char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022772int
22773main ()
22774{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022775return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022776 ;
22777 return 0;
22778}
22779_ACEOF
22780rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022781if { (ac_try="$ac_link"
22782case "(($ac_try" in
22783 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22784 *) ac_try_echo=$ac_try;;
22785esac
22786eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22787 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022788 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022789 grep -v '^ *+' conftest.er1 >conftest.err
22790 rm -f conftest.er1
22791 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022793 (exit $ac_status); } && {
22794 test -z "$ac_c_werror_flag" ||
22795 test ! -s conftest.err
22796 } && test -s conftest$ac_exeext &&
22797 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022798 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000022799else
Martin v. Löwis11437992002-04-12 09:54:03 +000022800 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022801sed 's/^/| /' conftest.$ac_ext >&5
22802
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022803 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000022804fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022805
22806rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022807 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022808LIBS=$ac_check_lib_save_LIBS
22809fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022810{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
22811echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022812if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000022813
Martin v. Löwis11437992002-04-12 09:54:03 +000022814cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000022815#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022816_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000022817
Martin v. Löwis0daad592001-09-30 21:09:59 +000022818fi
22819
Michael W. Hudson54241132001-12-07 15:38:26 +000022820
Thomas Wouters89d996e2007-09-08 17:39:28 +000022821# also in 4.0
22822{ echo "$as_me:$LINENO: checking for rl_completion_display_matches_hook in -lreadline" >&5
22823echo $ECHO_N "checking for rl_completion_display_matches_hook in -lreadline... $ECHO_C" >&6; }
22824if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then
22825 echo $ECHO_N "(cached) $ECHO_C" >&6
22826else
22827 ac_check_lib_save_LIBS=$LIBS
22828LIBS="-lreadline $LIBS"
22829cat >conftest.$ac_ext <<_ACEOF
22830/* confdefs.h. */
22831_ACEOF
22832cat confdefs.h >>conftest.$ac_ext
22833cat >>conftest.$ac_ext <<_ACEOF
22834/* end confdefs.h. */
22835
22836/* Override any GCC internal prototype to avoid an error.
22837 Use char because int might match the return type of a GCC
22838 builtin and then its argument prototype would still apply. */
22839#ifdef __cplusplus
22840extern "C"
22841#endif
22842char rl_completion_display_matches_hook ();
22843int
22844main ()
22845{
22846return rl_completion_display_matches_hook ();
22847 ;
22848 return 0;
22849}
22850_ACEOF
22851rm -f conftest.$ac_objext conftest$ac_exeext
22852if { (ac_try="$ac_link"
22853case "(($ac_try" in
22854 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22855 *) ac_try_echo=$ac_try;;
22856esac
22857eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22858 (eval "$ac_link") 2>conftest.er1
22859 ac_status=$?
22860 grep -v '^ *+' conftest.er1 >conftest.err
22861 rm -f conftest.er1
22862 cat conftest.err >&5
22863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22864 (exit $ac_status); } && {
22865 test -z "$ac_c_werror_flag" ||
22866 test ! -s conftest.err
22867 } && test -s conftest$ac_exeext &&
22868 $as_test_x conftest$ac_exeext; then
22869 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
22870else
22871 echo "$as_me: failed program was:" >&5
22872sed 's/^/| /' conftest.$ac_ext >&5
22873
22874 ac_cv_lib_readline_rl_completion_display_matches_hook=no
22875fi
22876
22877rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22878 conftest$ac_exeext conftest.$ac_ext
22879LIBS=$ac_check_lib_save_LIBS
22880fi
22881{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
22882echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
22883if test $ac_cv_lib_readline_rl_completion_display_matches_hook = yes; then
22884
22885cat >>confdefs.h <<\_ACEOF
22886#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1
22887_ACEOF
22888
22889fi
22890
22891
Martin v. Löwis0daad592001-09-30 21:09:59 +000022892# check for readline 4.2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022893{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
22894echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022895if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
22896 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000022897else
Martin v. Löwis11437992002-04-12 09:54:03 +000022898 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022899LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000022900cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022901/* confdefs.h. */
22902_ACEOF
22903cat confdefs.h >>conftest.$ac_ext
22904cat >>conftest.$ac_ext <<_ACEOF
22905/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022906
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022907/* Override any GCC internal prototype to avoid an error.
22908 Use char because int might match the return type of a GCC
22909 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022910#ifdef __cplusplus
22911extern "C"
22912#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022913char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022914int
22915main ()
22916{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022917return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022918 ;
22919 return 0;
22920}
22921_ACEOF
22922rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022923if { (ac_try="$ac_link"
22924case "(($ac_try" in
22925 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22926 *) ac_try_echo=$ac_try;;
22927esac
22928eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22929 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022930 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022931 grep -v '^ *+' conftest.er1 >conftest.err
22932 rm -f conftest.er1
22933 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022935 (exit $ac_status); } && {
22936 test -z "$ac_c_werror_flag" ||
22937 test ! -s conftest.err
22938 } && test -s conftest$ac_exeext &&
22939 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022940 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000022941else
Martin v. Löwis11437992002-04-12 09:54:03 +000022942 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022943sed 's/^/| /' conftest.$ac_ext >&5
22944
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022945 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000022946fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022947
22948rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022949 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022950LIBS=$ac_check_lib_save_LIBS
22951fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022952{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
22953echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022954if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000022955
Martin v. Löwis11437992002-04-12 09:54:03 +000022956cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000022957#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022958_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000022959
Guido van Rossum353ae582001-07-10 16:45:32 +000022960fi
22961
Jack Jansendd19cf82001-12-06 22:36:17 +000022962
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022963# also in readline 4.2
22964cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022965/* confdefs.h. */
22966_ACEOF
22967cat confdefs.h >>conftest.$ac_ext
22968cat >>conftest.$ac_ext <<_ACEOF
22969/* end confdefs.h. */
22970#include <readline/readline.h>
22971_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022972if { (ac_try="$ac_cpp conftest.$ac_ext"
22973case "(($ac_try" in
22974 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22975 *) ac_try_echo=$ac_try;;
22976esac
22977eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22978 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022979 ac_status=$?
22980 grep -v '^ *+' conftest.er1 >conftest.err
22981 rm -f conftest.er1
22982 cat conftest.err >&5
22983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022984 (exit $ac_status); } >/dev/null && {
22985 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22986 test ! -s conftest.err
22987 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022988 have_readline=yes
22989else
22990 echo "$as_me: failed program was:" >&5
22991sed 's/^/| /' conftest.$ac_ext >&5
22992
22993 have_readline=no
22994fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022995
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022996rm -f conftest.err conftest.$ac_ext
22997if test $have_readline = yes
22998then
22999 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000023000/* confdefs.h. */
23001_ACEOF
23002cat confdefs.h >>conftest.$ac_ext
23003cat >>conftest.$ac_ext <<_ACEOF
23004/* end confdefs.h. */
23005#include <readline/readline.h>
23006
23007_ACEOF
23008if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
23009 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
23010
23011cat >>confdefs.h <<\_ACEOF
23012#define HAVE_RL_CATCH_SIGNAL 1
23013_ACEOF
23014
23015fi
23016rm -f conftest*
23017
23018fi
23019
Martin v. Löwis82bca632006-02-10 20:49:30 +000023020# End of readline checks: restore LIBS
23021LIBS=$LIBS_no_readline
23022
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023023{ echo "$as_me:$LINENO: checking for broken nice()" >&5
23024echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023025if test "${ac_cv_broken_nice+set}" = set; then
23026 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000023027else
Martin v. Löwis11437992002-04-12 09:54:03 +000023028
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023029if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000023030 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023031else
Martin v. Löwis11437992002-04-12 09:54:03 +000023032 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023033/* confdefs.h. */
23034_ACEOF
23035cat confdefs.h >>conftest.$ac_ext
23036cat >>conftest.$ac_ext <<_ACEOF
23037/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023038
23039int main()
23040{
23041 int val1 = nice(1);
23042 if (val1 != -1 && val1 == nice(2))
23043 exit(0);
23044 exit(1);
23045}
23046
Martin v. Löwis11437992002-04-12 09:54:03 +000023047_ACEOF
23048rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023049if { (ac_try="$ac_link"
23050case "(($ac_try" in
23051 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23052 *) ac_try_echo=$ac_try;;
23053esac
23054eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23055 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023056 ac_status=$?
23057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23058 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023059 { (case "(($ac_try" in
23060 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23061 *) ac_try_echo=$ac_try;;
23062esac
23063eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23064 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023065 ac_status=$?
23066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23067 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023068 ac_cv_broken_nice=yes
23069else
Martin v. Löwis11437992002-04-12 09:54:03 +000023070 echo "$as_me: program exited with status $ac_status" >&5
23071echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023072sed 's/^/| /' conftest.$ac_ext >&5
23073
Martin v. Löwis11437992002-04-12 09:54:03 +000023074( exit $ac_status )
23075ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023076fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023077rm -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 +000023078fi
23079
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023080
23081fi
23082
23083{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
23084echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023085if test "$ac_cv_broken_nice" = yes
23086then
Martin v. Löwis11437992002-04-12 09:54:03 +000023087
23088cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023089#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023090_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023091
23092fi
23093
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023094{ echo "$as_me:$LINENO: checking for broken poll()" >&5
23095echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023096if test "$cross_compiling" = yes; then
23097 ac_cv_broken_poll=no
23098else
23099 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023100/* confdefs.h. */
23101_ACEOF
23102cat confdefs.h >>conftest.$ac_ext
23103cat >>conftest.$ac_ext <<_ACEOF
23104/* end confdefs.h. */
23105
23106#include <poll.h>
23107
23108int main (void)
23109 {
23110 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
23111
23112 close (42);
23113
23114 int poll_test = poll (&poll_struct, 1, 0);
23115
23116 if (poll_test < 0)
23117 {
23118 exit(0);
23119 }
23120 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
23121 {
23122 exit(0);
23123 }
23124 else
23125 {
23126 exit(1);
23127 }
23128 }
23129
23130_ACEOF
23131rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023132if { (ac_try="$ac_link"
23133case "(($ac_try" in
23134 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23135 *) ac_try_echo=$ac_try;;
23136esac
23137eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23138 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023139 ac_status=$?
23140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23141 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023142 { (case "(($ac_try" in
23143 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23144 *) ac_try_echo=$ac_try;;
23145esac
23146eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23147 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023148 ac_status=$?
23149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23150 (exit $ac_status); }; }; then
23151 ac_cv_broken_poll=yes
23152else
23153 echo "$as_me: program exited with status $ac_status" >&5
23154echo "$as_me: failed program was:" >&5
23155sed 's/^/| /' conftest.$ac_ext >&5
23156
23157( exit $ac_status )
23158ac_cv_broken_poll=no
23159fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023160rm -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 +000023161fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023162
23163
23164{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
23165echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023166if test "$ac_cv_broken_poll" = yes
23167then
23168
23169cat >>confdefs.h <<\_ACEOF
23170#define HAVE_BROKEN_POLL 1
23171_ACEOF
23172
23173fi
23174
Brett Cannon43802422005-02-10 20:48:03 +000023175# 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 +000023176# (which is not required by ISO C or UNIX spec) and/or if we support
23177# tzname[]
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023178{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
23179echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023180if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
23181 echo $ECHO_N "(cached) $ECHO_C" >&6
23182else
23183 cat >conftest.$ac_ext <<_ACEOF
23184/* confdefs.h. */
23185_ACEOF
23186cat confdefs.h >>conftest.$ac_ext
23187cat >>conftest.$ac_ext <<_ACEOF
23188/* end confdefs.h. */
23189#include <sys/types.h>
23190#include <$ac_cv_struct_tm>
23191
23192
23193int
23194main ()
23195{
23196static struct tm ac_aggr;
23197if (ac_aggr.tm_zone)
23198return 0;
23199 ;
23200 return 0;
23201}
23202_ACEOF
23203rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023204if { (ac_try="$ac_compile"
23205case "(($ac_try" in
23206 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23207 *) ac_try_echo=$ac_try;;
23208esac
23209eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23210 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023211 ac_status=$?
23212 grep -v '^ *+' conftest.er1 >conftest.err
23213 rm -f conftest.er1
23214 cat conftest.err >&5
23215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023216 (exit $ac_status); } && {
23217 test -z "$ac_c_werror_flag" ||
23218 test ! -s conftest.err
23219 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000023220 ac_cv_member_struct_tm_tm_zone=yes
23221else
23222 echo "$as_me: failed program was:" >&5
23223sed 's/^/| /' conftest.$ac_ext >&5
23224
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023225 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000023226/* confdefs.h. */
23227_ACEOF
23228cat confdefs.h >>conftest.$ac_ext
23229cat >>conftest.$ac_ext <<_ACEOF
23230/* end confdefs.h. */
23231#include <sys/types.h>
23232#include <$ac_cv_struct_tm>
23233
23234
23235int
23236main ()
23237{
23238static struct tm ac_aggr;
23239if (sizeof ac_aggr.tm_zone)
23240return 0;
23241 ;
23242 return 0;
23243}
23244_ACEOF
23245rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023246if { (ac_try="$ac_compile"
23247case "(($ac_try" in
23248 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23249 *) ac_try_echo=$ac_try;;
23250esac
23251eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23252 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023253 ac_status=$?
23254 grep -v '^ *+' conftest.er1 >conftest.err
23255 rm -f conftest.er1
23256 cat conftest.err >&5
23257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023258 (exit $ac_status); } && {
23259 test -z "$ac_c_werror_flag" ||
23260 test ! -s conftest.err
23261 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000023262 ac_cv_member_struct_tm_tm_zone=yes
23263else
23264 echo "$as_me: failed program was:" >&5
23265sed 's/^/| /' conftest.$ac_ext >&5
23266
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023267 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000023268fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023269
23270rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000023271fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023272
23273rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000023274fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023275{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
23276echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023277if test $ac_cv_member_struct_tm_tm_zone = yes; then
23278
23279cat >>confdefs.h <<_ACEOF
23280#define HAVE_STRUCT_TM_TM_ZONE 1
23281_ACEOF
23282
23283
23284fi
23285
23286if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
23287
23288cat >>confdefs.h <<\_ACEOF
23289#define HAVE_TM_ZONE 1
23290_ACEOF
23291
23292else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023293 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
23294echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
23295if test "${ac_cv_have_decl_tzname+set}" = set; then
23296 echo $ECHO_N "(cached) $ECHO_C" >&6
23297else
23298 cat >conftest.$ac_ext <<_ACEOF
23299/* confdefs.h. */
23300_ACEOF
23301cat confdefs.h >>conftest.$ac_ext
23302cat >>conftest.$ac_ext <<_ACEOF
23303/* end confdefs.h. */
23304#include <time.h>
23305
23306int
23307main ()
23308{
23309#ifndef tzname
23310 (void) tzname;
23311#endif
23312
23313 ;
23314 return 0;
23315}
23316_ACEOF
23317rm -f conftest.$ac_objext
23318if { (ac_try="$ac_compile"
23319case "(($ac_try" in
23320 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23321 *) ac_try_echo=$ac_try;;
23322esac
23323eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23324 (eval "$ac_compile") 2>conftest.er1
23325 ac_status=$?
23326 grep -v '^ *+' conftest.er1 >conftest.err
23327 rm -f conftest.er1
23328 cat conftest.err >&5
23329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23330 (exit $ac_status); } && {
23331 test -z "$ac_c_werror_flag" ||
23332 test ! -s conftest.err
23333 } && test -s conftest.$ac_objext; then
23334 ac_cv_have_decl_tzname=yes
23335else
23336 echo "$as_me: failed program was:" >&5
23337sed 's/^/| /' conftest.$ac_ext >&5
23338
23339 ac_cv_have_decl_tzname=no
23340fi
23341
23342rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23343fi
23344{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
23345echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
23346if test $ac_cv_have_decl_tzname = yes; then
23347
23348cat >>confdefs.h <<_ACEOF
23349#define HAVE_DECL_TZNAME 1
23350_ACEOF
23351
23352
23353else
23354 cat >>confdefs.h <<_ACEOF
23355#define HAVE_DECL_TZNAME 0
23356_ACEOF
23357
23358
23359fi
23360
23361
23362 { echo "$as_me:$LINENO: checking for tzname" >&5
23363echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023364if test "${ac_cv_var_tzname+set}" = set; then
23365 echo $ECHO_N "(cached) $ECHO_C" >&6
23366else
23367 cat >conftest.$ac_ext <<_ACEOF
23368/* confdefs.h. */
23369_ACEOF
23370cat confdefs.h >>conftest.$ac_ext
23371cat >>conftest.$ac_ext <<_ACEOF
23372/* end confdefs.h. */
23373#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023374#if !HAVE_DECL_TZNAME
23375extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000023376#endif
23377
23378int
23379main ()
23380{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023381return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000023382 ;
23383 return 0;
23384}
23385_ACEOF
23386rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023387if { (ac_try="$ac_link"
23388case "(($ac_try" in
23389 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23390 *) ac_try_echo=$ac_try;;
23391esac
23392eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23393 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023394 ac_status=$?
23395 grep -v '^ *+' conftest.er1 >conftest.err
23396 rm -f conftest.er1
23397 cat conftest.err >&5
23398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023399 (exit $ac_status); } && {
23400 test -z "$ac_c_werror_flag" ||
23401 test ! -s conftest.err
23402 } && test -s conftest$ac_exeext &&
23403 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000023404 ac_cv_var_tzname=yes
23405else
23406 echo "$as_me: failed program was:" >&5
23407sed 's/^/| /' conftest.$ac_ext >&5
23408
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023409 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000023410fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023411
23412rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000023413 conftest$ac_exeext conftest.$ac_ext
23414fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023415{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
23416echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023417 if test $ac_cv_var_tzname = yes; then
23418
23419cat >>confdefs.h <<\_ACEOF
23420#define HAVE_TZNAME 1
23421_ACEOF
23422
23423 fi
23424fi
23425
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023426
Martin v. Löwis1d459062005-03-14 21:23:33 +000023427# check tzset(3) exists and works like we expect it to
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023428{ echo "$as_me:$LINENO: checking for working tzset()" >&5
23429echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023430if test "${ac_cv_working_tzset+set}" = set; then
23431 echo $ECHO_N "(cached) $ECHO_C" >&6
23432else
23433
23434if test "$cross_compiling" = yes; then
23435 ac_cv_working_tzset=no
23436else
23437 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023438/* confdefs.h. */
23439_ACEOF
23440cat confdefs.h >>conftest.$ac_ext
23441cat >>conftest.$ac_ext <<_ACEOF
23442/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023443
23444#include <stdlib.h>
23445#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000023446#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000023447
23448#if HAVE_TZNAME
23449extern char *tzname[];
23450#endif
23451
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023452int main()
23453{
Brett Cannon18367812003-09-19 00:59:16 +000023454 /* Note that we need to ensure that not only does tzset(3)
23455 do 'something' with localtime, but it works as documented
23456 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000023457 This includes making sure that tzname is set properly if
23458 tm->tm_zone does not exist since it is the alternative way
23459 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000023460
23461 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000023462 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000023463 */
23464
Martin v. Löwis1d459062005-03-14 21:23:33 +000023465 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000023466 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
23467
Neal Norwitz7f2588c2003-04-11 15:35:53 +000023468 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023469 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000023470 if (localtime(&groundhogday)->tm_hour != 0)
23471 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023472#if HAVE_TZNAME
23473 /* For UTC, tzname[1] is sometimes "", sometimes " " */
23474 if (strcmp(tzname[0], "UTC") ||
23475 (tzname[1][0] != 0 && tzname[1][0] != ' '))
23476 exit(1);
23477#endif
Brett Cannon18367812003-09-19 00:59:16 +000023478
Neal Norwitz7f2588c2003-04-11 15:35:53 +000023479 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023480 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000023481 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023482 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023483#if HAVE_TZNAME
23484 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
23485 exit(1);
23486#endif
Brett Cannon18367812003-09-19 00:59:16 +000023487
23488 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
23489 tzset();
23490 if (localtime(&groundhogday)->tm_hour != 11)
23491 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023492#if HAVE_TZNAME
23493 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
23494 exit(1);
23495#endif
23496
23497#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000023498 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
23499 exit(1);
23500 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
23501 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023502#endif
Brett Cannon18367812003-09-19 00:59:16 +000023503
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023504 exit(0);
23505}
23506
23507_ACEOF
23508rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023509if { (ac_try="$ac_link"
23510case "(($ac_try" in
23511 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23512 *) ac_try_echo=$ac_try;;
23513esac
23514eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23515 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023516 ac_status=$?
23517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23518 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023519 { (case "(($ac_try" in
23520 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23521 *) ac_try_echo=$ac_try;;
23522esac
23523eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23524 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023525 ac_status=$?
23526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23527 (exit $ac_status); }; }; then
23528 ac_cv_working_tzset=yes
23529else
23530 echo "$as_me: program exited with status $ac_status" >&5
23531echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023532sed 's/^/| /' conftest.$ac_ext >&5
23533
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023534( exit $ac_status )
23535ac_cv_working_tzset=no
23536fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023537rm -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 +000023538fi
23539
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023540
23541fi
23542
23543{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
23544echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023545if test "$ac_cv_working_tzset" = yes
23546then
23547
23548cat >>confdefs.h <<\_ACEOF
23549#define HAVE_WORKING_TZSET 1
23550_ACEOF
23551
23552fi
23553
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023554# Look for subsecond timestamps in struct stat
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023555{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
23556echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023557if test "${ac_cv_stat_tv_nsec+set}" = set; then
23558 echo $ECHO_N "(cached) $ECHO_C" >&6
23559else
23560 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023561/* confdefs.h. */
23562_ACEOF
23563cat confdefs.h >>conftest.$ac_ext
23564cat >>conftest.$ac_ext <<_ACEOF
23565/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023566#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023567int
23568main ()
23569{
23570
23571struct stat st;
23572st.st_mtim.tv_nsec = 1;
23573
23574 ;
23575 return 0;
23576}
23577_ACEOF
23578rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023579if { (ac_try="$ac_compile"
23580case "(($ac_try" in
23581 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23582 *) ac_try_echo=$ac_try;;
23583esac
23584eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23585 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023586 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023587 grep -v '^ *+' conftest.er1 >conftest.err
23588 rm -f conftest.er1
23589 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023591 (exit $ac_status); } && {
23592 test -z "$ac_c_werror_flag" ||
23593 test ! -s conftest.err
23594 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000023595 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023596else
23597 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023598sed 's/^/| /' conftest.$ac_ext >&5
23599
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023600 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023601fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023602
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023603rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23604fi
23605
23606{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
23607echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023608if test "$ac_cv_stat_tv_nsec" = yes
23609then
23610
23611cat >>confdefs.h <<\_ACEOF
23612#define HAVE_STAT_TV_NSEC 1
23613_ACEOF
23614
23615fi
23616
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023617# Look for BSD style subsecond timestamps in struct stat
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023618{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
23619echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023620if test "${ac_cv_stat_tv_nsec2+set}" = set; then
23621 echo $ECHO_N "(cached) $ECHO_C" >&6
23622else
23623 cat >conftest.$ac_ext <<_ACEOF
23624/* confdefs.h. */
23625_ACEOF
23626cat confdefs.h >>conftest.$ac_ext
23627cat >>conftest.$ac_ext <<_ACEOF
23628/* end confdefs.h. */
23629#include <sys/stat.h>
23630int
23631main ()
23632{
23633
23634struct stat st;
23635st.st_mtimespec.tv_nsec = 1;
23636
23637 ;
23638 return 0;
23639}
23640_ACEOF
23641rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023642if { (ac_try="$ac_compile"
23643case "(($ac_try" in
23644 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23645 *) ac_try_echo=$ac_try;;
23646esac
23647eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23648 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023649 ac_status=$?
23650 grep -v '^ *+' conftest.er1 >conftest.err
23651 rm -f conftest.er1
23652 cat conftest.err >&5
23653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023654 (exit $ac_status); } && {
23655 test -z "$ac_c_werror_flag" ||
23656 test ! -s conftest.err
23657 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023658 ac_cv_stat_tv_nsec2=yes
23659else
23660 echo "$as_me: failed program was:" >&5
23661sed 's/^/| /' conftest.$ac_ext >&5
23662
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023663 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023664fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023665
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023666rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23667fi
23668
23669{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
23670echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023671if test "$ac_cv_stat_tv_nsec2" = yes
23672then
23673
23674cat >>confdefs.h <<\_ACEOF
23675#define HAVE_STAT_TV_NSEC2 1
23676_ACEOF
23677
23678fi
23679
Jack Jansen666b1e72001-10-31 12:11:48 +000023680# On HP/UX 11.0, mvwdelch is a block with a return statement
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023681{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
23682echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023683if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
23684 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000023685else
Martin v. Löwis11437992002-04-12 09:54:03 +000023686 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023687/* confdefs.h. */
23688_ACEOF
23689cat confdefs.h >>conftest.$ac_ext
23690cat >>conftest.$ac_ext <<_ACEOF
23691/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000023692#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023693int
23694main ()
23695{
Jack Jansen666b1e72001-10-31 12:11:48 +000023696
23697 int rtn;
23698 rtn = mvwdelch(0,0,0);
23699
Martin v. Löwis11437992002-04-12 09:54:03 +000023700 ;
23701 return 0;
23702}
23703_ACEOF
23704rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023705if { (ac_try="$ac_compile"
23706case "(($ac_try" in
23707 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23708 *) ac_try_echo=$ac_try;;
23709esac
23710eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23711 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023712 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023713 grep -v '^ *+' conftest.er1 >conftest.err
23714 rm -f conftest.er1
23715 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023717 (exit $ac_status); } && {
23718 test -z "$ac_c_werror_flag" ||
23719 test ! -s conftest.err
23720 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000023721 ac_cv_mvwdelch_is_expression=yes
23722else
Martin v. Löwis11437992002-04-12 09:54:03 +000023723 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023724sed 's/^/| /' conftest.$ac_ext >&5
23725
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023726 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000023727fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023728
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023729rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23730fi
23731
23732{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
23733echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000023734
23735if test "$ac_cv_mvwdelch_is_expression" = yes
23736then
Martin v. Löwis11437992002-04-12 09:54:03 +000023737
23738cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023739#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023740_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023741
23742fi
23743
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023744{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
23745echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023746if test "${ac_cv_window_has_flags+set}" = set; then
23747 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000023748else
Martin v. Löwis11437992002-04-12 09:54:03 +000023749 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023750/* confdefs.h. */
23751_ACEOF
23752cat confdefs.h >>conftest.$ac_ext
23753cat >>conftest.$ac_ext <<_ACEOF
23754/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000023755#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023756int
23757main ()
23758{
Jack Jansen666b1e72001-10-31 12:11:48 +000023759
23760 WINDOW *w;
23761 w->_flags = 0;
23762
Martin v. Löwis11437992002-04-12 09:54:03 +000023763 ;
23764 return 0;
23765}
23766_ACEOF
23767rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023768if { (ac_try="$ac_compile"
23769case "(($ac_try" in
23770 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23771 *) ac_try_echo=$ac_try;;
23772esac
23773eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23774 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023775 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023776 grep -v '^ *+' conftest.er1 >conftest.err
23777 rm -f conftest.er1
23778 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023780 (exit $ac_status); } && {
23781 test -z "$ac_c_werror_flag" ||
23782 test ! -s conftest.err
23783 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000023784 ac_cv_window_has_flags=yes
23785else
Martin v. Löwis11437992002-04-12 09:54:03 +000023786 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023787sed 's/^/| /' conftest.$ac_ext >&5
23788
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023789 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000023790fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023791
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023792rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23793fi
23794
23795{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
23796echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023797
Jack Jansen666b1e72001-10-31 12:11:48 +000023798
23799if test "$ac_cv_window_has_flags" = yes
23800then
Martin v. Löwis11437992002-04-12 09:54:03 +000023801
23802cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023803#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023804_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023805
23806fi
23807
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023808{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
23809echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023810cat >conftest.$ac_ext <<_ACEOF
23811/* confdefs.h. */
23812_ACEOF
23813cat confdefs.h >>conftest.$ac_ext
23814cat >>conftest.$ac_ext <<_ACEOF
23815/* end confdefs.h. */
23816#include <curses.h>
23817int
23818main ()
23819{
23820void *x=is_term_resized
23821 ;
23822 return 0;
23823}
23824_ACEOF
23825rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023826if { (ac_try="$ac_compile"
23827case "(($ac_try" in
23828 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23829 *) ac_try_echo=$ac_try;;
23830esac
23831eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23832 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023833 ac_status=$?
23834 grep -v '^ *+' conftest.er1 >conftest.err
23835 rm -f conftest.er1
23836 cat conftest.err >&5
23837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023838 (exit $ac_status); } && {
23839 test -z "$ac_c_werror_flag" ||
23840 test ! -s conftest.err
23841 } && test -s conftest.$ac_objext; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023842
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023843cat >>confdefs.h <<\_ACEOF
23844#define HAVE_CURSES_IS_TERM_RESIZED 1
23845_ACEOF
23846
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023847 { echo "$as_me:$LINENO: result: yes" >&5
23848echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023849else
23850 echo "$as_me: failed program was:" >&5
23851sed 's/^/| /' conftest.$ac_ext >&5
23852
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023853 { echo "$as_me:$LINENO: result: no" >&5
23854echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023855
23856fi
23857
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023858rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23859
23860{ echo "$as_me:$LINENO: checking for resize_term" >&5
23861echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023862cat >conftest.$ac_ext <<_ACEOF
23863/* confdefs.h. */
23864_ACEOF
23865cat confdefs.h >>conftest.$ac_ext
23866cat >>conftest.$ac_ext <<_ACEOF
23867/* end confdefs.h. */
23868#include <curses.h>
23869int
23870main ()
23871{
23872void *x=resize_term
23873 ;
23874 return 0;
23875}
23876_ACEOF
23877rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023878if { (ac_try="$ac_compile"
23879case "(($ac_try" in
23880 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23881 *) ac_try_echo=$ac_try;;
23882esac
23883eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23884 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023885 ac_status=$?
23886 grep -v '^ *+' conftest.er1 >conftest.err
23887 rm -f conftest.er1
23888 cat conftest.err >&5
23889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023890 (exit $ac_status); } && {
23891 test -z "$ac_c_werror_flag" ||
23892 test ! -s conftest.err
23893 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023894
23895cat >>confdefs.h <<\_ACEOF
23896#define HAVE_CURSES_RESIZE_TERM 1
23897_ACEOF
23898
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023899 { echo "$as_me:$LINENO: result: yes" >&5
23900echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023901else
23902 echo "$as_me: failed program was:" >&5
23903sed 's/^/| /' conftest.$ac_ext >&5
23904
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023905 { echo "$as_me:$LINENO: result: no" >&5
23906echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023907
23908fi
23909
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023910rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23911
23912{ echo "$as_me:$LINENO: checking for resizeterm" >&5
23913echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023914cat >conftest.$ac_ext <<_ACEOF
23915/* confdefs.h. */
23916_ACEOF
23917cat confdefs.h >>conftest.$ac_ext
23918cat >>conftest.$ac_ext <<_ACEOF
23919/* end confdefs.h. */
23920#include <curses.h>
23921int
23922main ()
23923{
23924void *x=resizeterm
23925 ;
23926 return 0;
23927}
23928_ACEOF
23929rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023930if { (ac_try="$ac_compile"
23931case "(($ac_try" in
23932 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23933 *) ac_try_echo=$ac_try;;
23934esac
23935eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23936 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023937 ac_status=$?
23938 grep -v '^ *+' conftest.er1 >conftest.err
23939 rm -f conftest.er1
23940 cat conftest.err >&5
23941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023942 (exit $ac_status); } && {
23943 test -z "$ac_c_werror_flag" ||
23944 test ! -s conftest.err
23945 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023946
23947cat >>confdefs.h <<\_ACEOF
23948#define HAVE_CURSES_RESIZETERM 1
23949_ACEOF
23950
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023951 { echo "$as_me:$LINENO: result: yes" >&5
23952echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023953else
23954 echo "$as_me: failed program was:" >&5
23955sed 's/^/| /' conftest.$ac_ext >&5
23956
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023957 { echo "$as_me:$LINENO: result: no" >&5
23958echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023959
23960fi
23961
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023962rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23963
23964{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
23965echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000023966
23967if test -r /dev/ptmx
23968then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023969 { echo "$as_me:$LINENO: result: yes" >&5
23970echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023971
23972cat >>confdefs.h <<\_ACEOF
23973#define HAVE_DEV_PTMX 1
23974_ACEOF
23975
Thomas Wouters89f507f2006-12-13 04:49:30 +000023976else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023977 { echo "$as_me:$LINENO: result: no" >&5
23978echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023979fi
23980
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023981{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
23982echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000023983
23984if test -r /dev/ptc
23985then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023986 { echo "$as_me:$LINENO: result: yes" >&5
23987echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000023988
23989cat >>confdefs.h <<\_ACEOF
23990#define HAVE_DEV_PTC 1
23991_ACEOF
23992
Thomas Wouters89f507f2006-12-13 04:49:30 +000023993else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023994 { echo "$as_me:$LINENO: result: no" >&5
23995echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000023996fi
23997
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023998{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
23999echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000024000if test "$cross_compiling" = yes; then
24001 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
24002See \`config.log' for more details." >&5
24003echo "$as_me: error: cannot run test program while cross compiling
24004See \`config.log' for more details." >&2;}
24005 { (exit 1); exit 1; }; }
24006else
24007 cat >conftest.$ac_ext <<_ACEOF
24008/* confdefs.h. */
24009_ACEOF
24010cat confdefs.h >>conftest.$ac_ext
24011cat >>conftest.$ac_ext <<_ACEOF
24012/* end confdefs.h. */
24013#include <stdio.h>
24014#include <stddef.h>
24015#include <string.h>
24016
Christian Heimes2c181612007-12-17 20:04:13 +000024017#ifdef HAVE_SYS_TYPES_H
24018#include <sys/types.h>
24019#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000024020
24021#ifdef HAVE_SSIZE_T
24022typedef ssize_t Py_ssize_t;
24023#elif SIZEOF_VOID_P == SIZEOF_LONG
24024typedef long Py_ssize_t;
24025#else
24026typedef int Py_ssize_t;
24027#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000024028
Christian Heimes2c181612007-12-17 20:04:13 +000024029int main()
24030{
24031 char buffer[256];
24032
Thomas Wouters477c8d52006-05-27 19:21:47 +000024033 if(sprintf(buffer, "%zd", (size_t)123) < 0)
24034 return 1;
24035
Thomas Wouters89f507f2006-12-13 04:49:30 +000024036 if (strcmp(buffer, "123"))
24037 return 1;
24038
24039 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
24040 return 1;
24041
24042 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000024043 return 1;
24044
24045 return 0;
24046}
24047_ACEOF
24048rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024049if { (ac_try="$ac_link"
24050case "(($ac_try" in
24051 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24052 *) ac_try_echo=$ac_try;;
24053esac
24054eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24055 (eval "$ac_link") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000024056 ac_status=$?
24057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24058 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024059 { (case "(($ac_try" in
24060 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24061 *) ac_try_echo=$ac_try;;
24062esac
24063eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24064 (eval "$ac_try") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000024065 ac_status=$?
24066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24067 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024068 { echo "$as_me:$LINENO: result: yes" >&5
24069echo "${ECHO_T}yes" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000024070
24071cat >>confdefs.h <<\_ACEOF
24072#define PY_FORMAT_SIZE_T "z"
24073_ACEOF
24074
24075else
24076 echo "$as_me: program exited with status $ac_status" >&5
24077echo "$as_me: failed program was:" >&5
24078sed 's/^/| /' conftest.$ac_ext >&5
24079
24080( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024081{ echo "$as_me:$LINENO: result: no" >&5
24082echo "${ECHO_T}no" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000024083fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024084rm -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 +000024085fi
24086
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024087
24088
24089{ echo "$as_me:$LINENO: checking for socklen_t" >&5
24090echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024091if test "${ac_cv_type_socklen_t+set}" = set; then
24092 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000024093else
Martin v. Löwis11437992002-04-12 09:54:03 +000024094 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024095/* confdefs.h. */
24096_ACEOF
24097cat confdefs.h >>conftest.$ac_ext
24098cat >>conftest.$ac_ext <<_ACEOF
24099/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000024100
24101#ifdef HAVE_SYS_TYPES_H
24102#include <sys/types.h>
24103#endif
24104#ifdef HAVE_SYS_SOCKET_H
24105#include <sys/socket.h>
24106#endif
24107
24108
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024109typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000024110int
24111main ()
24112{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024113if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000024114 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024115if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000024116 return 0;
24117 ;
24118 return 0;
24119}
24120_ACEOF
24121rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024122if { (ac_try="$ac_compile"
24123case "(($ac_try" in
24124 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24125 *) ac_try_echo=$ac_try;;
24126esac
24127eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24128 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024129 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024130 grep -v '^ *+' conftest.er1 >conftest.err
24131 rm -f conftest.er1
24132 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024134 (exit $ac_status); } && {
24135 test -z "$ac_c_werror_flag" ||
24136 test ! -s conftest.err
24137 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000024138 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000024139else
Martin v. Löwis11437992002-04-12 09:54:03 +000024140 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024141sed 's/^/| /' conftest.$ac_ext >&5
24142
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024143 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000024144fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024145
24146rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000024147fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024148{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
24149echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024150if test $ac_cv_type_socklen_t = yes; then
24151 :
24152else
Guido van Rossum95713eb2000-05-18 20:53:31 +000024153
Martin v. Löwis01c04012002-11-11 14:58:44 +000024154cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000024155#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000024156_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000024157
24158fi
24159
Michael W. Hudson54241132001-12-07 15:38:26 +000024160
Michael W. Hudson54241132001-12-07 15:38:26 +000024161
24162
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000024163for h in `(cd $srcdir;echo Python/thread_*.h)`
24164do
24165 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
24166done
24167
Michael W. Hudson54241132001-12-07 15:38:26 +000024168
Neal Norwitzd24499d2005-12-18 21:36:39 +000024169SRCDIRS="Parser Grammar Objects Python Modules Mac"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024170{ echo "$as_me:$LINENO: checking for build directories" >&5
24171echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000024172for dir in $SRCDIRS; do
24173 if test ! -d $dir; then
24174 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000024175 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000024176done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024177{ echo "$as_me:$LINENO: result: done" >&5
24178echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000024179
Guido van Rossum627b2d71993-12-24 10:39:16 +000024180# generate output files
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024181ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000024182
Martin v. Löwis11437992002-04-12 09:54:03 +000024183cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024184# This file is a shell script that caches the results of configure
24185# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000024186# scripts and configure runs, see configure's option --config-cache.
24187# It is not useful on other systems. If it contains results you don't
24188# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024189#
Martin v. Löwis11437992002-04-12 09:54:03 +000024190# config.status only pays attention to the cache file if you give it
24191# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024192#
Skip Montanaro6dead952003-09-25 14:50:04 +000024193# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000024194# loading this file, other *unset* `ac_cv_foo' will be assigned the
24195# following values.
24196
24197_ACEOF
24198
Guido van Rossumf78abae1997-01-21 22:02:36 +000024199# The following way of writing the cache mishandles newlines in values,
24200# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024201# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024202# Ultrix sh set writes to stderr and can't be redirected directly,
24203# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024204(
24205 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
24206 eval ac_val=\$$ac_var
24207 case $ac_val in #(
24208 *${as_nl}*)
24209 case $ac_var in #(
24210 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
24211echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
24212 esac
24213 case $ac_var in #(
24214 _ | IFS | as_nl) ;; #(
24215 *) $as_unset $ac_var ;;
24216 esac ;;
24217 esac
24218 done
24219
Martin v. Löwis11437992002-04-12 09:54:03 +000024220 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024221 case $as_nl`(ac_space=' '; set) 2>&1` in #(
24222 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000024223 # `set' does not quote correctly, so add quotes (double-quote
24224 # substitution turns \\\\ into \\, and sed turns \\ into \).
24225 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024226 "s/'/'\\\\''/g;
24227 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024228 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000024229 *)
24230 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024231 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000024232 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024233 esac |
24234 sort
24235) |
Martin v. Löwis11437992002-04-12 09:54:03 +000024236 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024237 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000024238 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024239 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000024240 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
24241 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024242 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
24243 :end' >>confcache
24244if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
24245 if test -w "$cache_file"; then
24246 test "x$cache_file" != "x/dev/null" &&
24247 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
24248echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000024249 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024250 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024251 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
24252echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024253 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024254fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024255rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000024256
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024257test "x$prefix" = xNONE && prefix=$ac_default_prefix
24258# Let make expand exec_prefix.
24259test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000024260
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024261DEFS=-DHAVE_CONFIG_H
24262
Skip Montanaro6dead952003-09-25 14:50:04 +000024263ac_libobjs=
24264ac_ltlibobjs=
24265for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
24266 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024267 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
24268 ac_i=`echo "$ac_i" | sed "$ac_script"`
24269 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
24270 # will be set to the directory where LIBOBJS objects are built.
24271 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
24272 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000024273done
24274LIBOBJS=$ac_libobjs
24275
24276LTLIBOBJS=$ac_ltlibobjs
24277
24278
Martin v. Löwis11437992002-04-12 09:54:03 +000024279
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024280: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000024281ac_clean_files_save=$ac_clean_files
24282ac_clean_files="$ac_clean_files $CONFIG_STATUS"
24283{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
24284echo "$as_me: creating $CONFIG_STATUS" >&6;}
24285cat >$CONFIG_STATUS <<_ACEOF
24286#! $SHELL
24287# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000024288# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024289# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000024290# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000024291
Martin v. Löwis11437992002-04-12 09:54:03 +000024292debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000024293ac_cs_recheck=false
24294ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000024295SHELL=\${CONFIG_SHELL-$SHELL}
24296_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000024297
Martin v. Löwis11437992002-04-12 09:54:03 +000024298cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024299## --------------------- ##
24300## M4sh Initialization. ##
24301## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000024302
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024303# Be more Bourne compatible
24304DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000024305if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
24306 emulate sh
24307 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000024308 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
24309 # is contrary to our usage. Disable this feature.
24310 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024311 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024312else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024313 case `(set -o) 2>/dev/null` in
24314 *posix*) set -o posix ;;
24315esac
24316
Michael W. Hudson54241132001-12-07 15:38:26 +000024317fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000024318
24319
Michael W. Hudson54241132001-12-07 15:38:26 +000024320
Michael W. Hudson54241132001-12-07 15:38:26 +000024321
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024322# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000024323# Avoid depending upon Character Ranges.
24324as_cr_letters='abcdefghijklmnopqrstuvwxyz'
24325as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
24326as_cr_Letters=$as_cr_letters$as_cr_LETTERS
24327as_cr_digits='0123456789'
24328as_cr_alnum=$as_cr_Letters$as_cr_digits
24329
24330# The user is always right.
24331if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000024332 echo "#! /bin/sh" >conf$$.sh
24333 echo "exit 0" >>conf$$.sh
24334 chmod +x conf$$.sh
24335 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024336 PATH_SEPARATOR=';'
24337 else
24338 PATH_SEPARATOR=:
24339 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000024340 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000024341fi
24342
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024343# Support unset when possible.
24344if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
24345 as_unset=unset
24346else
24347 as_unset=false
24348fi
Martin v. Löwis11437992002-04-12 09:54:03 +000024349
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024350
24351# IFS
24352# We need space, tab and new line, in precisely that order. Quoting is
24353# there to prevent editors from complaining about space-tab.
24354# (If _AS_PATH_WALK were called with IFS unset, it would disable word
24355# splitting by setting IFS to empty value.)
24356as_nl='
24357'
24358IFS=" "" $as_nl"
24359
24360# Find who we are. Look in the path if we contain no directory separator.
24361case $0 in
24362 *[\\/]* ) as_myself=$0 ;;
24363 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000024364for as_dir in $PATH
24365do
24366 IFS=$as_save_IFS
24367 test -z "$as_dir" && as_dir=.
24368 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
24369done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024370IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000024371
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024372 ;;
24373esac
24374# We did not find ourselves, most probably we were run as `sh COMMAND'
24375# in which case we are not to be found in the path.
24376if test "x$as_myself" = x; then
24377 as_myself=$0
24378fi
24379if test ! -f "$as_myself"; then
24380 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
24381 { (exit 1); exit 1; }
24382fi
24383
24384# Work around bugs in pre-3.0 UWIN ksh.
24385for as_var in ENV MAIL MAILPATH
24386do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
24387done
24388PS1='$ '
24389PS2='> '
24390PS4='+ '
24391
24392# NLS nuisances.
24393for as_var in \
24394 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
24395 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
24396 LC_TELEPHONE LC_TIME
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024397do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024398 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
24399 eval $as_var=C; export $as_var
24400 else
24401 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
24402 fi
24403done
24404
24405# Required to use basename.
24406if expr a : '\(a\)' >/dev/null 2>&1 &&
24407 test "X`expr 00001 : '.*\(...\)'`" = X001; then
24408 as_expr=expr
24409else
24410 as_expr=false
24411fi
24412
24413if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
24414 as_basename=basename
24415else
24416 as_basename=false
24417fi
24418
24419
24420# Name of the executable.
24421as_me=`$as_basename -- "$0" ||
24422$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
24423 X"$0" : 'X\(//\)$' \| \
24424 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
24425echo X/"$0" |
24426 sed '/^.*\/\([^/][^/]*\)\/*$/{
24427 s//\1/
24428 q
24429 }
24430 /^X\/\(\/\/\)$/{
24431 s//\1/
24432 q
24433 }
24434 /^X\/\(\/\).*/{
24435 s//\1/
24436 q
24437 }
24438 s/.*/./; q'`
24439
24440# CDPATH.
24441$as_unset CDPATH
24442
24443
24444
Martin v. Löwis11437992002-04-12 09:54:03 +000024445 as_lineno_1=$LINENO
24446 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000024447 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024448 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000024449
Martin v. Löwis11437992002-04-12 09:54:03 +000024450 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
24451 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024452 # line-number line after each line using $LINENO; the second 'sed'
24453 # does the real work. The second script uses 'N' to pair each
24454 # line-number line with the line containing $LINENO, and appends
24455 # trailing '-' during substitution so that $LINENO is not a special
24456 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000024457 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024458 # scripts with optimization help from Paolo Bonzini. Blame Lee
24459 # E. McMahon (1931-1989) for sed's syntax. :-)
24460 sed -n '
24461 p
24462 /[$]LINENO/=
24463 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000024464 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024465 s/[$]LINENO.*/&-/
24466 t lineno
24467 b
24468 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000024469 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024470 :loop
24471 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000024472 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024473 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000024474 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024475 chmod +x "$as_me.lineno" ||
24476 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024477 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000024478
Martin v. Löwis11437992002-04-12 09:54:03 +000024479 # Don't try to exec as it changes $[0], causing all sort of problems
24480 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024481 # original and so on. Autoconf is especially sensitive to this).
24482 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000024483 # Exit status is that of the last command.
24484 exit
24485}
24486
24487
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024488if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
24489 as_dirname=dirname
24490else
24491 as_dirname=false
24492fi
24493
24494ECHO_C= ECHO_N= ECHO_T=
24495case `echo -n x` in
24496-n*)
24497 case `echo 'x\c'` in
24498 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
24499 *) ECHO_C='\c';;
24500 esac;;
24501*)
24502 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000024503esac
24504
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024505if expr a : '\(a\)' >/dev/null 2>&1 &&
24506 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024507 as_expr=expr
24508else
24509 as_expr=false
24510fi
24511
24512rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024513if test -d conf$$.dir; then
24514 rm -f conf$$.dir/conf$$.file
24515else
24516 rm -f conf$$.dir
24517 mkdir conf$$.dir
24518fi
Martin v. Löwis11437992002-04-12 09:54:03 +000024519echo >conf$$.file
24520if ln -s conf$$.file conf$$ 2>/dev/null; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024521 as_ln_s='ln -s'
24522 # ... but there are two gotchas:
24523 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
24524 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
24525 # In both cases, we have to default to `cp -p'.
24526 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000024527 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +000024528elif ln conf$$.file conf$$ 2>/dev/null; then
24529 as_ln_s=ln
24530else
24531 as_ln_s='cp -p'
24532fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024533rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
24534rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000024535
Skip Montanaro6dead952003-09-25 14:50:04 +000024536if mkdir -p . 2>/dev/null; then
24537 as_mkdir_p=:
24538else
Skip Montanarof0d5f792004-08-15 14:08:23 +000024539 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000024540 as_mkdir_p=false
24541fi
24542
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024543if test -x / >/dev/null 2>&1; then
24544 as_test_x='test -x'
24545else
24546 if ls -dL / >/dev/null 2>&1; then
24547 as_ls_L_option=L
24548 else
24549 as_ls_L_option=
24550 fi
24551 as_test_x='
24552 eval sh -c '\''
24553 if test -d "$1"; then
24554 test -d "$1/.";
24555 else
24556 case $1 in
24557 -*)set "./$1";;
24558 esac;
24559 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
24560 ???[sx]*):;;*)false;;esac;fi
24561 '\'' sh
24562 '
24563fi
24564as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000024565
24566# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000024567as_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 +000024568
24569# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000024570as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000024571
24572
Martin v. Löwis11437992002-04-12 09:54:03 +000024573exec 6>&1
24574
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024575# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000024576# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024577# values after options handling.
24578ac_log="
Guido van Rossum0c4eb622006-03-30 16:19:24 +000024579This file was extended by python $as_me 3.0, which was
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024580generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000024581
24582 CONFIG_FILES = $CONFIG_FILES
24583 CONFIG_HEADERS = $CONFIG_HEADERS
24584 CONFIG_LINKS = $CONFIG_LINKS
24585 CONFIG_COMMANDS = $CONFIG_COMMANDS
24586 $ $0 $@
24587
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024588on `(hostname || uname -n) 2>/dev/null | sed 1q`
24589"
24590
Martin v. Löwis11437992002-04-12 09:54:03 +000024591_ACEOF
24592
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024593cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024594# Files that config.status was made for.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024595config_files="$ac_config_files"
24596config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000024597
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024598_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024599
24600cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024601ac_cs_usage="\
24602\`$as_me' instantiates files from templates according to the
24603current configuration.
24604
24605Usage: $0 [OPTIONS] [FILE]...
24606
24607 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024608 -V, --version print version number and configuration settings, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000024609 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000024610 -d, --debug don't remove temporary files
24611 --recheck update $as_me by reconfiguring in the same conditions
24612 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000024613 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000024614 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000024615 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000024616
24617Configuration files:
24618$config_files
24619
24620Configuration headers:
24621$config_headers
24622
24623Report bugs to <bug-autoconf@gnu.org>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024624
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024625_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024626cat >>$CONFIG_STATUS <<_ACEOF
24627ac_cs_version="\\
Guido van Rossum0c4eb622006-03-30 16:19:24 +000024628python config.status 3.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024629configured by $0, generated by GNU Autoconf 2.61,
24630 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000024631
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024632Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000024633This config.status script is free software; the Free Software Foundation
24634gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024635
24636ac_pwd='$ac_pwd'
24637srcdir='$srcdir'
24638INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000024639_ACEOF
24640
24641cat >>$CONFIG_STATUS <<\_ACEOF
24642# If no file are specified by the user, then we need to provide default
24643# value. By we need to know if files were specified by the user.
24644ac_need_defaults=:
24645while test $# != 0
24646do
24647 case $1 in
24648 --*=*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024649 ac_option=`expr "X$1" : 'X\([^=]*\)='`
24650 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000024651 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000024652 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024653 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000024654 ac_option=$1
24655 ac_optarg=$2
24656 ac_shift=shift
24657 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024658 esac
24659
Skip Montanaro6dead952003-09-25 14:50:04 +000024660 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000024661 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000024662 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
24663 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024664 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
24665 echo "$ac_cs_version"; exit ;;
24666 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000024667 debug=: ;;
24668 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000024669 $ac_shift
24670 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000024671 ac_need_defaults=false;;
24672 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000024673 $ac_shift
24674 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000024675 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024676 --he | --h)
24677 # Conflict between --help and --header
24678 { echo "$as_me: error: ambiguous option: $1
24679Try \`$0 --help' for more information." >&2
24680 { (exit 1); exit 1; }; };;
24681 --help | --hel | -h )
24682 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000024683 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
24684 | -silent | --silent | --silen | --sile | --sil | --si | --s)
24685 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024686
24687 # This is an error.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024688 -*) { echo "$as_me: error: unrecognized option: $1
24689Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024690 { (exit 1); exit 1; }; } ;;
24691
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024692 *) ac_config_targets="$ac_config_targets $1"
24693 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024694
24695 esac
24696 shift
24697done
24698
Skip Montanaro6dead952003-09-25 14:50:04 +000024699ac_configure_extra_args=
24700
24701if $ac_cs_silent; then
24702 exec 6>/dev/null
24703 ac_configure_extra_args="$ac_configure_extra_args --silent"
24704fi
24705
24706_ACEOF
24707cat >>$CONFIG_STATUS <<_ACEOF
24708if \$ac_cs_recheck; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024709 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
24710 CONFIG_SHELL=$SHELL
24711 export CONFIG_SHELL
24712 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000024713fi
24714
Martin v. Löwis11437992002-04-12 09:54:03 +000024715_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024716cat >>$CONFIG_STATUS <<\_ACEOF
24717exec 5>>config.log
24718{
24719 echo
24720 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
24721## Running $as_me. ##
24722_ASBOX
24723 echo "$ac_log"
24724} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024725
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024726_ACEOF
24727cat >>$CONFIG_STATUS <<_ACEOF
24728_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024729
24730cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024731
24732# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000024733for ac_config_target in $ac_config_targets
24734do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024735 case $ac_config_target in
24736 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
24737 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
24738 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
24739 "Mac/IDLE/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
Christian Heimes81ee3ef2008-05-04 22:42:01 +000024740 "Mac/Resources/framework/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/framework/Info.plist" ;;
24741 "Mac/Resources/app/Info.plist") CONFIG_FILES="$CONFIG_FILES Mac/Resources/app/Info.plist" ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024742 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
24743 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
24744
Martin v. Löwis11437992002-04-12 09:54:03 +000024745 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
24746echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
24747 { (exit 1); exit 1; }; };;
24748 esac
24749done
24750
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024751
Martin v. Löwis11437992002-04-12 09:54:03 +000024752# If the user did not use the arguments to specify the items to instantiate,
24753# then the envvar interface is used. Set only those that are not.
24754# We use the long form for the default assignment because of an extremely
24755# bizarre bug on SunOS 4.1.3.
24756if $ac_need_defaults; then
24757 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
24758 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
24759fi
24760
Skip Montanaro6dead952003-09-25 14:50:04 +000024761# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024762# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000024763# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024764# Hook for its removal unless debugging.
24765# Note that there is a small window in which the directory will not be cleaned:
24766# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000024767$debug ||
24768{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024769 tmp=
24770 trap 'exit_status=$?
24771 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
24772' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000024773 trap '{ (exit 1); exit 1; }' 1 2 13 15
24774}
Martin v. Löwis11437992002-04-12 09:54:03 +000024775# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000024776
Martin v. Löwis11437992002-04-12 09:54:03 +000024777{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024778 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000024779 test -n "$tmp" && test -d "$tmp"
24780} ||
24781{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024782 tmp=./conf$$-$RANDOM
24783 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000024784} ||
24785{
Skip Montanaro6dead952003-09-25 14:50:04 +000024786 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024787 { (exit 1); exit 1; }
24788}
24789
Martin v. Löwis11437992002-04-12 09:54:03 +000024790#
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024791# Set up the sed scripts for CONFIG_FILES section.
Martin v. Löwis11437992002-04-12 09:54:03 +000024792#
24793
24794# No need to generate the scripts if there are no CONFIG_FILES.
24795# This happens for instance when ./config.status config.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024796if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024797
24798_ACEOF
24799
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024800
24801
24802ac_delim='%!_!# '
24803for ac_last_try in false false false false false :; do
24804 cat >conf$$subs.sed <<_ACEOF
24805SHELL!$SHELL$ac_delim
24806PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
24807PACKAGE_NAME!$PACKAGE_NAME$ac_delim
24808PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
24809PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
24810PACKAGE_STRING!$PACKAGE_STRING$ac_delim
24811PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
24812exec_prefix!$exec_prefix$ac_delim
24813prefix!$prefix$ac_delim
24814program_transform_name!$program_transform_name$ac_delim
24815bindir!$bindir$ac_delim
24816sbindir!$sbindir$ac_delim
24817libexecdir!$libexecdir$ac_delim
24818datarootdir!$datarootdir$ac_delim
24819datadir!$datadir$ac_delim
24820sysconfdir!$sysconfdir$ac_delim
24821sharedstatedir!$sharedstatedir$ac_delim
24822localstatedir!$localstatedir$ac_delim
24823includedir!$includedir$ac_delim
24824oldincludedir!$oldincludedir$ac_delim
24825docdir!$docdir$ac_delim
24826infodir!$infodir$ac_delim
24827htmldir!$htmldir$ac_delim
24828dvidir!$dvidir$ac_delim
24829pdfdir!$pdfdir$ac_delim
24830psdir!$psdir$ac_delim
24831libdir!$libdir$ac_delim
24832localedir!$localedir$ac_delim
24833mandir!$mandir$ac_delim
24834DEFS!$DEFS$ac_delim
24835ECHO_C!$ECHO_C$ac_delim
24836ECHO_N!$ECHO_N$ac_delim
24837ECHO_T!$ECHO_T$ac_delim
24838LIBS!$LIBS$ac_delim
24839build_alias!$build_alias$ac_delim
24840host_alias!$host_alias$ac_delim
24841target_alias!$target_alias$ac_delim
24842VERSION!$VERSION$ac_delim
24843SOVERSION!$SOVERSION$ac_delim
24844CONFIG_ARGS!$CONFIG_ARGS$ac_delim
24845UNIVERSALSDK!$UNIVERSALSDK$ac_delim
24846PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
Christian Heimes81ee3ef2008-05-04 22:42:01 +000024847PYTHONFRAMEWORKIDENTIFIER!$PYTHONFRAMEWORKIDENTIFIER$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024848PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
24849PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
24850PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
24851FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
24852FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
24853FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
24854FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
24855FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
24856MACHDEP!$MACHDEP$ac_delim
24857SGI_ABI!$SGI_ABI$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024858CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
24859EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
24860CC!$CC$ac_delim
24861CFLAGS!$CFLAGS$ac_delim
24862LDFLAGS!$LDFLAGS$ac_delim
24863CPPFLAGS!$CPPFLAGS$ac_delim
24864ac_ct_CC!$ac_ct_CC$ac_delim
24865EXEEXT!$EXEEXT$ac_delim
24866OBJEXT!$OBJEXT$ac_delim
24867CXX!$CXX$ac_delim
24868MAINCC!$MAINCC$ac_delim
24869CPP!$CPP$ac_delim
24870GREP!$GREP$ac_delim
24871EGREP!$EGREP$ac_delim
24872BUILDEXEEXT!$BUILDEXEEXT$ac_delim
24873LIBRARY!$LIBRARY$ac_delim
24874LDLIBRARY!$LDLIBRARY$ac_delim
24875DLLLIBRARY!$DLLLIBRARY$ac_delim
24876BLDLIBRARY!$BLDLIBRARY$ac_delim
24877LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
24878INSTSONAME!$INSTSONAME$ac_delim
24879RUNSHARED!$RUNSHARED$ac_delim
24880LINKCC!$LINKCC$ac_delim
24881RANLIB!$RANLIB$ac_delim
24882AR!$AR$ac_delim
24883SVNVERSION!$SVNVERSION$ac_delim
24884INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
24885INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
24886INSTALL_DATA!$INSTALL_DATA$ac_delim
24887LN!$LN$ac_delim
24888OPT!$OPT$ac_delim
24889BASECFLAGS!$BASECFLAGS$ac_delim
24890OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
24891LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
24892SO!$SO$ac_delim
24893LDSHARED!$LDSHARED$ac_delim
24894BLDSHARED!$BLDSHARED$ac_delim
24895CCSHARED!$CCSHARED$ac_delim
24896LINKFORSHARED!$LINKFORSHARED$ac_delim
24897CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
24898SHLIBS!$SHLIBS$ac_delim
24899USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
Benjamin Petersonfc8dca22008-05-31 00:20:59 +000024900SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
24901USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024902_ACEOF
24903
24904 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
24905 break
24906 elif $ac_last_try; then
24907 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
24908echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
24909 { (exit 1); exit 1; }; }
24910 else
24911 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000024912 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024913done
24914
24915ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
24916if test -n "$ac_eof"; then
24917 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
24918 ac_eof=`expr $ac_eof + 1`
24919fi
24920
24921cat >>$CONFIG_STATUS <<_ACEOF
24922cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
24923/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
24924_ACEOF
24925sed '
24926s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
24927s/^/s,@/; s/!/@,|#_!!_#|/
24928:n
24929t n
24930s/'"$ac_delim"'$/,g/; t
24931s/$/\\/; p
24932N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
24933' >>$CONFIG_STATUS <conf$$subs.sed
24934rm -f conf$$subs.sed
24935cat >>$CONFIG_STATUS <<_ACEOF
24936CEOF$ac_eof
24937_ACEOF
24938
24939
24940ac_delim='%!_!# '
24941for ac_last_try in false false false false false :; do
24942 cat >conf$$subs.sed <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024943LDLAST!$LDLAST$ac_delim
24944THREADOBJ!$THREADOBJ$ac_delim
24945DLINCLDIR!$DLINCLDIR$ac_delim
24946DYNLOADFILE!$DYNLOADFILE$ac_delim
24947MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
24948TRUE!$TRUE$ac_delim
24949LIBOBJS!$LIBOBJS$ac_delim
24950HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
24951HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
24952HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
24953HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
24954HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
24955LIBM!$LIBM$ac_delim
24956LIBC!$LIBC$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024957THREADHEADERS!$THREADHEADERS$ac_delim
24958SRCDIRS!$SRCDIRS$ac_delim
24959LTLIBOBJS!$LTLIBOBJS$ac_delim
24960_ACEOF
24961
Benjamin Petersonfc8dca22008-05-31 00:20:59 +000024962 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 17; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024963 break
24964 elif $ac_last_try; then
24965 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
24966echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
24967 { (exit 1); exit 1; }; }
24968 else
24969 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
24970 fi
24971done
24972
24973ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
24974if test -n "$ac_eof"; then
24975 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
24976 ac_eof=`expr $ac_eof + 1`
24977fi
24978
24979cat >>$CONFIG_STATUS <<_ACEOF
24980cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
24981/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
24982_ACEOF
24983sed '
24984s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
24985s/^/s,@/; s/!/@,|#_!!_#|/
24986:n
24987t n
24988s/'"$ac_delim"'$/,g/; t
24989s/$/\\/; p
24990N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
24991' >>$CONFIG_STATUS <conf$$subs.sed
24992rm -f conf$$subs.sed
24993cat >>$CONFIG_STATUS <<_ACEOF
24994:end
24995s/|#_!!_#|//g
24996CEOF$ac_eof
24997_ACEOF
24998
24999
25000# VPATH may cause trouble with some makes, so we remove $(srcdir),
25001# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
25002# trailing colons and then remove the whole line if VPATH becomes empty
25003# (actually we leave an empty line to preserve line numbers).
25004if test "x$srcdir" = x.; then
25005 ac_vpsub='/^[ ]*VPATH[ ]*=/{
25006s/:*\$(srcdir):*/:/
25007s/:*\${srcdir}:*/:/
25008s/:*@srcdir@:*/:/
25009s/^\([^=]*=[ ]*\):*/\1/
25010s/:*$//
25011s/^[^=]*=[ ]*$//
25012}'
25013fi
25014
25015cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025016fi # test -n "$CONFIG_FILES"
25017
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025018
25019for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
25020do
25021 case $ac_tag in
25022 :[FHLC]) ac_mode=$ac_tag; continue;;
25023 esac
25024 case $ac_mode$ac_tag in
25025 :[FHL]*:*);;
25026 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
25027echo "$as_me: error: Invalid tag $ac_tag." >&2;}
25028 { (exit 1); exit 1; }; };;
25029 :[FH]-) ac_tag=-:-;;
25030 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
25031 esac
25032 ac_save_IFS=$IFS
25033 IFS=:
25034 set x $ac_tag
25035 IFS=$ac_save_IFS
25036 shift
25037 ac_file=$1
25038 shift
25039
25040 case $ac_mode in
25041 :L) ac_source=$1;;
25042 :[FH])
25043 ac_file_inputs=
25044 for ac_f
25045 do
25046 case $ac_f in
25047 -) ac_f="$tmp/stdin";;
25048 *) # Look for the file first in the build tree, then in the source tree
25049 # (if the path is not absolute). The absolute path cannot be DOS-style,
25050 # because $ac_f cannot contain `:'.
25051 test -f "$ac_f" ||
25052 case $ac_f in
25053 [\\/$]*) false;;
25054 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
25055 esac ||
25056 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
25057echo "$as_me: error: cannot find input file: $ac_f" >&2;}
25058 { (exit 1); exit 1; }; };;
25059 esac
25060 ac_file_inputs="$ac_file_inputs $ac_f"
25061 done
25062
25063 # Let's still pretend it is `configure' which instantiates (i.e., don't
25064 # use $as_me), people would be surprised to read:
25065 # /* config.h. Generated by config.status. */
25066 configure_input="Generated from "`IFS=:
25067 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
25068 if test x"$ac_file" != x-; then
25069 configure_input="$ac_file. $configure_input"
25070 { echo "$as_me:$LINENO: creating $ac_file" >&5
25071echo "$as_me: creating $ac_file" >&6;}
25072 fi
25073
25074 case $ac_tag in
25075 *:-:* | *:-) cat >"$tmp/stdin";;
25076 esac
25077 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025078 esac
25079
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025080 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000025081$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025082 X"$ac_file" : 'X\(//\)[^/]' \| \
25083 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025084 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000025085echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025086 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25087 s//\1/
25088 q
25089 }
25090 /^X\(\/\/\)[^/].*/{
25091 s//\1/
25092 q
25093 }
25094 /^X\(\/\/\)$/{
25095 s//\1/
25096 q
25097 }
25098 /^X\(\/\).*/{
25099 s//\1/
25100 q
25101 }
25102 s/.*/./; q'`
25103 { as_dir="$ac_dir"
25104 case $as_dir in #(
25105 -*) as_dir=./$as_dir;;
25106 esac
25107 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000025108 as_dirs=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025109 while :; do
25110 case $as_dir in #(
25111 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
25112 *) as_qdir=$as_dir;;
25113 esac
25114 as_dirs="'$as_qdir' $as_dirs"
25115 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000025116$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025117 X"$as_dir" : 'X\(//\)[^/]' \| \
25118 X"$as_dir" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025119 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000025120echo X"$as_dir" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025121 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25122 s//\1/
25123 q
25124 }
25125 /^X\(\/\/\)[^/].*/{
25126 s//\1/
25127 q
25128 }
25129 /^X\(\/\/\)$/{
25130 s//\1/
25131 q
25132 }
25133 /^X\(\/\).*/{
25134 s//\1/
25135 q
25136 }
25137 s/.*/./; q'`
25138 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000025139 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025140 test -z "$as_dirs" || eval "mkdir $as_dirs"
25141 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
25142echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000025143 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000025144 ac_builddir=.
25145
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025146case "$ac_dir" in
25147.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
25148*)
Martin v. Löwis11437992002-04-12 09:54:03 +000025149 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025150 # A ".." for each directory in $ac_dir_suffix.
25151 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
25152 case $ac_top_builddir_sub in
25153 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
25154 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
25155 esac ;;
25156esac
25157ac_abs_top_builddir=$ac_pwd
25158ac_abs_builddir=$ac_pwd$ac_dir_suffix
25159# for backward compatibility:
25160ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000025161
25162case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025163 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000025164 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025165 ac_top_srcdir=$ac_top_builddir_sub
25166 ac_abs_top_srcdir=$ac_pwd ;;
25167 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000025168 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025169 ac_top_srcdir=$srcdir
25170 ac_abs_top_srcdir=$srcdir ;;
25171 *) # Relative name.
25172 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
25173 ac_top_srcdir=$ac_top_build_prefix$srcdir
25174 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025175esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025176ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000025177
Martin v. Löwis11437992002-04-12 09:54:03 +000025178
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025179 case $ac_mode in
25180 :F)
25181 #
25182 # CONFIG_FILE
25183 #
Martin v. Löwis11437992002-04-12 09:54:03 +000025184
25185 case $INSTALL in
25186 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025187 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025188 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000025189_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025190
25191cat >>$CONFIG_STATUS <<\_ACEOF
25192# If the template does not know about datarootdir, expand it.
25193# FIXME: This hack should be removed a few years after 2.60.
25194ac_datarootdir_hack=; ac_datarootdir_seen=
25195
25196case `sed -n '/datarootdir/ {
25197 p
25198 q
25199}
25200/@datadir@/p
25201/@docdir@/p
25202/@infodir@/p
25203/@localedir@/p
25204/@mandir@/p
25205' $ac_file_inputs` in
25206*datarootdir*) ac_datarootdir_seen=yes;;
25207*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
25208 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
25209echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
25210_ACEOF
25211cat >>$CONFIG_STATUS <<_ACEOF
25212 ac_datarootdir_hack='
25213 s&@datadir@&$datadir&g
25214 s&@docdir@&$docdir&g
25215 s&@infodir@&$infodir&g
25216 s&@localedir@&$localedir&g
25217 s&@mandir@&$mandir&g
25218 s&\\\${datarootdir}&$datarootdir&g' ;;
25219esac
25220_ACEOF
25221
25222# Neutralize VPATH when `$srcdir' = `.'.
25223# Shell code in configure.ac might set extrasub.
25224# FIXME: do we really want to maintain this feature?
Thomas Wouters477c8d52006-05-27 19:21:47 +000025225cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025226 sed "$ac_vpsub
25227$extrasub
25228_ACEOF
25229cat >>$CONFIG_STATUS <<\_ACEOF
25230:t
25231/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025232s&@configure_input@&$configure_input&;t t
25233s&@top_builddir@&$ac_top_builddir_sub&;t t
25234s&@srcdir@&$ac_srcdir&;t t
25235s&@abs_srcdir@&$ac_abs_srcdir&;t t
25236s&@top_srcdir@&$ac_top_srcdir&;t t
25237s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
25238s&@builddir@&$ac_builddir&;t t
25239s&@abs_builddir@&$ac_abs_builddir&;t t
25240s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
25241s&@INSTALL@&$ac_INSTALL&;t t
25242$ac_datarootdir_hack
25243" $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 +000025244
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025245test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
25246 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
25247 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
25248 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
25249which seems to be undefined. Please make sure it is defined." >&5
25250echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
25251which seems to be undefined. Please make sure it is defined." >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000025252
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025253 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000025254 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025255 -) cat "$tmp/out"; rm -f "$tmp/out";;
25256 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025257 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025258 ;;
25259 :H)
25260 #
25261 # CONFIG_HEADER
25262 #
Martin v. Löwis11437992002-04-12 09:54:03 +000025263_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025264
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025265# Transform confdefs.h into a sed script `conftest.defines', that
25266# substitutes the proper values into config.h.in to produce config.h.
25267rm -f conftest.defines conftest.tail
25268# First, append a space to every undef/define line, to ease matching.
25269echo 's/$/ /' >conftest.defines
25270# Then, protect against being on the right side of a sed subst, or in
25271# an unquoted here document, in config.status. If some macros were
25272# called several times there might be several #defines for the same
25273# symbol, which is useless. But do not sort them, since the last
25274# AC_DEFINE must be honored.
25275ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
25276# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
25277# NAME is the cpp macro being defined, VALUE is the value it is being given.
25278# PARAMS is the parameter list in the macro definition--in most cases, it's
25279# just an empty string.
25280ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
25281ac_dB='\\)[ (].*,\\1define\\2'
25282ac_dC=' '
25283ac_dD=' ,'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000025284
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025285uniq confdefs.h |
25286 sed -n '
25287 t rset
25288 :rset
25289 s/^[ ]*#[ ]*define[ ][ ]*//
25290 t ok
25291 d
25292 :ok
25293 s/[\\&,]/\\&/g
25294 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
25295 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
25296 ' >>conftest.defines
25297
25298# Remove the space that was appended to ease matching.
25299# Then replace #undef with comments. This is necessary, for
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025300# example, in the case of _POSIX_SOURCE, which is predefined and required
25301# on some systems where configure will not decide to define it.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025302# (The regexp can be short, since the line contains either #define or #undef.)
25303echo 's/ $//
25304s,^[ #]*u.*,/* & */,' >>conftest.defines
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025305
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025306# Break up conftest.defines:
25307ac_max_sed_lines=50
25308
25309# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
25310# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
25311# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
25312# et cetera.
25313ac_in='$ac_file_inputs'
25314ac_out='"$tmp/out1"'
25315ac_nxt='"$tmp/out2"'
25316
25317while :
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025318do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025319 # Write a here document:
25320 cat >>$CONFIG_STATUS <<_ACEOF
25321 # First, check the format of the line:
25322 cat >"\$tmp/defines.sed" <<\\CEOF
25323/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
25324/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
25325b
25326:def
25327_ACEOF
25328 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000025329 echo 'CEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025330 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
25331 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
25332 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
25333 grep . conftest.tail >/dev/null || break
Martin v. Löwis11437992002-04-12 09:54:03 +000025334 rm -f conftest.defines
25335 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000025336done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025337rm -f conftest.defines conftest.tail
Jack Jansendd19cf82001-12-06 22:36:17 +000025338
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025339echo "ac_result=$ac_in" >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000025340cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025341 if test x"$ac_file" != x-; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025342 echo "/* $configure_input */" >"$tmp/config.h"
25343 cat "$ac_result" >>"$tmp/config.h"
25344 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025345 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
25346echo "$as_me: $ac_file is unchanged" >&6;}
25347 else
Martin v. Löwis11437992002-04-12 09:54:03 +000025348 rm -f $ac_file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025349 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000025350 fi
25351 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025352 echo "/* $configure_input */"
25353 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000025354 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025355 rm -f "$tmp/out12"
25356 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000025357
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025358
25359 esac
25360
25361done # for ac_tag
25362
Guido van Rossum627b2d71993-12-24 10:39:16 +000025363
Martin v. Löwis11437992002-04-12 09:54:03 +000025364{ (exit 0); exit 0; }
25365_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025366chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000025367ac_clean_files=$ac_clean_files_save
25368
25369
25370# configure is writing to config.log, and then calls config.status.
25371# config.status does its own redirection, appending to config.log.
25372# Unfortunately, on DOS this fails, as config.log is still kept open
25373# by configure, so config.status won't be able to write to it; its
25374# output is simply discarded. So we exec the FD to /dev/null,
25375# effectively closing config.log, so it can be properly (re)opened and
25376# appended to by config.status. When coming back to configure, we
25377# need to make the FD available again.
25378if test "$no_create" != yes; then
25379 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000025380 ac_config_status_args=
25381 test "$silent" = yes &&
25382 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000025383 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000025384 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000025385 exec 5>>config.log
25386 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
25387 # would make configure fail if this is the last instruction.
25388 $ac_cs_success || { (exit 1); exit 1; }
25389fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000025390
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000025391
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000025392echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000025393if test ! -f Modules/Setup
25394then
25395 cp $srcdir/Modules/Setup.dist Modules/Setup
25396fi
25397
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000025398echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000025399if test ! -f Modules/Setup.local
25400then
25401 echo "# Edit this file for local setup changes" >Modules/Setup.local
25402fi
25403
25404echo "creating Makefile"
25405$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
25406 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000025407 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000025408mv config.c Modules