blob: 1e9acf49bdd0083393328d318499e08f9c422138 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Mark Dickinson8fb57fc2008-05-01 21:27:05 +00002# From configure.in Revision: 62592 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004# Generated by GNU Autoconf 2.61 for python 3.0.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Martin v. Löwis1d459062005-03-14 21:23:33 +00006# Report bugs to <http://www.python.org/python-bugs>.
7#
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
9# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010# This configure script is free software; the Free Software Foundation
11# gives unlimited permission to copy, distribute and modify it.
Martin v. Löwis11437992002-04-12 09:54:03 +000012## --------------------- ##
13## M4sh Initialization. ##
14## --------------------- ##
15
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016# Be more Bourne compatible
17DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000018if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
19 emulate sh
20 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000021 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22 # is contrary to our usage. Disable this feature.
23 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026 case `(set -o) 2>/dev/null` in
27 *posix*) set -o posix ;;
28esac
29
Martin v. Löwis11437992002-04-12 09:54:03 +000030fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000031
32
Martin v. Löwis11437992002-04-12 09:54:03 +000033
Martin v. Löwis11437992002-04-12 09:54:03 +000034
Thomas Wouters47b49bf2007-08-30 22:15:33 +000035# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000036# Avoid depending upon Character Ranges.
37as_cr_letters='abcdefghijklmnopqrstuvwxyz'
38as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
39as_cr_Letters=$as_cr_letters$as_cr_LETTERS
40as_cr_digits='0123456789'
41as_cr_alnum=$as_cr_Letters$as_cr_digits
42
43# The user is always right.
44if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000045 echo "#! /bin/sh" >conf$$.sh
46 echo "exit 0" >>conf$$.sh
47 chmod +x conf$$.sh
48 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000049 PATH_SEPARATOR=';'
50 else
51 PATH_SEPARATOR=:
52 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000053 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000054fi
55
Thomas Wouters47b49bf2007-08-30 22:15:33 +000056# Support unset when possible.
57if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
58 as_unset=unset
59else
60 as_unset=false
61fi
Martin v. Löwis11437992002-04-12 09:54:03 +000062
Thomas Wouters47b49bf2007-08-30 22:15:33 +000063
64# IFS
65# We need space, tab and new line, in precisely that order. Quoting is
66# there to prevent editors from complaining about space-tab.
67# (If _AS_PATH_WALK were called with IFS unset, it would disable word
68# splitting by setting IFS to empty value.)
69as_nl='
70'
71IFS=" "" $as_nl"
72
73# Find who we are. Look in the path if we contain no directory separator.
74case $0 in
75 *[\\/]* ) as_myself=$0 ;;
76 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000077for as_dir in $PATH
78do
79 IFS=$as_save_IFS
80 test -z "$as_dir" && as_dir=.
81 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
82done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000083IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000084
Thomas Wouters47b49bf2007-08-30 22:15:33 +000085 ;;
86esac
87# We did not find ourselves, most probably we were run as `sh COMMAND'
88# in which case we are not to be found in the path.
89if test "x$as_myself" = x; then
90 as_myself=$0
91fi
92if test ! -f "$as_myself"; then
93 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
94 { (exit 1); exit 1; }
95fi
96
97# Work around bugs in pre-3.0 UWIN ksh.
98for as_var in ENV MAIL MAILPATH
99do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
100done
101PS1='$ '
102PS2='> '
103PS4='+ '
104
105# NLS nuisances.
106for as_var in \
107 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
108 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
109 LC_TELEPHONE LC_TIME
110do
111 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
112 eval $as_var=C; export $as_var
113 else
114 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
Martin v. Löwis11437992002-04-12 09:54:03 +0000115 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000116done
117
118# Required to use basename.
119if expr a : '\(a\)' >/dev/null 2>&1 &&
120 test "X`expr 00001 : '.*\(...\)'`" = X001; then
121 as_expr=expr
122else
123 as_expr=false
124fi
125
126if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
127 as_basename=basename
128else
129 as_basename=false
130fi
131
132
133# Name of the executable.
134as_me=`$as_basename -- "$0" ||
135$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
136 X"$0" : 'X\(//\)$' \| \
137 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
138echo X/"$0" |
139 sed '/^.*\/\([^/][^/]*\)\/*$/{
140 s//\1/
141 q
142 }
143 /^X\/\(\/\/\)$/{
144 s//\1/
145 q
146 }
147 /^X\/\(\/\).*/{
148 s//\1/
149 q
150 }
151 s/.*/./; q'`
152
153# CDPATH.
154$as_unset CDPATH
155
156
157if test "x$CONFIG_SHELL" = x; then
158 if (eval ":") 2>/dev/null; then
159 as_have_required=yes
160else
161 as_have_required=no
162fi
163
164 if test $as_have_required = yes && (eval ":
165(as_func_return () {
166 (exit \$1)
167}
168as_func_success () {
169 as_func_return 0
170}
171as_func_failure () {
172 as_func_return 1
173}
174as_func_ret_success () {
175 return 0
176}
177as_func_ret_failure () {
178 return 1
179}
180
181exitcode=0
182if as_func_success; then
183 :
184else
185 exitcode=1
186 echo as_func_success failed.
187fi
188
189if as_func_failure; then
190 exitcode=1
191 echo as_func_failure succeeded.
192fi
193
194if as_func_ret_success; then
195 :
196else
197 exitcode=1
198 echo as_func_ret_success failed.
199fi
200
201if as_func_ret_failure; then
202 exitcode=1
203 echo as_func_ret_failure succeeded.
204fi
205
206if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
207 :
208else
209 exitcode=1
210 echo positional parameters were not saved.
211fi
212
213test \$exitcode = 0) || { (exit 1); exit 1; }
214
215(
216 as_lineno_1=\$LINENO
217 as_lineno_2=\$LINENO
218 test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
219 test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
220") 2> /dev/null; then
221 :
222else
223 as_candidate_shells=
Martin v. Löwis11437992002-04-12 09:54:03 +0000224 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters89f507f2006-12-13 04:49:30 +0000225for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
Martin v. Löwis11437992002-04-12 09:54:03 +0000226do
227 IFS=$as_save_IFS
228 test -z "$as_dir" && as_dir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000229 case $as_dir in
Martin v. Löwis11437992002-04-12 09:54:03 +0000230 /*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000231 for as_base in sh bash ksh sh5; do
232 as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
233 done;;
234 esac
235done
236IFS=$as_save_IFS
237
238
239 for as_shell in $as_candidate_shells $SHELL; do
240 # Try only shells that exist, to save several forks.
241 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
242 { ("$as_shell") 2> /dev/null <<\_ASEOF
243if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
244 emulate sh
245 NULLCMD=:
246 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
247 # is contrary to our usage. Disable this feature.
248 alias -g '${1+"$@"}'='"$@"'
249 setopt NO_GLOB_SUBST
250else
251 case `(set -o) 2>/dev/null` in
252 *posix*) set -o posix ;;
253esac
254
255fi
256
257
258:
259_ASEOF
260}; then
261 CONFIG_SHELL=$as_shell
262 as_have_required=yes
263 if { "$as_shell" 2> /dev/null <<\_ASEOF
264if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
265 emulate sh
266 NULLCMD=:
267 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
268 # is contrary to our usage. Disable this feature.
269 alias -g '${1+"$@"}'='"$@"'
270 setopt NO_GLOB_SUBST
271else
272 case `(set -o) 2>/dev/null` in
273 *posix*) set -o posix ;;
274esac
275
276fi
277
278
279:
280(as_func_return () {
281 (exit $1)
282}
283as_func_success () {
284 as_func_return 0
285}
286as_func_failure () {
287 as_func_return 1
288}
289as_func_ret_success () {
290 return 0
291}
292as_func_ret_failure () {
293 return 1
294}
295
296exitcode=0
297if as_func_success; then
298 :
299else
300 exitcode=1
301 echo as_func_success failed.
302fi
303
304if as_func_failure; then
305 exitcode=1
306 echo as_func_failure succeeded.
307fi
308
309if as_func_ret_success; then
310 :
311else
312 exitcode=1
313 echo as_func_ret_success failed.
314fi
315
316if as_func_ret_failure; then
317 exitcode=1
318 echo as_func_ret_failure succeeded.
319fi
320
321if ( set x; as_func_ret_success y && test x = "$1" ); then
322 :
323else
324 exitcode=1
325 echo positional parameters were not saved.
326fi
327
328test $exitcode = 0) || { (exit 1); exit 1; }
329
330(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +0000331 as_lineno_1=$LINENO
332 as_lineno_2=$LINENO
Skip Montanaroeb33e5a2007-08-17 12:57:41 +0000333 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000334 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
335
336_ASEOF
337}; then
338 break
339fi
340
341fi
342
343 done
344
345 if test "x$CONFIG_SHELL" != x; then
346 for as_var in BASH_ENV ENV
347 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
348 done
349 export CONFIG_SHELL
350 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
351fi
352
353
354 if test $as_have_required = no; then
355 echo This script requires a shell more modern than all the
356 echo shells that I found on your system. Please install a
357 echo modern shell, or manually run the script under such a
358 echo shell if you do have one.
359 { (exit 1); exit 1; }
360fi
361
362
363fi
364
365fi
366
367
368
369(eval "as_func_return () {
370 (exit \$1)
371}
372as_func_success () {
373 as_func_return 0
374}
375as_func_failure () {
376 as_func_return 1
377}
378as_func_ret_success () {
379 return 0
380}
381as_func_ret_failure () {
382 return 1
383}
384
385exitcode=0
386if as_func_success; then
387 :
388else
389 exitcode=1
390 echo as_func_success failed.
391fi
392
393if as_func_failure; then
394 exitcode=1
395 echo as_func_failure succeeded.
396fi
397
398if as_func_ret_success; then
399 :
400else
401 exitcode=1
402 echo as_func_ret_success failed.
403fi
404
405if as_func_ret_failure; then
406 exitcode=1
407 echo as_func_ret_failure succeeded.
408fi
409
410if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
411 :
412else
413 exitcode=1
414 echo positional parameters were not saved.
415fi
416
417test \$exitcode = 0") || {
418 echo No shell found that supports shell functions.
419 echo Please tell autoconf@gnu.org about your system,
420 echo including any error possibly output before this
421 echo message
422}
423
424
425
426 as_lineno_1=$LINENO
427 as_lineno_2=$LINENO
428 test "x$as_lineno_1" != "x$as_lineno_2" &&
429 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Martin v. Löwis11437992002-04-12 09:54:03 +0000430
431 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
432 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000433 # line-number line after each line using $LINENO; the second 'sed'
434 # does the real work. The second script uses 'N' to pair each
435 # line-number line with the line containing $LINENO, and appends
436 # trailing '-' during substitution so that $LINENO is not a special
437 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +0000438 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000439 # scripts with optimization help from Paolo Bonzini. Blame Lee
440 # E. McMahon (1931-1989) for sed's syntax. :-)
441 sed -n '
442 p
443 /[$]LINENO/=
444 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +0000445 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000446 s/[$]LINENO.*/&-/
447 t lineno
448 b
449 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +0000450 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000451 :loop
452 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +0000453 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000454 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +0000455 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000456 chmod +x "$as_me.lineno" ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000457 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
458 { (exit 1); exit 1; }; }
459
460 # Don't try to exec as it changes $[0], causing all sort of problems
461 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000462 # original and so on. Autoconf is especially sensitive to this).
463 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +0000464 # Exit status is that of the last command.
465 exit
466}
467
468
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000469if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
470 as_dirname=dirname
471else
472 as_dirname=false
473fi
474
475ECHO_C= ECHO_N= ECHO_T=
476case `echo -n x` in
477-n*)
478 case `echo 'x\c'` in
479 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
480 *) ECHO_C='\c';;
481 esac;;
482*)
483 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +0000484esac
485
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000486if expr a : '\(a\)' >/dev/null 2>&1 &&
487 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000488 as_expr=expr
489else
490 as_expr=false
491fi
492
493rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000494if test -d conf$$.dir; then
495 rm -f conf$$.dir/conf$$.file
496else
497 rm -f conf$$.dir
498 mkdir conf$$.dir
499fi
Martin v. Löwis11437992002-04-12 09:54:03 +0000500echo >conf$$.file
501if ln -s conf$$.file conf$$ 2>/dev/null; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000502 as_ln_s='ln -s'
503 # ... but there are two gotchas:
504 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
505 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
506 # In both cases, we have to default to `cp -p'.
507 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000508 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +0000509elif ln conf$$.file conf$$ 2>/dev/null; then
510 as_ln_s=ln
511else
512 as_ln_s='cp -p'
513fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000514rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
515rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +0000516
Skip Montanaro6dead952003-09-25 14:50:04 +0000517if mkdir -p . 2>/dev/null; then
518 as_mkdir_p=:
519else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000520 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000521 as_mkdir_p=false
522fi
523
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000524if test -x / >/dev/null 2>&1; then
525 as_test_x='test -x'
526else
527 if ls -dL / >/dev/null 2>&1; then
528 as_ls_L_option=L
529 else
530 as_ls_L_option=
531 fi
532 as_test_x='
533 eval sh -c '\''
534 if test -d "$1"; then
535 test -d "$1/.";
536 else
537 case $1 in
538 -*)set "./$1";;
539 esac;
540 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
541 ???[sx]*):;;*)false;;esac;fi
542 '\'' sh
543 '
544fi
545as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +0000546
547# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000548as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000549
550# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000551as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000552
553
Martin v. Löwis11437992002-04-12 09:54:03 +0000554
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000555exec 7<&0 </dev/null 6>&1
Martin v. Löwis11437992002-04-12 09:54:03 +0000556
557# Name of the host.
558# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
559# so uname gets run too.
560ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
561
Martin v. Löwis11437992002-04-12 09:54:03 +0000562#
563# Initializations.
564#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000565ac_default_prefix=/usr/local
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000566ac_clean_files=
Skip Montanaro6dead952003-09-25 14:50:04 +0000567ac_config_libobj_dir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000568LIBOBJS=
Martin v. Löwis11437992002-04-12 09:54:03 +0000569cross_compiling=no
570subdirs=
571MFLAGS=
572MAKEFLAGS=
573SHELL=${CONFIG_SHELL-/bin/sh}
574
Martin v. Löwis11437992002-04-12 09:54:03 +0000575# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000576PACKAGE_NAME='python'
577PACKAGE_TARNAME='python'
Guido van Rossum0c4eb622006-03-30 16:19:24 +0000578PACKAGE_VERSION='3.0'
579PACKAGE_STRING='python 3.0'
Martin v. Löwis1d459062005-03-14 21:23:33 +0000580PACKAGE_BUGREPORT='http://www.python.org/python-bugs'
Martin v. Löwis11437992002-04-12 09:54:03 +0000581
582ac_unique_file="Include/object.h"
583# Factoring default headers for most tests.
584ac_includes_default="\
585#include <stdio.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000586#ifdef HAVE_SYS_TYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000587# include <sys/types.h>
588#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000589#ifdef HAVE_SYS_STAT_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000590# include <sys/stat.h>
591#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000592#ifdef STDC_HEADERS
Martin v. Löwis11437992002-04-12 09:54:03 +0000593# include <stdlib.h>
594# include <stddef.h>
595#else
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000596# ifdef HAVE_STDLIB_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000597# include <stdlib.h>
598# endif
599#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000600#ifdef HAVE_STRING_H
601# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000602# include <memory.h>
603# endif
604# include <string.h>
605#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000606#ifdef HAVE_STRINGS_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000607# include <strings.h>
608#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000609#ifdef HAVE_INTTYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000610# include <inttypes.h>
Thomas Wouters477c8d52006-05-27 19:21:47 +0000611#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000612#ifdef HAVE_STDINT_H
613# include <stdint.h>
614#endif
615#ifdef HAVE_UNISTD_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000616# include <unistd.h>
617#endif"
618
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000619ac_subst_vars='SHELL
620PATH_SEPARATOR
621PACKAGE_NAME
622PACKAGE_TARNAME
623PACKAGE_VERSION
624PACKAGE_STRING
625PACKAGE_BUGREPORT
626exec_prefix
627prefix
628program_transform_name
629bindir
630sbindir
631libexecdir
632datarootdir
633datadir
634sysconfdir
635sharedstatedir
636localstatedir
637includedir
638oldincludedir
639docdir
640infodir
641htmldir
642dvidir
643pdfdir
644psdir
645libdir
646localedir
647mandir
648DEFS
649ECHO_C
650ECHO_N
651ECHO_T
652LIBS
653build_alias
654host_alias
655target_alias
656VERSION
657SOVERSION
658CONFIG_ARGS
659UNIVERSALSDK
660PYTHONFRAMEWORK
661PYTHONFRAMEWORKDIR
662PYTHONFRAMEWORKPREFIX
663PYTHONFRAMEWORKINSTALLDIR
664FRAMEWORKINSTALLFIRST
665FRAMEWORKINSTALLLAST
666FRAMEWORKALTINSTALLFIRST
667FRAMEWORKALTINSTALLLAST
668FRAMEWORKUNIXTOOLSPREFIX
669MACHDEP
670SGI_ABI
671EXTRAPLATDIR
672EXTRAMACHDEPPATH
673CONFIGURE_MACOSX_DEPLOYMENT_TARGET
674EXPORT_MACOSX_DEPLOYMENT_TARGET
675CC
676CFLAGS
677LDFLAGS
678CPPFLAGS
679ac_ct_CC
680EXEEXT
681OBJEXT
682CXX
683MAINCC
684CPP
685GREP
686EGREP
687BUILDEXEEXT
688LIBRARY
689LDLIBRARY
690DLLLIBRARY
691BLDLIBRARY
692LDLIBRARYDIR
693INSTSONAME
694RUNSHARED
695LINKCC
696RANLIB
697AR
698SVNVERSION
699INSTALL_PROGRAM
700INSTALL_SCRIPT
701INSTALL_DATA
702LN
703OPT
704BASECFLAGS
705OTHER_LIBTOOL_OPT
706LIBTOOL_CRUFT
707SO
708LDSHARED
709BLDSHARED
710CCSHARED
711LINKFORSHARED
712CFLAGSFORSHARED
713SHLIBS
714USE_SIGNAL_MODULE
715SIGNAL_OBJS
716USE_THREAD_MODULE
717LDLAST
718THREADOBJ
719DLINCLDIR
720DYNLOADFILE
721MACHDEP_OBJS
722TRUE
723LIBOBJS
724HAVE_GETHOSTBYNAME_R_6_ARG
725HAVE_GETHOSTBYNAME_R_5_ARG
726HAVE_GETHOSTBYNAME_R_3_ARG
727HAVE_GETHOSTBYNAME_R
728HAVE_GETHOSTBYNAME
729LIBM
730LIBC
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000731THREADHEADERS
732SRCDIRS
733LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000734ac_subst_files=''
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000735 ac_precious_vars='build_alias
736host_alias
737target_alias
738CC
739CFLAGS
740LDFLAGS
741LIBS
742CPPFLAGS
743CPP'
744
Guido van Rossum627b2d71993-12-24 10:39:16 +0000745
Guido van Rossum7f43da71994-08-01 12:15:30 +0000746# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000747ac_init_help=
748ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000749# The variables have the same names as the options, with
750# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000751cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000752exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000753no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000754no_recursion=
755prefix=NONE
756program_prefix=NONE
757program_suffix=NONE
758program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000759silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000760site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000761srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000762verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000763x_includes=NONE
764x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000765
766# Installation directory options.
767# These are left unexpanded so users can "make install exec_prefix=/foo"
768# and all the variables that are supposed to be based on exec_prefix
769# by default will actually change.
770# Use braces instead of parens because sh, perl, etc. also accept them.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000771# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000772bindir='${exec_prefix}/bin'
773sbindir='${exec_prefix}/sbin'
774libexecdir='${exec_prefix}/libexec'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000775datarootdir='${prefix}/share'
776datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000777sysconfdir='${prefix}/etc'
778sharedstatedir='${prefix}/com'
779localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000780includedir='${prefix}/include'
781oldincludedir='/usr/include'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000782docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
783infodir='${datarootdir}/info'
784htmldir='${docdir}'
785dvidir='${docdir}'
786pdfdir='${docdir}'
787psdir='${docdir}'
788libdir='${exec_prefix}/lib'
789localedir='${datarootdir}/locale'
790mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000791
Guido van Rossum7f43da71994-08-01 12:15:30 +0000792ac_prev=
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000793ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000794for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000795do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000796 # If the previous option needs an argument, assign it.
797 if test -n "$ac_prev"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000798 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000799 ac_prev=
800 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000801 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000802
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000803 case $ac_option in
804 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
805 *) ac_optarg=yes ;;
806 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000807
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000808 # Accept the important Cygnus configure options, so we can diagnose typos.
809
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000810 case $ac_dashdash$ac_option in
811 --)
812 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000813
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000814 -bindir | --bindir | --bindi | --bind | --bin | --bi)
815 ac_prev=bindir ;;
816 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000817 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000818
819 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000820 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000821 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000822 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000823
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000824 -cache-file | --cache-file | --cache-fil | --cache-fi \
825 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
826 ac_prev=cache_file ;;
827 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
828 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000829 cache_file=$ac_optarg ;;
830
831 --config-cache | -C)
832 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000833
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000834 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000835 ac_prev=datadir ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000836 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000837 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000838
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000839 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
840 | --dataroo | --dataro | --datar)
841 ac_prev=datarootdir ;;
842 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
843 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
844 datarootdir=$ac_optarg ;;
845
Guido van Rossum7f43da71994-08-01 12:15:30 +0000846 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000847 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000848 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000849 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000850 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
851 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000852 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
853 eval enable_$ac_feature=no ;;
854
855 -docdir | --docdir | --docdi | --doc | --do)
856 ac_prev=docdir ;;
857 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
858 docdir=$ac_optarg ;;
859
860 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
861 ac_prev=dvidir ;;
862 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
863 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000864
865 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000866 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000867 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000868 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000869 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
870 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000871 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
872 eval enable_$ac_feature=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000873
Guido van Rossum7f43da71994-08-01 12:15:30 +0000874 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
875 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
876 | --exec | --exe | --ex)
877 ac_prev=exec_prefix ;;
878 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
879 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
880 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000881 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000882
883 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000884 # Obsolete; use --with-gas.
885 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000886
Martin v. Löwis11437992002-04-12 09:54:03 +0000887 -help | --help | --hel | --he | -h)
888 ac_init_help=long ;;
889 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
890 ac_init_help=recursive ;;
891 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
892 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000893
894 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000895 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000896 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000897 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000898
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000899 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
900 ac_prev=htmldir ;;
901 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
902 | --ht=*)
903 htmldir=$ac_optarg ;;
904
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000905 -includedir | --includedir | --includedi | --included | --include \
906 | --includ | --inclu | --incl | --inc)
907 ac_prev=includedir ;;
908 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
909 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000910 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000911
912 -infodir | --infodir | --infodi | --infod | --info | --inf)
913 ac_prev=infodir ;;
914 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000915 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000916
917 -libdir | --libdir | --libdi | --libd)
918 ac_prev=libdir ;;
919 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000920 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000921
922 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
923 | --libexe | --libex | --libe)
924 ac_prev=libexecdir ;;
925 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
926 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000927 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000928
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000929 -localedir | --localedir | --localedi | --localed | --locale)
930 ac_prev=localedir ;;
931 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
932 localedir=$ac_optarg ;;
933
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000934 -localstatedir | --localstatedir | --localstatedi | --localstated \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000935 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000936 ac_prev=localstatedir ;;
937 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000938 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000939 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000940
941 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
942 ac_prev=mandir ;;
943 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000944 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000945
Guido van Rossum7f43da71994-08-01 12:15:30 +0000946 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000947 # Obsolete; use --without-fp.
948 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000949
950 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000951 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000952 no_create=yes ;;
953
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000954 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
955 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
956 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000957
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000958 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
959 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
960 | --oldin | --oldi | --old | --ol | --o)
961 ac_prev=oldincludedir ;;
962 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
963 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
964 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000965 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000966
Guido van Rossum7f43da71994-08-01 12:15:30 +0000967 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
968 ac_prev=prefix ;;
969 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000970 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000971
972 -program-prefix | --program-prefix | --program-prefi | --program-pref \
973 | --program-pre | --program-pr | --program-p)
974 ac_prev=program_prefix ;;
975 -program-prefix=* | --program-prefix=* | --program-prefi=* \
976 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000977 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000978
979 -program-suffix | --program-suffix | --program-suffi | --program-suff \
980 | --program-suf | --program-su | --program-s)
981 ac_prev=program_suffix ;;
982 -program-suffix=* | --program-suffix=* | --program-suffi=* \
983 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000984 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000985
986 -program-transform-name | --program-transform-name \
987 | --program-transform-nam | --program-transform-na \
988 | --program-transform-n | --program-transform- \
989 | --program-transform | --program-transfor \
990 | --program-transfo | --program-transf \
991 | --program-trans | --program-tran \
992 | --progr-tra | --program-tr | --program-t)
993 ac_prev=program_transform_name ;;
994 -program-transform-name=* | --program-transform-name=* \
995 | --program-transform-nam=* | --program-transform-na=* \
996 | --program-transform-n=* | --program-transform-=* \
997 | --program-transform=* | --program-transfor=* \
998 | --program-transfo=* | --program-transf=* \
999 | --program-trans=* | --program-tran=* \
1000 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001001 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001002
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001003 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1004 ac_prev=pdfdir ;;
1005 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1006 pdfdir=$ac_optarg ;;
1007
1008 -psdir | --psdir | --psdi | --psd | --ps)
1009 ac_prev=psdir ;;
1010 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1011 psdir=$ac_optarg ;;
1012
Guido van Rossum7f43da71994-08-01 12:15:30 +00001013 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1014 | -silent | --silent | --silen | --sile | --sil)
1015 silent=yes ;;
1016
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001017 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1018 ac_prev=sbindir ;;
1019 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1020 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001021 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001022
1023 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1024 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1025 | --sharedst | --shareds | --shared | --share | --shar \
1026 | --sha | --sh)
1027 ac_prev=sharedstatedir ;;
1028 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1029 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1030 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1031 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001032 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001033
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001034 -site | --site | --sit)
1035 ac_prev=site ;;
1036 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001037 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001038
Guido van Rossum7f43da71994-08-01 12:15:30 +00001039 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1040 ac_prev=srcdir ;;
1041 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001042 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001043
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001044 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1045 | --syscon | --sysco | --sysc | --sys | --sy)
1046 ac_prev=sysconfdir ;;
1047 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1048 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001049 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001050
Guido van Rossum7f43da71994-08-01 12:15:30 +00001051 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001052 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001053 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001054 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001055
1056 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1057 verbose=yes ;;
1058
Martin v. Löwis11437992002-04-12 09:54:03 +00001059 -version | --version | --versio | --versi | --vers | -V)
1060 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001061
1062 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001063 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001064 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001065 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001066 { echo "$as_me: error: invalid package name: $ac_package" >&2
1067 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001068 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1069 eval with_$ac_package=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001070
1071 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001072 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001073 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001074 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001075 { echo "$as_me: error: invalid package name: $ac_package" >&2
1076 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001077 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1078 eval with_$ac_package=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001079
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001080 --x)
1081 # Obsolete; use --with-x.
1082 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001083
1084 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1085 | --x-incl | --x-inc | --x-in | --x-i)
1086 ac_prev=x_includes ;;
1087 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1088 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001089 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001090
1091 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1092 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1093 ac_prev=x_libraries ;;
1094 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1095 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001096 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001097
Martin v. Löwis11437992002-04-12 09:54:03 +00001098 -*) { echo "$as_me: error: unrecognized option: $ac_option
1099Try \`$0 --help' for more information." >&2
1100 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001101 ;;
1102
Martin v. Löwis11437992002-04-12 09:54:03 +00001103 *=*)
1104 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1105 # Reject names that are not valid shell variable names.
1106 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1107 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1108 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001109 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001110 export $ac_envvar ;;
1111
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001112 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001113 # FIXME: should be removed in autoconf 3.0.
1114 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1115 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1116 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1117 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +00001118 ;;
1119
1120 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001121done
1122
Guido van Rossum7f43da71994-08-01 12:15:30 +00001123if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001124 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1125 { echo "$as_me: error: missing argument to $ac_option" >&2
1126 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001127fi
1128
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001129# Be sure to have absolute directory names.
1130for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1131 datadir sysconfdir sharedstatedir localstatedir includedir \
1132 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1133 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001134do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001135 eval ac_val=\$$ac_var
Martin v. Löwis11437992002-04-12 09:54:03 +00001136 case $ac_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001137 [\\/$]* | ?:[\\/]* ) continue;;
1138 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001139 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001140 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1141 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001142done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001143
Martin v. Löwis11437992002-04-12 09:54:03 +00001144# There might be people who depend on the old broken behavior: `$host'
1145# used to hold the argument of --host etc.
1146# FIXME: To remove some day.
1147build=$build_alias
1148host=$host_alias
1149target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001150
Martin v. Löwis11437992002-04-12 09:54:03 +00001151# FIXME: To remove some day.
1152if test "x$host_alias" != x; then
1153 if test "x$build_alias" = x; then
1154 cross_compiling=maybe
1155 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1156 If a cross compiler is detected then cross compile mode will be used." >&2
1157 elif test "x$build_alias" != "x$host_alias"; then
1158 cross_compiling=yes
1159 fi
1160fi
1161
1162ac_tool_prefix=
1163test -n "$host_alias" && ac_tool_prefix=$host_alias-
1164
1165test "$silent" = yes && exec 6>/dev/null
1166
Guido van Rossum627b2d71993-12-24 10:39:16 +00001167
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001168ac_pwd=`pwd` && test -n "$ac_pwd" &&
1169ac_ls_di=`ls -di .` &&
1170ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1171 { echo "$as_me: error: Working directory cannot be determined" >&2
1172 { (exit 1); exit 1; }; }
1173test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1174 { echo "$as_me: error: pwd does not report name of working directory" >&2
1175 { (exit 1); exit 1; }; }
1176
1177
Guido van Rossum627b2d71993-12-24 10:39:16 +00001178# Find the source files, if location was not specified.
1179if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001180 ac_srcdir_defaulted=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001181 # Try the directory containing this script, then the parent directory.
1182 ac_confdir=`$as_dirname -- "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001183$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001184 X"$0" : 'X\(//\)[^/]' \| \
1185 X"$0" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001186 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001187echo X"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001188 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1189 s//\1/
1190 q
1191 }
1192 /^X\(\/\/\)[^/].*/{
1193 s//\1/
1194 q
1195 }
1196 /^X\(\/\/\)$/{
1197 s//\1/
1198 q
1199 }
1200 /^X\(\/\).*/{
1201 s//\1/
1202 q
1203 }
1204 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001205 srcdir=$ac_confdir
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001206 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001207 srcdir=..
1208 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001209else
1210 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001211fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001212if test ! -r "$srcdir/$ac_unique_file"; then
1213 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1214 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001215 { (exit 1); exit 1; }; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00001216fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001217ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1218ac_abs_confdir=`(
1219 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001220 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001221 pwd)`
1222# When building in place, set srcdir=.
1223if test "$ac_abs_confdir" = "$ac_pwd"; then
1224 srcdir=.
1225fi
1226# Remove unnecessary trailing slashes from srcdir.
1227# Double slashes in file names in object file debugging info
1228# mess up M-x gdb in Emacs.
1229case $srcdir in
1230*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1231esac
1232for ac_var in $ac_precious_vars; do
1233 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1234 eval ac_env_${ac_var}_value=\$${ac_var}
1235 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1236 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1237done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001238
Martin v. Löwis11437992002-04-12 09:54:03 +00001239#
1240# Report the --help message.
1241#
1242if test "$ac_init_help" = "long"; then
1243 # Omit some internal or obsolete options to make the list less imposing.
1244 # This message is too long to be a string in the A/UX 3.1 sh.
1245 cat <<_ACEOF
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001246\`configure' configures python 3.0 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001247
1248Usage: $0 [OPTION]... [VAR=VALUE]...
1249
1250To assign environment variables (e.g., CC, CFLAGS...), specify them as
1251VAR=VALUE. See below for descriptions of some of the useful variables.
1252
1253Defaults for the options are specified in brackets.
1254
1255Configuration:
1256 -h, --help display this help and exit
1257 --help=short display options specific to this package
1258 --help=recursive display the short help of all the included packages
1259 -V, --version display version information and exit
1260 -q, --quiet, --silent do not print \`checking...' messages
1261 --cache-file=FILE cache test results in FILE [disabled]
1262 -C, --config-cache alias for \`--cache-file=config.cache'
1263 -n, --no-create do not create output files
1264 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1265
Martin v. Löwis11437992002-04-12 09:54:03 +00001266Installation directories:
1267 --prefix=PREFIX install architecture-independent files in PREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001268 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001269 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001270 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001271
1272By default, \`make install' will install all the files in
1273\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1274an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1275for instance \`--prefix=\$HOME'.
1276
1277For better control, use the options below.
1278
1279Fine tuning of the installation directories:
1280 --bindir=DIR user executables [EPREFIX/bin]
1281 --sbindir=DIR system admin executables [EPREFIX/sbin]
1282 --libexecdir=DIR program executables [EPREFIX/libexec]
Martin v. Löwis11437992002-04-12 09:54:03 +00001283 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1284 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1285 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1286 --libdir=DIR object code libraries [EPREFIX/lib]
1287 --includedir=DIR C header files [PREFIX/include]
1288 --oldincludedir=DIR C header files for non-gcc [/usr/include]
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001289 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1290 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1291 --infodir=DIR info documentation [DATAROOTDIR/info]
1292 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1293 --mandir=DIR man documentation [DATAROOTDIR/man]
1294 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1295 --htmldir=DIR html documentation [DOCDIR]
1296 --dvidir=DIR dvi documentation [DOCDIR]
1297 --pdfdir=DIR pdf documentation [DOCDIR]
1298 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001299_ACEOF
1300
1301 cat <<\_ACEOF
1302_ACEOF
1303fi
1304
1305if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001306 case $ac_init_help in
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001307 short | recursive ) echo "Configuration of python 3.0:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001308 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001309 cat <<\_ACEOF
1310
1311Optional Features:
1312 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1313 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Christian Heimes68f5fbe2008-02-14 08:27:37 +00001314 --enable-universalsdk[=SDKDIR]
Christian Heimes292d3512008-02-03 16:51:08 +00001315 Build against Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001316 --enable-framework[=INSTALLDIR]
1317 Build (MacOSX|Darwin) framework
1318 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001319 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001320 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
1321 --enable-ipv6 Enable ipv6 (with ipv4) support
1322 --disable-ipv6 Disable ipv6 support
Martin v. Löwis11437992002-04-12 09:54:03 +00001323
1324Optional Packages:
1325 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1326 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001327 --without-gcc never use gcc
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001328 --with-cxx-main=<compiler>
1329 compile main() and link python executable with C++
1330 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001331 --with-suffix=.exe set executable suffix
1332 --with-pydebug build with Py_DEBUG defined
1333 --with-libs='lib1 ...' link against additional libs
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001334 --with-system-ffi build _ctypes module using an installed ffi library
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001335 --with-signal-module disable/enable signal module
1336 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1337 --with(out)-threads[=DIRECTORY]
1338 disable/enable thread support
1339 --with(out)-thread[=DIRECTORY]
1340 deprecated; use --with(out)-threads
1341 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001342 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001343 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001344 --with(out)-pymalloc disable/enable specialized mallocs
1345 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001346 --with-fpectl enable SIGFPE catching
1347 --with-libm=STRING math library
1348 --with-libc=STRING C library
Georg Brandl52d168a2008-01-07 18:10:24 +00001349 --with-wide-unicode Use 4-byte Unicode characters (default is 2 bytes)
Martin v. Löwis11437992002-04-12 09:54:03 +00001350
1351Some influential environment variables:
1352 CC C compiler command
1353 CFLAGS C compiler flags
1354 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1355 nonstandard directory <lib dir>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001356 LIBS libraries to pass to the linker, e.g. -l<library>
1357 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1358 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001359 CPP C preprocessor
1360
1361Use these variables to override the choices made by `configure' or to help
1362it to find libraries and programs with nonstandard names/locations.
1363
Martin v. Löwis1d459062005-03-14 21:23:33 +00001364Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001365_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001366ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001367fi
1368
1369if test "$ac_init_help" = "recursive"; then
1370 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001371 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001372 test -d "$ac_dir" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001373 ac_builddir=.
1374
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001375case "$ac_dir" in
1376.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1377*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001378 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001379 # A ".." for each directory in $ac_dir_suffix.
1380 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1381 case $ac_top_builddir_sub in
1382 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1383 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1384 esac ;;
1385esac
1386ac_abs_top_builddir=$ac_pwd
1387ac_abs_builddir=$ac_pwd$ac_dir_suffix
1388# for backward compatibility:
1389ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001390
1391case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001392 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001393 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001394 ac_top_srcdir=$ac_top_builddir_sub
1395 ac_abs_top_srcdir=$ac_pwd ;;
1396 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001397 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001398 ac_top_srcdir=$srcdir
1399 ac_abs_top_srcdir=$srcdir ;;
1400 *) # Relative name.
1401 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1402 ac_top_srcdir=$ac_top_build_prefix$srcdir
1403 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001404esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001405ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001406
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001407 cd "$ac_dir" || { ac_status=$?; continue; }
1408 # Check for guested configure.
1409 if test -f "$ac_srcdir/configure.gnu"; then
1410 echo &&
1411 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1412 elif test -f "$ac_srcdir/configure"; then
1413 echo &&
1414 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001415 else
1416 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001417 fi || ac_status=$?
1418 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001419 done
1420fi
1421
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001422test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001423if $ac_init_version; then
1424 cat <<\_ACEOF
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001425python configure 3.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001426generated by GNU Autoconf 2.61
Martin v. Löwis11437992002-04-12 09:54:03 +00001427
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001428Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
14292002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001430This configure script is free software; the Free Software Foundation
1431gives unlimited permission to copy, distribute and modify it.
1432_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001433 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001434fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001435cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00001436This file contains any messages produced by compilers while
1437running configure, to aid debugging if configure makes a mistake.
1438
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001439It was created by python $as_me 3.0, which was
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001440generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001441
1442 $ $0 $@
1443
1444_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001445exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00001446{
1447cat <<_ASUNAME
1448## --------- ##
1449## Platform. ##
1450## --------- ##
1451
1452hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1453uname -m = `(uname -m) 2>/dev/null || echo unknown`
1454uname -r = `(uname -r) 2>/dev/null || echo unknown`
1455uname -s = `(uname -s) 2>/dev/null || echo unknown`
1456uname -v = `(uname -v) 2>/dev/null || echo unknown`
1457
1458/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1459/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1460
1461/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1462/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1463/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001464/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00001465/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1466/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1467/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1468
1469_ASUNAME
1470
1471as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1472for as_dir in $PATH
1473do
1474 IFS=$as_save_IFS
1475 test -z "$as_dir" && as_dir=.
1476 echo "PATH: $as_dir"
1477done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001478IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00001479
1480} >&5
1481
1482cat >&5 <<_ACEOF
1483
1484
1485## ----------- ##
1486## Core tests. ##
1487## ----------- ##
1488
1489_ACEOF
1490
1491
1492# Keep a trace of the command line.
1493# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001494# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001495# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001496# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001497ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001498ac_configure_args0=
1499ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00001500ac_must_keep_next=false
1501for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001502do
Skip Montanaro6dead952003-09-25 14:50:04 +00001503 for ac_arg
1504 do
1505 case $ac_arg in
1506 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1507 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1508 | -silent | --silent | --silen | --sile | --sil)
1509 continue ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001510 *\'*)
Skip Montanaro6dead952003-09-25 14:50:04 +00001511 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1512 esac
1513 case $ac_pass in
1514 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1515 2)
1516 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1517 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001518 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001519 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001520 case $ac_arg in
1521 *=* | --config-cache | -C | -disable-* | --disable-* \
1522 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1523 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1524 | -with-* | --with-* | -without-* | --without-* | --x)
1525 case "$ac_configure_args0 " in
1526 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1527 esac
1528 ;;
1529 -* ) ac_must_keep_next=true ;;
1530 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001531 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001532 ac_configure_args="$ac_configure_args '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001533 ;;
1534 esac
1535 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001536done
Skip Montanaro6dead952003-09-25 14:50:04 +00001537$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1538$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 +00001539
1540# When interrupted or exit'd, cleanup temporary files, and complete
1541# config.log. We remove comments because anyway the quotes in there
1542# would cause problems or look ugly.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001543# WARNING: Use '\'' to represent an apostrophe within the trap.
1544# 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 +00001545trap 'exit_status=$?
1546 # Save into config.log some information that might help in debugging.
1547 {
1548 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001549
Martin v. Löwis11437992002-04-12 09:54:03 +00001550 cat <<\_ASBOX
1551## ---------------- ##
1552## Cache variables. ##
1553## ---------------- ##
1554_ASBOX
1555 echo
1556 # The following way of writing the cache mishandles newlines in values,
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001557(
1558 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1559 eval ac_val=\$$ac_var
1560 case $ac_val in #(
1561 *${as_nl}*)
1562 case $ac_var in #(
1563 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1564echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1565 esac
1566 case $ac_var in #(
1567 _ | IFS | as_nl) ;; #(
1568 *) $as_unset $ac_var ;;
1569 esac ;;
1570 esac
1571 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001572 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001573 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1574 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001575 sed -n \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001576 "s/'\''/'\''\\\\'\'''\''/g;
1577 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1578 ;; #(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001579 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001580 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001581 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001582 esac |
1583 sort
1584)
Martin v. Löwis11437992002-04-12 09:54:03 +00001585 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001586
1587 cat <<\_ASBOX
1588## ----------------- ##
1589## Output variables. ##
1590## ----------------- ##
1591_ASBOX
1592 echo
1593 for ac_var in $ac_subst_vars
1594 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001595 eval ac_val=\$$ac_var
1596 case $ac_val in
1597 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1598 esac
1599 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001600 done | sort
1601 echo
1602
1603 if test -n "$ac_subst_files"; then
1604 cat <<\_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001605## ------------------- ##
1606## File substitutions. ##
1607## ------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00001608_ASBOX
1609 echo
1610 for ac_var in $ac_subst_files
1611 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001612 eval ac_val=\$$ac_var
1613 case $ac_val in
1614 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1615 esac
1616 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001617 done | sort
1618 echo
1619 fi
1620
Martin v. Löwis11437992002-04-12 09:54:03 +00001621 if test -s confdefs.h; then
1622 cat <<\_ASBOX
1623## ----------- ##
1624## confdefs.h. ##
1625## ----------- ##
1626_ASBOX
1627 echo
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001628 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001629 echo
1630 fi
1631 test "$ac_signal" != 0 &&
1632 echo "$as_me: caught signal $ac_signal"
1633 echo "$as_me: exit $exit_status"
1634 } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001635 rm -f core *.core core.conftest.* &&
1636 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001637 exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001638' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00001639for ac_signal in 1 2 13 15; do
1640 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1641done
1642ac_signal=0
1643
1644# confdefs.h avoids OS command line length limits that DEFS can exceed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001645rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001646
1647# Predefined preprocessor variables.
1648
1649cat >>confdefs.h <<_ACEOF
1650#define PACKAGE_NAME "$PACKAGE_NAME"
1651_ACEOF
1652
1653
1654cat >>confdefs.h <<_ACEOF
1655#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1656_ACEOF
1657
1658
1659cat >>confdefs.h <<_ACEOF
1660#define PACKAGE_VERSION "$PACKAGE_VERSION"
1661_ACEOF
1662
1663
1664cat >>confdefs.h <<_ACEOF
1665#define PACKAGE_STRING "$PACKAGE_STRING"
1666_ACEOF
1667
1668
1669cat >>confdefs.h <<_ACEOF
1670#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1671_ACEOF
1672
1673
1674# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001675# Prefer explicitly selected file to automatically selected ones.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001676if test -n "$CONFIG_SITE"; then
1677 set x "$CONFIG_SITE"
1678elif test "x$prefix" != xNONE; then
1679 set x "$prefix/share/config.site" "$prefix/etc/config.site"
1680else
1681 set x "$ac_default_prefix/share/config.site" \
1682 "$ac_default_prefix/etc/config.site"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001683fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001684shift
1685for ac_site_file
1686do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001687 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001688 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1689echo "$as_me: loading site script $ac_site_file" >&6;}
1690 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001691 . "$ac_site_file"
1692 fi
1693done
1694
1695if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001696 # Some versions of bash will fail to source /dev/null (special
1697 # files actually), so we avoid doing that.
1698 if test -f "$cache_file"; then
1699 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1700echo "$as_me: loading cache $cache_file" >&6;}
1701 case $cache_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001702 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1703 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00001704 esac
1705 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001706else
Martin v. Löwis11437992002-04-12 09:54:03 +00001707 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1708echo "$as_me: creating cache $cache_file" >&6;}
1709 >$cache_file
1710fi
1711
1712# Check that the precious variables saved in the cache have kept the same
1713# value.
1714ac_cache_corrupted=false
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001715for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001716 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1717 eval ac_new_set=\$ac_env_${ac_var}_set
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001718 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1719 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00001720 case $ac_old_set,$ac_new_set in
1721 set,)
1722 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1723echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1724 ac_cache_corrupted=: ;;
1725 ,set)
1726 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1727echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1728 ac_cache_corrupted=: ;;
1729 ,);;
1730 *)
1731 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001732 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001733echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001734 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001735echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001736 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001737echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001738 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001739 fi;;
1740 esac
1741 # Pass precious variables to config.status.
1742 if test "$ac_new_set" = set; then
1743 case $ac_new_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001744 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001745 *) ac_arg=$ac_var=$ac_new_val ;;
1746 esac
1747 case " $ac_configure_args " in
1748 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1749 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1750 esac
1751 fi
1752done
1753if $ac_cache_corrupted; then
1754 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1755echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1756 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1757echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1758 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001759fi
1760
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
Guido van Rossum7f43da71994-08-01 12:15:30 +00001785ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001786ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001787ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1788ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1789ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001790
Guido van Rossum627b2d71993-12-24 10:39:16 +00001791
Michael W. Hudson54241132001-12-07 15:38:26 +00001792
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001793ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001794
1795
Martin v. Löwis11437992002-04-12 09:54:03 +00001796
1797
1798
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001799
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001800
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001801# We don't use PACKAGE_ variables, and they cause conflicts
1802# with other autoconf-based packages that include Python.h
1803grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1804rm confdefs.h
1805mv confdefs.h.new confdefs.h
1806
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001807
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001808VERSION=3.0
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001809
Martin v. Löwis1142de32002-03-29 16:28:31 +00001810
1811SOVERSION=1.0
1812
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001813# The later defininition of _XOPEN_SOURCE disables certain features
1814# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1815
1816cat >>confdefs.h <<\_ACEOF
1817#define _GNU_SOURCE 1
1818_ACEOF
1819
1820
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001821# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1822# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1823# them.
1824
1825cat >>confdefs.h <<\_ACEOF
1826#define _NETBSD_SOURCE 1
1827_ACEOF
1828
1829
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001830# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1831# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1832# them.
1833
1834cat >>confdefs.h <<\_ACEOF
1835#define __BSD_VISIBLE 1
1836_ACEOF
1837
1838
Martin v. Löwisd6320502004-08-12 13:45:08 +00001839# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1840# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1841
1842cat >>confdefs.h <<\_ACEOF
1843#define _BSD_TYPES 1
1844_ACEOF
1845
1846
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001847define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001848
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001849# Arguments passed to configure.
1850
1851CONFIG_ARGS="$ac_configure_args"
1852
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001853# Check whether --enable-universalsdk was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001854if test "${enable_universalsdk+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001855 enableval=$enable_universalsdk;
Thomas Wouters477c8d52006-05-27 19:21:47 +00001856 case $enableval in
1857 yes)
1858 enableval=/Developer/SDKs/MacOSX10.4u.sdk
1859 ;;
1860 esac
1861 case $enableval in
1862 no)
1863 UNIVERSALSDK=
1864 enable_universalsdk=
1865 ;;
1866 *)
1867 UNIVERSALSDK=$enableval
1868 ;;
1869 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001870
Thomas Wouters477c8d52006-05-27 19:21:47 +00001871else
1872
1873 UNIVERSALSDK=
1874 enable_universalsdk=
1875
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001876fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00001877
1878
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001879
1880# Check whether --enable-framework was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001881if test "${enable_framework+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001882 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00001883 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001884 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001885 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001886 esac
1887 case $enableval in
1888 no)
1889 PYTHONFRAMEWORK=
1890 PYTHONFRAMEWORKDIR=no-framework
1891 PYTHONFRAMEWORKPREFIX=
1892 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001893 FRAMEWORKINSTALLFIRST=
1894 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001895 FRAMEWORKALTINSTALLFIRST=
1896 FRAMEWORKALTINSTALLLAST=
1897 if test "x${prefix}" = "xNONE"; then
1898 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1899 else
1900 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1901 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001902 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001903 ;;
1904 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001905 PYTHONFRAMEWORK=Python
1906 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001907 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001908 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00001909 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
1910 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001911 FRAMEWORKALTINSTALLFIRST="${FRAMEWORKINSTALLFIRST} bininstall maninstall"
1912 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
1913 if test "x${prefix}" = "xNONE" ; then
1914 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1915 else
1916 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1917 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001918 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00001919
1920 # Add makefiles for Mac specific code to the list of output
1921 # files:
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001922 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001923
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001924 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001925
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001926 ac_config_files="$ac_config_files Mac/IDLE/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001927
Jack Jansene578a632001-08-15 01:27:14 +00001928 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001929
Guido van Rossum563e7081996-09-10 18:20:48 +00001930else
Martin v. Löwis11437992002-04-12 09:54:03 +00001931
Jack Jansene578a632001-08-15 01:27:14 +00001932 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001933 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001934 PYTHONFRAMEWORKPREFIX=
1935 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001936 FRAMEWORKINSTALLFIRST=
1937 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001938 FRAMEWORKALTINSTALLFIRST=
1939 FRAMEWORKALTINSTALLLAST=
1940 if test "x${prefix}" = "xNONE" ; then
1941 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1942 else
1943 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1944 fi
Jack Jansene578a632001-08-15 01:27:14 +00001945 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001946
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001947fi
1948
Thomas Wouters477c8d52006-05-27 19:21:47 +00001949
1950
Michael W. Hudson54241132001-12-07 15:38:26 +00001951
1952
1953
1954
Jack Jansene578a632001-08-15 01:27:14 +00001955
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001956
1957
1958
Jack Jansene578a632001-08-15 01:27:14 +00001959##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001960## AC_HELP_STRING(--with-dyld,
1961## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001962##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001963# Set name for machine-dependent library files
1964
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001965{ echo "$as_me:$LINENO: checking MACHDEP" >&5
1966echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001967if test -z "$MACHDEP"
1968then
Guido van Rossum563e7081996-09-10 18:20:48 +00001969 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001970 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1971 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001972 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001973 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001974 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001975 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001976 ac_md_system=`echo $ac_sys_system |
1977 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1978 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001979 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001980 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001981
Guido van Rossum07397971997-04-29 21:49:50 +00001982 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001983 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001984 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001985 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00001986 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001987 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001988 esac
1989fi
Guido van Rossum91922671997-10-09 20:24:13 +00001990
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001991# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
1992# disable features if it is defined, without any means to access these
1993# features as extensions. For these systems, we skip the definition of
1994# _XOPEN_SOURCE. Before adding a system to the list to gain access to
1995# some feature, make sure there is no alternative way to access this
1996# feature. Also, when using wildcards, make sure you have verified the
1997# need for not defining _XOPEN_SOURCE on all systems matching the
1998# wildcard, and that the wildcard does not include future systems
1999# (which may remove their limitations).
2000case $ac_sys_system/$ac_sys_release in
2001 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2002 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002003 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Thomas Wouters89f507f2006-12-13 04:49:30 +00002004 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0])
Christian Heimes5b5e81c2007-12-31 16:14:33 +00002005 define_xopen_source=no
2006 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2007 # also defined. This can be overridden by defining _BSD_SOURCE
2008 # As this has a different meaning on Linux, only define it on OpenBSD
2009
2010cat >>confdefs.h <<\_ACEOF
2011#define _BSD_SOURCE 1
2012_ACEOF
2013
2014 ;;
Thomas Wouters89f507f2006-12-13 04:49:30 +00002015 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2016 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2017 # Marc Recht
2018 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 +00002019 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002020 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2021 # of union __?sigval. Reported by Stuart Bishop.
2022 SunOS/5.6)
2023 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002024 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2025 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002026 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002027 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002028 define_xopen_source=no;;
2029 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002030 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002031 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002032 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00002033 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
2034 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
2035 # this is fixed in 10.3, which identifies itself as Darwin/7.*
2036 # This should hopefully be fixed in FreeBSD 4.9
2037 FreeBSD/4.8* | Darwin/6* )
2038 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002039 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
2040 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
2041 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00002042 AIX/4)
2043 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002044 AIX/5)
2045 if test `uname -r` -eq 1; then
2046 define_xopen_source=no
2047 fi
2048 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002049 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2050 # disables platform specific features beyond repair.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00002051 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
Thomas Wouters0e3f5912006-08-11 14:57:12 +00002052 # has no effect, don't bother defining them
2053 Darwin/[789].*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002054 define_xopen_source=no
2055 ;;
2056
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002057esac
2058
2059if test $define_xopen_source = yes
2060then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002061 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2062 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002063 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2064 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002065 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002066 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002067
2068cat >>confdefs.h <<\_ACEOF
2069#define _XOPEN_SOURCE 500
2070_ACEOF
2071
2072 ;;
2073 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002074
2075cat >>confdefs.h <<\_ACEOF
2076#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002077_ACEOF
2078
Skip Montanarof0d5f792004-08-15 14:08:23 +00002079 ;;
2080 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002081
2082 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2083 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2084 # several APIs are not declared. Since this is also needed in some
2085 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002086 # except for Solaris 10, where it must not be defined,
2087 # as it implies XPG4.2
2088 case $ac_sys_system/$ac_sys_release in
2089 SunOS/5.10)
2090 ;;
2091 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002092
2093cat >>confdefs.h <<\_ACEOF
2094#define _XOPEN_SOURCE_EXTENDED 1
2095_ACEOF
2096
Martin v. Löwis7dece662005-11-26 11:38:24 +00002097 ;;
2098 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002099
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002100
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002101cat >>confdefs.h <<\_ACEOF
2102#define _POSIX_C_SOURCE 200112L
2103_ACEOF
2104
2105
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002106fi
2107
Guido van Rossum91922671997-10-09 20:24:13 +00002108#
2109# SGI compilers allow the specification of the both the ABI and the
2110# ISA on the command line. Depending on the values of these switches,
2111# different and often incompatable code will be generated.
2112#
2113# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2114# thus supply support for various ABI/ISA combinations. The MACHDEP
2115# variable is also adjusted.
2116#
2117
2118if test ! -z "$SGI_ABI"
2119then
2120 CC="cc $SGI_ABI"
2121 LDFLAGS="$SGI_ABI $LDFLAGS"
2122 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2123fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002124{ echo "$as_me:$LINENO: result: $MACHDEP" >&5
2125echo "${ECHO_T}$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002126
Jack Jansen83f898c2002-12-30 22:23:40 +00002127# And add extra plat-mac for darwin
2128
Jack Jansen7b59b422003-03-17 15:44:10 +00002129
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002130{ echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
2131echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002132if test -z "$EXTRAPLATDIR"
2133then
2134 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00002135 darwin)
2136 EXTRAPLATDIR="\$(PLATMACDIRS)"
2137 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
2138 ;;
2139 *)
2140 EXTRAPLATDIR=""
2141 EXTRAMACHDEPPATH=""
2142 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00002143 esac
2144fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002145{ echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
2146echo "${ECHO_T}$EXTRAPLATDIR" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002147
Jack Jansen6b08a402004-06-03 12:41:45 +00002148# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2149# it may influence the way we can build extensions, so distutils
2150# needs to check it
2151
Thomas Wouters477c8d52006-05-27 19:21:47 +00002152
Jack Jansen6b08a402004-06-03 12:41:45 +00002153CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002154EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002155
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00002156{ echo "$as_me:$LINENO: checking machine type as reported by uname -m" >&5
2157echo $ECHO_N "checking machine type as reported by uname -m... $ECHO_C" >&6; }
2158ac_sys_machine=`uname -m`
2159{ echo "$as_me:$LINENO: result: $ac_sys_machine" >&5
2160echo "${ECHO_T}$ac_sys_machine" >&6; }
2161
Guido van Rossum627b2d71993-12-24 10:39:16 +00002162# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00002163
2164# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
2165# for debug/optimization stuff. BASECFLAGS is for flags that are required
2166# just to get things to compile and link. Users are free to override OPT
2167# when running configure or make. The build should not break if they do.
2168# BASECFLAGS should generally not be messed with, however.
2169
2170# XXX shouldn't some/most/all of this code be merged with the stuff later
2171# on that fiddles with OPT and BASECFLAGS?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002172{ echo "$as_me:$LINENO: checking for --without-gcc" >&5
2173echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002174
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002175# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002176if test "${with_gcc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002177 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002178 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00002179 no) CC=cc
2180 without_gcc=yes;;
2181 yes) CC=gcc
2182 without_gcc=no;;
2183 *) CC=$withval
2184 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002185 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00002186else
Martin v. Löwis11437992002-04-12 09:54:03 +00002187
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002188 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002189 AIX*) CC=cc_r
2190 without_gcc=;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002191 Monterey*)
2192 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002193 without_gcc=;;
2194 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002195 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002196fi
2197
2198{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2199echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002200
Guido van Rossum8b131c51995-03-09 14:10:13 +00002201# If the user switches compilers, we can't believe the cache
2202if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2203then
Martin v. Löwis11437992002-04-12 09:54:03 +00002204 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
2205(it is also a good idea to do 'make clean' before compiling)" >&5
2206echo "$as_me: error: cached CC is different -- throw away $cache_file
2207(it is also a good idea to do 'make clean' before compiling)" >&2;}
2208 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002209fi
2210
Martin v. Löwis11437992002-04-12 09:54:03 +00002211ac_ext=c
2212ac_cpp='$CPP $CPPFLAGS'
2213ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2214ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2215ac_compiler_gnu=$ac_cv_c_compiler_gnu
2216if test -n "$ac_tool_prefix"; then
2217 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2218set dummy ${ac_tool_prefix}gcc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002219{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2220echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002221if test "${ac_cv_prog_CC+set}" = set; then
2222 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002223else
2224 if test -n "$CC"; then
2225 ac_cv_prog_CC="$CC" # Let the user override the test.
2226else
Martin v. Löwis11437992002-04-12 09:54:03 +00002227as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2228for as_dir in $PATH
2229do
2230 IFS=$as_save_IFS
2231 test -z "$as_dir" && as_dir=.
2232 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002233 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 +00002234 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2235 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2236 break 2
2237 fi
2238done
2239done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002240IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002241
Jack Jansendd19cf82001-12-06 22:36:17 +00002242fi
2243fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002244CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002245if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002246 { echo "$as_me:$LINENO: result: $CC" >&5
2247echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002248else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002249 { echo "$as_me:$LINENO: result: no" >&5
2250echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002251fi
2252
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002253
Martin v. Löwis11437992002-04-12 09:54:03 +00002254fi
2255if test -z "$ac_cv_prog_CC"; then
2256 ac_ct_CC=$CC
2257 # Extract the first word of "gcc", so it can be a program name with args.
2258set dummy gcc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002259{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2260echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002261if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2262 echo $ECHO_N "(cached) $ECHO_C" >&6
2263else
2264 if test -n "$ac_ct_CC"; then
2265 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2266else
2267as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2268for as_dir in $PATH
2269do
2270 IFS=$as_save_IFS
2271 test -z "$as_dir" && as_dir=.
2272 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002273 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 +00002274 ac_cv_prog_ac_ct_CC="gcc"
2275 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2276 break 2
2277 fi
2278done
2279done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002280IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002281
2282fi
2283fi
2284ac_ct_CC=$ac_cv_prog_ac_ct_CC
2285if test -n "$ac_ct_CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002286 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2287echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002288else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002289 { echo "$as_me:$LINENO: result: no" >&5
2290echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002291fi
2292
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002293 if test "x$ac_ct_CC" = x; then
2294 CC=""
2295 else
2296 case $cross_compiling:$ac_tool_warned in
2297yes:)
2298{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2299whose name does not start with the host triplet. If you think this
2300configuration is useful to you, please write to autoconf@gnu.org." >&5
2301echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2302whose name does not start with the host triplet. If you think this
2303configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2304ac_tool_warned=yes ;;
2305esac
2306 CC=$ac_ct_CC
2307 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002308else
2309 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002310fi
2311
Jack Jansendd19cf82001-12-06 22:36:17 +00002312if test -z "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002313 if test -n "$ac_tool_prefix"; then
2314 # 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 +00002315set dummy ${ac_tool_prefix}cc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002316{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2317echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002318if test "${ac_cv_prog_CC+set}" = set; then
2319 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002320else
2321 if test -n "$CC"; then
2322 ac_cv_prog_CC="$CC" # Let the user override the test.
2323else
Martin v. Löwis11437992002-04-12 09:54:03 +00002324as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2325for as_dir in $PATH
2326do
2327 IFS=$as_save_IFS
2328 test -z "$as_dir" && as_dir=.
2329 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002330 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 +00002331 ac_cv_prog_CC="${ac_tool_prefix}cc"
2332 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2333 break 2
2334 fi
2335done
2336done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002337IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002338
2339fi
2340fi
2341CC=$ac_cv_prog_CC
2342if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002343 { echo "$as_me:$LINENO: result: $CC" >&5
2344echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002345else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002346 { echo "$as_me:$LINENO: result: no" >&5
2347echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002348fi
2349
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002350
Martin v. Löwis11437992002-04-12 09:54:03 +00002351 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002352fi
2353if test -z "$CC"; then
2354 # Extract the first word of "cc", so it can be a program name with args.
2355set dummy cc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002356{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2357echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002358if test "${ac_cv_prog_CC+set}" = set; then
2359 echo $ECHO_N "(cached) $ECHO_C" >&6
2360else
2361 if test -n "$CC"; then
2362 ac_cv_prog_CC="$CC" # Let the user override the test.
2363else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002364 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002365as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2366for as_dir in $PATH
2367do
2368 IFS=$as_save_IFS
2369 test -z "$as_dir" && as_dir=.
2370 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002371 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 +00002372 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2373 ac_prog_rejected=yes
2374 continue
2375 fi
2376 ac_cv_prog_CC="cc"
2377 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2378 break 2
2379 fi
2380done
2381done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002382IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002383
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002384if test $ac_prog_rejected = yes; then
2385 # We found a bogon in the path, so make sure we never use it.
2386 set dummy $ac_cv_prog_CC
2387 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002388 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002389 # We chose a different compiler from the bogus one.
2390 # However, it has the same basename, so the bogon will be chosen
2391 # first if we set CC to just the basename; use the full file name.
2392 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002393 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002394 fi
2395fi
2396fi
2397fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002398CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002399if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002400 { echo "$as_me:$LINENO: result: $CC" >&5
2401echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002402else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002403 { echo "$as_me:$LINENO: result: no" >&5
2404echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002405fi
2406
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002407
Martin v. Löwis11437992002-04-12 09:54:03 +00002408fi
2409if test -z "$CC"; then
2410 if test -n "$ac_tool_prefix"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002411 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002412 do
2413 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2414set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002415{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2416echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002417if test "${ac_cv_prog_CC+set}" = set; then
2418 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002419else
2420 if test -n "$CC"; then
2421 ac_cv_prog_CC="$CC" # Let the user override the test.
2422else
Martin v. Löwis11437992002-04-12 09:54:03 +00002423as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2424for as_dir in $PATH
2425do
2426 IFS=$as_save_IFS
2427 test -z "$as_dir" && as_dir=.
2428 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002429 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 +00002430 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2431 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2432 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002433 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002434done
2435done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002436IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002437
2438fi
2439fi
2440CC=$ac_cv_prog_CC
2441if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002442 { echo "$as_me:$LINENO: result: $CC" >&5
2443echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002444else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002445 { echo "$as_me:$LINENO: result: no" >&5
2446echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002447fi
2448
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002449
Martin v. Löwis11437992002-04-12 09:54:03 +00002450 test -n "$CC" && break
2451 done
2452fi
2453if test -z "$CC"; then
2454 ac_ct_CC=$CC
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002455 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002456do
2457 # Extract the first word of "$ac_prog", so it can be a program name with args.
2458set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002459{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2460echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002461if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2462 echo $ECHO_N "(cached) $ECHO_C" >&6
2463else
2464 if test -n "$ac_ct_CC"; then
2465 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2466else
2467as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2468for as_dir in $PATH
2469do
2470 IFS=$as_save_IFS
2471 test -z "$as_dir" && as_dir=.
2472 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002473 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 +00002474 ac_cv_prog_ac_ct_CC="$ac_prog"
2475 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2476 break 2
2477 fi
2478done
2479done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002480IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002481
Martin v. Löwis11437992002-04-12 09:54:03 +00002482fi
2483fi
2484ac_ct_CC=$ac_cv_prog_ac_ct_CC
2485if test -n "$ac_ct_CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002486 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2487echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002488else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002489 { echo "$as_me:$LINENO: result: no" >&5
2490echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002491fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002492
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002493
Martin v. Löwis11437992002-04-12 09:54:03 +00002494 test -n "$ac_ct_CC" && break
2495done
Michael W. Hudson54241132001-12-07 15:38:26 +00002496
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002497 if test "x$ac_ct_CC" = x; then
2498 CC=""
2499 else
2500 case $cross_compiling:$ac_tool_warned in
2501yes:)
2502{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2503whose name does not start with the host triplet. If you think this
2504configuration is useful to you, please write to autoconf@gnu.org." >&5
2505echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2506whose name does not start with the host triplet. If you think this
2507configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2508ac_tool_warned=yes ;;
2509esac
2510 CC=$ac_ct_CC
2511 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002512fi
2513
2514fi
2515
2516
Skip Montanaro6dead952003-09-25 14:50:04 +00002517test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2518See \`config.log' for more details." >&5
2519echo "$as_me: error: no acceptable C compiler found in \$PATH
2520See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002521 { (exit 1); exit 1; }; }
2522
2523# Provide some information about the compiler.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002524echo "$as_me:$LINENO: checking for C compiler version" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002525ac_compiler=`set X $ac_compile; echo $2`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002526{ (ac_try="$ac_compiler --version >&5"
2527case "(($ac_try" in
2528 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2529 *) ac_try_echo=$ac_try;;
2530esac
2531eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2532 (eval "$ac_compiler --version >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002533 ac_status=$?
2534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2535 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002536{ (ac_try="$ac_compiler -v >&5"
2537case "(($ac_try" in
2538 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2539 *) ac_try_echo=$ac_try;;
2540esac
2541eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2542 (eval "$ac_compiler -v >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002543 ac_status=$?
2544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2545 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002546{ (ac_try="$ac_compiler -V >&5"
2547case "(($ac_try" in
2548 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2549 *) ac_try_echo=$ac_try;;
2550esac
2551eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2552 (eval "$ac_compiler -V >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002553 ac_status=$?
2554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2555 (exit $ac_status); }
2556
2557cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002558/* confdefs.h. */
2559_ACEOF
2560cat confdefs.h >>conftest.$ac_ext
2561cat >>conftest.$ac_ext <<_ACEOF
2562/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002563
Martin v. Löwis11437992002-04-12 09:54:03 +00002564int
2565main ()
2566{
2567
2568 ;
2569 return 0;
2570}
2571_ACEOF
2572ac_clean_files_save=$ac_clean_files
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002573ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002574# Try to create an executable without -o first, disregard a.out.
2575# It will help us diagnose broken compilers, and finding out an intuition
2576# of exeext.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002577{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2578echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002579ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002580#
2581# List of possible output files, starting from the most likely.
2582# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2583# only as a last resort. b.out is created by i960 compilers.
2584ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2585#
2586# The IRIX 6 linker writes into existing files which may not be
2587# executable, retaining their permissions. Remove them first so a
2588# subsequent execution test works.
2589ac_rmfiles=
2590for ac_file in $ac_files
2591do
2592 case $ac_file in
2593 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2594 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2595 esac
2596done
2597rm -f $ac_rmfiles
2598
2599if { (ac_try="$ac_link_default"
2600case "(($ac_try" in
2601 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2602 *) ac_try_echo=$ac_try;;
2603esac
2604eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2605 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002606 ac_status=$?
2607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2608 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002609 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2610# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2611# in a Makefile. We should not override ac_cv_exeext if it was cached,
2612# so that the user can short-circuit this test for compilers unknown to
2613# Autoconf.
2614for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00002615do
2616 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002617 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002618 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002619 ;;
2620 [ab].out )
2621 # We found the default executable, but exeext='' is most
2622 # certainly right.
2623 break;;
2624 *.* )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002625 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2626 then :; else
2627 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2628 fi
2629 # We set ac_cv_exeext here because the later test for it is not
2630 # safe: cross compilers may not add the suffix if given an `-o'
2631 # argument, so we may need to know it at that point already.
2632 # Even if this section looks crufty: it has the advantage of
2633 # actually working.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002634 break;;
2635 * )
2636 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002637 esac
2638done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002639test "$ac_cv_exeext" = no && ac_cv_exeext=
2640
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002641else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002642 ac_file=''
2643fi
2644
2645{ echo "$as_me:$LINENO: result: $ac_file" >&5
2646echo "${ECHO_T}$ac_file" >&6; }
2647if test -z "$ac_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002648 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002649sed 's/^/| /' conftest.$ac_ext >&5
2650
2651{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2652See \`config.log' for more details." >&5
2653echo "$as_me: error: C compiler cannot create executables
2654See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002655 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002656fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002657
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002658ac_exeext=$ac_cv_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002659
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002660# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002661# the compiler is broken, or we cross compile.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002662{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2663echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002664# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2665# If not cross compiling, check that we can run a simple program.
2666if test "$cross_compiling" != yes; then
2667 if { ac_try='./$ac_file'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002668 { (case "(($ac_try" in
2669 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2670 *) ac_try_echo=$ac_try;;
2671esac
2672eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2673 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002674 ac_status=$?
2675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2676 (exit $ac_status); }; }; then
2677 cross_compiling=no
2678 else
2679 if test "$cross_compiling" = maybe; then
2680 cross_compiling=yes
2681 else
2682 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002683If you meant to cross compile, use \`--host'.
2684See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002685echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002686If you meant to cross compile, use \`--host'.
2687See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002688 { (exit 1); exit 1; }; }
2689 fi
2690 fi
2691fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002692{ echo "$as_me:$LINENO: result: yes" >&5
2693echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002694
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002695rm -f a.out a.exe conftest$ac_cv_exeext b.out
2696ac_clean_files=$ac_clean_files_save
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002697# Check that the compiler produces executables we can run. If not, either
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002698# the compiler is broken, or we cross compile.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002699{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2700echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2701{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2702echo "${ECHO_T}$cross_compiling" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00002703
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002704{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2705echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2706if { (ac_try="$ac_link"
2707case "(($ac_try" in
2708 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2709 *) ac_try_echo=$ac_try;;
2710esac
2711eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2712 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002713 ac_status=$?
2714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2715 (exit $ac_status); }; then
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002716 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2717# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2718# work properly (i.e., refer to `conftest.exe'), while it won't with
2719# `rm'.
2720for ac_file in conftest.exe conftest conftest.*; do
2721 test -f "$ac_file" || continue
2722 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002723 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002724 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2725 break;;
2726 * ) break;;
2727 esac
2728done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002729else
Skip Montanaro6dead952003-09-25 14:50:04 +00002730 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2731See \`config.log' for more details." >&5
2732echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2733See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002734 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002735fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002736
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002737rm -f conftest$ac_cv_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002738{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2739echo "${ECHO_T}$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002740
2741rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002742EXEEXT=$ac_cv_exeext
2743ac_exeext=$EXEEXT
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002744{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2745echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002746if test "${ac_cv_objext+set}" = set; then
2747 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002748else
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002749 cat >conftest.$ac_ext <<_ACEOF
2750/* confdefs.h. */
2751_ACEOF
2752cat confdefs.h >>conftest.$ac_ext
2753cat >>conftest.$ac_ext <<_ACEOF
2754/* end confdefs.h. */
2755
2756int
2757main ()
2758{
2759
2760 ;
2761 return 0;
2762}
2763_ACEOF
2764rm -f conftest.o conftest.obj
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002765if { (ac_try="$ac_compile"
2766case "(($ac_try" in
2767 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2768 *) ac_try_echo=$ac_try;;
2769esac
2770eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2771 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002772 ac_status=$?
2773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2774 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002775 for ac_file in conftest.o conftest.obj conftest.*; do
2776 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002777 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002778 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002779 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2780 break;;
2781 esac
2782done
2783else
2784 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002785sed 's/^/| /' conftest.$ac_ext >&5
2786
2787{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2788See \`config.log' for more details." >&5
2789echo "$as_me: error: cannot compute suffix of object files: cannot compile
2790See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002791 { (exit 1); exit 1; }; }
2792fi
2793
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002794rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002795fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002796{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2797echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002798OBJEXT=$ac_cv_objext
2799ac_objext=$OBJEXT
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002800{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2801echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002802if test "${ac_cv_c_compiler_gnu+set}" = set; then
2803 echo $ECHO_N "(cached) $ECHO_C" >&6
2804else
2805 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002806/* confdefs.h. */
2807_ACEOF
2808cat confdefs.h >>conftest.$ac_ext
2809cat >>conftest.$ac_ext <<_ACEOF
2810/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002811
Martin v. Löwis11437992002-04-12 09:54:03 +00002812int
2813main ()
2814{
2815#ifndef __GNUC__
2816 choke me
2817#endif
2818
2819 ;
2820 return 0;
2821}
2822_ACEOF
2823rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002824if { (ac_try="$ac_compile"
2825case "(($ac_try" in
2826 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2827 *) ac_try_echo=$ac_try;;
2828esac
2829eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2830 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002831 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002832 grep -v '^ *+' conftest.er1 >conftest.err
2833 rm -f conftest.er1
2834 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002836 (exit $ac_status); } && {
2837 test -z "$ac_c_werror_flag" ||
2838 test ! -s conftest.err
2839 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002840 ac_compiler_gnu=yes
2841else
2842 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002843sed 's/^/| /' conftest.$ac_ext >&5
2844
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002845 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002846fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002847
2848rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002849ac_cv_c_compiler_gnu=$ac_compiler_gnu
2850
2851fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002852{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2853echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002854GCC=`test $ac_compiler_gnu = yes && echo yes`
2855ac_test_CFLAGS=${CFLAGS+set}
2856ac_save_CFLAGS=$CFLAGS
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002857{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2858echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002859if test "${ac_cv_prog_cc_g+set}" = set; then
2860 echo $ECHO_N "(cached) $ECHO_C" >&6
2861else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002862 ac_save_c_werror_flag=$ac_c_werror_flag
2863 ac_c_werror_flag=yes
2864 ac_cv_prog_cc_g=no
2865 CFLAGS="-g"
2866 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002867/* confdefs.h. */
2868_ACEOF
2869cat confdefs.h >>conftest.$ac_ext
2870cat >>conftest.$ac_ext <<_ACEOF
2871/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002872
Martin v. Löwis11437992002-04-12 09:54:03 +00002873int
2874main ()
2875{
2876
2877 ;
2878 return 0;
2879}
2880_ACEOF
2881rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002882if { (ac_try="$ac_compile"
2883case "(($ac_try" in
2884 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2885 *) ac_try_echo=$ac_try;;
2886esac
2887eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2888 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002889 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002890 grep -v '^ *+' conftest.er1 >conftest.err
2891 rm -f conftest.er1
2892 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002894 (exit $ac_status); } && {
2895 test -z "$ac_c_werror_flag" ||
2896 test ! -s conftest.err
2897 } && test -s conftest.$ac_objext; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002898 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002899else
Martin v. Löwis11437992002-04-12 09:54:03 +00002900 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002901sed 's/^/| /' conftest.$ac_ext >&5
2902
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002903 CFLAGS=""
2904 cat >conftest.$ac_ext <<_ACEOF
2905/* confdefs.h. */
2906_ACEOF
2907cat confdefs.h >>conftest.$ac_ext
2908cat >>conftest.$ac_ext <<_ACEOF
2909/* end confdefs.h. */
2910
2911int
2912main ()
2913{
2914
2915 ;
2916 return 0;
2917}
2918_ACEOF
2919rm -f conftest.$ac_objext
2920if { (ac_try="$ac_compile"
2921case "(($ac_try" in
2922 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2923 *) ac_try_echo=$ac_try;;
2924esac
2925eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2926 (eval "$ac_compile") 2>conftest.er1
2927 ac_status=$?
2928 grep -v '^ *+' conftest.er1 >conftest.err
2929 rm -f conftest.er1
2930 cat conftest.err >&5
2931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2932 (exit $ac_status); } && {
2933 test -z "$ac_c_werror_flag" ||
2934 test ! -s conftest.err
2935 } && test -s conftest.$ac_objext; then
2936 :
2937else
2938 echo "$as_me: failed program was:" >&5
2939sed 's/^/| /' conftest.$ac_ext >&5
2940
2941 ac_c_werror_flag=$ac_save_c_werror_flag
2942 CFLAGS="-g"
2943 cat >conftest.$ac_ext <<_ACEOF
2944/* confdefs.h. */
2945_ACEOF
2946cat confdefs.h >>conftest.$ac_ext
2947cat >>conftest.$ac_ext <<_ACEOF
2948/* end confdefs.h. */
2949
2950int
2951main ()
2952{
2953
2954 ;
2955 return 0;
2956}
2957_ACEOF
2958rm -f conftest.$ac_objext
2959if { (ac_try="$ac_compile"
2960case "(($ac_try" in
2961 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2962 *) ac_try_echo=$ac_try;;
2963esac
2964eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2965 (eval "$ac_compile") 2>conftest.er1
2966 ac_status=$?
2967 grep -v '^ *+' conftest.er1 >conftest.err
2968 rm -f conftest.er1
2969 cat conftest.err >&5
2970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2971 (exit $ac_status); } && {
2972 test -z "$ac_c_werror_flag" ||
2973 test ! -s conftest.err
2974 } && test -s conftest.$ac_objext; then
2975 ac_cv_prog_cc_g=yes
2976else
2977 echo "$as_me: failed program was:" >&5
2978sed 's/^/| /' conftest.$ac_ext >&5
2979
2980
Guido van Rossum627b2d71993-12-24 10:39:16 +00002981fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002982
2983rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002984fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002985
2986rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2987fi
2988
2989rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2990 ac_c_werror_flag=$ac_save_c_werror_flag
2991fi
2992{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2993echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002994if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002995 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002996elif test $ac_cv_prog_cc_g = yes; then
2997 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002998 CFLAGS="-g -O2"
2999 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003000 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003001 fi
3002else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003003 if test "$GCC" = yes; then
3004 CFLAGS="-O2"
3005 else
3006 CFLAGS=
3007 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003008fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003009{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3010echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3011if test "${ac_cv_prog_cc_c89+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003012 echo $ECHO_N "(cached) $ECHO_C" >&6
3013else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003014 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003015ac_save_CC=$CC
3016cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003017/* confdefs.h. */
3018_ACEOF
3019cat confdefs.h >>conftest.$ac_ext
3020cat >>conftest.$ac_ext <<_ACEOF
3021/* end confdefs.h. */
3022#include <stdarg.h>
3023#include <stdio.h>
3024#include <sys/types.h>
3025#include <sys/stat.h>
3026/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3027struct buf { int x; };
3028FILE * (*rcsopen) (struct buf *, struct stat *, int);
3029static char *e (p, i)
3030 char **p;
3031 int i;
3032{
3033 return p[i];
3034}
3035static char *f (char * (*g) (char **, int), char **p, ...)
3036{
3037 char *s;
3038 va_list v;
3039 va_start (v,p);
3040 s = g (p, va_arg (v,int));
3041 va_end (v);
3042 return s;
3043}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003044
3045/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3046 function prototypes and stuff, but not '\xHH' hex character constants.
3047 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003048 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003049 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3050 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003051 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003052int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3053
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003054/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3055 inside strings and character constants. */
3056#define FOO(x) 'x'
3057int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3058
Skip Montanaro6dead952003-09-25 14:50:04 +00003059int test (int i, double x);
3060struct s1 {int (*f) (int a);};
3061struct s2 {int (*f) (double a);};
3062int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3063int argc;
3064char **argv;
3065int
3066main ()
3067{
3068return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3069 ;
3070 return 0;
3071}
3072_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003073for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3074 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003075do
3076 CC="$ac_save_CC $ac_arg"
3077 rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003078if { (ac_try="$ac_compile"
3079case "(($ac_try" in
3080 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3081 *) ac_try_echo=$ac_try;;
3082esac
3083eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3084 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00003085 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003086 grep -v '^ *+' conftest.er1 >conftest.err
3087 rm -f conftest.er1
3088 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003090 (exit $ac_status); } && {
3091 test -z "$ac_c_werror_flag" ||
3092 test ! -s conftest.err
3093 } && test -s conftest.$ac_objext; then
3094 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003095else
3096 echo "$as_me: failed program was:" >&5
3097sed 's/^/| /' conftest.$ac_ext >&5
3098
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003099
Skip Montanaro6dead952003-09-25 14:50:04 +00003100fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003101
3102rm -f core conftest.err conftest.$ac_objext
3103 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003104done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003105rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003106CC=$ac_save_CC
3107
3108fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003109# AC_CACHE_VAL
3110case "x$ac_cv_prog_cc_c89" in
3111 x)
3112 { echo "$as_me:$LINENO: result: none needed" >&5
3113echo "${ECHO_T}none needed" >&6; } ;;
3114 xno)
3115 { echo "$as_me:$LINENO: result: unsupported" >&5
3116echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003117 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003118 CC="$CC $ac_cv_prog_cc_c89"
3119 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3120echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003121esac
3122
Skip Montanaro6dead952003-09-25 14:50:04 +00003123
Martin v. Löwis11437992002-04-12 09:54:03 +00003124ac_ext=c
3125ac_cpp='$CPP $CPPFLAGS'
3126ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3127ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3128ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003129
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003130
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003131
3132
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003133{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3134echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003135
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003136# Check whether --with-cxx_main was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003137if test "${with_cxx_main+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003138 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003139
3140 case $withval in
3141 no) with_cxx_main=no
3142 MAINCC='$(CC)';;
3143 yes) with_cxx_main=yes
3144 MAINCC='$(CXX)';;
3145 *) with_cxx_main=yes
3146 MAINCC=$withval
3147 if test -z "$CXX"
3148 then
3149 CXX=$withval
3150 fi;;
3151 esac
3152else
3153
3154 with_cxx_main=no
3155 MAINCC='$(CC)'
3156
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003157fi
3158
3159{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3160echo "${ECHO_T}$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003161
3162preset_cxx="$CXX"
3163if test -z "$CXX"
3164then
3165 case "$CC" in
3166 gcc) # Extract the first word of "g++", so it can be a program name with args.
3167set dummy g++; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003168{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3169echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003170if test "${ac_cv_path_CXX+set}" = set; then
3171 echo $ECHO_N "(cached) $ECHO_C" >&6
3172else
3173 case $CXX in
3174 [\\/]* | ?:[\\/]*)
3175 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3176 ;;
3177 *)
3178 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3179for as_dir in notfound
3180do
3181 IFS=$as_save_IFS
3182 test -z "$as_dir" && as_dir=.
3183 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003184 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 +00003185 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3186 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3187 break 2
3188 fi
3189done
3190done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003191IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003192
3193 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3194 ;;
3195esac
3196fi
3197CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003198if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003199 { echo "$as_me:$LINENO: result: $CXX" >&5
3200echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003201else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003202 { echo "$as_me:$LINENO: result: no" >&5
3203echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003204fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003205
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003206 ;;
3207 cc) # Extract the first word of "c++", so it can be a program name with args.
3208set dummy c++; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003209{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3210echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003211if test "${ac_cv_path_CXX+set}" = set; then
3212 echo $ECHO_N "(cached) $ECHO_C" >&6
3213else
3214 case $CXX in
3215 [\\/]* | ?:[\\/]*)
3216 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3217 ;;
3218 *)
3219 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3220for as_dir in notfound
3221do
3222 IFS=$as_save_IFS
3223 test -z "$as_dir" && as_dir=.
3224 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003225 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 +00003226 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3227 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3228 break 2
3229 fi
3230done
3231done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003232IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003233
3234 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3235 ;;
3236esac
3237fi
3238CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003239if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003240 { echo "$as_me:$LINENO: result: $CXX" >&5
3241echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003242else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003243 { echo "$as_me:$LINENO: result: no" >&5
3244echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003245fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003246
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003247 ;;
3248 esac
3249 if test "$CXX" = "notfound"
3250 then
3251 CXX=""
3252 fi
3253fi
3254if test -z "$CXX"
3255then
3256 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3257do
3258 # Extract the first word of "$ac_prog", so it can be a program name with args.
3259set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003260{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3261echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003262if test "${ac_cv_prog_CXX+set}" = set; then
3263 echo $ECHO_N "(cached) $ECHO_C" >&6
3264else
3265 if test -n "$CXX"; then
3266 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3267else
3268as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3269for as_dir in $PATH
3270do
3271 IFS=$as_save_IFS
3272 test -z "$as_dir" && as_dir=.
3273 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003274 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 +00003275 ac_cv_prog_CXX="$ac_prog"
3276 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3277 break 2
3278 fi
3279done
3280done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003281IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003282
3283fi
3284fi
3285CXX=$ac_cv_prog_CXX
3286if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003287 { echo "$as_me:$LINENO: result: $CXX" >&5
3288echo "${ECHO_T}$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003289else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003290 { echo "$as_me:$LINENO: result: no" >&5
3291echo "${ECHO_T}no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003292fi
3293
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003294
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003295 test -n "$CXX" && break
3296done
3297test -n "$CXX" || CXX="notfound"
3298
3299 if test "$CXX" = "notfound"
3300 then
3301 CXX=""
3302 fi
3303fi
3304if test "$preset_cxx" != "$CXX"
3305then
3306 { echo "$as_me:$LINENO: WARNING:
3307
3308 By default, distutils will build C++ extension modules with \"$CXX\".
3309 If this is not intended, then set CXX on the configure command line.
3310 " >&5
3311echo "$as_me: WARNING:
3312
3313 By default, distutils will build C++ extension modules with \"$CXX\".
3314 If this is not intended, then set CXX on the configure command line.
3315 " >&2;}
3316fi
3317
3318
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003319# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003320
3321ac_ext=c
3322ac_cpp='$CPP $CPPFLAGS'
3323ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3324ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3325ac_compiler_gnu=$ac_cv_c_compiler_gnu
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003326{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3327echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003328# On Suns, sometimes $CPP names a directory.
3329if test -n "$CPP" && test -d "$CPP"; then
3330 CPP=
3331fi
3332if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003333 if test "${ac_cv_prog_CPP+set}" = set; then
3334 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003335else
Martin v. Löwis11437992002-04-12 09:54:03 +00003336 # Double quotes because CPP needs to be expanded
3337 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3338 do
3339 ac_preproc_ok=false
3340for ac_c_preproc_warn_flag in '' yes
3341do
3342 # Use a header file that comes with gcc, so configuring glibc
3343 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003344 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3345 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003346 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003347 # not just through cpp. "Syntax error" is here to catch this case.
3348 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003349/* confdefs.h. */
3350_ACEOF
3351cat confdefs.h >>conftest.$ac_ext
3352cat >>conftest.$ac_ext <<_ACEOF
3353/* end confdefs.h. */
3354#ifdef __STDC__
3355# include <limits.h>
3356#else
3357# include <assert.h>
3358#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003359 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003360_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003361if { (ac_try="$ac_cpp conftest.$ac_ext"
3362case "(($ac_try" in
3363 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3364 *) ac_try_echo=$ac_try;;
3365esac
3366eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3367 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003368 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003369 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003370 rm -f conftest.er1
3371 cat conftest.err >&5
3372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003373 (exit $ac_status); } >/dev/null && {
3374 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3375 test ! -s conftest.err
3376 }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003377 :
3378else
Martin v. Löwis11437992002-04-12 09:54:03 +00003379 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003380sed 's/^/| /' conftest.$ac_ext >&5
3381
Martin v. Löwis11437992002-04-12 09:54:03 +00003382 # Broken: fails on valid input.
3383continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003384fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003385
Martin v. Löwis11437992002-04-12 09:54:03 +00003386rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003387
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003388 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003389 # can be detected and how.
3390 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003391/* confdefs.h. */
3392_ACEOF
3393cat confdefs.h >>conftest.$ac_ext
3394cat >>conftest.$ac_ext <<_ACEOF
3395/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003396#include <ac_nonexistent.h>
3397_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003398if { (ac_try="$ac_cpp conftest.$ac_ext"
3399case "(($ac_try" in
3400 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3401 *) ac_try_echo=$ac_try;;
3402esac
3403eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3404 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003405 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003406 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003407 rm -f conftest.er1
3408 cat conftest.err >&5
3409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003410 (exit $ac_status); } >/dev/null && {
3411 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3412 test ! -s conftest.err
3413 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003414 # Broken: success on invalid input.
3415continue
3416else
3417 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003418sed 's/^/| /' conftest.$ac_ext >&5
3419
Martin v. Löwis11437992002-04-12 09:54:03 +00003420 # Passes both tests.
3421ac_preproc_ok=:
3422break
3423fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003424
Martin v. Löwis11437992002-04-12 09:54:03 +00003425rm -f conftest.err conftest.$ac_ext
3426
3427done
3428# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3429rm -f conftest.err conftest.$ac_ext
3430if $ac_preproc_ok; then
3431 break
3432fi
3433
3434 done
3435 ac_cv_prog_CPP=$CPP
3436
3437fi
3438 CPP=$ac_cv_prog_CPP
3439else
3440 ac_cv_prog_CPP=$CPP
3441fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003442{ echo "$as_me:$LINENO: result: $CPP" >&5
3443echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003444ac_preproc_ok=false
3445for ac_c_preproc_warn_flag in '' yes
3446do
3447 # Use a header file that comes with gcc, so configuring glibc
3448 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003449 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3450 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003451 # On the NeXT, cc -E runs the code through the compiler's parser,
3452 # not just through cpp. "Syntax error" is here to catch this case.
3453 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003454/* confdefs.h. */
3455_ACEOF
3456cat confdefs.h >>conftest.$ac_ext
3457cat >>conftest.$ac_ext <<_ACEOF
3458/* end confdefs.h. */
3459#ifdef __STDC__
3460# include <limits.h>
3461#else
3462# include <assert.h>
3463#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003464 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003465_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003466if { (ac_try="$ac_cpp conftest.$ac_ext"
3467case "(($ac_try" in
3468 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3469 *) ac_try_echo=$ac_try;;
3470esac
3471eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3472 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003473 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003474 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003475 rm -f conftest.er1
3476 cat conftest.err >&5
3477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003478 (exit $ac_status); } >/dev/null && {
3479 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3480 test ! -s conftest.err
3481 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003482 :
3483else
3484 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003485sed 's/^/| /' conftest.$ac_ext >&5
3486
Martin v. Löwis11437992002-04-12 09:54:03 +00003487 # Broken: fails on valid input.
3488continue
3489fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003490
Martin v. Löwis11437992002-04-12 09:54:03 +00003491rm -f conftest.err conftest.$ac_ext
3492
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003493 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003494 # can be detected and how.
3495 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003496/* confdefs.h. */
3497_ACEOF
3498cat confdefs.h >>conftest.$ac_ext
3499cat >>conftest.$ac_ext <<_ACEOF
3500/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003501#include <ac_nonexistent.h>
3502_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003503if { (ac_try="$ac_cpp conftest.$ac_ext"
3504case "(($ac_try" in
3505 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3506 *) ac_try_echo=$ac_try;;
3507esac
3508eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3509 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003510 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003511 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003512 rm -f conftest.er1
3513 cat conftest.err >&5
3514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003515 (exit $ac_status); } >/dev/null && {
3516 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3517 test ! -s conftest.err
3518 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003519 # Broken: success on invalid input.
3520continue
3521else
3522 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003523sed 's/^/| /' conftest.$ac_ext >&5
3524
Martin v. Löwis11437992002-04-12 09:54:03 +00003525 # Passes both tests.
3526ac_preproc_ok=:
3527break
3528fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003529
Martin v. Löwis11437992002-04-12 09:54:03 +00003530rm -f conftest.err conftest.$ac_ext
3531
3532done
3533# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3534rm -f conftest.err conftest.$ac_ext
3535if $ac_preproc_ok; then
3536 :
3537else
Skip Montanaro6dead952003-09-25 14:50:04 +00003538 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3539See \`config.log' for more details." >&5
3540echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3541See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003542 { (exit 1); exit 1; }; }
3543fi
3544
3545ac_ext=c
3546ac_cpp='$CPP $CPPFLAGS'
3547ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3548ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3549ac_compiler_gnu=$ac_cv_c_compiler_gnu
3550
3551
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003552{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3553echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3554if test "${ac_cv_path_GREP+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003555 echo $ECHO_N "(cached) $ECHO_C" >&6
3556else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003557 # Extract the first word of "grep ggrep" to use in msg output
3558if test -z "$GREP"; then
3559set dummy grep ggrep; ac_prog_name=$2
3560if test "${ac_cv_path_GREP+set}" = set; then
3561 echo $ECHO_N "(cached) $ECHO_C" >&6
3562else
3563 ac_path_GREP_found=false
3564# Loop through the user's path and test for each of PROGNAME-LIST
3565as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3566for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3567do
3568 IFS=$as_save_IFS
3569 test -z "$as_dir" && as_dir=.
3570 for ac_prog in grep ggrep; do
3571 for ac_exec_ext in '' $ac_executable_extensions; do
3572 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3573 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3574 # Check for GNU ac_path_GREP and select it if it is found.
3575 # Check for GNU $ac_path_GREP
3576case `"$ac_path_GREP" --version 2>&1` in
3577*GNU*)
3578 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3579*)
3580 ac_count=0
3581 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3582 while :
3583 do
3584 cat "conftest.in" "conftest.in" >"conftest.tmp"
3585 mv "conftest.tmp" "conftest.in"
3586 cp "conftest.in" "conftest.nl"
3587 echo 'GREP' >> "conftest.nl"
3588 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3589 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3590 ac_count=`expr $ac_count + 1`
3591 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3592 # Best one so far, save it but keep looking for a better one
3593 ac_cv_path_GREP="$ac_path_GREP"
3594 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003595 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003596 # 10*(2^10) chars as input seems more than enough
3597 test $ac_count -gt 10 && break
3598 done
3599 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3600esac
3601
3602
3603 $ac_path_GREP_found && break 3
3604 done
3605done
3606
3607done
3608IFS=$as_save_IFS
3609
3610
Skip Montanaro6dead952003-09-25 14:50:04 +00003611fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003612
3613GREP="$ac_cv_path_GREP"
3614if test -z "$GREP"; then
3615 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3616echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3617 { (exit 1); exit 1; }; }
3618fi
3619
3620else
3621 ac_cv_path_GREP=$GREP
3622fi
3623
3624
3625fi
3626{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3627echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3628 GREP="$ac_cv_path_GREP"
3629
3630
3631{ echo "$as_me:$LINENO: checking for egrep" >&5
3632echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3633if test "${ac_cv_path_EGREP+set}" = set; then
3634 echo $ECHO_N "(cached) $ECHO_C" >&6
3635else
3636 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3637 then ac_cv_path_EGREP="$GREP -E"
3638 else
3639 # Extract the first word of "egrep" to use in msg output
3640if test -z "$EGREP"; then
3641set dummy egrep; ac_prog_name=$2
3642if test "${ac_cv_path_EGREP+set}" = set; then
3643 echo $ECHO_N "(cached) $ECHO_C" >&6
3644else
3645 ac_path_EGREP_found=false
3646# Loop through the user's path and test for each of PROGNAME-LIST
3647as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3648for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3649do
3650 IFS=$as_save_IFS
3651 test -z "$as_dir" && as_dir=.
3652 for ac_prog in egrep; do
3653 for ac_exec_ext in '' $ac_executable_extensions; do
3654 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3655 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3656 # Check for GNU ac_path_EGREP and select it if it is found.
3657 # Check for GNU $ac_path_EGREP
3658case `"$ac_path_EGREP" --version 2>&1` in
3659*GNU*)
3660 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3661*)
3662 ac_count=0
3663 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3664 while :
3665 do
3666 cat "conftest.in" "conftest.in" >"conftest.tmp"
3667 mv "conftest.tmp" "conftest.in"
3668 cp "conftest.in" "conftest.nl"
3669 echo 'EGREP' >> "conftest.nl"
3670 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3671 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3672 ac_count=`expr $ac_count + 1`
3673 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3674 # Best one so far, save it but keep looking for a better one
3675 ac_cv_path_EGREP="$ac_path_EGREP"
3676 ac_path_EGREP_max=$ac_count
3677 fi
3678 # 10*(2^10) chars as input seems more than enough
3679 test $ac_count -gt 10 && break
3680 done
3681 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3682esac
3683
3684
3685 $ac_path_EGREP_found && break 3
3686 done
3687done
3688
3689done
3690IFS=$as_save_IFS
3691
3692
3693fi
3694
3695EGREP="$ac_cv_path_EGREP"
3696if test -z "$EGREP"; then
3697 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3698echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3699 { (exit 1); exit 1; }; }
3700fi
3701
3702else
3703 ac_cv_path_EGREP=$EGREP
3704fi
3705
3706
3707 fi
3708fi
3709{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3710echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3711 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003712
3713
Martin v. Löwis11437992002-04-12 09:54:03 +00003714
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003715{ echo "$as_me:$LINENO: checking for AIX" >&5
3716echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003717cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003718/* confdefs.h. */
3719_ACEOF
3720cat confdefs.h >>conftest.$ac_ext
3721cat >>conftest.$ac_ext <<_ACEOF
3722/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003723#ifdef _AIX
3724 yes
3725#endif
3726
Martin v. Löwis11437992002-04-12 09:54:03 +00003727_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003728if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003729 $EGREP "yes" >/dev/null 2>&1; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003730 { echo "$as_me:$LINENO: result: yes" >&5
3731echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003732cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003733#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003734_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003735
3736else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003737 { echo "$as_me:$LINENO: result: no" >&5
3738echo "${ECHO_T}no" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003739fi
3740rm -f conftest*
3741
Michael W. Hudson54241132001-12-07 15:38:26 +00003742
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003743
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003744# Check for unsupported systems
3745case $ac_sys_system/$ac_sys_release in
Guido van Rossumcd16bf62007-06-13 18:07:49 +00003746atheos*|Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003747 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3748 echo See README for details.
3749 exit 1;;
3750esac
3751
Michael W. Hudson54241132001-12-07 15:38:26 +00003752
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003753{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3754echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003755
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003756# Check whether --with-suffix was given.
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003757if test "${with_suffix+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003758 withval=$with_suffix;
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003759 case $withval in
3760 no) EXEEXT=;;
3761 yes) EXEEXT=.exe;;
3762 *) EXEEXT=$withval;;
3763 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003764fi
3765
3766{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3767echo "${ECHO_T}$EXEEXT" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003768
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003769# Test whether we're running on a non-case-sensitive system, in which
3770# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003771
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003772{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3773echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Jack Jansen3c2c4332002-11-06 13:33:32 +00003774if test ! -d CaseSensitiveTestDir; then
3775mkdir CaseSensitiveTestDir
3776fi
3777
3778if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003779then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003780 { echo "$as_me:$LINENO: result: yes" >&5
3781echo "${ECHO_T}yes" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003782 BUILDEXEEXT=.exe
3783else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003784 { echo "$as_me:$LINENO: result: no" >&5
3785echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003786 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003787fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003788rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003789
Guido van Rossumdd997f71998-10-07 19:58:26 +00003790case $MACHDEP in
3791bsdos*)
3792 case $CC in
3793 gcc) CC="$CC -D_HAVE_BSDI";;
3794 esac;;
3795esac
3796
Guido van Rossum24b1e751997-08-21 02:29:16 +00003797case $ac_sys_system in
3798hp*|HP*)
3799 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003800 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003801 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003802Monterey*)
3803 case $CC in
3804 cc) CC="$CC -Wl,-Bexport";;
3805 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003806SunOS*)
3807 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003808
3809cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003810#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003811_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003812
3813 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003814esac
3815
Michael W. Hudson54241132001-12-07 15:38:26 +00003816
3817
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003818{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3819echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003820if test -z "$LIBRARY"
3821then
3822 LIBRARY='libpython$(VERSION).a'
3823fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003824{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3825echo "${ECHO_T}$LIBRARY" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003826
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003827# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003828# name of the library into which to insert object files). BLDLIBRARY is also
3829# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3830# is blank as the main program is not linked directly against LDLIBRARY.
3831# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3832# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3833# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3834# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003835#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003836# RUNSHARED is used to run shared python without installed libraries
3837#
3838# INSTSONAME is the name of the shared library that will be use to install
3839# on the system - some systems like version suffix, others don't
3840
3841
Michael W. Hudson54241132001-12-07 15:38:26 +00003842
3843
3844
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003845
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003846LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003847BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003848INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003849DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003850LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003851RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003852
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003853# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003854# If CXX is set, and if it is needed to link a main function that was
3855# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3856# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003857# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003858# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003859
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003860{ echo "$as_me:$LINENO: checking LINKCC" >&5
3861echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003862if test -z "$LINKCC"
3863then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003864 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003865 case $ac_sys_system in
3866 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003867 exp_extra="\"\""
3868 if test $ac_sys_release -ge 5 -o \
3869 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3870 exp_extra="."
3871 fi
3872 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003873 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003874 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003875 esac
3876fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003877{ echo "$as_me:$LINENO: result: $LINKCC" >&5
3878echo "${ECHO_T}$LINKCC" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003879
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003880{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
3881echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
3882# Check whether --enable-shared was given.
Martin v. Löwis1142de32002-03-29 16:28:31 +00003883if test "${enable_shared+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003884 enableval=$enable_shared;
3885fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003886
Martin v. Löwis1142de32002-03-29 16:28:31 +00003887
3888if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003889then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003890 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003891 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003892 enable_shared="yes";;
3893 *)
3894 enable_shared="no";;
3895 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003896fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003897{ echo "$as_me:$LINENO: result: $enable_shared" >&5
3898echo "${ECHO_T}$enable_shared" >&6; }
Martin v. Löwis1142de32002-03-29 16:28:31 +00003899
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003900{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3901echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
3902# Check whether --enable-profiling was given.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003903if test "${enable_profiling+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003904 enableval=$enable_profiling; ac_save_cc="$CC"
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003905 CC="$CC -pg"
3906 if test "$cross_compiling" = yes; then
3907 ac_enable_profiling="no"
3908else
3909 cat >conftest.$ac_ext <<_ACEOF
3910/* confdefs.h. */
3911_ACEOF
3912cat confdefs.h >>conftest.$ac_ext
3913cat >>conftest.$ac_ext <<_ACEOF
3914/* end confdefs.h. */
3915int main() { return 0; }
3916_ACEOF
3917rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003918if { (ac_try="$ac_link"
3919case "(($ac_try" in
3920 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3921 *) ac_try_echo=$ac_try;;
3922esac
3923eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3924 (eval "$ac_link") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003925 ac_status=$?
3926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3927 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003928 { (case "(($ac_try" in
3929 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3930 *) ac_try_echo=$ac_try;;
3931esac
3932eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3933 (eval "$ac_try") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003934 ac_status=$?
3935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3936 (exit $ac_status); }; }; then
3937 ac_enable_profiling="yes"
3938else
3939 echo "$as_me: program exited with status $ac_status" >&5
3940echo "$as_me: failed program was:" >&5
3941sed 's/^/| /' conftest.$ac_ext >&5
3942
3943( exit $ac_status )
3944ac_enable_profiling="no"
3945fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003946rm -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 +00003947fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003948
3949
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003950 CC="$ac_save_cc"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003951fi
3952
3953{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3954echo "${ECHO_T}$ac_enable_profiling" >&6; }
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003955
3956case "$ac_enable_profiling" in
3957 "yes")
3958 BASECFLAGS="-pg $BASECFLAGS"
3959 LDFLAGS="-pg $LDFLAGS"
3960 ;;
3961esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003962
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003963{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3964echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00003965
Guido van Rossumb8552162001-09-05 14:58:11 +00003966# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3967# library that we build, but we do not want to link against it (we
3968# will find it with a -framework option). For this reason there is an
3969# extra variable BLDLIBRARY against which Python and the extension
3970# modules are linked, BLDLIBRARY. This is normally the same as
3971# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003972if test "$enable_framework"
3973then
3974 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003975 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003976 BLDLIBRARY=''
3977else
3978 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003979fi
Jack Jansene578a632001-08-15 01:27:14 +00003980
Martin v. Löwis1142de32002-03-29 16:28:31 +00003981# Other platforms follow
3982if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003983
3984cat >>confdefs.h <<\_ACEOF
3985#define Py_ENABLE_SHARED 1
3986_ACEOF
3987
Martin v. Löwis1142de32002-03-29 16:28:31 +00003988 case $ac_sys_system in
Martin v. Löwis1142de32002-03-29 16:28:31 +00003989 CYGWIN*)
3990 LDLIBRARY='libpython$(VERSION).dll.a'
3991 DLLLIBRARY='libpython$(VERSION).dll'
3992 ;;
3993 SunOS*)
3994 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00003995 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003996 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00003997 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00003998 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00003999 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00004000 LDLIBRARY='libpython$(VERSION).so'
4001 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004002 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00004003 case $ac_sys_system in
4004 FreeBSD*)
4005 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4006 ;;
4007 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004008 INSTSONAME="$LDLIBRARY".$SOVERSION
4009 ;;
4010 hp*|HP*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00004011 case `uname -m` in
4012 ia64)
4013 LDLIBRARY='libpython$(VERSION).so'
4014 ;;
4015 *)
4016 LDLIBRARY='libpython$(VERSION).sl'
4017 ;;
4018 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004019 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004020 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004021 ;;
4022 OSF*)
4023 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00004024 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004025 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004026 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004027 atheos*)
4028 LDLIBRARY='libpython$(VERSION).so'
4029 BLDLIBRARY='-L. -lpython$(VERSION)'
4030 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4031 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00004032 esac
Jason Tishler30765592003-09-04 11:04:06 +00004033else # shared is disabled
4034 case $ac_sys_system in
4035 CYGWIN*)
4036 BLDLIBRARY='$(LIBRARY)'
4037 LDLIBRARY='libpython$(VERSION).dll.a'
4038 ;;
4039 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004040fi
4041
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004042{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
4043echo "${ECHO_T}$LDLIBRARY" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004044
Martin v. Löwis11437992002-04-12 09:54:03 +00004045if test -n "$ac_tool_prefix"; then
4046 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4047set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004048{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4049echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004050if test "${ac_cv_prog_RANLIB+set}" = set; then
4051 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004052else
4053 if test -n "$RANLIB"; then
4054 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4055else
Martin v. Löwis11437992002-04-12 09:54:03 +00004056as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4057for as_dir in $PATH
4058do
4059 IFS=$as_save_IFS
4060 test -z "$as_dir" && as_dir=.
4061 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004062 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 +00004063 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4064 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4065 break 2
4066 fi
4067done
4068done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004069IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004070
Guido van Rossum627b2d71993-12-24 10:39:16 +00004071fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004072fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004073RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004074if test -n "$RANLIB"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004075 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4076echo "${ECHO_T}$RANLIB" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004077else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004078 { echo "$as_me:$LINENO: result: no" >&5
4079echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004080fi
4081
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004082
Martin v. Löwis11437992002-04-12 09:54:03 +00004083fi
4084if test -z "$ac_cv_prog_RANLIB"; then
4085 ac_ct_RANLIB=$RANLIB
4086 # Extract the first word of "ranlib", so it can be a program name with args.
4087set dummy ranlib; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004088{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4089echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004090if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4091 echo $ECHO_N "(cached) $ECHO_C" >&6
4092else
4093 if test -n "$ac_ct_RANLIB"; then
4094 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4095else
4096as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4097for as_dir in $PATH
4098do
4099 IFS=$as_save_IFS
4100 test -z "$as_dir" && as_dir=.
4101 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004102 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 +00004103 ac_cv_prog_ac_ct_RANLIB="ranlib"
4104 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4105 break 2
4106 fi
4107done
4108done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004109IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004110
Martin v. Löwis11437992002-04-12 09:54:03 +00004111fi
4112fi
4113ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4114if test -n "$ac_ct_RANLIB"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004115 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4116echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004117else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004118 { echo "$as_me:$LINENO: result: no" >&5
4119echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004120fi
4121
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004122 if test "x$ac_ct_RANLIB" = x; then
4123 RANLIB=":"
4124 else
4125 case $cross_compiling:$ac_tool_warned in
4126yes:)
4127{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4128whose name does not start with the host triplet. If you think this
4129configuration is useful to you, please write to autoconf@gnu.org." >&5
4130echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4131whose name does not start with the host triplet. If you think this
4132configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4133ac_tool_warned=yes ;;
4134esac
4135 RANLIB=$ac_ct_RANLIB
4136 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004137else
4138 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004139fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004140
4141
Guido van Rossum7f43da71994-08-01 12:15:30 +00004142for ac_prog in ar aal
4143do
Martin v. Löwis11437992002-04-12 09:54:03 +00004144 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004145set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004146{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4147echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004148if test "${ac_cv_prog_AR+set}" = set; then
4149 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004150else
4151 if test -n "$AR"; then
4152 ac_cv_prog_AR="$AR" # Let the user override the test.
4153else
Martin v. Löwis11437992002-04-12 09:54:03 +00004154as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4155for as_dir in $PATH
4156do
4157 IFS=$as_save_IFS
4158 test -z "$as_dir" && as_dir=.
4159 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004160 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 +00004161 ac_cv_prog_AR="$ac_prog"
4162 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4163 break 2
4164 fi
4165done
4166done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004167IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004168
Guido van Rossum7f43da71994-08-01 12:15:30 +00004169fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004170fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004171AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004172if test -n "$AR"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004173 { echo "$as_me:$LINENO: result: $AR" >&5
4174echo "${ECHO_T}$AR" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004175else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004176 { echo "$as_me:$LINENO: result: no" >&5
4177echo "${ECHO_T}no" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004178fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004179
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004180
Martin v. Löwis11437992002-04-12 09:54:03 +00004181 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00004182done
4183test -n "$AR" || AR="ar"
4184
Michael W. Hudson54241132001-12-07 15:38:26 +00004185
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004186
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004187# Extract the first word of "svnversion", so it can be a program name with args.
4188set dummy svnversion; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004189{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4190echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004191if test "${ac_cv_prog_SVNVERSION+set}" = set; then
4192 echo $ECHO_N "(cached) $ECHO_C" >&6
4193else
4194 if test -n "$SVNVERSION"; then
4195 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4196else
4197as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4198for as_dir in $PATH
4199do
4200 IFS=$as_save_IFS
4201 test -z "$as_dir" && as_dir=.
4202 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004203 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 +00004204 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004205 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4206 break 2
4207 fi
4208done
4209done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004210IFS=$as_save_IFS
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004211
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004212 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004213fi
4214fi
4215SVNVERSION=$ac_cv_prog_SVNVERSION
4216if test -n "$SVNVERSION"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004217 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4218echo "${ECHO_T}$SVNVERSION" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004219else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004220 { echo "$as_me:$LINENO: result: no" >&5
4221echo "${ECHO_T}no" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004222fi
4223
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004224
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004225if test $SVNVERSION = found
4226then
4227 SVNVERSION="svnversion \$(srcdir)"
4228else
4229 SVNVERSION="echo exported"
4230fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004231
Neil Schemenauera42c8272001-03-31 00:01:55 +00004232case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00004233bsdos*|hp*|HP*)
4234 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00004235 if test -z "$INSTALL"
4236 then
4237 INSTALL="${srcdir}/install-sh -c"
4238 fi
4239esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004240ac_aux_dir=
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004241for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4242 if test -f "$ac_dir/install-sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004243 ac_aux_dir=$ac_dir
4244 ac_install_sh="$ac_aux_dir/install-sh -c"
4245 break
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004246 elif test -f "$ac_dir/install.sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004247 ac_aux_dir=$ac_dir
4248 ac_install_sh="$ac_aux_dir/install.sh -c"
4249 break
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004250 elif test -f "$ac_dir/shtool"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004251 ac_aux_dir=$ac_dir
4252 ac_install_sh="$ac_aux_dir/shtool install -c"
4253 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004254 fi
4255done
4256if test -z "$ac_aux_dir"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004257 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
4258echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00004259 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004260fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004261
4262# These three variables are undocumented and unsupported,
4263# and are intended to be withdrawn in a future Autoconf release.
4264# They can cause serious problems if a builder's source tree is in a directory
4265# whose full name contains unusual characters.
4266ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4267ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4268ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4269
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004270
4271# Find a good install program. We prefer a C program (faster),
4272# so one script is as good as another. But avoid the broken or
4273# incompatible versions:
4274# SysV /etc/install, /usr/sbin/install
4275# SunOS /usr/etc/install
4276# IRIX /sbin/install
4277# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00004278# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004279# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4280# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4281# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00004282# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004283# ./install, which can be erroneously created by make from ./install.sh.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004284{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4285echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004286if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004287if test "${ac_cv_path_install+set}" = set; then
4288 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004289else
Martin v. Löwis11437992002-04-12 09:54:03 +00004290 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4291for as_dir in $PATH
4292do
4293 IFS=$as_save_IFS
4294 test -z "$as_dir" && as_dir=.
4295 # Account for people who put trailing slashes in PATH elements.
4296case $as_dir/ in
4297 ./ | .// | /cC/* | \
4298 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004299 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00004300 /usr/ucb/* ) ;;
4301 *)
4302 # OSF1 and SCO ODT 3.0 have their own names for install.
4303 # Don't use installbsd from OSF since it installs stuff as root
4304 # by default.
4305 for ac_prog in ginstall scoinst install; do
4306 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004307 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 +00004308 if test $ac_prog = install &&
4309 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4310 # AIX install. It has an incompatible calling convention.
4311 :
4312 elif test $ac_prog = install &&
4313 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4314 # program-specific install script used by HP pwplus--don't use.
4315 :
4316 else
4317 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4318 break 3
4319 fi
4320 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004321 done
Martin v. Löwis11437992002-04-12 09:54:03 +00004322 done
4323 ;;
4324esac
4325done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004326IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004327
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004328
4329fi
4330 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004331 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004332 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004333 # As a last resort, use the slow shell script. Don't cache a
4334 # value for INSTALL within a source directory, because that will
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004335 # break other packages using the cache if that directory is
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004336 # removed, or if the value is a relative name.
Martin v. Löwis11437992002-04-12 09:54:03 +00004337 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004338 fi
4339fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004340{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4341echo "${ECHO_T}$INSTALL" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004342
4343# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4344# It thinks the first close brace ends the variable substitution.
4345test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4346
Martin v. Löwis11437992002-04-12 09:54:03 +00004347test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004348
4349test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4350
Michael W. Hudson54241132001-12-07 15:38:26 +00004351
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004352# Not every filesystem supports hard links
4353
4354if test -z "$LN" ; then
4355 case $ac_sys_system in
Guido van Rossumaef734b2001-01-10 21:09:12 +00004356 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004357 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004358 *) LN=ln;;
4359 esac
4360fi
4361
Fred Drake109d9862001-07-11 06:27:56 +00004362# Check for --with-pydebug
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004363{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4364echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004365
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004366# Check whether --with-pydebug was given.
Fred Drake109d9862001-07-11 06:27:56 +00004367if test "${with_pydebug+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004368 withval=$with_pydebug;
Fred Drake109d9862001-07-11 06:27:56 +00004369if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00004370then
4371
4372cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00004373#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004374_ACEOF
4375
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004376 { echo "$as_me:$LINENO: result: yes" >&5
4377echo "${ECHO_T}yes" >&6; };
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004378 Py_DEBUG='true'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004379else { echo "$as_me:$LINENO: result: no" >&5
4380echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00004381fi
4382else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004383 { echo "$as_me:$LINENO: result: no" >&5
4384echo "${ECHO_T}no" >&6; }
4385fi
4386
Fred Drake109d9862001-07-11 06:27:56 +00004387
Skip Montanarodecc6a42003-01-01 20:07:49 +00004388# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4389# merged with this chunk of code?
4390
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004391# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00004392# ------------------------
4393# (The following bit of code is complicated enough - please keep things
4394# indented properly. Just pretend you're editing Python code. ;-)
4395
4396# There are two parallel sets of case statements below, one that checks to
4397# see if OPT was set and one that does BASECFLAGS setting based upon
4398# compiler and platform. BASECFLAGS tweaks need to be made even if the
4399# user set OPT.
4400
4401# tweak OPT based on compiler and platform, only if the user didn't set
4402# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004403
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004404if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004405then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004406 case $GCC in
4407 yes)
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004408 if test "$CC" != 'g++' ; then
4409 STRICT_PROTO="-Wstrict-prototypes"
4410 fi
Christian Heimes38053212007-12-14 01:24:44 +00004411 # For gcc 4.x we need to use -fwrapv so lets check if its supported
4412 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
4413 WRAP="-fwrapv"
4414 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004415 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004416 yes)
Fred Drake109d9862001-07-11 06:27:56 +00004417 if test "$Py_DEBUG" = 'true' ; then
4418 # Optimization messes up debuggers, so turn it off for
4419 # debug builds.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004420 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00004421 else
Christian Heimes38053212007-12-14 01:24:44 +00004422 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004423 fi
4424 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004425 *)
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004426 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004427 ;;
Fred Drake109d9862001-07-11 06:27:56 +00004428 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00004429 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004430 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4431 ;;
4432 esac
Fred Drake109d9862001-07-11 06:27:56 +00004433 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004434
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004435 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00004436 OPT="-O"
4437 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004438 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004439
4440 # The current (beta) Monterey compiler dies with optimizations
4441 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00004442 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004443 Monterey*)
4444 OPT=""
4445 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00004446 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004447
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004448fi
4449
Skip Montanarodecc6a42003-01-01 20:07:49 +00004450
4451# tweak BASECFLAGS based on compiler and platform
4452case $GCC in
4453yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004454 # Python violates C99 rules, by casting between incompatible
4455 # pointer types. GCC may generate bad code as a result of that,
4456 # so use -fno-strict-aliasing if supported.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004457 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4458echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004459 ac_save_cc="$CC"
4460 CC="$CC -fno-strict-aliasing"
4461 if test "$cross_compiling" = yes; then
4462 ac_cv_no_strict_aliasing_ok=no
4463else
4464 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004465/* confdefs.h. */
4466_ACEOF
4467cat confdefs.h >>conftest.$ac_ext
4468cat >>conftest.$ac_ext <<_ACEOF
4469/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004470int main() { return 0; }
4471_ACEOF
4472rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004473if { (ac_try="$ac_link"
4474case "(($ac_try" in
4475 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4476 *) ac_try_echo=$ac_try;;
4477esac
4478eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4479 (eval "$ac_link") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004480 ac_status=$?
4481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4482 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004483 { (case "(($ac_try" in
4484 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4485 *) ac_try_echo=$ac_try;;
4486esac
4487eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4488 (eval "$ac_try") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004489 ac_status=$?
4490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4491 (exit $ac_status); }; }; then
4492 ac_cv_no_strict_aliasing_ok=yes
4493else
4494 echo "$as_me: program exited with status $ac_status" >&5
4495echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004496sed 's/^/| /' conftest.$ac_ext >&5
4497
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004498( exit $ac_status )
4499ac_cv_no_strict_aliasing_ok=no
4500fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004501rm -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 +00004502fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004503
4504
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004505 CC="$ac_save_cc"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004506 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4507echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004508 if test $ac_cv_no_strict_aliasing_ok = yes
4509 then
4510 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4511 fi
Mark Dickinsonb0e2b4c2008-04-26 20:48:56 +00004512
4513 # if using gcc on alpha, use -mieee to get (near) full IEEE 754
4514 # support. Without this, treatment of subnormals doesn't follow
4515 # the standard.
4516 case $ac_sys_machine in
4517 alpha*)
4518 BASECFLAGS="$BASECFLAGS -mieee"
4519 ;;
4520 esac
4521
Skip Montanarodecc6a42003-01-01 20:07:49 +00004522 case $ac_sys_system in
4523 SCO_SV*)
4524 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4525 ;;
4526 # is there any other compiler on Darwin besides gcc?
4527 Darwin*)
Christian Heimesb186d002008-03-18 15:15:01 +00004528 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
4529 # used to be here, but non-Apple gcc doesn't accept them.
Thomas Wouters477c8d52006-05-27 19:21:47 +00004530 if test "${enable_universalsdk}"; then
4531 BASECFLAGS="-arch ppc -arch i386 -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
4532 fi
4533
Skip Montanarodecc6a42003-01-01 20:07:49 +00004534 ;;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004535 OSF*)
4536 BASECFLAGS="$BASECFLAGS -mieee"
4537 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004538 esac
4539 ;;
4540
4541*)
4542 case $ac_sys_system in
4543 OpenUNIX*|UnixWare*)
4544 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4545 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00004546 OSF*)
4547 BASECFLAGS="$BASECFLAGS -ieee -std"
4548 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004549 SCO_SV*)
4550 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4551 ;;
4552 esac
4553 ;;
4554esac
4555
Fred Drakee1ceaa02001-12-04 20:55:47 +00004556if test "$Py_DEBUG" = 'true'; then
4557 :
4558else
4559 OPT="-DNDEBUG $OPT"
4560fi
4561
Guido van Rossum563e7081996-09-10 18:20:48 +00004562if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004563then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004564 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004565fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00004566
Neal Norwitz020c46a2006-01-07 21:39:28 +00004567# disable check for icc since it seems to pass, but generates a warning
4568if test "$CC" = icc
4569then
4570 ac_cv_opt_olimit_ok=no
4571fi
4572
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004573{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4574echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004575if test "${ac_cv_opt_olimit_ok+set}" = set; then
4576 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00004577else
4578 ac_save_cc="$CC"
4579CC="$CC -OPT:Olimit=0"
4580if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004581 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004582else
Martin v. Löwis11437992002-04-12 09:54:03 +00004583 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004584/* confdefs.h. */
4585_ACEOF
4586cat confdefs.h >>conftest.$ac_ext
4587cat >>conftest.$ac_ext <<_ACEOF
4588/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00004589int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004590_ACEOF
4591rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004592if { (ac_try="$ac_link"
4593case "(($ac_try" in
4594 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4595 *) ac_try_echo=$ac_try;;
4596esac
4597eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4598 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004599 ac_status=$?
4600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4601 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004602 { (case "(($ac_try" in
4603 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4604 *) ac_try_echo=$ac_try;;
4605esac
4606eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4607 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004608 ac_status=$?
4609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4610 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00004611 ac_cv_opt_olimit_ok=yes
4612else
Martin v. Löwis11437992002-04-12 09:54:03 +00004613 echo "$as_me: program exited with status $ac_status" >&5
4614echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004615sed 's/^/| /' conftest.$ac_ext >&5
4616
Martin v. Löwis11437992002-04-12 09:54:03 +00004617( exit $ac_status )
4618ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004619fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004620rm -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 +00004621fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004622
4623
Guido van Rossum91922671997-10-09 20:24:13 +00004624CC="$ac_save_cc"
4625fi
4626
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004627{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4628echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Guido van Rossum2efa34b1997-10-23 17:43:11 +00004629if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00004630 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004631 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4632 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4633 # environment?
4634 Darwin*)
4635 ;;
4636 *)
4637 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4638 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00004639 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004640else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004641 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4642echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004643 if test "${ac_cv_olimit_ok+set}" = set; then
4644 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004645else
4646 ac_save_cc="$CC"
4647 CC="$CC -Olimit 1500"
4648 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004649 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004650else
Martin v. Löwis11437992002-04-12 09:54:03 +00004651 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004652/* confdefs.h. */
4653_ACEOF
4654cat confdefs.h >>conftest.$ac_ext
4655cat >>conftest.$ac_ext <<_ACEOF
4656/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004657int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004658_ACEOF
4659rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004660if { (ac_try="$ac_link"
4661case "(($ac_try" in
4662 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4663 *) ac_try_echo=$ac_try;;
4664esac
4665eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4666 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004667 ac_status=$?
4668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4669 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004670 { (case "(($ac_try" in
4671 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4672 *) ac_try_echo=$ac_try;;
4673esac
4674eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4675 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004676 ac_status=$?
4677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4678 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004679 ac_cv_olimit_ok=yes
4680else
Martin v. Löwis11437992002-04-12 09:54:03 +00004681 echo "$as_me: program exited with status $ac_status" >&5
4682echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004683sed 's/^/| /' conftest.$ac_ext >&5
4684
Martin v. Löwis11437992002-04-12 09:54:03 +00004685( exit $ac_status )
4686ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004687fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004688rm -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 +00004689fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004690
4691
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004692 CC="$ac_save_cc"
4693fi
4694
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004695 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4696echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004697 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004698 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004699 fi
4700fi
4701
Thomas Wouters89f507f2006-12-13 04:49:30 +00004702# Check whether GCC supports PyArg_ParseTuple format
4703if test "$GCC" = "yes"
4704then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004705 { echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4706echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004707 save_CFLAGS=$CFLAGS
4708 CFLAGS="$CFLAGS -Werror"
4709 cat >conftest.$ac_ext <<_ACEOF
4710/* confdefs.h. */
4711_ACEOF
4712cat confdefs.h >>conftest.$ac_ext
4713cat >>conftest.$ac_ext <<_ACEOF
4714/* end confdefs.h. */
4715
4716 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
4717
4718int
4719main ()
4720{
4721
4722 ;
4723 return 0;
4724}
4725_ACEOF
4726rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004727if { (ac_try="$ac_compile"
4728case "(($ac_try" in
4729 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4730 *) ac_try_echo=$ac_try;;
4731esac
4732eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4733 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters89f507f2006-12-13 04:49:30 +00004734 ac_status=$?
4735 grep -v '^ *+' conftest.er1 >conftest.err
4736 rm -f conftest.er1
4737 cat conftest.err >&5
4738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004739 (exit $ac_status); } && {
4740 test -z "$ac_c_werror_flag" ||
4741 test ! -s conftest.err
4742 } && test -s conftest.$ac_objext; then
Thomas Wouters89f507f2006-12-13 04:49:30 +00004743
4744cat >>confdefs.h <<\_ACEOF
4745#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
4746_ACEOF
4747
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004748 { echo "$as_me:$LINENO: result: yes" >&5
4749echo "${ECHO_T}yes" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004750else
4751 echo "$as_me: failed program was:" >&5
4752sed 's/^/| /' conftest.$ac_ext >&5
4753
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004754 { echo "$as_me:$LINENO: result: no" >&5
4755echo "${ECHO_T}no" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004756
4757fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004758
4759rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +00004760 CFLAGS=$save_CFLAGS
4761fi
4762
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004763# On some compilers, pthreads are available without further options
4764# (e.g. MacOS X). On some of these systems, the compiler will not
4765# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4766# So we have to see first whether pthreads are available without
4767# options before we can check whether -Kpthread improves anything.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004768{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4769echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004770if test "${ac_cv_pthread_is_default+set}" = set; then
4771 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004772else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004773 if test "$cross_compiling" = yes; then
4774 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004775else
Martin v. Löwis11437992002-04-12 09:54:03 +00004776 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004777/* confdefs.h. */
4778_ACEOF
4779cat confdefs.h >>conftest.$ac_ext
4780cat >>conftest.$ac_ext <<_ACEOF
4781/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004782
Martin v. Löwis130fb172001-07-19 11:00:41 +00004783#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004784
4785void* routine(void* p){return NULL;}
4786
4787int main(){
4788 pthread_t p;
4789 if(pthread_create(&p,NULL,routine,NULL)!=0)
4790 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004791 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004792 return 0;
4793}
4794
Martin v. Löwis11437992002-04-12 09:54:03 +00004795_ACEOF
4796rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004797if { (ac_try="$ac_link"
4798case "(($ac_try" in
4799 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4800 *) ac_try_echo=$ac_try;;
4801esac
4802eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4803 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004804 ac_status=$?
4805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4806 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004807 { (case "(($ac_try" in
4808 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4809 *) ac_try_echo=$ac_try;;
4810esac
4811eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4812 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004813 ac_status=$?
4814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4815 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004816
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004817 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004818 ac_cv_kthread=no
4819 ac_cv_pthread=no
4820
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004821else
Martin v. Löwis11437992002-04-12 09:54:03 +00004822 echo "$as_me: program exited with status $ac_status" >&5
4823echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004824sed 's/^/| /' conftest.$ac_ext >&5
4825
Martin v. Löwis11437992002-04-12 09:54:03 +00004826( exit $ac_status )
4827ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004828fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004829rm -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 +00004830fi
4831
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004832
4833
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004834fi
4835
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004836{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4837echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004838
Michael W. Hudson54241132001-12-07 15:38:26 +00004839
Martin v. Löwis11437992002-04-12 09:54:03 +00004840if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004841then
4842 ac_cv_kpthread=no
4843else
4844# -Kpthread, if available, provides the right #defines
4845# and linker options to make pthread_create available
4846# Some compilers won't report that they do not support -Kpthread,
4847# so we need to run a program to see whether it really made the
4848# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004849{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4850echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004851if test "${ac_cv_kpthread+set}" = set; then
4852 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004853else
4854 ac_save_cc="$CC"
4855CC="$CC -Kpthread"
4856if test "$cross_compiling" = yes; then
4857 ac_cv_kpthread=no
4858else
Martin v. Löwis11437992002-04-12 09:54:03 +00004859 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004860/* confdefs.h. */
4861_ACEOF
4862cat confdefs.h >>conftest.$ac_ext
4863cat >>conftest.$ac_ext <<_ACEOF
4864/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004865
4866#include <pthread.h>
4867
4868void* routine(void* p){return NULL;}
4869
4870int main(){
4871 pthread_t p;
4872 if(pthread_create(&p,NULL,routine,NULL)!=0)
4873 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004874 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004875 return 0;
4876}
4877
Martin v. Löwis11437992002-04-12 09:54:03 +00004878_ACEOF
4879rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004880if { (ac_try="$ac_link"
4881case "(($ac_try" in
4882 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4883 *) ac_try_echo=$ac_try;;
4884esac
4885eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4886 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004887 ac_status=$?
4888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4889 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004890 { (case "(($ac_try" in
4891 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4892 *) ac_try_echo=$ac_try;;
4893esac
4894eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4895 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004896 ac_status=$?
4897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4898 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004899 ac_cv_kpthread=yes
4900else
Martin v. Löwis11437992002-04-12 09:54:03 +00004901 echo "$as_me: program exited with status $ac_status" >&5
4902echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004903sed 's/^/| /' conftest.$ac_ext >&5
4904
Martin v. Löwis11437992002-04-12 09:54:03 +00004905( exit $ac_status )
4906ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004907fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004908rm -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 +00004909fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004910
4911
Martin v. Löwis130fb172001-07-19 11:00:41 +00004912CC="$ac_save_cc"
4913fi
4914
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004915{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4916echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004917fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004918
Skip Montanarod8d39a02003-07-10 20:44:10 +00004919if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004920then
4921# -Kthread, if available, provides the right #defines
4922# and linker options to make pthread_create available
4923# Some compilers won't report that they do not support -Kthread,
4924# so we need to run a program to see whether it really made the
4925# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004926{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4927echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004928if test "${ac_cv_kthread+set}" = set; then
4929 echo $ECHO_N "(cached) $ECHO_C" >&6
4930else
4931 ac_save_cc="$CC"
4932CC="$CC -Kthread"
4933if test "$cross_compiling" = yes; then
4934 ac_cv_kthread=no
4935else
4936 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004937/* confdefs.h. */
4938_ACEOF
4939cat confdefs.h >>conftest.$ac_ext
4940cat >>conftest.$ac_ext <<_ACEOF
4941/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004942
4943#include <pthread.h>
4944
4945void* routine(void* p){return NULL;}
4946
4947int main(){
4948 pthread_t p;
4949 if(pthread_create(&p,NULL,routine,NULL)!=0)
4950 return 1;
4951 (void)pthread_detach(p);
4952 return 0;
4953}
4954
4955_ACEOF
4956rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004957if { (ac_try="$ac_link"
4958case "(($ac_try" in
4959 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4960 *) ac_try_echo=$ac_try;;
4961esac
4962eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4963 (eval "$ac_link") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004964 ac_status=$?
4965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4966 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004967 { (case "(($ac_try" in
4968 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4969 *) ac_try_echo=$ac_try;;
4970esac
4971eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4972 (eval "$ac_try") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004973 ac_status=$?
4974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4975 (exit $ac_status); }; }; then
4976 ac_cv_kthread=yes
4977else
4978 echo "$as_me: program exited with status $ac_status" >&5
4979echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004980sed 's/^/| /' conftest.$ac_ext >&5
4981
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004982( exit $ac_status )
4983ac_cv_kthread=no
4984fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004985rm -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 +00004986fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004987
4988
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004989CC="$ac_save_cc"
4990fi
4991
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004992{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4993echo "${ECHO_T}$ac_cv_kthread" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004994fi
4995
Skip Montanarod8d39a02003-07-10 20:44:10 +00004996if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004997then
4998# -pthread, if available, provides the right #defines
4999# and linker options to make pthread_create available
5000# Some compilers won't report that they do not support -pthread,
5001# so we need to run a program to see whether it really made the
5002# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005003{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
5004echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005005if test "${ac_cv_thread+set}" = set; then
5006 echo $ECHO_N "(cached) $ECHO_C" >&6
5007else
5008 ac_save_cc="$CC"
5009CC="$CC -pthread"
5010if test "$cross_compiling" = yes; then
5011 ac_cv_pthread=no
5012else
5013 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005014/* confdefs.h. */
5015_ACEOF
5016cat confdefs.h >>conftest.$ac_ext
5017cat >>conftest.$ac_ext <<_ACEOF
5018/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005019
5020#include <pthread.h>
5021
5022void* routine(void* p){return NULL;}
5023
5024int main(){
5025 pthread_t p;
5026 if(pthread_create(&p,NULL,routine,NULL)!=0)
5027 return 1;
5028 (void)pthread_detach(p);
5029 return 0;
5030}
5031
5032_ACEOF
5033rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005034if { (ac_try="$ac_link"
5035case "(($ac_try" in
5036 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5037 *) ac_try_echo=$ac_try;;
5038esac
5039eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5040 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005041 ac_status=$?
5042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5043 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005044 { (case "(($ac_try" in
5045 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5046 *) ac_try_echo=$ac_try;;
5047esac
5048eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5049 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005050 ac_status=$?
5051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5052 (exit $ac_status); }; }; then
5053 ac_cv_pthread=yes
5054else
5055 echo "$as_me: program exited with status $ac_status" >&5
5056echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005057sed 's/^/| /' conftest.$ac_ext >&5
5058
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005059( exit $ac_status )
5060ac_cv_pthread=no
5061fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005062rm -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 +00005063fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005064
5065
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005066CC="$ac_save_cc"
5067fi
5068
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005069{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5070echo "${ECHO_T}$ac_cv_pthread" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005071fi
5072
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005073# If we have set a CC compiler flag for thread support then
5074# check if it works for CXX, too.
5075ac_cv_cxx_thread=no
5076if test ! -z "$CXX"
5077then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005078{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5079echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005080ac_save_cxx="$CXX"
5081
5082if test "$ac_cv_kpthread" = "yes"
5083then
5084 CXX="$CXX -Kpthread"
5085 ac_cv_cxx_thread=yes
5086elif test "$ac_cv_kthread" = "yes"
5087then
5088 CXX="$CXX -Kthread"
5089 ac_cv_cxx_thread=yes
5090elif test "$ac_cv_pthread" = "yes"
5091then
5092 CXX="$CXX -pthread"
5093 ac_cv_cxx_thread=yes
5094fi
5095
5096if test $ac_cv_cxx_thread = yes
5097then
5098 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5099 $CXX -c conftest.$ac_ext 2>&5
5100 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5101 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5102 then
5103 ac_cv_cxx_thread=yes
5104 else
5105 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005106 fi
5107 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005108fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005109{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5110echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Brett Cannonc601e0f2004-11-07 01:24:12 +00005111fi
5112CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005113
Michael W. Hudson54241132001-12-07 15:38:26 +00005114
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005115# checks for header files
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005116{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5117echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005118if test "${ac_cv_header_stdc+set}" = set; then
5119 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005120else
Martin v. Löwis11437992002-04-12 09:54:03 +00005121 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005122/* confdefs.h. */
5123_ACEOF
5124cat confdefs.h >>conftest.$ac_ext
5125cat >>conftest.$ac_ext <<_ACEOF
5126/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005127#include <stdlib.h>
5128#include <stdarg.h>
5129#include <string.h>
5130#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005131
Skip Montanaro6dead952003-09-25 14:50:04 +00005132int
5133main ()
5134{
5135
5136 ;
5137 return 0;
5138}
Martin v. Löwis11437992002-04-12 09:54:03 +00005139_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005140rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005141if { (ac_try="$ac_compile"
5142case "(($ac_try" in
5143 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5144 *) ac_try_echo=$ac_try;;
5145esac
5146eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5147 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005148 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005149 grep -v '^ *+' conftest.er1 >conftest.err
5150 rm -f conftest.er1
5151 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005153 (exit $ac_status); } && {
5154 test -z "$ac_c_werror_flag" ||
5155 test ! -s conftest.err
5156 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005157 ac_cv_header_stdc=yes
5158else
Martin v. Löwis11437992002-04-12 09:54:03 +00005159 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005160sed 's/^/| /' conftest.$ac_ext >&5
5161
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005162 ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005163fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005164
5165rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005166
5167if test $ac_cv_header_stdc = yes; then
5168 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005169 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005170/* confdefs.h. */
5171_ACEOF
5172cat confdefs.h >>conftest.$ac_ext
5173cat >>conftest.$ac_ext <<_ACEOF
5174/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005175#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005176
5177_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005178if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005179 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005180 :
5181else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005182 ac_cv_header_stdc=no
5183fi
5184rm -f conftest*
5185
5186fi
5187
5188if test $ac_cv_header_stdc = yes; then
5189 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005190 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005191/* confdefs.h. */
5192_ACEOF
5193cat confdefs.h >>conftest.$ac_ext
5194cat >>conftest.$ac_ext <<_ACEOF
5195/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005196#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005197
5198_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005199if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005200 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005201 :
5202else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005203 ac_cv_header_stdc=no
5204fi
5205rm -f conftest*
5206
5207fi
5208
5209if test $ac_cv_header_stdc = yes; then
5210 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00005211 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005212 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005213else
Martin v. Löwis11437992002-04-12 09:54:03 +00005214 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005215/* confdefs.h. */
5216_ACEOF
5217cat confdefs.h >>conftest.$ac_ext
5218cat >>conftest.$ac_ext <<_ACEOF
5219/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005220#include <ctype.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005221#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005222#if ((' ' & 0x0FF) == 0x020)
5223# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5224# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5225#else
Skip Montanaro6dead952003-09-25 14:50:04 +00005226# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005227 (('a' <= (c) && (c) <= 'i') \
5228 || ('j' <= (c) && (c) <= 'r') \
5229 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00005230# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5231#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00005232
Martin v. Löwis11437992002-04-12 09:54:03 +00005233#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5234int
5235main ()
5236{
5237 int i;
5238 for (i = 0; i < 256; i++)
5239 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00005240 || toupper (i) != TOUPPER (i))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005241 return 2;
5242 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00005243}
5244_ACEOF
5245rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005246if { (ac_try="$ac_link"
5247case "(($ac_try" in
5248 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5249 *) ac_try_echo=$ac_try;;
5250esac
5251eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5252 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005253 ac_status=$?
5254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5255 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005256 { (case "(($ac_try" in
5257 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5258 *) ac_try_echo=$ac_try;;
5259esac
5260eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5261 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005262 ac_status=$?
5263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5264 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005265 :
5266else
Martin v. Löwis11437992002-04-12 09:54:03 +00005267 echo "$as_me: program exited with status $ac_status" >&5
5268echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005269sed 's/^/| /' conftest.$ac_ext >&5
5270
Martin v. Löwis11437992002-04-12 09:54:03 +00005271( exit $ac_status )
5272ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005273fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005274rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5275fi
5276
5277
Michael W. Hudson54241132001-12-07 15:38:26 +00005278fi
5279fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005280{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5281echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00005282if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005283
5284cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005285#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005286_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005287
5288fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005289
Skip Montanarob9820a32004-01-17 00:16:12 +00005290# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5291
5292
5293
5294
5295
5296
5297
5298
5299
5300for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005301 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00005302do
5303as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005304{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5305echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5306if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005307 echo $ECHO_N "(cached) $ECHO_C" >&6
5308else
5309 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00005310/* confdefs.h. */
5311_ACEOF
5312cat confdefs.h >>conftest.$ac_ext
5313cat >>conftest.$ac_ext <<_ACEOF
5314/* end confdefs.h. */
5315$ac_includes_default
5316
5317#include <$ac_header>
5318_ACEOF
5319rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005320if { (ac_try="$ac_compile"
5321case "(($ac_try" in
5322 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5323 *) ac_try_echo=$ac_try;;
5324esac
5325eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5326 (eval "$ac_compile") 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00005327 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005328 grep -v '^ *+' conftest.er1 >conftest.err
5329 rm -f conftest.er1
5330 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00005331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005332 (exit $ac_status); } && {
5333 test -z "$ac_c_werror_flag" ||
5334 test ! -s conftest.err
5335 } && test -s conftest.$ac_objext; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005336 eval "$as_ac_Header=yes"
5337else
5338 echo "$as_me: failed program was:" >&5
5339sed 's/^/| /' conftest.$ac_ext >&5
5340
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005341 eval "$as_ac_Header=no"
Skip Montanarob9820a32004-01-17 00:16:12 +00005342fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005343
5344rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00005345fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005346ac_res=`eval echo '${'$as_ac_Header'}'`
5347 { echo "$as_me:$LINENO: result: $ac_res" >&5
5348echo "${ECHO_T}$ac_res" >&6; }
Skip Montanarob9820a32004-01-17 00:16:12 +00005349if test `eval echo '${'$as_ac_Header'}'` = yes; then
5350 cat >>confdefs.h <<_ACEOF
5351#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5352_ACEOF
5353
5354fi
5355
5356done
5357
5358
Martin v. Löwis11437992002-04-12 09:54:03 +00005359
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
5394
Anthony Baxter8a560de2004-10-13 15:30:56 +00005395
Martin v. Löwisc3001752005-01-23 09:27:24 +00005396
Martin v. Löwis11017b12006-01-14 18:12:57 +00005397
Thomas Wouters477c8d52006-05-27 19:21:47 +00005398
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005399
5400
5401
5402
5403
5404
5405
5406
Thomas Wouters89f507f2006-12-13 04:49:30 +00005407
Christian Heimes043d6f62008-01-07 17:19:16 +00005408
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005409
5410
Christian Heimesbbe741d2008-03-28 10:53:29 +00005411
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005412for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5413fcntl.h grp.h \
Christian Heimesbbe741d2008-03-28 10:53:29 +00005414ieeefp.h io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
Thomas Wouters89f507f2006-12-13 04:49:30 +00005415shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005416unistd.h utime.h \
Christian Heimes4fbc72b2008-03-22 00:47:35 +00005417sys/audioio.h sys/bsdtty.h sys/epoll.h sys/event.h sys/file.h sys/loadavg.h \
5418sys/lock.h sys/mkdev.h sys/modem.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005419sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
5420sys/time.h \
5421sys/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 +00005422sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Christian Heimes043d6f62008-01-07 17:19:16 +00005423bluetooth/bluetooth.h linux/tipc.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005424do
Martin v. Löwis11437992002-04-12 09:54:03 +00005425as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005426if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5427 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5428echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5429if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005430 echo $ECHO_N "(cached) $ECHO_C" >&6
5431fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005432ac_res=`eval echo '${'$as_ac_Header'}'`
5433 { echo "$as_me:$LINENO: result: $ac_res" >&5
5434echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005435else
Martin v. Löwis11437992002-04-12 09:54:03 +00005436 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005437{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5438echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005439cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005440/* confdefs.h. */
5441_ACEOF
5442cat confdefs.h >>conftest.$ac_ext
5443cat >>conftest.$ac_ext <<_ACEOF
5444/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005445$ac_includes_default
5446#include <$ac_header>
5447_ACEOF
5448rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005449if { (ac_try="$ac_compile"
5450case "(($ac_try" in
5451 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5452 *) ac_try_echo=$ac_try;;
5453esac
5454eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5455 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005456 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005457 grep -v '^ *+' conftest.er1 >conftest.err
5458 rm -f conftest.er1
5459 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005461 (exit $ac_status); } && {
5462 test -z "$ac_c_werror_flag" ||
5463 test ! -s conftest.err
5464 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005465 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005466else
Martin v. Löwis11437992002-04-12 09:54:03 +00005467 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005468sed 's/^/| /' conftest.$ac_ext >&5
5469
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005470 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005471fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005472
5473rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5474{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5475echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005476
5477# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005478{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5479echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005480cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005481/* confdefs.h. */
5482_ACEOF
5483cat confdefs.h >>conftest.$ac_ext
5484cat >>conftest.$ac_ext <<_ACEOF
5485/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005486#include <$ac_header>
5487_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005488if { (ac_try="$ac_cpp conftest.$ac_ext"
5489case "(($ac_try" in
5490 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5491 *) ac_try_echo=$ac_try;;
5492esac
5493eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5494 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005495 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005496 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005497 rm -f conftest.er1
5498 cat conftest.err >&5
5499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005500 (exit $ac_status); } >/dev/null && {
5501 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5502 test ! -s conftest.err
5503 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005504 ac_header_preproc=yes
5505else
5506 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005507sed 's/^/| /' conftest.$ac_ext >&5
5508
Martin v. Löwis11437992002-04-12 09:54:03 +00005509 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005510fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005511
Martin v. Löwis11437992002-04-12 09:54:03 +00005512rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005513{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5514echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005515
5516# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005517case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5518 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00005519 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5520echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005521 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5522echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5523 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005524 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005525 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005526 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5527echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005528 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5529echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5530 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5531echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5532 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5533echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005534 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5535echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005536 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5537echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005538 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005539## ------------------------------------------------ ##
5540## Report this to http://www.python.org/python-bugs ##
5541## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005542_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005543 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005544 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005545esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005546{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5547echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5548if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005549 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005550else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005551 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005552fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005553ac_res=`eval echo '${'$as_ac_Header'}'`
5554 { echo "$as_me:$LINENO: result: $ac_res" >&5
5555echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005556
5557fi
5558if test `eval echo '${'$as_ac_Header'}'` = yes; then
5559 cat >>confdefs.h <<_ACEOF
5560#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5561_ACEOF
5562
5563fi
5564
Guido van Rossum627b2d71993-12-24 10:39:16 +00005565done
5566
Martin v. Löwis11437992002-04-12 09:54:03 +00005567
5568
5569
5570
5571
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005572ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005573for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
5574 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005575{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5576echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
5577if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005578 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005579else
Martin v. Löwis11437992002-04-12 09:54:03 +00005580 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005581/* confdefs.h. */
5582_ACEOF
5583cat confdefs.h >>conftest.$ac_ext
5584cat >>conftest.$ac_ext <<_ACEOF
5585/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005586#include <sys/types.h>
5587#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005588
Martin v. Löwis11437992002-04-12 09:54:03 +00005589int
5590main ()
5591{
5592if ((DIR *) 0)
5593return 0;
5594 ;
5595 return 0;
5596}
5597_ACEOF
5598rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005599if { (ac_try="$ac_compile"
5600case "(($ac_try" in
5601 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5602 *) ac_try_echo=$ac_try;;
5603esac
5604eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5605 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005606 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005607 grep -v '^ *+' conftest.er1 >conftest.err
5608 rm -f conftest.er1
5609 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005611 (exit $ac_status); } && {
5612 test -z "$ac_c_werror_flag" ||
5613 test ! -s conftest.err
5614 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005615 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005616else
Martin v. Löwis11437992002-04-12 09:54:03 +00005617 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005618sed 's/^/| /' conftest.$ac_ext >&5
5619
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005620 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005621fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005622
5623rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005624fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005625ac_res=`eval echo '${'$as_ac_Header'}'`
5626 { echo "$as_me:$LINENO: result: $ac_res" >&5
5627echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005628if test `eval echo '${'$as_ac_Header'}'` = yes; then
5629 cat >>confdefs.h <<_ACEOF
5630#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
5631_ACEOF
5632
5633ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005634fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005635
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005636done
5637# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5638if test $ac_header_dirent = dirent.h; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005639 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5640echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005641if test "${ac_cv_search_opendir+set}" = set; then
5642 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005643else
Martin v. Löwis11437992002-04-12 09:54:03 +00005644 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005645cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005646/* confdefs.h. */
5647_ACEOF
5648cat confdefs.h >>conftest.$ac_ext
5649cat >>conftest.$ac_ext <<_ACEOF
5650/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005651
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005652/* Override any GCC internal prototype to avoid an error.
5653 Use char because int might match the return type of a GCC
5654 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005655#ifdef __cplusplus
5656extern "C"
5657#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005658char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005659int
5660main ()
5661{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005662return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005663 ;
5664 return 0;
5665}
5666_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005667for ac_lib in '' dir; do
5668 if test -z "$ac_lib"; then
5669 ac_res="none required"
5670 else
5671 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005672 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005673 fi
5674 rm -f conftest.$ac_objext conftest$ac_exeext
5675if { (ac_try="$ac_link"
5676case "(($ac_try" in
5677 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5678 *) ac_try_echo=$ac_try;;
5679esac
5680eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5681 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005682 ac_status=$?
5683 grep -v '^ *+' conftest.er1 >conftest.err
5684 rm -f conftest.er1
5685 cat conftest.err >&5
5686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005687 (exit $ac_status); } && {
5688 test -z "$ac_c_werror_flag" ||
5689 test ! -s conftest.err
5690 } && test -s conftest$ac_exeext &&
5691 $as_test_x conftest$ac_exeext; then
5692 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005693else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005694 echo "$as_me: failed program was:" >&5
5695sed 's/^/| /' conftest.$ac_ext >&5
5696
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005697
Thomas Wouters477c8d52006-05-27 19:21:47 +00005698fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005699
5700rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5701 conftest$ac_exeext
5702 if test "${ac_cv_search_opendir+set}" = set; then
5703 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005704fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005705done
5706if test "${ac_cv_search_opendir+set}" = set; then
5707 :
5708else
5709 ac_cv_search_opendir=no
5710fi
5711rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005712LIBS=$ac_func_search_save_LIBS
5713fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005714{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5715echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5716ac_res=$ac_cv_search_opendir
5717if test "$ac_res" != no; then
5718 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005719
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005720fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005721
Michael W. Hudson54241132001-12-07 15:38:26 +00005722else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005723 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5724echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005725if test "${ac_cv_search_opendir+set}" = set; then
5726 echo $ECHO_N "(cached) $ECHO_C" >&6
5727else
5728 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005729cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005730/* confdefs.h. */
5731_ACEOF
5732cat confdefs.h >>conftest.$ac_ext
5733cat >>conftest.$ac_ext <<_ACEOF
5734/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005735
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005736/* Override any GCC internal prototype to avoid an error.
5737 Use char because int might match the return type of a GCC
5738 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005739#ifdef __cplusplus
5740extern "C"
5741#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005742char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005743int
5744main ()
5745{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005746return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005747 ;
5748 return 0;
5749}
5750_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005751for ac_lib in '' x; do
5752 if test -z "$ac_lib"; then
5753 ac_res="none required"
5754 else
5755 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005756 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005757 fi
5758 rm -f conftest.$ac_objext conftest$ac_exeext
5759if { (ac_try="$ac_link"
5760case "(($ac_try" in
5761 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5762 *) ac_try_echo=$ac_try;;
5763esac
5764eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5765 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005766 ac_status=$?
5767 grep -v '^ *+' conftest.er1 >conftest.err
5768 rm -f conftest.er1
5769 cat conftest.err >&5
5770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005771 (exit $ac_status); } && {
5772 test -z "$ac_c_werror_flag" ||
5773 test ! -s conftest.err
5774 } && test -s conftest$ac_exeext &&
5775 $as_test_x conftest$ac_exeext; then
5776 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005777else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005778 echo "$as_me: failed program was:" >&5
5779sed 's/^/| /' conftest.$ac_ext >&5
5780
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005781
Thomas Wouters477c8d52006-05-27 19:21:47 +00005782fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005783
5784rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5785 conftest$ac_exeext
5786 if test "${ac_cv_search_opendir+set}" = set; then
5787 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005788fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005789done
5790if test "${ac_cv_search_opendir+set}" = set; then
5791 :
5792else
5793 ac_cv_search_opendir=no
5794fi
5795rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005796LIBS=$ac_func_search_save_LIBS
5797fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005798{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5799echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5800ac_res=$ac_cv_search_opendir
5801if test "$ac_res" != no; then
5802 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00005803
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005804fi
5805
5806fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005807
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005808{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5809echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005810if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5811 echo $ECHO_N "(cached) $ECHO_C" >&6
5812else
5813 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005814/* confdefs.h. */
5815_ACEOF
5816cat confdefs.h >>conftest.$ac_ext
5817cat >>conftest.$ac_ext <<_ACEOF
5818/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005819#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005820int
5821main ()
5822{
5823return makedev(0, 0);
5824 ;
5825 return 0;
5826}
5827_ACEOF
5828rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005829if { (ac_try="$ac_link"
5830case "(($ac_try" in
5831 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5832 *) ac_try_echo=$ac_try;;
5833esac
5834eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5835 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005836 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005837 grep -v '^ *+' conftest.er1 >conftest.err
5838 rm -f conftest.er1
5839 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005841 (exit $ac_status); } && {
5842 test -z "$ac_c_werror_flag" ||
5843 test ! -s conftest.err
5844 } && test -s conftest$ac_exeext &&
5845 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005846 ac_cv_header_sys_types_h_makedev=yes
5847else
5848 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005849sed 's/^/| /' conftest.$ac_ext >&5
5850
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005851 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005852fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005853
5854rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005855 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005856
5857fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005858{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5859echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005860
5861if test $ac_cv_header_sys_types_h_makedev = no; then
5862if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005863 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5864echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005865if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5866 echo $ECHO_N "(cached) $ECHO_C" >&6
5867fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005868{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5869echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005870else
5871 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005872{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5873echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005874cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005875/* confdefs.h. */
5876_ACEOF
5877cat confdefs.h >>conftest.$ac_ext
5878cat >>conftest.$ac_ext <<_ACEOF
5879/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005880$ac_includes_default
5881#include <sys/mkdev.h>
5882_ACEOF
5883rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005884if { (ac_try="$ac_compile"
5885case "(($ac_try" in
5886 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5887 *) ac_try_echo=$ac_try;;
5888esac
5889eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5890 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005891 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005892 grep -v '^ *+' conftest.er1 >conftest.err
5893 rm -f conftest.er1
5894 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005896 (exit $ac_status); } && {
5897 test -z "$ac_c_werror_flag" ||
5898 test ! -s conftest.err
5899 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005900 ac_header_compiler=yes
5901else
5902 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005903sed 's/^/| /' conftest.$ac_ext >&5
5904
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005905 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005906fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005907
5908rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5909{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5910echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005911
5912# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005913{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5914echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005915cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005916/* confdefs.h. */
5917_ACEOF
5918cat confdefs.h >>conftest.$ac_ext
5919cat >>conftest.$ac_ext <<_ACEOF
5920/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005921#include <sys/mkdev.h>
5922_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005923if { (ac_try="$ac_cpp conftest.$ac_ext"
5924case "(($ac_try" in
5925 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5926 *) ac_try_echo=$ac_try;;
5927esac
5928eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5929 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005930 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005931 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005932 rm -f conftest.er1
5933 cat conftest.err >&5
5934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005935 (exit $ac_status); } >/dev/null && {
5936 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5937 test ! -s conftest.err
5938 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005939 ac_header_preproc=yes
5940else
5941 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005942sed 's/^/| /' conftest.$ac_ext >&5
5943
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005944 ac_header_preproc=no
5945fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005946
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005947rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005948{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5949echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005950
5951# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005952case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5953 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005954 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5955echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005956 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5957echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5958 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005959 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005960 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005961 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5962echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005963 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5964echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5965 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5966echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5967 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5968echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005969 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5970echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005971 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5972echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005973 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005974## ------------------------------------------------ ##
5975## Report this to http://www.python.org/python-bugs ##
5976## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005977_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005978 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005979 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005980esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005981{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5982echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005983if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5984 echo $ECHO_N "(cached) $ECHO_C" >&6
5985else
5986 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5987fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005988{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5989echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005990
5991fi
5992if test $ac_cv_header_sys_mkdev_h = yes; then
5993
5994cat >>confdefs.h <<\_ACEOF
5995#define MAJOR_IN_MKDEV 1
5996_ACEOF
5997
5998fi
5999
6000
6001
6002 if test $ac_cv_header_sys_mkdev_h = no; then
6003 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006004 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6005echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006006if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6007 echo $ECHO_N "(cached) $ECHO_C" >&6
6008fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006009{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6010echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006011else
6012 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006013{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
6014echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006015cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006016/* confdefs.h. */
6017_ACEOF
6018cat confdefs.h >>conftest.$ac_ext
6019cat >>conftest.$ac_ext <<_ACEOF
6020/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006021$ac_includes_default
6022#include <sys/sysmacros.h>
6023_ACEOF
6024rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006025if { (ac_try="$ac_compile"
6026case "(($ac_try" in
6027 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6028 *) ac_try_echo=$ac_try;;
6029esac
6030eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6031 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006032 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006033 grep -v '^ *+' conftest.er1 >conftest.err
6034 rm -f conftest.er1
6035 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006037 (exit $ac_status); } && {
6038 test -z "$ac_c_werror_flag" ||
6039 test ! -s conftest.err
6040 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006041 ac_header_compiler=yes
6042else
6043 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006044sed 's/^/| /' conftest.$ac_ext >&5
6045
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006046 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006047fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006048
6049rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6050{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6051echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006052
6053# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006054{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6055echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006056cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006057/* confdefs.h. */
6058_ACEOF
6059cat confdefs.h >>conftest.$ac_ext
6060cat >>conftest.$ac_ext <<_ACEOF
6061/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006062#include <sys/sysmacros.h>
6063_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006064if { (ac_try="$ac_cpp conftest.$ac_ext"
6065case "(($ac_try" in
6066 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6067 *) ac_try_echo=$ac_try;;
6068esac
6069eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6070 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006071 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006072 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006073 rm -f conftest.er1
6074 cat conftest.err >&5
6075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006076 (exit $ac_status); } >/dev/null && {
6077 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6078 test ! -s conftest.err
6079 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006080 ac_header_preproc=yes
6081else
6082 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006083sed 's/^/| /' conftest.$ac_ext >&5
6084
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006085 ac_header_preproc=no
6086fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006087
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006088rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006089{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6090echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006091
6092# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006093case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6094 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006095 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6096echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006097 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6098echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
6099 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006100 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006101 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006102 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6103echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006104 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6105echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6106 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6107echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6108 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6109echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006110 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6111echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006112 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6113echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006114 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006115## ------------------------------------------------ ##
6116## Report this to http://www.python.org/python-bugs ##
6117## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006118_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006119 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006120 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006121esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006122{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6123echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006124if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6125 echo $ECHO_N "(cached) $ECHO_C" >&6
6126else
6127 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6128fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006129{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6130echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006131
6132fi
6133if test $ac_cv_header_sys_sysmacros_h = yes; then
6134
6135cat >>confdefs.h <<\_ACEOF
6136#define MAJOR_IN_SYSMACROS 1
6137_ACEOF
6138
6139fi
6140
6141
6142 fi
6143fi
6144
Michael W. Hudson54241132001-12-07 15:38:26 +00006145
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006146# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006147
6148for ac_header in term.h
6149do
6150as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006151{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6152echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6153if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006154 echo $ECHO_N "(cached) $ECHO_C" >&6
6155else
6156 cat >conftest.$ac_ext <<_ACEOF
6157/* confdefs.h. */
6158_ACEOF
6159cat confdefs.h >>conftest.$ac_ext
6160cat >>conftest.$ac_ext <<_ACEOF
6161/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006162
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006163#ifdef HAVE_CURSES_H
6164#include <curses.h>
6165#endif
6166
6167
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006168#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006169_ACEOF
6170rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006171if { (ac_try="$ac_compile"
6172case "(($ac_try" in
6173 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6174 *) ac_try_echo=$ac_try;;
6175esac
6176eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6177 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006178 ac_status=$?
6179 grep -v '^ *+' conftest.er1 >conftest.err
6180 rm -f conftest.er1
6181 cat conftest.err >&5
6182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006183 (exit $ac_status); } && {
6184 test -z "$ac_c_werror_flag" ||
6185 test ! -s conftest.err
6186 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006187 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006188else
6189 echo "$as_me: failed program was:" >&5
6190sed 's/^/| /' conftest.$ac_ext >&5
6191
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006192 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006193fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006194
6195rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006196fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006197ac_res=`eval echo '${'$as_ac_Header'}'`
6198 { echo "$as_me:$LINENO: result: $ac_res" >&5
6199echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006200if test `eval echo '${'$as_ac_Header'}'` = yes; then
6201 cat >>confdefs.h <<_ACEOF
6202#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6203_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006204
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006205fi
6206
6207done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006208
6209
Martin v. Löwis11017b12006-01-14 18:12:57 +00006210# On Linux, netlink.h requires asm/types.h
6211
6212for ac_header in linux/netlink.h
6213do
6214as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006215{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6216echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6217if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006218 echo $ECHO_N "(cached) $ECHO_C" >&6
6219else
6220 cat >conftest.$ac_ext <<_ACEOF
6221/* confdefs.h. */
6222_ACEOF
6223cat confdefs.h >>conftest.$ac_ext
6224cat >>conftest.$ac_ext <<_ACEOF
6225/* end confdefs.h. */
6226
6227#ifdef HAVE_ASM_TYPES_H
6228#include <asm/types.h>
6229#endif
6230#ifdef HAVE_SYS_SOCKET_H
6231#include <sys/socket.h>
6232#endif
6233
6234
6235#include <$ac_header>
6236_ACEOF
6237rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006238if { (ac_try="$ac_compile"
6239case "(($ac_try" in
6240 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6241 *) ac_try_echo=$ac_try;;
6242esac
6243eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6244 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006245 ac_status=$?
6246 grep -v '^ *+' conftest.er1 >conftest.err
6247 rm -f conftest.er1
6248 cat conftest.err >&5
6249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006250 (exit $ac_status); } && {
6251 test -z "$ac_c_werror_flag" ||
6252 test ! -s conftest.err
6253 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006254 eval "$as_ac_Header=yes"
6255else
6256 echo "$as_me: failed program was:" >&5
6257sed 's/^/| /' conftest.$ac_ext >&5
6258
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006259 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006260fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006261
6262rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006263fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006264ac_res=`eval echo '${'$as_ac_Header'}'`
6265 { echo "$as_me:$LINENO: result: $ac_res" >&5
6266echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11017b12006-01-14 18:12:57 +00006267if test `eval echo '${'$as_ac_Header'}'` = yes; then
6268 cat >>confdefs.h <<_ACEOF
6269#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6270_ACEOF
6271
6272fi
6273
6274done
6275
6276
Guido van Rossum627b2d71993-12-24 10:39:16 +00006277# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006278was_it_defined=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006279{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6280echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006281cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006282/* confdefs.h. */
6283_ACEOF
6284cat confdefs.h >>conftest.$ac_ext
6285cat >>conftest.$ac_ext <<_ACEOF
6286/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006287#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006288
6289_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006290if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006291 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006292 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006293else
Martin v. Löwis11437992002-04-12 09:54:03 +00006294
6295
6296cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006297#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006298_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006299
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006300
Guido van Rossum627b2d71993-12-24 10:39:16 +00006301fi
6302rm -f conftest*
6303
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006304{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6305echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006306
Neal Norwitz11690112002-07-30 01:08:28 +00006307# Check whether using makedev requires defining _OSF_SOURCE
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006308{ echo "$as_me:$LINENO: checking for makedev" >&5
6309echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006310cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006311/* confdefs.h. */
6312_ACEOF
6313cat confdefs.h >>conftest.$ac_ext
6314cat >>conftest.$ac_ext <<_ACEOF
6315/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006316#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006317int
6318main ()
6319{
6320 makedev(0, 0)
6321 ;
6322 return 0;
6323}
6324_ACEOF
6325rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006326if { (ac_try="$ac_link"
6327case "(($ac_try" in
6328 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6329 *) ac_try_echo=$ac_try;;
6330esac
6331eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6332 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006333 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006334 grep -v '^ *+' conftest.er1 >conftest.err
6335 rm -f conftest.er1
6336 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006338 (exit $ac_status); } && {
6339 test -z "$ac_c_werror_flag" ||
6340 test ! -s conftest.err
6341 } && test -s conftest$ac_exeext &&
6342 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006343 ac_cv_has_makedev=yes
6344else
6345 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006346sed 's/^/| /' conftest.$ac_ext >&5
6347
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006348 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006349fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006350
6351rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006352 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006353if test "$ac_cv_has_makedev" = "no"; then
6354 # we didn't link, try if _OSF_SOURCE will allow us to link
6355 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006356/* confdefs.h. */
6357_ACEOF
6358cat confdefs.h >>conftest.$ac_ext
6359cat >>conftest.$ac_ext <<_ACEOF
6360/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006361
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006362#define _OSF_SOURCE 1
6363#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006364
Neal Norwitz11690112002-07-30 01:08:28 +00006365int
6366main ()
6367{
6368 makedev(0, 0)
6369 ;
6370 return 0;
6371}
6372_ACEOF
6373rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006374if { (ac_try="$ac_link"
6375case "(($ac_try" in
6376 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6377 *) ac_try_echo=$ac_try;;
6378esac
6379eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6380 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006381 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006382 grep -v '^ *+' conftest.er1 >conftest.err
6383 rm -f conftest.er1
6384 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006386 (exit $ac_status); } && {
6387 test -z "$ac_c_werror_flag" ||
6388 test ! -s conftest.err
6389 } && test -s conftest$ac_exeext &&
6390 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006391 ac_cv_has_makedev=yes
6392else
6393 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006394sed 's/^/| /' conftest.$ac_ext >&5
6395
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006396 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006397fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006398
6399rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006400 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006401 if test "$ac_cv_has_makedev" = "yes"; then
6402
6403cat >>confdefs.h <<\_ACEOF
6404#define _OSF_SOURCE 1
6405_ACEOF
6406
6407 fi
6408fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006409{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6410echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006411if test "$ac_cv_has_makedev" = "yes"; then
6412
6413cat >>confdefs.h <<\_ACEOF
6414#define HAVE_MAKEDEV 1
6415_ACEOF
6416
6417fi
6418
Martin v. Löwis399a6892002-10-04 10:22:02 +00006419# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6420# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6421# defined, but the compiler does not support pragma redefine_extname,
6422# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6423# structures (such as rlimit64) without declaring them. As a
6424# work-around, disable LFS on such configurations
6425
6426use_lfs=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006427{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6428echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006429cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006430/* confdefs.h. */
6431_ACEOF
6432cat confdefs.h >>conftest.$ac_ext
6433cat >>conftest.$ac_ext <<_ACEOF
6434/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006435
6436#define _LARGEFILE_SOURCE 1
6437#define _FILE_OFFSET_BITS 64
6438#include <sys/resource.h>
6439
Martin v. Löwis399a6892002-10-04 10:22:02 +00006440int
6441main ()
6442{
6443struct rlimit foo;
6444 ;
6445 return 0;
6446}
6447_ACEOF
6448rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006449if { (ac_try="$ac_compile"
6450case "(($ac_try" in
6451 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6452 *) ac_try_echo=$ac_try;;
6453esac
6454eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6455 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006456 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006457 grep -v '^ *+' conftest.er1 >conftest.err
6458 rm -f conftest.er1
6459 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00006460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006461 (exit $ac_status); } && {
6462 test -z "$ac_c_werror_flag" ||
6463 test ! -s conftest.err
6464 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006465 sol_lfs_bug=no
6466else
6467 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006468sed 's/^/| /' conftest.$ac_ext >&5
6469
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006470 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006471fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006472
6473rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6474{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6475echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006476if test "$sol_lfs_bug" = "yes"; then
6477 use_lfs=no
6478fi
6479
6480if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006481# Two defines needed to enable largefile support on various platforms
6482# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006483
Martin v. Löwis11437992002-04-12 09:54:03 +00006484cat >>confdefs.h <<\_ACEOF
6485#define _LARGEFILE_SOURCE 1
6486_ACEOF
6487
6488
6489cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006490#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006491_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006492
Martin v. Löwis399a6892002-10-04 10:22:02 +00006493fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006494
Guido van Rossum84e7b241996-08-19 21:59:00 +00006495# Add some code to confdefs.h so that the test for off_t works on SCO
6496cat >> confdefs.h <<\EOF
6497#if defined(SCO_DS)
6498#undef _OFF_T
6499#endif
6500EOF
6501
Guido van Rossumef2255b2000-03-10 22:30:29 +00006502# Type availability checks
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006503{ echo "$as_me:$LINENO: checking for mode_t" >&5
6504echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006505if test "${ac_cv_type_mode_t+set}" = set; then
6506 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006507else
Martin v. Löwis11437992002-04-12 09:54:03 +00006508 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006509/* confdefs.h. */
6510_ACEOF
6511cat confdefs.h >>conftest.$ac_ext
6512cat >>conftest.$ac_ext <<_ACEOF
6513/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006514$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006515typedef mode_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006516int
6517main ()
6518{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006519if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006520 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006521if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006522 return 0;
6523 ;
6524 return 0;
6525}
6526_ACEOF
6527rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006528if { (ac_try="$ac_compile"
6529case "(($ac_try" in
6530 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6531 *) ac_try_echo=$ac_try;;
6532esac
6533eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6534 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006535 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006536 grep -v '^ *+' conftest.er1 >conftest.err
6537 rm -f conftest.er1
6538 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006540 (exit $ac_status); } && {
6541 test -z "$ac_c_werror_flag" ||
6542 test ! -s conftest.err
6543 } && test -s conftest.$ac_objext; then
Jack Jansendd19cf82001-12-06 22:36:17 +00006544 ac_cv_type_mode_t=yes
6545else
Martin v. Löwis11437992002-04-12 09:54:03 +00006546 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006547sed 's/^/| /' conftest.$ac_ext >&5
6548
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006549 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006550fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006551
6552rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006553fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006554{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6555echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006556if test $ac_cv_type_mode_t = yes; then
6557 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006558else
Martin v. Löwis11437992002-04-12 09:54:03 +00006559
6560cat >>confdefs.h <<_ACEOF
6561#define mode_t int
6562_ACEOF
6563
6564fi
6565
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006566{ echo "$as_me:$LINENO: checking for off_t" >&5
6567echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006568if test "${ac_cv_type_off_t+set}" = set; then
6569 echo $ECHO_N "(cached) $ECHO_C" >&6
6570else
6571 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006572/* confdefs.h. */
6573_ACEOF
6574cat confdefs.h >>conftest.$ac_ext
6575cat >>conftest.$ac_ext <<_ACEOF
6576/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006577$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006578typedef off_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006579int
6580main ()
6581{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006582if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006583 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006584if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006585 return 0;
6586 ;
6587 return 0;
6588}
6589_ACEOF
6590rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006591if { (ac_try="$ac_compile"
6592case "(($ac_try" in
6593 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6594 *) ac_try_echo=$ac_try;;
6595esac
6596eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6597 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006598 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006599 grep -v '^ *+' conftest.er1 >conftest.err
6600 rm -f conftest.er1
6601 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006603 (exit $ac_status); } && {
6604 test -z "$ac_c_werror_flag" ||
6605 test ! -s conftest.err
6606 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006607 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006608else
Martin v. Löwis11437992002-04-12 09:54:03 +00006609 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006610sed 's/^/| /' conftest.$ac_ext >&5
6611
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006612 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006613fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006614
6615rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006616fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006617{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6618echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006619if test $ac_cv_type_off_t = yes; then
6620 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006621else
Martin v. Löwis11437992002-04-12 09:54:03 +00006622
6623cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006624#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006625_ACEOF
6626
6627fi
6628
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006629{ echo "$as_me:$LINENO: checking for pid_t" >&5
6630echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006631if test "${ac_cv_type_pid_t+set}" = set; then
6632 echo $ECHO_N "(cached) $ECHO_C" >&6
6633else
6634 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006635/* confdefs.h. */
6636_ACEOF
6637cat confdefs.h >>conftest.$ac_ext
6638cat >>conftest.$ac_ext <<_ACEOF
6639/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006640$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006641typedef pid_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006642int
6643main ()
6644{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006645if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006646 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006647if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006648 return 0;
6649 ;
6650 return 0;
6651}
6652_ACEOF
6653rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006654if { (ac_try="$ac_compile"
6655case "(($ac_try" in
6656 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6657 *) ac_try_echo=$ac_try;;
6658esac
6659eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6660 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006661 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006662 grep -v '^ *+' conftest.er1 >conftest.err
6663 rm -f conftest.er1
6664 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006666 (exit $ac_status); } && {
6667 test -z "$ac_c_werror_flag" ||
6668 test ! -s conftest.err
6669 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006670 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006671else
Martin v. Löwis11437992002-04-12 09:54:03 +00006672 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006673sed 's/^/| /' conftest.$ac_ext >&5
6674
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006675 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006676fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006677
6678rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006679fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006680{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6681echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006682if test $ac_cv_type_pid_t = yes; then
6683 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006684else
Martin v. Löwis11437992002-04-12 09:54:03 +00006685
6686cat >>confdefs.h <<_ACEOF
6687#define pid_t int
6688_ACEOF
6689
6690fi
6691
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006692{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6693echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006694if test "${ac_cv_type_signal+set}" = set; then
6695 echo $ECHO_N "(cached) $ECHO_C" >&6
6696else
6697 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006698/* confdefs.h. */
6699_ACEOF
6700cat confdefs.h >>conftest.$ac_ext
6701cat >>conftest.$ac_ext <<_ACEOF
6702/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006703#include <sys/types.h>
6704#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006705
Martin v. Löwis11437992002-04-12 09:54:03 +00006706int
6707main ()
6708{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006709return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006710 ;
6711 return 0;
6712}
6713_ACEOF
6714rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006715if { (ac_try="$ac_compile"
6716case "(($ac_try" in
6717 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6718 *) ac_try_echo=$ac_try;;
6719esac
6720eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6721 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006722 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006723 grep -v '^ *+' conftest.er1 >conftest.err
6724 rm -f conftest.er1
6725 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006727 (exit $ac_status); } && {
6728 test -z "$ac_c_werror_flag" ||
6729 test ! -s conftest.err
6730 } && test -s conftest.$ac_objext; then
6731 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006732else
Martin v. Löwis11437992002-04-12 09:54:03 +00006733 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006734sed 's/^/| /' conftest.$ac_ext >&5
6735
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006736 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006737fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006738
6739rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006740fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006741{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6742echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006743
Martin v. Löwis11437992002-04-12 09:54:03 +00006744cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006745#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006746_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006747
Michael W. Hudson54241132001-12-07 15:38:26 +00006748
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006749{ echo "$as_me:$LINENO: checking for size_t" >&5
6750echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006751if test "${ac_cv_type_size_t+set}" = set; then
6752 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006753else
Martin v. Löwis11437992002-04-12 09:54:03 +00006754 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006755/* confdefs.h. */
6756_ACEOF
6757cat confdefs.h >>conftest.$ac_ext
6758cat >>conftest.$ac_ext <<_ACEOF
6759/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006760$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006761typedef size_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006762int
6763main ()
6764{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006765if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006766 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006767if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006768 return 0;
6769 ;
6770 return 0;
6771}
6772_ACEOF
6773rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006774if { (ac_try="$ac_compile"
6775case "(($ac_try" in
6776 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6777 *) ac_try_echo=$ac_try;;
6778esac
6779eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6780 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006781 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006782 grep -v '^ *+' conftest.er1 >conftest.err
6783 rm -f conftest.er1
6784 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006786 (exit $ac_status); } && {
6787 test -z "$ac_c_werror_flag" ||
6788 test ! -s conftest.err
6789 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006790 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006791else
Martin v. Löwis11437992002-04-12 09:54:03 +00006792 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006793sed 's/^/| /' conftest.$ac_ext >&5
6794
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006795 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006796fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006797
6798rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006799fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006800{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6801echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006802if test $ac_cv_type_size_t = yes; then
6803 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006804else
Martin v. Löwis11437992002-04-12 09:54:03 +00006805
6806cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006807#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006808_ACEOF
6809
6810fi
6811
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006812{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6813echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006814if test "${ac_cv_type_uid_t+set}" = set; then
6815 echo $ECHO_N "(cached) $ECHO_C" >&6
6816else
6817 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006818/* confdefs.h. */
6819_ACEOF
6820cat confdefs.h >>conftest.$ac_ext
6821cat >>conftest.$ac_ext <<_ACEOF
6822/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006823#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006824
6825_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006826if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006827 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006828 ac_cv_type_uid_t=yes
6829else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006830 ac_cv_type_uid_t=no
6831fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006832rm -f conftest*
6833
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006834fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006835{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6836echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006837if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006838
Martin v. Löwis11437992002-04-12 09:54:03 +00006839cat >>confdefs.h <<\_ACEOF
6840#define uid_t int
6841_ACEOF
6842
6843
6844cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006845#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006846_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006847
6848fi
6849
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006850{ echo "$as_me:$LINENO: checking for ssize_t" >&5
6851echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006852if test "${ac_cv_type_ssize_t+set}" = set; then
6853 echo $ECHO_N "(cached) $ECHO_C" >&6
6854else
6855 cat >conftest.$ac_ext <<_ACEOF
6856/* confdefs.h. */
6857_ACEOF
6858cat confdefs.h >>conftest.$ac_ext
6859cat >>conftest.$ac_ext <<_ACEOF
6860/* end confdefs.h. */
6861$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006862typedef ssize_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00006863int
6864main ()
6865{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006866if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00006867 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006868if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00006869 return 0;
6870 ;
6871 return 0;
6872}
6873_ACEOF
6874rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006875if { (ac_try="$ac_compile"
6876case "(($ac_try" in
6877 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6878 *) ac_try_echo=$ac_try;;
6879esac
6880eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6881 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00006882 ac_status=$?
6883 grep -v '^ *+' conftest.er1 >conftest.err
6884 rm -f conftest.er1
6885 cat conftest.err >&5
6886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006887 (exit $ac_status); } && {
6888 test -z "$ac_c_werror_flag" ||
6889 test ! -s conftest.err
6890 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00006891 ac_cv_type_ssize_t=yes
6892else
6893 echo "$as_me: failed program was:" >&5
6894sed 's/^/| /' conftest.$ac_ext >&5
6895
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006896 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00006897fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006898
6899rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00006900fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006901{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6902echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006903if test $ac_cv_type_ssize_t = yes; then
6904
6905cat >>confdefs.h <<\_ACEOF
6906#define HAVE_SSIZE_T 1
6907_ACEOF
6908
6909fi
6910
Jack Jansendd19cf82001-12-06 22:36:17 +00006911
Michael W. Hudson54241132001-12-07 15:38:26 +00006912# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006913# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006914{ echo "$as_me:$LINENO: checking for int" >&5
6915echo $ECHO_N "checking for int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006916if test "${ac_cv_type_int+set}" = set; then
6917 echo $ECHO_N "(cached) $ECHO_C" >&6
6918else
6919 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006920/* confdefs.h. */
6921_ACEOF
6922cat confdefs.h >>conftest.$ac_ext
6923cat >>conftest.$ac_ext <<_ACEOF
6924/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006925$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006926typedef int ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006927int
6928main ()
6929{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006930if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006931 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006932if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006933 return 0;
6934 ;
6935 return 0;
6936}
6937_ACEOF
6938rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006939if { (ac_try="$ac_compile"
6940case "(($ac_try" in
6941 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6942 *) ac_try_echo=$ac_try;;
6943esac
6944eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6945 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006946 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006947 grep -v '^ *+' conftest.er1 >conftest.err
6948 rm -f conftest.er1
6949 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006951 (exit $ac_status); } && {
6952 test -z "$ac_c_werror_flag" ||
6953 test ! -s conftest.err
6954 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006955 ac_cv_type_int=yes
6956else
6957 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006958sed 's/^/| /' conftest.$ac_ext >&5
6959
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006960 ac_cv_type_int=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006961fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006962
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006963rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6964fi
6965{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6966echo "${ECHO_T}$ac_cv_type_int" >&6; }
6967
6968# The cast to long int works around a bug in the HP C Compiler
6969# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6970# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6971# This bug is HP SR number 8606223364.
6972{ echo "$as_me:$LINENO: checking size of int" >&5
6973echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006974if test "${ac_cv_sizeof_int+set}" = set; then
6975 echo $ECHO_N "(cached) $ECHO_C" >&6
6976else
Martin v. Löwis11437992002-04-12 09:54:03 +00006977 if test "$cross_compiling" = yes; then
6978 # Depending upon the size, compute the lo and hi bounds.
6979cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006980/* confdefs.h. */
6981_ACEOF
6982cat confdefs.h >>conftest.$ac_ext
6983cat >>conftest.$ac_ext <<_ACEOF
6984/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006985$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006986 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006987int
6988main ()
6989{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006990static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00006991test_array [0] = 0
6992
6993 ;
6994 return 0;
6995}
6996_ACEOF
6997rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006998if { (ac_try="$ac_compile"
6999case "(($ac_try" in
7000 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7001 *) ac_try_echo=$ac_try;;
7002esac
7003eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7004 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007005 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007006 grep -v '^ *+' conftest.er1 >conftest.err
7007 rm -f conftest.er1
7008 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007010 (exit $ac_status); } && {
7011 test -z "$ac_c_werror_flag" ||
7012 test ! -s conftest.err
7013 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007014 ac_lo=0 ac_mid=0
7015 while :; do
7016 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007017/* confdefs.h. */
7018_ACEOF
7019cat confdefs.h >>conftest.$ac_ext
7020cat >>conftest.$ac_ext <<_ACEOF
7021/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007022$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007023 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007024int
7025main ()
7026{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007027static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007028test_array [0] = 0
7029
7030 ;
7031 return 0;
7032}
7033_ACEOF
7034rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007035if { (ac_try="$ac_compile"
7036case "(($ac_try" in
7037 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7038 *) ac_try_echo=$ac_try;;
7039esac
7040eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7041 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007042 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007043 grep -v '^ *+' conftest.er1 >conftest.err
7044 rm -f conftest.er1
7045 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007047 (exit $ac_status); } && {
7048 test -z "$ac_c_werror_flag" ||
7049 test ! -s conftest.err
7050 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007051 ac_hi=$ac_mid; break
7052else
7053 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007054sed 's/^/| /' conftest.$ac_ext >&5
7055
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007056 ac_lo=`expr $ac_mid + 1`
7057 if test $ac_lo -le $ac_mid; then
7058 ac_lo= ac_hi=
7059 break
7060 fi
7061 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007062fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007063
7064rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007065 done
7066else
7067 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007068sed 's/^/| /' conftest.$ac_ext >&5
7069
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007070 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007071/* confdefs.h. */
7072_ACEOF
7073cat confdefs.h >>conftest.$ac_ext
7074cat >>conftest.$ac_ext <<_ACEOF
7075/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007076$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007077 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007078int
7079main ()
7080{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007081static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007082test_array [0] = 0
7083
7084 ;
7085 return 0;
7086}
7087_ACEOF
7088rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007089if { (ac_try="$ac_compile"
7090case "(($ac_try" in
7091 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7092 *) ac_try_echo=$ac_try;;
7093esac
7094eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7095 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007096 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007097 grep -v '^ *+' conftest.er1 >conftest.err
7098 rm -f conftest.er1
7099 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007101 (exit $ac_status); } && {
7102 test -z "$ac_c_werror_flag" ||
7103 test ! -s conftest.err
7104 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007105 ac_hi=-1 ac_mid=-1
7106 while :; do
7107 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007108/* confdefs.h. */
7109_ACEOF
7110cat confdefs.h >>conftest.$ac_ext
7111cat >>conftest.$ac_ext <<_ACEOF
7112/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007113$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007114 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007115int
7116main ()
7117{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007118static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007119test_array [0] = 0
7120
7121 ;
7122 return 0;
7123}
7124_ACEOF
7125rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007126if { (ac_try="$ac_compile"
7127case "(($ac_try" in
7128 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7129 *) ac_try_echo=$ac_try;;
7130esac
7131eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7132 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007133 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007134 grep -v '^ *+' conftest.er1 >conftest.err
7135 rm -f conftest.er1
7136 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007138 (exit $ac_status); } && {
7139 test -z "$ac_c_werror_flag" ||
7140 test ! -s conftest.err
7141 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007142 ac_lo=$ac_mid; break
7143else
7144 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007145sed 's/^/| /' conftest.$ac_ext >&5
7146
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007147 ac_hi=`expr '(' $ac_mid ')' - 1`
7148 if test $ac_mid -le $ac_hi; then
7149 ac_lo= ac_hi=
7150 break
7151 fi
7152 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007153fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007154
7155rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007156 done
7157else
7158 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007159sed 's/^/| /' conftest.$ac_ext >&5
7160
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007161 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007162fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007163
7164rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007165fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007166
7167rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007168# Binary search between lo and hi bounds.
7169while test "x$ac_lo" != "x$ac_hi"; do
7170 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7171 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007172/* confdefs.h. */
7173_ACEOF
7174cat confdefs.h >>conftest.$ac_ext
7175cat >>conftest.$ac_ext <<_ACEOF
7176/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007177$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007178 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007179int
7180main ()
7181{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007182static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007183test_array [0] = 0
7184
7185 ;
7186 return 0;
7187}
7188_ACEOF
7189rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007190if { (ac_try="$ac_compile"
7191case "(($ac_try" in
7192 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7193 *) ac_try_echo=$ac_try;;
7194esac
7195eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7196 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007197 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007198 grep -v '^ *+' conftest.er1 >conftest.err
7199 rm -f conftest.er1
7200 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007202 (exit $ac_status); } && {
7203 test -z "$ac_c_werror_flag" ||
7204 test ! -s conftest.err
7205 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007206 ac_hi=$ac_mid
7207else
7208 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007209sed 's/^/| /' conftest.$ac_ext >&5
7210
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007211 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007212fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007213
7214rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007215done
7216case $ac_lo in
7217?*) ac_cv_sizeof_int=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007218'') if test "$ac_cv_type_int" = yes; then
7219 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007220See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007221echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007222See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007223 { (exit 77); exit 77; }; }
7224 else
7225 ac_cv_sizeof_int=0
7226 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007227esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007228else
Martin v. Löwis11437992002-04-12 09:54:03 +00007229 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007230/* confdefs.h. */
7231_ACEOF
7232cat confdefs.h >>conftest.$ac_ext
7233cat >>conftest.$ac_ext <<_ACEOF
7234/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007235$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007236 typedef int ac__type_sizeof_;
7237static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7238static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007239#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007240#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007241int
7242main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007243{
Martin v. Löwis11437992002-04-12 09:54:03 +00007244
7245 FILE *f = fopen ("conftest.val", "w");
7246 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007247 return 1;
7248 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007249 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007250 long int i = longval ();
7251 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7252 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007253 fprintf (f, "%ld\n", i);
7254 }
7255 else
7256 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007257 unsigned long int i = ulongval ();
7258 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7259 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007260 fprintf (f, "%lu\n", i);
7261 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007262 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007263
7264 ;
7265 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007266}
Martin v. Löwis11437992002-04-12 09:54:03 +00007267_ACEOF
7268rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007269if { (ac_try="$ac_link"
7270case "(($ac_try" in
7271 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7272 *) ac_try_echo=$ac_try;;
7273esac
7274eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7275 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007276 ac_status=$?
7277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7278 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007279 { (case "(($ac_try" in
7280 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7281 *) ac_try_echo=$ac_try;;
7282esac
7283eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7284 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007285 ac_status=$?
7286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7287 (exit $ac_status); }; }; then
7288 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007289else
Martin v. Löwis11437992002-04-12 09:54:03 +00007290 echo "$as_me: program exited with status $ac_status" >&5
7291echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007292sed 's/^/| /' conftest.$ac_ext >&5
7293
Martin v. Löwis11437992002-04-12 09:54:03 +00007294( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007295if test "$ac_cv_type_int" = yes; then
7296 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007297See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007298echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007299See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007300 { (exit 77); exit 77; }; }
7301 else
7302 ac_cv_sizeof_int=0
7303 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007304fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007305rm -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 +00007306fi
7307rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007308fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007309{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7310echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
7311
7312
7313
Martin v. Löwis11437992002-04-12 09:54:03 +00007314cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007315#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007316_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007317
7318
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007319{ echo "$as_me:$LINENO: checking for long" >&5
7320echo $ECHO_N "checking for long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007321if test "${ac_cv_type_long+set}" = set; then
7322 echo $ECHO_N "(cached) $ECHO_C" >&6
7323else
7324 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007325/* confdefs.h. */
7326_ACEOF
7327cat confdefs.h >>conftest.$ac_ext
7328cat >>conftest.$ac_ext <<_ACEOF
7329/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007330$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007331typedef long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007332int
7333main ()
7334{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007335if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007336 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007337if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007338 return 0;
7339 ;
7340 return 0;
7341}
7342_ACEOF
7343rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007344if { (ac_try="$ac_compile"
7345case "(($ac_try" in
7346 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7347 *) ac_try_echo=$ac_try;;
7348esac
7349eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7350 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007351 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007352 grep -v '^ *+' conftest.er1 >conftest.err
7353 rm -f conftest.er1
7354 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007356 (exit $ac_status); } && {
7357 test -z "$ac_c_werror_flag" ||
7358 test ! -s conftest.err
7359 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007360 ac_cv_type_long=yes
7361else
7362 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007363sed 's/^/| /' conftest.$ac_ext >&5
7364
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007365 ac_cv_type_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007366fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007367
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007368rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7369fi
7370{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7371echo "${ECHO_T}$ac_cv_type_long" >&6; }
7372
7373# The cast to long int works around a bug in the HP C Compiler
7374# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7375# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7376# This bug is HP SR number 8606223364.
7377{ echo "$as_me:$LINENO: checking size of long" >&5
7378echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007379if test "${ac_cv_sizeof_long+set}" = set; then
7380 echo $ECHO_N "(cached) $ECHO_C" >&6
7381else
Martin v. Löwis11437992002-04-12 09:54:03 +00007382 if test "$cross_compiling" = yes; then
7383 # Depending upon the size, compute the lo and hi bounds.
7384cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007385/* confdefs.h. */
7386_ACEOF
7387cat confdefs.h >>conftest.$ac_ext
7388cat >>conftest.$ac_ext <<_ACEOF
7389/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007390$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007391 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007392int
7393main ()
7394{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007395static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007396test_array [0] = 0
7397
7398 ;
7399 return 0;
7400}
7401_ACEOF
7402rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007403if { (ac_try="$ac_compile"
7404case "(($ac_try" in
7405 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7406 *) ac_try_echo=$ac_try;;
7407esac
7408eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7409 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007410 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007411 grep -v '^ *+' conftest.er1 >conftest.err
7412 rm -f conftest.er1
7413 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007415 (exit $ac_status); } && {
7416 test -z "$ac_c_werror_flag" ||
7417 test ! -s conftest.err
7418 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007419 ac_lo=0 ac_mid=0
7420 while :; do
7421 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007422/* confdefs.h. */
7423_ACEOF
7424cat confdefs.h >>conftest.$ac_ext
7425cat >>conftest.$ac_ext <<_ACEOF
7426/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007427$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007428 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007429int
7430main ()
7431{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007432static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007433test_array [0] = 0
7434
7435 ;
7436 return 0;
7437}
7438_ACEOF
7439rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007440if { (ac_try="$ac_compile"
7441case "(($ac_try" in
7442 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7443 *) ac_try_echo=$ac_try;;
7444esac
7445eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7446 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007447 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007448 grep -v '^ *+' conftest.er1 >conftest.err
7449 rm -f conftest.er1
7450 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007452 (exit $ac_status); } && {
7453 test -z "$ac_c_werror_flag" ||
7454 test ! -s conftest.err
7455 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007456 ac_hi=$ac_mid; break
7457else
7458 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007459sed 's/^/| /' conftest.$ac_ext >&5
7460
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007461 ac_lo=`expr $ac_mid + 1`
7462 if test $ac_lo -le $ac_mid; then
7463 ac_lo= ac_hi=
7464 break
7465 fi
7466 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007467fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007468
7469rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007470 done
7471else
7472 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007473sed 's/^/| /' conftest.$ac_ext >&5
7474
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007475 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007476/* confdefs.h. */
7477_ACEOF
7478cat confdefs.h >>conftest.$ac_ext
7479cat >>conftest.$ac_ext <<_ACEOF
7480/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007481$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007482 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007483int
7484main ()
7485{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007486static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007487test_array [0] = 0
7488
7489 ;
7490 return 0;
7491}
7492_ACEOF
7493rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007494if { (ac_try="$ac_compile"
7495case "(($ac_try" in
7496 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7497 *) ac_try_echo=$ac_try;;
7498esac
7499eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7500 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007501 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007502 grep -v '^ *+' conftest.er1 >conftest.err
7503 rm -f conftest.er1
7504 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007506 (exit $ac_status); } && {
7507 test -z "$ac_c_werror_flag" ||
7508 test ! -s conftest.err
7509 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007510 ac_hi=-1 ac_mid=-1
7511 while :; do
7512 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007513/* confdefs.h. */
7514_ACEOF
7515cat confdefs.h >>conftest.$ac_ext
7516cat >>conftest.$ac_ext <<_ACEOF
7517/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007518$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007519 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007520int
7521main ()
7522{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007523static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007524test_array [0] = 0
7525
7526 ;
7527 return 0;
7528}
7529_ACEOF
7530rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007531if { (ac_try="$ac_compile"
7532case "(($ac_try" in
7533 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7534 *) ac_try_echo=$ac_try;;
7535esac
7536eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7537 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007538 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007539 grep -v '^ *+' conftest.er1 >conftest.err
7540 rm -f conftest.er1
7541 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007543 (exit $ac_status); } && {
7544 test -z "$ac_c_werror_flag" ||
7545 test ! -s conftest.err
7546 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007547 ac_lo=$ac_mid; break
7548else
7549 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007550sed 's/^/| /' conftest.$ac_ext >&5
7551
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007552 ac_hi=`expr '(' $ac_mid ')' - 1`
7553 if test $ac_mid -le $ac_hi; then
7554 ac_lo= ac_hi=
7555 break
7556 fi
7557 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007558fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007559
7560rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007561 done
7562else
7563 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007564sed 's/^/| /' conftest.$ac_ext >&5
7565
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007566 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007567fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007568
7569rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007570fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007571
7572rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007573# Binary search between lo and hi bounds.
7574while test "x$ac_lo" != "x$ac_hi"; do
7575 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7576 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007577/* confdefs.h. */
7578_ACEOF
7579cat confdefs.h >>conftest.$ac_ext
7580cat >>conftest.$ac_ext <<_ACEOF
7581/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007582$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007583 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007584int
7585main ()
7586{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007587static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007588test_array [0] = 0
7589
7590 ;
7591 return 0;
7592}
7593_ACEOF
7594rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007595if { (ac_try="$ac_compile"
7596case "(($ac_try" in
7597 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7598 *) ac_try_echo=$ac_try;;
7599esac
7600eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7601 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007602 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007603 grep -v '^ *+' conftest.er1 >conftest.err
7604 rm -f conftest.er1
7605 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007607 (exit $ac_status); } && {
7608 test -z "$ac_c_werror_flag" ||
7609 test ! -s conftest.err
7610 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007611 ac_hi=$ac_mid
7612else
7613 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007614sed 's/^/| /' conftest.$ac_ext >&5
7615
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007616 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007617fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007618
7619rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007620done
7621case $ac_lo in
7622?*) ac_cv_sizeof_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007623'') if test "$ac_cv_type_long" = yes; then
7624 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007625See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007626echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007627See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007628 { (exit 77); exit 77; }; }
7629 else
7630 ac_cv_sizeof_long=0
7631 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007632esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007633else
Martin v. Löwis11437992002-04-12 09:54:03 +00007634 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007635/* confdefs.h. */
7636_ACEOF
7637cat confdefs.h >>conftest.$ac_ext
7638cat >>conftest.$ac_ext <<_ACEOF
7639/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007640$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007641 typedef long ac__type_sizeof_;
7642static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7643static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007644#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007645#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007646int
7647main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007648{
Martin v. Löwis11437992002-04-12 09:54:03 +00007649
7650 FILE *f = fopen ("conftest.val", "w");
7651 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007652 return 1;
7653 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007654 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007655 long int i = longval ();
7656 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7657 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007658 fprintf (f, "%ld\n", i);
7659 }
7660 else
7661 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007662 unsigned long int i = ulongval ();
7663 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7664 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007665 fprintf (f, "%lu\n", i);
7666 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007667 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007668
7669 ;
7670 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007671}
Martin v. Löwis11437992002-04-12 09:54:03 +00007672_ACEOF
7673rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007674if { (ac_try="$ac_link"
7675case "(($ac_try" in
7676 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7677 *) ac_try_echo=$ac_try;;
7678esac
7679eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7680 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007681 ac_status=$?
7682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7683 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007684 { (case "(($ac_try" in
7685 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7686 *) ac_try_echo=$ac_try;;
7687esac
7688eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7689 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007690 ac_status=$?
7691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7692 (exit $ac_status); }; }; then
7693 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007694else
Martin v. Löwis11437992002-04-12 09:54:03 +00007695 echo "$as_me: program exited with status $ac_status" >&5
7696echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007697sed 's/^/| /' conftest.$ac_ext >&5
7698
Martin v. Löwis11437992002-04-12 09:54:03 +00007699( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007700if test "$ac_cv_type_long" = yes; then
7701 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007702See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007703echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007704See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007705 { (exit 77); exit 77; }; }
7706 else
7707 ac_cv_sizeof_long=0
7708 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007709fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007710rm -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 +00007711fi
7712rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007713fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007714{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7715echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
7716
7717
7718
Martin v. Löwis11437992002-04-12 09:54:03 +00007719cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007720#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007721_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007722
7723
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007724{ echo "$as_me:$LINENO: checking for void *" >&5
7725echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007726if test "${ac_cv_type_void_p+set}" = set; then
7727 echo $ECHO_N "(cached) $ECHO_C" >&6
7728else
7729 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007730/* confdefs.h. */
7731_ACEOF
7732cat confdefs.h >>conftest.$ac_ext
7733cat >>conftest.$ac_ext <<_ACEOF
7734/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007735$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007736typedef void * ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007737int
7738main ()
7739{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007740if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007741 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007742if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007743 return 0;
7744 ;
7745 return 0;
7746}
7747_ACEOF
7748rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007749if { (ac_try="$ac_compile"
7750case "(($ac_try" in
7751 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7752 *) ac_try_echo=$ac_try;;
7753esac
7754eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7755 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007756 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007757 grep -v '^ *+' conftest.er1 >conftest.err
7758 rm -f conftest.er1
7759 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007761 (exit $ac_status); } && {
7762 test -z "$ac_c_werror_flag" ||
7763 test ! -s conftest.err
7764 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007765 ac_cv_type_void_p=yes
7766else
7767 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007768sed 's/^/| /' conftest.$ac_ext >&5
7769
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007770 ac_cv_type_void_p=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007771fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007772
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007773rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7774fi
7775{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7776echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
7777
7778# The cast to long int works around a bug in the HP C Compiler
7779# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7780# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7781# This bug is HP SR number 8606223364.
7782{ echo "$as_me:$LINENO: checking size of void *" >&5
7783echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007784if test "${ac_cv_sizeof_void_p+set}" = set; then
7785 echo $ECHO_N "(cached) $ECHO_C" >&6
7786else
Martin v. Löwis11437992002-04-12 09:54:03 +00007787 if test "$cross_compiling" = yes; then
7788 # Depending upon the size, compute the lo and hi bounds.
7789cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007790/* confdefs.h. */
7791_ACEOF
7792cat confdefs.h >>conftest.$ac_ext
7793cat >>conftest.$ac_ext <<_ACEOF
7794/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007795$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007796 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007797int
7798main ()
7799{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007800static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007801test_array [0] = 0
7802
7803 ;
7804 return 0;
7805}
7806_ACEOF
7807rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007808if { (ac_try="$ac_compile"
7809case "(($ac_try" in
7810 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7811 *) ac_try_echo=$ac_try;;
7812esac
7813eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7814 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007815 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007816 grep -v '^ *+' conftest.er1 >conftest.err
7817 rm -f conftest.er1
7818 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007820 (exit $ac_status); } && {
7821 test -z "$ac_c_werror_flag" ||
7822 test ! -s conftest.err
7823 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007824 ac_lo=0 ac_mid=0
7825 while :; do
7826 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007827/* confdefs.h. */
7828_ACEOF
7829cat confdefs.h >>conftest.$ac_ext
7830cat >>conftest.$ac_ext <<_ACEOF
7831/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007832$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007833 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007834int
7835main ()
7836{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007837static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007838test_array [0] = 0
7839
7840 ;
7841 return 0;
7842}
7843_ACEOF
7844rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007845if { (ac_try="$ac_compile"
7846case "(($ac_try" in
7847 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7848 *) ac_try_echo=$ac_try;;
7849esac
7850eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7851 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007852 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007853 grep -v '^ *+' conftest.er1 >conftest.err
7854 rm -f conftest.er1
7855 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007857 (exit $ac_status); } && {
7858 test -z "$ac_c_werror_flag" ||
7859 test ! -s conftest.err
7860 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007861 ac_hi=$ac_mid; break
7862else
7863 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007864sed 's/^/| /' conftest.$ac_ext >&5
7865
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007866 ac_lo=`expr $ac_mid + 1`
7867 if test $ac_lo -le $ac_mid; then
7868 ac_lo= ac_hi=
7869 break
7870 fi
7871 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007872fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007873
7874rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007875 done
7876else
7877 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007878sed 's/^/| /' conftest.$ac_ext >&5
7879
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007880 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007881/* confdefs.h. */
7882_ACEOF
7883cat confdefs.h >>conftest.$ac_ext
7884cat >>conftest.$ac_ext <<_ACEOF
7885/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007886$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007887 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007888int
7889main ()
7890{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007891static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007892test_array [0] = 0
7893
7894 ;
7895 return 0;
7896}
7897_ACEOF
7898rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007899if { (ac_try="$ac_compile"
7900case "(($ac_try" in
7901 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7902 *) ac_try_echo=$ac_try;;
7903esac
7904eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7905 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007906 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007907 grep -v '^ *+' conftest.er1 >conftest.err
7908 rm -f conftest.er1
7909 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007911 (exit $ac_status); } && {
7912 test -z "$ac_c_werror_flag" ||
7913 test ! -s conftest.err
7914 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007915 ac_hi=-1 ac_mid=-1
7916 while :; do
7917 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007918/* confdefs.h. */
7919_ACEOF
7920cat confdefs.h >>conftest.$ac_ext
7921cat >>conftest.$ac_ext <<_ACEOF
7922/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007923$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007924 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007925int
7926main ()
7927{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007928static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007929test_array [0] = 0
7930
7931 ;
7932 return 0;
7933}
7934_ACEOF
7935rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007936if { (ac_try="$ac_compile"
7937case "(($ac_try" in
7938 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7939 *) ac_try_echo=$ac_try;;
7940esac
7941eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7942 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007943 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007944 grep -v '^ *+' conftest.er1 >conftest.err
7945 rm -f conftest.er1
7946 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007948 (exit $ac_status); } && {
7949 test -z "$ac_c_werror_flag" ||
7950 test ! -s conftest.err
7951 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007952 ac_lo=$ac_mid; break
7953else
7954 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007955sed 's/^/| /' conftest.$ac_ext >&5
7956
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007957 ac_hi=`expr '(' $ac_mid ')' - 1`
7958 if test $ac_mid -le $ac_hi; then
7959 ac_lo= ac_hi=
7960 break
7961 fi
7962 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007963fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007964
7965rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007966 done
7967else
7968 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007969sed 's/^/| /' conftest.$ac_ext >&5
7970
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007971 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007972fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007973
7974rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007975fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007976
7977rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007978# Binary search between lo and hi bounds.
7979while test "x$ac_lo" != "x$ac_hi"; do
7980 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7981 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007982/* confdefs.h. */
7983_ACEOF
7984cat confdefs.h >>conftest.$ac_ext
7985cat >>conftest.$ac_ext <<_ACEOF
7986/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007987$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007988 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007989int
7990main ()
7991{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007992static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007993test_array [0] = 0
7994
7995 ;
7996 return 0;
7997}
7998_ACEOF
7999rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008000if { (ac_try="$ac_compile"
8001case "(($ac_try" in
8002 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8003 *) ac_try_echo=$ac_try;;
8004esac
8005eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8006 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008007 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008008 grep -v '^ *+' conftest.er1 >conftest.err
8009 rm -f conftest.er1
8010 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008012 (exit $ac_status); } && {
8013 test -z "$ac_c_werror_flag" ||
8014 test ! -s conftest.err
8015 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008016 ac_hi=$ac_mid
8017else
8018 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008019sed 's/^/| /' conftest.$ac_ext >&5
8020
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008021 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008022fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008023
8024rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008025done
8026case $ac_lo in
8027?*) ac_cv_sizeof_void_p=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008028'') if test "$ac_cv_type_void_p" = yes; then
8029 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008030See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008031echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008032See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008033 { (exit 77); exit 77; }; }
8034 else
8035 ac_cv_sizeof_void_p=0
8036 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008037esac
Guido van Rossumad678af1998-10-02 14:42:15 +00008038else
Martin v. Löwis11437992002-04-12 09:54:03 +00008039 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008040/* confdefs.h. */
8041_ACEOF
8042cat confdefs.h >>conftest.$ac_ext
8043cat >>conftest.$ac_ext <<_ACEOF
8044/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008045$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008046 typedef void * ac__type_sizeof_;
8047static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8048static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008049#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008050#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008051int
8052main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008053{
Martin v. Löwis11437992002-04-12 09:54:03 +00008054
8055 FILE *f = fopen ("conftest.val", "w");
8056 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008057 return 1;
8058 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008059 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008060 long int i = longval ();
8061 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8062 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008063 fprintf (f, "%ld\n", i);
8064 }
8065 else
8066 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008067 unsigned long int i = ulongval ();
8068 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8069 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008070 fprintf (f, "%lu\n", i);
8071 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008072 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008073
8074 ;
8075 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008076}
Martin v. Löwis11437992002-04-12 09:54:03 +00008077_ACEOF
8078rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008079if { (ac_try="$ac_link"
8080case "(($ac_try" in
8081 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8082 *) ac_try_echo=$ac_try;;
8083esac
8084eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8085 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008086 ac_status=$?
8087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8088 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008089 { (case "(($ac_try" in
8090 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8091 *) ac_try_echo=$ac_try;;
8092esac
8093eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8094 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008095 ac_status=$?
8096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8097 (exit $ac_status); }; }; then
8098 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008099else
Martin v. Löwis11437992002-04-12 09:54:03 +00008100 echo "$as_me: program exited with status $ac_status" >&5
8101echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008102sed 's/^/| /' conftest.$ac_ext >&5
8103
Martin v. Löwis11437992002-04-12 09:54:03 +00008104( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008105if test "$ac_cv_type_void_p" = yes; then
8106 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008107See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008108echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008109See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008110 { (exit 77); exit 77; }; }
8111 else
8112 ac_cv_sizeof_void_p=0
8113 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008114fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008115rm -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 +00008116fi
8117rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008118fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008119{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8120echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
8121
8122
8123
Martin v. Löwis11437992002-04-12 09:54:03 +00008124cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008125#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008126_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008127
8128
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008129{ echo "$as_me:$LINENO: checking for short" >&5
8130echo $ECHO_N "checking for short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008131if test "${ac_cv_type_short+set}" = set; then
8132 echo $ECHO_N "(cached) $ECHO_C" >&6
8133else
8134 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008135/* confdefs.h. */
8136_ACEOF
8137cat confdefs.h >>conftest.$ac_ext
8138cat >>conftest.$ac_ext <<_ACEOF
8139/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008140$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008141typedef short ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008142int
8143main ()
8144{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008145if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008146 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008147if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008148 return 0;
8149 ;
8150 return 0;
8151}
8152_ACEOF
8153rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008154if { (ac_try="$ac_compile"
8155case "(($ac_try" in
8156 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8157 *) ac_try_echo=$ac_try;;
8158esac
8159eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8160 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008161 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008162 grep -v '^ *+' conftest.er1 >conftest.err
8163 rm -f conftest.er1
8164 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008166 (exit $ac_status); } && {
8167 test -z "$ac_c_werror_flag" ||
8168 test ! -s conftest.err
8169 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008170 ac_cv_type_short=yes
8171else
8172 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008173sed 's/^/| /' conftest.$ac_ext >&5
8174
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008175 ac_cv_type_short=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008176fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008177
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008178rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8179fi
8180{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8181echo "${ECHO_T}$ac_cv_type_short" >&6; }
8182
8183# The cast to long int works around a bug in the HP C Compiler
8184# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8185# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8186# This bug is HP SR number 8606223364.
8187{ echo "$as_me:$LINENO: checking size of short" >&5
8188echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008189if test "${ac_cv_sizeof_short+set}" = set; then
8190 echo $ECHO_N "(cached) $ECHO_C" >&6
8191else
Martin v. Löwis11437992002-04-12 09:54:03 +00008192 if test "$cross_compiling" = yes; then
8193 # Depending upon the size, compute the lo and hi bounds.
8194cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008195/* confdefs.h. */
8196_ACEOF
8197cat confdefs.h >>conftest.$ac_ext
8198cat >>conftest.$ac_ext <<_ACEOF
8199/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008200$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008201 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008202int
8203main ()
8204{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008205static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008206test_array [0] = 0
8207
8208 ;
8209 return 0;
8210}
8211_ACEOF
8212rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008213if { (ac_try="$ac_compile"
8214case "(($ac_try" in
8215 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8216 *) ac_try_echo=$ac_try;;
8217esac
8218eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8219 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008220 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008221 grep -v '^ *+' conftest.er1 >conftest.err
8222 rm -f conftest.er1
8223 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008225 (exit $ac_status); } && {
8226 test -z "$ac_c_werror_flag" ||
8227 test ! -s conftest.err
8228 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008229 ac_lo=0 ac_mid=0
8230 while :; do
8231 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008232/* confdefs.h. */
8233_ACEOF
8234cat confdefs.h >>conftest.$ac_ext
8235cat >>conftest.$ac_ext <<_ACEOF
8236/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008237$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008238 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008239int
8240main ()
8241{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008242static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008243test_array [0] = 0
8244
8245 ;
8246 return 0;
8247}
8248_ACEOF
8249rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008250if { (ac_try="$ac_compile"
8251case "(($ac_try" in
8252 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8253 *) ac_try_echo=$ac_try;;
8254esac
8255eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8256 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008257 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008258 grep -v '^ *+' conftest.er1 >conftest.err
8259 rm -f conftest.er1
8260 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008262 (exit $ac_status); } && {
8263 test -z "$ac_c_werror_flag" ||
8264 test ! -s conftest.err
8265 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008266 ac_hi=$ac_mid; break
8267else
8268 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008269sed 's/^/| /' conftest.$ac_ext >&5
8270
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008271 ac_lo=`expr $ac_mid + 1`
8272 if test $ac_lo -le $ac_mid; then
8273 ac_lo= ac_hi=
8274 break
8275 fi
8276 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008277fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008278
8279rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008280 done
8281else
8282 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008283sed 's/^/| /' conftest.$ac_ext >&5
8284
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008285 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008286/* confdefs.h. */
8287_ACEOF
8288cat confdefs.h >>conftest.$ac_ext
8289cat >>conftest.$ac_ext <<_ACEOF
8290/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008291$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008292 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008293int
8294main ()
8295{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008296static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008297test_array [0] = 0
8298
8299 ;
8300 return 0;
8301}
8302_ACEOF
8303rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008304if { (ac_try="$ac_compile"
8305case "(($ac_try" in
8306 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8307 *) ac_try_echo=$ac_try;;
8308esac
8309eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8310 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008311 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008312 grep -v '^ *+' conftest.er1 >conftest.err
8313 rm -f conftest.er1
8314 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008316 (exit $ac_status); } && {
8317 test -z "$ac_c_werror_flag" ||
8318 test ! -s conftest.err
8319 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008320 ac_hi=-1 ac_mid=-1
8321 while :; do
8322 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008323/* confdefs.h. */
8324_ACEOF
8325cat confdefs.h >>conftest.$ac_ext
8326cat >>conftest.$ac_ext <<_ACEOF
8327/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008328$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008329 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008330int
8331main ()
8332{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008333static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008334test_array [0] = 0
8335
8336 ;
8337 return 0;
8338}
8339_ACEOF
8340rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008341if { (ac_try="$ac_compile"
8342case "(($ac_try" in
8343 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8344 *) ac_try_echo=$ac_try;;
8345esac
8346eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8347 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008348 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008349 grep -v '^ *+' conftest.er1 >conftest.err
8350 rm -f conftest.er1
8351 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008353 (exit $ac_status); } && {
8354 test -z "$ac_c_werror_flag" ||
8355 test ! -s conftest.err
8356 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008357 ac_lo=$ac_mid; break
8358else
8359 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008360sed 's/^/| /' conftest.$ac_ext >&5
8361
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008362 ac_hi=`expr '(' $ac_mid ')' - 1`
8363 if test $ac_mid -le $ac_hi; then
8364 ac_lo= ac_hi=
8365 break
8366 fi
8367 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008368fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008369
8370rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008371 done
8372else
8373 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008374sed 's/^/| /' conftest.$ac_ext >&5
8375
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008376 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008377fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008378
8379rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008380fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008381
8382rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008383# Binary search between lo and hi bounds.
8384while test "x$ac_lo" != "x$ac_hi"; do
8385 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8386 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008387/* confdefs.h. */
8388_ACEOF
8389cat confdefs.h >>conftest.$ac_ext
8390cat >>conftest.$ac_ext <<_ACEOF
8391/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008392$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008393 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008394int
8395main ()
8396{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008397static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008398test_array [0] = 0
8399
8400 ;
8401 return 0;
8402}
8403_ACEOF
8404rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008405if { (ac_try="$ac_compile"
8406case "(($ac_try" in
8407 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8408 *) ac_try_echo=$ac_try;;
8409esac
8410eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8411 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008412 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008413 grep -v '^ *+' conftest.er1 >conftest.err
8414 rm -f conftest.er1
8415 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008417 (exit $ac_status); } && {
8418 test -z "$ac_c_werror_flag" ||
8419 test ! -s conftest.err
8420 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008421 ac_hi=$ac_mid
8422else
8423 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008424sed 's/^/| /' conftest.$ac_ext >&5
8425
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008426 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008427fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008428
8429rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008430done
8431case $ac_lo in
8432?*) ac_cv_sizeof_short=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008433'') if test "$ac_cv_type_short" = yes; then
8434 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008435See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008436echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008437See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008438 { (exit 77); exit 77; }; }
8439 else
8440 ac_cv_sizeof_short=0
8441 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008442esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008443else
Martin v. Löwis11437992002-04-12 09:54:03 +00008444 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008445/* confdefs.h. */
8446_ACEOF
8447cat confdefs.h >>conftest.$ac_ext
8448cat >>conftest.$ac_ext <<_ACEOF
8449/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008450$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008451 typedef short ac__type_sizeof_;
8452static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8453static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008454#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008455#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008456int
8457main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008458{
Martin v. Löwis11437992002-04-12 09:54:03 +00008459
8460 FILE *f = fopen ("conftest.val", "w");
8461 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008462 return 1;
8463 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008464 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008465 long int i = longval ();
8466 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8467 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008468 fprintf (f, "%ld\n", i);
8469 }
8470 else
8471 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008472 unsigned long int i = ulongval ();
8473 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8474 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008475 fprintf (f, "%lu\n", i);
8476 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008477 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008478
8479 ;
8480 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008481}
Martin v. Löwis11437992002-04-12 09:54:03 +00008482_ACEOF
8483rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008484if { (ac_try="$ac_link"
8485case "(($ac_try" in
8486 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8487 *) ac_try_echo=$ac_try;;
8488esac
8489eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8490 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008491 ac_status=$?
8492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8493 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008494 { (case "(($ac_try" in
8495 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8496 *) ac_try_echo=$ac_try;;
8497esac
8498eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8499 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008500 ac_status=$?
8501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8502 (exit $ac_status); }; }; then
8503 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008504else
Martin v. Löwis11437992002-04-12 09:54:03 +00008505 echo "$as_me: program exited with status $ac_status" >&5
8506echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008507sed 's/^/| /' conftest.$ac_ext >&5
8508
Martin v. Löwis11437992002-04-12 09:54:03 +00008509( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008510if test "$ac_cv_type_short" = yes; then
8511 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008512See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008513echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008514See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008515 { (exit 77); exit 77; }; }
8516 else
8517 ac_cv_sizeof_short=0
8518 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008519fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008520rm -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 +00008521fi
8522rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008523fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008524{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
8525echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
8526
8527
8528
Martin v. Löwis11437992002-04-12 09:54:03 +00008529cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008530#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008531_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008532
8533
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008534{ echo "$as_me:$LINENO: checking for float" >&5
8535echo $ECHO_N "checking for float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008536if test "${ac_cv_type_float+set}" = set; then
8537 echo $ECHO_N "(cached) $ECHO_C" >&6
8538else
8539 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008540/* confdefs.h. */
8541_ACEOF
8542cat confdefs.h >>conftest.$ac_ext
8543cat >>conftest.$ac_ext <<_ACEOF
8544/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008545$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008546typedef float ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008547int
8548main ()
8549{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008550if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008551 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008552if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008553 return 0;
8554 ;
8555 return 0;
8556}
8557_ACEOF
8558rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008559if { (ac_try="$ac_compile"
8560case "(($ac_try" in
8561 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8562 *) ac_try_echo=$ac_try;;
8563esac
8564eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8565 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008566 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008567 grep -v '^ *+' conftest.er1 >conftest.err
8568 rm -f conftest.er1
8569 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008571 (exit $ac_status); } && {
8572 test -z "$ac_c_werror_flag" ||
8573 test ! -s conftest.err
8574 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008575 ac_cv_type_float=yes
8576else
8577 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008578sed 's/^/| /' conftest.$ac_ext >&5
8579
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008580 ac_cv_type_float=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008581fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008582
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008583rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8584fi
8585{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8586echo "${ECHO_T}$ac_cv_type_float" >&6; }
8587
8588# The cast to long int works around a bug in the HP C Compiler
8589# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8590# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8591# This bug is HP SR number 8606223364.
8592{ echo "$as_me:$LINENO: checking size of float" >&5
8593echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008594if test "${ac_cv_sizeof_float+set}" = set; then
8595 echo $ECHO_N "(cached) $ECHO_C" >&6
8596else
Martin v. Löwis11437992002-04-12 09:54:03 +00008597 if test "$cross_compiling" = yes; then
8598 # Depending upon the size, compute the lo and hi bounds.
8599cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008600/* confdefs.h. */
8601_ACEOF
8602cat confdefs.h >>conftest.$ac_ext
8603cat >>conftest.$ac_ext <<_ACEOF
8604/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008605$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008606 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008607int
8608main ()
8609{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008610static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008611test_array [0] = 0
8612
8613 ;
8614 return 0;
8615}
8616_ACEOF
8617rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008618if { (ac_try="$ac_compile"
8619case "(($ac_try" in
8620 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8621 *) ac_try_echo=$ac_try;;
8622esac
8623eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8624 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008625 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008626 grep -v '^ *+' conftest.er1 >conftest.err
8627 rm -f conftest.er1
8628 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008630 (exit $ac_status); } && {
8631 test -z "$ac_c_werror_flag" ||
8632 test ! -s conftest.err
8633 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008634 ac_lo=0 ac_mid=0
8635 while :; do
8636 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008637/* confdefs.h. */
8638_ACEOF
8639cat confdefs.h >>conftest.$ac_ext
8640cat >>conftest.$ac_ext <<_ACEOF
8641/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008642$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008643 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008644int
8645main ()
8646{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008647static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008648test_array [0] = 0
8649
8650 ;
8651 return 0;
8652}
8653_ACEOF
8654rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008655if { (ac_try="$ac_compile"
8656case "(($ac_try" in
8657 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8658 *) ac_try_echo=$ac_try;;
8659esac
8660eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8661 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008662 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008663 grep -v '^ *+' conftest.er1 >conftest.err
8664 rm -f conftest.er1
8665 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008667 (exit $ac_status); } && {
8668 test -z "$ac_c_werror_flag" ||
8669 test ! -s conftest.err
8670 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008671 ac_hi=$ac_mid; break
8672else
8673 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008674sed 's/^/| /' conftest.$ac_ext >&5
8675
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008676 ac_lo=`expr $ac_mid + 1`
8677 if test $ac_lo -le $ac_mid; then
8678 ac_lo= ac_hi=
8679 break
8680 fi
8681 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008682fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008683
8684rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008685 done
8686else
8687 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008688sed 's/^/| /' conftest.$ac_ext >&5
8689
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008690 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008691/* confdefs.h. */
8692_ACEOF
8693cat confdefs.h >>conftest.$ac_ext
8694cat >>conftest.$ac_ext <<_ACEOF
8695/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008696$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008697 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008698int
8699main ()
8700{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008701static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008702test_array [0] = 0
8703
8704 ;
8705 return 0;
8706}
8707_ACEOF
8708rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008709if { (ac_try="$ac_compile"
8710case "(($ac_try" in
8711 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8712 *) ac_try_echo=$ac_try;;
8713esac
8714eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8715 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008716 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008717 grep -v '^ *+' conftest.er1 >conftest.err
8718 rm -f conftest.er1
8719 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008721 (exit $ac_status); } && {
8722 test -z "$ac_c_werror_flag" ||
8723 test ! -s conftest.err
8724 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008725 ac_hi=-1 ac_mid=-1
8726 while :; do
8727 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008728/* confdefs.h. */
8729_ACEOF
8730cat confdefs.h >>conftest.$ac_ext
8731cat >>conftest.$ac_ext <<_ACEOF
8732/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008733$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008734 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008735int
8736main ()
8737{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008738static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008739test_array [0] = 0
8740
8741 ;
8742 return 0;
8743}
8744_ACEOF
8745rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008746if { (ac_try="$ac_compile"
8747case "(($ac_try" in
8748 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8749 *) ac_try_echo=$ac_try;;
8750esac
8751eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8752 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008753 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008754 grep -v '^ *+' conftest.er1 >conftest.err
8755 rm -f conftest.er1
8756 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008758 (exit $ac_status); } && {
8759 test -z "$ac_c_werror_flag" ||
8760 test ! -s conftest.err
8761 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008762 ac_lo=$ac_mid; break
8763else
8764 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008765sed 's/^/| /' conftest.$ac_ext >&5
8766
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008767 ac_hi=`expr '(' $ac_mid ')' - 1`
8768 if test $ac_mid -le $ac_hi; then
8769 ac_lo= ac_hi=
8770 break
8771 fi
8772 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008773fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008774
8775rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008776 done
8777else
8778 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008779sed 's/^/| /' conftest.$ac_ext >&5
8780
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008781 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008782fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008783
8784rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008785fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008786
8787rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008788# Binary search between lo and hi bounds.
8789while test "x$ac_lo" != "x$ac_hi"; do
8790 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8791 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008792/* confdefs.h. */
8793_ACEOF
8794cat confdefs.h >>conftest.$ac_ext
8795cat >>conftest.$ac_ext <<_ACEOF
8796/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008797$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008798 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008799int
8800main ()
8801{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008802static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008803test_array [0] = 0
8804
8805 ;
8806 return 0;
8807}
8808_ACEOF
8809rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008810if { (ac_try="$ac_compile"
8811case "(($ac_try" in
8812 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8813 *) ac_try_echo=$ac_try;;
8814esac
8815eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8816 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008817 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008818 grep -v '^ *+' conftest.er1 >conftest.err
8819 rm -f conftest.er1
8820 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008822 (exit $ac_status); } && {
8823 test -z "$ac_c_werror_flag" ||
8824 test ! -s conftest.err
8825 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008826 ac_hi=$ac_mid
8827else
8828 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008829sed 's/^/| /' conftest.$ac_ext >&5
8830
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008831 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008832fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008833
8834rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008835done
8836case $ac_lo in
8837?*) ac_cv_sizeof_float=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008838'') if test "$ac_cv_type_float" = yes; then
8839 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008840See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008841echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008842See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008843 { (exit 77); exit 77; }; }
8844 else
8845 ac_cv_sizeof_float=0
8846 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008847esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008848else
Martin v. Löwis11437992002-04-12 09:54:03 +00008849 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008850/* confdefs.h. */
8851_ACEOF
8852cat confdefs.h >>conftest.$ac_ext
8853cat >>conftest.$ac_ext <<_ACEOF
8854/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008855$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008856 typedef float ac__type_sizeof_;
8857static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8858static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008859#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008860#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008861int
8862main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008863{
Martin v. Löwis11437992002-04-12 09:54:03 +00008864
8865 FILE *f = fopen ("conftest.val", "w");
8866 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008867 return 1;
8868 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008869 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008870 long int i = longval ();
8871 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8872 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008873 fprintf (f, "%ld\n", i);
8874 }
8875 else
8876 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008877 unsigned long int i = ulongval ();
8878 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8879 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008880 fprintf (f, "%lu\n", i);
8881 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008882 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008883
8884 ;
8885 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008886}
Martin v. Löwis11437992002-04-12 09:54:03 +00008887_ACEOF
8888rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008889if { (ac_try="$ac_link"
8890case "(($ac_try" in
8891 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8892 *) ac_try_echo=$ac_try;;
8893esac
8894eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8895 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008896 ac_status=$?
8897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8898 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008899 { (case "(($ac_try" in
8900 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8901 *) ac_try_echo=$ac_try;;
8902esac
8903eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8904 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008905 ac_status=$?
8906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8907 (exit $ac_status); }; }; then
8908 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008909else
Martin v. Löwis11437992002-04-12 09:54:03 +00008910 echo "$as_me: program exited with status $ac_status" >&5
8911echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008912sed 's/^/| /' conftest.$ac_ext >&5
8913
Martin v. Löwis11437992002-04-12 09:54:03 +00008914( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008915if test "$ac_cv_type_float" = yes; then
8916 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008917See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008918echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008919See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008920 { (exit 77); exit 77; }; }
8921 else
8922 ac_cv_sizeof_float=0
8923 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008924fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008925rm -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 +00008926fi
8927rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008928fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008929{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8930echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
8931
8932
8933
Martin v. Löwis11437992002-04-12 09:54:03 +00008934cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008935#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008936_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008937
8938
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008939{ echo "$as_me:$LINENO: checking for double" >&5
8940echo $ECHO_N "checking for double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008941if test "${ac_cv_type_double+set}" = set; then
8942 echo $ECHO_N "(cached) $ECHO_C" >&6
8943else
8944 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008945/* confdefs.h. */
8946_ACEOF
8947cat confdefs.h >>conftest.$ac_ext
8948cat >>conftest.$ac_ext <<_ACEOF
8949/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008950$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008951typedef double ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008952int
8953main ()
8954{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008955if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008956 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008957if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008958 return 0;
8959 ;
8960 return 0;
8961}
8962_ACEOF
8963rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008964if { (ac_try="$ac_compile"
8965case "(($ac_try" in
8966 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8967 *) ac_try_echo=$ac_try;;
8968esac
8969eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8970 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008971 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008972 grep -v '^ *+' conftest.er1 >conftest.err
8973 rm -f conftest.er1
8974 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008976 (exit $ac_status); } && {
8977 test -z "$ac_c_werror_flag" ||
8978 test ! -s conftest.err
8979 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008980 ac_cv_type_double=yes
8981else
8982 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008983sed 's/^/| /' conftest.$ac_ext >&5
8984
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008985 ac_cv_type_double=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008986fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008987
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008988rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8989fi
8990{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8991echo "${ECHO_T}$ac_cv_type_double" >&6; }
8992
8993# The cast to long int works around a bug in the HP C Compiler
8994# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8995# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8996# This bug is HP SR number 8606223364.
8997{ echo "$as_me:$LINENO: checking size of double" >&5
8998echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008999if test "${ac_cv_sizeof_double+set}" = set; then
9000 echo $ECHO_N "(cached) $ECHO_C" >&6
9001else
Martin v. Löwis11437992002-04-12 09:54:03 +00009002 if test "$cross_compiling" = yes; then
9003 # Depending upon the size, compute the lo and hi bounds.
9004cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009005/* confdefs.h. */
9006_ACEOF
9007cat confdefs.h >>conftest.$ac_ext
9008cat >>conftest.$ac_ext <<_ACEOF
9009/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009010$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009011 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009012int
9013main ()
9014{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009015static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009016test_array [0] = 0
9017
9018 ;
9019 return 0;
9020}
9021_ACEOF
9022rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009023if { (ac_try="$ac_compile"
9024case "(($ac_try" in
9025 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9026 *) ac_try_echo=$ac_try;;
9027esac
9028eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9029 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009030 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009031 grep -v '^ *+' conftest.er1 >conftest.err
9032 rm -f conftest.er1
9033 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009035 (exit $ac_status); } && {
9036 test -z "$ac_c_werror_flag" ||
9037 test ! -s conftest.err
9038 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009039 ac_lo=0 ac_mid=0
9040 while :; do
9041 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009042/* confdefs.h. */
9043_ACEOF
9044cat confdefs.h >>conftest.$ac_ext
9045cat >>conftest.$ac_ext <<_ACEOF
9046/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009047$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009048 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009049int
9050main ()
9051{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009052static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009053test_array [0] = 0
9054
9055 ;
9056 return 0;
9057}
9058_ACEOF
9059rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009060if { (ac_try="$ac_compile"
9061case "(($ac_try" in
9062 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9063 *) ac_try_echo=$ac_try;;
9064esac
9065eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9066 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009067 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009068 grep -v '^ *+' conftest.er1 >conftest.err
9069 rm -f conftest.er1
9070 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009072 (exit $ac_status); } && {
9073 test -z "$ac_c_werror_flag" ||
9074 test ! -s conftest.err
9075 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009076 ac_hi=$ac_mid; break
9077else
9078 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009079sed 's/^/| /' conftest.$ac_ext >&5
9080
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009081 ac_lo=`expr $ac_mid + 1`
9082 if test $ac_lo -le $ac_mid; then
9083 ac_lo= ac_hi=
9084 break
9085 fi
9086 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009087fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009088
9089rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009090 done
9091else
9092 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009093sed 's/^/| /' conftest.$ac_ext >&5
9094
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009095 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009096/* confdefs.h. */
9097_ACEOF
9098cat confdefs.h >>conftest.$ac_ext
9099cat >>conftest.$ac_ext <<_ACEOF
9100/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009101$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009102 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009103int
9104main ()
9105{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009106static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009107test_array [0] = 0
9108
9109 ;
9110 return 0;
9111}
9112_ACEOF
9113rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009114if { (ac_try="$ac_compile"
9115case "(($ac_try" in
9116 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9117 *) ac_try_echo=$ac_try;;
9118esac
9119eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9120 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009121 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009122 grep -v '^ *+' conftest.er1 >conftest.err
9123 rm -f conftest.er1
9124 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009126 (exit $ac_status); } && {
9127 test -z "$ac_c_werror_flag" ||
9128 test ! -s conftest.err
9129 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009130 ac_hi=-1 ac_mid=-1
9131 while :; do
9132 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009133/* confdefs.h. */
9134_ACEOF
9135cat confdefs.h >>conftest.$ac_ext
9136cat >>conftest.$ac_ext <<_ACEOF
9137/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009138$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009139 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009140int
9141main ()
9142{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009143static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009144test_array [0] = 0
9145
9146 ;
9147 return 0;
9148}
9149_ACEOF
9150rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009151if { (ac_try="$ac_compile"
9152case "(($ac_try" in
9153 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9154 *) ac_try_echo=$ac_try;;
9155esac
9156eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9157 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009158 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009159 grep -v '^ *+' conftest.er1 >conftest.err
9160 rm -f conftest.er1
9161 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009163 (exit $ac_status); } && {
9164 test -z "$ac_c_werror_flag" ||
9165 test ! -s conftest.err
9166 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009167 ac_lo=$ac_mid; break
9168else
9169 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009170sed 's/^/| /' conftest.$ac_ext >&5
9171
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009172 ac_hi=`expr '(' $ac_mid ')' - 1`
9173 if test $ac_mid -le $ac_hi; then
9174 ac_lo= ac_hi=
9175 break
9176 fi
9177 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009178fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009179
9180rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009181 done
9182else
9183 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009184sed 's/^/| /' conftest.$ac_ext >&5
9185
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009186 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009187fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009188
9189rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009190fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009191
9192rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009193# Binary search between lo and hi bounds.
9194while test "x$ac_lo" != "x$ac_hi"; do
9195 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9196 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009197/* confdefs.h. */
9198_ACEOF
9199cat confdefs.h >>conftest.$ac_ext
9200cat >>conftest.$ac_ext <<_ACEOF
9201/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009202$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009203 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009204int
9205main ()
9206{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009207static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009208test_array [0] = 0
9209
9210 ;
9211 return 0;
9212}
9213_ACEOF
9214rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009215if { (ac_try="$ac_compile"
9216case "(($ac_try" in
9217 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9218 *) ac_try_echo=$ac_try;;
9219esac
9220eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9221 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009222 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009223 grep -v '^ *+' conftest.er1 >conftest.err
9224 rm -f conftest.er1
9225 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009227 (exit $ac_status); } && {
9228 test -z "$ac_c_werror_flag" ||
9229 test ! -s conftest.err
9230 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009231 ac_hi=$ac_mid
9232else
9233 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009234sed 's/^/| /' conftest.$ac_ext >&5
9235
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009236 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009237fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009238
9239rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009240done
9241case $ac_lo in
9242?*) ac_cv_sizeof_double=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009243'') if test "$ac_cv_type_double" = yes; then
9244 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009245See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009246echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009247See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009248 { (exit 77); exit 77; }; }
9249 else
9250 ac_cv_sizeof_double=0
9251 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009252esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009253else
Martin v. Löwis11437992002-04-12 09:54:03 +00009254 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009255/* confdefs.h. */
9256_ACEOF
9257cat confdefs.h >>conftest.$ac_ext
9258cat >>conftest.$ac_ext <<_ACEOF
9259/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009260$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009261 typedef double ac__type_sizeof_;
9262static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9263static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009264#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009265#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009266int
9267main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009268{
Martin v. Löwis11437992002-04-12 09:54:03 +00009269
9270 FILE *f = fopen ("conftest.val", "w");
9271 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009272 return 1;
9273 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009274 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009275 long int i = longval ();
9276 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9277 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009278 fprintf (f, "%ld\n", i);
9279 }
9280 else
9281 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009282 unsigned long int i = ulongval ();
9283 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9284 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009285 fprintf (f, "%lu\n", i);
9286 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009287 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009288
9289 ;
9290 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009291}
Martin v. Löwis11437992002-04-12 09:54:03 +00009292_ACEOF
9293rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009294if { (ac_try="$ac_link"
9295case "(($ac_try" in
9296 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9297 *) ac_try_echo=$ac_try;;
9298esac
9299eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9300 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009301 ac_status=$?
9302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9303 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009304 { (case "(($ac_try" in
9305 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9306 *) ac_try_echo=$ac_try;;
9307esac
9308eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9309 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009310 ac_status=$?
9311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9312 (exit $ac_status); }; }; then
9313 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009314else
Martin v. Löwis11437992002-04-12 09:54:03 +00009315 echo "$as_me: program exited with status $ac_status" >&5
9316echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009317sed 's/^/| /' conftest.$ac_ext >&5
9318
Martin v. Löwis11437992002-04-12 09:54:03 +00009319( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009320if test "$ac_cv_type_double" = yes; then
9321 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009322See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009323echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009324See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009325 { (exit 77); exit 77; }; }
9326 else
9327 ac_cv_sizeof_double=0
9328 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009329fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009330rm -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 +00009331fi
9332rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009333fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009334{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9335echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
9336
9337
9338
Martin v. Löwis11437992002-04-12 09:54:03 +00009339cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009340#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009341_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009342
9343
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009344{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9345echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009346if test "${ac_cv_type_fpos_t+set}" = set; then
9347 echo $ECHO_N "(cached) $ECHO_C" >&6
9348else
9349 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009350/* confdefs.h. */
9351_ACEOF
9352cat confdefs.h >>conftest.$ac_ext
9353cat >>conftest.$ac_ext <<_ACEOF
9354/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009355$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009356typedef fpos_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009357int
9358main ()
9359{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009360if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009361 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009362if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009363 return 0;
9364 ;
9365 return 0;
9366}
9367_ACEOF
9368rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009369if { (ac_try="$ac_compile"
9370case "(($ac_try" in
9371 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9372 *) ac_try_echo=$ac_try;;
9373esac
9374eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9375 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009376 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009377 grep -v '^ *+' conftest.er1 >conftest.err
9378 rm -f conftest.er1
9379 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009381 (exit $ac_status); } && {
9382 test -z "$ac_c_werror_flag" ||
9383 test ! -s conftest.err
9384 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009385 ac_cv_type_fpos_t=yes
9386else
9387 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009388sed 's/^/| /' conftest.$ac_ext >&5
9389
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009390 ac_cv_type_fpos_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009391fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009392
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009393rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9394fi
9395{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9396echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9397
9398# The cast to long int works around a bug in the HP C Compiler
9399# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9400# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9401# This bug is HP SR number 8606223364.
9402{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9403echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009404if test "${ac_cv_sizeof_fpos_t+set}" = set; then
9405 echo $ECHO_N "(cached) $ECHO_C" >&6
9406else
Martin v. Löwis11437992002-04-12 09:54:03 +00009407 if test "$cross_compiling" = yes; then
9408 # Depending upon the size, compute the lo and hi bounds.
9409cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009410/* confdefs.h. */
9411_ACEOF
9412cat confdefs.h >>conftest.$ac_ext
9413cat >>conftest.$ac_ext <<_ACEOF
9414/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009415$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009416 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009417int
9418main ()
9419{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009420static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009421test_array [0] = 0
9422
9423 ;
9424 return 0;
9425}
9426_ACEOF
9427rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009428if { (ac_try="$ac_compile"
9429case "(($ac_try" in
9430 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9431 *) ac_try_echo=$ac_try;;
9432esac
9433eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9434 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009435 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009436 grep -v '^ *+' conftest.er1 >conftest.err
9437 rm -f conftest.er1
9438 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009440 (exit $ac_status); } && {
9441 test -z "$ac_c_werror_flag" ||
9442 test ! -s conftest.err
9443 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009444 ac_lo=0 ac_mid=0
9445 while :; do
9446 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009447/* confdefs.h. */
9448_ACEOF
9449cat confdefs.h >>conftest.$ac_ext
9450cat >>conftest.$ac_ext <<_ACEOF
9451/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009452$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009453 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009454int
9455main ()
9456{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009457static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009458test_array [0] = 0
9459
9460 ;
9461 return 0;
9462}
9463_ACEOF
9464rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009465if { (ac_try="$ac_compile"
9466case "(($ac_try" in
9467 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9468 *) ac_try_echo=$ac_try;;
9469esac
9470eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9471 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009472 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009473 grep -v '^ *+' conftest.er1 >conftest.err
9474 rm -f conftest.er1
9475 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009477 (exit $ac_status); } && {
9478 test -z "$ac_c_werror_flag" ||
9479 test ! -s conftest.err
9480 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009481 ac_hi=$ac_mid; break
9482else
9483 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009484sed 's/^/| /' conftest.$ac_ext >&5
9485
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009486 ac_lo=`expr $ac_mid + 1`
9487 if test $ac_lo -le $ac_mid; then
9488 ac_lo= ac_hi=
9489 break
9490 fi
9491 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009492fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009493
9494rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009495 done
9496else
9497 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009498sed 's/^/| /' conftest.$ac_ext >&5
9499
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009500 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009501/* confdefs.h. */
9502_ACEOF
9503cat confdefs.h >>conftest.$ac_ext
9504cat >>conftest.$ac_ext <<_ACEOF
9505/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009506$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009507 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009508int
9509main ()
9510{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009511static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009512test_array [0] = 0
9513
9514 ;
9515 return 0;
9516}
9517_ACEOF
9518rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009519if { (ac_try="$ac_compile"
9520case "(($ac_try" in
9521 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9522 *) ac_try_echo=$ac_try;;
9523esac
9524eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9525 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009526 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009527 grep -v '^ *+' conftest.er1 >conftest.err
9528 rm -f conftest.er1
9529 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009531 (exit $ac_status); } && {
9532 test -z "$ac_c_werror_flag" ||
9533 test ! -s conftest.err
9534 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009535 ac_hi=-1 ac_mid=-1
9536 while :; do
9537 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009538/* confdefs.h. */
9539_ACEOF
9540cat confdefs.h >>conftest.$ac_ext
9541cat >>conftest.$ac_ext <<_ACEOF
9542/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009543$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009544 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009545int
9546main ()
9547{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009548static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009549test_array [0] = 0
9550
9551 ;
9552 return 0;
9553}
9554_ACEOF
9555rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009556if { (ac_try="$ac_compile"
9557case "(($ac_try" in
9558 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9559 *) ac_try_echo=$ac_try;;
9560esac
9561eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9562 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009563 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009564 grep -v '^ *+' conftest.er1 >conftest.err
9565 rm -f conftest.er1
9566 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009568 (exit $ac_status); } && {
9569 test -z "$ac_c_werror_flag" ||
9570 test ! -s conftest.err
9571 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009572 ac_lo=$ac_mid; break
9573else
9574 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009575sed 's/^/| /' conftest.$ac_ext >&5
9576
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009577 ac_hi=`expr '(' $ac_mid ')' - 1`
9578 if test $ac_mid -le $ac_hi; then
9579 ac_lo= ac_hi=
9580 break
9581 fi
9582 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009583fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009584
9585rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009586 done
9587else
9588 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009589sed 's/^/| /' conftest.$ac_ext >&5
9590
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009591 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009592fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009593
9594rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009595fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009596
9597rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009598# Binary search between lo and hi bounds.
9599while test "x$ac_lo" != "x$ac_hi"; do
9600 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9601 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009602/* confdefs.h. */
9603_ACEOF
9604cat confdefs.h >>conftest.$ac_ext
9605cat >>conftest.$ac_ext <<_ACEOF
9606/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009607$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009608 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009609int
9610main ()
9611{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009612static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009613test_array [0] = 0
9614
9615 ;
9616 return 0;
9617}
9618_ACEOF
9619rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009620if { (ac_try="$ac_compile"
9621case "(($ac_try" in
9622 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9623 *) ac_try_echo=$ac_try;;
9624esac
9625eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9626 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009627 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009628 grep -v '^ *+' conftest.er1 >conftest.err
9629 rm -f conftest.er1
9630 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009632 (exit $ac_status); } && {
9633 test -z "$ac_c_werror_flag" ||
9634 test ! -s conftest.err
9635 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009636 ac_hi=$ac_mid
9637else
9638 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009639sed 's/^/| /' conftest.$ac_ext >&5
9640
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009641 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009642fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009643
9644rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009645done
9646case $ac_lo in
9647?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009648'') if test "$ac_cv_type_fpos_t" = yes; then
9649 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009650See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009651echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009652See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009653 { (exit 77); exit 77; }; }
9654 else
9655 ac_cv_sizeof_fpos_t=0
9656 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009657esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009658else
Martin v. Löwis11437992002-04-12 09:54:03 +00009659 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009660/* confdefs.h. */
9661_ACEOF
9662cat confdefs.h >>conftest.$ac_ext
9663cat >>conftest.$ac_ext <<_ACEOF
9664/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009665$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009666 typedef fpos_t ac__type_sizeof_;
9667static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9668static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009669#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009670#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009671int
9672main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009673{
Martin v. Löwis11437992002-04-12 09:54:03 +00009674
9675 FILE *f = fopen ("conftest.val", "w");
9676 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009677 return 1;
9678 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009679 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009680 long int i = longval ();
9681 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9682 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009683 fprintf (f, "%ld\n", i);
9684 }
9685 else
9686 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009687 unsigned long int i = ulongval ();
9688 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9689 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009690 fprintf (f, "%lu\n", i);
9691 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009692 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009693
9694 ;
9695 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009696}
Martin v. Löwis11437992002-04-12 09:54:03 +00009697_ACEOF
9698rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009699if { (ac_try="$ac_link"
9700case "(($ac_try" in
9701 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9702 *) ac_try_echo=$ac_try;;
9703esac
9704eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9705 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009706 ac_status=$?
9707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9708 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009709 { (case "(($ac_try" in
9710 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9711 *) ac_try_echo=$ac_try;;
9712esac
9713eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9714 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009715 ac_status=$?
9716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9717 (exit $ac_status); }; }; then
9718 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009719else
Martin v. Löwis11437992002-04-12 09:54:03 +00009720 echo "$as_me: program exited with status $ac_status" >&5
9721echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009722sed 's/^/| /' conftest.$ac_ext >&5
9723
Martin v. Löwis11437992002-04-12 09:54:03 +00009724( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009725if test "$ac_cv_type_fpos_t" = yes; then
9726 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009727See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009728echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009729See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009730 { (exit 77); exit 77; }; }
9731 else
9732 ac_cv_sizeof_fpos_t=0
9733 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009734fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009735rm -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 +00009736fi
9737rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009738fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009739{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9740echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
9741
9742
9743
Martin v. Löwis11437992002-04-12 09:54:03 +00009744cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009745#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009746_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009747
Michael W. Hudson54241132001-12-07 15:38:26 +00009748
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009749{ echo "$as_me:$LINENO: checking for size_t" >&5
9750echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009751if test "${ac_cv_type_size_t+set}" = set; then
9752 echo $ECHO_N "(cached) $ECHO_C" >&6
9753else
9754 cat >conftest.$ac_ext <<_ACEOF
9755/* confdefs.h. */
9756_ACEOF
9757cat confdefs.h >>conftest.$ac_ext
9758cat >>conftest.$ac_ext <<_ACEOF
9759/* end confdefs.h. */
9760$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009761typedef size_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009762int
9763main ()
9764{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009765if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00009766 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009767if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00009768 return 0;
9769 ;
9770 return 0;
9771}
9772_ACEOF
9773rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009774if { (ac_try="$ac_compile"
9775case "(($ac_try" in
9776 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9777 *) ac_try_echo=$ac_try;;
9778esac
9779eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9780 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009781 ac_status=$?
9782 grep -v '^ *+' conftest.er1 >conftest.err
9783 rm -f conftest.er1
9784 cat conftest.err >&5
9785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009786 (exit $ac_status); } && {
9787 test -z "$ac_c_werror_flag" ||
9788 test ! -s conftest.err
9789 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009790 ac_cv_type_size_t=yes
9791else
9792 echo "$as_me: failed program was:" >&5
9793sed 's/^/| /' conftest.$ac_ext >&5
9794
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009795 ac_cv_type_size_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00009796fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00009797
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009798rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9799fi
9800{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9801echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
9802
9803# The cast to long int works around a bug in the HP C Compiler
9804# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9805# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9806# This bug is HP SR number 8606223364.
9807{ echo "$as_me:$LINENO: checking size of size_t" >&5
9808echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009809if test "${ac_cv_sizeof_size_t+set}" = set; then
9810 echo $ECHO_N "(cached) $ECHO_C" >&6
9811else
Martin v. Löwis18e16552006-02-15 17:27:45 +00009812 if test "$cross_compiling" = yes; then
9813 # Depending upon the size, compute the lo and hi bounds.
9814cat >conftest.$ac_ext <<_ACEOF
9815/* confdefs.h. */
9816_ACEOF
9817cat confdefs.h >>conftest.$ac_ext
9818cat >>conftest.$ac_ext <<_ACEOF
9819/* end confdefs.h. */
9820$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009821 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009822int
9823main ()
9824{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009825static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009826test_array [0] = 0
9827
9828 ;
9829 return 0;
9830}
9831_ACEOF
9832rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009833if { (ac_try="$ac_compile"
9834case "(($ac_try" in
9835 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9836 *) ac_try_echo=$ac_try;;
9837esac
9838eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9839 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009840 ac_status=$?
9841 grep -v '^ *+' conftest.er1 >conftest.err
9842 rm -f conftest.er1
9843 cat conftest.err >&5
9844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009845 (exit $ac_status); } && {
9846 test -z "$ac_c_werror_flag" ||
9847 test ! -s conftest.err
9848 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009849 ac_lo=0 ac_mid=0
9850 while :; do
9851 cat >conftest.$ac_ext <<_ACEOF
9852/* confdefs.h. */
9853_ACEOF
9854cat confdefs.h >>conftest.$ac_ext
9855cat >>conftest.$ac_ext <<_ACEOF
9856/* end confdefs.h. */
9857$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009858 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009859int
9860main ()
9861{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009862static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009863test_array [0] = 0
9864
9865 ;
9866 return 0;
9867}
9868_ACEOF
9869rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009870if { (ac_try="$ac_compile"
9871case "(($ac_try" in
9872 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9873 *) ac_try_echo=$ac_try;;
9874esac
9875eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9876 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009877 ac_status=$?
9878 grep -v '^ *+' conftest.er1 >conftest.err
9879 rm -f conftest.er1
9880 cat conftest.err >&5
9881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009882 (exit $ac_status); } && {
9883 test -z "$ac_c_werror_flag" ||
9884 test ! -s conftest.err
9885 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009886 ac_hi=$ac_mid; break
9887else
9888 echo "$as_me: failed program was:" >&5
9889sed 's/^/| /' conftest.$ac_ext >&5
9890
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009891 ac_lo=`expr $ac_mid + 1`
9892 if test $ac_lo -le $ac_mid; then
9893 ac_lo= ac_hi=
9894 break
9895 fi
9896 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009897fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009898
9899rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009900 done
9901else
9902 echo "$as_me: failed program was:" >&5
9903sed 's/^/| /' conftest.$ac_ext >&5
9904
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009905 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +00009906/* confdefs.h. */
9907_ACEOF
9908cat confdefs.h >>conftest.$ac_ext
9909cat >>conftest.$ac_ext <<_ACEOF
9910/* end confdefs.h. */
9911$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009912 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009913int
9914main ()
9915{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009916static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009917test_array [0] = 0
9918
9919 ;
9920 return 0;
9921}
9922_ACEOF
9923rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009924if { (ac_try="$ac_compile"
9925case "(($ac_try" in
9926 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9927 *) ac_try_echo=$ac_try;;
9928esac
9929eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9930 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009931 ac_status=$?
9932 grep -v '^ *+' conftest.er1 >conftest.err
9933 rm -f conftest.er1
9934 cat conftest.err >&5
9935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009936 (exit $ac_status); } && {
9937 test -z "$ac_c_werror_flag" ||
9938 test ! -s conftest.err
9939 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009940 ac_hi=-1 ac_mid=-1
9941 while :; do
9942 cat >conftest.$ac_ext <<_ACEOF
9943/* confdefs.h. */
9944_ACEOF
9945cat confdefs.h >>conftest.$ac_ext
9946cat >>conftest.$ac_ext <<_ACEOF
9947/* end confdefs.h. */
9948$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009949 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009950int
9951main ()
9952{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009953static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009954test_array [0] = 0
9955
9956 ;
9957 return 0;
9958}
9959_ACEOF
9960rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009961if { (ac_try="$ac_compile"
9962case "(($ac_try" in
9963 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9964 *) ac_try_echo=$ac_try;;
9965esac
9966eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9967 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009968 ac_status=$?
9969 grep -v '^ *+' conftest.er1 >conftest.err
9970 rm -f conftest.er1
9971 cat conftest.err >&5
9972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009973 (exit $ac_status); } && {
9974 test -z "$ac_c_werror_flag" ||
9975 test ! -s conftest.err
9976 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009977 ac_lo=$ac_mid; break
9978else
9979 echo "$as_me: failed program was:" >&5
9980sed 's/^/| /' conftest.$ac_ext >&5
9981
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009982 ac_hi=`expr '(' $ac_mid ')' - 1`
9983 if test $ac_mid -le $ac_hi; then
9984 ac_lo= ac_hi=
9985 break
9986 fi
9987 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009988fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009989
9990rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009991 done
9992else
9993 echo "$as_me: failed program was:" >&5
9994sed 's/^/| /' conftest.$ac_ext >&5
9995
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009996 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +00009997fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009998
9999rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010000fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010001
10002rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010003# Binary search between lo and hi bounds.
10004while test "x$ac_lo" != "x$ac_hi"; do
10005 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10006 cat >conftest.$ac_ext <<_ACEOF
10007/* confdefs.h. */
10008_ACEOF
10009cat confdefs.h >>conftest.$ac_ext
10010cat >>conftest.$ac_ext <<_ACEOF
10011/* end confdefs.h. */
10012$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010013 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010014int
10015main ()
10016{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010017static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010018test_array [0] = 0
10019
10020 ;
10021 return 0;
10022}
10023_ACEOF
10024rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010025if { (ac_try="$ac_compile"
10026case "(($ac_try" in
10027 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10028 *) ac_try_echo=$ac_try;;
10029esac
10030eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10031 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010032 ac_status=$?
10033 grep -v '^ *+' conftest.er1 >conftest.err
10034 rm -f conftest.er1
10035 cat conftest.err >&5
10036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010037 (exit $ac_status); } && {
10038 test -z "$ac_c_werror_flag" ||
10039 test ! -s conftest.err
10040 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010041 ac_hi=$ac_mid
10042else
10043 echo "$as_me: failed program was:" >&5
10044sed 's/^/| /' conftest.$ac_ext >&5
10045
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010046 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010047fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010048
10049rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010050done
10051case $ac_lo in
10052?*) ac_cv_sizeof_size_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010053'') if test "$ac_cv_type_size_t" = yes; then
10054 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010055See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010056echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010057See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010058 { (exit 77); exit 77; }; }
10059 else
10060 ac_cv_sizeof_size_t=0
10061 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010062esac
10063else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010064 cat >conftest.$ac_ext <<_ACEOF
10065/* confdefs.h. */
10066_ACEOF
10067cat confdefs.h >>conftest.$ac_ext
10068cat >>conftest.$ac_ext <<_ACEOF
10069/* end confdefs.h. */
10070$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010071 typedef size_t ac__type_sizeof_;
10072static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10073static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010074#include <stdio.h>
10075#include <stdlib.h>
10076int
10077main ()
10078{
10079
10080 FILE *f = fopen ("conftest.val", "w");
10081 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010082 return 1;
10083 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010084 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010085 long int i = longval ();
10086 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10087 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010088 fprintf (f, "%ld\n", i);
10089 }
10090 else
10091 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010092 unsigned long int i = ulongval ();
10093 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10094 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010095 fprintf (f, "%lu\n", i);
10096 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010097 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010098
10099 ;
10100 return 0;
10101}
10102_ACEOF
10103rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010104if { (ac_try="$ac_link"
10105case "(($ac_try" in
10106 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10107 *) ac_try_echo=$ac_try;;
10108esac
10109eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10110 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010111 ac_status=$?
10112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10113 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010114 { (case "(($ac_try" in
10115 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10116 *) ac_try_echo=$ac_try;;
10117esac
10118eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10119 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010120 ac_status=$?
10121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10122 (exit $ac_status); }; }; then
10123 ac_cv_sizeof_size_t=`cat conftest.val`
10124else
10125 echo "$as_me: program exited with status $ac_status" >&5
10126echo "$as_me: failed program was:" >&5
10127sed 's/^/| /' conftest.$ac_ext >&5
10128
10129( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010130if test "$ac_cv_type_size_t" = yes; then
10131 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010132See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010133echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010134See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010135 { (exit 77); exit 77; }; }
10136 else
10137 ac_cv_sizeof_size_t=0
10138 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010139fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010140rm -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 +000010141fi
10142rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010143fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010144{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10145echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
10146
10147
10148
Martin v. Löwis18e16552006-02-15 17:27:45 +000010149cat >>confdefs.h <<_ACEOF
10150#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10151_ACEOF
10152
10153
Christian Heimes400adb02008-02-01 08:12:03 +000010154{ echo "$as_me:$LINENO: checking for pid_t" >&5
10155echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
10156if test "${ac_cv_type_pid_t+set}" = set; then
10157 echo $ECHO_N "(cached) $ECHO_C" >&6
10158else
10159 cat >conftest.$ac_ext <<_ACEOF
10160/* confdefs.h. */
10161_ACEOF
10162cat confdefs.h >>conftest.$ac_ext
10163cat >>conftest.$ac_ext <<_ACEOF
10164/* end confdefs.h. */
10165$ac_includes_default
10166typedef pid_t ac__type_new_;
10167int
10168main ()
10169{
10170if ((ac__type_new_ *) 0)
10171 return 0;
10172if (sizeof (ac__type_new_))
10173 return 0;
10174 ;
10175 return 0;
10176}
10177_ACEOF
10178rm -f conftest.$ac_objext
10179if { (ac_try="$ac_compile"
10180case "(($ac_try" in
10181 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10182 *) ac_try_echo=$ac_try;;
10183esac
10184eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10185 (eval "$ac_compile") 2>conftest.er1
10186 ac_status=$?
10187 grep -v '^ *+' conftest.er1 >conftest.err
10188 rm -f conftest.er1
10189 cat conftest.err >&5
10190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10191 (exit $ac_status); } && {
10192 test -z "$ac_c_werror_flag" ||
10193 test ! -s conftest.err
10194 } && test -s conftest.$ac_objext; then
10195 ac_cv_type_pid_t=yes
10196else
10197 echo "$as_me: failed program was:" >&5
10198sed 's/^/| /' conftest.$ac_ext >&5
10199
10200 ac_cv_type_pid_t=no
10201fi
10202
10203rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10204fi
10205{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
10206echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
10207
10208# The cast to long int works around a bug in the HP C Compiler
10209# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10210# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10211# This bug is HP SR number 8606223364.
10212{ echo "$as_me:$LINENO: checking size of pid_t" >&5
10213echo $ECHO_N "checking size of pid_t... $ECHO_C" >&6; }
10214if test "${ac_cv_sizeof_pid_t+set}" = set; then
10215 echo $ECHO_N "(cached) $ECHO_C" >&6
10216else
10217 if test "$cross_compiling" = yes; then
10218 # Depending upon the size, compute the lo and hi bounds.
10219cat >conftest.$ac_ext <<_ACEOF
10220/* confdefs.h. */
10221_ACEOF
10222cat confdefs.h >>conftest.$ac_ext
10223cat >>conftest.$ac_ext <<_ACEOF
10224/* end confdefs.h. */
10225$ac_includes_default
10226 typedef pid_t ac__type_sizeof_;
10227int
10228main ()
10229{
10230static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
10231test_array [0] = 0
10232
10233 ;
10234 return 0;
10235}
10236_ACEOF
10237rm -f conftest.$ac_objext
10238if { (ac_try="$ac_compile"
10239case "(($ac_try" in
10240 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10241 *) ac_try_echo=$ac_try;;
10242esac
10243eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10244 (eval "$ac_compile") 2>conftest.er1
10245 ac_status=$?
10246 grep -v '^ *+' conftest.er1 >conftest.err
10247 rm -f conftest.er1
10248 cat conftest.err >&5
10249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10250 (exit $ac_status); } && {
10251 test -z "$ac_c_werror_flag" ||
10252 test ! -s conftest.err
10253 } && test -s conftest.$ac_objext; then
10254 ac_lo=0 ac_mid=0
10255 while :; do
10256 cat >conftest.$ac_ext <<_ACEOF
10257/* confdefs.h. */
10258_ACEOF
10259cat confdefs.h >>conftest.$ac_ext
10260cat >>conftest.$ac_ext <<_ACEOF
10261/* end confdefs.h. */
10262$ac_includes_default
10263 typedef pid_t ac__type_sizeof_;
10264int
10265main ()
10266{
10267static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10268test_array [0] = 0
10269
10270 ;
10271 return 0;
10272}
10273_ACEOF
10274rm -f conftest.$ac_objext
10275if { (ac_try="$ac_compile"
10276case "(($ac_try" in
10277 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10278 *) ac_try_echo=$ac_try;;
10279esac
10280eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10281 (eval "$ac_compile") 2>conftest.er1
10282 ac_status=$?
10283 grep -v '^ *+' conftest.er1 >conftest.err
10284 rm -f conftest.er1
10285 cat conftest.err >&5
10286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10287 (exit $ac_status); } && {
10288 test -z "$ac_c_werror_flag" ||
10289 test ! -s conftest.err
10290 } && test -s conftest.$ac_objext; then
10291 ac_hi=$ac_mid; break
10292else
10293 echo "$as_me: failed program was:" >&5
10294sed 's/^/| /' conftest.$ac_ext >&5
10295
10296 ac_lo=`expr $ac_mid + 1`
10297 if test $ac_lo -le $ac_mid; then
10298 ac_lo= ac_hi=
10299 break
10300 fi
10301 ac_mid=`expr 2 '*' $ac_mid + 1`
10302fi
10303
10304rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10305 done
10306else
10307 echo "$as_me: failed program was:" >&5
10308sed 's/^/| /' conftest.$ac_ext >&5
10309
10310 cat >conftest.$ac_ext <<_ACEOF
10311/* confdefs.h. */
10312_ACEOF
10313cat confdefs.h >>conftest.$ac_ext
10314cat >>conftest.$ac_ext <<_ACEOF
10315/* end confdefs.h. */
10316$ac_includes_default
10317 typedef pid_t ac__type_sizeof_;
10318int
10319main ()
10320{
10321static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
10322test_array [0] = 0
10323
10324 ;
10325 return 0;
10326}
10327_ACEOF
10328rm -f conftest.$ac_objext
10329if { (ac_try="$ac_compile"
10330case "(($ac_try" in
10331 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10332 *) ac_try_echo=$ac_try;;
10333esac
10334eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10335 (eval "$ac_compile") 2>conftest.er1
10336 ac_status=$?
10337 grep -v '^ *+' conftest.er1 >conftest.err
10338 rm -f conftest.er1
10339 cat conftest.err >&5
10340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10341 (exit $ac_status); } && {
10342 test -z "$ac_c_werror_flag" ||
10343 test ! -s conftest.err
10344 } && test -s conftest.$ac_objext; then
10345 ac_hi=-1 ac_mid=-1
10346 while :; do
10347 cat >conftest.$ac_ext <<_ACEOF
10348/* confdefs.h. */
10349_ACEOF
10350cat confdefs.h >>conftest.$ac_ext
10351cat >>conftest.$ac_ext <<_ACEOF
10352/* end confdefs.h. */
10353$ac_includes_default
10354 typedef pid_t ac__type_sizeof_;
10355int
10356main ()
10357{
10358static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
10359test_array [0] = 0
10360
10361 ;
10362 return 0;
10363}
10364_ACEOF
10365rm -f conftest.$ac_objext
10366if { (ac_try="$ac_compile"
10367case "(($ac_try" in
10368 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10369 *) ac_try_echo=$ac_try;;
10370esac
10371eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10372 (eval "$ac_compile") 2>conftest.er1
10373 ac_status=$?
10374 grep -v '^ *+' conftest.er1 >conftest.err
10375 rm -f conftest.er1
10376 cat conftest.err >&5
10377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10378 (exit $ac_status); } && {
10379 test -z "$ac_c_werror_flag" ||
10380 test ! -s conftest.err
10381 } && test -s conftest.$ac_objext; then
10382 ac_lo=$ac_mid; break
10383else
10384 echo "$as_me: failed program was:" >&5
10385sed 's/^/| /' conftest.$ac_ext >&5
10386
10387 ac_hi=`expr '(' $ac_mid ')' - 1`
10388 if test $ac_mid -le $ac_hi; then
10389 ac_lo= ac_hi=
10390 break
10391 fi
10392 ac_mid=`expr 2 '*' $ac_mid`
10393fi
10394
10395rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10396 done
10397else
10398 echo "$as_me: failed program was:" >&5
10399sed 's/^/| /' conftest.$ac_ext >&5
10400
10401 ac_lo= ac_hi=
10402fi
10403
10404rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10405fi
10406
10407rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10408# Binary search between lo and hi bounds.
10409while test "x$ac_lo" != "x$ac_hi"; do
10410 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10411 cat >conftest.$ac_ext <<_ACEOF
10412/* confdefs.h. */
10413_ACEOF
10414cat confdefs.h >>conftest.$ac_ext
10415cat >>conftest.$ac_ext <<_ACEOF
10416/* end confdefs.h. */
10417$ac_includes_default
10418 typedef pid_t ac__type_sizeof_;
10419int
10420main ()
10421{
10422static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10423test_array [0] = 0
10424
10425 ;
10426 return 0;
10427}
10428_ACEOF
10429rm -f conftest.$ac_objext
10430if { (ac_try="$ac_compile"
10431case "(($ac_try" in
10432 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10433 *) ac_try_echo=$ac_try;;
10434esac
10435eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10436 (eval "$ac_compile") 2>conftest.er1
10437 ac_status=$?
10438 grep -v '^ *+' conftest.er1 >conftest.err
10439 rm -f conftest.er1
10440 cat conftest.err >&5
10441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10442 (exit $ac_status); } && {
10443 test -z "$ac_c_werror_flag" ||
10444 test ! -s conftest.err
10445 } && test -s conftest.$ac_objext; then
10446 ac_hi=$ac_mid
10447else
10448 echo "$as_me: failed program was:" >&5
10449sed 's/^/| /' conftest.$ac_ext >&5
10450
10451 ac_lo=`expr '(' $ac_mid ')' + 1`
10452fi
10453
10454rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10455done
10456case $ac_lo in
10457?*) ac_cv_sizeof_pid_t=$ac_lo;;
10458'') if test "$ac_cv_type_pid_t" = yes; then
10459 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
10460See \`config.log' for more details." >&5
10461echo "$as_me: error: cannot compute sizeof (pid_t)
10462See \`config.log' for more details." >&2;}
10463 { (exit 77); exit 77; }; }
10464 else
10465 ac_cv_sizeof_pid_t=0
10466 fi ;;
10467esac
10468else
10469 cat >conftest.$ac_ext <<_ACEOF
10470/* confdefs.h. */
10471_ACEOF
10472cat confdefs.h >>conftest.$ac_ext
10473cat >>conftest.$ac_ext <<_ACEOF
10474/* end confdefs.h. */
10475$ac_includes_default
10476 typedef pid_t ac__type_sizeof_;
10477static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10478static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
10479#include <stdio.h>
10480#include <stdlib.h>
10481int
10482main ()
10483{
10484
10485 FILE *f = fopen ("conftest.val", "w");
10486 if (! f)
10487 return 1;
10488 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
10489 {
10490 long int i = longval ();
10491 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10492 return 1;
10493 fprintf (f, "%ld\n", i);
10494 }
10495 else
10496 {
10497 unsigned long int i = ulongval ();
10498 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10499 return 1;
10500 fprintf (f, "%lu\n", i);
10501 }
10502 return ferror (f) || fclose (f) != 0;
10503
10504 ;
10505 return 0;
10506}
10507_ACEOF
10508rm -f conftest$ac_exeext
10509if { (ac_try="$ac_link"
10510case "(($ac_try" in
10511 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10512 *) ac_try_echo=$ac_try;;
10513esac
10514eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10515 (eval "$ac_link") 2>&5
10516 ac_status=$?
10517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10518 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10519 { (case "(($ac_try" in
10520 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10521 *) ac_try_echo=$ac_try;;
10522esac
10523eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10524 (eval "$ac_try") 2>&5
10525 ac_status=$?
10526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10527 (exit $ac_status); }; }; then
10528 ac_cv_sizeof_pid_t=`cat conftest.val`
10529else
10530 echo "$as_me: program exited with status $ac_status" >&5
10531echo "$as_me: failed program was:" >&5
10532sed 's/^/| /' conftest.$ac_ext >&5
10533
10534( exit $ac_status )
10535if test "$ac_cv_type_pid_t" = yes; then
10536 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
10537See \`config.log' for more details." >&5
10538echo "$as_me: error: cannot compute sizeof (pid_t)
10539See \`config.log' for more details." >&2;}
10540 { (exit 77); exit 77; }; }
10541 else
10542 ac_cv_sizeof_pid_t=0
10543 fi
10544fi
10545rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10546fi
10547rm -f conftest.val
10548fi
10549{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_pid_t" >&5
10550echo "${ECHO_T}$ac_cv_sizeof_pid_t" >&6; }
10551
10552
10553
10554cat >>confdefs.h <<_ACEOF
10555#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
10556_ACEOF
10557
10558
Michael W. Hudson54241132001-12-07 15:38:26 +000010559
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010560{ echo "$as_me:$LINENO: checking for long long support" >&5
10561echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010562have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010563cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010564/* confdefs.h. */
10565_ACEOF
10566cat confdefs.h >>conftest.$ac_ext
10567cat >>conftest.$ac_ext <<_ACEOF
10568/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010569
Martin v. Löwis11437992002-04-12 09:54:03 +000010570int
10571main ()
10572{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010573long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010574 ;
10575 return 0;
10576}
10577_ACEOF
10578rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010579if { (ac_try="$ac_compile"
10580case "(($ac_try" in
10581 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10582 *) ac_try_echo=$ac_try;;
10583esac
10584eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10585 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010586 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010587 grep -v '^ *+' conftest.er1 >conftest.err
10588 rm -f conftest.er1
10589 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010591 (exit $ac_status); } && {
10592 test -z "$ac_c_werror_flag" ||
10593 test ! -s conftest.err
10594 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010595
10596
10597cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010598#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010599_ACEOF
10600
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010601 have_long_long=yes
10602
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010603else
Martin v. Löwis11437992002-04-12 09:54:03 +000010604 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010605sed 's/^/| /' conftest.$ac_ext >&5
10606
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010607
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010608fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010609
10610rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10611{ echo "$as_me:$LINENO: result: $have_long_long" >&5
10612echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010613if test "$have_long_long" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010614{ echo "$as_me:$LINENO: checking for long long" >&5
10615echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010616if test "${ac_cv_type_long_long+set}" = set; then
10617 echo $ECHO_N "(cached) $ECHO_C" >&6
10618else
10619 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010620/* confdefs.h. */
10621_ACEOF
10622cat confdefs.h >>conftest.$ac_ext
10623cat >>conftest.$ac_ext <<_ACEOF
10624/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010625$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010626typedef long long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010627int
10628main ()
10629{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010630if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010631 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010632if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000010633 return 0;
10634 ;
10635 return 0;
10636}
10637_ACEOF
10638rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010639if { (ac_try="$ac_compile"
10640case "(($ac_try" in
10641 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10642 *) ac_try_echo=$ac_try;;
10643esac
10644eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10645 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010646 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010647 grep -v '^ *+' conftest.er1 >conftest.err
10648 rm -f conftest.er1
10649 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010651 (exit $ac_status); } && {
10652 test -z "$ac_c_werror_flag" ||
10653 test ! -s conftest.err
10654 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010655 ac_cv_type_long_long=yes
10656else
10657 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010658sed 's/^/| /' conftest.$ac_ext >&5
10659
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010660 ac_cv_type_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010661fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010662
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010663rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10664fi
10665{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
10666echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
10667
10668# The cast to long int works around a bug in the HP C Compiler
10669# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10670# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10671# This bug is HP SR number 8606223364.
10672{ echo "$as_me:$LINENO: checking size of long long" >&5
10673echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010674if test "${ac_cv_sizeof_long_long+set}" = set; then
10675 echo $ECHO_N "(cached) $ECHO_C" >&6
10676else
Martin v. Löwis11437992002-04-12 09:54:03 +000010677 if test "$cross_compiling" = yes; then
10678 # Depending upon the size, compute the lo and hi bounds.
10679cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010680/* confdefs.h. */
10681_ACEOF
10682cat confdefs.h >>conftest.$ac_ext
10683cat >>conftest.$ac_ext <<_ACEOF
10684/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010685$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010686 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010687int
10688main ()
10689{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010690static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010691test_array [0] = 0
10692
10693 ;
10694 return 0;
10695}
10696_ACEOF
10697rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010698if { (ac_try="$ac_compile"
10699case "(($ac_try" in
10700 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10701 *) ac_try_echo=$ac_try;;
10702esac
10703eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10704 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010705 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010706 grep -v '^ *+' conftest.er1 >conftest.err
10707 rm -f conftest.er1
10708 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010710 (exit $ac_status); } && {
10711 test -z "$ac_c_werror_flag" ||
10712 test ! -s conftest.err
10713 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010714 ac_lo=0 ac_mid=0
10715 while :; do
10716 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010717/* confdefs.h. */
10718_ACEOF
10719cat confdefs.h >>conftest.$ac_ext
10720cat >>conftest.$ac_ext <<_ACEOF
10721/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010722$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010723 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010724int
10725main ()
10726{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010727static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010728test_array [0] = 0
10729
10730 ;
10731 return 0;
10732}
10733_ACEOF
10734rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010735if { (ac_try="$ac_compile"
10736case "(($ac_try" in
10737 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10738 *) ac_try_echo=$ac_try;;
10739esac
10740eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10741 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010742 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010743 grep -v '^ *+' conftest.er1 >conftest.err
10744 rm -f conftest.er1
10745 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010747 (exit $ac_status); } && {
10748 test -z "$ac_c_werror_flag" ||
10749 test ! -s conftest.err
10750 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010751 ac_hi=$ac_mid; break
10752else
10753 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010754sed 's/^/| /' conftest.$ac_ext >&5
10755
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010756 ac_lo=`expr $ac_mid + 1`
10757 if test $ac_lo -le $ac_mid; then
10758 ac_lo= ac_hi=
10759 break
10760 fi
10761 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010762fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010763
10764rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010765 done
10766else
10767 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010768sed 's/^/| /' conftest.$ac_ext >&5
10769
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010770 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010771/* confdefs.h. */
10772_ACEOF
10773cat confdefs.h >>conftest.$ac_ext
10774cat >>conftest.$ac_ext <<_ACEOF
10775/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010776$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010777 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010778int
10779main ()
10780{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010781static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010782test_array [0] = 0
10783
10784 ;
10785 return 0;
10786}
10787_ACEOF
10788rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010789if { (ac_try="$ac_compile"
10790case "(($ac_try" in
10791 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10792 *) ac_try_echo=$ac_try;;
10793esac
10794eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10795 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010796 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010797 grep -v '^ *+' conftest.er1 >conftest.err
10798 rm -f conftest.er1
10799 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010801 (exit $ac_status); } && {
10802 test -z "$ac_c_werror_flag" ||
10803 test ! -s conftest.err
10804 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010805 ac_hi=-1 ac_mid=-1
10806 while :; do
10807 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010808/* confdefs.h. */
10809_ACEOF
10810cat confdefs.h >>conftest.$ac_ext
10811cat >>conftest.$ac_ext <<_ACEOF
10812/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010813$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010814 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010815int
10816main ()
10817{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010818static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010819test_array [0] = 0
10820
10821 ;
10822 return 0;
10823}
10824_ACEOF
10825rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010826if { (ac_try="$ac_compile"
10827case "(($ac_try" in
10828 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10829 *) ac_try_echo=$ac_try;;
10830esac
10831eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10832 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010833 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010834 grep -v '^ *+' conftest.er1 >conftest.err
10835 rm -f conftest.er1
10836 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010838 (exit $ac_status); } && {
10839 test -z "$ac_c_werror_flag" ||
10840 test ! -s conftest.err
10841 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010842 ac_lo=$ac_mid; break
10843else
10844 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010845sed 's/^/| /' conftest.$ac_ext >&5
10846
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010847 ac_hi=`expr '(' $ac_mid ')' - 1`
10848 if test $ac_mid -le $ac_hi; then
10849 ac_lo= ac_hi=
10850 break
10851 fi
10852 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010853fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010854
10855rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010856 done
10857else
10858 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010859sed 's/^/| /' conftest.$ac_ext >&5
10860
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010861 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010862fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010863
10864rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010865fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010866
10867rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010868# Binary search between lo and hi bounds.
10869while test "x$ac_lo" != "x$ac_hi"; do
10870 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10871 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010872/* confdefs.h. */
10873_ACEOF
10874cat confdefs.h >>conftest.$ac_ext
10875cat >>conftest.$ac_ext <<_ACEOF
10876/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010877$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010878 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010879int
10880main ()
10881{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010882static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010883test_array [0] = 0
10884
10885 ;
10886 return 0;
10887}
10888_ACEOF
10889rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010890if { (ac_try="$ac_compile"
10891case "(($ac_try" in
10892 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10893 *) ac_try_echo=$ac_try;;
10894esac
10895eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10896 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010897 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010898 grep -v '^ *+' conftest.er1 >conftest.err
10899 rm -f conftest.er1
10900 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010902 (exit $ac_status); } && {
10903 test -z "$ac_c_werror_flag" ||
10904 test ! -s conftest.err
10905 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010906 ac_hi=$ac_mid
10907else
10908 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010909sed 's/^/| /' conftest.$ac_ext >&5
10910
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010911 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010912fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010913
10914rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010915done
10916case $ac_lo in
10917?*) ac_cv_sizeof_long_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010918'') if test "$ac_cv_type_long_long" = yes; then
10919 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010920See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010921echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010922See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010923 { (exit 77); exit 77; }; }
10924 else
10925 ac_cv_sizeof_long_long=0
10926 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010927esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010928else
Martin v. Löwis11437992002-04-12 09:54:03 +000010929 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010930/* confdefs.h. */
10931_ACEOF
10932cat confdefs.h >>conftest.$ac_ext
10933cat >>conftest.$ac_ext <<_ACEOF
10934/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010935$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010936 typedef long long ac__type_sizeof_;
10937static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10938static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010939#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010940#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010941int
10942main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010943{
Martin v. Löwis11437992002-04-12 09:54:03 +000010944
10945 FILE *f = fopen ("conftest.val", "w");
10946 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010947 return 1;
10948 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010949 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010950 long int i = longval ();
10951 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10952 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010953 fprintf (f, "%ld\n", i);
10954 }
10955 else
10956 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010957 unsigned long int i = ulongval ();
10958 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10959 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010960 fprintf (f, "%lu\n", i);
10961 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010962 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010963
10964 ;
10965 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010966}
Martin v. Löwis11437992002-04-12 09:54:03 +000010967_ACEOF
10968rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010969if { (ac_try="$ac_link"
10970case "(($ac_try" in
10971 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10972 *) ac_try_echo=$ac_try;;
10973esac
10974eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10975 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010976 ac_status=$?
10977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10978 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010979 { (case "(($ac_try" in
10980 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10981 *) ac_try_echo=$ac_try;;
10982esac
10983eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10984 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010985 ac_status=$?
10986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10987 (exit $ac_status); }; }; then
10988 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010989else
Martin v. Löwis11437992002-04-12 09:54:03 +000010990 echo "$as_me: program exited with status $ac_status" >&5
10991echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010992sed 's/^/| /' conftest.$ac_ext >&5
10993
Martin v. Löwis11437992002-04-12 09:54:03 +000010994( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010995if test "$ac_cv_type_long_long" = yes; then
10996 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010997See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010998echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010999See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011000 { (exit 77); exit 77; }; }
11001 else
11002 ac_cv_sizeof_long_long=0
11003 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011004fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011005rm -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 +000011006fi
11007rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011008fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011009{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
11010echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
11011
11012
11013
Martin v. Löwis11437992002-04-12 09:54:03 +000011014cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011015#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000011016_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011017
Michael W. Hudson54241132001-12-07 15:38:26 +000011018
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011019fi
11020
Travis E. Oliphant9b307842007-10-12 22:06:37 +000011021{ echo "$as_me:$LINENO: checking for long double support" >&5
11022echo $ECHO_N "checking for long double support... $ECHO_C" >&6; }
11023have_long_double=no
11024cat >conftest.$ac_ext <<_ACEOF
11025/* confdefs.h. */
11026_ACEOF
11027cat confdefs.h >>conftest.$ac_ext
11028cat >>conftest.$ac_ext <<_ACEOF
11029/* end confdefs.h. */
11030
11031int
11032main ()
11033{
11034long double x; x = (long double)0;
11035 ;
11036 return 0;
11037}
11038_ACEOF
11039rm -f conftest.$ac_objext
11040if { (ac_try="$ac_compile"
11041case "(($ac_try" in
11042 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11043 *) ac_try_echo=$ac_try;;
11044esac
11045eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11046 (eval "$ac_compile") 2>conftest.er1
11047 ac_status=$?
11048 grep -v '^ *+' conftest.er1 >conftest.err
11049 rm -f conftest.er1
11050 cat conftest.err >&5
11051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11052 (exit $ac_status); } && {
11053 test -z "$ac_c_werror_flag" ||
11054 test ! -s conftest.err
11055 } && test -s conftest.$ac_objext; then
11056
11057
11058cat >>confdefs.h <<\_ACEOF
11059#define HAVE_LONG_DOUBLE 1
11060_ACEOF
11061
11062 have_long_double=yes
11063
11064else
11065 echo "$as_me: failed program was:" >&5
11066sed 's/^/| /' conftest.$ac_ext >&5
11067
11068
11069fi
11070
11071rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11072{ echo "$as_me:$LINENO: result: $have_long_double" >&5
11073echo "${ECHO_T}$have_long_double" >&6; }
11074if test "$have_long_double" = yes ; then
11075{ echo "$as_me:$LINENO: checking for long double" >&5
11076echo $ECHO_N "checking for long double... $ECHO_C" >&6; }
11077if test "${ac_cv_type_long_double+set}" = set; then
11078 echo $ECHO_N "(cached) $ECHO_C" >&6
11079else
11080 cat >conftest.$ac_ext <<_ACEOF
11081/* confdefs.h. */
11082_ACEOF
11083cat confdefs.h >>conftest.$ac_ext
11084cat >>conftest.$ac_ext <<_ACEOF
11085/* end confdefs.h. */
11086$ac_includes_default
11087typedef long double ac__type_new_;
11088int
11089main ()
11090{
11091if ((ac__type_new_ *) 0)
11092 return 0;
11093if (sizeof (ac__type_new_))
11094 return 0;
11095 ;
11096 return 0;
11097}
11098_ACEOF
11099rm -f conftest.$ac_objext
11100if { (ac_try="$ac_compile"
11101case "(($ac_try" in
11102 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11103 *) ac_try_echo=$ac_try;;
11104esac
11105eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11106 (eval "$ac_compile") 2>conftest.er1
11107 ac_status=$?
11108 grep -v '^ *+' conftest.er1 >conftest.err
11109 rm -f conftest.er1
11110 cat conftest.err >&5
11111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11112 (exit $ac_status); } && {
11113 test -z "$ac_c_werror_flag" ||
11114 test ! -s conftest.err
11115 } && test -s conftest.$ac_objext; then
11116 ac_cv_type_long_double=yes
11117else
11118 echo "$as_me: failed program was:" >&5
11119sed 's/^/| /' conftest.$ac_ext >&5
11120
11121 ac_cv_type_long_double=no
11122fi
11123
11124rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11125fi
11126{ echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5
11127echo "${ECHO_T}$ac_cv_type_long_double" >&6; }
11128
11129# The cast to long int works around a bug in the HP C Compiler
11130# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11131# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11132# This bug is HP SR number 8606223364.
11133{ echo "$as_me:$LINENO: checking size of long double" >&5
11134echo $ECHO_N "checking size of long double... $ECHO_C" >&6; }
11135if test "${ac_cv_sizeof_long_double+set}" = set; then
11136 echo $ECHO_N "(cached) $ECHO_C" >&6
11137else
11138 if test "$cross_compiling" = yes; then
11139 # Depending upon the size, compute the lo and hi bounds.
11140cat >conftest.$ac_ext <<_ACEOF
11141/* confdefs.h. */
11142_ACEOF
11143cat confdefs.h >>conftest.$ac_ext
11144cat >>conftest.$ac_ext <<_ACEOF
11145/* end confdefs.h. */
11146$ac_includes_default
11147 typedef long double ac__type_sizeof_;
11148int
11149main ()
11150{
11151static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
11152test_array [0] = 0
11153
11154 ;
11155 return 0;
11156}
11157_ACEOF
11158rm -f conftest.$ac_objext
11159if { (ac_try="$ac_compile"
11160case "(($ac_try" in
11161 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11162 *) ac_try_echo=$ac_try;;
11163esac
11164eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11165 (eval "$ac_compile") 2>conftest.er1
11166 ac_status=$?
11167 grep -v '^ *+' conftest.er1 >conftest.err
11168 rm -f conftest.er1
11169 cat conftest.err >&5
11170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11171 (exit $ac_status); } && {
11172 test -z "$ac_c_werror_flag" ||
11173 test ! -s conftest.err
11174 } && test -s conftest.$ac_objext; then
11175 ac_lo=0 ac_mid=0
11176 while :; do
11177 cat >conftest.$ac_ext <<_ACEOF
11178/* confdefs.h. */
11179_ACEOF
11180cat confdefs.h >>conftest.$ac_ext
11181cat >>conftest.$ac_ext <<_ACEOF
11182/* end confdefs.h. */
11183$ac_includes_default
11184 typedef long double ac__type_sizeof_;
11185int
11186main ()
11187{
11188static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
11189test_array [0] = 0
11190
11191 ;
11192 return 0;
11193}
11194_ACEOF
11195rm -f conftest.$ac_objext
11196if { (ac_try="$ac_compile"
11197case "(($ac_try" in
11198 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11199 *) ac_try_echo=$ac_try;;
11200esac
11201eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11202 (eval "$ac_compile") 2>conftest.er1
11203 ac_status=$?
11204 grep -v '^ *+' conftest.er1 >conftest.err
11205 rm -f conftest.er1
11206 cat conftest.err >&5
11207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11208 (exit $ac_status); } && {
11209 test -z "$ac_c_werror_flag" ||
11210 test ! -s conftest.err
11211 } && test -s conftest.$ac_objext; then
11212 ac_hi=$ac_mid; break
11213else
11214 echo "$as_me: failed program was:" >&5
11215sed 's/^/| /' conftest.$ac_ext >&5
11216
11217 ac_lo=`expr $ac_mid + 1`
11218 if test $ac_lo -le $ac_mid; then
11219 ac_lo= ac_hi=
11220 break
11221 fi
11222 ac_mid=`expr 2 '*' $ac_mid + 1`
11223fi
11224
11225rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11226 done
11227else
11228 echo "$as_me: failed program was:" >&5
11229sed 's/^/| /' conftest.$ac_ext >&5
11230
11231 cat >conftest.$ac_ext <<_ACEOF
11232/* confdefs.h. */
11233_ACEOF
11234cat confdefs.h >>conftest.$ac_ext
11235cat >>conftest.$ac_ext <<_ACEOF
11236/* end confdefs.h. */
11237$ac_includes_default
11238 typedef long double ac__type_sizeof_;
11239int
11240main ()
11241{
11242static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
11243test_array [0] = 0
11244
11245 ;
11246 return 0;
11247}
11248_ACEOF
11249rm -f conftest.$ac_objext
11250if { (ac_try="$ac_compile"
11251case "(($ac_try" in
11252 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11253 *) ac_try_echo=$ac_try;;
11254esac
11255eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11256 (eval "$ac_compile") 2>conftest.er1
11257 ac_status=$?
11258 grep -v '^ *+' conftest.er1 >conftest.err
11259 rm -f conftest.er1
11260 cat conftest.err >&5
11261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11262 (exit $ac_status); } && {
11263 test -z "$ac_c_werror_flag" ||
11264 test ! -s conftest.err
11265 } && test -s conftest.$ac_objext; then
11266 ac_hi=-1 ac_mid=-1
11267 while :; do
11268 cat >conftest.$ac_ext <<_ACEOF
11269/* confdefs.h. */
11270_ACEOF
11271cat confdefs.h >>conftest.$ac_ext
11272cat >>conftest.$ac_ext <<_ACEOF
11273/* end confdefs.h. */
11274$ac_includes_default
11275 typedef long double ac__type_sizeof_;
11276int
11277main ()
11278{
11279static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
11280test_array [0] = 0
11281
11282 ;
11283 return 0;
11284}
11285_ACEOF
11286rm -f conftest.$ac_objext
11287if { (ac_try="$ac_compile"
11288case "(($ac_try" in
11289 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11290 *) ac_try_echo=$ac_try;;
11291esac
11292eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11293 (eval "$ac_compile") 2>conftest.er1
11294 ac_status=$?
11295 grep -v '^ *+' conftest.er1 >conftest.err
11296 rm -f conftest.er1
11297 cat conftest.err >&5
11298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11299 (exit $ac_status); } && {
11300 test -z "$ac_c_werror_flag" ||
11301 test ! -s conftest.err
11302 } && test -s conftest.$ac_objext; then
11303 ac_lo=$ac_mid; break
11304else
11305 echo "$as_me: failed program was:" >&5
11306sed 's/^/| /' conftest.$ac_ext >&5
11307
11308 ac_hi=`expr '(' $ac_mid ')' - 1`
11309 if test $ac_mid -le $ac_hi; then
11310 ac_lo= ac_hi=
11311 break
11312 fi
11313 ac_mid=`expr 2 '*' $ac_mid`
11314fi
11315
11316rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11317 done
11318else
11319 echo "$as_me: failed program was:" >&5
11320sed 's/^/| /' conftest.$ac_ext >&5
11321
11322 ac_lo= ac_hi=
11323fi
11324
11325rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11326fi
11327
11328rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11329# Binary search between lo and hi bounds.
11330while test "x$ac_lo" != "x$ac_hi"; do
11331 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11332 cat >conftest.$ac_ext <<_ACEOF
11333/* confdefs.h. */
11334_ACEOF
11335cat confdefs.h >>conftest.$ac_ext
11336cat >>conftest.$ac_ext <<_ACEOF
11337/* end confdefs.h. */
11338$ac_includes_default
11339 typedef long double ac__type_sizeof_;
11340int
11341main ()
11342{
11343static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
11344test_array [0] = 0
11345
11346 ;
11347 return 0;
11348}
11349_ACEOF
11350rm -f conftest.$ac_objext
11351if { (ac_try="$ac_compile"
11352case "(($ac_try" in
11353 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11354 *) ac_try_echo=$ac_try;;
11355esac
11356eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11357 (eval "$ac_compile") 2>conftest.er1
11358 ac_status=$?
11359 grep -v '^ *+' conftest.er1 >conftest.err
11360 rm -f conftest.er1
11361 cat conftest.err >&5
11362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11363 (exit $ac_status); } && {
11364 test -z "$ac_c_werror_flag" ||
11365 test ! -s conftest.err
11366 } && test -s conftest.$ac_objext; then
11367 ac_hi=$ac_mid
11368else
11369 echo "$as_me: failed program was:" >&5
11370sed 's/^/| /' conftest.$ac_ext >&5
11371
11372 ac_lo=`expr '(' $ac_mid ')' + 1`
11373fi
11374
11375rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11376done
11377case $ac_lo in
11378?*) ac_cv_sizeof_long_double=$ac_lo;;
11379'') if test "$ac_cv_type_long_double" = yes; then
11380 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11381See \`config.log' for more details." >&5
11382echo "$as_me: error: cannot compute sizeof (long double)
11383See \`config.log' for more details." >&2;}
11384 { (exit 77); exit 77; }; }
11385 else
11386 ac_cv_sizeof_long_double=0
11387 fi ;;
11388esac
11389else
11390 cat >conftest.$ac_ext <<_ACEOF
11391/* confdefs.h. */
11392_ACEOF
11393cat confdefs.h >>conftest.$ac_ext
11394cat >>conftest.$ac_ext <<_ACEOF
11395/* end confdefs.h. */
11396$ac_includes_default
11397 typedef long double ac__type_sizeof_;
11398static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11399static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
11400#include <stdio.h>
11401#include <stdlib.h>
11402int
11403main ()
11404{
11405
11406 FILE *f = fopen ("conftest.val", "w");
11407 if (! f)
11408 return 1;
11409 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
11410 {
11411 long int i = longval ();
11412 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11413 return 1;
11414 fprintf (f, "%ld\n", i);
11415 }
11416 else
11417 {
11418 unsigned long int i = ulongval ();
11419 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11420 return 1;
11421 fprintf (f, "%lu\n", i);
11422 }
11423 return ferror (f) || fclose (f) != 0;
11424
11425 ;
11426 return 0;
11427}
11428_ACEOF
11429rm -f conftest$ac_exeext
11430if { (ac_try="$ac_link"
11431case "(($ac_try" in
11432 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11433 *) ac_try_echo=$ac_try;;
11434esac
11435eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11436 (eval "$ac_link") 2>&5
11437 ac_status=$?
11438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11439 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11440 { (case "(($ac_try" in
11441 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11442 *) ac_try_echo=$ac_try;;
11443esac
11444eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11445 (eval "$ac_try") 2>&5
11446 ac_status=$?
11447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11448 (exit $ac_status); }; }; then
11449 ac_cv_sizeof_long_double=`cat conftest.val`
11450else
11451 echo "$as_me: program exited with status $ac_status" >&5
11452echo "$as_me: failed program was:" >&5
11453sed 's/^/| /' conftest.$ac_ext >&5
11454
11455( exit $ac_status )
11456if test "$ac_cv_type_long_double" = yes; then
11457 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double)
11458See \`config.log' for more details." >&5
11459echo "$as_me: error: cannot compute sizeof (long double)
11460See \`config.log' for more details." >&2;}
11461 { (exit 77); exit 77; }; }
11462 else
11463 ac_cv_sizeof_long_double=0
11464 fi
11465fi
11466rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11467fi
11468rm -f conftest.val
11469fi
11470{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_double" >&5
11471echo "${ECHO_T}$ac_cv_sizeof_long_double" >&6; }
11472
11473
11474
11475cat >>confdefs.h <<_ACEOF
11476#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
11477_ACEOF
11478
11479
11480fi
11481
11482
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011483{ echo "$as_me:$LINENO: checking for _Bool support" >&5
11484echo $ECHO_N "checking for _Bool support... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011485have_c99_bool=no
11486cat >conftest.$ac_ext <<_ACEOF
11487/* confdefs.h. */
11488_ACEOF
11489cat confdefs.h >>conftest.$ac_ext
11490cat >>conftest.$ac_ext <<_ACEOF
11491/* end confdefs.h. */
11492
11493int
11494main ()
11495{
11496_Bool x; x = (_Bool)0;
11497 ;
11498 return 0;
11499}
11500_ACEOF
11501rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011502if { (ac_try="$ac_compile"
11503case "(($ac_try" in
11504 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11505 *) ac_try_echo=$ac_try;;
11506esac
11507eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11508 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011509 ac_status=$?
11510 grep -v '^ *+' conftest.er1 >conftest.err
11511 rm -f conftest.er1
11512 cat conftest.err >&5
11513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011514 (exit $ac_status); } && {
11515 test -z "$ac_c_werror_flag" ||
11516 test ! -s conftest.err
11517 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011518
11519
11520cat >>confdefs.h <<\_ACEOF
11521#define HAVE_C99_BOOL 1
11522_ACEOF
11523
11524 have_c99_bool=yes
11525
11526else
11527 echo "$as_me: failed program was:" >&5
11528sed 's/^/| /' conftest.$ac_ext >&5
11529
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011530
Thomas Woutersb2137042007-02-01 18:02:27 +000011531fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011532
11533rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11534{ echo "$as_me:$LINENO: result: $have_c99_bool" >&5
11535echo "${ECHO_T}$have_c99_bool" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011536if test "$have_c99_bool" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011537{ echo "$as_me:$LINENO: checking for _Bool" >&5
11538echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011539if test "${ac_cv_type__Bool+set}" = set; then
11540 echo $ECHO_N "(cached) $ECHO_C" >&6
11541else
11542 cat >conftest.$ac_ext <<_ACEOF
11543/* confdefs.h. */
11544_ACEOF
11545cat confdefs.h >>conftest.$ac_ext
11546cat >>conftest.$ac_ext <<_ACEOF
11547/* end confdefs.h. */
11548$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011549typedef _Bool ac__type_new_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011550int
11551main ()
11552{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011553if ((ac__type_new_ *) 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000011554 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011555if (sizeof (ac__type_new_))
Thomas Woutersb2137042007-02-01 18:02:27 +000011556 return 0;
11557 ;
11558 return 0;
11559}
11560_ACEOF
11561rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011562if { (ac_try="$ac_compile"
11563case "(($ac_try" in
11564 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11565 *) ac_try_echo=$ac_try;;
11566esac
11567eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11568 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011569 ac_status=$?
11570 grep -v '^ *+' conftest.er1 >conftest.err
11571 rm -f conftest.er1
11572 cat conftest.err >&5
11573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011574 (exit $ac_status); } && {
11575 test -z "$ac_c_werror_flag" ||
11576 test ! -s conftest.err
11577 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011578 ac_cv_type__Bool=yes
11579else
11580 echo "$as_me: failed program was:" >&5
11581sed 's/^/| /' conftest.$ac_ext >&5
11582
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011583 ac_cv_type__Bool=no
Thomas Woutersb2137042007-02-01 18:02:27 +000011584fi
Thomas Woutersb2137042007-02-01 18:02:27 +000011585
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011586rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11587fi
11588{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
11589echo "${ECHO_T}$ac_cv_type__Bool" >&6; }
11590
11591# The cast to long int works around a bug in the HP C Compiler
11592# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11593# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11594# This bug is HP SR number 8606223364.
11595{ echo "$as_me:$LINENO: checking size of _Bool" >&5
11596echo $ECHO_N "checking size of _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000011597if test "${ac_cv_sizeof__Bool+set}" = set; then
11598 echo $ECHO_N "(cached) $ECHO_C" >&6
11599else
11600 if test "$cross_compiling" = yes; then
11601 # Depending upon the size, compute the lo and hi bounds.
11602cat >conftest.$ac_ext <<_ACEOF
11603/* confdefs.h. */
11604_ACEOF
11605cat confdefs.h >>conftest.$ac_ext
11606cat >>conftest.$ac_ext <<_ACEOF
11607/* end confdefs.h. */
11608$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011609 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011610int
11611main ()
11612{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011613static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011614test_array [0] = 0
11615
11616 ;
11617 return 0;
11618}
11619_ACEOF
11620rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011621if { (ac_try="$ac_compile"
11622case "(($ac_try" in
11623 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11624 *) ac_try_echo=$ac_try;;
11625esac
11626eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11627 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011628 ac_status=$?
11629 grep -v '^ *+' conftest.er1 >conftest.err
11630 rm -f conftest.er1
11631 cat conftest.err >&5
11632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011633 (exit $ac_status); } && {
11634 test -z "$ac_c_werror_flag" ||
11635 test ! -s conftest.err
11636 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011637 ac_lo=0 ac_mid=0
11638 while :; do
11639 cat >conftest.$ac_ext <<_ACEOF
11640/* confdefs.h. */
11641_ACEOF
11642cat confdefs.h >>conftest.$ac_ext
11643cat >>conftest.$ac_ext <<_ACEOF
11644/* end confdefs.h. */
11645$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011646 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011647int
11648main ()
11649{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011650static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011651test_array [0] = 0
11652
11653 ;
11654 return 0;
11655}
11656_ACEOF
11657rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011658if { (ac_try="$ac_compile"
11659case "(($ac_try" in
11660 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11661 *) ac_try_echo=$ac_try;;
11662esac
11663eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11664 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011665 ac_status=$?
11666 grep -v '^ *+' conftest.er1 >conftest.err
11667 rm -f conftest.er1
11668 cat conftest.err >&5
11669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011670 (exit $ac_status); } && {
11671 test -z "$ac_c_werror_flag" ||
11672 test ! -s conftest.err
11673 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011674 ac_hi=$ac_mid; break
11675else
11676 echo "$as_me: failed program was:" >&5
11677sed 's/^/| /' conftest.$ac_ext >&5
11678
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011679 ac_lo=`expr $ac_mid + 1`
11680 if test $ac_lo -le $ac_mid; then
11681 ac_lo= ac_hi=
11682 break
11683 fi
11684 ac_mid=`expr 2 '*' $ac_mid + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000011685fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011686
11687rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011688 done
11689else
11690 echo "$as_me: failed program was:" >&5
11691sed 's/^/| /' conftest.$ac_ext >&5
11692
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011693 cat >conftest.$ac_ext <<_ACEOF
Thomas Woutersb2137042007-02-01 18:02:27 +000011694/* confdefs.h. */
11695_ACEOF
11696cat confdefs.h >>conftest.$ac_ext
11697cat >>conftest.$ac_ext <<_ACEOF
11698/* end confdefs.h. */
11699$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011700 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011701int
11702main ()
11703{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011704static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011705test_array [0] = 0
11706
11707 ;
11708 return 0;
11709}
11710_ACEOF
11711rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011712if { (ac_try="$ac_compile"
11713case "(($ac_try" in
11714 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11715 *) ac_try_echo=$ac_try;;
11716esac
11717eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11718 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011719 ac_status=$?
11720 grep -v '^ *+' conftest.er1 >conftest.err
11721 rm -f conftest.er1
11722 cat conftest.err >&5
11723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011724 (exit $ac_status); } && {
11725 test -z "$ac_c_werror_flag" ||
11726 test ! -s conftest.err
11727 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011728 ac_hi=-1 ac_mid=-1
11729 while :; do
11730 cat >conftest.$ac_ext <<_ACEOF
11731/* confdefs.h. */
11732_ACEOF
11733cat confdefs.h >>conftest.$ac_ext
11734cat >>conftest.$ac_ext <<_ACEOF
11735/* end confdefs.h. */
11736$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011737 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011738int
11739main ()
11740{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011741static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011742test_array [0] = 0
11743
11744 ;
11745 return 0;
11746}
11747_ACEOF
11748rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011749if { (ac_try="$ac_compile"
11750case "(($ac_try" in
11751 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11752 *) ac_try_echo=$ac_try;;
11753esac
11754eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11755 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011756 ac_status=$?
11757 grep -v '^ *+' conftest.er1 >conftest.err
11758 rm -f conftest.er1
11759 cat conftest.err >&5
11760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011761 (exit $ac_status); } && {
11762 test -z "$ac_c_werror_flag" ||
11763 test ! -s conftest.err
11764 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011765 ac_lo=$ac_mid; break
11766else
11767 echo "$as_me: failed program was:" >&5
11768sed 's/^/| /' conftest.$ac_ext >&5
11769
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011770 ac_hi=`expr '(' $ac_mid ')' - 1`
11771 if test $ac_mid -le $ac_hi; then
11772 ac_lo= ac_hi=
11773 break
11774 fi
11775 ac_mid=`expr 2 '*' $ac_mid`
Thomas Woutersb2137042007-02-01 18:02:27 +000011776fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011777
11778rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011779 done
11780else
11781 echo "$as_me: failed program was:" >&5
11782sed 's/^/| /' conftest.$ac_ext >&5
11783
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011784 ac_lo= ac_hi=
Thomas Woutersb2137042007-02-01 18:02:27 +000011785fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011786
11787rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011788fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011789
11790rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011791# Binary search between lo and hi bounds.
11792while test "x$ac_lo" != "x$ac_hi"; do
11793 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11794 cat >conftest.$ac_ext <<_ACEOF
11795/* confdefs.h. */
11796_ACEOF
11797cat confdefs.h >>conftest.$ac_ext
11798cat >>conftest.$ac_ext <<_ACEOF
11799/* end confdefs.h. */
11800$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011801 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000011802int
11803main ()
11804{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011805static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000011806test_array [0] = 0
11807
11808 ;
11809 return 0;
11810}
11811_ACEOF
11812rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011813if { (ac_try="$ac_compile"
11814case "(($ac_try" in
11815 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11816 *) ac_try_echo=$ac_try;;
11817esac
11818eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11819 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000011820 ac_status=$?
11821 grep -v '^ *+' conftest.er1 >conftest.err
11822 rm -f conftest.er1
11823 cat conftest.err >&5
11824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011825 (exit $ac_status); } && {
11826 test -z "$ac_c_werror_flag" ||
11827 test ! -s conftest.err
11828 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000011829 ac_hi=$ac_mid
11830else
11831 echo "$as_me: failed program was:" >&5
11832sed 's/^/| /' conftest.$ac_ext >&5
11833
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011834 ac_lo=`expr '(' $ac_mid ')' + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000011835fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011836
11837rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000011838done
11839case $ac_lo in
11840?*) ac_cv_sizeof__Bool=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011841'') if test "$ac_cv_type__Bool" = yes; then
11842 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011843See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011844echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011845See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011846 { (exit 77); exit 77; }; }
11847 else
11848 ac_cv_sizeof__Bool=0
11849 fi ;;
Thomas Woutersb2137042007-02-01 18:02:27 +000011850esac
11851else
11852 cat >conftest.$ac_ext <<_ACEOF
11853/* confdefs.h. */
11854_ACEOF
11855cat confdefs.h >>conftest.$ac_ext
11856cat >>conftest.$ac_ext <<_ACEOF
11857/* end confdefs.h. */
11858$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011859 typedef _Bool ac__type_sizeof_;
11860static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11861static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Thomas Woutersb2137042007-02-01 18:02:27 +000011862#include <stdio.h>
11863#include <stdlib.h>
11864int
11865main ()
11866{
11867
11868 FILE *f = fopen ("conftest.val", "w");
11869 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011870 return 1;
11871 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000011872 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011873 long int i = longval ();
11874 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11875 return 1;
Thomas Woutersb2137042007-02-01 18:02:27 +000011876 fprintf (f, "%ld\n", i);
11877 }
11878 else
11879 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011880 unsigned long int i = ulongval ();
11881 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11882 return 1;
Thomas Woutersb2137042007-02-01 18:02:27 +000011883 fprintf (f, "%lu\n", i);
11884 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011885 return ferror (f) || fclose (f) != 0;
Thomas Woutersb2137042007-02-01 18:02:27 +000011886
11887 ;
11888 return 0;
11889}
11890_ACEOF
11891rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011892if { (ac_try="$ac_link"
11893case "(($ac_try" in
11894 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11895 *) ac_try_echo=$ac_try;;
11896esac
11897eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11898 (eval "$ac_link") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000011899 ac_status=$?
11900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11901 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011902 { (case "(($ac_try" in
11903 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11904 *) ac_try_echo=$ac_try;;
11905esac
11906eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11907 (eval "$ac_try") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000011908 ac_status=$?
11909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11910 (exit $ac_status); }; }; then
11911 ac_cv_sizeof__Bool=`cat conftest.val`
11912else
11913 echo "$as_me: program exited with status $ac_status" >&5
11914echo "$as_me: failed program was:" >&5
11915sed 's/^/| /' conftest.$ac_ext >&5
11916
11917( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011918if test "$ac_cv_type__Bool" = yes; then
11919 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011920See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011921echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011922See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011923 { (exit 77); exit 77; }; }
11924 else
11925 ac_cv_sizeof__Bool=0
11926 fi
Thomas Woutersb2137042007-02-01 18:02:27 +000011927fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011928rm -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 +000011929fi
11930rm -f conftest.val
11931fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011932{ echo "$as_me:$LINENO: result: $ac_cv_sizeof__Bool" >&5
11933echo "${ECHO_T}$ac_cv_sizeof__Bool" >&6; }
11934
11935
11936
Thomas Woutersb2137042007-02-01 18:02:27 +000011937cat >>confdefs.h <<_ACEOF
11938#define SIZEOF__BOOL $ac_cv_sizeof__Bool
11939_ACEOF
11940
11941
11942fi
11943
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011944{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
11945echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000011946if test "${ac_cv_type_uintptr_t+set}" = set; then
11947 echo $ECHO_N "(cached) $ECHO_C" >&6
11948else
11949 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011950/* confdefs.h. */
11951_ACEOF
11952cat confdefs.h >>conftest.$ac_ext
11953cat >>conftest.$ac_ext <<_ACEOF
11954/* end confdefs.h. */
Thomas Wouters89f507f2006-12-13 04:49:30 +000011955#ifdef HAVE_STDINT_H
11956 #include <stdint.h>
11957 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011958
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011959typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011960int
11961main ()
11962{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011963if ((ac__type_new_ *) 0)
Thomas Wouters89f507f2006-12-13 04:49:30 +000011964 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011965if (sizeof (ac__type_new_))
Thomas Wouters89f507f2006-12-13 04:49:30 +000011966 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011967 ;
11968 return 0;
11969}
11970_ACEOF
11971rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011972if { (ac_try="$ac_compile"
11973case "(($ac_try" in
11974 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11975 *) ac_try_echo=$ac_try;;
11976esac
11977eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11978 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011979 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011980 grep -v '^ *+' conftest.er1 >conftest.err
11981 rm -f conftest.er1
11982 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011984 (exit $ac_status); } && {
11985 test -z "$ac_c_werror_flag" ||
11986 test ! -s conftest.err
11987 } && test -s conftest.$ac_objext; then
Thomas Wouters89f507f2006-12-13 04:49:30 +000011988 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011989else
Martin v. Löwis11437992002-04-12 09:54:03 +000011990 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011991sed 's/^/| /' conftest.$ac_ext >&5
11992
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011993 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011994fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011995
11996rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +000011997fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011998{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
11999echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000012000if test $ac_cv_type_uintptr_t = yes; then
12001
12002cat >>confdefs.h <<_ACEOF
12003#define HAVE_UINTPTR_T 1
12004_ACEOF
12005
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012006{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
12007echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012008if test "${ac_cv_type_uintptr_t+set}" = set; then
12009 echo $ECHO_N "(cached) $ECHO_C" >&6
12010else
12011 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012012/* confdefs.h. */
12013_ACEOF
12014cat confdefs.h >>conftest.$ac_ext
12015cat >>conftest.$ac_ext <<_ACEOF
12016/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012017$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012018typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012019int
12020main ()
12021{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012022if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012023 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012024if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000012025 return 0;
12026 ;
12027 return 0;
12028}
12029_ACEOF
12030rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012031if { (ac_try="$ac_compile"
12032case "(($ac_try" in
12033 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12034 *) ac_try_echo=$ac_try;;
12035esac
12036eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12037 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012038 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012039 grep -v '^ *+' conftest.er1 >conftest.err
12040 rm -f conftest.er1
12041 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012043 (exit $ac_status); } && {
12044 test -z "$ac_c_werror_flag" ||
12045 test ! -s conftest.err
12046 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012047 ac_cv_type_uintptr_t=yes
12048else
12049 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012050sed 's/^/| /' conftest.$ac_ext >&5
12051
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012052 ac_cv_type_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012053fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012054
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012055rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12056fi
12057{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
12058echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
12059
12060# The cast to long int works around a bug in the HP C Compiler
12061# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12062# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12063# This bug is HP SR number 8606223364.
12064{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
12065echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012066if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
12067 echo $ECHO_N "(cached) $ECHO_C" >&6
12068else
Martin v. Löwis11437992002-04-12 09:54:03 +000012069 if test "$cross_compiling" = yes; then
12070 # Depending upon the size, compute the lo and hi bounds.
12071cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012072/* confdefs.h. */
12073_ACEOF
12074cat confdefs.h >>conftest.$ac_ext
12075cat >>conftest.$ac_ext <<_ACEOF
12076/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012077$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012078 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012079int
12080main ()
12081{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012082static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012083test_array [0] = 0
12084
12085 ;
12086 return 0;
12087}
12088_ACEOF
12089rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012090if { (ac_try="$ac_compile"
12091case "(($ac_try" in
12092 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12093 *) ac_try_echo=$ac_try;;
12094esac
12095eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12096 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012097 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012098 grep -v '^ *+' conftest.er1 >conftest.err
12099 rm -f conftest.er1
12100 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012102 (exit $ac_status); } && {
12103 test -z "$ac_c_werror_flag" ||
12104 test ! -s conftest.err
12105 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012106 ac_lo=0 ac_mid=0
12107 while :; do
12108 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012109/* confdefs.h. */
12110_ACEOF
12111cat confdefs.h >>conftest.$ac_ext
12112cat >>conftest.$ac_ext <<_ACEOF
12113/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012114$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012115 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012116int
12117main ()
12118{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012119static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012120test_array [0] = 0
12121
12122 ;
12123 return 0;
12124}
12125_ACEOF
12126rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012127if { (ac_try="$ac_compile"
12128case "(($ac_try" in
12129 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12130 *) ac_try_echo=$ac_try;;
12131esac
12132eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12133 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012134 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012135 grep -v '^ *+' conftest.er1 >conftest.err
12136 rm -f conftest.er1
12137 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012139 (exit $ac_status); } && {
12140 test -z "$ac_c_werror_flag" ||
12141 test ! -s conftest.err
12142 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012143 ac_hi=$ac_mid; break
12144else
12145 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012146sed 's/^/| /' conftest.$ac_ext >&5
12147
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012148 ac_lo=`expr $ac_mid + 1`
12149 if test $ac_lo -le $ac_mid; then
12150 ac_lo= ac_hi=
12151 break
12152 fi
12153 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012154fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012155
12156rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012157 done
12158else
12159 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012160sed 's/^/| /' conftest.$ac_ext >&5
12161
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012162 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012163/* confdefs.h. */
12164_ACEOF
12165cat confdefs.h >>conftest.$ac_ext
12166cat >>conftest.$ac_ext <<_ACEOF
12167/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012168$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012169 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012170int
12171main ()
12172{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012173static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012174test_array [0] = 0
12175
12176 ;
12177 return 0;
12178}
12179_ACEOF
12180rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012181if { (ac_try="$ac_compile"
12182case "(($ac_try" in
12183 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12184 *) ac_try_echo=$ac_try;;
12185esac
12186eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12187 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012188 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012189 grep -v '^ *+' conftest.er1 >conftest.err
12190 rm -f conftest.er1
12191 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012193 (exit $ac_status); } && {
12194 test -z "$ac_c_werror_flag" ||
12195 test ! -s conftest.err
12196 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012197 ac_hi=-1 ac_mid=-1
12198 while :; do
12199 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012200/* confdefs.h. */
12201_ACEOF
12202cat confdefs.h >>conftest.$ac_ext
12203cat >>conftest.$ac_ext <<_ACEOF
12204/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012205$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012206 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012207int
12208main ()
12209{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012210static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012211test_array [0] = 0
12212
12213 ;
12214 return 0;
12215}
12216_ACEOF
12217rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012218if { (ac_try="$ac_compile"
12219case "(($ac_try" in
12220 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12221 *) ac_try_echo=$ac_try;;
12222esac
12223eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12224 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012225 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012226 grep -v '^ *+' conftest.er1 >conftest.err
12227 rm -f conftest.er1
12228 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012230 (exit $ac_status); } && {
12231 test -z "$ac_c_werror_flag" ||
12232 test ! -s conftest.err
12233 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012234 ac_lo=$ac_mid; break
12235else
12236 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012237sed 's/^/| /' conftest.$ac_ext >&5
12238
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012239 ac_hi=`expr '(' $ac_mid ')' - 1`
12240 if test $ac_mid -le $ac_hi; then
12241 ac_lo= ac_hi=
12242 break
12243 fi
12244 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000012245fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012246
12247rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012248 done
12249else
12250 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012251sed 's/^/| /' conftest.$ac_ext >&5
12252
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012253 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000012254fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012255
12256rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012257fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012258
12259rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012260# Binary search between lo and hi bounds.
12261while test "x$ac_lo" != "x$ac_hi"; do
12262 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
12263 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012264/* confdefs.h. */
12265_ACEOF
12266cat confdefs.h >>conftest.$ac_ext
12267cat >>conftest.$ac_ext <<_ACEOF
12268/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012269$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012270 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000012271int
12272main ()
12273{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012274static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000012275test_array [0] = 0
12276
12277 ;
12278 return 0;
12279}
12280_ACEOF
12281rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012282if { (ac_try="$ac_compile"
12283case "(($ac_try" in
12284 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12285 *) ac_try_echo=$ac_try;;
12286esac
12287eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12288 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012289 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012290 grep -v '^ *+' conftest.er1 >conftest.err
12291 rm -f conftest.er1
12292 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012294 (exit $ac_status); } && {
12295 test -z "$ac_c_werror_flag" ||
12296 test ! -s conftest.err
12297 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012298 ac_hi=$ac_mid
12299else
12300 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012301sed 's/^/| /' conftest.$ac_ext >&5
12302
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012303 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000012304fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012305
12306rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012307done
12308case $ac_lo in
12309?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012310'') if test "$ac_cv_type_uintptr_t" = yes; then
12311 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012312See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012313echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012314See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012315 { (exit 77); exit 77; }; }
12316 else
12317 ac_cv_sizeof_uintptr_t=0
12318 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012319esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012320else
Martin v. Löwis11437992002-04-12 09:54:03 +000012321 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012322/* confdefs.h. */
12323_ACEOF
12324cat confdefs.h >>conftest.$ac_ext
12325cat >>conftest.$ac_ext <<_ACEOF
12326/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012327$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012328 typedef uintptr_t ac__type_sizeof_;
12329static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
12330static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000012331#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012332#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012333int
12334main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012335{
Martin v. Löwis11437992002-04-12 09:54:03 +000012336
12337 FILE *f = fopen ("conftest.val", "w");
12338 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012339 return 1;
12340 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000012341 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012342 long int i = longval ();
12343 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12344 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000012345 fprintf (f, "%ld\n", i);
12346 }
12347 else
12348 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012349 unsigned long int i = ulongval ();
12350 if (i != ((long int) (sizeof (ac__type_sizeof_))))
12351 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000012352 fprintf (f, "%lu\n", i);
12353 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012354 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012355
12356 ;
12357 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012358}
Martin v. Löwis11437992002-04-12 09:54:03 +000012359_ACEOF
12360rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012361if { (ac_try="$ac_link"
12362case "(($ac_try" in
12363 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12364 *) ac_try_echo=$ac_try;;
12365esac
12366eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12367 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012368 ac_status=$?
12369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12370 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012371 { (case "(($ac_try" in
12372 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12373 *) ac_try_echo=$ac_try;;
12374esac
12375eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12376 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012377 ac_status=$?
12378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12379 (exit $ac_status); }; }; then
12380 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012381else
Martin v. Löwis11437992002-04-12 09:54:03 +000012382 echo "$as_me: program exited with status $ac_status" >&5
12383echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012384sed 's/^/| /' conftest.$ac_ext >&5
12385
Martin v. Löwis11437992002-04-12 09:54:03 +000012386( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012387if test "$ac_cv_type_uintptr_t" = yes; then
12388 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012389See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012390echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000012391See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012392 { (exit 77); exit 77; }; }
12393 else
12394 ac_cv_sizeof_uintptr_t=0
12395 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012396fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012397rm -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 +000012398fi
12399rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012400fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012401{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
12402echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
12403
12404
12405
Martin v. Löwis11437992002-04-12 09:54:03 +000012406cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012407#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012408_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012409
Michael W. Hudson54241132001-12-07 15:38:26 +000012410
Barry Warsawbc7c7f92000-08-18 04:53:33 +000012411fi
12412
Thomas Wouters89f507f2006-12-13 04:49:30 +000012413
12414
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012415# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012416{ echo "$as_me:$LINENO: checking size of off_t" >&5
12417echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012418if test "${ac_cv_sizeof_off_t+set}" = set; then
12419 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012420else
12421 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012422 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012423else
Martin v. Löwis11437992002-04-12 09:54:03 +000012424 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012425/* confdefs.h. */
12426_ACEOF
12427cat confdefs.h >>conftest.$ac_ext
12428cat >>conftest.$ac_ext <<_ACEOF
12429/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012430#include <stdio.h>
12431#include <sys/types.h>
12432main()
12433{
12434 FILE *f=fopen("conftestval", "w");
12435 if (!f) exit(1);
12436 fprintf(f, "%d\n", sizeof(off_t));
12437 exit(0);
12438}
Martin v. Löwis11437992002-04-12 09:54:03 +000012439_ACEOF
12440rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012441if { (ac_try="$ac_link"
12442case "(($ac_try" in
12443 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12444 *) ac_try_echo=$ac_try;;
12445esac
12446eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12447 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012448 ac_status=$?
12449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12450 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012451 { (case "(($ac_try" in
12452 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12453 *) ac_try_echo=$ac_try;;
12454esac
12455eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12456 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012457 ac_status=$?
12458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12459 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012460 ac_cv_sizeof_off_t=`cat conftestval`
12461else
Martin v. Löwis11437992002-04-12 09:54:03 +000012462 echo "$as_me: program exited with status $ac_status" >&5
12463echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012464sed 's/^/| /' conftest.$ac_ext >&5
12465
Martin v. Löwis11437992002-04-12 09:54:03 +000012466( exit $ac_status )
12467ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012468fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012469rm -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 +000012470fi
12471
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012472
12473
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012474fi
12475
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012476{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
12477echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012478
12479cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012480#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012481_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012482
Michael W. Hudson54241132001-12-07 15:38:26 +000012483
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012484{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
12485echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000012486if test "$have_long_long" = yes -a \
12487 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
12488 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012489
Martin v. Löwis11437992002-04-12 09:54:03 +000012490cat >>confdefs.h <<\_ACEOF
12491#define HAVE_LARGEFILE_SUPPORT 1
12492_ACEOF
12493
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012494 { echo "$as_me:$LINENO: result: yes" >&5
12495echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012496else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012497 { echo "$as_me:$LINENO: result: no" >&5
12498echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012499fi
12500
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012501# AC_CHECK_SIZEOF() doesn't include <time.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012502{ echo "$as_me:$LINENO: checking size of time_t" >&5
12503echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012504if test "${ac_cv_sizeof_time_t+set}" = set; then
12505 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012506else
12507 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012508 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012509else
Martin v. Löwis11437992002-04-12 09:54:03 +000012510 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012511/* confdefs.h. */
12512_ACEOF
12513cat confdefs.h >>conftest.$ac_ext
12514cat >>conftest.$ac_ext <<_ACEOF
12515/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012516#include <stdio.h>
12517#include <time.h>
12518main()
12519{
12520 FILE *f=fopen("conftestval", "w");
12521 if (!f) exit(1);
12522 fprintf(f, "%d\n", sizeof(time_t));
12523 exit(0);
12524}
Martin v. Löwis11437992002-04-12 09:54:03 +000012525_ACEOF
12526rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012527if { (ac_try="$ac_link"
12528case "(($ac_try" in
12529 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12530 *) ac_try_echo=$ac_try;;
12531esac
12532eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12533 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012534 ac_status=$?
12535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12536 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012537 { (case "(($ac_try" in
12538 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12539 *) ac_try_echo=$ac_try;;
12540esac
12541eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12542 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012543 ac_status=$?
12544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12545 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012546 ac_cv_sizeof_time_t=`cat conftestval`
12547else
Martin v. Löwis11437992002-04-12 09:54:03 +000012548 echo "$as_me: program exited with status $ac_status" >&5
12549echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012550sed 's/^/| /' conftest.$ac_ext >&5
12551
Martin v. Löwis11437992002-04-12 09:54:03 +000012552( exit $ac_status )
12553ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012554fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012555rm -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 +000012556fi
12557
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012558
12559
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012560fi
12561
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012562{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
12563echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012564
12565cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012566#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012567_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012568
Michael W. Hudson54241132001-12-07 15:38:26 +000012569
12570
Trent Mick635f6fb2000-08-23 21:33:05 +000012571# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012572ac_save_cc="$CC"
12573if test "$ac_cv_kpthread" = "yes"
12574then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012575elif test "$ac_cv_kthread" = "yes"
12576then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012577elif test "$ac_cv_pthread" = "yes"
12578then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012579fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012580{ echo "$as_me:$LINENO: checking for pthread_t" >&5
12581echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012582have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012583cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012584/* confdefs.h. */
12585_ACEOF
12586cat confdefs.h >>conftest.$ac_ext
12587cat >>conftest.$ac_ext <<_ACEOF
12588/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012589#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012590int
12591main ()
12592{
Guido van Rossum12580492000-09-24 16:47:19 +000012593pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012594 ;
12595 return 0;
12596}
12597_ACEOF
12598rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012599if { (ac_try="$ac_compile"
12600case "(($ac_try" in
12601 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12602 *) ac_try_echo=$ac_try;;
12603esac
12604eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12605 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012606 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012607 grep -v '^ *+' conftest.er1 >conftest.err
12608 rm -f conftest.er1
12609 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012611 (exit $ac_status); } && {
12612 test -z "$ac_c_werror_flag" ||
12613 test ! -s conftest.err
12614 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012615 have_pthread_t=yes
12616else
Martin v. Löwis11437992002-04-12 09:54:03 +000012617 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012618sed 's/^/| /' conftest.$ac_ext >&5
12619
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012620
Trent Mick635f6fb2000-08-23 21:33:05 +000012621fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012622
12623rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12624{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
12625echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012626if test "$have_pthread_t" = yes ; then
12627 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012628 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
12629echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012630 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
12631 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000012632else
12633 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012634 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000012635else
Martin v. Löwis11437992002-04-12 09:54:03 +000012636 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012637/* confdefs.h. */
12638_ACEOF
12639cat confdefs.h >>conftest.$ac_ext
12640cat >>conftest.$ac_ext <<_ACEOF
12641/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012642#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012643#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000012644 main()
12645 {
12646 FILE *f=fopen("conftestval", "w");
12647 if (!f) exit(1);
12648 fprintf(f, "%d\n", sizeof(pthread_t));
12649 exit(0);
12650 }
Martin v. Löwis11437992002-04-12 09:54:03 +000012651_ACEOF
12652rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012653if { (ac_try="$ac_link"
12654case "(($ac_try" in
12655 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12656 *) ac_try_echo=$ac_try;;
12657esac
12658eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12659 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012660 ac_status=$?
12661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12662 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012663 { (case "(($ac_try" in
12664 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12665 *) ac_try_echo=$ac_try;;
12666esac
12667eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12668 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012669 ac_status=$?
12670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12671 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012672 ac_cv_sizeof_pthread_t=`cat conftestval`
12673else
Martin v. Löwis11437992002-04-12 09:54:03 +000012674 echo "$as_me: program exited with status $ac_status" >&5
12675echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012676sed 's/^/| /' conftest.$ac_ext >&5
12677
Martin v. Löwis11437992002-04-12 09:54:03 +000012678( exit $ac_status )
12679ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000012680fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012681rm -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 +000012682fi
12683
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012684
12685
Trent Mick635f6fb2000-08-23 21:33:05 +000012686fi
12687
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012688 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
12689echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012690
12691cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012692#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012693_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012694
12695fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012696CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000012697
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012698{ echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
12699echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6; }
12700# Check whether --enable-toolbox-glue was given.
Jack Jansene578a632001-08-15 01:27:14 +000012701if test "${enable_toolbox_glue+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012702 enableval=$enable_toolbox_glue;
12703fi
Jack Jansene578a632001-08-15 01:27:14 +000012704
12705
12706if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000012707then
Jack Jansene578a632001-08-15 01:27:14 +000012708 case $ac_sys_system/$ac_sys_release in
12709 Darwin/*)
12710 enable_toolbox_glue="yes";;
12711 *)
12712 enable_toolbox_glue="no";;
12713 esac
12714fi
12715case "$enable_toolbox_glue" in
12716yes)
Jack Jansene578a632001-08-15 01:27:14 +000012717 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012718 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000012719
12720cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000012721#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012722_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000012723
12724 ;;
12725*)
Jack Jansene578a632001-08-15 01:27:14 +000012726 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000012727 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000012728 ;;
12729esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012730{ echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
12731echo "${ECHO_T}$enable_toolbox_glue" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012732
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012733
12734case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012735 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012736 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
12737 ;;
12738 Darwin/*)
12739 OTHER_LIBTOOL_OPT=""
12740 ;;
12741esac
12742
12743
12744case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012745 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +000012746 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
12747 if test "${enable_universalsdk}"; then
12748 :
12749 else
12750 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
12751 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000012752 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012753 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000012754 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012755 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
12756 if test ${gcc_version} '<' 4.0
12757 then
12758 LIBTOOL_CRUFT="-lcc_dynamic"
12759 else
12760 LIBTOOL_CRUFT=""
12761 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000012762 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000012763 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012764 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012765esac
12766
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012767{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
12768echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000012769if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012770then
Skip Montanarodecc6a42003-01-01 20:07:49 +000012771 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000012772 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000012773 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012774
Martin v. Löwis11437992002-04-12 09:54:03 +000012775cat >>confdefs.h <<\_ACEOF
12776#define WITH_NEXT_FRAMEWORK 1
12777_ACEOF
12778
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012779 { echo "$as_me:$LINENO: result: yes" >&5
12780echo "${ECHO_T}yes" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012781else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012782 { echo "$as_me:$LINENO: result: no" >&5
12783echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012784fi
12785
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012786{ echo "$as_me:$LINENO: checking for dyld" >&5
12787echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012788case $ac_sys_system/$ac_sys_release in
12789 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012790
Martin v. Löwis11437992002-04-12 09:54:03 +000012791cat >>confdefs.h <<\_ACEOF
12792#define WITH_DYLD 1
12793_ACEOF
12794
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012795 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
12796echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012797 ;;
12798 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012799 { echo "$as_me:$LINENO: result: no" >&5
12800echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000012801 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012802esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012803
Guido van Rossum0a516c91994-09-12 10:58:40 +000012804# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000012805
Michael W. Hudson54241132001-12-07 15:38:26 +000012806
12807
12808
12809
Guido van Rossum0a516c91994-09-12 10:58:40 +000012810# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000012811# -- usually .so, .sl on HP-UX, .dll on Cygwin
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012812{ echo "$as_me:$LINENO: checking SO" >&5
12813echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012814if test -z "$SO"
12815then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012816 case $ac_sys_system in
Thomas Wouters477c8d52006-05-27 19:21:47 +000012817 hp*|HP*)
12818 case `uname -m` in
12819 ia64) SO=.so;;
12820 *) SO=.sl;;
12821 esac
12822 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000012823 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000012824 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012825 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000012826else
12827 # this might also be a termcap variable, see #610332
12828 echo
12829 echo '====================================================================='
12830 echo '+ +'
12831 echo '+ WARNING: You have set SO in your environment. +'
12832 echo '+ Do you really mean to change the extension for shared libraries? +'
12833 echo '+ Continuing in 10 seconds to let you to ponder. +'
12834 echo '+ +'
12835 echo '====================================================================='
12836 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000012837fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012838{ echo "$as_me:$LINENO: result: $SO" >&5
12839echo "${ECHO_T}$SO" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000012840
12841cat >>confdefs.h <<_ACEOF
12842#define SHLIB_EXT "$SO"
12843_ACEOF
12844
Guido van Rossum0a516c91994-09-12 10:58:40 +000012845# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000012846# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012847# (Shared libraries in this instance are shared modules to be loaded into
12848# Python, as opposed to building Python itself as a shared library.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012849{ echo "$as_me:$LINENO: checking LDSHARED" >&5
12850echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012851if test -z "$LDSHARED"
12852then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012853 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012854 AIX*)
12855 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000012856 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012857 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000012858 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000012859 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000012860 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +000012861 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000012862 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000012863 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +000012864 fi ;;
Thomas Hellerf44b9a12008-04-04 10:18:23 +000012865 hp*|HP*)
12866 if test "$GCC" = "yes"
12867 then LDSHARED='$(CC) -shared'
12868 else LDSHARED='ld -b';
12869 fi ;;
Guido van Rossumda88dad1995-01-26 00:46:29 +000012870 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000012871 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000012872 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12873 if test "$enable_framework" ; then
12874 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012875 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12876 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012877 else
12878 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000012879 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000012880 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012881 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000012882 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 Jansene578a632001-08-15 01:27:14 +000012887 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000012888 # No framework, use the Python app as bundle-loader
12889 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000012890 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012891 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012892 Darwin/*)
12893 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
12894 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000012895 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Thomas Wouters477c8d52006-05-27 19:21:47 +000012896 if test ${cur_target} '>' 10.2; then
12897 cur_target=10.3
12898 fi
Jack Jansenc110f862005-01-07 10:49:32 +000012899 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Thomas Wouters89d996e2007-09-08 17:39:28 +000012900
12901 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
12902 # environment with a value that is the same as what we'll use
12903 # in the Makefile to ensure that we'll get the same compiler
12904 # environment during configure and build time.
12905 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
12906 export MACOSX_DEPLOYMENT_TARGET
12907
Thomas Wouters477c8d52006-05-27 19:21:47 +000012908 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Jack Jansenbe954622004-12-26 23:07:48 +000012909 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000012910 then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012911 if test "${enable_universalsdk}"; then
12912 LDFLAGS="-arch i386 -arch ppc -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
12913 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000012914 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
12915 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000012916 else
12917 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12918 if test "$enable_framework" ; then
12919 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012920 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12921 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000012922 else
12923 # No framework, use the Python app as bundle-loader
12924 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
12925 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
12926 fi
12927 fi
12928 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000012929 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000012930 BSD/OS*/4*) LDSHARED="gcc -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012931 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000012932 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000012933 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000012934 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000012935 else
12936 LDSHARED="ld -Bshareable ${LDFLAGS}"
12937 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012938 OpenBSD*)
12939 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
12940 then
12941 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12942 else
12943 case `uname -r` in
12944 [01].* | 2.[0-7] | 2.[0-7].*)
12945 LDSHARED="ld -Bshareable ${LDFLAGS}"
12946 ;;
12947 *)
12948 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12949 ;;
12950 esac
12951 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012952 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
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"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000012955 then LDSHARED='$(CC) -shared'
12956 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000012957 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000012958 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000012959 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000012960 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012961 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012962 *) LDSHARED="ld";;
12963 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012964fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012965{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
12966echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012967BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000012968# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012969# library (module) -- this is only needed for a few systems
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012970{ echo "$as_me:$LINENO: checking CCSHARED" >&5
12971echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012972if test -z "$CCSHARED"
12973then
Guido van Rossum07397971997-04-29 21:49:50 +000012974 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000012975 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000012976 then CCSHARED="-fPIC";
12977 elif test `uname -p` = sparc;
12978 then CCSHARED="-xcode=pic32";
12979 else CCSHARED="-Kpic";
12980 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000012981 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000012982 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000012983 else CCSHARED="+z";
12984 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012985 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000012986 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012987 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012988 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000012989 if test "$GCC" = "yes"
12990 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012991 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000012992 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000012993 SCO_SV*)
12994 if test "$GCC" = "yes"
12995 then CCSHARED="-fPIC"
12996 else CCSHARED="-Kpic -belf"
12997 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000012998 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012999 IRIX*/6*) case $CC in
13000 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000013001 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013002 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013003 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013004 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013005fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013006{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
13007echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013008# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013009# the python executable -- this is only needed for a few systems
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013010{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
13011echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013012if test -z "$LINKFORSHARED"
13013then
Guido van Rossum07397971997-04-29 21:49:50 +000013014 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000013015 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000013016 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000013017 LINKFORSHARED="-Wl,-E -Wl,+s";;
13018# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000013019 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013020 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000013021 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000013022 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013023 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
13024 # which is
Jack Jansene578a632001-08-15 01:27:14 +000013025 # not used by the core itself but which needs to be in the core so
13026 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000013027 # -prebind is no longer used, because it actually seems to give a
13028 # slowdown in stead of a speedup, maybe due to the large number of
13029 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013030
13031 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000013032 if test "$enable_framework"
13033 then
Jack Jansenda49e192005-01-07 13:08:22 +000013034 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000013035 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000013036 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000013037 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000013038 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000013039 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000013040 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000013041 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
13042 then
13043 LINKFORSHARED="-Wl,--export-dynamic"
13044 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013045 SunOS/5*) case $CC in
13046 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000013047 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000013048 then
13049 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000013050 fi;;
13051 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000013052 CYGWIN*)
13053 if test $enable_shared = "no"
13054 then
13055 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
13056 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000013057 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000013058fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013059{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
13060echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000013061
Michael W. Hudson54241132001-12-07 15:38:26 +000013062
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013063{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
13064echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013065if test ! "$LIBRARY" = "$LDLIBRARY"
13066then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000013067 case $ac_sys_system in
13068 CYGWIN*)
13069 # Cygwin needs CCSHARED when building extension DLLs
13070 # but not when building the interpreter DLL.
13071 CFLAGSFORSHARED='';;
13072 *)
13073 CFLAGSFORSHARED='$(CCSHARED)'
13074 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013075fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013076{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
13077echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000013078
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013079# SHLIBS are libraries (except -lc and -lm) to link to the python shared
13080# library (with --enable-shared).
13081# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013082# symbols, this must be set to $(LIBS) (expanded by make). We do this even
13083# if it is not required, since it creates a dependency of the shared library
13084# to LIBS. This, in turn, means that applications linking the shared libpython
13085# don't need to link LIBS explicitly. The default should be only changed
13086# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013087
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013088{ echo "$as_me:$LINENO: checking SHLIBS" >&5
13089echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013090case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013091 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000013092 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013093esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013094{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
13095echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013096
13097
Guido van Rossum627b2d71993-12-24 10:39:16 +000013098# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000013099
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013100{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
13101echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013102if test "${ac_cv_lib_dl_dlopen+set}" = set; then
13103 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013104else
Martin v. Löwis11437992002-04-12 09:54:03 +000013105 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013106LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013107cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013108/* confdefs.h. */
13109_ACEOF
13110cat confdefs.h >>conftest.$ac_ext
13111cat >>conftest.$ac_ext <<_ACEOF
13112/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013113
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013114/* Override any GCC internal prototype to avoid an error.
13115 Use char because int might match the return type of a GCC
13116 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013117#ifdef __cplusplus
13118extern "C"
13119#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013120char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013121int
13122main ()
13123{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013124return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013125 ;
13126 return 0;
13127}
13128_ACEOF
13129rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013130if { (ac_try="$ac_link"
13131case "(($ac_try" in
13132 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13133 *) ac_try_echo=$ac_try;;
13134esac
13135eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13136 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013137 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013138 grep -v '^ *+' conftest.er1 >conftest.err
13139 rm -f conftest.er1
13140 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013142 (exit $ac_status); } && {
13143 test -z "$ac_c_werror_flag" ||
13144 test ! -s conftest.err
13145 } && test -s conftest$ac_exeext &&
13146 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013147 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013148else
Martin v. Löwis11437992002-04-12 09:54:03 +000013149 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013150sed 's/^/| /' conftest.$ac_ext >&5
13151
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013152 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013153fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013154
13155rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013156 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013157LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013158fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013159{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
13160echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013161if test $ac_cv_lib_dl_dlopen = yes; then
13162 cat >>confdefs.h <<_ACEOF
13163#define HAVE_LIBDL 1
13164_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013165
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013166 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000013167
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013168fi
13169 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000013170
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013171{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
13172echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013173if test "${ac_cv_lib_dld_shl_load+set}" = set; then
13174 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013175else
Martin v. Löwis11437992002-04-12 09:54:03 +000013176 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013177LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013178cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013179/* confdefs.h. */
13180_ACEOF
13181cat confdefs.h >>conftest.$ac_ext
13182cat >>conftest.$ac_ext <<_ACEOF
13183/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013184
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013185/* Override any GCC internal prototype to avoid an error.
13186 Use char because int might match the return type of a GCC
13187 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013188#ifdef __cplusplus
13189extern "C"
13190#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013191char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013192int
13193main ()
13194{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013195return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013196 ;
13197 return 0;
13198}
13199_ACEOF
13200rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013201if { (ac_try="$ac_link"
13202case "(($ac_try" in
13203 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13204 *) ac_try_echo=$ac_try;;
13205esac
13206eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13207 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013208 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013209 grep -v '^ *+' conftest.er1 >conftest.err
13210 rm -f conftest.er1
13211 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013213 (exit $ac_status); } && {
13214 test -z "$ac_c_werror_flag" ||
13215 test ! -s conftest.err
13216 } && test -s conftest$ac_exeext &&
13217 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013218 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013219else
Martin v. Löwis11437992002-04-12 09:54:03 +000013220 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013221sed 's/^/| /' conftest.$ac_ext >&5
13222
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013223 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013224fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013225
13226rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013227 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013228LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000013229fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013230{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
13231echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013232if test $ac_cv_lib_dld_shl_load = yes; then
13233 cat >>confdefs.h <<_ACEOF
13234#define HAVE_LIBDLD 1
13235_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013236
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013237 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013238
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013239fi
13240 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000013241
13242# only check for sem_ini if thread support is requested
13243if test "$with_threads" = "yes" -o -z "$with_threads"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013244 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
13245echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013246if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013247 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013248else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013249 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000013250cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013251/* confdefs.h. */
13252_ACEOF
13253cat confdefs.h >>conftest.$ac_ext
13254cat >>conftest.$ac_ext <<_ACEOF
13255/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013256
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013257/* Override any GCC internal prototype to avoid an error.
13258 Use char because int might match the return type of a GCC
13259 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013260#ifdef __cplusplus
13261extern "C"
13262#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013263char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013264int
13265main ()
13266{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013267return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013268 ;
13269 return 0;
13270}
13271_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013272for ac_lib in '' pthread rt posix4; do
13273 if test -z "$ac_lib"; then
13274 ac_res="none required"
13275 else
13276 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013277 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013278 fi
13279 rm -f conftest.$ac_objext conftest$ac_exeext
13280if { (ac_try="$ac_link"
13281case "(($ac_try" in
13282 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13283 *) ac_try_echo=$ac_try;;
13284esac
13285eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13286 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013287 ac_status=$?
13288 grep -v '^ *+' conftest.er1 >conftest.err
13289 rm -f conftest.er1
13290 cat conftest.err >&5
13291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013292 (exit $ac_status); } && {
13293 test -z "$ac_c_werror_flag" ||
13294 test ! -s conftest.err
13295 } && test -s conftest$ac_exeext &&
13296 $as_test_x conftest$ac_exeext; then
13297 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +000013298else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013299 echo "$as_me: failed program was:" >&5
13300sed 's/^/| /' conftest.$ac_ext >&5
13301
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013302
Thomas Wouters477c8d52006-05-27 19:21:47 +000013303fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013304
13305rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
13306 conftest$ac_exeext
13307 if test "${ac_cv_search_sem_init+set}" = set; then
13308 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000013309fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013310done
13311if test "${ac_cv_search_sem_init+set}" = set; then
13312 :
13313else
13314 ac_cv_search_sem_init=no
13315fi
13316rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000013317LIBS=$ac_func_search_save_LIBS
13318fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013319{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
13320echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
13321ac_res=$ac_cv_search_sem_init
13322if test "$ac_res" != no; then
13323 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013324
Martin v. Löwis41933dd2002-03-21 15:10:58 +000013325fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000013326 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000013327 # posix4 on Solaris 2.6
13328 # pthread (first!) on Linux
13329fi
13330
Martin v. Löwis19d17342003-06-14 21:03:05 +000013331# check if we need libintl for locale functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013332{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
13333echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013334if test "${ac_cv_lib_intl_textdomain+set}" = set; then
13335 echo $ECHO_N "(cached) $ECHO_C" >&6
13336else
13337 ac_check_lib_save_LIBS=$LIBS
13338LIBS="-lintl $LIBS"
13339cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013340/* confdefs.h. */
13341_ACEOF
13342cat confdefs.h >>conftest.$ac_ext
13343cat >>conftest.$ac_ext <<_ACEOF
13344/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013345
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013346/* Override any GCC internal prototype to avoid an error.
13347 Use char because int might match the return type of a GCC
13348 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000013349#ifdef __cplusplus
13350extern "C"
13351#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000013352char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013353int
13354main ()
13355{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013356return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000013357 ;
13358 return 0;
13359}
13360_ACEOF
13361rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013362if { (ac_try="$ac_link"
13363case "(($ac_try" in
13364 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13365 *) ac_try_echo=$ac_try;;
13366esac
13367eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13368 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000013369 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013370 grep -v '^ *+' conftest.er1 >conftest.err
13371 rm -f conftest.er1
13372 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000013373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013374 (exit $ac_status); } && {
13375 test -z "$ac_c_werror_flag" ||
13376 test ! -s conftest.err
13377 } && test -s conftest$ac_exeext &&
13378 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000013379 ac_cv_lib_intl_textdomain=yes
13380else
13381 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013382sed 's/^/| /' conftest.$ac_ext >&5
13383
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013384 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000013385fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013386
13387rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013388 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000013389LIBS=$ac_check_lib_save_LIBS
13390fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013391{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
13392echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000013393if test $ac_cv_lib_intl_textdomain = yes; then
13394
13395cat >>confdefs.h <<\_ACEOF
13396#define WITH_LIBINTL 1
13397_ACEOF
13398
13399fi
13400
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013401
13402# checks for system dependent C++ extensions support
13403case "$ac_sys_system" in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013404 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
13405echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013406 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013407/* confdefs.h. */
13408_ACEOF
13409cat confdefs.h >>conftest.$ac_ext
13410cat >>conftest.$ac_ext <<_ACEOF
13411/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013412#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000013413int
13414main ()
13415{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013416loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000013417 ;
13418 return 0;
13419}
13420_ACEOF
13421rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013422if { (ac_try="$ac_link"
13423case "(($ac_try" in
13424 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13425 *) ac_try_echo=$ac_try;;
13426esac
13427eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13428 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013429 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013430 grep -v '^ *+' conftest.er1 >conftest.err
13431 rm -f conftest.er1
13432 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013434 (exit $ac_status); } && {
13435 test -z "$ac_c_werror_flag" ||
13436 test ! -s conftest.err
13437 } && test -s conftest$ac_exeext &&
13438 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013439
Martin v. Löwis11437992002-04-12 09:54:03 +000013440cat >>confdefs.h <<\_ACEOF
13441#define AIX_GENUINE_CPLUSPLUS 1
13442_ACEOF
13443
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013444 { echo "$as_me:$LINENO: result: yes" >&5
13445echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013446else
Martin v. Löwis11437992002-04-12 09:54:03 +000013447 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013448sed 's/^/| /' conftest.$ac_ext >&5
13449
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013450 { echo "$as_me:$LINENO: result: no" >&5
13451echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013452fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013453
13454rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013455 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013456 *) ;;
13457esac
13458
Guido van Rossum70c7f481998-03-26 18:44:10 +000013459# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013460{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
13461echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013462if test "${ac_cv_lib_nsl_t_open+set}" = set; then
13463 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013464else
Martin v. Löwis11437992002-04-12 09:54:03 +000013465 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013466LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013467cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013468/* confdefs.h. */
13469_ACEOF
13470cat confdefs.h >>conftest.$ac_ext
13471cat >>conftest.$ac_ext <<_ACEOF
13472/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013473
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013474/* Override any GCC internal prototype to avoid an error.
13475 Use char because int might match the return type of a GCC
13476 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013477#ifdef __cplusplus
13478extern "C"
13479#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013480char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013481int
13482main ()
13483{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013484return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013485 ;
13486 return 0;
13487}
13488_ACEOF
13489rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013490if { (ac_try="$ac_link"
13491case "(($ac_try" in
13492 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13493 *) ac_try_echo=$ac_try;;
13494esac
13495eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13496 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013497 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013498 grep -v '^ *+' conftest.er1 >conftest.err
13499 rm -f conftest.er1
13500 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013502 (exit $ac_status); } && {
13503 test -z "$ac_c_werror_flag" ||
13504 test ! -s conftest.err
13505 } && test -s conftest$ac_exeext &&
13506 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013507 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013508else
Martin v. Löwis11437992002-04-12 09:54:03 +000013509 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013510sed 's/^/| /' conftest.$ac_ext >&5
13511
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013512 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013513fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013514
13515rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013516 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013517LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013518fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013519{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
13520echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013521if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013522 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013523fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000013524 # SVR4
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013525{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
13526echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013527if test "${ac_cv_lib_socket_socket+set}" = set; then
13528 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013529else
Martin v. Löwis11437992002-04-12 09:54:03 +000013530 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013531LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013532cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013533/* confdefs.h. */
13534_ACEOF
13535cat confdefs.h >>conftest.$ac_ext
13536cat >>conftest.$ac_ext <<_ACEOF
13537/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013538
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013539/* Override any GCC internal prototype to avoid an error.
13540 Use char because int might match the return type of a GCC
13541 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013542#ifdef __cplusplus
13543extern "C"
13544#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013545char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013546int
13547main ()
13548{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013549return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013550 ;
13551 return 0;
13552}
13553_ACEOF
13554rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013555if { (ac_try="$ac_link"
13556case "(($ac_try" in
13557 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13558 *) ac_try_echo=$ac_try;;
13559esac
13560eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13561 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013562 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013563 grep -v '^ *+' conftest.er1 >conftest.err
13564 rm -f conftest.er1
13565 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013567 (exit $ac_status); } && {
13568 test -z "$ac_c_werror_flag" ||
13569 test ! -s conftest.err
13570 } && test -s conftest$ac_exeext &&
13571 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013572 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013573else
Martin v. Löwis11437992002-04-12 09:54:03 +000013574 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013575sed 's/^/| /' conftest.$ac_ext >&5
13576
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013577 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013578fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013579
13580rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013581 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013582LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013583fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013584{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
13585echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013586if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000013587 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000013588fi
13589 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000013590
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013591{ echo "$as_me:$LINENO: checking for --with-libs" >&5
13592echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013593
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013594# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000013595if test "${with_libs+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013596 withval=$with_libs;
13597{ echo "$as_me:$LINENO: result: $withval" >&5
13598echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000013599LIBS="$withval $LIBS"
13600
13601else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013602 { echo "$as_me:$LINENO: result: no" >&5
13603echo "${ECHO_T}no" >&6; }
13604fi
13605
Guido van Rossum7f43da71994-08-01 12:15:30 +000013606
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013607# Check for use of the system libffi library
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013608{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
13609echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013610
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013611# Check whether --with-system_ffi was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013612if test "${with_system_ffi+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013613 withval=$with_system_ffi;
13614fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013615
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013616
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013617{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
13618echo "${ECHO_T}$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000013619
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013620# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013621
13622
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013623{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
13624echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013625
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013626# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013627if test "${with_signal_module+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013628 withval=$with_signal_module;
13629fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013630
13631
13632if test -z "$with_signal_module"
13633then with_signal_module="yes"
13634fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013635{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
13636echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013637
13638if test "${with_signal_module}" = "yes"; then
13639 USE_SIGNAL_MODULE=""
13640 SIGNAL_OBJS=""
13641else
13642 USE_SIGNAL_MODULE="#"
13643 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
13644fi
13645
Guido van Rossum3d15bd82001-01-10 18:53:48 +000013646# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000013647
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013648USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000013649
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013650{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
13651echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013652
Guido van Rossumec2f0731997-01-22 20:54:01 +000013653
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013654# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013655if test "${with_dec_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013656 withval=$with_dec_threads;
13657{ echo "$as_me:$LINENO: result: $withval" >&5
13658echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000013659LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000013660if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000013661 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000013662fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000013663else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013664 { echo "$as_me:$LINENO: result: no" >&5
13665echo "${ECHO_T}no" >&6; }
13666fi
13667
Martin v. Löwis11437992002-04-12 09:54:03 +000013668
13669# Templates for things AC_DEFINEd more than once.
13670# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013671
13672
Martin v. Löwis11437992002-04-12 09:54:03 +000013673
13674
13675
13676
13677
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013678{ echo "$as_me:$LINENO: checking for --with-threads" >&5
13679echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013680
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013681# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013682if test "${with_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013683 withval=$with_threads;
13684fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000013685
13686
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013687# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000013688
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013689# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013690if test "${with_thread+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013691 withval=$with_thread; with_threads=$with_thread
13692fi
13693
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013694
13695if test -z "$with_threads"
13696then with_threads="yes"
13697fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013698{ echo "$as_me:$LINENO: result: $with_threads" >&5
13699echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013700
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013701
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000013702if test "$with_threads" = "no"
13703then
13704 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013705elif test "$ac_cv_pthread_is_default" = yes
13706then
Martin v. Löwis11437992002-04-12 09:54:03 +000013707 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013708#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013709_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013710
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013711 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000013712 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013713#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013714_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013715
13716 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000013717 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013718elif test "$ac_cv_kpthread" = "yes"
13719then
13720 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013721 if test "$ac_cv_cxx_thread" = "yes"; then
13722 CXX="$CXX -Kpthread"
13723 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013724 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000013725#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013726_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000013727
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013728 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013729 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013730elif test "$ac_cv_kthread" = "yes"
13731then
13732 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013733 if test "$ac_cv_cxx_thread" = "yes"; then
13734 CXX="$CXX -Kthread"
13735 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013736 cat >>confdefs.h <<\_ACEOF
13737#define WITH_THREAD 1
13738_ACEOF
13739
13740 posix_threads=yes
13741 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013742elif test "$ac_cv_pthread" = "yes"
13743then
13744 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013745 if test "$ac_cv_cxx_thread" = "yes"; then
13746 CXX="$CXX -pthread"
13747 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013748 cat >>confdefs.h <<\_ACEOF
13749#define WITH_THREAD 1
13750_ACEOF
13751
13752 posix_threads=yes
13753 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013754else
13755 if test ! -z "$with_threads" -a -d "$with_threads"
13756 then LDFLAGS="$LDFLAGS -L$with_threads"
13757 fi
13758 if test ! -z "$withval" -a -d "$withval"
13759 then LDFLAGS="$LDFLAGS -L$withval"
13760 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013761
13762 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000013763 # define _POSIX_THREADS in unistd.h. Some apparently don't
13764 # (e.g. gnu pth with pthread emulation)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013765 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
13766echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013767 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013768/* confdefs.h. */
13769_ACEOF
13770cat confdefs.h >>conftest.$ac_ext
13771cat >>conftest.$ac_ext <<_ACEOF
13772/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013773
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013774#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013775#ifdef _POSIX_THREADS
13776yes
13777#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013778
13779_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013780if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013781 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013782 unistd_defines_pthreads=yes
13783else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013784 unistd_defines_pthreads=no
13785fi
13786rm -f conftest*
13787
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013788 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
13789echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013790
Martin v. Löwis11437992002-04-12 09:54:03 +000013791 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000013792#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013793_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000013794
Martin v. Löwis11437992002-04-12 09:54:03 +000013795 if test "${ac_cv_header_cthreads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013796 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
13797echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013798if test "${ac_cv_header_cthreads_h+set}" = set; then
13799 echo $ECHO_N "(cached) $ECHO_C" >&6
13800fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013801{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13802echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013803else
Martin v. Löwis11437992002-04-12 09:54:03 +000013804 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013805{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
13806echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013807cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013808/* confdefs.h. */
13809_ACEOF
13810cat confdefs.h >>conftest.$ac_ext
13811cat >>conftest.$ac_ext <<_ACEOF
13812/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013813$ac_includes_default
13814#include <cthreads.h>
13815_ACEOF
13816rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013817if { (ac_try="$ac_compile"
13818case "(($ac_try" in
13819 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13820 *) ac_try_echo=$ac_try;;
13821esac
13822eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13823 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013824 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013825 grep -v '^ *+' conftest.er1 >conftest.err
13826 rm -f conftest.er1
13827 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013829 (exit $ac_status); } && {
13830 test -z "$ac_c_werror_flag" ||
13831 test ! -s conftest.err
13832 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013833 ac_header_compiler=yes
13834else
13835 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013836sed 's/^/| /' conftest.$ac_ext >&5
13837
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013838 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013839fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013840
13841rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13842{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13843echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013844
13845# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013846{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
13847echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013848cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013849/* confdefs.h. */
13850_ACEOF
13851cat confdefs.h >>conftest.$ac_ext
13852cat >>conftest.$ac_ext <<_ACEOF
13853/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013854#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013855_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013856if { (ac_try="$ac_cpp conftest.$ac_ext"
13857case "(($ac_try" in
13858 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13859 *) ac_try_echo=$ac_try;;
13860esac
13861eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13862 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013863 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013864 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013865 rm -f conftest.er1
13866 cat conftest.err >&5
13867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013868 (exit $ac_status); } >/dev/null && {
13869 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13870 test ! -s conftest.err
13871 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013872 ac_header_preproc=yes
13873else
13874 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013875sed 's/^/| /' conftest.$ac_ext >&5
13876
Martin v. Löwis11437992002-04-12 09:54:03 +000013877 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013878fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013879
Martin v. Löwis11437992002-04-12 09:54:03 +000013880rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013881{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13882echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013883
13884# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013885case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13886 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013887 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13888echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013889 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
13890echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
13891 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013892 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013893 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013894 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
13895echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013896 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
13897echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
13898 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
13899echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
13900 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
13901echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013902 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
13903echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013904 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
13905echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013906 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013907## ------------------------------------------------ ##
13908## Report this to http://www.python.org/python-bugs ##
13909## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013910_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013911 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013912 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013913esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013914{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
13915echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013916if test "${ac_cv_header_cthreads_h+set}" = set; then
13917 echo $ECHO_N "(cached) $ECHO_C" >&6
13918else
13919 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013920fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013921{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13922echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013923
13924fi
13925if test $ac_cv_header_cthreads_h = yes; then
13926 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013927#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013928_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013929
Martin v. Löwis11437992002-04-12 09:54:03 +000013930 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013931#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013932_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013933
Martin v. Löwis11437992002-04-12 09:54:03 +000013934
13935cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013936#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013937_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013938
13939 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013940 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013941else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013942
Martin v. Löwis11437992002-04-12 09:54:03 +000013943 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013944 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
13945echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013946if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
13947 echo $ECHO_N "(cached) $ECHO_C" >&6
13948fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013949{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
13950echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013951else
Martin v. Löwis11437992002-04-12 09:54:03 +000013952 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013953{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
13954echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013955cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013956/* confdefs.h. */
13957_ACEOF
13958cat confdefs.h >>conftest.$ac_ext
13959cat >>conftest.$ac_ext <<_ACEOF
13960/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013961$ac_includes_default
13962#include <mach/cthreads.h>
13963_ACEOF
13964rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013965if { (ac_try="$ac_compile"
13966case "(($ac_try" in
13967 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13968 *) ac_try_echo=$ac_try;;
13969esac
13970eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13971 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013972 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013973 grep -v '^ *+' conftest.er1 >conftest.err
13974 rm -f conftest.er1
13975 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013976 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013977 (exit $ac_status); } && {
13978 test -z "$ac_c_werror_flag" ||
13979 test ! -s conftest.err
13980 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013981 ac_header_compiler=yes
13982else
13983 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013984sed 's/^/| /' conftest.$ac_ext >&5
13985
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013986 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013987fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013988
13989rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13990{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13991echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013992
13993# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013994{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
13995echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013996cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013997/* confdefs.h. */
13998_ACEOF
13999cat confdefs.h >>conftest.$ac_ext
14000cat >>conftest.$ac_ext <<_ACEOF
14001/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014002#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014003_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014004if { (ac_try="$ac_cpp conftest.$ac_ext"
14005case "(($ac_try" in
14006 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14007 *) ac_try_echo=$ac_try;;
14008esac
14009eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14010 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014011 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014012 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014013 rm -f conftest.er1
14014 cat conftest.err >&5
14015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014016 (exit $ac_status); } >/dev/null && {
14017 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14018 test ! -s conftest.err
14019 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014020 ac_header_preproc=yes
14021else
14022 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014023sed 's/^/| /' conftest.$ac_ext >&5
14024
Martin v. Löwis11437992002-04-12 09:54:03 +000014025 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014026fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014027
Martin v. Löwis11437992002-04-12 09:54:03 +000014028rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014029{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14030echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014031
14032# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014033case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14034 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000014035 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14036echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014037 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
14038echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
14039 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014040 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014041 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014042 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
14043echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014044 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
14045echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
14046 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
14047echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
14048 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
14049echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014050 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
14051echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014052 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
14053echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014054 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014055## ------------------------------------------------ ##
14056## Report this to http://www.python.org/python-bugs ##
14057## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014058_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014059 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014060 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014061esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014062{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
14063echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014064if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
14065 echo $ECHO_N "(cached) $ECHO_C" >&6
14066else
14067 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014068fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014069{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
14070echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014071
14072fi
14073if test $ac_cv_header_mach_cthreads_h = yes; then
14074 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014075#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014076_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014077
Martin v. Löwis11437992002-04-12 09:54:03 +000014078 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014079#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014080_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014081
Martin v. Löwis11437992002-04-12 09:54:03 +000014082
14083cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014084#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014085_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014086
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014087 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014088else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014089
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014090 { echo "$as_me:$LINENO: checking for --with-pth" >&5
14091echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014092
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014093# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014094if test "${with_pth+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014095 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
14096echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014097 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000014098#define WITH_THREAD 1
14099_ACEOF
14100
14101
14102cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014103#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014104_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014105
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000014106 LIBS="-lpth $LIBS"
14107 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000014108else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014109 { echo "$as_me:$LINENO: result: no" >&5
14110echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014111
14112 # Just looking for pthread_create in libpthread is not enough:
14113 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
14114 # So we really have to include pthread.h, and then link.
14115 _libs=$LIBS
14116 LIBS="$LIBS -lpthread"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014117 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
14118echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014119 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014120/* confdefs.h. */
14121_ACEOF
14122cat confdefs.h >>conftest.$ac_ext
14123cat >>conftest.$ac_ext <<_ACEOF
14124/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014125#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000014126
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014127void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000014128int
14129main ()
14130{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014131
14132pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000014133 ;
14134 return 0;
14135}
14136_ACEOF
14137rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014138if { (ac_try="$ac_link"
14139case "(($ac_try" in
14140 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14141 *) ac_try_echo=$ac_try;;
14142esac
14143eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14144 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014145 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014146 grep -v '^ *+' conftest.er1 >conftest.err
14147 rm -f conftest.er1
14148 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014150 (exit $ac_status); } && {
14151 test -z "$ac_c_werror_flag" ||
14152 test ! -s conftest.err
14153 } && test -s conftest$ac_exeext &&
14154 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014155
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014156 { echo "$as_me:$LINENO: result: yes" >&5
14157echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014158 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014159#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014160_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000014161
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014162 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014163 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000014164else
Martin v. Löwis11437992002-04-12 09:54:03 +000014165 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014166sed 's/^/| /' conftest.$ac_ext >&5
14167
Martin v. Löwis11437992002-04-12 09:54:03 +000014168
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000014169 LIBS=$_libs
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014170 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
14171echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014172if test "${ac_cv_func_pthread_detach+set}" = set; then
14173 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000014174else
Martin v. Löwis11437992002-04-12 09:54:03 +000014175 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014176/* confdefs.h. */
14177_ACEOF
14178cat confdefs.h >>conftest.$ac_ext
14179cat >>conftest.$ac_ext <<_ACEOF
14180/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014181/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
14182 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14183#define pthread_detach innocuous_pthread_detach
14184
Guido van Rossumad678af1998-10-02 14:42:15 +000014185/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014186 which can conflict with char pthread_detach (); below.
14187 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014188 <limits.h> exists even on freestanding compilers. */
14189
14190#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014191# include <limits.h>
14192#else
14193# include <assert.h>
14194#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014195
14196#undef pthread_detach
14197
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014198/* Override any GCC internal prototype to avoid an error.
14199 Use char because int might match the return type of a GCC
14200 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014201#ifdef __cplusplus
14202extern "C"
14203#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014204char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000014205/* The GNU C library defines this for functions which it implements
14206 to always fail with ENOSYS. Some functions are actually named
14207 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014208#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000014209choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000014210#endif
14211
Skip Montanaro6dead952003-09-25 14:50:04 +000014212int
14213main ()
14214{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014215return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014216 ;
14217 return 0;
14218}
14219_ACEOF
14220rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014221if { (ac_try="$ac_link"
14222case "(($ac_try" in
14223 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14224 *) ac_try_echo=$ac_try;;
14225esac
14226eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14227 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014228 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014229 grep -v '^ *+' conftest.er1 >conftest.err
14230 rm -f conftest.er1
14231 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014233 (exit $ac_status); } && {
14234 test -z "$ac_c_werror_flag" ||
14235 test ! -s conftest.err
14236 } && test -s conftest$ac_exeext &&
14237 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014238 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000014239else
Martin v. Löwis11437992002-04-12 09:54:03 +000014240 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014241sed 's/^/| /' conftest.$ac_ext >&5
14242
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014243 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000014244fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014245
14246rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014247 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000014248fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014249{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
14250echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014251if test $ac_cv_func_pthread_detach = yes; then
14252 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014253#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014254_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000014255
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000014256 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014257 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000014258else
Guido van Rossumad678af1998-10-02 14:42:15 +000014259
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014260 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014261 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14262echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014263if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14264 echo $ECHO_N "(cached) $ECHO_C" >&6
14265fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014266{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14267echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014268else
14269 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014270{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
14271echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014272cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014273/* confdefs.h. */
14274_ACEOF
14275cat confdefs.h >>conftest.$ac_ext
14276cat >>conftest.$ac_ext <<_ACEOF
14277/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014278$ac_includes_default
14279#include <atheos/threads.h>
14280_ACEOF
14281rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014282if { (ac_try="$ac_compile"
14283case "(($ac_try" in
14284 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14285 *) ac_try_echo=$ac_try;;
14286esac
14287eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14288 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014289 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014290 grep -v '^ *+' conftest.er1 >conftest.err
14291 rm -f conftest.er1
14292 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014294 (exit $ac_status); } && {
14295 test -z "$ac_c_werror_flag" ||
14296 test ! -s conftest.err
14297 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014298 ac_header_compiler=yes
14299else
14300 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014301sed 's/^/| /' conftest.$ac_ext >&5
14302
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014303 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014304fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014305
14306rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14307{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14308echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014309
14310# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014311{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
14312echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014313cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014314/* confdefs.h. */
14315_ACEOF
14316cat confdefs.h >>conftest.$ac_ext
14317cat >>conftest.$ac_ext <<_ACEOF
14318/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014319#include <atheos/threads.h>
14320_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014321if { (ac_try="$ac_cpp conftest.$ac_ext"
14322case "(($ac_try" in
14323 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14324 *) ac_try_echo=$ac_try;;
14325esac
14326eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14327 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014328 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014329 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014330 rm -f conftest.er1
14331 cat conftest.err >&5
14332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014333 (exit $ac_status); } >/dev/null && {
14334 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14335 test ! -s conftest.err
14336 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014337 ac_header_preproc=yes
14338else
14339 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014340sed 's/^/| /' conftest.$ac_ext >&5
14341
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014342 ac_header_preproc=no
14343fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014344
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014345rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014346{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14347echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014348
14349# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014350case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14351 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014352 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
14353echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014354 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
14355echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
14356 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014357 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014358 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014359 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
14360echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014361 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
14362echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
14363 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
14364echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
14365 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
14366echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014367 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
14368echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014369 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
14370echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014371 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014372## ------------------------------------------------ ##
14373## Report this to http://www.python.org/python-bugs ##
14374## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014375_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014376 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014377 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014378esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014379{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
14380echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014381if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14382 echo $ECHO_N "(cached) $ECHO_C" >&6
14383else
14384 ac_cv_header_atheos_threads_h=$ac_header_preproc
14385fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014386{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14387echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014388
14389fi
14390if test $ac_cv_header_atheos_threads_h = yes; then
14391 cat >>confdefs.h <<\_ACEOF
14392#define WITH_THREAD 1
14393_ACEOF
14394
14395
14396cat >>confdefs.h <<\_ACEOF
14397#define ATHEOS_THREADS 1
14398_ACEOF
14399
14400 THREADOBJ="Python/thread.o"
14401else
14402
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014403 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
14404echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014405if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
14406 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014407else
Martin v. Löwis11437992002-04-12 09:54:03 +000014408 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014409LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014410cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014411/* confdefs.h. */
14412_ACEOF
14413cat confdefs.h >>conftest.$ac_ext
14414cat >>conftest.$ac_ext <<_ACEOF
14415/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014416
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014417/* Override any GCC internal prototype to avoid an error.
14418 Use char because int might match the return type of a GCC
14419 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014420#ifdef __cplusplus
14421extern "C"
14422#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014423char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014424int
14425main ()
14426{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014427return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014428 ;
14429 return 0;
14430}
14431_ACEOF
14432rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014433if { (ac_try="$ac_link"
14434case "(($ac_try" in
14435 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14436 *) ac_try_echo=$ac_try;;
14437esac
14438eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14439 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014440 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014441 grep -v '^ *+' conftest.er1 >conftest.err
14442 rm -f conftest.er1
14443 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014445 (exit $ac_status); } && {
14446 test -z "$ac_c_werror_flag" ||
14447 test ! -s conftest.err
14448 } && test -s conftest$ac_exeext &&
14449 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014450 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000014451else
Martin v. Löwis11437992002-04-12 09:54:03 +000014452 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014453sed 's/^/| /' conftest.$ac_ext >&5
14454
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014455 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000014456fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014457
14458rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014459 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014460LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014461fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014462{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
14463echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014464if test $ac_cv_lib_pthreads_pthread_create = yes; then
14465 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014466#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014467_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014468
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014469 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014470 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014471 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000014472else
Greg Steinadf63d62000-07-05 10:38:09 +000014473
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014474 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
14475echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014476if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
14477 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000014478else
Martin v. Löwis11437992002-04-12 09:54:03 +000014479 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014480LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014481cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014482/* confdefs.h. */
14483_ACEOF
14484cat confdefs.h >>conftest.$ac_ext
14485cat >>conftest.$ac_ext <<_ACEOF
14486/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014487
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014488/* Override any GCC internal prototype to avoid an error.
14489 Use char because int might match the return type of a GCC
14490 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014491#ifdef __cplusplus
14492extern "C"
14493#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014494char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014495int
14496main ()
14497{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014498return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014499 ;
14500 return 0;
14501}
14502_ACEOF
14503rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014504if { (ac_try="$ac_link"
14505case "(($ac_try" in
14506 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14507 *) ac_try_echo=$ac_try;;
14508esac
14509eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14510 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014511 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014512 grep -v '^ *+' conftest.er1 >conftest.err
14513 rm -f conftest.er1
14514 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014516 (exit $ac_status); } && {
14517 test -z "$ac_c_werror_flag" ||
14518 test ! -s conftest.err
14519 } && test -s conftest$ac_exeext &&
14520 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014521 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000014522else
Martin v. Löwis11437992002-04-12 09:54:03 +000014523 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014524sed 's/^/| /' conftest.$ac_ext >&5
14525
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014526 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000014527fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014528
14529rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014530 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014531LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000014532fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014533{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
14534echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014535if test $ac_cv_lib_c_r_pthread_create = yes; then
14536 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000014537#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014538_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000014539
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014540 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014541 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014542 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014543else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014544
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014545 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
14546echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014547if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
14548 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014549else
Martin v. Löwis11437992002-04-12 09:54:03 +000014550 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014551LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014552cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014553/* confdefs.h. */
14554_ACEOF
14555cat confdefs.h >>conftest.$ac_ext
14556cat >>conftest.$ac_ext <<_ACEOF
14557/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014558
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014559/* Override any GCC internal prototype to avoid an error.
14560 Use char because int might match the return type of a GCC
14561 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014562#ifdef __cplusplus
14563extern "C"
14564#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014565char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014566int
14567main ()
14568{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014569return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014570 ;
14571 return 0;
14572}
14573_ACEOF
14574rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014575if { (ac_try="$ac_link"
14576case "(($ac_try" in
14577 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14578 *) ac_try_echo=$ac_try;;
14579esac
14580eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14581 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014582 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014583 grep -v '^ *+' conftest.er1 >conftest.err
14584 rm -f conftest.er1
14585 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014587 (exit $ac_status); } && {
14588 test -z "$ac_c_werror_flag" ||
14589 test ! -s conftest.err
14590 } && test -s conftest$ac_exeext &&
14591 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014592 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014593else
Martin v. Löwis11437992002-04-12 09:54:03 +000014594 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014595sed 's/^/| /' conftest.$ac_ext >&5
14596
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014597 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014598fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014599
14600rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014601 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014602LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014603fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014604{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
14605echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014606if test $ac_cv_lib_pthread___pthread_create_system = yes; then
14607 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014608#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014609_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014610
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014611 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014612 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014613 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014614else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014615
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014616 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
14617echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014618if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
14619 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000014620else
Martin v. Löwis11437992002-04-12 09:54:03 +000014621 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014622LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014623cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014624/* confdefs.h. */
14625_ACEOF
14626cat confdefs.h >>conftest.$ac_ext
14627cat >>conftest.$ac_ext <<_ACEOF
14628/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014629
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014630/* Override any GCC internal prototype to avoid an error.
14631 Use char because int might match the return type of a GCC
14632 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014633#ifdef __cplusplus
14634extern "C"
14635#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014636char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014637int
14638main ()
14639{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014640return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014641 ;
14642 return 0;
14643}
14644_ACEOF
14645rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014646if { (ac_try="$ac_link"
14647case "(($ac_try" in
14648 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14649 *) ac_try_echo=$ac_try;;
14650esac
14651eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14652 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014653 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014654 grep -v '^ *+' conftest.er1 >conftest.err
14655 rm -f conftest.er1
14656 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014658 (exit $ac_status); } && {
14659 test -z "$ac_c_werror_flag" ||
14660 test ! -s conftest.err
14661 } && test -s conftest$ac_exeext &&
14662 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014663 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000014664else
Martin v. Löwis11437992002-04-12 09:54:03 +000014665 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014666sed 's/^/| /' conftest.$ac_ext >&5
14667
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014668 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000014669fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014670
14671rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014672 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014673LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014674fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014675{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
14676echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014677if test $ac_cv_lib_cma_pthread_create = yes; then
14678 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014679#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014680_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014681
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014682 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014683 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014684 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000014685else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000014686
Martin v. Löwis130fb172001-07-19 11:00:41 +000014687 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000014688fi
14689
Guido van Rossum627b2d71993-12-24 10:39:16 +000014690
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014691fi
14692
Guido van Rossum0be3e491997-05-22 20:33:33 +000014693fi
14694
Guido van Rossum49545951997-12-02 19:28:29 +000014695fi
14696
Guido van Rossumb93a8621998-05-07 13:27:32 +000014697fi
14698
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014699
Michael W. Hudson54241132001-12-07 15:38:26 +000014700fi
14701
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014702fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014703
14704rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014705 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014706fi
14707
Martin v. Löwis11437992002-04-12 09:54:03 +000014708fi
14709
14710
14711fi
14712
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014713
Michael W. Hudson54241132001-12-07 15:38:26 +000014714
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014715 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
14716echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014717if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
14718 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014719else
Martin v. Löwis11437992002-04-12 09:54:03 +000014720 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014721LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014722cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014723/* confdefs.h. */
14724_ACEOF
14725cat confdefs.h >>conftest.$ac_ext
14726cat >>conftest.$ac_ext <<_ACEOF
14727/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014728
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014729/* Override any GCC internal prototype to avoid an error.
14730 Use char because int might match the return type of a GCC
14731 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014732#ifdef __cplusplus
14733extern "C"
14734#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014735char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014736int
14737main ()
14738{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014739return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014740 ;
14741 return 0;
14742}
14743_ACEOF
14744rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014745if { (ac_try="$ac_link"
14746case "(($ac_try" in
14747 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14748 *) ac_try_echo=$ac_try;;
14749esac
14750eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14751 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014752 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014753 grep -v '^ *+' conftest.er1 >conftest.err
14754 rm -f conftest.er1
14755 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014757 (exit $ac_status); } && {
14758 test -z "$ac_c_werror_flag" ||
14759 test ! -s conftest.err
14760 } && test -s conftest$ac_exeext &&
14761 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014762 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014763else
Martin v. Löwis11437992002-04-12 09:54:03 +000014764 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014765sed 's/^/| /' conftest.$ac_ext >&5
14766
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014767 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014768fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014769
14770rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014771 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014772LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014773fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014774{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
14775echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014776if test $ac_cv_lib_mpc_usconfig = yes; then
14777 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014778#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014779_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014780
Martin v. Löwis130fb172001-07-19 11:00:41 +000014781 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014782 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014783 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014784fi
14785
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014786
Neal Norwitza978ab02002-11-02 16:58:05 +000014787 if test "$posix_threads" != "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014788 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
14789echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014790if test "${ac_cv_lib_thread_thr_create+set}" = set; then
14791 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014792else
Martin v. Löwis11437992002-04-12 09:54:03 +000014793 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014794LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014795cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014796/* confdefs.h. */
14797_ACEOF
14798cat confdefs.h >>conftest.$ac_ext
14799cat >>conftest.$ac_ext <<_ACEOF
14800/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014801
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014802/* Override any GCC internal prototype to avoid an error.
14803 Use char because int might match the return type of a GCC
14804 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014805#ifdef __cplusplus
14806extern "C"
14807#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014808char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014809int
14810main ()
14811{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014812return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014813 ;
14814 return 0;
14815}
14816_ACEOF
14817rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014818if { (ac_try="$ac_link"
14819case "(($ac_try" in
14820 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14821 *) ac_try_echo=$ac_try;;
14822esac
14823eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14824 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014825 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014826 grep -v '^ *+' conftest.er1 >conftest.err
14827 rm -f conftest.er1
14828 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014830 (exit $ac_status); } && {
14831 test -z "$ac_c_werror_flag" ||
14832 test ! -s conftest.err
14833 } && test -s conftest$ac_exeext &&
14834 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014835 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014836else
Martin v. Löwis11437992002-04-12 09:54:03 +000014837 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014838sed 's/^/| /' conftest.$ac_ext >&5
14839
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014840 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014841fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014842
14843rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014844 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014845LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014846fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014847{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
14848echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014849if test $ac_cv_lib_thread_thr_create = yes; then
14850 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014851#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014852_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014853
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014854 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014855 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014856 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014857fi
14858
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014859 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000014860
Martin v. Löwis130fb172001-07-19 11:00:41 +000014861 if test "$USE_THREAD_MODULE" != "#"
14862 then
14863 # If the above checks didn't disable threads, (at least) OSF1
14864 # needs this '-threads' argument during linking.
14865 case $ac_sys_system in
14866 OSF1) LDLAST=-threads;;
14867 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000014868 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014869fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014870
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014871if test "$posix_threads" = "yes"; then
14872 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014873
14874cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014875#define _POSIX_THREADS 1
14876_ACEOF
14877
14878 fi
14879
14880 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
14881 case $ac_sys_system/$ac_sys_release in
14882 SunOS/5.6)
14883cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014884#define HAVE_PTHREAD_DESTRUCTOR 1
14885_ACEOF
14886
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014887 ;;
14888 SunOS/5.8)
14889cat >>confdefs.h <<\_ACEOF
14890#define HAVE_BROKEN_POSIX_SEMAPHORES 1
14891_ACEOF
14892
14893 ;;
Christian Heimes7b3ce6a2008-01-31 14:31:45 +000014894 AIX/5)
14895cat >>confdefs.h <<\_ACEOF
14896#define HAVE_BROKEN_POSIX_SEMAPHORES 1
14897_ACEOF
14898
14899 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014900 esac
14901
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014902 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
14903echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014904 if test "${ac_cv_pthread_system_supported+set}" = set; then
14905 echo $ECHO_N "(cached) $ECHO_C" >&6
14906else
14907 if test "$cross_compiling" = yes; then
14908 ac_cv_pthread_system_supported=no
14909else
14910 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014911/* confdefs.h. */
14912_ACEOF
14913cat confdefs.h >>conftest.$ac_ext
14914cat >>conftest.$ac_ext <<_ACEOF
14915/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014916#include <pthread.h>
14917 void *foo(void *parm) {
14918 return NULL;
14919 }
14920 main() {
14921 pthread_attr_t attr;
14922 pthread_t id;
14923 if (pthread_attr_init(&attr)) exit(-1);
14924 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
14925 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
14926 exit(0);
14927 }
14928_ACEOF
14929rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014930if { (ac_try="$ac_link"
14931case "(($ac_try" in
14932 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14933 *) ac_try_echo=$ac_try;;
14934esac
14935eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14936 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014937 ac_status=$?
14938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14939 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014940 { (case "(($ac_try" in
14941 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14942 *) ac_try_echo=$ac_try;;
14943esac
14944eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14945 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014946 ac_status=$?
14947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14948 (exit $ac_status); }; }; then
14949 ac_cv_pthread_system_supported=yes
14950else
14951 echo "$as_me: program exited with status $ac_status" >&5
14952echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014953sed 's/^/| /' conftest.$ac_ext >&5
14954
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014955( exit $ac_status )
14956ac_cv_pthread_system_supported=no
14957fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014958rm -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 +000014959fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014960
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014961
14962
Guido van Rossum627b2d71993-12-24 10:39:16 +000014963fi
14964
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014965 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
14966echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014967 if test "$ac_cv_pthread_system_supported" = "yes"; then
14968
14969cat >>confdefs.h <<\_ACEOF
14970#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
14971_ACEOF
14972
14973 fi
14974
14975for ac_func in pthread_sigmask
14976do
14977as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014978{ echo "$as_me:$LINENO: checking for $ac_func" >&5
14979echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14980if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014981 echo $ECHO_N "(cached) $ECHO_C" >&6
14982else
14983 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014984/* confdefs.h. */
14985_ACEOF
14986cat confdefs.h >>conftest.$ac_ext
14987cat >>conftest.$ac_ext <<_ACEOF
14988/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014989/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14990 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14991#define $ac_func innocuous_$ac_func
14992
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014993/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014994 which can conflict with char $ac_func (); below.
14995 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014996 <limits.h> exists even on freestanding compilers. */
14997
14998#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014999# include <limits.h>
15000#else
15001# include <assert.h>
15002#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015003
15004#undef $ac_func
15005
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015006/* Override any GCC internal prototype to avoid an error.
15007 Use char because int might match the return type of a GCC
15008 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015009#ifdef __cplusplus
15010extern "C"
15011#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015012char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015013/* The GNU C library defines this for functions which it implements
15014 to always fail with ENOSYS. Some functions are actually named
15015 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015016#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015017choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015018#endif
15019
Skip Montanaro6dead952003-09-25 14:50:04 +000015020int
15021main ()
15022{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015023return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015024 ;
15025 return 0;
15026}
15027_ACEOF
15028rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015029if { (ac_try="$ac_link"
15030case "(($ac_try" in
15031 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15032 *) ac_try_echo=$ac_try;;
15033esac
15034eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15035 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015036 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015037 grep -v '^ *+' conftest.er1 >conftest.err
15038 rm -f conftest.er1
15039 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015040 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015041 (exit $ac_status); } && {
15042 test -z "$ac_c_werror_flag" ||
15043 test ! -s conftest.err
15044 } && test -s conftest$ac_exeext &&
15045 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015046 eval "$as_ac_var=yes"
15047else
15048 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015049sed 's/^/| /' conftest.$ac_ext >&5
15050
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015051 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015052fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015053
15054rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015055 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015056fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015057ac_res=`eval echo '${'$as_ac_var'}'`
15058 { echo "$as_me:$LINENO: result: $ac_res" >&5
15059echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015060if test `eval echo '${'$as_ac_var'}'` = yes; then
15061 cat >>confdefs.h <<_ACEOF
15062#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15063_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000015064 case $ac_sys_system in
15065 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015066
Jason Tishlerfac083d2003-07-22 15:20:49 +000015067cat >>confdefs.h <<\_ACEOF
15068#define HAVE_BROKEN_PTHREAD_SIGMASK 1
15069_ACEOF
15070
15071 ;;
15072 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015073fi
15074done
15075
15076fi
15077
15078
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015079# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000015080
15081
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015082{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
15083echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
15084# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015085if test "${enable_ipv6+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015086 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015087 no)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015088 { echo "$as_me:$LINENO: result: no" >&5
15089echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015090 ipv6=no
15091 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015092 *) { echo "$as_me:$LINENO: result: yes" >&5
15093echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015094 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015095#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015096_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015097
15098 ipv6=yes
15099 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000015100 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015101else
Martin v. Löwis11437992002-04-12 09:54:03 +000015102
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015103 if test "$cross_compiling" = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015104 { echo "$as_me:$LINENO: result: no" >&5
15105echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015106 ipv6=no
15107
15108else
Martin v. Löwis11437992002-04-12 09:54:03 +000015109 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015110/* confdefs.h. */
15111_ACEOF
15112cat confdefs.h >>conftest.$ac_ext
15113cat >>conftest.$ac_ext <<_ACEOF
15114/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015115 /* AF_INET6 available check */
15116#include <sys/types.h>
15117#include <sys/socket.h>
15118main()
15119{
15120 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
15121 exit(1);
15122 else
15123 exit(0);
15124}
15125
Martin v. Löwis11437992002-04-12 09:54:03 +000015126_ACEOF
15127rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015128if { (ac_try="$ac_link"
15129case "(($ac_try" in
15130 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15131 *) ac_try_echo=$ac_try;;
15132esac
15133eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15134 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015135 ac_status=$?
15136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15137 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015138 { (case "(($ac_try" in
15139 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15140 *) ac_try_echo=$ac_try;;
15141esac
15142eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15143 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015144 ac_status=$?
15145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15146 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015147 { echo "$as_me:$LINENO: result: yes" >&5
15148echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015149 ipv6=yes
15150else
Martin v. Löwis11437992002-04-12 09:54:03 +000015151 echo "$as_me: program exited with status $ac_status" >&5
15152echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015153sed 's/^/| /' conftest.$ac_ext >&5
15154
Martin v. Löwis11437992002-04-12 09:54:03 +000015155( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015156{ echo "$as_me:$LINENO: result: no" >&5
15157echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015158 ipv6=no
15159fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015160rm -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 +000015161fi
15162
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015163
15164
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015165if test "$ipv6" = "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015166 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
15167echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015168 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015169/* confdefs.h. */
15170_ACEOF
15171cat confdefs.h >>conftest.$ac_ext
15172cat >>conftest.$ac_ext <<_ACEOF
15173/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015174#include <sys/types.h>
15175#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015176int
15177main ()
15178{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015179struct sockaddr_in6 x;
15180x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000015181 ;
15182 return 0;
15183}
15184_ACEOF
15185rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015186if { (ac_try="$ac_compile"
15187case "(($ac_try" in
15188 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15189 *) ac_try_echo=$ac_try;;
15190esac
15191eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15192 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015193 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015194 grep -v '^ *+' conftest.er1 >conftest.err
15195 rm -f conftest.er1
15196 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015198 (exit $ac_status); } && {
15199 test -z "$ac_c_werror_flag" ||
15200 test ! -s conftest.err
15201 } && test -s conftest.$ac_objext; then
15202 { echo "$as_me:$LINENO: result: yes" >&5
15203echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015204 ipv6=yes
15205else
Martin v. Löwis11437992002-04-12 09:54:03 +000015206 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015207sed 's/^/| /' conftest.$ac_ext >&5
15208
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015209 { echo "$as_me:$LINENO: result: no" >&5
15210echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015211 ipv6=no
15212fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015213
15214rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015215fi
15216
15217if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015218 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015219#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015220_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000015221
15222fi
15223
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015224fi
15225
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015226
15227ipv6type=unknown
15228ipv6lib=none
15229ipv6trylibc=no
15230
15231if test "$ipv6" = "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015232 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
15233echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000015234 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
15235 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015236 case $i in
15237 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000015238 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015239/* confdefs.h. */
15240_ACEOF
15241cat confdefs.h >>conftest.$ac_ext
15242cat >>conftest.$ac_ext <<_ACEOF
15243/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015244
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015245#include <netinet/in.h>
15246#ifdef IPV6_INRIA_VERSION
15247yes
15248#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015249_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015250if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015251 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015252 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015253fi
15254rm -f conftest*
15255
15256 ;;
15257 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000015258 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015259/* confdefs.h. */
15260_ACEOF
15261cat confdefs.h >>conftest.$ac_ext
15262cat >>conftest.$ac_ext <<_ACEOF
15263/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015264
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015265#include <netinet/in.h>
15266#ifdef __KAME__
15267yes
15268#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015269_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015270if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015271 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015272 ipv6type=$i;
15273 ipv6lib=inet6
15274 ipv6libdir=/usr/local/v6/lib
15275 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015276fi
15277rm -f conftest*
15278
15279 ;;
15280 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000015281 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015282/* confdefs.h. */
15283_ACEOF
15284cat confdefs.h >>conftest.$ac_ext
15285cat >>conftest.$ac_ext <<_ACEOF
15286/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015287
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015288#include <features.h>
15289#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
15290yes
15291#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015292_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015293if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015294 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015295 ipv6type=$i;
15296 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015297fi
15298rm -f conftest*
15299
15300 ;;
15301 linux-inet6)
15302 if test -d /usr/inet6; then
15303 ipv6type=$i
15304 ipv6lib=inet6
15305 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000015306 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015307 fi
15308 ;;
15309 solaris)
15310 if test -f /etc/netconfig; then
15311 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
15312 ipv6type=$i
15313 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015314 fi
15315 fi
15316 ;;
15317 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000015318 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015319/* confdefs.h. */
15320_ACEOF
15321cat confdefs.h >>conftest.$ac_ext
15322cat >>conftest.$ac_ext <<_ACEOF
15323/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015324
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015325#include <sys/param.h>
15326#ifdef _TOSHIBA_INET6
15327yes
15328#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015329_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015330if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015331 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015332 ipv6type=$i;
15333 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015334 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015335fi
15336rm -f conftest*
15337
15338 ;;
15339 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000015340 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015341/* confdefs.h. */
15342_ACEOF
15343cat confdefs.h >>conftest.$ac_ext
15344cat >>conftest.$ac_ext <<_ACEOF
15345/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015346
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015347#include </usr/local/v6/include/sys/v6config.h>
15348#ifdef __V6D__
15349yes
15350#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015351_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015352if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015353 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015354 ipv6type=$i;
15355 ipv6lib=v6;
15356 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000015357 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015358fi
15359rm -f conftest*
15360
15361 ;;
15362 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000015363 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015364/* confdefs.h. */
15365_ACEOF
15366cat confdefs.h >>conftest.$ac_ext
15367cat >>conftest.$ac_ext <<_ACEOF
15368/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015369
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015370#include <sys/param.h>
15371#ifdef _ZETA_MINAMI_INET6
15372yes
15373#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015374_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015375if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015376 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015377 ipv6type=$i;
15378 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015379 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015380fi
15381rm -f conftest*
15382
15383 ;;
15384 esac
15385 if test "$ipv6type" != "unknown"; then
15386 break
15387 fi
15388 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015389 { echo "$as_me:$LINENO: result: $ipv6type" >&5
15390echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015391fi
15392
15393if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
15394 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
15395 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
15396 echo "using lib$ipv6lib"
15397 else
15398 if test $ipv6trylibc = "yes"; then
15399 echo "using libc"
15400 else
15401 echo 'Fatal: no $ipv6lib library found. cannot continue.'
15402 echo "You need to fetch lib$ipv6lib.a from appropriate"
15403 echo 'ipv6 kit and compile beforehand.'
15404 exit 1
15405 fi
15406 fi
15407fi
15408
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015409# Check for --with-doc-strings
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015410{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
15411echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015412
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015413# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015414if test "${with_doc_strings+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015415 withval=$with_doc_strings;
15416fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015417
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015418
15419if test -z "$with_doc_strings"
15420then with_doc_strings="yes"
15421fi
15422if test "$with_doc_strings" != "no"
15423then
15424
15425cat >>confdefs.h <<\_ACEOF
15426#define WITH_DOC_STRINGS 1
15427_ACEOF
15428
15429fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015430{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
15431echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015432
Neil Schemenauera35c6882001-02-27 04:45:05 +000015433# Check for Python-specific malloc support
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015434{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
15435echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015436
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015437# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015438if test "${with_tsc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015439 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015440if test "$withval" != no
15441then
15442
15443cat >>confdefs.h <<\_ACEOF
15444#define WITH_TSC 1
15445_ACEOF
15446
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015447 { echo "$as_me:$LINENO: result: yes" >&5
15448echo "${ECHO_T}yes" >&6; }
15449else { echo "$as_me:$LINENO: result: no" >&5
15450echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015451fi
15452else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015453 { echo "$as_me:$LINENO: result: no" >&5
15454echo "${ECHO_T}no" >&6; }
15455fi
15456
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015457
15458# Check for Python-specific malloc support
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015459{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
15460echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015461
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015462# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000015463if test "${with_pymalloc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015464 withval=$with_pymalloc;
15465fi
Michael W. Hudson54241132001-12-07 15:38:26 +000015466
Neil Schemenauera35c6882001-02-27 04:45:05 +000015467
Neil Schemenauer16c22972002-03-22 15:34:49 +000015468if test -z "$with_pymalloc"
15469then with_pymalloc="yes"
15470fi
15471if test "$with_pymalloc" != "no"
15472then
Martin v. Löwis11437992002-04-12 09:54:03 +000015473
15474cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015475#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015476_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015477
15478fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015479{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
15480echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000015481
Barry Warsawef82cd72000-06-30 16:21:01 +000015482# Check for --with-wctype-functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015483{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
15484echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015485
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015486# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000015487if test "${with_wctype_functions+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015488 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000015489if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000015490then
15491
15492cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000015493#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015494_ACEOF
15495
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015496 { echo "$as_me:$LINENO: result: yes" >&5
15497echo "${ECHO_T}yes" >&6; }
15498else { echo "$as_me:$LINENO: result: no" >&5
15499echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000015500fi
15501else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015502 { echo "$as_me:$LINENO: result: no" >&5
15503echo "${ECHO_T}no" >&6; }
15504fi
15505
Barry Warsawef82cd72000-06-30 16:21:01 +000015506
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015507# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000015508
Guido van Rossum98935bf2001-09-05 19:13:16 +000015509DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000015510
Guido van Rossume97ee181999-12-20 21:27:22 +000015511# the dlopen() function means we might want to use dynload_shlib.o. some
15512# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000015513
Thomas Wouters3a584202000-08-05 23:28:51 +000015514for ac_func in dlopen
15515do
Martin v. Löwis11437992002-04-12 09:54:03 +000015516as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015517{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15518echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15519if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015520 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000015521else
Martin v. Löwis11437992002-04-12 09:54:03 +000015522 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015523/* confdefs.h. */
15524_ACEOF
15525cat confdefs.h >>conftest.$ac_ext
15526cat >>conftest.$ac_ext <<_ACEOF
15527/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015528/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15529 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15530#define $ac_func innocuous_$ac_func
15531
Guido van Rossume97ee181999-12-20 21:27:22 +000015532/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015533 which can conflict with char $ac_func (); below.
15534 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015535 <limits.h> exists even on freestanding compilers. */
15536
15537#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015538# include <limits.h>
15539#else
15540# include <assert.h>
15541#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015542
15543#undef $ac_func
15544
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015545/* Override any GCC internal prototype to avoid an error.
15546 Use char because int might match the return type of a GCC
15547 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015548#ifdef __cplusplus
15549extern "C"
15550#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015551char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000015552/* The GNU C library defines this for functions which it implements
15553 to always fail with ENOSYS. Some functions are actually named
15554 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015555#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000015556choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000015557#endif
15558
Skip Montanaro6dead952003-09-25 14:50:04 +000015559int
15560main ()
15561{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015562return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015563 ;
15564 return 0;
15565}
15566_ACEOF
15567rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015568if { (ac_try="$ac_link"
15569case "(($ac_try" in
15570 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15571 *) ac_try_echo=$ac_try;;
15572esac
15573eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15574 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015575 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015576 grep -v '^ *+' conftest.er1 >conftest.err
15577 rm -f conftest.er1
15578 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015580 (exit $ac_status); } && {
15581 test -z "$ac_c_werror_flag" ||
15582 test ! -s conftest.err
15583 } && test -s conftest$ac_exeext &&
15584 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015585 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015586else
Martin v. Löwis11437992002-04-12 09:54:03 +000015587 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015588sed 's/^/| /' conftest.$ac_ext >&5
15589
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015590 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015591fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015592
15593rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015594 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015595fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015596ac_res=`eval echo '${'$as_ac_var'}'`
15597 { echo "$as_me:$LINENO: result: $ac_res" >&5
15598echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015599if test `eval echo '${'$as_ac_var'}'` = yes; then
15600 cat >>confdefs.h <<_ACEOF
15601#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15602_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015603
Guido van Rossume97ee181999-12-20 21:27:22 +000015604fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015605done
Guido van Rossume97ee181999-12-20 21:27:22 +000015606
Michael W. Hudson54241132001-12-07 15:38:26 +000015607
Guido van Rossume97ee181999-12-20 21:27:22 +000015608# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
15609# loading of modules.
15610
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015611{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
15612echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015613if test -z "$DYNLOADFILE"
15614then
15615 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000015616 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
15617 if test "$ac_cv_func_dlopen" = yes
15618 then DYNLOADFILE="dynload_shlib.o"
15619 else DYNLOADFILE="dynload_aix.o"
15620 fi
15621 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000015622 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015623 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
15624 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015625 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000015626 *)
15627 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
15628 # out any dynamic loading
15629 if test "$ac_cv_func_dlopen" = yes
15630 then DYNLOADFILE="dynload_shlib.o"
15631 else DYNLOADFILE="dynload_stub.o"
15632 fi
15633 ;;
15634 esac
15635fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015636{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
15637echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015638if test "$DYNLOADFILE" != "dynload_stub.o"
15639then
Martin v. Löwis11437992002-04-12 09:54:03 +000015640
15641cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015642#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015643_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015644
15645fi
15646
Neil Schemenauer4e425612001-06-19 15:44:15 +000015647# MACHDEP_OBJS can be set to platform-specific object files needed by Python
15648
Michael W. Hudson54241132001-12-07 15:38:26 +000015649
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015650{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
15651echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015652if test -z "$MACHDEP_OBJS"
15653then
Jack Jansene578a632001-08-15 01:27:14 +000015654 MACHDEP_OBJS=$extra_machdep_objs
15655else
15656 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000015657fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015658{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
15659echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015660
Guido van Rossum627b2d71993-12-24 10:39:16 +000015661# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015662
15663
15664
15665
15666
15667
15668
15669
15670
15671
15672
15673
15674
15675
15676
15677
15678
15679
15680
15681
15682
15683
15684
15685
15686
15687
15688
15689
15690
15691
15692
15693
15694
15695
15696
15697
15698
15699
15700
15701
15702
15703
15704
15705
15706
15707
15708
15709
15710
15711
15712
15713
15714
15715
15716
15717
15718
15719
15720
15721
15722
15723
15724
15725
15726
15727
15728
15729
15730
15731
15732
Martin v. Löwisd6320502004-08-12 13:45:08 +000015733
Martin v. Löwisc3001752005-01-23 09:27:24 +000015734
15735
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000015736
15737
Thomas Wouterscf297e42007-02-23 15:07:44 +000015738
15739
Gregory P. Smith25523d22007-09-03 16:44:55 +000015740
Christian Heimes4e30a842007-11-30 22:12:06 +000015741
Martin v. Löwis92fab752008-03-08 10:40:41 +000015742
Martin v. Löwis823725e2008-03-24 13:39:54 +000015743
15744
15745for ac_func in alarm setitimer getitimer bind_textdomain_codeset chown \
15746 clock confstr ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000015747 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000015748 getpriority getpwent getspnam getspent getsid getwd \
Christian Heimesd0764e22007-12-04 15:00:33 +000015749 kill killpg lchmod lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000015750 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000015751 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000015752 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000015753 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Gregory P. Smith25523d22007-09-03 16:44:55 +000015754 sigaction siginterrupt sigrelse strftime strlcpy \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000015755 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis92fab752008-03-08 10:40:41 +000015756 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll wcsxfrm _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000015757do
Martin v. Löwis11437992002-04-12 09:54:03 +000015758as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015759{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15760echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15761if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015762 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015763else
Martin v. Löwis11437992002-04-12 09:54:03 +000015764 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015765/* confdefs.h. */
15766_ACEOF
15767cat confdefs.h >>conftest.$ac_ext
15768cat >>conftest.$ac_ext <<_ACEOF
15769/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015770/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15771 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15772#define $ac_func innocuous_$ac_func
15773
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015774/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015775 which can conflict with char $ac_func (); below.
15776 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015777 <limits.h> exists even on freestanding compilers. */
15778
15779#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015780# include <limits.h>
15781#else
15782# include <assert.h>
15783#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015784
15785#undef $ac_func
15786
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015787/* Override any GCC internal prototype to avoid an error.
15788 Use char because int might match the return type of a GCC
15789 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015790#ifdef __cplusplus
15791extern "C"
15792#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015793char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015794/* The GNU C library defines this for functions which it implements
15795 to always fail with ENOSYS. Some functions are actually named
15796 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015797#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000015798choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000015799#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015800
Skip Montanaro6dead952003-09-25 14:50:04 +000015801int
15802main ()
15803{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015804return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015805 ;
15806 return 0;
15807}
15808_ACEOF
15809rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015810if { (ac_try="$ac_link"
15811case "(($ac_try" in
15812 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15813 *) ac_try_echo=$ac_try;;
15814esac
15815eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15816 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015817 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015818 grep -v '^ *+' conftest.er1 >conftest.err
15819 rm -f conftest.er1
15820 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015822 (exit $ac_status); } && {
15823 test -z "$ac_c_werror_flag" ||
15824 test ! -s conftest.err
15825 } && test -s conftest$ac_exeext &&
15826 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015827 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015828else
Martin v. Löwis11437992002-04-12 09:54:03 +000015829 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015830sed 's/^/| /' conftest.$ac_ext >&5
15831
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015832 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015833fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015834
15835rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015836 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015837fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015838ac_res=`eval echo '${'$as_ac_var'}'`
15839 { echo "$as_me:$LINENO: result: $ac_res" >&5
15840echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015841if test `eval echo '${'$as_ac_var'}'` = yes; then
15842 cat >>confdefs.h <<_ACEOF
15843#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15844_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015845
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015846fi
15847done
15848
Michael W. Hudson54241132001-12-07 15:38:26 +000015849
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015850# For some functions, having a definition is not sufficient, since
15851# we want to take their address.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015852{ echo "$as_me:$LINENO: checking for chroot" >&5
15853echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015854cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015855/* confdefs.h. */
15856_ACEOF
15857cat confdefs.h >>conftest.$ac_ext
15858cat >>conftest.$ac_ext <<_ACEOF
15859/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015860#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015861int
15862main ()
15863{
15864void *x=chroot
15865 ;
15866 return 0;
15867}
15868_ACEOF
15869rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015870if { (ac_try="$ac_compile"
15871case "(($ac_try" in
15872 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15873 *) ac_try_echo=$ac_try;;
15874esac
15875eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15876 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015877 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015878 grep -v '^ *+' conftest.er1 >conftest.err
15879 rm -f conftest.er1
15880 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015882 (exit $ac_status); } && {
15883 test -z "$ac_c_werror_flag" ||
15884 test ! -s conftest.err
15885 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015886
15887cat >>confdefs.h <<\_ACEOF
15888#define HAVE_CHROOT 1
15889_ACEOF
15890
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015891 { echo "$as_me:$LINENO: result: yes" >&5
15892echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015893else
15894 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015895sed 's/^/| /' conftest.$ac_ext >&5
15896
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015897 { echo "$as_me:$LINENO: result: no" >&5
15898echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015899
15900fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015901
15902rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15903{ echo "$as_me:$LINENO: checking for link" >&5
15904echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015905cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015906/* confdefs.h. */
15907_ACEOF
15908cat confdefs.h >>conftest.$ac_ext
15909cat >>conftest.$ac_ext <<_ACEOF
15910/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015911#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015912int
15913main ()
15914{
15915void *x=link
15916 ;
15917 return 0;
15918}
15919_ACEOF
15920rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015921if { (ac_try="$ac_compile"
15922case "(($ac_try" in
15923 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15924 *) ac_try_echo=$ac_try;;
15925esac
15926eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15927 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015928 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015929 grep -v '^ *+' conftest.er1 >conftest.err
15930 rm -f conftest.er1
15931 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015933 (exit $ac_status); } && {
15934 test -z "$ac_c_werror_flag" ||
15935 test ! -s conftest.err
15936 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015937
15938cat >>confdefs.h <<\_ACEOF
15939#define HAVE_LINK 1
15940_ACEOF
15941
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015942 { echo "$as_me:$LINENO: result: yes" >&5
15943echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015944else
15945 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015946sed 's/^/| /' conftest.$ac_ext >&5
15947
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015948 { echo "$as_me:$LINENO: result: no" >&5
15949echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015950
15951fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015952
15953rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15954{ echo "$as_me:$LINENO: checking for symlink" >&5
15955echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015956cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015957/* confdefs.h. */
15958_ACEOF
15959cat confdefs.h >>conftest.$ac_ext
15960cat >>conftest.$ac_ext <<_ACEOF
15961/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015962#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015963int
15964main ()
15965{
15966void *x=symlink
15967 ;
15968 return 0;
15969}
15970_ACEOF
15971rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015972if { (ac_try="$ac_compile"
15973case "(($ac_try" in
15974 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15975 *) ac_try_echo=$ac_try;;
15976esac
15977eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15978 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015979 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015980 grep -v '^ *+' conftest.er1 >conftest.err
15981 rm -f conftest.er1
15982 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015984 (exit $ac_status); } && {
15985 test -z "$ac_c_werror_flag" ||
15986 test ! -s conftest.err
15987 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015988
15989cat >>confdefs.h <<\_ACEOF
15990#define HAVE_SYMLINK 1
15991_ACEOF
15992
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015993 { echo "$as_me:$LINENO: result: yes" >&5
15994echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015995else
15996 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015997sed 's/^/| /' conftest.$ac_ext >&5
15998
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015999 { echo "$as_me:$LINENO: result: no" >&5
16000echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016001
16002fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016003
16004rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16005{ echo "$as_me:$LINENO: checking for fchdir" >&5
16006echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016007cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016008/* confdefs.h. */
16009_ACEOF
16010cat confdefs.h >>conftest.$ac_ext
16011cat >>conftest.$ac_ext <<_ACEOF
16012/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016013#include <unistd.h>
16014int
16015main ()
16016{
16017void *x=fchdir
16018 ;
16019 return 0;
16020}
16021_ACEOF
16022rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016023if { (ac_try="$ac_compile"
16024case "(($ac_try" in
16025 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16026 *) ac_try_echo=$ac_try;;
16027esac
16028eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16029 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016030 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016031 grep -v '^ *+' conftest.er1 >conftest.err
16032 rm -f conftest.er1
16033 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016035 (exit $ac_status); } && {
16036 test -z "$ac_c_werror_flag" ||
16037 test ! -s conftest.err
16038 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016039
16040cat >>confdefs.h <<\_ACEOF
16041#define HAVE_FCHDIR 1
16042_ACEOF
16043
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016044 { echo "$as_me:$LINENO: result: yes" >&5
16045echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016046else
16047 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016048sed 's/^/| /' conftest.$ac_ext >&5
16049
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016050 { echo "$as_me:$LINENO: result: no" >&5
16051echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016052
16053fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016054
16055rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16056{ echo "$as_me:$LINENO: checking for fsync" >&5
16057echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016058cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016059/* confdefs.h. */
16060_ACEOF
16061cat confdefs.h >>conftest.$ac_ext
16062cat >>conftest.$ac_ext <<_ACEOF
16063/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016064#include <unistd.h>
16065int
16066main ()
16067{
16068void *x=fsync
16069 ;
16070 return 0;
16071}
16072_ACEOF
16073rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016074if { (ac_try="$ac_compile"
16075case "(($ac_try" in
16076 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16077 *) ac_try_echo=$ac_try;;
16078esac
16079eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16080 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016081 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016082 grep -v '^ *+' conftest.er1 >conftest.err
16083 rm -f conftest.er1
16084 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016086 (exit $ac_status); } && {
16087 test -z "$ac_c_werror_flag" ||
16088 test ! -s conftest.err
16089 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016090
16091cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016092#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016093_ACEOF
16094
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016095 { echo "$as_me:$LINENO: result: yes" >&5
16096echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016097else
16098 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016099sed 's/^/| /' conftest.$ac_ext >&5
16100
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016101 { echo "$as_me:$LINENO: result: no" >&5
16102echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016103
16104fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016105
16106rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16107{ echo "$as_me:$LINENO: checking for fdatasync" >&5
16108echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016109cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016110/* confdefs.h. */
16111_ACEOF
16112cat confdefs.h >>conftest.$ac_ext
16113cat >>conftest.$ac_ext <<_ACEOF
16114/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016115#include <unistd.h>
16116int
16117main ()
16118{
16119void *x=fdatasync
16120 ;
16121 return 0;
16122}
16123_ACEOF
16124rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016125if { (ac_try="$ac_compile"
16126case "(($ac_try" in
16127 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16128 *) ac_try_echo=$ac_try;;
16129esac
16130eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16131 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016132 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016133 grep -v '^ *+' conftest.er1 >conftest.err
16134 rm -f conftest.er1
16135 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016137 (exit $ac_status); } && {
16138 test -z "$ac_c_werror_flag" ||
16139 test ! -s conftest.err
16140 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016141
16142cat >>confdefs.h <<\_ACEOF
16143#define HAVE_FDATASYNC 1
16144_ACEOF
16145
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016146 { echo "$as_me:$LINENO: result: yes" >&5
16147echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016148else
16149 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016150sed 's/^/| /' conftest.$ac_ext >&5
16151
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016152 { echo "$as_me:$LINENO: result: no" >&5
16153echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000016154
16155fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016156
16157rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016158{ echo "$as_me:$LINENO: checking for epoll" >&5
16159echo $ECHO_N "checking for epoll... $ECHO_C" >&6; }
16160cat >conftest.$ac_ext <<_ACEOF
16161/* confdefs.h. */
16162_ACEOF
16163cat confdefs.h >>conftest.$ac_ext
16164cat >>conftest.$ac_ext <<_ACEOF
16165/* end confdefs.h. */
16166#include <sys/epoll.h>
16167int
16168main ()
16169{
16170void *x=epoll_create
16171 ;
16172 return 0;
16173}
16174_ACEOF
16175rm -f conftest.$ac_objext
16176if { (ac_try="$ac_compile"
16177case "(($ac_try" in
16178 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16179 *) ac_try_echo=$ac_try;;
16180esac
16181eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16182 (eval "$ac_compile") 2>conftest.er1
16183 ac_status=$?
16184 grep -v '^ *+' conftest.er1 >conftest.err
16185 rm -f conftest.er1
16186 cat conftest.err >&5
16187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16188 (exit $ac_status); } && {
16189 test -z "$ac_c_werror_flag" ||
16190 test ! -s conftest.err
16191 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000016192
Christian Heimes4fbc72b2008-03-22 00:47:35 +000016193cat >>confdefs.h <<\_ACEOF
16194#define HAVE_EPOLL 1
16195_ACEOF
16196
16197 { echo "$as_me:$LINENO: result: yes" >&5
16198echo "${ECHO_T}yes" >&6; }
16199else
16200 echo "$as_me: failed program was:" >&5
16201sed 's/^/| /' conftest.$ac_ext >&5
16202
16203 { echo "$as_me:$LINENO: result: no" >&5
16204echo "${ECHO_T}no" >&6; }
16205
16206fi
16207
16208rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16209{ echo "$as_me:$LINENO: checking for kqueue" >&5
16210echo $ECHO_N "checking for kqueue... $ECHO_C" >&6; }
16211cat >conftest.$ac_ext <<_ACEOF
16212/* confdefs.h. */
16213_ACEOF
16214cat confdefs.h >>conftest.$ac_ext
16215cat >>conftest.$ac_ext <<_ACEOF
16216/* end confdefs.h. */
16217
16218#include <sys/types.h>
16219#include <sys/event.h>
16220
16221int
16222main ()
16223{
16224int x=kqueue()
16225 ;
16226 return 0;
16227}
16228_ACEOF
16229rm -f conftest.$ac_objext
16230if { (ac_try="$ac_compile"
16231case "(($ac_try" in
16232 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16233 *) ac_try_echo=$ac_try;;
16234esac
16235eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16236 (eval "$ac_compile") 2>conftest.er1
16237 ac_status=$?
16238 grep -v '^ *+' conftest.er1 >conftest.err
16239 rm -f conftest.er1
16240 cat conftest.err >&5
16241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16242 (exit $ac_status); } && {
16243 test -z "$ac_c_werror_flag" ||
16244 test ! -s conftest.err
16245 } && test -s conftest.$ac_objext; then
16246
16247cat >>confdefs.h <<\_ACEOF
16248#define HAVE_KQUEUE 1
16249_ACEOF
16250
16251 { echo "$as_me:$LINENO: result: yes" >&5
16252echo "${ECHO_T}yes" >&6; }
16253else
16254 echo "$as_me: failed program was:" >&5
16255sed 's/^/| /' conftest.$ac_ext >&5
16256
16257 { echo "$as_me:$LINENO: result: no" >&5
16258echo "${ECHO_T}no" >&6; }
16259
16260fi
16261
16262rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000016263# On some systems (eg. FreeBSD 5), we would find a definition of the
16264# functions ctermid_r, setgroups in the library, but no prototype
16265# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
16266# address to avoid compiler warnings and potential miscompilations
16267# because of the missing prototypes.
16268
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016269{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
16270echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016271cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016272/* confdefs.h. */
16273_ACEOF
16274cat confdefs.h >>conftest.$ac_ext
16275cat >>conftest.$ac_ext <<_ACEOF
16276/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016277
16278#include "confdefs.h"
16279#include <stdio.h>
16280
Martin v. Löwisd5843682002-11-21 20:41:28 +000016281int
16282main ()
16283{
16284void* p = ctermid_r
16285 ;
16286 return 0;
16287}
16288_ACEOF
16289rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016290if { (ac_try="$ac_compile"
16291case "(($ac_try" in
16292 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16293 *) ac_try_echo=$ac_try;;
16294esac
16295eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16296 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000016297 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016298 grep -v '^ *+' conftest.er1 >conftest.err
16299 rm -f conftest.er1
16300 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000016301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016302 (exit $ac_status); } && {
16303 test -z "$ac_c_werror_flag" ||
16304 test ! -s conftest.err
16305 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000016306
16307cat >>confdefs.h <<\_ACEOF
16308#define HAVE_CTERMID_R 1
16309_ACEOF
16310
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016311 { echo "$as_me:$LINENO: result: yes" >&5
16312echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016313else
16314 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016315sed 's/^/| /' conftest.$ac_ext >&5
16316
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016317 { echo "$as_me:$LINENO: result: no" >&5
16318echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016319
16320fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016321
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016322rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16323
16324{ echo "$as_me:$LINENO: checking for flock" >&5
16325echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016326cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016327/* confdefs.h. */
16328_ACEOF
16329cat confdefs.h >>conftest.$ac_ext
16330cat >>conftest.$ac_ext <<_ACEOF
16331/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016332
16333#include "confdefs.h"
16334#include <sys/file.h>
16335
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016336int
16337main ()
16338{
16339void* p = flock
16340 ;
16341 return 0;
16342}
16343_ACEOF
16344rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016345if { (ac_try="$ac_compile"
16346case "(($ac_try" in
16347 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16348 *) ac_try_echo=$ac_try;;
16349esac
16350eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16351 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016352 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016353 grep -v '^ *+' conftest.er1 >conftest.err
16354 rm -f conftest.er1
16355 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016357 (exit $ac_status); } && {
16358 test -z "$ac_c_werror_flag" ||
16359 test ! -s conftest.err
16360 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016361
16362cat >>confdefs.h <<\_ACEOF
16363#define HAVE_FLOCK 1
16364_ACEOF
16365
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016366 { echo "$as_me:$LINENO: result: yes" >&5
16367echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016368else
16369 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016370sed 's/^/| /' conftest.$ac_ext >&5
16371
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016372 { echo "$as_me:$LINENO: result: no" >&5
16373echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016374
16375fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000016376
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016377rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16378
16379{ echo "$as_me:$LINENO: checking for getpagesize" >&5
16380echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016381cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016382/* confdefs.h. */
16383_ACEOF
16384cat confdefs.h >>conftest.$ac_ext
16385cat >>conftest.$ac_ext <<_ACEOF
16386/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016387
16388#include "confdefs.h"
16389#include <unistd.h>
16390
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016391int
16392main ()
16393{
16394void* p = getpagesize
16395 ;
16396 return 0;
16397}
16398_ACEOF
16399rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016400if { (ac_try="$ac_compile"
16401case "(($ac_try" in
16402 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16403 *) ac_try_echo=$ac_try;;
16404esac
16405eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16406 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016407 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016408 grep -v '^ *+' conftest.er1 >conftest.err
16409 rm -f conftest.er1
16410 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016412 (exit $ac_status); } && {
16413 test -z "$ac_c_werror_flag" ||
16414 test ! -s conftest.err
16415 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016416
16417cat >>confdefs.h <<\_ACEOF
16418#define HAVE_GETPAGESIZE 1
16419_ACEOF
16420
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016421 { echo "$as_me:$LINENO: result: yes" >&5
16422echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016423else
16424 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016425sed 's/^/| /' conftest.$ac_ext >&5
16426
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016427 { echo "$as_me:$LINENO: result: no" >&5
16428echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016429
16430fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016431
16432rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016433
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016434for ac_prog in true
16435do
16436 # Extract the first word of "$ac_prog", so it can be a program name with args.
16437set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016438{ echo "$as_me:$LINENO: checking for $ac_word" >&5
16439echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016440if test "${ac_cv_prog_TRUE+set}" = set; then
16441 echo $ECHO_N "(cached) $ECHO_C" >&6
16442else
16443 if test -n "$TRUE"; then
16444 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
16445else
16446as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16447for as_dir in $PATH
16448do
16449 IFS=$as_save_IFS
16450 test -z "$as_dir" && as_dir=.
16451 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016452 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 +000016453 ac_cv_prog_TRUE="$ac_prog"
16454 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
16455 break 2
16456 fi
16457done
16458done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016459IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016460
16461fi
16462fi
16463TRUE=$ac_cv_prog_TRUE
16464if test -n "$TRUE"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016465 { echo "$as_me:$LINENO: result: $TRUE" >&5
16466echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016467else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016468 { echo "$as_me:$LINENO: result: no" >&5
16469echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016470fi
16471
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016472
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016473 test -n "$TRUE" && break
16474done
16475test -n "$TRUE" || TRUE="/bin/true"
16476
16477
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016478{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
16479echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016480if test "${ac_cv_lib_c_inet_aton+set}" = set; then
16481 echo $ECHO_N "(cached) $ECHO_C" >&6
16482else
16483 ac_check_lib_save_LIBS=$LIBS
16484LIBS="-lc $LIBS"
16485cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016486/* confdefs.h. */
16487_ACEOF
16488cat confdefs.h >>conftest.$ac_ext
16489cat >>conftest.$ac_ext <<_ACEOF
16490/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016491
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016492/* Override any GCC internal prototype to avoid an error.
16493 Use char because int might match the return type of a GCC
16494 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016495#ifdef __cplusplus
16496extern "C"
16497#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016498char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016499int
16500main ()
16501{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016502return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016503 ;
16504 return 0;
16505}
16506_ACEOF
16507rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016508if { (ac_try="$ac_link"
16509case "(($ac_try" in
16510 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16511 *) ac_try_echo=$ac_try;;
16512esac
16513eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16514 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016515 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016516 grep -v '^ *+' conftest.er1 >conftest.err
16517 rm -f conftest.er1
16518 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016520 (exit $ac_status); } && {
16521 test -z "$ac_c_werror_flag" ||
16522 test ! -s conftest.err
16523 } && test -s conftest$ac_exeext &&
16524 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016525 ac_cv_lib_c_inet_aton=yes
16526else
16527 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016528sed 's/^/| /' conftest.$ac_ext >&5
16529
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016530 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016531fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016532
16533rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016534 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016535LIBS=$ac_check_lib_save_LIBS
16536fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016537{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
16538echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016539if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016540 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016541else
16542
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016543{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
16544echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016545if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
16546 echo $ECHO_N "(cached) $ECHO_C" >&6
16547else
16548 ac_check_lib_save_LIBS=$LIBS
16549LIBS="-lresolv $LIBS"
16550cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016551/* confdefs.h. */
16552_ACEOF
16553cat confdefs.h >>conftest.$ac_ext
16554cat >>conftest.$ac_ext <<_ACEOF
16555/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016556
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016557/* Override any GCC internal prototype to avoid an error.
16558 Use char because int might match the return type of a GCC
16559 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016560#ifdef __cplusplus
16561extern "C"
16562#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016563char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016564int
16565main ()
16566{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016567return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016568 ;
16569 return 0;
16570}
16571_ACEOF
16572rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016573if { (ac_try="$ac_link"
16574case "(($ac_try" in
16575 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16576 *) ac_try_echo=$ac_try;;
16577esac
16578eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16579 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016580 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016581 grep -v '^ *+' conftest.er1 >conftest.err
16582 rm -f conftest.er1
16583 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016585 (exit $ac_status); } && {
16586 test -z "$ac_c_werror_flag" ||
16587 test ! -s conftest.err
16588 } && test -s conftest$ac_exeext &&
16589 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016590 ac_cv_lib_resolv_inet_aton=yes
16591else
16592 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016593sed 's/^/| /' conftest.$ac_ext >&5
16594
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016595 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016596fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016597
16598rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016599 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016600LIBS=$ac_check_lib_save_LIBS
16601fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016602{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
16603echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016604if test $ac_cv_lib_resolv_inet_aton = yes; then
16605 cat >>confdefs.h <<_ACEOF
16606#define HAVE_LIBRESOLV 1
16607_ACEOF
16608
16609 LIBS="-lresolv $LIBS"
16610
16611fi
16612
16613
16614fi
16615
16616
Christian Heimesd0764e22007-12-04 15:00:33 +000016617# On Tru64, chflags seems to be present, but calling it will
16618# exit Python
16619{ echo "$as_me:$LINENO: checking for chflags" >&5
16620echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
16621if test "$cross_compiling" = yes; then
16622 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
16623See \`config.log' for more details." >&5
16624echo "$as_me: error: cannot run test program while cross compiling
16625See \`config.log' for more details." >&2;}
16626 { (exit 1); exit 1; }; }
16627else
16628 cat >conftest.$ac_ext <<_ACEOF
16629/* confdefs.h. */
16630_ACEOF
16631cat confdefs.h >>conftest.$ac_ext
16632cat >>conftest.$ac_ext <<_ACEOF
16633/* end confdefs.h. */
16634
16635#include <sys/stat.h>
16636#include <unistd.h>
16637int main(int argc, char*argv[])
16638{
16639 if(chflags(argv[0], 0) != 0)
16640 return 1;
16641 return 0;
16642}
16643
16644_ACEOF
16645rm -f conftest$ac_exeext
16646if { (ac_try="$ac_link"
16647case "(($ac_try" in
16648 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16649 *) ac_try_echo=$ac_try;;
16650esac
16651eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16652 (eval "$ac_link") 2>&5
16653 ac_status=$?
16654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16655 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16656 { (case "(($ac_try" in
16657 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16658 *) ac_try_echo=$ac_try;;
16659esac
16660eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16661 (eval "$ac_try") 2>&5
16662 ac_status=$?
16663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16664 (exit $ac_status); }; }; then
16665
16666cat >>confdefs.h <<\_ACEOF
16667#define HAVE_CHFLAGS 1
16668_ACEOF
16669
16670 { echo "$as_me:$LINENO: result: yes" >&5
16671echo "${ECHO_T}yes" >&6; }
16672else
16673 echo "$as_me: program exited with status $ac_status" >&5
16674echo "$as_me: failed program was:" >&5
16675sed 's/^/| /' conftest.$ac_ext >&5
16676
16677( exit $ac_status )
16678{ echo "$as_me:$LINENO: result: no" >&5
16679echo "${ECHO_T}no" >&6; }
16680
16681fi
16682rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16683fi
16684
16685
16686
16687{ echo "$as_me:$LINENO: checking for lchflags" >&5
16688echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
16689if test "$cross_compiling" = yes; then
16690 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
16691See \`config.log' for more details." >&5
16692echo "$as_me: error: cannot run test program while cross compiling
16693See \`config.log' for more details." >&2;}
16694 { (exit 1); exit 1; }; }
16695else
16696 cat >conftest.$ac_ext <<_ACEOF
16697/* confdefs.h. */
16698_ACEOF
16699cat confdefs.h >>conftest.$ac_ext
16700cat >>conftest.$ac_ext <<_ACEOF
16701/* end confdefs.h. */
16702
16703#include <sys/stat.h>
16704#include <unistd.h>
16705int main(int argc, char*argv[])
16706{
16707 if(lchflags(argv[0], 0) != 0)
16708 return 1;
16709 return 0;
16710}
16711
16712_ACEOF
16713rm -f conftest$ac_exeext
16714if { (ac_try="$ac_link"
16715case "(($ac_try" in
16716 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16717 *) ac_try_echo=$ac_try;;
16718esac
16719eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16720 (eval "$ac_link") 2>&5
16721 ac_status=$?
16722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16723 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16724 { (case "(($ac_try" in
16725 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16726 *) ac_try_echo=$ac_try;;
16727esac
16728eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16729 (eval "$ac_try") 2>&5
16730 ac_status=$?
16731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16732 (exit $ac_status); }; }; then
16733
16734cat >>confdefs.h <<\_ACEOF
16735#define HAVE_LCHFLAGS 1
16736_ACEOF
16737
16738 { echo "$as_me:$LINENO: result: yes" >&5
16739echo "${ECHO_T}yes" >&6; }
16740else
16741 echo "$as_me: program exited with status $ac_status" >&5
16742echo "$as_me: failed program was:" >&5
16743sed 's/^/| /' conftest.$ac_ext >&5
16744
16745( exit $ac_status )
16746{ echo "$as_me:$LINENO: result: no" >&5
16747echo "${ECHO_T}no" >&6; }
16748
16749fi
16750rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16751fi
16752
16753
16754
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016755case $ac_sys_system/$ac_sys_release in
16756Darwin/*)
16757 _CUR_CFLAGS="${CFLAGS}"
16758 _CUR_LDFLAGS="${LDFLAGS}"
16759 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
16760 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
16761 ;;
16762esac
16763
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016764{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
16765echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016766if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
16767 echo $ECHO_N "(cached) $ECHO_C" >&6
16768else
16769 ac_check_lib_save_LIBS=$LIBS
16770LIBS="-lz $LIBS"
16771cat >conftest.$ac_ext <<_ACEOF
16772/* confdefs.h. */
16773_ACEOF
16774cat confdefs.h >>conftest.$ac_ext
16775cat >>conftest.$ac_ext <<_ACEOF
16776/* end confdefs.h. */
16777
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016778/* Override any GCC internal prototype to avoid an error.
16779 Use char because int might match the return type of a GCC
16780 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016781#ifdef __cplusplus
16782extern "C"
16783#endif
16784char inflateCopy ();
16785int
16786main ()
16787{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016788return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016789 ;
16790 return 0;
16791}
16792_ACEOF
16793rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016794if { (ac_try="$ac_link"
16795case "(($ac_try" in
16796 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16797 *) ac_try_echo=$ac_try;;
16798esac
16799eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16800 (eval "$ac_link") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016801 ac_status=$?
16802 grep -v '^ *+' conftest.er1 >conftest.err
16803 rm -f conftest.er1
16804 cat conftest.err >&5
16805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016806 (exit $ac_status); } && {
16807 test -z "$ac_c_werror_flag" ||
16808 test ! -s conftest.err
16809 } && test -s conftest$ac_exeext &&
16810 $as_test_x conftest$ac_exeext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016811 ac_cv_lib_z_inflateCopy=yes
16812else
16813 echo "$as_me: failed program was:" >&5
16814sed 's/^/| /' conftest.$ac_ext >&5
16815
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016816 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016817fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016818
16819rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016820 conftest$ac_exeext conftest.$ac_ext
16821LIBS=$ac_check_lib_save_LIBS
16822fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016823{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
16824echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000016825if test $ac_cv_lib_z_inflateCopy = yes; then
16826
16827cat >>confdefs.h <<\_ACEOF
16828#define HAVE_ZLIB_COPY 1
16829_ACEOF
16830
16831fi
16832
16833
16834case $ac_sys_system/$ac_sys_release in
16835Darwin/*)
16836 CFLAGS="${_CUR_CFLAGS}"
16837 LDFLAGS="${_CUR_LDFLAGS}"
16838 ;;
16839esac
16840
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016841{ echo "$as_me:$LINENO: checking for hstrerror" >&5
16842echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016843cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016844/* confdefs.h. */
16845_ACEOF
16846cat confdefs.h >>conftest.$ac_ext
16847cat >>conftest.$ac_ext <<_ACEOF
16848/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016849
16850#include "confdefs.h"
16851#include <netdb.h>
16852
Martin v. Löwise9416172003-05-03 10:12:45 +000016853int
16854main ()
16855{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016856void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000016857 ;
16858 return 0;
16859}
16860_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016861rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016862if { (ac_try="$ac_link"
16863case "(($ac_try" in
16864 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16865 *) ac_try_echo=$ac_try;;
16866esac
16867eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16868 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016869 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016870 grep -v '^ *+' conftest.er1 >conftest.err
16871 rm -f conftest.er1
16872 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016874 (exit $ac_status); } && {
16875 test -z "$ac_c_werror_flag" ||
16876 test ! -s conftest.err
16877 } && test -s conftest$ac_exeext &&
16878 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016879
16880cat >>confdefs.h <<\_ACEOF
16881#define HAVE_HSTRERROR 1
16882_ACEOF
16883
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016884 { echo "$as_me:$LINENO: result: yes" >&5
16885echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016886else
16887 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016888sed 's/^/| /' conftest.$ac_ext >&5
16889
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016890 { echo "$as_me:$LINENO: result: no" >&5
16891echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016892
16893fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016894
16895rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016896 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016897
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016898{ echo "$as_me:$LINENO: checking for inet_aton" >&5
16899echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016900cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016901/* confdefs.h. */
16902_ACEOF
16903cat confdefs.h >>conftest.$ac_ext
16904cat >>conftest.$ac_ext <<_ACEOF
16905/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016906
16907#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000016908#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000016909#include <sys/socket.h>
16910#include <netinet/in.h>
16911#include <arpa/inet.h>
16912
Martin v. Löwise9416172003-05-03 10:12:45 +000016913int
16914main ()
16915{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016916void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000016917 ;
16918 return 0;
16919}
16920_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016921rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016922if { (ac_try="$ac_link"
16923case "(($ac_try" in
16924 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16925 *) ac_try_echo=$ac_try;;
16926esac
16927eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16928 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016929 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016930 grep -v '^ *+' conftest.er1 >conftest.err
16931 rm -f conftest.er1
16932 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016934 (exit $ac_status); } && {
16935 test -z "$ac_c_werror_flag" ||
16936 test ! -s conftest.err
16937 } && test -s conftest$ac_exeext &&
16938 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016939
16940cat >>confdefs.h <<\_ACEOF
16941#define HAVE_INET_ATON 1
16942_ACEOF
16943
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016944 { echo "$as_me:$LINENO: result: yes" >&5
16945echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016946else
16947 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016948sed 's/^/| /' conftest.$ac_ext >&5
16949
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016950 { echo "$as_me:$LINENO: result: no" >&5
16951echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016952
16953fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016954
16955rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016956 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016957
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016958{ echo "$as_me:$LINENO: checking for inet_pton" >&5
16959echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016960cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016961/* confdefs.h. */
16962_ACEOF
16963cat confdefs.h >>conftest.$ac_ext
16964cat >>conftest.$ac_ext <<_ACEOF
16965/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016966
16967#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000016968#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000016969#include <sys/socket.h>
16970#include <netinet/in.h>
16971#include <arpa/inet.h>
16972
Martin v. Löwise9416172003-05-03 10:12:45 +000016973int
16974main ()
16975{
16976void* p = inet_pton
16977 ;
16978 return 0;
16979}
16980_ACEOF
16981rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016982if { (ac_try="$ac_compile"
16983case "(($ac_try" in
16984 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16985 *) ac_try_echo=$ac_try;;
16986esac
16987eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16988 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016989 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016990 grep -v '^ *+' conftest.er1 >conftest.err
16991 rm -f conftest.er1
16992 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016994 (exit $ac_status); } && {
16995 test -z "$ac_c_werror_flag" ||
16996 test ! -s conftest.err
16997 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016998
16999cat >>confdefs.h <<\_ACEOF
17000#define HAVE_INET_PTON 1
17001_ACEOF
17002
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017003 { echo "$as_me:$LINENO: result: yes" >&5
17004echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017005else
17006 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017007sed 's/^/| /' conftest.$ac_ext >&5
17008
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017009 { echo "$as_me:$LINENO: result: no" >&5
17010echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000017011
17012fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017013
17014rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000017015
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017016# On some systems, setgroups is in unistd.h, on others, in grp.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017017{ echo "$as_me:$LINENO: checking for setgroups" >&5
17018echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017019cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017020/* confdefs.h. */
17021_ACEOF
17022cat confdefs.h >>conftest.$ac_ext
17023cat >>conftest.$ac_ext <<_ACEOF
17024/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000017025
17026#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000017027#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000017028#ifdef HAVE_GRP_H
17029#include <grp.h>
17030#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000017031
Martin v. Löwisd5843682002-11-21 20:41:28 +000017032int
17033main ()
17034{
17035void* p = setgroups
17036 ;
17037 return 0;
17038}
17039_ACEOF
17040rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017041if { (ac_try="$ac_compile"
17042case "(($ac_try" in
17043 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17044 *) ac_try_echo=$ac_try;;
17045esac
17046eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17047 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000017048 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017049 grep -v '^ *+' conftest.er1 >conftest.err
17050 rm -f conftest.er1
17051 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000017052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017053 (exit $ac_status); } && {
17054 test -z "$ac_c_werror_flag" ||
17055 test ! -s conftest.err
17056 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000017057
17058cat >>confdefs.h <<\_ACEOF
17059#define HAVE_SETGROUPS 1
17060_ACEOF
17061
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017062 { echo "$as_me:$LINENO: result: yes" >&5
17063echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017064else
17065 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017066sed 's/^/| /' conftest.$ac_ext >&5
17067
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017068 { echo "$as_me:$LINENO: result: no" >&5
17069echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000017070
17071fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017072
17073rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000017074
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017075# check for openpty and forkpty
17076
Martin v. Löwis11437992002-04-12 09:54:03 +000017077
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017078for ac_func in openpty
17079do
Martin v. Löwis11437992002-04-12 09:54:03 +000017080as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017081{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17082echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17083if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017084 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017085else
Martin v. Löwis11437992002-04-12 09:54:03 +000017086 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017087/* confdefs.h. */
17088_ACEOF
17089cat confdefs.h >>conftest.$ac_ext
17090cat >>conftest.$ac_ext <<_ACEOF
17091/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017092/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17093 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17094#define $ac_func innocuous_$ac_func
17095
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017096/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017097 which can conflict with char $ac_func (); below.
17098 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017099 <limits.h> exists even on freestanding compilers. */
17100
17101#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017102# include <limits.h>
17103#else
17104# include <assert.h>
17105#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017106
17107#undef $ac_func
17108
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017109/* Override any GCC internal prototype to avoid an error.
17110 Use char because int might match the return type of a GCC
17111 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017112#ifdef __cplusplus
17113extern "C"
17114#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017115char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017116/* The GNU C library defines this for functions which it implements
17117 to always fail with ENOSYS. Some functions are actually named
17118 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017119#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017120choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017121#endif
17122
Skip Montanaro6dead952003-09-25 14:50:04 +000017123int
17124main ()
17125{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017126return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017127 ;
17128 return 0;
17129}
17130_ACEOF
17131rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017132if { (ac_try="$ac_link"
17133case "(($ac_try" in
17134 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17135 *) ac_try_echo=$ac_try;;
17136esac
17137eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17138 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017139 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017140 grep -v '^ *+' conftest.er1 >conftest.err
17141 rm -f conftest.er1
17142 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017144 (exit $ac_status); } && {
17145 test -z "$ac_c_werror_flag" ||
17146 test ! -s conftest.err
17147 } && test -s conftest$ac_exeext &&
17148 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017149 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017150else
Martin v. Löwis11437992002-04-12 09:54:03 +000017151 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017152sed 's/^/| /' conftest.$ac_ext >&5
17153
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017154 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017155fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017156
17157rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017158 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017159fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017160ac_res=`eval echo '${'$as_ac_var'}'`
17161 { echo "$as_me:$LINENO: result: $ac_res" >&5
17162echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017163if test `eval echo '${'$as_ac_var'}'` = yes; then
17164 cat >>confdefs.h <<_ACEOF
17165#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17166_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017167
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000017168else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017169 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
17170echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017171if test "${ac_cv_lib_util_openpty+set}" = set; then
17172 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017173else
Martin v. Löwis11437992002-04-12 09:54:03 +000017174 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017175LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017176cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017177/* confdefs.h. */
17178_ACEOF
17179cat confdefs.h >>conftest.$ac_ext
17180cat >>conftest.$ac_ext <<_ACEOF
17181/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017182
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017183/* Override any GCC internal prototype to avoid an error.
17184 Use char because int might match the return type of a GCC
17185 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017186#ifdef __cplusplus
17187extern "C"
17188#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017189char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017190int
17191main ()
17192{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017193return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017194 ;
17195 return 0;
17196}
17197_ACEOF
17198rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017199if { (ac_try="$ac_link"
17200case "(($ac_try" in
17201 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17202 *) ac_try_echo=$ac_try;;
17203esac
17204eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17205 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017206 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017207 grep -v '^ *+' conftest.er1 >conftest.err
17208 rm -f conftest.er1
17209 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017211 (exit $ac_status); } && {
17212 test -z "$ac_c_werror_flag" ||
17213 test ! -s conftest.err
17214 } && test -s conftest$ac_exeext &&
17215 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017216 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017217else
Martin v. Löwis11437992002-04-12 09:54:03 +000017218 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017219sed 's/^/| /' conftest.$ac_ext >&5
17220
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017221 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017222fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017223
17224rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017225 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017226LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017227fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017228{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
17229echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017230if test $ac_cv_lib_util_openpty = yes; then
17231 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017232#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017233_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017234 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017235else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017236 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
17237echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017238if test "${ac_cv_lib_bsd_openpty+set}" = set; then
17239 echo $ECHO_N "(cached) $ECHO_C" >&6
17240else
17241 ac_check_lib_save_LIBS=$LIBS
17242LIBS="-lbsd $LIBS"
17243cat >conftest.$ac_ext <<_ACEOF
17244/* confdefs.h. */
17245_ACEOF
17246cat confdefs.h >>conftest.$ac_ext
17247cat >>conftest.$ac_ext <<_ACEOF
17248/* end confdefs.h. */
17249
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017250/* Override any GCC internal prototype to avoid an error.
17251 Use char because int might match the return type of a GCC
17252 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017253#ifdef __cplusplus
17254extern "C"
17255#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017256char openpty ();
17257int
17258main ()
17259{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017260return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017261 ;
17262 return 0;
17263}
17264_ACEOF
17265rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017266if { (ac_try="$ac_link"
17267case "(($ac_try" in
17268 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17269 *) ac_try_echo=$ac_try;;
17270esac
17271eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17272 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017273 ac_status=$?
17274 grep -v '^ *+' conftest.er1 >conftest.err
17275 rm -f conftest.er1
17276 cat conftest.err >&5
17277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017278 (exit $ac_status); } && {
17279 test -z "$ac_c_werror_flag" ||
17280 test ! -s conftest.err
17281 } && test -s conftest$ac_exeext &&
17282 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017283 ac_cv_lib_bsd_openpty=yes
17284else
17285 echo "$as_me: failed program was:" >&5
17286sed 's/^/| /' conftest.$ac_ext >&5
17287
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017288 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017289fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017290
17291rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017292 conftest$ac_exeext conftest.$ac_ext
17293LIBS=$ac_check_lib_save_LIBS
17294fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017295{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
17296echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017297if test $ac_cv_lib_bsd_openpty = yes; then
17298 cat >>confdefs.h <<\_ACEOF
17299#define HAVE_OPENPTY 1
17300_ACEOF
17301 LIBS="$LIBS -lbsd"
17302fi
17303
17304
17305fi
17306
Fred Drake8cef4cf2000-06-28 16:40:38 +000017307
17308fi
17309done
17310
Martin v. Löwis11437992002-04-12 09:54:03 +000017311
Fred Drake8cef4cf2000-06-28 16:40:38 +000017312for ac_func in forkpty
17313do
Martin v. Löwis11437992002-04-12 09:54:03 +000017314as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017315{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17316echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17317if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017318 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017319else
Martin v. Löwis11437992002-04-12 09:54:03 +000017320 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017321/* confdefs.h. */
17322_ACEOF
17323cat confdefs.h >>conftest.$ac_ext
17324cat >>conftest.$ac_ext <<_ACEOF
17325/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017326/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17327 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17328#define $ac_func innocuous_$ac_func
17329
Fred Drake8cef4cf2000-06-28 16:40:38 +000017330/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017331 which can conflict with char $ac_func (); below.
17332 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017333 <limits.h> exists even on freestanding compilers. */
17334
17335#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017336# include <limits.h>
17337#else
17338# include <assert.h>
17339#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017340
17341#undef $ac_func
17342
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017343/* Override any GCC internal prototype to avoid an error.
17344 Use char because int might match the return type of a GCC
17345 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017346#ifdef __cplusplus
17347extern "C"
17348#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017349char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000017350/* The GNU C library defines this for functions which it implements
17351 to always fail with ENOSYS. Some functions are actually named
17352 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017353#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000017354choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000017355#endif
17356
Skip Montanaro6dead952003-09-25 14:50:04 +000017357int
17358main ()
17359{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017360return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017361 ;
17362 return 0;
17363}
17364_ACEOF
17365rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017366if { (ac_try="$ac_link"
17367case "(($ac_try" in
17368 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17369 *) ac_try_echo=$ac_try;;
17370esac
17371eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17372 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017373 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017374 grep -v '^ *+' conftest.er1 >conftest.err
17375 rm -f conftest.er1
17376 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017378 (exit $ac_status); } && {
17379 test -z "$ac_c_werror_flag" ||
17380 test ! -s conftest.err
17381 } && test -s conftest$ac_exeext &&
17382 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017383 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017384else
Martin v. Löwis11437992002-04-12 09:54:03 +000017385 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017386sed 's/^/| /' conftest.$ac_ext >&5
17387
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017388 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017389fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017390
17391rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017392 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017393fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017394ac_res=`eval echo '${'$as_ac_var'}'`
17395 { echo "$as_me:$LINENO: result: $ac_res" >&5
17396echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017397if test `eval echo '${'$as_ac_var'}'` = yes; then
17398 cat >>confdefs.h <<_ACEOF
17399#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17400_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017401
Fred Drake8cef4cf2000-06-28 16:40:38 +000017402else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017403 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
17404echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017405if test "${ac_cv_lib_util_forkpty+set}" = set; then
17406 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017407else
Martin v. Löwis11437992002-04-12 09:54:03 +000017408 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017409LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017410cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017411/* confdefs.h. */
17412_ACEOF
17413cat confdefs.h >>conftest.$ac_ext
17414cat >>conftest.$ac_ext <<_ACEOF
17415/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017416
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017417/* Override any GCC internal prototype to avoid an error.
17418 Use char because int might match the return type of a GCC
17419 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017420#ifdef __cplusplus
17421extern "C"
17422#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017423char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017424int
17425main ()
17426{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017427return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017428 ;
17429 return 0;
17430}
17431_ACEOF
17432rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017433if { (ac_try="$ac_link"
17434case "(($ac_try" in
17435 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17436 *) ac_try_echo=$ac_try;;
17437esac
17438eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17439 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017440 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017441 grep -v '^ *+' conftest.er1 >conftest.err
17442 rm -f conftest.er1
17443 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017445 (exit $ac_status); } && {
17446 test -z "$ac_c_werror_flag" ||
17447 test ! -s conftest.err
17448 } && test -s conftest$ac_exeext &&
17449 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017450 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017451else
Martin v. Löwis11437992002-04-12 09:54:03 +000017452 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017453sed 's/^/| /' conftest.$ac_ext >&5
17454
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017455 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017456fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017457
17458rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017459 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017460LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017461fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017462{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
17463echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017464if test $ac_cv_lib_util_forkpty = yes; then
17465 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017466#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017467_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017468 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017469else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017470 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
17471echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017472if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
17473 echo $ECHO_N "(cached) $ECHO_C" >&6
17474else
17475 ac_check_lib_save_LIBS=$LIBS
17476LIBS="-lbsd $LIBS"
17477cat >conftest.$ac_ext <<_ACEOF
17478/* confdefs.h. */
17479_ACEOF
17480cat confdefs.h >>conftest.$ac_ext
17481cat >>conftest.$ac_ext <<_ACEOF
17482/* end confdefs.h. */
17483
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017484/* Override any GCC internal prototype to avoid an error.
17485 Use char because int might match the return type of a GCC
17486 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017487#ifdef __cplusplus
17488extern "C"
17489#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017490char forkpty ();
17491int
17492main ()
17493{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017494return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017495 ;
17496 return 0;
17497}
17498_ACEOF
17499rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017500if { (ac_try="$ac_link"
17501case "(($ac_try" in
17502 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17503 *) ac_try_echo=$ac_try;;
17504esac
17505eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17506 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017507 ac_status=$?
17508 grep -v '^ *+' conftest.er1 >conftest.err
17509 rm -f conftest.er1
17510 cat conftest.err >&5
17511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017512 (exit $ac_status); } && {
17513 test -z "$ac_c_werror_flag" ||
17514 test ! -s conftest.err
17515 } && test -s conftest$ac_exeext &&
17516 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017517 ac_cv_lib_bsd_forkpty=yes
17518else
17519 echo "$as_me: failed program was:" >&5
17520sed 's/^/| /' conftest.$ac_ext >&5
17521
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017522 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017523fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017524
17525rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017526 conftest$ac_exeext conftest.$ac_ext
17527LIBS=$ac_check_lib_save_LIBS
17528fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017529{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
17530echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017531if test $ac_cv_lib_bsd_forkpty = yes; then
17532 cat >>confdefs.h <<\_ACEOF
17533#define HAVE_FORKPTY 1
17534_ACEOF
17535 LIBS="$LIBS -lbsd"
17536fi
17537
17538
17539fi
17540
Fred Drake8cef4cf2000-06-28 16:40:38 +000017541
17542fi
17543done
17544
Jack Jansendd19cf82001-12-06 22:36:17 +000017545
Christian Heimesb186d002008-03-18 15:15:01 +000017546# Stuff for expat.
17547
17548for ac_func in memmove
17549do
17550as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17551{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17552echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17553if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
17554 echo $ECHO_N "(cached) $ECHO_C" >&6
17555else
17556 cat >conftest.$ac_ext <<_ACEOF
17557/* confdefs.h. */
17558_ACEOF
17559cat confdefs.h >>conftest.$ac_ext
17560cat >>conftest.$ac_ext <<_ACEOF
17561/* end confdefs.h. */
17562/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17563 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17564#define $ac_func innocuous_$ac_func
17565
17566/* System header to define __stub macros and hopefully few prototypes,
17567 which can conflict with char $ac_func (); below.
17568 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
17569 <limits.h> exists even on freestanding compilers. */
17570
17571#ifdef __STDC__
17572# include <limits.h>
17573#else
17574# include <assert.h>
17575#endif
17576
17577#undef $ac_func
17578
17579/* Override any GCC internal prototype to avoid an error.
17580 Use char because int might match the return type of a GCC
17581 builtin and then its argument prototype would still apply. */
17582#ifdef __cplusplus
17583extern "C"
17584#endif
17585char $ac_func ();
17586/* The GNU C library defines this for functions which it implements
17587 to always fail with ENOSYS. Some functions are actually named
17588 something starting with __ and the normal name is an alias. */
17589#if defined __stub_$ac_func || defined __stub___$ac_func
17590choke me
17591#endif
17592
17593int
17594main ()
17595{
17596return $ac_func ();
17597 ;
17598 return 0;
17599}
17600_ACEOF
17601rm -f conftest.$ac_objext conftest$ac_exeext
17602if { (ac_try="$ac_link"
17603case "(($ac_try" in
17604 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17605 *) ac_try_echo=$ac_try;;
17606esac
17607eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17608 (eval "$ac_link") 2>conftest.er1
17609 ac_status=$?
17610 grep -v '^ *+' conftest.er1 >conftest.err
17611 rm -f conftest.er1
17612 cat conftest.err >&5
17613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17614 (exit $ac_status); } && {
17615 test -z "$ac_c_werror_flag" ||
17616 test ! -s conftest.err
17617 } && test -s conftest$ac_exeext &&
17618 $as_test_x conftest$ac_exeext; then
17619 eval "$as_ac_var=yes"
17620else
17621 echo "$as_me: failed program was:" >&5
17622sed 's/^/| /' conftest.$ac_ext >&5
17623
17624 eval "$as_ac_var=no"
17625fi
17626
17627rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
17628 conftest$ac_exeext conftest.$ac_ext
17629fi
17630ac_res=`eval echo '${'$as_ac_var'}'`
17631 { echo "$as_me:$LINENO: result: $ac_res" >&5
17632echo "${ECHO_T}$ac_res" >&6; }
17633if test `eval echo '${'$as_ac_var'}'` = yes; then
17634 cat >>confdefs.h <<_ACEOF
17635#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17636_ACEOF
17637
17638fi
17639done
17640
17641
Michael W. Hudson54241132001-12-07 15:38:26 +000017642# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000017643
17644
17645
17646
17647
17648
Fred Drake8cef4cf2000-06-28 16:40:38 +000017649for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
17650do
Martin v. Löwis11437992002-04-12 09:54:03 +000017651as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017652{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17653echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17654if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017655 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017656else
Martin v. Löwis11437992002-04-12 09:54:03 +000017657 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017658/* confdefs.h. */
17659_ACEOF
17660cat confdefs.h >>conftest.$ac_ext
17661cat >>conftest.$ac_ext <<_ACEOF
17662/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017663/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17664 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17665#define $ac_func innocuous_$ac_func
17666
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017667/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017668 which can conflict with char $ac_func (); below.
17669 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017670 <limits.h> exists even on freestanding compilers. */
17671
17672#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017673# include <limits.h>
17674#else
17675# include <assert.h>
17676#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017677
17678#undef $ac_func
17679
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017680/* Override any GCC internal prototype to avoid an error.
17681 Use char because int might match the return type of a GCC
17682 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017683#ifdef __cplusplus
17684extern "C"
17685#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017686char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017687/* The GNU C library defines this for functions which it implements
17688 to always fail with ENOSYS. Some functions are actually named
17689 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017690#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017691choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017692#endif
17693
Skip Montanaro6dead952003-09-25 14:50:04 +000017694int
17695main ()
17696{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017697return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017698 ;
17699 return 0;
17700}
17701_ACEOF
17702rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017703if { (ac_try="$ac_link"
17704case "(($ac_try" in
17705 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17706 *) ac_try_echo=$ac_try;;
17707esac
17708eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17709 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017710 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017711 grep -v '^ *+' conftest.er1 >conftest.err
17712 rm -f conftest.er1
17713 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017715 (exit $ac_status); } && {
17716 test -z "$ac_c_werror_flag" ||
17717 test ! -s conftest.err
17718 } && test -s conftest$ac_exeext &&
17719 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017720 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017721else
Martin v. Löwis11437992002-04-12 09:54:03 +000017722 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017723sed 's/^/| /' conftest.$ac_ext >&5
17724
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017725 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017726fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017727
17728rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017729 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017730fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017731ac_res=`eval echo '${'$as_ac_var'}'`
17732 { echo "$as_me:$LINENO: result: $ac_res" >&5
17733echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017734if test `eval echo '${'$as_ac_var'}'` = yes; then
17735 cat >>confdefs.h <<_ACEOF
17736#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17737_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000017738
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017739fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000017740done
17741
Michael W. Hudson54241132001-12-07 15:38:26 +000017742
Martin v. Löwis11437992002-04-12 09:54:03 +000017743
17744
17745
Christian Heimesb186d002008-03-18 15:15:01 +000017746for ac_func in dup2 getcwd strdup
Thomas Wouters3a584202000-08-05 23:28:51 +000017747do
Martin v. Löwis11437992002-04-12 09:54:03 +000017748as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017749{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17750echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17751if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017752 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017753else
Martin v. Löwis11437992002-04-12 09:54:03 +000017754 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017755/* confdefs.h. */
17756_ACEOF
17757cat confdefs.h >>conftest.$ac_ext
17758cat >>conftest.$ac_ext <<_ACEOF
17759/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017760/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17761 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17762#define $ac_func innocuous_$ac_func
17763
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017764/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017765 which can conflict with char $ac_func (); below.
17766 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017767 <limits.h> exists even on freestanding compilers. */
17768
17769#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017770# include <limits.h>
17771#else
17772# include <assert.h>
17773#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017774
17775#undef $ac_func
17776
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017777/* Override any GCC internal prototype to avoid an error.
17778 Use char because int might match the return type of a GCC
17779 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017780#ifdef __cplusplus
17781extern "C"
17782#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017783char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000017784/* The GNU C library defines this for functions which it implements
17785 to always fail with ENOSYS. Some functions are actually named
17786 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017787#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000017788choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000017789#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017790
Skip Montanaro6dead952003-09-25 14:50:04 +000017791int
17792main ()
17793{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017794return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017795 ;
17796 return 0;
17797}
17798_ACEOF
17799rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017800if { (ac_try="$ac_link"
17801case "(($ac_try" in
17802 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17803 *) ac_try_echo=$ac_try;;
17804esac
17805eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17806 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017807 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017808 grep -v '^ *+' conftest.er1 >conftest.err
17809 rm -f conftest.er1
17810 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017812 (exit $ac_status); } && {
17813 test -z "$ac_c_werror_flag" ||
17814 test ! -s conftest.err
17815 } && test -s conftest$ac_exeext &&
17816 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017817 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017818else
Martin v. Löwis11437992002-04-12 09:54:03 +000017819 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017820sed 's/^/| /' conftest.$ac_ext >&5
17821
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017822 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017823fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017824
17825rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017826 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000017827fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017828ac_res=`eval echo '${'$as_ac_var'}'`
17829 { echo "$as_me:$LINENO: result: $ac_res" >&5
17830echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017831if test `eval echo '${'$as_ac_var'}'` = yes; then
17832 cat >>confdefs.h <<_ACEOF
17833#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17834_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000017835
Martin v. Löwis1142de32002-03-29 16:28:31 +000017836else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017837 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000017838 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017839 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
17840 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000017841esac
17842
Martin v. Löwis1142de32002-03-29 16:28:31 +000017843fi
17844done
17845
17846
Martin v. Löwis11437992002-04-12 09:54:03 +000017847
Martin v. Löwis1142de32002-03-29 16:28:31 +000017848for ac_func in getpgrp
17849do
Martin v. Löwis11437992002-04-12 09:54:03 +000017850as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017851{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17852echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17853if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017854 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000017855else
Martin v. Löwis11437992002-04-12 09:54:03 +000017856 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017857/* confdefs.h. */
17858_ACEOF
17859cat confdefs.h >>conftest.$ac_ext
17860cat >>conftest.$ac_ext <<_ACEOF
17861/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017862/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17863 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17864#define $ac_func innocuous_$ac_func
17865
Martin v. Löwis1142de32002-03-29 16:28:31 +000017866/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017867 which can conflict with char $ac_func (); below.
17868 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017869 <limits.h> exists even on freestanding compilers. */
17870
17871#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017872# include <limits.h>
17873#else
17874# include <assert.h>
17875#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017876
17877#undef $ac_func
17878
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017879/* Override any GCC internal prototype to avoid an error.
17880 Use char because int might match the return type of a GCC
17881 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017882#ifdef __cplusplus
17883extern "C"
17884#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017885char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000017886/* The GNU C library defines this for functions which it implements
17887 to always fail with ENOSYS. Some functions are actually named
17888 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017889#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000017890choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000017891#endif
17892
Skip Montanaro6dead952003-09-25 14:50:04 +000017893int
17894main ()
17895{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017896return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017897 ;
17898 return 0;
17899}
17900_ACEOF
17901rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017902if { (ac_try="$ac_link"
17903case "(($ac_try" in
17904 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17905 *) ac_try_echo=$ac_try;;
17906esac
17907eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17908 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017909 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017910 grep -v '^ *+' conftest.er1 >conftest.err
17911 rm -f conftest.er1
17912 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017914 (exit $ac_status); } && {
17915 test -z "$ac_c_werror_flag" ||
17916 test ! -s conftest.err
17917 } && test -s conftest$ac_exeext &&
17918 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017919 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017920else
Martin v. Löwis11437992002-04-12 09:54:03 +000017921 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017922sed 's/^/| /' conftest.$ac_ext >&5
17923
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017924 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017925fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017926
17927rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017928 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017929fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017930ac_res=`eval echo '${'$as_ac_var'}'`
17931 { echo "$as_me:$LINENO: result: $ac_res" >&5
17932echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017933if test `eval echo '${'$as_ac_var'}'` = yes; then
17934 cat >>confdefs.h <<_ACEOF
17935#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17936_ACEOF
17937 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017938/* confdefs.h. */
17939_ACEOF
17940cat confdefs.h >>conftest.$ac_ext
17941cat >>conftest.$ac_ext <<_ACEOF
17942/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017943#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017944int
17945main ()
17946{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017947getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000017948 ;
17949 return 0;
17950}
17951_ACEOF
17952rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017953if { (ac_try="$ac_compile"
17954case "(($ac_try" in
17955 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17956 *) ac_try_echo=$ac_try;;
17957esac
17958eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17959 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017960 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017961 grep -v '^ *+' conftest.er1 >conftest.err
17962 rm -f conftest.er1
17963 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017965 (exit $ac_status); } && {
17966 test -z "$ac_c_werror_flag" ||
17967 test ! -s conftest.err
17968 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017969
17970cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017971#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017972_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017973
Martin v. Löwis11437992002-04-12 09:54:03 +000017974
Guido van Rossumf78abae1997-01-21 22:02:36 +000017975else
Martin v. Löwis11437992002-04-12 09:54:03 +000017976 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017977sed 's/^/| /' conftest.$ac_ext >&5
17978
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017979
Guido van Rossum627b2d71993-12-24 10:39:16 +000017980fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017981
17982rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017983
Guido van Rossum627b2d71993-12-24 10:39:16 +000017984fi
Thomas Wouters3a584202000-08-05 23:28:51 +000017985done
Guido van Rossum627b2d71993-12-24 10:39:16 +000017986
Jack Jansen150753c2003-03-29 22:07:47 +000017987
17988for ac_func in setpgrp
17989do
17990as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017991{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17992echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17993if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017994 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017995else
Martin v. Löwis11437992002-04-12 09:54:03 +000017996 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017997/* confdefs.h. */
17998_ACEOF
17999cat confdefs.h >>conftest.$ac_ext
18000cat >>conftest.$ac_ext <<_ACEOF
18001/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018002/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18003 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18004#define $ac_func innocuous_$ac_func
18005
Jack Jansen150753c2003-03-29 22:07:47 +000018006/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018007 which can conflict with char $ac_func (); below.
18008 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018009 <limits.h> exists even on freestanding compilers. */
18010
18011#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018012# include <limits.h>
18013#else
18014# include <assert.h>
18015#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018016
18017#undef $ac_func
18018
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018019/* Override any GCC internal prototype to avoid an error.
18020 Use char because int might match the return type of a GCC
18021 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000018022#ifdef __cplusplus
18023extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000018024#endif
Jack Jansen150753c2003-03-29 22:07:47 +000018025char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000018026/* The GNU C library defines this for functions which it implements
18027 to always fail with ENOSYS. Some functions are actually named
18028 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018029#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000018030choke me
Jack Jansen150753c2003-03-29 22:07:47 +000018031#endif
18032
Skip Montanaro6dead952003-09-25 14:50:04 +000018033int
18034main ()
18035{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018036return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018037 ;
18038 return 0;
18039}
18040_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018041rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018042if { (ac_try="$ac_link"
18043case "(($ac_try" in
18044 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18045 *) ac_try_echo=$ac_try;;
18046esac
18047eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18048 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018049 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018050 grep -v '^ *+' conftest.er1 >conftest.err
18051 rm -f conftest.er1
18052 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018054 (exit $ac_status); } && {
18055 test -z "$ac_c_werror_flag" ||
18056 test ! -s conftest.err
18057 } && test -s conftest$ac_exeext &&
18058 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000018059 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018060else
Jack Jansen150753c2003-03-29 22:07:47 +000018061 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018062sed 's/^/| /' conftest.$ac_ext >&5
18063
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018064 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018065fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018066
18067rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018068 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018069fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018070ac_res=`eval echo '${'$as_ac_var'}'`
18071 { echo "$as_me:$LINENO: result: $ac_res" >&5
18072echo "${ECHO_T}$ac_res" >&6; }
Jack Jansen150753c2003-03-29 22:07:47 +000018073if test `eval echo '${'$as_ac_var'}'` = yes; then
18074 cat >>confdefs.h <<_ACEOF
18075#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18076_ACEOF
18077 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018078/* confdefs.h. */
18079_ACEOF
18080cat confdefs.h >>conftest.$ac_ext
18081cat >>conftest.$ac_ext <<_ACEOF
18082/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000018083#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000018084int
18085main ()
18086{
18087setpgrp(0,0);
18088 ;
18089 return 0;
18090}
18091_ACEOF
18092rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018093if { (ac_try="$ac_compile"
18094case "(($ac_try" in
18095 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18096 *) ac_try_echo=$ac_try;;
18097esac
18098eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18099 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000018100 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018101 grep -v '^ *+' conftest.er1 >conftest.err
18102 rm -f conftest.er1
18103 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000018104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018105 (exit $ac_status); } && {
18106 test -z "$ac_c_werror_flag" ||
18107 test ! -s conftest.err
18108 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018109
18110cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000018111#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018112_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018113
Jack Jansen150753c2003-03-29 22:07:47 +000018114
18115else
18116 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018117sed 's/^/| /' conftest.$ac_ext >&5
18118
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018119
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018120fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018121
18122rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000018123
18124fi
18125done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000018126
Martin v. Löwis11437992002-04-12 09:54:03 +000018127
Thomas Wouters3a584202000-08-05 23:28:51 +000018128for ac_func in gettimeofday
18129do
Martin v. Löwis11437992002-04-12 09:54:03 +000018130as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018131{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18132echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18133if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018134 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018135else
Martin v. Löwis11437992002-04-12 09:54:03 +000018136 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018137/* confdefs.h. */
18138_ACEOF
18139cat confdefs.h >>conftest.$ac_ext
18140cat >>conftest.$ac_ext <<_ACEOF
18141/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018142/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18143 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18144#define $ac_func innocuous_$ac_func
18145
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018146/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018147 which can conflict with char $ac_func (); below.
18148 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018149 <limits.h> exists even on freestanding compilers. */
18150
18151#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018152# include <limits.h>
18153#else
18154# include <assert.h>
18155#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018156
18157#undef $ac_func
18158
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018159/* Override any GCC internal prototype to avoid an error.
18160 Use char because int might match the return type of a GCC
18161 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018162#ifdef __cplusplus
18163extern "C"
18164#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018165char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018166/* The GNU C library defines this for functions which it implements
18167 to always fail with ENOSYS. Some functions are actually named
18168 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018169#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018170choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018171#endif
18172
Skip Montanaro6dead952003-09-25 14:50:04 +000018173int
18174main ()
18175{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018176return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018177 ;
18178 return 0;
18179}
18180_ACEOF
18181rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018182if { (ac_try="$ac_link"
18183case "(($ac_try" in
18184 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18185 *) ac_try_echo=$ac_try;;
18186esac
18187eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18188 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018189 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018190 grep -v '^ *+' conftest.er1 >conftest.err
18191 rm -f conftest.er1
18192 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018194 (exit $ac_status); } && {
18195 test -z "$ac_c_werror_flag" ||
18196 test ! -s conftest.err
18197 } && test -s conftest$ac_exeext &&
18198 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018199 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018200else
Martin v. Löwis11437992002-04-12 09:54:03 +000018201 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018202sed 's/^/| /' conftest.$ac_ext >&5
18203
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018204 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018205fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018206
18207rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018208 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018209fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018210ac_res=`eval echo '${'$as_ac_var'}'`
18211 { echo "$as_me:$LINENO: result: $ac_res" >&5
18212echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018213if test `eval echo '${'$as_ac_var'}'` = yes; then
18214 cat >>confdefs.h <<_ACEOF
18215#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18216_ACEOF
18217 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018218/* confdefs.h. */
18219_ACEOF
18220cat confdefs.h >>conftest.$ac_ext
18221cat >>conftest.$ac_ext <<_ACEOF
18222/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018223#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018224int
18225main ()
18226{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018227gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018228 ;
18229 return 0;
18230}
18231_ACEOF
18232rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018233if { (ac_try="$ac_compile"
18234case "(($ac_try" in
18235 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18236 *) ac_try_echo=$ac_try;;
18237esac
18238eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18239 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018240 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018241 grep -v '^ *+' conftest.er1 >conftest.err
18242 rm -f conftest.er1
18243 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018245 (exit $ac_status); } && {
18246 test -z "$ac_c_werror_flag" ||
18247 test ! -s conftest.err
18248 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000018249 :
18250else
Martin v. Löwis11437992002-04-12 09:54:03 +000018251 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018252sed 's/^/| /' conftest.$ac_ext >&5
18253
Martin v. Löwis11437992002-04-12 09:54:03 +000018254
18255cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018256#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018257_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018258
Martin v. Löwis11437992002-04-12 09:54:03 +000018259
Guido van Rossum627b2d71993-12-24 10:39:16 +000018260fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018261
18262rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018263
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018264fi
Thomas Wouters3a584202000-08-05 23:28:51 +000018265done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018266
Michael W. Hudson54241132001-12-07 15:38:26 +000018267
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018268{ echo "$as_me:$LINENO: checking for major" >&5
18269echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018270cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018271/* confdefs.h. */
18272_ACEOF
18273cat confdefs.h >>conftest.$ac_ext
18274cat >>conftest.$ac_ext <<_ACEOF
18275/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018276
Neal Norwitz6eb37f02003-02-23 23:28:15 +000018277#if defined(MAJOR_IN_MKDEV)
18278#include <sys/mkdev.h>
18279#elif defined(MAJOR_IN_SYSMACROS)
18280#include <sys/sysmacros.h>
18281#else
18282#include <sys/types.h>
18283#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018284
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018285int
18286main ()
18287{
18288
18289 makedev(major(0),minor(0));
18290
18291 ;
18292 return 0;
18293}
18294_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000018295rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018296if { (ac_try="$ac_link"
18297case "(($ac_try" in
18298 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18299 *) ac_try_echo=$ac_try;;
18300esac
18301eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18302 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018303 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018304 grep -v '^ *+' conftest.er1 >conftest.err
18305 rm -f conftest.er1
18306 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018308 (exit $ac_status); } && {
18309 test -z "$ac_c_werror_flag" ||
18310 test ! -s conftest.err
18311 } && test -s conftest$ac_exeext &&
18312 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018313
18314
18315cat >>confdefs.h <<\_ACEOF
18316#define HAVE_DEVICE_MACROS 1
18317_ACEOF
18318
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018319 { echo "$as_me:$LINENO: result: yes" >&5
18320echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018321
18322else
18323 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018324sed 's/^/| /' conftest.$ac_ext >&5
18325
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018326
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018327 { echo "$as_me:$LINENO: result: no" >&5
18328echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000018329
18330fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018331
18332rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018333 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018334
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018335# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000018336# for [no]getaddrinfo in netdb.h.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018337{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
18338echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018339cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018340/* confdefs.h. */
18341_ACEOF
18342cat confdefs.h >>conftest.$ac_ext
18343cat >>conftest.$ac_ext <<_ACEOF
18344/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018345
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018346#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018347#include <sys/socket.h>
18348#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000018349#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018350
Martin v. Löwis11437992002-04-12 09:54:03 +000018351int
18352main ()
18353{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018354
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018355getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018356
Martin v. Löwis11437992002-04-12 09:54:03 +000018357 ;
18358 return 0;
18359}
18360_ACEOF
18361rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018362if { (ac_try="$ac_link"
18363case "(($ac_try" in
18364 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18365 *) ac_try_echo=$ac_try;;
18366esac
18367eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18368 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018369 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018370 grep -v '^ *+' conftest.er1 >conftest.err
18371 rm -f conftest.er1
18372 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018374 (exit $ac_status); } && {
18375 test -z "$ac_c_werror_flag" ||
18376 test ! -s conftest.err
18377 } && test -s conftest$ac_exeext &&
18378 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018379
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018380{ echo "$as_me:$LINENO: result: yes" >&5
18381echo "${ECHO_T}yes" >&6; }
18382{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
18383echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018384if test "$cross_compiling" = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018385 { echo "$as_me:$LINENO: result: buggy" >&5
18386echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018387buggygetaddrinfo=yes
18388else
Martin v. Löwis11437992002-04-12 09:54:03 +000018389 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018390/* confdefs.h. */
18391_ACEOF
18392cat confdefs.h >>conftest.$ac_ext
18393cat >>conftest.$ac_ext <<_ACEOF
18394/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018395
18396#include <sys/types.h>
18397#include <netdb.h>
18398#include <string.h>
18399#include <sys/socket.h>
18400#include <netinet/in.h>
18401
18402main()
18403{
18404 int passive, gaierr, inet4 = 0, inet6 = 0;
18405 struct addrinfo hints, *ai, *aitop;
18406 char straddr[INET6_ADDRSTRLEN], strport[16];
18407
18408 for (passive = 0; passive <= 1; passive++) {
18409 memset(&hints, 0, sizeof(hints));
18410 hints.ai_family = AF_UNSPEC;
18411 hints.ai_flags = passive ? AI_PASSIVE : 0;
18412 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000018413 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018414 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
18415 (void)gai_strerror(gaierr);
18416 goto bad;
18417 }
18418 for (ai = aitop; ai; ai = ai->ai_next) {
18419 if (ai->ai_addr == NULL ||
18420 ai->ai_addrlen == 0 ||
18421 getnameinfo(ai->ai_addr, ai->ai_addrlen,
18422 straddr, sizeof(straddr), strport, sizeof(strport),
18423 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
18424 goto bad;
18425 }
18426 switch (ai->ai_family) {
18427 case AF_INET:
18428 if (strcmp(strport, "54321") != 0) {
18429 goto bad;
18430 }
18431 if (passive) {
18432 if (strcmp(straddr, "0.0.0.0") != 0) {
18433 goto bad;
18434 }
18435 } else {
18436 if (strcmp(straddr, "127.0.0.1") != 0) {
18437 goto bad;
18438 }
18439 }
18440 inet4++;
18441 break;
18442 case AF_INET6:
18443 if (strcmp(strport, "54321") != 0) {
18444 goto bad;
18445 }
18446 if (passive) {
18447 if (strcmp(straddr, "::") != 0) {
18448 goto bad;
18449 }
18450 } else {
18451 if (strcmp(straddr, "::1") != 0) {
18452 goto bad;
18453 }
18454 }
18455 inet6++;
18456 break;
18457 case AF_UNSPEC:
18458 goto bad;
18459 break;
18460 default:
18461 /* another family support? */
18462 break;
18463 }
18464 }
18465 }
18466
18467 if (!(inet4 == 0 || inet4 == 2))
18468 goto bad;
18469 if (!(inet6 == 0 || inet6 == 2))
18470 goto bad;
18471
18472 if (aitop)
18473 freeaddrinfo(aitop);
18474 exit(0);
18475
18476 bad:
18477 if (aitop)
18478 freeaddrinfo(aitop);
18479 exit(1);
18480}
18481
Martin v. Löwis11437992002-04-12 09:54:03 +000018482_ACEOF
18483rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018484if { (ac_try="$ac_link"
18485case "(($ac_try" in
18486 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18487 *) ac_try_echo=$ac_try;;
18488esac
18489eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18490 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018491 ac_status=$?
18492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18493 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018494 { (case "(($ac_try" in
18495 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18496 *) ac_try_echo=$ac_try;;
18497esac
18498eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18499 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018500 ac_status=$?
18501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18502 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018503 { echo "$as_me:$LINENO: result: good" >&5
18504echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018505buggygetaddrinfo=no
18506else
Martin v. Löwis11437992002-04-12 09:54:03 +000018507 echo "$as_me: program exited with status $ac_status" >&5
18508echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018509sed 's/^/| /' conftest.$ac_ext >&5
18510
Martin v. Löwis11437992002-04-12 09:54:03 +000018511( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018512{ echo "$as_me:$LINENO: result: buggy" >&5
18513echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018514buggygetaddrinfo=yes
18515fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018516rm -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 +000018517fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018518
18519
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018520else
Martin v. Löwis11437992002-04-12 09:54:03 +000018521 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018522sed 's/^/| /' conftest.$ac_ext >&5
18523
Martin v. Löwis11437992002-04-12 09:54:03 +000018524
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018525{ echo "$as_me:$LINENO: result: no" >&5
18526echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018527buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018528
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018529fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018530
18531rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018532 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018533
18534if test "$buggygetaddrinfo" = "yes"; then
18535 if test "$ipv6" = "yes"; then
18536 echo 'Fatal: You must get working getaddrinfo() function.'
18537 echo ' or you can specify "--disable-ipv6"'.
18538 exit 1
18539 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018540else
Martin v. Löwis11437992002-04-12 09:54:03 +000018541
18542cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018543#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018544_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018545
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018546fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018547
Jack Jansen9a66b6d2001-08-08 13:56:14 +000018548for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018549do
Martin v. Löwis11437992002-04-12 09:54:03 +000018550as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018551{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18552echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18553if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018554 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018555else
Martin v. Löwis11437992002-04-12 09:54:03 +000018556 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018557/* confdefs.h. */
18558_ACEOF
18559cat confdefs.h >>conftest.$ac_ext
18560cat >>conftest.$ac_ext <<_ACEOF
18561/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018562/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18563 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18564#define $ac_func innocuous_$ac_func
18565
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018566/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018567 which can conflict with char $ac_func (); below.
18568 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018569 <limits.h> exists even on freestanding compilers. */
18570
18571#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018572# include <limits.h>
18573#else
18574# include <assert.h>
18575#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018576
18577#undef $ac_func
18578
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018579/* Override any GCC internal prototype to avoid an error.
18580 Use char because int might match the return type of a GCC
18581 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018582#ifdef __cplusplus
18583extern "C"
18584#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018585char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018586/* The GNU C library defines this for functions which it implements
18587 to always fail with ENOSYS. Some functions are actually named
18588 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018589#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018590choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018591#endif
18592
Skip Montanaro6dead952003-09-25 14:50:04 +000018593int
18594main ()
18595{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018596return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018597 ;
18598 return 0;
18599}
18600_ACEOF
18601rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018602if { (ac_try="$ac_link"
18603case "(($ac_try" in
18604 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18605 *) ac_try_echo=$ac_try;;
18606esac
18607eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18608 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018609 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018610 grep -v '^ *+' conftest.er1 >conftest.err
18611 rm -f conftest.er1
18612 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018614 (exit $ac_status); } && {
18615 test -z "$ac_c_werror_flag" ||
18616 test ! -s conftest.err
18617 } && test -s conftest$ac_exeext &&
18618 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018619 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018620else
Martin v. Löwis11437992002-04-12 09:54:03 +000018621 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018622sed 's/^/| /' conftest.$ac_ext >&5
18623
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018624 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018625fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018626
18627rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018628 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018629fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018630ac_res=`eval echo '${'$as_ac_var'}'`
18631 { echo "$as_me:$LINENO: result: $ac_res" >&5
18632echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018633if test `eval echo '${'$as_ac_var'}'` = yes; then
18634 cat >>confdefs.h <<_ACEOF
18635#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18636_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018637
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018638fi
18639done
18640
Michael W. Hudson54241132001-12-07 15:38:26 +000018641
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018642# checks for structures
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018643{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
18644echo $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 +000018645if test "${ac_cv_header_time+set}" = set; then
18646 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018647else
Martin v. Löwis11437992002-04-12 09:54:03 +000018648 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018649/* confdefs.h. */
18650_ACEOF
18651cat confdefs.h >>conftest.$ac_ext
18652cat >>conftest.$ac_ext <<_ACEOF
18653/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018654#include <sys/types.h>
18655#include <sys/time.h>
18656#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018657
Martin v. Löwis11437992002-04-12 09:54:03 +000018658int
18659main ()
18660{
18661if ((struct tm *) 0)
18662return 0;
18663 ;
18664 return 0;
18665}
18666_ACEOF
18667rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018668if { (ac_try="$ac_compile"
18669case "(($ac_try" in
18670 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18671 *) ac_try_echo=$ac_try;;
18672esac
18673eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18674 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018675 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018676 grep -v '^ *+' conftest.er1 >conftest.err
18677 rm -f conftest.er1
18678 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018680 (exit $ac_status); } && {
18681 test -z "$ac_c_werror_flag" ||
18682 test ! -s conftest.err
18683 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018684 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018685else
Martin v. Löwis11437992002-04-12 09:54:03 +000018686 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018687sed 's/^/| /' conftest.$ac_ext >&5
18688
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018689 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000018690fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018691
18692rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018693fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018694{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
18695echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018696if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018697
18698cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018699#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018700_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018701
18702fi
18703
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018704{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
18705echo $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 +000018706if test "${ac_cv_struct_tm+set}" = set; then
18707 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018708else
Martin v. Löwis11437992002-04-12 09:54:03 +000018709 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018710/* confdefs.h. */
18711_ACEOF
18712cat confdefs.h >>conftest.$ac_ext
18713cat >>conftest.$ac_ext <<_ACEOF
18714/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018715#include <sys/types.h>
18716#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018717
Martin v. Löwis11437992002-04-12 09:54:03 +000018718int
18719main ()
18720{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018721struct tm tm;
18722 int *p = &tm.tm_sec;
18723 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000018724 ;
18725 return 0;
18726}
18727_ACEOF
18728rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018729if { (ac_try="$ac_compile"
18730case "(($ac_try" in
18731 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18732 *) ac_try_echo=$ac_try;;
18733esac
18734eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18735 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018736 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018737 grep -v '^ *+' conftest.er1 >conftest.err
18738 rm -f conftest.er1
18739 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018741 (exit $ac_status); } && {
18742 test -z "$ac_c_werror_flag" ||
18743 test ! -s conftest.err
18744 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018745 ac_cv_struct_tm=time.h
18746else
Martin v. Löwis11437992002-04-12 09:54:03 +000018747 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018748sed 's/^/| /' conftest.$ac_ext >&5
18749
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018750 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018751fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018752
18753rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018754fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018755{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
18756echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018757if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018758
18759cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018760#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018761_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018762
18763fi
18764
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018765{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
18766echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018767if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
18768 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018769else
Martin v. Löwis11437992002-04-12 09:54:03 +000018770 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018771/* confdefs.h. */
18772_ACEOF
18773cat confdefs.h >>conftest.$ac_ext
18774cat >>conftest.$ac_ext <<_ACEOF
18775/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018776#include <sys/types.h>
18777#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000018778
18779
Martin v. Löwis11437992002-04-12 09:54:03 +000018780int
18781main ()
18782{
18783static struct tm ac_aggr;
18784if (ac_aggr.tm_zone)
18785return 0;
18786 ;
18787 return 0;
18788}
18789_ACEOF
18790rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018791if { (ac_try="$ac_compile"
18792case "(($ac_try" in
18793 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18794 *) ac_try_echo=$ac_try;;
18795esac
18796eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18797 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018798 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018799 grep -v '^ *+' conftest.er1 >conftest.err
18800 rm -f conftest.er1
18801 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018803 (exit $ac_status); } && {
18804 test -z "$ac_c_werror_flag" ||
18805 test ! -s conftest.err
18806 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018807 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018808else
Martin v. Löwis11437992002-04-12 09:54:03 +000018809 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018810sed 's/^/| /' conftest.$ac_ext >&5
18811
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018812 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018813/* confdefs.h. */
18814_ACEOF
18815cat confdefs.h >>conftest.$ac_ext
18816cat >>conftest.$ac_ext <<_ACEOF
18817/* end confdefs.h. */
18818#include <sys/types.h>
18819#include <$ac_cv_struct_tm>
18820
18821
18822int
18823main ()
18824{
18825static struct tm ac_aggr;
18826if (sizeof ac_aggr.tm_zone)
18827return 0;
18828 ;
18829 return 0;
18830}
18831_ACEOF
18832rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018833if { (ac_try="$ac_compile"
18834case "(($ac_try" in
18835 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18836 *) ac_try_echo=$ac_try;;
18837esac
18838eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18839 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018840 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018841 grep -v '^ *+' conftest.er1 >conftest.err
18842 rm -f conftest.er1
18843 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018845 (exit $ac_status); } && {
18846 test -z "$ac_c_werror_flag" ||
18847 test ! -s conftest.err
18848 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018849 ac_cv_member_struct_tm_tm_zone=yes
18850else
18851 echo "$as_me: failed program was:" >&5
18852sed 's/^/| /' conftest.$ac_ext >&5
18853
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018854 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018855fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018856
18857rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018858fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018859
18860rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018861fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018862{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
18863echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018864if test $ac_cv_member_struct_tm_tm_zone = yes; then
18865
18866cat >>confdefs.h <<_ACEOF
18867#define HAVE_STRUCT_TM_TM_ZONE 1
18868_ACEOF
18869
18870
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018871fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000018872
Martin v. Löwis11437992002-04-12 09:54:03 +000018873if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
18874
18875cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018876#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018877_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018878
18879else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018880 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
18881echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
18882if test "${ac_cv_have_decl_tzname+set}" = set; then
18883 echo $ECHO_N "(cached) $ECHO_C" >&6
18884else
18885 cat >conftest.$ac_ext <<_ACEOF
18886/* confdefs.h. */
18887_ACEOF
18888cat confdefs.h >>conftest.$ac_ext
18889cat >>conftest.$ac_ext <<_ACEOF
18890/* end confdefs.h. */
18891#include <time.h>
18892
18893int
18894main ()
18895{
18896#ifndef tzname
18897 (void) tzname;
18898#endif
18899
18900 ;
18901 return 0;
18902}
18903_ACEOF
18904rm -f conftest.$ac_objext
18905if { (ac_try="$ac_compile"
18906case "(($ac_try" in
18907 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18908 *) ac_try_echo=$ac_try;;
18909esac
18910eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18911 (eval "$ac_compile") 2>conftest.er1
18912 ac_status=$?
18913 grep -v '^ *+' conftest.er1 >conftest.err
18914 rm -f conftest.er1
18915 cat conftest.err >&5
18916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18917 (exit $ac_status); } && {
18918 test -z "$ac_c_werror_flag" ||
18919 test ! -s conftest.err
18920 } && test -s conftest.$ac_objext; then
18921 ac_cv_have_decl_tzname=yes
18922else
18923 echo "$as_me: failed program was:" >&5
18924sed 's/^/| /' conftest.$ac_ext >&5
18925
18926 ac_cv_have_decl_tzname=no
18927fi
18928
18929rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18930fi
18931{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
18932echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
18933if test $ac_cv_have_decl_tzname = yes; then
18934
18935cat >>confdefs.h <<_ACEOF
18936#define HAVE_DECL_TZNAME 1
18937_ACEOF
18938
18939
18940else
18941 cat >>confdefs.h <<_ACEOF
18942#define HAVE_DECL_TZNAME 0
18943_ACEOF
18944
18945
18946fi
18947
18948
18949 { echo "$as_me:$LINENO: checking for tzname" >&5
18950echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018951if test "${ac_cv_var_tzname+set}" = set; then
18952 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018953else
Martin v. Löwis11437992002-04-12 09:54:03 +000018954 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018955/* confdefs.h. */
18956_ACEOF
18957cat confdefs.h >>conftest.$ac_ext
18958cat >>conftest.$ac_ext <<_ACEOF
18959/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018960#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018961#if !HAVE_DECL_TZNAME
18962extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000018963#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018964
Martin v. Löwis11437992002-04-12 09:54:03 +000018965int
18966main ()
18967{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018968return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000018969 ;
18970 return 0;
18971}
18972_ACEOF
18973rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018974if { (ac_try="$ac_link"
18975case "(($ac_try" in
18976 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18977 *) ac_try_echo=$ac_try;;
18978esac
18979eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18980 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018981 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018982 grep -v '^ *+' conftest.er1 >conftest.err
18983 rm -f conftest.er1
18984 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018986 (exit $ac_status); } && {
18987 test -z "$ac_c_werror_flag" ||
18988 test ! -s conftest.err
18989 } && test -s conftest$ac_exeext &&
18990 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018991 ac_cv_var_tzname=yes
18992else
Martin v. Löwis11437992002-04-12 09:54:03 +000018993 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018994sed 's/^/| /' conftest.$ac_ext >&5
18995
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018996 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000018997fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018998
18999rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019000 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000019001fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019002{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
19003echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000019004 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019005
19006cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019007#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019008_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019009
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019010 fi
19011fi
19012
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019013{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
19014echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019015if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
19016 echo $ECHO_N "(cached) $ECHO_C" >&6
19017else
19018 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019019/* confdefs.h. */
19020_ACEOF
19021cat confdefs.h >>conftest.$ac_ext
19022cat >>conftest.$ac_ext <<_ACEOF
19023/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019024$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019025int
19026main ()
19027{
19028static struct stat ac_aggr;
19029if (ac_aggr.st_rdev)
19030return 0;
19031 ;
19032 return 0;
19033}
19034_ACEOF
19035rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019036if { (ac_try="$ac_compile"
19037case "(($ac_try" in
19038 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19039 *) ac_try_echo=$ac_try;;
19040esac
19041eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19042 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019043 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019044 grep -v '^ *+' conftest.er1 >conftest.err
19045 rm -f conftest.er1
19046 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019048 (exit $ac_status); } && {
19049 test -z "$ac_c_werror_flag" ||
19050 test ! -s conftest.err
19051 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019052 ac_cv_member_struct_stat_st_rdev=yes
19053else
19054 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019055sed 's/^/| /' conftest.$ac_ext >&5
19056
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019057 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019058/* confdefs.h. */
19059_ACEOF
19060cat confdefs.h >>conftest.$ac_ext
19061cat >>conftest.$ac_ext <<_ACEOF
19062/* end confdefs.h. */
19063$ac_includes_default
19064int
19065main ()
19066{
19067static struct stat ac_aggr;
19068if (sizeof ac_aggr.st_rdev)
19069return 0;
19070 ;
19071 return 0;
19072}
19073_ACEOF
19074rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019075if { (ac_try="$ac_compile"
19076case "(($ac_try" in
19077 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19078 *) ac_try_echo=$ac_try;;
19079esac
19080eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19081 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019082 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019083 grep -v '^ *+' conftest.er1 >conftest.err
19084 rm -f conftest.er1
19085 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019087 (exit $ac_status); } && {
19088 test -z "$ac_c_werror_flag" ||
19089 test ! -s conftest.err
19090 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019091 ac_cv_member_struct_stat_st_rdev=yes
19092else
19093 echo "$as_me: failed program was:" >&5
19094sed 's/^/| /' conftest.$ac_ext >&5
19095
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019096 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019097fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019098
19099rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019100fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019101
19102rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019103fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019104{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
19105echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019106if test $ac_cv_member_struct_stat_st_rdev = yes; then
19107
19108cat >>confdefs.h <<_ACEOF
19109#define HAVE_STRUCT_STAT_ST_RDEV 1
19110_ACEOF
19111
19112
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019113fi
19114
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019115{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
19116echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019117if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
19118 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019119else
Martin v. Löwis11437992002-04-12 09:54:03 +000019120 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019121/* confdefs.h. */
19122_ACEOF
19123cat confdefs.h >>conftest.$ac_ext
19124cat >>conftest.$ac_ext <<_ACEOF
19125/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019126$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019127int
19128main ()
19129{
19130static struct stat ac_aggr;
19131if (ac_aggr.st_blksize)
19132return 0;
19133 ;
19134 return 0;
19135}
19136_ACEOF
19137rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019138if { (ac_try="$ac_compile"
19139case "(($ac_try" in
19140 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19141 *) ac_try_echo=$ac_try;;
19142esac
19143eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19144 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019145 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019146 grep -v '^ *+' conftest.er1 >conftest.err
19147 rm -f conftest.er1
19148 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019150 (exit $ac_status); } && {
19151 test -z "$ac_c_werror_flag" ||
19152 test ! -s conftest.err
19153 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019154 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019155else
Martin v. Löwis11437992002-04-12 09:54:03 +000019156 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019157sed 's/^/| /' conftest.$ac_ext >&5
19158
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019159 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019160/* confdefs.h. */
19161_ACEOF
19162cat confdefs.h >>conftest.$ac_ext
19163cat >>conftest.$ac_ext <<_ACEOF
19164/* end confdefs.h. */
19165$ac_includes_default
19166int
19167main ()
19168{
19169static struct stat ac_aggr;
19170if (sizeof ac_aggr.st_blksize)
19171return 0;
19172 ;
19173 return 0;
19174}
19175_ACEOF
19176rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019177if { (ac_try="$ac_compile"
19178case "(($ac_try" in
19179 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19180 *) ac_try_echo=$ac_try;;
19181esac
19182eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19183 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019184 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019185 grep -v '^ *+' conftest.er1 >conftest.err
19186 rm -f conftest.er1
19187 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019189 (exit $ac_status); } && {
19190 test -z "$ac_c_werror_flag" ||
19191 test ! -s conftest.err
19192 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019193 ac_cv_member_struct_stat_st_blksize=yes
19194else
19195 echo "$as_me: failed program was:" >&5
19196sed 's/^/| /' conftest.$ac_ext >&5
19197
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019198 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019199fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019200
19201rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019202fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019203
19204rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019205fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019206{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
19207echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019208if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019209
Martin v. Löwis11437992002-04-12 09:54:03 +000019210cat >>confdefs.h <<_ACEOF
19211#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
19212_ACEOF
19213
19214
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019215fi
19216
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019217{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
19218echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019219if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
19220 echo $ECHO_N "(cached) $ECHO_C" >&6
19221else
19222 cat >conftest.$ac_ext <<_ACEOF
19223/* confdefs.h. */
19224_ACEOF
19225cat confdefs.h >>conftest.$ac_ext
19226cat >>conftest.$ac_ext <<_ACEOF
19227/* end confdefs.h. */
19228$ac_includes_default
19229int
19230main ()
19231{
19232static struct stat ac_aggr;
19233if (ac_aggr.st_flags)
19234return 0;
19235 ;
19236 return 0;
19237}
19238_ACEOF
19239rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019240if { (ac_try="$ac_compile"
19241case "(($ac_try" in
19242 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19243 *) ac_try_echo=$ac_try;;
19244esac
19245eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19246 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019247 ac_status=$?
19248 grep -v '^ *+' conftest.er1 >conftest.err
19249 rm -f conftest.er1
19250 cat conftest.err >&5
19251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019252 (exit $ac_status); } && {
19253 test -z "$ac_c_werror_flag" ||
19254 test ! -s conftest.err
19255 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019256 ac_cv_member_struct_stat_st_flags=yes
19257else
19258 echo "$as_me: failed program was:" >&5
19259sed 's/^/| /' conftest.$ac_ext >&5
19260
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019261 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019262/* confdefs.h. */
19263_ACEOF
19264cat confdefs.h >>conftest.$ac_ext
19265cat >>conftest.$ac_ext <<_ACEOF
19266/* end confdefs.h. */
19267$ac_includes_default
19268int
19269main ()
19270{
19271static struct stat ac_aggr;
19272if (sizeof ac_aggr.st_flags)
19273return 0;
19274 ;
19275 return 0;
19276}
19277_ACEOF
19278rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019279if { (ac_try="$ac_compile"
19280case "(($ac_try" in
19281 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19282 *) ac_try_echo=$ac_try;;
19283esac
19284eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19285 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019286 ac_status=$?
19287 grep -v '^ *+' conftest.er1 >conftest.err
19288 rm -f conftest.er1
19289 cat conftest.err >&5
19290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019291 (exit $ac_status); } && {
19292 test -z "$ac_c_werror_flag" ||
19293 test ! -s conftest.err
19294 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019295 ac_cv_member_struct_stat_st_flags=yes
19296else
19297 echo "$as_me: failed program was:" >&5
19298sed 's/^/| /' conftest.$ac_ext >&5
19299
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019300 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019301fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019302
19303rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019304fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019305
19306rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019307fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019308{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
19309echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000019310if test $ac_cv_member_struct_stat_st_flags = yes; then
19311
19312cat >>confdefs.h <<_ACEOF
19313#define HAVE_STRUCT_STAT_ST_FLAGS 1
19314_ACEOF
19315
19316
19317fi
19318
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019319{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
19320echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019321if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
19322 echo $ECHO_N "(cached) $ECHO_C" >&6
19323else
19324 cat >conftest.$ac_ext <<_ACEOF
19325/* confdefs.h. */
19326_ACEOF
19327cat confdefs.h >>conftest.$ac_ext
19328cat >>conftest.$ac_ext <<_ACEOF
19329/* end confdefs.h. */
19330$ac_includes_default
19331int
19332main ()
19333{
19334static struct stat ac_aggr;
19335if (ac_aggr.st_gen)
19336return 0;
19337 ;
19338 return 0;
19339}
19340_ACEOF
19341rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019342if { (ac_try="$ac_compile"
19343case "(($ac_try" in
19344 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19345 *) ac_try_echo=$ac_try;;
19346esac
19347eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19348 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019349 ac_status=$?
19350 grep -v '^ *+' conftest.er1 >conftest.err
19351 rm -f conftest.er1
19352 cat conftest.err >&5
19353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019354 (exit $ac_status); } && {
19355 test -z "$ac_c_werror_flag" ||
19356 test ! -s conftest.err
19357 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019358 ac_cv_member_struct_stat_st_gen=yes
19359else
19360 echo "$as_me: failed program was:" >&5
19361sed 's/^/| /' conftest.$ac_ext >&5
19362
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019363 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019364/* confdefs.h. */
19365_ACEOF
19366cat confdefs.h >>conftest.$ac_ext
19367cat >>conftest.$ac_ext <<_ACEOF
19368/* end confdefs.h. */
19369$ac_includes_default
19370int
19371main ()
19372{
19373static struct stat ac_aggr;
19374if (sizeof ac_aggr.st_gen)
19375return 0;
19376 ;
19377 return 0;
19378}
19379_ACEOF
19380rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019381if { (ac_try="$ac_compile"
19382case "(($ac_try" in
19383 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19384 *) ac_try_echo=$ac_try;;
19385esac
19386eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19387 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019388 ac_status=$?
19389 grep -v '^ *+' conftest.er1 >conftest.err
19390 rm -f conftest.er1
19391 cat conftest.err >&5
19392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019393 (exit $ac_status); } && {
19394 test -z "$ac_c_werror_flag" ||
19395 test ! -s conftest.err
19396 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019397 ac_cv_member_struct_stat_st_gen=yes
19398else
19399 echo "$as_me: failed program was:" >&5
19400sed 's/^/| /' conftest.$ac_ext >&5
19401
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019402 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019403fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019404
19405rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019406fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019407
19408rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019409fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019410{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
19411echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019412if test $ac_cv_member_struct_stat_st_gen = yes; then
19413
19414cat >>confdefs.h <<_ACEOF
19415#define HAVE_STRUCT_STAT_ST_GEN 1
19416_ACEOF
19417
19418
19419fi
19420
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019421{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
19422echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019423if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
19424 echo $ECHO_N "(cached) $ECHO_C" >&6
19425else
19426 cat >conftest.$ac_ext <<_ACEOF
19427/* confdefs.h. */
19428_ACEOF
19429cat confdefs.h >>conftest.$ac_ext
19430cat >>conftest.$ac_ext <<_ACEOF
19431/* end confdefs.h. */
19432$ac_includes_default
19433int
19434main ()
19435{
19436static struct stat ac_aggr;
19437if (ac_aggr.st_birthtime)
19438return 0;
19439 ;
19440 return 0;
19441}
19442_ACEOF
19443rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019444if { (ac_try="$ac_compile"
19445case "(($ac_try" in
19446 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19447 *) ac_try_echo=$ac_try;;
19448esac
19449eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19450 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019451 ac_status=$?
19452 grep -v '^ *+' conftest.er1 >conftest.err
19453 rm -f conftest.er1
19454 cat conftest.err >&5
19455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019456 (exit $ac_status); } && {
19457 test -z "$ac_c_werror_flag" ||
19458 test ! -s conftest.err
19459 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019460 ac_cv_member_struct_stat_st_birthtime=yes
19461else
19462 echo "$as_me: failed program was:" >&5
19463sed 's/^/| /' conftest.$ac_ext >&5
19464
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019465 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019466/* confdefs.h. */
19467_ACEOF
19468cat confdefs.h >>conftest.$ac_ext
19469cat >>conftest.$ac_ext <<_ACEOF
19470/* end confdefs.h. */
19471$ac_includes_default
19472int
19473main ()
19474{
19475static struct stat ac_aggr;
19476if (sizeof ac_aggr.st_birthtime)
19477return 0;
19478 ;
19479 return 0;
19480}
19481_ACEOF
19482rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019483if { (ac_try="$ac_compile"
19484case "(($ac_try" in
19485 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19486 *) ac_try_echo=$ac_try;;
19487esac
19488eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19489 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019490 ac_status=$?
19491 grep -v '^ *+' conftest.er1 >conftest.err
19492 rm -f conftest.er1
19493 cat conftest.err >&5
19494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019495 (exit $ac_status); } && {
19496 test -z "$ac_c_werror_flag" ||
19497 test ! -s conftest.err
19498 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019499 ac_cv_member_struct_stat_st_birthtime=yes
19500else
19501 echo "$as_me: failed program was:" >&5
19502sed 's/^/| /' conftest.$ac_ext >&5
19503
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019504 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019505fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019506
19507rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019508fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019509
19510rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019511fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019512{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
19513echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019514if test $ac_cv_member_struct_stat_st_birthtime = yes; then
19515
19516cat >>confdefs.h <<_ACEOF
19517#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
19518_ACEOF
19519
19520
19521fi
19522
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019523{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
19524echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019525if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
19526 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019527else
Martin v. Löwis11437992002-04-12 09:54:03 +000019528 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019529/* confdefs.h. */
19530_ACEOF
19531cat confdefs.h >>conftest.$ac_ext
19532cat >>conftest.$ac_ext <<_ACEOF
19533/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019534$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019535int
19536main ()
19537{
19538static struct stat ac_aggr;
19539if (ac_aggr.st_blocks)
19540return 0;
19541 ;
19542 return 0;
19543}
19544_ACEOF
19545rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019546if { (ac_try="$ac_compile"
19547case "(($ac_try" in
19548 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19549 *) ac_try_echo=$ac_try;;
19550esac
19551eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19552 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019553 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019554 grep -v '^ *+' conftest.er1 >conftest.err
19555 rm -f conftest.er1
19556 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019558 (exit $ac_status); } && {
19559 test -z "$ac_c_werror_flag" ||
19560 test ! -s conftest.err
19561 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019562 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019563else
Martin v. Löwis11437992002-04-12 09:54:03 +000019564 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019565sed 's/^/| /' conftest.$ac_ext >&5
19566
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019567 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019568/* confdefs.h. */
19569_ACEOF
19570cat confdefs.h >>conftest.$ac_ext
19571cat >>conftest.$ac_ext <<_ACEOF
19572/* end confdefs.h. */
19573$ac_includes_default
19574int
19575main ()
19576{
19577static struct stat ac_aggr;
19578if (sizeof ac_aggr.st_blocks)
19579return 0;
19580 ;
19581 return 0;
19582}
19583_ACEOF
19584rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019585if { (ac_try="$ac_compile"
19586case "(($ac_try" in
19587 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19588 *) ac_try_echo=$ac_try;;
19589esac
19590eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19591 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019592 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019593 grep -v '^ *+' conftest.er1 >conftest.err
19594 rm -f conftest.er1
19595 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019597 (exit $ac_status); } && {
19598 test -z "$ac_c_werror_flag" ||
19599 test ! -s conftest.err
19600 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019601 ac_cv_member_struct_stat_st_blocks=yes
19602else
19603 echo "$as_me: failed program was:" >&5
19604sed 's/^/| /' conftest.$ac_ext >&5
19605
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019606 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019607fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019608
19609rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019610fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019611
19612rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019613fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019614{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
19615echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019616if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019617
Martin v. Löwis11437992002-04-12 09:54:03 +000019618cat >>confdefs.h <<_ACEOF
19619#define HAVE_STRUCT_STAT_ST_BLOCKS 1
19620_ACEOF
19621
19622
19623cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019624#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019625_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019626
19627else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019628 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000019629 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019630 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
19631 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019632esac
19633
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019634fi
19635
Michael W. Hudson54241132001-12-07 15:38:26 +000019636
Martin v. Löwis11437992002-04-12 09:54:03 +000019637
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019638{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
19639echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019640if test "${ac_cv_header_time_altzone+set}" = set; then
19641 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019642else
Martin v. Löwis11437992002-04-12 09:54:03 +000019643 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019644/* confdefs.h. */
19645_ACEOF
19646cat confdefs.h >>conftest.$ac_ext
19647cat >>conftest.$ac_ext <<_ACEOF
19648/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019649#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019650int
19651main ()
19652{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019653return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000019654 ;
19655 return 0;
19656}
19657_ACEOF
19658rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019659if { (ac_try="$ac_compile"
19660case "(($ac_try" in
19661 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19662 *) ac_try_echo=$ac_try;;
19663esac
19664eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19665 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019666 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019667 grep -v '^ *+' conftest.er1 >conftest.err
19668 rm -f conftest.er1
19669 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019671 (exit $ac_status); } && {
19672 test -z "$ac_c_werror_flag" ||
19673 test ! -s conftest.err
19674 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019675 ac_cv_header_time_altzone=yes
19676else
Martin v. Löwis11437992002-04-12 09:54:03 +000019677 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019678sed 's/^/| /' conftest.$ac_ext >&5
19679
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019680 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000019681fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019682
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019683rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19684fi
19685
19686{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
19687echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019688if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019689
19690cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019691#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019692_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019693
19694fi
19695
Guido van Rossumda88dad1995-01-26 00:46:29 +000019696was_it_defined=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019697{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
19698echo $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 +000019699cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019700/* confdefs.h. */
19701_ACEOF
19702cat confdefs.h >>conftest.$ac_ext
19703cat >>conftest.$ac_ext <<_ACEOF
19704/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019705
19706#include <sys/types.h>
19707#include <sys/select.h>
19708#include <sys/time.h>
19709
Martin v. Löwis11437992002-04-12 09:54:03 +000019710int
19711main ()
19712{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019713;
Martin v. Löwis11437992002-04-12 09:54:03 +000019714 ;
19715 return 0;
19716}
19717_ACEOF
19718rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019719if { (ac_try="$ac_compile"
19720case "(($ac_try" in
19721 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19722 *) ac_try_echo=$ac_try;;
19723esac
19724eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19725 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019726 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019727 grep -v '^ *+' conftest.er1 >conftest.err
19728 rm -f conftest.er1
19729 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019731 (exit $ac_status); } && {
19732 test -z "$ac_c_werror_flag" ||
19733 test ! -s conftest.err
19734 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019735
19736
19737cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019738#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019739_ACEOF
19740
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019741 was_it_defined=yes
19742
Guido van Rossumf78abae1997-01-21 22:02:36 +000019743else
Martin v. Löwis11437992002-04-12 09:54:03 +000019744 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019745sed 's/^/| /' conftest.$ac_ext >&5
19746
Thomas Wouters477c8d52006-05-27 19:21:47 +000019747
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019748fi
19749
19750rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19751{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
19752echo "${ECHO_T}$was_it_defined" >&6; }
19753
19754{ echo "$as_me:$LINENO: checking for addrinfo" >&5
19755echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019756if test "${ac_cv_struct_addrinfo+set}" = set; then
19757 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019758else
Martin v. Löwis11437992002-04-12 09:54:03 +000019759 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019760/* confdefs.h. */
19761_ACEOF
19762cat confdefs.h >>conftest.$ac_ext
19763cat >>conftest.$ac_ext <<_ACEOF
19764/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019765
19766# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019767int
19768main ()
19769{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019770struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000019771 ;
19772 return 0;
19773}
19774_ACEOF
19775rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019776if { (ac_try="$ac_compile"
19777case "(($ac_try" in
19778 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19779 *) ac_try_echo=$ac_try;;
19780esac
19781eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19782 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019783 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019784 grep -v '^ *+' conftest.er1 >conftest.err
19785 rm -f conftest.er1
19786 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019788 (exit $ac_status); } && {
19789 test -z "$ac_c_werror_flag" ||
19790 test ! -s conftest.err
19791 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019792 ac_cv_struct_addrinfo=yes
19793else
Martin v. Löwis11437992002-04-12 09:54:03 +000019794 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019795sed 's/^/| /' conftest.$ac_ext >&5
19796
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019797 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019798fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019799
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019800rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19801fi
19802
19803{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
19804echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019805if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019806
19807cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019808#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019809_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019810
19811fi
19812
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019813{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
19814echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019815if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
19816 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019817else
Martin v. Löwis11437992002-04-12 09:54:03 +000019818 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019819/* confdefs.h. */
19820_ACEOF
19821cat confdefs.h >>conftest.$ac_ext
19822cat >>conftest.$ac_ext <<_ACEOF
19823/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019824
19825# include <sys/types.h>
19826# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019827int
19828main ()
19829{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019830struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000019831 ;
19832 return 0;
19833}
19834_ACEOF
19835rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019836if { (ac_try="$ac_compile"
19837case "(($ac_try" in
19838 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19839 *) ac_try_echo=$ac_try;;
19840esac
19841eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19842 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019843 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019844 grep -v '^ *+' conftest.er1 >conftest.err
19845 rm -f conftest.er1
19846 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019848 (exit $ac_status); } && {
19849 test -z "$ac_c_werror_flag" ||
19850 test ! -s conftest.err
19851 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019852 ac_cv_struct_sockaddr_storage=yes
19853else
Martin v. Löwis11437992002-04-12 09:54:03 +000019854 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019855sed 's/^/| /' conftest.$ac_ext >&5
19856
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019857 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019858fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000019859
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019860rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19861fi
19862
19863{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
19864echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019865if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019866
19867cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019868#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019869_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019870
19871fi
19872
Guido van Rossum627b2d71993-12-24 10:39:16 +000019873# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000019874
Michael W. Hudson54241132001-12-07 15:38:26 +000019875
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019876{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
19877echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019878if test "${ac_cv_c_char_unsigned+set}" = set; then
19879 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000019880else
Martin v. Löwis11437992002-04-12 09:54:03 +000019881 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019882/* confdefs.h. */
19883_ACEOF
19884cat confdefs.h >>conftest.$ac_ext
19885cat >>conftest.$ac_ext <<_ACEOF
19886/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019887$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019888int
19889main ()
19890{
19891static int test_array [1 - 2 * !(((char) -1) < 0)];
19892test_array [0] = 0
19893
19894 ;
19895 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000019896}
Martin v. Löwis11437992002-04-12 09:54:03 +000019897_ACEOF
19898rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019899if { (ac_try="$ac_compile"
19900case "(($ac_try" in
19901 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19902 *) ac_try_echo=$ac_try;;
19903esac
19904eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19905 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019906 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019907 grep -v '^ *+' conftest.er1 >conftest.err
19908 rm -f conftest.er1
19909 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019911 (exit $ac_status); } && {
19912 test -z "$ac_c_werror_flag" ||
19913 test ! -s conftest.err
19914 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000019915 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019916else
19917 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019918sed 's/^/| /' conftest.$ac_ext >&5
19919
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019920 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019921fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019922
19923rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019924fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019925{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
19926echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019927if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019928 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019929#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019930_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019931
19932fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000019933
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019934{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
19935echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019936if test "${ac_cv_c_const+set}" = set; then
19937 echo $ECHO_N "(cached) $ECHO_C" >&6
19938else
19939 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019940/* confdefs.h. */
19941_ACEOF
19942cat confdefs.h >>conftest.$ac_ext
19943cat >>conftest.$ac_ext <<_ACEOF
19944/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019945
Martin v. Löwis11437992002-04-12 09:54:03 +000019946int
19947main ()
19948{
19949/* FIXME: Include the comments suggested by Paul. */
19950#ifndef __cplusplus
19951 /* Ultrix mips cc rejects this. */
19952 typedef int charset[2];
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019953 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000019954 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019955 char const *const *pcpcc;
19956 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000019957 /* NEC SVR4.0.2 mips cc rejects this. */
19958 struct point {int x, y;};
19959 static struct point const zero = {0,0};
19960 /* AIX XL C 1.02.0.0 rejects this.
19961 It does not let you subtract one const X* pointer from another in
19962 an arm of an if-expression whose if-part is not a constant
19963 expression */
19964 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019965 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000019966 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019967 ++pcpcc;
19968 ppc = (char**) pcpcc;
19969 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000019970 { /* SCO 3.2v4 cc rejects this. */
19971 char *t;
19972 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019973
Martin v. Löwis11437992002-04-12 09:54:03 +000019974 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019975 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019976 }
19977 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
19978 int x[] = {25, 17};
19979 const int *foo = &x[0];
19980 ++foo;
19981 }
19982 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
19983 typedef const int *iptr;
19984 iptr p = 0;
19985 ++p;
19986 }
19987 { /* AIX XL C 1.02.0.0 rejects this saying
19988 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
19989 struct s { int j; const int *ap[3]; };
19990 struct s *b; b->j = 5;
19991 }
19992 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
19993 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019994 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019995 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019996 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000019997#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000019998
Martin v. Löwis11437992002-04-12 09:54:03 +000019999 ;
20000 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000020001}
Martin v. Löwis11437992002-04-12 09:54:03 +000020002_ACEOF
20003rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020004if { (ac_try="$ac_compile"
20005case "(($ac_try" in
20006 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20007 *) ac_try_echo=$ac_try;;
20008esac
20009eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20010 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020011 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020012 grep -v '^ *+' conftest.er1 >conftest.err
20013 rm -f conftest.er1
20014 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020016 (exit $ac_status); } && {
20017 test -z "$ac_c_werror_flag" ||
20018 test ! -s conftest.err
20019 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020020 ac_cv_c_const=yes
20021else
Martin v. Löwis11437992002-04-12 09:54:03 +000020022 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020023sed 's/^/| /' conftest.$ac_ext >&5
20024
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020025 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020026fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020027
20028rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020029fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020030{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
20031echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020032if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020033
20034cat >>confdefs.h <<\_ACEOF
20035#define const
20036_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020037
20038fi
20039
Michael W. Hudson54241132001-12-07 15:38:26 +000020040
Guido van Rossumda88dad1995-01-26 00:46:29 +000020041works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020042{ echo "$as_me:$LINENO: checking for working volatile" >&5
20043echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020044cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020045/* confdefs.h. */
20046_ACEOF
20047cat confdefs.h >>conftest.$ac_ext
20048cat >>conftest.$ac_ext <<_ACEOF
20049/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000020050
Martin v. Löwis11437992002-04-12 09:54:03 +000020051int
20052main ()
20053{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020054volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020055 ;
20056 return 0;
20057}
20058_ACEOF
20059rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020060if { (ac_try="$ac_compile"
20061case "(($ac_try" in
20062 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20063 *) ac_try_echo=$ac_try;;
20064esac
20065eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20066 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020067 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020068 grep -v '^ *+' conftest.er1 >conftest.err
20069 rm -f conftest.er1
20070 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020072 (exit $ac_status); } && {
20073 test -z "$ac_c_werror_flag" ||
20074 test ! -s conftest.err
20075 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020076 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020077else
Martin v. Löwis11437992002-04-12 09:54:03 +000020078 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020079sed 's/^/| /' conftest.$ac_ext >&5
20080
Martin v. Löwis11437992002-04-12 09:54:03 +000020081
20082cat >>confdefs.h <<\_ACEOF
20083#define volatile
20084_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000020085
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020086
Guido van Rossum627b2d71993-12-24 10:39:16 +000020087fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020088
20089rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20090{ echo "$as_me:$LINENO: result: $works" >&5
20091echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020092
Guido van Rossumda88dad1995-01-26 00:46:29 +000020093works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020094{ echo "$as_me:$LINENO: checking for working signed char" >&5
20095echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020096cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020097/* confdefs.h. */
20098_ACEOF
20099cat confdefs.h >>conftest.$ac_ext
20100cat >>conftest.$ac_ext <<_ACEOF
20101/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020102
Martin v. Löwis11437992002-04-12 09:54:03 +000020103int
20104main ()
20105{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020106signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000020107 ;
20108 return 0;
20109}
20110_ACEOF
20111rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020112if { (ac_try="$ac_compile"
20113case "(($ac_try" in
20114 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20115 *) ac_try_echo=$ac_try;;
20116esac
20117eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20118 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020119 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020120 grep -v '^ *+' conftest.er1 >conftest.err
20121 rm -f conftest.er1
20122 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020124 (exit $ac_status); } && {
20125 test -z "$ac_c_werror_flag" ||
20126 test ! -s conftest.err
20127 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000020128 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000020129else
Martin v. Löwis11437992002-04-12 09:54:03 +000020130 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020131sed 's/^/| /' conftest.$ac_ext >&5
20132
Martin v. Löwis11437992002-04-12 09:54:03 +000020133
20134cat >>confdefs.h <<\_ACEOF
20135#define signed
20136_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000020137
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020138
Guido van Rossum7f43da71994-08-01 12:15:30 +000020139fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020140
20141rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20142{ echo "$as_me:$LINENO: result: $works" >&5
20143echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020144
Guido van Rossumda88dad1995-01-26 00:46:29 +000020145have_prototypes=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020146{ echo "$as_me:$LINENO: checking for prototypes" >&5
20147echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020148cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020149/* confdefs.h. */
20150_ACEOF
20151cat confdefs.h >>conftest.$ac_ext
20152cat >>conftest.$ac_ext <<_ACEOF
20153/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020154int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020155int
20156main ()
20157{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020158return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000020159 ;
20160 return 0;
20161}
20162_ACEOF
20163rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020164if { (ac_try="$ac_compile"
20165case "(($ac_try" in
20166 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20167 *) ac_try_echo=$ac_try;;
20168esac
20169eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20170 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020171 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020172 grep -v '^ *+' conftest.er1 >conftest.err
20173 rm -f conftest.er1
20174 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020176 (exit $ac_status); } && {
20177 test -z "$ac_c_werror_flag" ||
20178 test ! -s conftest.err
20179 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020180
20181
20182cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020183#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020184_ACEOF
20185
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020186 have_prototypes=yes
20187
Guido van Rossumf78abae1997-01-21 22:02:36 +000020188else
Martin v. Löwis11437992002-04-12 09:54:03 +000020189 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020190sed 's/^/| /' conftest.$ac_ext >&5
20191
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020192
Guido van Rossum7f43da71994-08-01 12:15:30 +000020193fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020194
20195rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20196{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
20197echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020198
Guido van Rossumda88dad1995-01-26 00:46:29 +000020199works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020200{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
20201echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020202cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020203/* confdefs.h. */
20204_ACEOF
20205cat confdefs.h >>conftest.$ac_ext
20206cat >>conftest.$ac_ext <<_ACEOF
20207/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000020208
20209#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000020210int foo(int x, ...) {
20211 va_list va;
20212 va_start(va, x);
20213 va_arg(va, int);
20214 va_arg(va, char *);
20215 va_arg(va, double);
20216 return 0;
20217}
Guido van Rossum7f43da71994-08-01 12:15:30 +000020218
Martin v. Löwis11437992002-04-12 09:54:03 +000020219int
20220main ()
20221{
Guido van Rossum90eea071996-08-30 20:58:57 +000020222return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000020223 ;
20224 return 0;
20225}
20226_ACEOF
20227rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020228if { (ac_try="$ac_compile"
20229case "(($ac_try" in
20230 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20231 *) ac_try_echo=$ac_try;;
20232esac
20233eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20234 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020235 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020236 grep -v '^ *+' conftest.er1 >conftest.err
20237 rm -f conftest.er1
20238 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020240 (exit $ac_status); } && {
20241 test -z "$ac_c_werror_flag" ||
20242 test ! -s conftest.err
20243 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020244
20245
20246cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020247#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020248_ACEOF
20249
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020250 works=yes
20251
Guido van Rossumf78abae1997-01-21 22:02:36 +000020252else
Martin v. Löwis11437992002-04-12 09:54:03 +000020253 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020254sed 's/^/| /' conftest.$ac_ext >&5
20255
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020256
Guido van Rossum627b2d71993-12-24 10:39:16 +000020257fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020258
20259rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20260{ echo "$as_me:$LINENO: result: $works" >&5
20261echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020262
Martin v. Löwisd6320502004-08-12 13:45:08 +000020263# check for socketpair
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020264{ echo "$as_me:$LINENO: checking for socketpair" >&5
20265echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020266cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000020267/* confdefs.h. */
20268_ACEOF
20269cat confdefs.h >>conftest.$ac_ext
20270cat >>conftest.$ac_ext <<_ACEOF
20271/* end confdefs.h. */
20272
20273#include <sys/types.h>
20274#include <sys/socket.h>
20275
20276int
20277main ()
20278{
20279void *x=socketpair
20280 ;
20281 return 0;
20282}
20283_ACEOF
20284rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020285if { (ac_try="$ac_compile"
20286case "(($ac_try" in
20287 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20288 *) ac_try_echo=$ac_try;;
20289esac
20290eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20291 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000020292 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020293 grep -v '^ *+' conftest.er1 >conftest.err
20294 rm -f conftest.er1
20295 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000020296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020297 (exit $ac_status); } && {
20298 test -z "$ac_c_werror_flag" ||
20299 test ! -s conftest.err
20300 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000020301
20302cat >>confdefs.h <<\_ACEOF
20303#define HAVE_SOCKETPAIR 1
20304_ACEOF
20305
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020306 { echo "$as_me:$LINENO: result: yes" >&5
20307echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020308else
20309 echo "$as_me: failed program was:" >&5
20310sed 's/^/| /' conftest.$ac_ext >&5
20311
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020312 { echo "$as_me:$LINENO: result: no" >&5
20313echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000020314
20315fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020316
20317rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000020318
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020319# check if sockaddr has sa_len member
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020320{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
20321echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020322cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020323/* confdefs.h. */
20324_ACEOF
20325cat confdefs.h >>conftest.$ac_ext
20326cat >>conftest.$ac_ext <<_ACEOF
20327/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020328#include <sys/types.h>
20329#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020330int
20331main ()
20332{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020333struct sockaddr x;
20334x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020335 ;
20336 return 0;
20337}
20338_ACEOF
20339rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020340if { (ac_try="$ac_compile"
20341case "(($ac_try" in
20342 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20343 *) ac_try_echo=$ac_try;;
20344esac
20345eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20346 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020347 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020348 grep -v '^ *+' conftest.er1 >conftest.err
20349 rm -f conftest.er1
20350 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020352 (exit $ac_status); } && {
20353 test -z "$ac_c_werror_flag" ||
20354 test ! -s conftest.err
20355 } && test -s conftest.$ac_objext; then
20356 { echo "$as_me:$LINENO: result: yes" >&5
20357echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020358
20359cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020360#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020361_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020362
20363else
Martin v. Löwis11437992002-04-12 09:54:03 +000020364 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020365sed 's/^/| /' conftest.$ac_ext >&5
20366
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020367 { echo "$as_me:$LINENO: result: no" >&5
20368echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020369fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020370
20371rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000020372
Guido van Rossumda88dad1995-01-26 00:46:29 +000020373va_list_is_array=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020374{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
20375echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020376cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020377/* confdefs.h. */
20378_ACEOF
20379cat confdefs.h >>conftest.$ac_ext
20380cat >>conftest.$ac_ext <<_ACEOF
20381/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020382
20383#ifdef HAVE_STDARG_PROTOTYPES
20384#include <stdarg.h>
20385#else
20386#include <varargs.h>
20387#endif
20388
Martin v. Löwis11437992002-04-12 09:54:03 +000020389int
20390main ()
20391{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020392va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000020393 ;
20394 return 0;
20395}
20396_ACEOF
20397rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020398if { (ac_try="$ac_compile"
20399case "(($ac_try" in
20400 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20401 *) ac_try_echo=$ac_try;;
20402esac
20403eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20404 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020405 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020406 grep -v '^ *+' conftest.er1 >conftest.err
20407 rm -f conftest.er1
20408 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020410 (exit $ac_status); } && {
20411 test -z "$ac_c_werror_flag" ||
20412 test ! -s conftest.err
20413 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020414 :
20415else
Martin v. Löwis11437992002-04-12 09:54:03 +000020416 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020417sed 's/^/| /' conftest.$ac_ext >&5
20418
Martin v. Löwis11437992002-04-12 09:54:03 +000020419
20420
20421cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020422#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020423_ACEOF
20424
Guido van Rossumda88dad1995-01-26 00:46:29 +000020425 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020426
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020427fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020428
20429rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20430{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
20431echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020432
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020433# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000020434
20435
20436
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020437{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
20438echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020439if test "${ac_cv_func_gethostbyname_r+set}" = set; then
20440 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020441else
Martin v. Löwis11437992002-04-12 09:54:03 +000020442 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020443/* confdefs.h. */
20444_ACEOF
20445cat confdefs.h >>conftest.$ac_ext
20446cat >>conftest.$ac_ext <<_ACEOF
20447/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020448/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
20449 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20450#define gethostbyname_r innocuous_gethostbyname_r
20451
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020452/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020453 which can conflict with char gethostbyname_r (); below.
20454 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020455 <limits.h> exists even on freestanding compilers. */
20456
20457#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020458# include <limits.h>
20459#else
20460# include <assert.h>
20461#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020462
20463#undef gethostbyname_r
20464
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020465/* Override any GCC internal prototype to avoid an error.
20466 Use char because int might match the return type of a GCC
20467 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020468#ifdef __cplusplus
20469extern "C"
20470#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020471char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020472/* The GNU C library defines this for functions which it implements
20473 to always fail with ENOSYS. Some functions are actually named
20474 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020475#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020476choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020477#endif
20478
Skip Montanaro6dead952003-09-25 14:50:04 +000020479int
20480main ()
20481{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020482return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020483 ;
20484 return 0;
20485}
20486_ACEOF
20487rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020488if { (ac_try="$ac_link"
20489case "(($ac_try" in
20490 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20491 *) ac_try_echo=$ac_try;;
20492esac
20493eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20494 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020495 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020496 grep -v '^ *+' conftest.er1 >conftest.err
20497 rm -f conftest.er1
20498 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020500 (exit $ac_status); } && {
20501 test -z "$ac_c_werror_flag" ||
20502 test ! -s conftest.err
20503 } && test -s conftest$ac_exeext &&
20504 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020505 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020506else
Martin v. Löwis11437992002-04-12 09:54:03 +000020507 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020508sed 's/^/| /' conftest.$ac_ext >&5
20509
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020510 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020511fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020512
20513rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020514 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020515fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020516{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
20517echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020518if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020519
Martin v. Löwis11437992002-04-12 09:54:03 +000020520 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020521#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020522_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020523
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020524 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
20525echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020526 OLD_CFLAGS=$CFLAGS
20527 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020528 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020529/* confdefs.h. */
20530_ACEOF
20531cat confdefs.h >>conftest.$ac_ext
20532cat >>conftest.$ac_ext <<_ACEOF
20533/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020534
20535# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020536
Martin v. Löwis11437992002-04-12 09:54:03 +000020537int
20538main ()
20539{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020540
20541 char *name;
20542 struct hostent *he, *res;
20543 char buffer[2048];
20544 int buflen = 2048;
20545 int h_errnop;
20546
20547 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000020548
20549 ;
20550 return 0;
20551}
20552_ACEOF
20553rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020554if { (ac_try="$ac_compile"
20555case "(($ac_try" in
20556 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20557 *) ac_try_echo=$ac_try;;
20558esac
20559eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20560 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020561 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020562 grep -v '^ *+' conftest.er1 >conftest.err
20563 rm -f conftest.er1
20564 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020566 (exit $ac_status); } && {
20567 test -z "$ac_c_werror_flag" ||
20568 test ! -s conftest.err
20569 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020570
20571 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020572#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020573_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020574
Martin v. Löwis11437992002-04-12 09:54:03 +000020575
20576cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020577#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020578_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020579
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020580 { echo "$as_me:$LINENO: result: yes" >&5
20581echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020582
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020583else
Martin v. Löwis11437992002-04-12 09:54:03 +000020584 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020585sed 's/^/| /' conftest.$ac_ext >&5
20586
Martin v. Löwis11437992002-04-12 09:54:03 +000020587
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020588 { echo "$as_me:$LINENO: result: no" >&5
20589echo "${ECHO_T}no" >&6; }
20590 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
20591echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020592 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020593/* confdefs.h. */
20594_ACEOF
20595cat confdefs.h >>conftest.$ac_ext
20596cat >>conftest.$ac_ext <<_ACEOF
20597/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020598
20599# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020600
Martin v. Löwis11437992002-04-12 09:54:03 +000020601int
20602main ()
20603{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020604
20605 char *name;
20606 struct hostent *he;
20607 char buffer[2048];
20608 int buflen = 2048;
20609 int h_errnop;
20610
20611 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000020612
20613 ;
20614 return 0;
20615}
20616_ACEOF
20617rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020618if { (ac_try="$ac_compile"
20619case "(($ac_try" in
20620 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20621 *) ac_try_echo=$ac_try;;
20622esac
20623eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20624 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020625 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020626 grep -v '^ *+' conftest.er1 >conftest.err
20627 rm -f conftest.er1
20628 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020630 (exit $ac_status); } && {
20631 test -z "$ac_c_werror_flag" ||
20632 test ! -s conftest.err
20633 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020634
20635 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020636#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020637_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020638
Martin v. Löwis11437992002-04-12 09:54:03 +000020639
20640cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020641#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020642_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020643
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020644 { echo "$as_me:$LINENO: result: yes" >&5
20645echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020646
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020647else
Martin v. Löwis11437992002-04-12 09:54:03 +000020648 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020649sed 's/^/| /' conftest.$ac_ext >&5
20650
Martin v. Löwis11437992002-04-12 09:54:03 +000020651
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020652 { echo "$as_me:$LINENO: result: no" >&5
20653echo "${ECHO_T}no" >&6; }
20654 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
20655echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020656 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020657/* confdefs.h. */
20658_ACEOF
20659cat confdefs.h >>conftest.$ac_ext
20660cat >>conftest.$ac_ext <<_ACEOF
20661/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020662
20663# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020664
Martin v. Löwis11437992002-04-12 09:54:03 +000020665int
20666main ()
20667{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020668
20669 char *name;
20670 struct hostent *he;
20671 struct hostent_data data;
20672
20673 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000020674
20675 ;
20676 return 0;
20677}
20678_ACEOF
20679rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020680if { (ac_try="$ac_compile"
20681case "(($ac_try" in
20682 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20683 *) ac_try_echo=$ac_try;;
20684esac
20685eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20686 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020687 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020688 grep -v '^ *+' conftest.er1 >conftest.err
20689 rm -f conftest.er1
20690 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020692 (exit $ac_status); } && {
20693 test -z "$ac_c_werror_flag" ||
20694 test ! -s conftest.err
20695 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020696
20697 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020698#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020699_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020700
Martin v. Löwis11437992002-04-12 09:54:03 +000020701
20702cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020703#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020704_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020705
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020706 { echo "$as_me:$LINENO: result: yes" >&5
20707echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020708
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020709else
Martin v. Löwis11437992002-04-12 09:54:03 +000020710 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020711sed 's/^/| /' conftest.$ac_ext >&5
20712
Martin v. Löwis11437992002-04-12 09:54:03 +000020713
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020714 { echo "$as_me:$LINENO: result: no" >&5
20715echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020716
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020717fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020718
20719rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020720
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020721fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020722
20723rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020724
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020725fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020726
20727rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020728 CFLAGS=$OLD_CFLAGS
20729
20730else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020731
Martin v. Löwis11437992002-04-12 09:54:03 +000020732
20733for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000020734do
Martin v. Löwis11437992002-04-12 09:54:03 +000020735as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020736{ echo "$as_me:$LINENO: checking for $ac_func" >&5
20737echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
20738if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020739 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020740else
Martin v. Löwis11437992002-04-12 09:54:03 +000020741 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020742/* confdefs.h. */
20743_ACEOF
20744cat confdefs.h >>conftest.$ac_ext
20745cat >>conftest.$ac_ext <<_ACEOF
20746/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020747/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20748 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20749#define $ac_func innocuous_$ac_func
20750
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020751/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020752 which can conflict with char $ac_func (); below.
20753 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020754 <limits.h> exists even on freestanding compilers. */
20755
20756#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020757# include <limits.h>
20758#else
20759# include <assert.h>
20760#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020761
20762#undef $ac_func
20763
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020764/* Override any GCC internal prototype to avoid an error.
20765 Use char because int might match the return type of a GCC
20766 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020767#ifdef __cplusplus
20768extern "C"
20769#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020770char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020771/* The GNU C library defines this for functions which it implements
20772 to always fail with ENOSYS. Some functions are actually named
20773 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020774#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020775choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020776#endif
20777
Skip Montanaro6dead952003-09-25 14:50:04 +000020778int
20779main ()
20780{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020781return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020782 ;
20783 return 0;
20784}
20785_ACEOF
20786rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020787if { (ac_try="$ac_link"
20788case "(($ac_try" in
20789 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20790 *) ac_try_echo=$ac_try;;
20791esac
20792eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20793 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020794 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020795 grep -v '^ *+' conftest.er1 >conftest.err
20796 rm -f conftest.er1
20797 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020799 (exit $ac_status); } && {
20800 test -z "$ac_c_werror_flag" ||
20801 test ! -s conftest.err
20802 } && test -s conftest$ac_exeext &&
20803 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020804 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000020805else
Martin v. Löwis11437992002-04-12 09:54:03 +000020806 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020807sed 's/^/| /' conftest.$ac_ext >&5
20808
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020809 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000020810fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020811
20812rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020813 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020814fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020815ac_res=`eval echo '${'$as_ac_var'}'`
20816 { echo "$as_me:$LINENO: result: $ac_res" >&5
20817echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020818if test `eval echo '${'$as_ac_var'}'` = yes; then
20819 cat >>confdefs.h <<_ACEOF
20820#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20821_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020822
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020823fi
Thomas Wouters3a584202000-08-05 23:28:51 +000020824done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020825
Michael W. Hudson54241132001-12-07 15:38:26 +000020826
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020827fi
20828
Michael W. Hudson54241132001-12-07 15:38:26 +000020829
20830
20831
20832
20833
20834
Guido van Rossum627b2d71993-12-24 10:39:16 +000020835# checks for system services
20836# (none yet)
20837
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020838# Linux requires this for correct f.p. operations
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020839{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
20840echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020841if test "${ac_cv_func___fpu_control+set}" = set; then
20842 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020843else
Martin v. Löwis11437992002-04-12 09:54:03 +000020844 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020845/* confdefs.h. */
20846_ACEOF
20847cat confdefs.h >>conftest.$ac_ext
20848cat >>conftest.$ac_ext <<_ACEOF
20849/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020850/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
20851 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20852#define __fpu_control innocuous___fpu_control
20853
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020854/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020855 which can conflict with char __fpu_control (); below.
20856 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020857 <limits.h> exists even on freestanding compilers. */
20858
20859#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020860# include <limits.h>
20861#else
20862# include <assert.h>
20863#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020864
20865#undef __fpu_control
20866
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020867/* Override any GCC internal prototype to avoid an error.
20868 Use char because int might match the return type of a GCC
20869 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020870#ifdef __cplusplus
20871extern "C"
20872#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020873char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020874/* The GNU C library defines this for functions which it implements
20875 to always fail with ENOSYS. Some functions are actually named
20876 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020877#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020878choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020879#endif
20880
Skip Montanaro6dead952003-09-25 14:50:04 +000020881int
20882main ()
20883{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020884return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020885 ;
20886 return 0;
20887}
20888_ACEOF
20889rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020890if { (ac_try="$ac_link"
20891case "(($ac_try" in
20892 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20893 *) ac_try_echo=$ac_try;;
20894esac
20895eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20896 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020897 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020898 grep -v '^ *+' conftest.er1 >conftest.err
20899 rm -f conftest.er1
20900 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020902 (exit $ac_status); } && {
20903 test -z "$ac_c_werror_flag" ||
20904 test ! -s conftest.err
20905 } && test -s conftest$ac_exeext &&
20906 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020907 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020908else
Martin v. Löwis11437992002-04-12 09:54:03 +000020909 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020910sed 's/^/| /' conftest.$ac_ext >&5
20911
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020912 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020913fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020914
20915rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020916 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020917fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020918{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
20919echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020920if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020921 :
20922else
Martin v. Löwis11437992002-04-12 09:54:03 +000020923
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020924{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
20925echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020926if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
20927 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020928else
Martin v. Löwis11437992002-04-12 09:54:03 +000020929 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020930LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020931cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020932/* confdefs.h. */
20933_ACEOF
20934cat confdefs.h >>conftest.$ac_ext
20935cat >>conftest.$ac_ext <<_ACEOF
20936/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020937
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020938/* Override any GCC internal prototype to avoid an error.
20939 Use char because int might match the return type of a GCC
20940 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020941#ifdef __cplusplus
20942extern "C"
20943#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020944char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020945int
20946main ()
20947{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020948return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020949 ;
20950 return 0;
20951}
20952_ACEOF
20953rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020954if { (ac_try="$ac_link"
20955case "(($ac_try" in
20956 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20957 *) ac_try_echo=$ac_try;;
20958esac
20959eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20960 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020961 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020962 grep -v '^ *+' conftest.er1 >conftest.err
20963 rm -f conftest.er1
20964 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020966 (exit $ac_status); } && {
20967 test -z "$ac_c_werror_flag" ||
20968 test ! -s conftest.err
20969 } && test -s conftest$ac_exeext &&
20970 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020971 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020972else
Martin v. Löwis11437992002-04-12 09:54:03 +000020973 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020974sed 's/^/| /' conftest.$ac_ext >&5
20975
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020976 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000020977fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020978
20979rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020980 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020981LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020982fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020983{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
20984echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020985if test $ac_cv_lib_ieee___fpu_control = yes; then
20986 cat >>confdefs.h <<_ACEOF
20987#define HAVE_LIBIEEE 1
20988_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020989
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020990 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020991
Guido van Rossum627b2d71993-12-24 10:39:16 +000020992fi
20993
Michael W. Hudson54241132001-12-07 15:38:26 +000020994
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020995fi
20996
Michael W. Hudson54241132001-12-07 15:38:26 +000020997
Guido van Rossum7f253911997-05-09 02:42:48 +000020998# Check for --with-fpectl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020999{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
21000echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021001
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021002# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000021003if test "${with_fpectl+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021004 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000021005if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000021006then
21007
21008cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000021009#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021010_ACEOF
21011
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021012 { echo "$as_me:$LINENO: result: yes" >&5
21013echo "${ECHO_T}yes" >&6; }
21014else { echo "$as_me:$LINENO: result: no" >&5
21015echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021016fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000021017else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021018 { echo "$as_me:$LINENO: result: no" >&5
21019echo "${ECHO_T}no" >&6; }
21020fi
21021
Guido van Rossum7f253911997-05-09 02:42:48 +000021022
Guido van Rossum7f43da71994-08-01 12:15:30 +000021023# check for --with-libm=...
21024
Guido van Rossum563e7081996-09-10 18:20:48 +000021025case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000021026Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000021027*) LIBM=-lm
21028esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021029{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
21030echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021031
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021032# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021033if test "${with_libm+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021034 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000021035if test "$withval" = no
21036then LIBM=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021037 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
21038echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021039elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021040then LIBM=$withval
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021041 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
21042echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021043else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
21044echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
21045 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021046fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021047else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021048 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
21049echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
21050fi
21051
Guido van Rossum7f43da71994-08-01 12:15:30 +000021052
21053# check for --with-libc=...
21054
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021055{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
21056echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021057
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021058# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000021059if test "${with_libc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021060 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000021061if test "$withval" = no
21062then LIBC=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021063 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
21064echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000021065elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000021066then LIBC=$withval
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021067 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
21068echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021069else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
21070echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
21071 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000021072fi
Guido van Rossum7f253911997-05-09 02:42:48 +000021073else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021074 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
21075echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
21076fi
21077
Guido van Rossum7f43da71994-08-01 12:15:30 +000021078
Christian Heimes99170a52007-12-19 02:07:34 +000021079# ************************************
21080# * Check for mathematical functions *
21081# ************************************
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021082LIBS_SAVE=$LIBS
21083LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000021084
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021085for ac_func in hypot
21086do
Martin v. Löwis11437992002-04-12 09:54:03 +000021087as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021088{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21089echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21090if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021091 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021092else
Martin v. Löwis11437992002-04-12 09:54:03 +000021093 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021094/* confdefs.h. */
21095_ACEOF
21096cat confdefs.h >>conftest.$ac_ext
21097cat >>conftest.$ac_ext <<_ACEOF
21098/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021099/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21100 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21101#define $ac_func innocuous_$ac_func
21102
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021103/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000021104 which can conflict with char $ac_func (); below.
21105 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021106 <limits.h> exists even on freestanding compilers. */
21107
21108#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000021109# include <limits.h>
21110#else
21111# include <assert.h>
21112#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000021113
21114#undef $ac_func
21115
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021116/* Override any GCC internal prototype to avoid an error.
21117 Use char because int might match the return type of a GCC
21118 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021119#ifdef __cplusplus
21120extern "C"
21121#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021122char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021123/* The GNU C library defines this for functions which it implements
21124 to always fail with ENOSYS. Some functions are actually named
21125 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021126#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021127choke me
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021128#endif
21129
Skip Montanaro6dead952003-09-25 14:50:04 +000021130int
21131main ()
21132{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021133return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021134 ;
21135 return 0;
21136}
21137_ACEOF
21138rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021139if { (ac_try="$ac_link"
21140case "(($ac_try" in
21141 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21142 *) ac_try_echo=$ac_try;;
21143esac
21144eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21145 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021146 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021147 grep -v '^ *+' conftest.er1 >conftest.err
21148 rm -f conftest.er1
21149 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021151 (exit $ac_status); } && {
21152 test -z "$ac_c_werror_flag" ||
21153 test ! -s conftest.err
21154 } && test -s conftest$ac_exeext &&
21155 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021156 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000021157else
Martin v. Löwis11437992002-04-12 09:54:03 +000021158 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021159sed 's/^/| /' conftest.$ac_ext >&5
21160
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021161 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000021162fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021163
21164rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021165 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000021166fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021167ac_res=`eval echo '${'$as_ac_var'}'`
21168 { echo "$as_me:$LINENO: result: $ac_res" >&5
21169echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021170if test `eval echo '${'$as_ac_var'}'` = yes; then
21171 cat >>confdefs.h <<_ACEOF
21172#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21173_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000021174
Michael W. Hudson54241132001-12-07 15:38:26 +000021175else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021176 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000021177 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021178 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
21179 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021180esac
21181
Guido van Rossum2b3ac691996-08-30 15:18:41 +000021182fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000021183done
21184
Michael W. Hudson54241132001-12-07 15:38:26 +000021185
Christian Heimes99170a52007-12-19 02:07:34 +000021186
21187
21188
21189
21190
Christian Heimes9bd667a2008-01-20 15:14:11 +000021191
21192
21193
21194
21195
21196for ac_func in acosh asinh atanh copysign expm1 finite isinf isnan log1p
Christian Heimes99170a52007-12-19 02:07:34 +000021197do
21198as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
21199{ echo "$as_me:$LINENO: checking for $ac_func" >&5
21200echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
21201if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
21202 echo $ECHO_N "(cached) $ECHO_C" >&6
21203else
21204 cat >conftest.$ac_ext <<_ACEOF
21205/* confdefs.h. */
21206_ACEOF
21207cat confdefs.h >>conftest.$ac_ext
21208cat >>conftest.$ac_ext <<_ACEOF
21209/* end confdefs.h. */
21210/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
21211 For example, HP-UX 11i <limits.h> declares gettimeofday. */
21212#define $ac_func innocuous_$ac_func
21213
21214/* System header to define __stub macros and hopefully few prototypes,
21215 which can conflict with char $ac_func (); below.
21216 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
21217 <limits.h> exists even on freestanding compilers. */
21218
21219#ifdef __STDC__
21220# include <limits.h>
21221#else
21222# include <assert.h>
21223#endif
21224
21225#undef $ac_func
21226
21227/* Override any GCC internal prototype to avoid an error.
21228 Use char because int might match the return type of a GCC
21229 builtin and then its argument prototype would still apply. */
21230#ifdef __cplusplus
21231extern "C"
21232#endif
21233char $ac_func ();
21234/* The GNU C library defines this for functions which it implements
21235 to always fail with ENOSYS. Some functions are actually named
21236 something starting with __ and the normal name is an alias. */
21237#if defined __stub_$ac_func || defined __stub___$ac_func
21238choke me
21239#endif
21240
21241int
21242main ()
21243{
21244return $ac_func ();
21245 ;
21246 return 0;
21247}
21248_ACEOF
21249rm -f conftest.$ac_objext conftest$ac_exeext
21250if { (ac_try="$ac_link"
21251case "(($ac_try" in
21252 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21253 *) ac_try_echo=$ac_try;;
21254esac
21255eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21256 (eval "$ac_link") 2>conftest.er1
21257 ac_status=$?
21258 grep -v '^ *+' conftest.er1 >conftest.err
21259 rm -f conftest.er1
21260 cat conftest.err >&5
21261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21262 (exit $ac_status); } && {
21263 test -z "$ac_c_werror_flag" ||
21264 test ! -s conftest.err
21265 } && test -s conftest$ac_exeext &&
21266 $as_test_x conftest$ac_exeext; then
21267 eval "$as_ac_var=yes"
21268else
21269 echo "$as_me: failed program was:" >&5
21270sed 's/^/| /' conftest.$ac_ext >&5
21271
21272 eval "$as_ac_var=no"
21273fi
21274
21275rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
21276 conftest$ac_exeext conftest.$ac_ext
21277fi
21278ac_res=`eval echo '${'$as_ac_var'}'`
21279 { echo "$as_me:$LINENO: result: $ac_res" >&5
21280echo "${ECHO_T}$ac_res" >&6; }
21281if test `eval echo '${'$as_ac_var'}'` = yes; then
21282 cat >>confdefs.h <<_ACEOF
21283#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
21284_ACEOF
21285
21286fi
21287done
21288
21289
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000021290LIBS=$LIBS_SAVE
21291
Guido van Rossumef2255b2000-03-10 22:30:29 +000021292# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000021293if test "${ac_cv_header_wchar_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021294 { echo "$as_me:$LINENO: checking for wchar.h" >&5
21295echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021296if test "${ac_cv_header_wchar_h+set}" = set; then
21297 echo $ECHO_N "(cached) $ECHO_C" >&6
21298fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021299{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
21300echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000021301else
Martin v. Löwis11437992002-04-12 09:54:03 +000021302 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021303{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
21304echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021305cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021306/* confdefs.h. */
21307_ACEOF
21308cat confdefs.h >>conftest.$ac_ext
21309cat >>conftest.$ac_ext <<_ACEOF
21310/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021311$ac_includes_default
21312#include <wchar.h>
21313_ACEOF
21314rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021315if { (ac_try="$ac_compile"
21316case "(($ac_try" in
21317 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21318 *) ac_try_echo=$ac_try;;
21319esac
21320eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21321 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021322 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021323 grep -v '^ *+' conftest.er1 >conftest.err
21324 rm -f conftest.er1
21325 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021327 (exit $ac_status); } && {
21328 test -z "$ac_c_werror_flag" ||
21329 test ! -s conftest.err
21330 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021331 ac_header_compiler=yes
21332else
21333 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021334sed 's/^/| /' conftest.$ac_ext >&5
21335
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021336 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000021337fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021338
21339rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21340{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
21341echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021342
21343# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021344{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
21345echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021346cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021347/* confdefs.h. */
21348_ACEOF
21349cat confdefs.h >>conftest.$ac_ext
21350cat >>conftest.$ac_ext <<_ACEOF
21351/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000021352#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021353_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021354if { (ac_try="$ac_cpp conftest.$ac_ext"
21355case "(($ac_try" in
21356 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21357 *) ac_try_echo=$ac_try;;
21358esac
21359eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21360 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021361 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000021362 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000021363 rm -f conftest.er1
21364 cat conftest.err >&5
21365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021366 (exit $ac_status); } >/dev/null && {
21367 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21368 test ! -s conftest.err
21369 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021370 ac_header_preproc=yes
21371else
21372 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021373sed 's/^/| /' conftest.$ac_ext >&5
21374
Martin v. Löwis11437992002-04-12 09:54:03 +000021375 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000021376fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021377
Martin v. Löwis11437992002-04-12 09:54:03 +000021378rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021379{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
21380echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021381
21382# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021383case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
21384 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000021385 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
21386echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000021387 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
21388echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
21389 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021390 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000021391 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021392 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
21393echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000021394 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
21395echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
21396 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
21397echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
21398 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
21399echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021400 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
21401echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000021402 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
21403echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021404 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000021405## ------------------------------------------------ ##
21406## Report this to http://www.python.org/python-bugs ##
21407## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000021408_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021409 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000021410 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021411esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021412{ echo "$as_me:$LINENO: checking for wchar.h" >&5
21413echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021414if test "${ac_cv_header_wchar_h+set}" = set; then
21415 echo $ECHO_N "(cached) $ECHO_C" >&6
21416else
21417 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000021418fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021419{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
21420echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021421
21422fi
21423if test $ac_cv_header_wchar_h = yes; then
21424
21425
21426cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000021427#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021428_ACEOF
21429
Martin v. Löwisc45929e2002-04-06 10:10:49 +000021430 wchar_h="yes"
21431
Guido van Rossumef2255b2000-03-10 22:30:29 +000021432else
Martin v. Löwis11437992002-04-12 09:54:03 +000021433 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000021434
21435fi
21436
Michael W. Hudson54241132001-12-07 15:38:26 +000021437
Martin v. Löwis11437992002-04-12 09:54:03 +000021438
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021439# determine wchar_t size
21440if test "$wchar_h" = yes
21441then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021442 { echo "$as_me:$LINENO: checking for wchar_t" >&5
21443echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021444if test "${ac_cv_type_wchar_t+set}" = set; then
21445 echo $ECHO_N "(cached) $ECHO_C" >&6
21446else
21447 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021448/* confdefs.h. */
21449_ACEOF
21450cat confdefs.h >>conftest.$ac_ext
21451cat >>conftest.$ac_ext <<_ACEOF
21452/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021453#include <wchar.h>
21454
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021455typedef wchar_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021456int
21457main ()
21458{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021459if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000021460 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021461if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000021462 return 0;
21463 ;
21464 return 0;
21465}
21466_ACEOF
21467rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021468if { (ac_try="$ac_compile"
21469case "(($ac_try" in
21470 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21471 *) ac_try_echo=$ac_try;;
21472esac
21473eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21474 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021475 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021476 grep -v '^ *+' conftest.er1 >conftest.err
21477 rm -f conftest.er1
21478 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021480 (exit $ac_status); } && {
21481 test -z "$ac_c_werror_flag" ||
21482 test ! -s conftest.err
21483 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021484 ac_cv_type_wchar_t=yes
21485else
21486 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021487sed 's/^/| /' conftest.$ac_ext >&5
21488
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021489 ac_cv_type_wchar_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000021490fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021491
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021492rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21493fi
21494{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
21495echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
21496
21497# The cast to long int works around a bug in the HP C Compiler
21498# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
21499# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
21500# This bug is HP SR number 8606223364.
21501{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
21502echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021503if test "${ac_cv_sizeof_wchar_t+set}" = set; then
21504 echo $ECHO_N "(cached) $ECHO_C" >&6
21505else
Martin v. Löwis11437992002-04-12 09:54:03 +000021506 if test "$cross_compiling" = yes; then
21507 # Depending upon the size, compute the lo and hi bounds.
21508cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021509/* confdefs.h. */
21510_ACEOF
21511cat confdefs.h >>conftest.$ac_ext
21512cat >>conftest.$ac_ext <<_ACEOF
21513/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021514#include <wchar.h>
21515
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021516 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021517int
21518main ()
21519{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021520static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021521test_array [0] = 0
21522
21523 ;
21524 return 0;
21525}
21526_ACEOF
21527rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021528if { (ac_try="$ac_compile"
21529case "(($ac_try" in
21530 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21531 *) ac_try_echo=$ac_try;;
21532esac
21533eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21534 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021535 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021536 grep -v '^ *+' conftest.er1 >conftest.err
21537 rm -f conftest.er1
21538 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021540 (exit $ac_status); } && {
21541 test -z "$ac_c_werror_flag" ||
21542 test ! -s conftest.err
21543 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021544 ac_lo=0 ac_mid=0
21545 while :; do
21546 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021547/* confdefs.h. */
21548_ACEOF
21549cat confdefs.h >>conftest.$ac_ext
21550cat >>conftest.$ac_ext <<_ACEOF
21551/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021552#include <wchar.h>
21553
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021554 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021555int
21556main ()
21557{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021558static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021559test_array [0] = 0
21560
21561 ;
21562 return 0;
21563}
21564_ACEOF
21565rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021566if { (ac_try="$ac_compile"
21567case "(($ac_try" in
21568 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21569 *) ac_try_echo=$ac_try;;
21570esac
21571eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21572 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021573 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021574 grep -v '^ *+' conftest.er1 >conftest.err
21575 rm -f conftest.er1
21576 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021578 (exit $ac_status); } && {
21579 test -z "$ac_c_werror_flag" ||
21580 test ! -s conftest.err
21581 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021582 ac_hi=$ac_mid; break
21583else
21584 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021585sed 's/^/| /' conftest.$ac_ext >&5
21586
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021587 ac_lo=`expr $ac_mid + 1`
21588 if test $ac_lo -le $ac_mid; then
21589 ac_lo= ac_hi=
21590 break
21591 fi
21592 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000021593fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021594
21595rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021596 done
21597else
21598 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021599sed 's/^/| /' conftest.$ac_ext >&5
21600
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021601 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021602/* confdefs.h. */
21603_ACEOF
21604cat confdefs.h >>conftest.$ac_ext
21605cat >>conftest.$ac_ext <<_ACEOF
21606/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021607#include <wchar.h>
21608
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021609 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021610int
21611main ()
21612{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021613static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021614test_array [0] = 0
21615
21616 ;
21617 return 0;
21618}
21619_ACEOF
21620rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021621if { (ac_try="$ac_compile"
21622case "(($ac_try" in
21623 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21624 *) ac_try_echo=$ac_try;;
21625esac
21626eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21627 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021628 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021629 grep -v '^ *+' conftest.er1 >conftest.err
21630 rm -f conftest.er1
21631 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021633 (exit $ac_status); } && {
21634 test -z "$ac_c_werror_flag" ||
21635 test ! -s conftest.err
21636 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021637 ac_hi=-1 ac_mid=-1
21638 while :; do
21639 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021640/* confdefs.h. */
21641_ACEOF
21642cat confdefs.h >>conftest.$ac_ext
21643cat >>conftest.$ac_ext <<_ACEOF
21644/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021645#include <wchar.h>
21646
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021647 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021648int
21649main ()
21650{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021651static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021652test_array [0] = 0
21653
21654 ;
21655 return 0;
21656}
21657_ACEOF
21658rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021659if { (ac_try="$ac_compile"
21660case "(($ac_try" in
21661 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21662 *) ac_try_echo=$ac_try;;
21663esac
21664eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21665 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021666 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021667 grep -v '^ *+' conftest.er1 >conftest.err
21668 rm -f conftest.er1
21669 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021671 (exit $ac_status); } && {
21672 test -z "$ac_c_werror_flag" ||
21673 test ! -s conftest.err
21674 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021675 ac_lo=$ac_mid; break
21676else
21677 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021678sed 's/^/| /' conftest.$ac_ext >&5
21679
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021680 ac_hi=`expr '(' $ac_mid ')' - 1`
21681 if test $ac_mid -le $ac_hi; then
21682 ac_lo= ac_hi=
21683 break
21684 fi
21685 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000021686fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021687
21688rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021689 done
21690else
21691 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021692sed 's/^/| /' conftest.$ac_ext >&5
21693
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021694 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000021695fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021696
21697rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021698fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021699
21700rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021701# Binary search between lo and hi bounds.
21702while test "x$ac_lo" != "x$ac_hi"; do
21703 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
21704 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021705/* confdefs.h. */
21706_ACEOF
21707cat confdefs.h >>conftest.$ac_ext
21708cat >>conftest.$ac_ext <<_ACEOF
21709/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021710#include <wchar.h>
21711
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021712 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021713int
21714main ()
21715{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021716static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021717test_array [0] = 0
21718
21719 ;
21720 return 0;
21721}
21722_ACEOF
21723rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021724if { (ac_try="$ac_compile"
21725case "(($ac_try" in
21726 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21727 *) ac_try_echo=$ac_try;;
21728esac
21729eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21730 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021731 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021732 grep -v '^ *+' conftest.er1 >conftest.err
21733 rm -f conftest.er1
21734 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021736 (exit $ac_status); } && {
21737 test -z "$ac_c_werror_flag" ||
21738 test ! -s conftest.err
21739 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021740 ac_hi=$ac_mid
21741else
21742 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021743sed 's/^/| /' conftest.$ac_ext >&5
21744
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021745 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000021746fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021747
21748rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021749done
21750case $ac_lo in
21751?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021752'') if test "$ac_cv_type_wchar_t" = yes; then
21753 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021754See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021755echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021756See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021757 { (exit 77); exit 77; }; }
21758 else
21759 ac_cv_sizeof_wchar_t=0
21760 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021761esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021762else
Martin v. Löwis11437992002-04-12 09:54:03 +000021763 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021764/* confdefs.h. */
21765_ACEOF
21766cat confdefs.h >>conftest.$ac_ext
21767cat >>conftest.$ac_ext <<_ACEOF
21768/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021769#include <wchar.h>
21770
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021771 typedef wchar_t ac__type_sizeof_;
21772static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
21773static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000021774#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021775#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021776int
21777main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021778{
Martin v. Löwis11437992002-04-12 09:54:03 +000021779
21780 FILE *f = fopen ("conftest.val", "w");
21781 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021782 return 1;
21783 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000021784 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021785 long int i = longval ();
21786 if (i != ((long int) (sizeof (ac__type_sizeof_))))
21787 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000021788 fprintf (f, "%ld\n", i);
21789 }
21790 else
21791 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021792 unsigned long int i = ulongval ();
21793 if (i != ((long int) (sizeof (ac__type_sizeof_))))
21794 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000021795 fprintf (f, "%lu\n", i);
21796 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021797 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000021798
21799 ;
21800 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000021801}
Martin v. Löwis11437992002-04-12 09:54:03 +000021802_ACEOF
21803rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021804if { (ac_try="$ac_link"
21805case "(($ac_try" in
21806 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21807 *) ac_try_echo=$ac_try;;
21808esac
21809eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21810 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021811 ac_status=$?
21812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21813 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021814 { (case "(($ac_try" in
21815 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21816 *) ac_try_echo=$ac_try;;
21817esac
21818eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21819 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021820 ac_status=$?
21821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21822 (exit $ac_status); }; }; then
21823 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000021824else
Martin v. Löwis11437992002-04-12 09:54:03 +000021825 echo "$as_me: program exited with status $ac_status" >&5
21826echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021827sed 's/^/| /' conftest.$ac_ext >&5
21828
Martin v. Löwis11437992002-04-12 09:54:03 +000021829( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021830if test "$ac_cv_type_wchar_t" = yes; then
21831 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021832See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021833echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021834See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021835 { (exit 77); exit 77; }; }
21836 else
21837 ac_cv_sizeof_wchar_t=0
21838 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021839fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021840rm -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 +000021841fi
21842rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000021843fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021844{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
21845echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
21846
21847
21848
Martin v. Löwis11437992002-04-12 09:54:03 +000021849cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021850#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000021851_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021852
Michael W. Hudson54241132001-12-07 15:38:26 +000021853
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021854fi
21855
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021856{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
21857echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021858have_ucs4_tcl=no
21859cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021860/* confdefs.h. */
21861_ACEOF
21862cat confdefs.h >>conftest.$ac_ext
21863cat >>conftest.$ac_ext <<_ACEOF
21864/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021865
21866#include <tcl.h>
21867#if TCL_UTF_MAX != 6
21868# error "NOT UCS4_TCL"
21869#endif
21870int
21871main ()
21872{
21873
21874 ;
21875 return 0;
21876}
21877_ACEOF
21878rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021879if { (ac_try="$ac_compile"
21880case "(($ac_try" in
21881 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21882 *) ac_try_echo=$ac_try;;
21883esac
21884eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21885 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021886 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021887 grep -v '^ *+' conftest.er1 >conftest.err
21888 rm -f conftest.er1
21889 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021891 (exit $ac_status); } && {
21892 test -z "$ac_c_werror_flag" ||
21893 test ! -s conftest.err
21894 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021895
21896
21897cat >>confdefs.h <<\_ACEOF
21898#define HAVE_UCS4_TCL 1
21899_ACEOF
21900
21901 have_ucs4_tcl=yes
21902
21903else
21904 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021905sed 's/^/| /' conftest.$ac_ext >&5
21906
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021907
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021908fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021909
21910rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21911{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
21912echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021913
Skip Montanaro6dead952003-09-25 14:50:04 +000021914# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021915if test "$wchar_h" = yes
21916then
21917 # check whether wchar_t is signed or not
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021918 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
21919echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021920 if test "${ac_cv_wchar_t_signed+set}" = set; then
21921 echo $ECHO_N "(cached) $ECHO_C" >&6
21922else
21923
21924 if test "$cross_compiling" = yes; then
21925 ac_cv_wchar_t_signed=yes
21926else
21927 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021928/* confdefs.h. */
21929_ACEOF
21930cat confdefs.h >>conftest.$ac_ext
21931cat >>conftest.$ac_ext <<_ACEOF
21932/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021933
21934 #include <wchar.h>
21935 int main()
21936 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000021937 /* Success: exit code 0 */
21938 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021939 }
21940
21941_ACEOF
21942rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021943if { (ac_try="$ac_link"
21944case "(($ac_try" in
21945 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21946 *) ac_try_echo=$ac_try;;
21947esac
21948eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21949 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021950 ac_status=$?
21951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21952 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021953 { (case "(($ac_try" in
21954 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21955 *) ac_try_echo=$ac_try;;
21956esac
21957eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21958 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021959 ac_status=$?
21960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21961 (exit $ac_status); }; }; then
21962 ac_cv_wchar_t_signed=yes
21963else
21964 echo "$as_me: program exited with status $ac_status" >&5
21965echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021966sed 's/^/| /' conftest.$ac_ext >&5
21967
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021968( exit $ac_status )
21969ac_cv_wchar_t_signed=no
21970fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021971rm -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 +000021972fi
21973
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021974
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021975fi
21976
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021977 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
21978echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
21979fi
21980
Georg Brandl52d168a2008-01-07 18:10:24 +000021981{ echo "$as_me:$LINENO: checking what type to use for str" >&5
21982echo $ECHO_N "checking what type to use for str... $ECHO_C" >&6; }
21983
21984# Check whether --with-wide-unicode was given.
21985if test "${with_wide_unicode+set}" = set; then
21986 withval=$with_wide_unicode;
21987if test "$withval" != no
21988then unicode_size="4"
21989else unicode_size="2"
21990fi
21991
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021992else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021993
Georg Brandl52d168a2008-01-07 18:10:24 +000021994case "$have_ucs4_tcl" in
21995 yes) unicode_size="4" ;;
21996 *) unicode_size="2" ;;
21997esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021998
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021999fi
22000
Martin v. Löwis0036cba2002-04-12 09:58:45 +000022001
22002
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022003
Georg Brandl52d168a2008-01-07 18:10:24 +000022004case "$unicode_size" in
22005 4) cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022006#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000022007_ACEOF
Georg Brandl52d168a2008-01-07 18:10:24 +000022008 ;;
22009 *) cat >>confdefs.h <<\_ACEOF
22010#define Py_UNICODE_SIZE 2
22011_ACEOF
22012 ;;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022013esac
22014
Michael W. Hudson54241132001-12-07 15:38:26 +000022015
Martin v. Löwis11437992002-04-12 09:54:03 +000022016
22017
Georg Brandl52d168a2008-01-07 18:10:24 +000022018# wchar_t is only usable if it maps to an unsigned type
22019if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000022020 -a "$ac_cv_wchar_t_signed" = "no"
Georg Brandl52d168a2008-01-07 18:10:24 +000022021then
22022 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022023
Martin v. Löwis11437992002-04-12 09:54:03 +000022024cat >>confdefs.h <<\_ACEOF
22025#define HAVE_USABLE_WCHAR_T 1
22026_ACEOF
22027
Georg Brandl52d168a2008-01-07 18:10:24 +000022028 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022029#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000022030_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022031
Georg Brandl52d168a2008-01-07 18:10:24 +000022032elif test "$ac_cv_sizeof_short" = "$unicode_size"
22033then
22034 PY_UNICODE_TYPE="unsigned short"
22035 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022036#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000022037_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022038
Georg Brandl52d168a2008-01-07 18:10:24 +000022039elif test "$ac_cv_sizeof_long" = "$unicode_size"
22040then
22041 PY_UNICODE_TYPE="unsigned long"
22042 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022043#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000022044_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022045
Georg Brandl52d168a2008-01-07 18:10:24 +000022046else
22047 PY_UNICODE_TYPE="no type found"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000022048fi
Georg Brandl52d168a2008-01-07 18:10:24 +000022049{ echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
22050echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000022051
22052# check for endianness
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022053{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
22054echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022055if test "${ac_cv_c_bigendian+set}" = set; then
22056 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000022057else
Martin v. Löwis11437992002-04-12 09:54:03 +000022058 # See if sys/param.h defines the BYTE_ORDER macro.
22059cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022060/* confdefs.h. */
22061_ACEOF
22062cat confdefs.h >>conftest.$ac_ext
22063cat >>conftest.$ac_ext <<_ACEOF
22064/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022065#include <sys/types.h>
22066#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000022067
Martin v. Löwis11437992002-04-12 09:54:03 +000022068int
22069main ()
22070{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022071#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
22072 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
Guido van Rossumef2255b2000-03-10 22:30:29 +000022073 bogus endian macros
22074#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022075
22076 ;
22077 return 0;
22078}
22079_ACEOF
22080rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022081if { (ac_try="$ac_compile"
22082case "(($ac_try" in
22083 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22084 *) ac_try_echo=$ac_try;;
22085esac
22086eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22087 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022088 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022089 grep -v '^ *+' conftest.er1 >conftest.err
22090 rm -f conftest.er1
22091 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022093 (exit $ac_status); } && {
22094 test -z "$ac_c_werror_flag" ||
22095 test ! -s conftest.err
22096 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022097 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000022098cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022099/* confdefs.h. */
22100_ACEOF
22101cat confdefs.h >>conftest.$ac_ext
22102cat >>conftest.$ac_ext <<_ACEOF
22103/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000022104#include <sys/types.h>
22105#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000022106
Martin v. Löwis11437992002-04-12 09:54:03 +000022107int
22108main ()
22109{
Guido van Rossumef2255b2000-03-10 22:30:29 +000022110#if BYTE_ORDER != BIG_ENDIAN
22111 not big endian
22112#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022113
22114 ;
22115 return 0;
22116}
22117_ACEOF
22118rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022119if { (ac_try="$ac_compile"
22120case "(($ac_try" in
22121 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22122 *) ac_try_echo=$ac_try;;
22123esac
22124eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22125 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022126 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022127 grep -v '^ *+' conftest.er1 >conftest.err
22128 rm -f conftest.er1
22129 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022131 (exit $ac_status); } && {
22132 test -z "$ac_c_werror_flag" ||
22133 test ! -s conftest.err
22134 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022135 ac_cv_c_bigendian=yes
22136else
Martin v. Löwis11437992002-04-12 09:54:03 +000022137 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022138sed 's/^/| /' conftest.$ac_ext >&5
22139
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022140 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000022141fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022142
22143rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000022144else
Martin v. Löwis11437992002-04-12 09:54:03 +000022145 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022146sed 's/^/| /' conftest.$ac_ext >&5
22147
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022148 # It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000022149if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022150 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000022151 ac_cv_c_bigendian=unknown
22152 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022153/* confdefs.h. */
22154_ACEOF
22155cat confdefs.h >>conftest.$ac_ext
22156cat >>conftest.$ac_ext <<_ACEOF
22157/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022158short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
22159short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000022160void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022161short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
22162short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000022163void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022164int
22165main ()
22166{
22167 _ascii (); _ebcdic ();
22168 ;
22169 return 0;
22170}
22171_ACEOF
22172rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022173if { (ac_try="$ac_compile"
22174case "(($ac_try" in
22175 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22176 *) ac_try_echo=$ac_try;;
22177esac
22178eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22179 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022180 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022181 grep -v '^ *+' conftest.er1 >conftest.err
22182 rm -f conftest.er1
22183 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022185 (exit $ac_status); } && {
22186 test -z "$ac_c_werror_flag" ||
22187 test ! -s conftest.err
22188 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022189 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022190 ac_cv_c_bigendian=yes
22191fi
Skip Montanaro6dead952003-09-25 14:50:04 +000022192if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022193 if test "$ac_cv_c_bigendian" = unknown; then
22194 ac_cv_c_bigendian=no
22195 else
22196 # finding both strings is unlikely to happen, but who knows?
22197 ac_cv_c_bigendian=unknown
22198 fi
22199fi
22200else
22201 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022202sed 's/^/| /' conftest.$ac_ext >&5
22203
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022204
Martin v. Löwis11437992002-04-12 09:54:03 +000022205fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022206
22207rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022208else
22209 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022210/* confdefs.h. */
22211_ACEOF
22212cat confdefs.h >>conftest.$ac_ext
22213cat >>conftest.$ac_ext <<_ACEOF
22214/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022215$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000022216int
22217main ()
22218{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022219
Guido van Rossumef2255b2000-03-10 22:30:29 +000022220 /* Are we little or big endian? From Harbison&Steele. */
22221 union
22222 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022223 long int l;
22224 char c[sizeof (long int)];
Guido van Rossumef2255b2000-03-10 22:30:29 +000022225 } u;
22226 u.l = 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022227 return u.c[sizeof (long int) - 1] == 1;
22228
22229 ;
22230 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000022231}
Martin v. Löwis11437992002-04-12 09:54:03 +000022232_ACEOF
22233rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022234if { (ac_try="$ac_link"
22235case "(($ac_try" in
22236 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22237 *) ac_try_echo=$ac_try;;
22238esac
22239eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22240 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022241 ac_status=$?
22242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22243 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022244 { (case "(($ac_try" in
22245 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22246 *) ac_try_echo=$ac_try;;
22247esac
22248eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22249 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022250 ac_status=$?
22251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22252 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000022253 ac_cv_c_bigendian=no
22254else
Martin v. Löwis11437992002-04-12 09:54:03 +000022255 echo "$as_me: program exited with status $ac_status" >&5
22256echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022257sed 's/^/| /' conftest.$ac_ext >&5
22258
Martin v. Löwis11437992002-04-12 09:54:03 +000022259( exit $ac_status )
22260ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000022261fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022262rm -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 +000022263fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022264
22265
Martin v. Löwis11437992002-04-12 09:54:03 +000022266fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022267
22268rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022269fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022270{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
22271echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022272case $ac_cv_c_bigendian in
22273 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000022274
Martin v. Löwis11437992002-04-12 09:54:03 +000022275cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000022276#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022277_ACEOF
22278 ;;
22279 no)
22280 ;;
22281 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000022282 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000022283presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022284echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000022285presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
22286 { (exit 1); exit 1; }; } ;;
22287esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000022288
Michael W. Hudson54241132001-12-07 15:38:26 +000022289
Thomas Wouters477c8d52006-05-27 19:21:47 +000022290
22291
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022292# Check whether right shifting a negative integer extends the sign bit
22293# or fills with zeros (like the Cray J90, according to Tim Peters).
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022294{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
22295echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022296if test "${ac_cv_rshift_extends_sign+set}" = set; then
22297 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000022298else
Martin v. Löwis11437992002-04-12 09:54:03 +000022299
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022300if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000022301 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022302else
Martin v. Löwis11437992002-04-12 09:54:03 +000022303 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022304/* confdefs.h. */
22305_ACEOF
22306cat confdefs.h >>conftest.$ac_ext
22307cat >>conftest.$ac_ext <<_ACEOF
22308/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022309
22310int main()
22311{
Vladimir Marangozova6180282000-07-12 05:05:06 +000022312 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022313}
22314
Martin v. Löwis11437992002-04-12 09:54:03 +000022315_ACEOF
22316rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022317if { (ac_try="$ac_link"
22318case "(($ac_try" in
22319 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22320 *) ac_try_echo=$ac_try;;
22321esac
22322eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22323 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022324 ac_status=$?
22325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22326 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022327 { (case "(($ac_try" in
22328 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22329 *) ac_try_echo=$ac_try;;
22330esac
22331eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22332 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022333 ac_status=$?
22334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22335 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000022336 ac_cv_rshift_extends_sign=yes
22337else
Martin v. Löwis11437992002-04-12 09:54:03 +000022338 echo "$as_me: program exited with status $ac_status" >&5
22339echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022340sed 's/^/| /' conftest.$ac_ext >&5
22341
Martin v. Löwis11437992002-04-12 09:54:03 +000022342( exit $ac_status )
22343ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000022344fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022345rm -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 +000022346fi
22347
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022348
22349fi
22350
22351{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
22352echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000022353if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022354then
Martin v. Löwis11437992002-04-12 09:54:03 +000022355
22356cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022357#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022358_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022359
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022360fi
22361
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022362# check for getc_unlocked and related locking functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022363{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
22364echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022365if test "${ac_cv_have_getc_unlocked+set}" = set; then
22366 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022367else
Martin v. Löwis11437992002-04-12 09:54:03 +000022368
22369cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022370/* confdefs.h. */
22371_ACEOF
22372cat confdefs.h >>conftest.$ac_ext
22373cat >>conftest.$ac_ext <<_ACEOF
22374/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022375#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022376int
22377main ()
22378{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022379
22380 FILE *f = fopen("/dev/null", "r");
22381 flockfile(f);
22382 getc_unlocked(f);
22383 funlockfile(f);
22384
Martin v. Löwis11437992002-04-12 09:54:03 +000022385 ;
22386 return 0;
22387}
22388_ACEOF
22389rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022390if { (ac_try="$ac_link"
22391case "(($ac_try" in
22392 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22393 *) ac_try_echo=$ac_try;;
22394esac
22395eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22396 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022397 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022398 grep -v '^ *+' conftest.er1 >conftest.err
22399 rm -f conftest.er1
22400 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022402 (exit $ac_status); } && {
22403 test -z "$ac_c_werror_flag" ||
22404 test ! -s conftest.err
22405 } && test -s conftest$ac_exeext &&
22406 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022407 ac_cv_have_getc_unlocked=yes
22408else
Martin v. Löwis11437992002-04-12 09:54:03 +000022409 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022410sed 's/^/| /' conftest.$ac_ext >&5
22411
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022412 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022413fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022414
22415rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022416 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022417fi
22418
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022419{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
22420echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022421if test "$ac_cv_have_getc_unlocked" = yes
22422then
Martin v. Löwis11437992002-04-12 09:54:03 +000022423
22424cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022425#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022426_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022427
22428fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022429
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022430# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000022431# save the value of LIBS so we don't actually link Python with readline
22432LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022433
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022434{ echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
22435echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022436if test "${ac_cv_lib_readline_readline+set}" = set; then
22437 echo $ECHO_N "(cached) $ECHO_C" >&6
22438else
22439 ac_check_lib_save_LIBS=$LIBS
22440LIBS="-lreadline $LIBS"
22441cat >conftest.$ac_ext <<_ACEOF
22442/* confdefs.h. */
22443_ACEOF
22444cat confdefs.h >>conftest.$ac_ext
22445cat >>conftest.$ac_ext <<_ACEOF
22446/* end confdefs.h. */
22447
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022448/* Override any GCC internal prototype to avoid an error.
22449 Use char because int might match the return type of a GCC
22450 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022451#ifdef __cplusplus
22452extern "C"
22453#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022454char readline ();
22455int
22456main ()
22457{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022458return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022459 ;
22460 return 0;
22461}
22462_ACEOF
22463rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022464if { (ac_try="$ac_link"
22465case "(($ac_try" in
22466 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22467 *) ac_try_echo=$ac_try;;
22468esac
22469eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22470 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022471 ac_status=$?
22472 grep -v '^ *+' conftest.er1 >conftest.err
22473 rm -f conftest.er1
22474 cat conftest.err >&5
22475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022476 (exit $ac_status); } && {
22477 test -z "$ac_c_werror_flag" ||
22478 test ! -s conftest.err
22479 } && test -s conftest$ac_exeext &&
22480 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022481 ac_cv_lib_readline_readline=yes
22482else
22483 echo "$as_me: failed program was:" >&5
22484sed 's/^/| /' conftest.$ac_ext >&5
22485
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022486 ac_cv_lib_readline_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022487fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022488
22489rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022490 conftest$ac_exeext conftest.$ac_ext
22491LIBS=$ac_check_lib_save_LIBS
22492fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022493{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
22494echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022495if test $ac_cv_lib_readline_readline = yes; then
22496 cat >>confdefs.h <<_ACEOF
22497#define HAVE_LIBREADLINE 1
22498_ACEOF
22499
22500 LIBS="-lreadline $LIBS"
22501
22502fi
22503
22504if test "$ac_cv_have_readline_readline" = no
22505then
22506
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022507{ echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
22508echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022509if test "${ac_cv_lib_termcap_readline+set}" = set; then
22510 echo $ECHO_N "(cached) $ECHO_C" >&6
22511else
22512 ac_check_lib_save_LIBS=$LIBS
22513LIBS="-ltermcap $LIBS"
22514cat >conftest.$ac_ext <<_ACEOF
22515/* confdefs.h. */
22516_ACEOF
22517cat confdefs.h >>conftest.$ac_ext
22518cat >>conftest.$ac_ext <<_ACEOF
22519/* end confdefs.h. */
22520
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022521/* Override any GCC internal prototype to avoid an error.
22522 Use char because int might match the return type of a GCC
22523 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022524#ifdef __cplusplus
22525extern "C"
22526#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022527char readline ();
22528int
22529main ()
22530{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022531return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022532 ;
22533 return 0;
22534}
22535_ACEOF
22536rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022537if { (ac_try="$ac_link"
22538case "(($ac_try" in
22539 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22540 *) ac_try_echo=$ac_try;;
22541esac
22542eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22543 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022544 ac_status=$?
22545 grep -v '^ *+' conftest.er1 >conftest.err
22546 rm -f conftest.er1
22547 cat conftest.err >&5
22548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022549 (exit $ac_status); } && {
22550 test -z "$ac_c_werror_flag" ||
22551 test ! -s conftest.err
22552 } && test -s conftest$ac_exeext &&
22553 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022554 ac_cv_lib_termcap_readline=yes
22555else
22556 echo "$as_me: failed program was:" >&5
22557sed 's/^/| /' conftest.$ac_ext >&5
22558
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022559 ac_cv_lib_termcap_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022560fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022561
22562rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022563 conftest$ac_exeext conftest.$ac_ext
22564LIBS=$ac_check_lib_save_LIBS
22565fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022566{ echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
22567echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022568if test $ac_cv_lib_termcap_readline = yes; then
22569 cat >>confdefs.h <<_ACEOF
22570#define HAVE_LIBTERMCAP 1
22571_ACEOF
22572
22573 LIBS="-ltermcap $LIBS"
22574
22575fi
22576
22577fi
22578
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022579# check for readline 2.1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022580{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
22581echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022582if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
22583 echo $ECHO_N "(cached) $ECHO_C" >&6
22584else
22585 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022586LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022587cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022588/* confdefs.h. */
22589_ACEOF
22590cat confdefs.h >>conftest.$ac_ext
22591cat >>conftest.$ac_ext <<_ACEOF
22592/* end confdefs.h. */
22593
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022594/* Override any GCC internal prototype to avoid an error.
22595 Use char because int might match the return type of a GCC
22596 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022597#ifdef __cplusplus
22598extern "C"
22599#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022600char rl_callback_handler_install ();
22601int
22602main ()
22603{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022604return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022605 ;
22606 return 0;
22607}
22608_ACEOF
22609rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022610if { (ac_try="$ac_link"
22611case "(($ac_try" in
22612 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22613 *) ac_try_echo=$ac_try;;
22614esac
22615eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22616 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022617 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022618 grep -v '^ *+' conftest.er1 >conftest.err
22619 rm -f conftest.er1
22620 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022622 (exit $ac_status); } && {
22623 test -z "$ac_c_werror_flag" ||
22624 test ! -s conftest.err
22625 } && test -s conftest$ac_exeext &&
22626 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022627 ac_cv_lib_readline_rl_callback_handler_install=yes
22628else
22629 echo "$as_me: failed program was:" >&5
22630sed 's/^/| /' conftest.$ac_ext >&5
22631
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022632 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022633fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022634
22635rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022636 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022637LIBS=$ac_check_lib_save_LIBS
22638fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022639{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
22640echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022641if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
22642
22643cat >>confdefs.h <<\_ACEOF
22644#define HAVE_RL_CALLBACK 1
22645_ACEOF
22646
22647fi
22648
22649
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022650# check for readline 2.2
22651cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022652/* confdefs.h. */
22653_ACEOF
22654cat confdefs.h >>conftest.$ac_ext
22655cat >>conftest.$ac_ext <<_ACEOF
22656/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022657#include <readline/readline.h>
22658_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022659if { (ac_try="$ac_cpp conftest.$ac_ext"
22660case "(($ac_try" in
22661 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22662 *) ac_try_echo=$ac_try;;
22663esac
22664eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22665 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022666 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000022667 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022668 rm -f conftest.er1
22669 cat conftest.err >&5
22670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022671 (exit $ac_status); } >/dev/null && {
22672 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22673 test ! -s conftest.err
22674 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022675 have_readline=yes
22676else
22677 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022678sed 's/^/| /' conftest.$ac_ext >&5
22679
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022680 have_readline=no
22681fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022682
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022683rm -f conftest.err conftest.$ac_ext
22684if test $have_readline = yes
22685then
22686 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022687/* confdefs.h. */
22688_ACEOF
22689cat confdefs.h >>conftest.$ac_ext
22690cat >>conftest.$ac_ext <<_ACEOF
22691/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022692#include <readline/readline.h>
22693
22694_ACEOF
22695if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000022696 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022697
22698cat >>confdefs.h <<\_ACEOF
22699#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
22700_ACEOF
22701
22702fi
22703rm -f conftest*
22704
22705fi
22706
Martin v. Löwis0daad592001-09-30 21:09:59 +000022707# check for readline 4.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022708{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
22709echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022710if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
22711 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000022712else
Martin v. Löwis11437992002-04-12 09:54:03 +000022713 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022714LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000022715cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022716/* confdefs.h. */
22717_ACEOF
22718cat confdefs.h >>conftest.$ac_ext
22719cat >>conftest.$ac_ext <<_ACEOF
22720/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022721
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022722/* Override any GCC internal prototype to avoid an error.
22723 Use char because int might match the return type of a GCC
22724 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022725#ifdef __cplusplus
22726extern "C"
22727#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022728char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022729int
22730main ()
22731{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022732return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022733 ;
22734 return 0;
22735}
22736_ACEOF
22737rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022738if { (ac_try="$ac_link"
22739case "(($ac_try" in
22740 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22741 *) ac_try_echo=$ac_try;;
22742esac
22743eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22744 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022745 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022746 grep -v '^ *+' conftest.er1 >conftest.err
22747 rm -f conftest.er1
22748 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022750 (exit $ac_status); } && {
22751 test -z "$ac_c_werror_flag" ||
22752 test ! -s conftest.err
22753 } && test -s conftest$ac_exeext &&
22754 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022755 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000022756else
Martin v. Löwis11437992002-04-12 09:54:03 +000022757 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022758sed 's/^/| /' conftest.$ac_ext >&5
22759
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022760 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000022761fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022762
22763rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022764 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022765LIBS=$ac_check_lib_save_LIBS
22766fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022767{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
22768echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022769if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000022770
Martin v. Löwis11437992002-04-12 09:54:03 +000022771cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000022772#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022773_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000022774
Martin v. Löwis0daad592001-09-30 21:09:59 +000022775fi
22776
Michael W. Hudson54241132001-12-07 15:38:26 +000022777
Thomas Wouters89d996e2007-09-08 17:39:28 +000022778# also in 4.0
22779{ echo "$as_me:$LINENO: checking for rl_completion_display_matches_hook in -lreadline" >&5
22780echo $ECHO_N "checking for rl_completion_display_matches_hook in -lreadline... $ECHO_C" >&6; }
22781if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then
22782 echo $ECHO_N "(cached) $ECHO_C" >&6
22783else
22784 ac_check_lib_save_LIBS=$LIBS
22785LIBS="-lreadline $LIBS"
22786cat >conftest.$ac_ext <<_ACEOF
22787/* confdefs.h. */
22788_ACEOF
22789cat confdefs.h >>conftest.$ac_ext
22790cat >>conftest.$ac_ext <<_ACEOF
22791/* end confdefs.h. */
22792
22793/* Override any GCC internal prototype to avoid an error.
22794 Use char because int might match the return type of a GCC
22795 builtin and then its argument prototype would still apply. */
22796#ifdef __cplusplus
22797extern "C"
22798#endif
22799char rl_completion_display_matches_hook ();
22800int
22801main ()
22802{
22803return rl_completion_display_matches_hook ();
22804 ;
22805 return 0;
22806}
22807_ACEOF
22808rm -f conftest.$ac_objext conftest$ac_exeext
22809if { (ac_try="$ac_link"
22810case "(($ac_try" in
22811 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22812 *) ac_try_echo=$ac_try;;
22813esac
22814eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22815 (eval "$ac_link") 2>conftest.er1
22816 ac_status=$?
22817 grep -v '^ *+' conftest.er1 >conftest.err
22818 rm -f conftest.er1
22819 cat conftest.err >&5
22820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22821 (exit $ac_status); } && {
22822 test -z "$ac_c_werror_flag" ||
22823 test ! -s conftest.err
22824 } && test -s conftest$ac_exeext &&
22825 $as_test_x conftest$ac_exeext; then
22826 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
22827else
22828 echo "$as_me: failed program was:" >&5
22829sed 's/^/| /' conftest.$ac_ext >&5
22830
22831 ac_cv_lib_readline_rl_completion_display_matches_hook=no
22832fi
22833
22834rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22835 conftest$ac_exeext conftest.$ac_ext
22836LIBS=$ac_check_lib_save_LIBS
22837fi
22838{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
22839echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
22840if test $ac_cv_lib_readline_rl_completion_display_matches_hook = yes; then
22841
22842cat >>confdefs.h <<\_ACEOF
22843#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1
22844_ACEOF
22845
22846fi
22847
22848
Martin v. Löwis0daad592001-09-30 21:09:59 +000022849# check for readline 4.2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022850{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
22851echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022852if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
22853 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000022854else
Martin v. Löwis11437992002-04-12 09:54:03 +000022855 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022856LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000022857cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022858/* confdefs.h. */
22859_ACEOF
22860cat confdefs.h >>conftest.$ac_ext
22861cat >>conftest.$ac_ext <<_ACEOF
22862/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022863
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022864/* Override any GCC internal prototype to avoid an error.
22865 Use char because int might match the return type of a GCC
22866 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022867#ifdef __cplusplus
22868extern "C"
22869#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022870char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022871int
22872main ()
22873{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022874return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022875 ;
22876 return 0;
22877}
22878_ACEOF
22879rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022880if { (ac_try="$ac_link"
22881case "(($ac_try" in
22882 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22883 *) ac_try_echo=$ac_try;;
22884esac
22885eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22886 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022887 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022888 grep -v '^ *+' conftest.er1 >conftest.err
22889 rm -f conftest.er1
22890 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022892 (exit $ac_status); } && {
22893 test -z "$ac_c_werror_flag" ||
22894 test ! -s conftest.err
22895 } && test -s conftest$ac_exeext &&
22896 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022897 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000022898else
Martin v. Löwis11437992002-04-12 09:54:03 +000022899 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022900sed 's/^/| /' conftest.$ac_ext >&5
22901
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022902 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000022903fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022904
22905rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022906 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022907LIBS=$ac_check_lib_save_LIBS
22908fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022909{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
22910echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022911if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000022912
Martin v. Löwis11437992002-04-12 09:54:03 +000022913cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000022914#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022915_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000022916
Guido van Rossum353ae582001-07-10 16:45:32 +000022917fi
22918
Jack Jansendd19cf82001-12-06 22:36:17 +000022919
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022920# also in readline 4.2
22921cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022922/* confdefs.h. */
22923_ACEOF
22924cat confdefs.h >>conftest.$ac_ext
22925cat >>conftest.$ac_ext <<_ACEOF
22926/* end confdefs.h. */
22927#include <readline/readline.h>
22928_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022929if { (ac_try="$ac_cpp conftest.$ac_ext"
22930case "(($ac_try" in
22931 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22932 *) ac_try_echo=$ac_try;;
22933esac
22934eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22935 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022936 ac_status=$?
22937 grep -v '^ *+' conftest.er1 >conftest.err
22938 rm -f conftest.er1
22939 cat conftest.err >&5
22940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022941 (exit $ac_status); } >/dev/null && {
22942 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22943 test ! -s conftest.err
22944 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022945 have_readline=yes
22946else
22947 echo "$as_me: failed program was:" >&5
22948sed 's/^/| /' conftest.$ac_ext >&5
22949
22950 have_readline=no
22951fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022952
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022953rm -f conftest.err conftest.$ac_ext
22954if test $have_readline = yes
22955then
22956 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022957/* confdefs.h. */
22958_ACEOF
22959cat confdefs.h >>conftest.$ac_ext
22960cat >>conftest.$ac_ext <<_ACEOF
22961/* end confdefs.h. */
22962#include <readline/readline.h>
22963
22964_ACEOF
22965if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22966 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
22967
22968cat >>confdefs.h <<\_ACEOF
22969#define HAVE_RL_CATCH_SIGNAL 1
22970_ACEOF
22971
22972fi
22973rm -f conftest*
22974
22975fi
22976
Martin v. Löwis82bca632006-02-10 20:49:30 +000022977# End of readline checks: restore LIBS
22978LIBS=$LIBS_no_readline
22979
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022980{ echo "$as_me:$LINENO: checking for broken nice()" >&5
22981echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022982if test "${ac_cv_broken_nice+set}" = set; then
22983 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000022984else
Martin v. Löwis11437992002-04-12 09:54:03 +000022985
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022986if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000022987 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022988else
Martin v. Löwis11437992002-04-12 09:54:03 +000022989 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022990/* confdefs.h. */
22991_ACEOF
22992cat confdefs.h >>conftest.$ac_ext
22993cat >>conftest.$ac_ext <<_ACEOF
22994/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022995
22996int main()
22997{
22998 int val1 = nice(1);
22999 if (val1 != -1 && val1 == nice(2))
23000 exit(0);
23001 exit(1);
23002}
23003
Martin v. Löwis11437992002-04-12 09:54:03 +000023004_ACEOF
23005rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023006if { (ac_try="$ac_link"
23007case "(($ac_try" in
23008 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23009 *) ac_try_echo=$ac_try;;
23010esac
23011eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23012 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023013 ac_status=$?
23014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23015 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023016 { (case "(($ac_try" in
23017 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23018 *) ac_try_echo=$ac_try;;
23019esac
23020eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23021 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023022 ac_status=$?
23023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23024 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023025 ac_cv_broken_nice=yes
23026else
Martin v. Löwis11437992002-04-12 09:54:03 +000023027 echo "$as_me: program exited with status $ac_status" >&5
23028echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023029sed 's/^/| /' conftest.$ac_ext >&5
23030
Martin v. Löwis11437992002-04-12 09:54:03 +000023031( exit $ac_status )
23032ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023033fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023034rm -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 +000023035fi
23036
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023037
23038fi
23039
23040{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
23041echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023042if test "$ac_cv_broken_nice" = yes
23043then
Martin v. Löwis11437992002-04-12 09:54:03 +000023044
23045cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023046#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023047_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000023048
23049fi
23050
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023051{ echo "$as_me:$LINENO: checking for broken poll()" >&5
23052echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023053if test "$cross_compiling" = yes; then
23054 ac_cv_broken_poll=no
23055else
23056 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023057/* confdefs.h. */
23058_ACEOF
23059cat confdefs.h >>conftest.$ac_ext
23060cat >>conftest.$ac_ext <<_ACEOF
23061/* end confdefs.h. */
23062
23063#include <poll.h>
23064
23065int main (void)
23066 {
23067 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
23068
23069 close (42);
23070
23071 int poll_test = poll (&poll_struct, 1, 0);
23072
23073 if (poll_test < 0)
23074 {
23075 exit(0);
23076 }
23077 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
23078 {
23079 exit(0);
23080 }
23081 else
23082 {
23083 exit(1);
23084 }
23085 }
23086
23087_ACEOF
23088rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023089if { (ac_try="$ac_link"
23090case "(($ac_try" in
23091 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23092 *) ac_try_echo=$ac_try;;
23093esac
23094eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23095 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023096 ac_status=$?
23097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23098 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023099 { (case "(($ac_try" in
23100 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23101 *) ac_try_echo=$ac_try;;
23102esac
23103eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23104 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023105 ac_status=$?
23106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23107 (exit $ac_status); }; }; then
23108 ac_cv_broken_poll=yes
23109else
23110 echo "$as_me: program exited with status $ac_status" >&5
23111echo "$as_me: failed program was:" >&5
23112sed 's/^/| /' conftest.$ac_ext >&5
23113
23114( exit $ac_status )
23115ac_cv_broken_poll=no
23116fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023117rm -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 +000023118fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023119
23120
23121{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
23122echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023123if test "$ac_cv_broken_poll" = yes
23124then
23125
23126cat >>confdefs.h <<\_ACEOF
23127#define HAVE_BROKEN_POLL 1
23128_ACEOF
23129
23130fi
23131
Brett Cannon43802422005-02-10 20:48:03 +000023132# 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 +000023133# (which is not required by ISO C or UNIX spec) and/or if we support
23134# tzname[]
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023135{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
23136echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023137if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
23138 echo $ECHO_N "(cached) $ECHO_C" >&6
23139else
23140 cat >conftest.$ac_ext <<_ACEOF
23141/* confdefs.h. */
23142_ACEOF
23143cat confdefs.h >>conftest.$ac_ext
23144cat >>conftest.$ac_ext <<_ACEOF
23145/* end confdefs.h. */
23146#include <sys/types.h>
23147#include <$ac_cv_struct_tm>
23148
23149
23150int
23151main ()
23152{
23153static struct tm ac_aggr;
23154if (ac_aggr.tm_zone)
23155return 0;
23156 ;
23157 return 0;
23158}
23159_ACEOF
23160rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023161if { (ac_try="$ac_compile"
23162case "(($ac_try" in
23163 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23164 *) ac_try_echo=$ac_try;;
23165esac
23166eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23167 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023168 ac_status=$?
23169 grep -v '^ *+' conftest.er1 >conftest.err
23170 rm -f conftest.er1
23171 cat conftest.err >&5
23172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023173 (exit $ac_status); } && {
23174 test -z "$ac_c_werror_flag" ||
23175 test ! -s conftest.err
23176 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000023177 ac_cv_member_struct_tm_tm_zone=yes
23178else
23179 echo "$as_me: failed program was:" >&5
23180sed 's/^/| /' conftest.$ac_ext >&5
23181
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023182 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000023183/* confdefs.h. */
23184_ACEOF
23185cat confdefs.h >>conftest.$ac_ext
23186cat >>conftest.$ac_ext <<_ACEOF
23187/* end confdefs.h. */
23188#include <sys/types.h>
23189#include <$ac_cv_struct_tm>
23190
23191
23192int
23193main ()
23194{
23195static struct tm ac_aggr;
23196if (sizeof ac_aggr.tm_zone)
23197return 0;
23198 ;
23199 return 0;
23200}
23201_ACEOF
23202rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023203if { (ac_try="$ac_compile"
23204case "(($ac_try" in
23205 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23206 *) ac_try_echo=$ac_try;;
23207esac
23208eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23209 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023210 ac_status=$?
23211 grep -v '^ *+' conftest.er1 >conftest.err
23212 rm -f conftest.er1
23213 cat conftest.err >&5
23214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023215 (exit $ac_status); } && {
23216 test -z "$ac_c_werror_flag" ||
23217 test ! -s conftest.err
23218 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000023219 ac_cv_member_struct_tm_tm_zone=yes
23220else
23221 echo "$as_me: failed program was:" >&5
23222sed 's/^/| /' conftest.$ac_ext >&5
23223
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023224 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000023225fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023226
23227rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000023228fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023229
23230rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000023231fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023232{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
23233echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023234if test $ac_cv_member_struct_tm_tm_zone = yes; then
23235
23236cat >>confdefs.h <<_ACEOF
23237#define HAVE_STRUCT_TM_TM_ZONE 1
23238_ACEOF
23239
23240
23241fi
23242
23243if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
23244
23245cat >>confdefs.h <<\_ACEOF
23246#define HAVE_TM_ZONE 1
23247_ACEOF
23248
23249else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023250 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
23251echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
23252if test "${ac_cv_have_decl_tzname+set}" = set; then
23253 echo $ECHO_N "(cached) $ECHO_C" >&6
23254else
23255 cat >conftest.$ac_ext <<_ACEOF
23256/* confdefs.h. */
23257_ACEOF
23258cat confdefs.h >>conftest.$ac_ext
23259cat >>conftest.$ac_ext <<_ACEOF
23260/* end confdefs.h. */
23261#include <time.h>
23262
23263int
23264main ()
23265{
23266#ifndef tzname
23267 (void) tzname;
23268#endif
23269
23270 ;
23271 return 0;
23272}
23273_ACEOF
23274rm -f conftest.$ac_objext
23275if { (ac_try="$ac_compile"
23276case "(($ac_try" in
23277 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23278 *) ac_try_echo=$ac_try;;
23279esac
23280eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23281 (eval "$ac_compile") 2>conftest.er1
23282 ac_status=$?
23283 grep -v '^ *+' conftest.er1 >conftest.err
23284 rm -f conftest.er1
23285 cat conftest.err >&5
23286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23287 (exit $ac_status); } && {
23288 test -z "$ac_c_werror_flag" ||
23289 test ! -s conftest.err
23290 } && test -s conftest.$ac_objext; then
23291 ac_cv_have_decl_tzname=yes
23292else
23293 echo "$as_me: failed program was:" >&5
23294sed 's/^/| /' conftest.$ac_ext >&5
23295
23296 ac_cv_have_decl_tzname=no
23297fi
23298
23299rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23300fi
23301{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
23302echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
23303if test $ac_cv_have_decl_tzname = yes; then
23304
23305cat >>confdefs.h <<_ACEOF
23306#define HAVE_DECL_TZNAME 1
23307_ACEOF
23308
23309
23310else
23311 cat >>confdefs.h <<_ACEOF
23312#define HAVE_DECL_TZNAME 0
23313_ACEOF
23314
23315
23316fi
23317
23318
23319 { echo "$as_me:$LINENO: checking for tzname" >&5
23320echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023321if test "${ac_cv_var_tzname+set}" = set; then
23322 echo $ECHO_N "(cached) $ECHO_C" >&6
23323else
23324 cat >conftest.$ac_ext <<_ACEOF
23325/* confdefs.h. */
23326_ACEOF
23327cat confdefs.h >>conftest.$ac_ext
23328cat >>conftest.$ac_ext <<_ACEOF
23329/* end confdefs.h. */
23330#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023331#if !HAVE_DECL_TZNAME
23332extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000023333#endif
23334
23335int
23336main ()
23337{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023338return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000023339 ;
23340 return 0;
23341}
23342_ACEOF
23343rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023344if { (ac_try="$ac_link"
23345case "(($ac_try" in
23346 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23347 *) ac_try_echo=$ac_try;;
23348esac
23349eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23350 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000023351 ac_status=$?
23352 grep -v '^ *+' conftest.er1 >conftest.err
23353 rm -f conftest.er1
23354 cat conftest.err >&5
23355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023356 (exit $ac_status); } && {
23357 test -z "$ac_c_werror_flag" ||
23358 test ! -s conftest.err
23359 } && test -s conftest$ac_exeext &&
23360 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000023361 ac_cv_var_tzname=yes
23362else
23363 echo "$as_me: failed program was:" >&5
23364sed 's/^/| /' conftest.$ac_ext >&5
23365
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023366 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000023367fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023368
23369rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000023370 conftest$ac_exeext conftest.$ac_ext
23371fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023372{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
23373echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000023374 if test $ac_cv_var_tzname = yes; then
23375
23376cat >>confdefs.h <<\_ACEOF
23377#define HAVE_TZNAME 1
23378_ACEOF
23379
23380 fi
23381fi
23382
Nicholas Bastine62c5c82004-03-21 23:45:42 +000023383
Martin v. Löwis1d459062005-03-14 21:23:33 +000023384# check tzset(3) exists and works like we expect it to
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023385{ echo "$as_me:$LINENO: checking for working tzset()" >&5
23386echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023387if test "${ac_cv_working_tzset+set}" = set; then
23388 echo $ECHO_N "(cached) $ECHO_C" >&6
23389else
23390
23391if test "$cross_compiling" = yes; then
23392 ac_cv_working_tzset=no
23393else
23394 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023395/* confdefs.h. */
23396_ACEOF
23397cat confdefs.h >>conftest.$ac_ext
23398cat >>conftest.$ac_ext <<_ACEOF
23399/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023400
23401#include <stdlib.h>
23402#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000023403#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000023404
23405#if HAVE_TZNAME
23406extern char *tzname[];
23407#endif
23408
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023409int main()
23410{
Brett Cannon18367812003-09-19 00:59:16 +000023411 /* Note that we need to ensure that not only does tzset(3)
23412 do 'something' with localtime, but it works as documented
23413 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000023414 This includes making sure that tzname is set properly if
23415 tm->tm_zone does not exist since it is the alternative way
23416 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000023417
23418 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000023419 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000023420 */
23421
Martin v. Löwis1d459062005-03-14 21:23:33 +000023422 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000023423 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
23424
Neal Norwitz7f2588c2003-04-11 15:35:53 +000023425 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023426 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000023427 if (localtime(&groundhogday)->tm_hour != 0)
23428 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023429#if HAVE_TZNAME
23430 /* For UTC, tzname[1] is sometimes "", sometimes " " */
23431 if (strcmp(tzname[0], "UTC") ||
23432 (tzname[1][0] != 0 && tzname[1][0] != ' '))
23433 exit(1);
23434#endif
Brett Cannon18367812003-09-19 00:59:16 +000023435
Neal Norwitz7f2588c2003-04-11 15:35:53 +000023436 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023437 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000023438 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023439 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023440#if HAVE_TZNAME
23441 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
23442 exit(1);
23443#endif
Brett Cannon18367812003-09-19 00:59:16 +000023444
23445 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
23446 tzset();
23447 if (localtime(&groundhogday)->tm_hour != 11)
23448 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023449#if HAVE_TZNAME
23450 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
23451 exit(1);
23452#endif
23453
23454#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000023455 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
23456 exit(1);
23457 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
23458 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023459#endif
Brett Cannon18367812003-09-19 00:59:16 +000023460
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023461 exit(0);
23462}
23463
23464_ACEOF
23465rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023466if { (ac_try="$ac_link"
23467case "(($ac_try" in
23468 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23469 *) ac_try_echo=$ac_try;;
23470esac
23471eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23472 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023473 ac_status=$?
23474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23475 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023476 { (case "(($ac_try" in
23477 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23478 *) ac_try_echo=$ac_try;;
23479esac
23480eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23481 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023482 ac_status=$?
23483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23484 (exit $ac_status); }; }; then
23485 ac_cv_working_tzset=yes
23486else
23487 echo "$as_me: program exited with status $ac_status" >&5
23488echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023489sed 's/^/| /' conftest.$ac_ext >&5
23490
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023491( exit $ac_status )
23492ac_cv_working_tzset=no
23493fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023494rm -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 +000023495fi
23496
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023497
23498fi
23499
23500{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
23501echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023502if test "$ac_cv_working_tzset" = yes
23503then
23504
23505cat >>confdefs.h <<\_ACEOF
23506#define HAVE_WORKING_TZSET 1
23507_ACEOF
23508
23509fi
23510
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023511# Look for subsecond timestamps in struct stat
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023512{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
23513echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023514if test "${ac_cv_stat_tv_nsec+set}" = set; then
23515 echo $ECHO_N "(cached) $ECHO_C" >&6
23516else
23517 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023518/* confdefs.h. */
23519_ACEOF
23520cat confdefs.h >>conftest.$ac_ext
23521cat >>conftest.$ac_ext <<_ACEOF
23522/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023523#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023524int
23525main ()
23526{
23527
23528struct stat st;
23529st.st_mtim.tv_nsec = 1;
23530
23531 ;
23532 return 0;
23533}
23534_ACEOF
23535rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023536if { (ac_try="$ac_compile"
23537case "(($ac_try" in
23538 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23539 *) ac_try_echo=$ac_try;;
23540esac
23541eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23542 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023543 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023544 grep -v '^ *+' conftest.er1 >conftest.err
23545 rm -f conftest.er1
23546 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023548 (exit $ac_status); } && {
23549 test -z "$ac_c_werror_flag" ||
23550 test ! -s conftest.err
23551 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000023552 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023553else
23554 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023555sed 's/^/| /' conftest.$ac_ext >&5
23556
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023557 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023558fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023559
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023560rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23561fi
23562
23563{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
23564echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023565if test "$ac_cv_stat_tv_nsec" = yes
23566then
23567
23568cat >>confdefs.h <<\_ACEOF
23569#define HAVE_STAT_TV_NSEC 1
23570_ACEOF
23571
23572fi
23573
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023574# Look for BSD style subsecond timestamps in struct stat
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023575{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
23576echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023577if test "${ac_cv_stat_tv_nsec2+set}" = set; then
23578 echo $ECHO_N "(cached) $ECHO_C" >&6
23579else
23580 cat >conftest.$ac_ext <<_ACEOF
23581/* confdefs.h. */
23582_ACEOF
23583cat confdefs.h >>conftest.$ac_ext
23584cat >>conftest.$ac_ext <<_ACEOF
23585/* end confdefs.h. */
23586#include <sys/stat.h>
23587int
23588main ()
23589{
23590
23591struct stat st;
23592st.st_mtimespec.tv_nsec = 1;
23593
23594 ;
23595 return 0;
23596}
23597_ACEOF
23598rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023599if { (ac_try="$ac_compile"
23600case "(($ac_try" in
23601 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23602 *) ac_try_echo=$ac_try;;
23603esac
23604eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23605 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023606 ac_status=$?
23607 grep -v '^ *+' conftest.er1 >conftest.err
23608 rm -f conftest.er1
23609 cat conftest.err >&5
23610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023611 (exit $ac_status); } && {
23612 test -z "$ac_c_werror_flag" ||
23613 test ! -s conftest.err
23614 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023615 ac_cv_stat_tv_nsec2=yes
23616else
23617 echo "$as_me: failed program was:" >&5
23618sed 's/^/| /' conftest.$ac_ext >&5
23619
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023620 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023621fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023622
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023623rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23624fi
23625
23626{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
23627echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023628if test "$ac_cv_stat_tv_nsec2" = yes
23629then
23630
23631cat >>confdefs.h <<\_ACEOF
23632#define HAVE_STAT_TV_NSEC2 1
23633_ACEOF
23634
23635fi
23636
Jack Jansen666b1e72001-10-31 12:11:48 +000023637# On HP/UX 11.0, mvwdelch is a block with a return statement
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023638{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
23639echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023640if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
23641 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000023642else
Martin v. Löwis11437992002-04-12 09:54:03 +000023643 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023644/* confdefs.h. */
23645_ACEOF
23646cat confdefs.h >>conftest.$ac_ext
23647cat >>conftest.$ac_ext <<_ACEOF
23648/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000023649#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023650int
23651main ()
23652{
Jack Jansen666b1e72001-10-31 12:11:48 +000023653
23654 int rtn;
23655 rtn = mvwdelch(0,0,0);
23656
Martin v. Löwis11437992002-04-12 09:54:03 +000023657 ;
23658 return 0;
23659}
23660_ACEOF
23661rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023662if { (ac_try="$ac_compile"
23663case "(($ac_try" in
23664 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23665 *) ac_try_echo=$ac_try;;
23666esac
23667eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23668 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023669 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023670 grep -v '^ *+' conftest.er1 >conftest.err
23671 rm -f conftest.er1
23672 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023674 (exit $ac_status); } && {
23675 test -z "$ac_c_werror_flag" ||
23676 test ! -s conftest.err
23677 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000023678 ac_cv_mvwdelch_is_expression=yes
23679else
Martin v. Löwis11437992002-04-12 09:54:03 +000023680 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023681sed 's/^/| /' conftest.$ac_ext >&5
23682
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023683 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000023684fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023685
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023686rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23687fi
23688
23689{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
23690echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000023691
23692if test "$ac_cv_mvwdelch_is_expression" = yes
23693then
Martin v. Löwis11437992002-04-12 09:54:03 +000023694
23695cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023696#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023697_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023698
23699fi
23700
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023701{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
23702echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023703if test "${ac_cv_window_has_flags+set}" = set; then
23704 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000023705else
Martin v. Löwis11437992002-04-12 09:54:03 +000023706 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023707/* confdefs.h. */
23708_ACEOF
23709cat confdefs.h >>conftest.$ac_ext
23710cat >>conftest.$ac_ext <<_ACEOF
23711/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000023712#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023713int
23714main ()
23715{
Jack Jansen666b1e72001-10-31 12:11:48 +000023716
23717 WINDOW *w;
23718 w->_flags = 0;
23719
Martin v. Löwis11437992002-04-12 09:54:03 +000023720 ;
23721 return 0;
23722}
23723_ACEOF
23724rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023725if { (ac_try="$ac_compile"
23726case "(($ac_try" in
23727 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23728 *) ac_try_echo=$ac_try;;
23729esac
23730eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23731 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023732 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023733 grep -v '^ *+' conftest.er1 >conftest.err
23734 rm -f conftest.er1
23735 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023737 (exit $ac_status); } && {
23738 test -z "$ac_c_werror_flag" ||
23739 test ! -s conftest.err
23740 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000023741 ac_cv_window_has_flags=yes
23742else
Martin v. Löwis11437992002-04-12 09:54:03 +000023743 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023744sed 's/^/| /' conftest.$ac_ext >&5
23745
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023746 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000023747fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000023748
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023749rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23750fi
23751
23752{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
23753echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023754
Jack Jansen666b1e72001-10-31 12:11:48 +000023755
23756if test "$ac_cv_window_has_flags" = yes
23757then
Martin v. Löwis11437992002-04-12 09:54:03 +000023758
23759cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023760#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023761_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023762
23763fi
23764
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023765{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
23766echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023767cat >conftest.$ac_ext <<_ACEOF
23768/* confdefs.h. */
23769_ACEOF
23770cat confdefs.h >>conftest.$ac_ext
23771cat >>conftest.$ac_ext <<_ACEOF
23772/* end confdefs.h. */
23773#include <curses.h>
23774int
23775main ()
23776{
23777void *x=is_term_resized
23778 ;
23779 return 0;
23780}
23781_ACEOF
23782rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023783if { (ac_try="$ac_compile"
23784case "(($ac_try" in
23785 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23786 *) ac_try_echo=$ac_try;;
23787esac
23788eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23789 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023790 ac_status=$?
23791 grep -v '^ *+' conftest.er1 >conftest.err
23792 rm -f conftest.er1
23793 cat conftest.err >&5
23794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023795 (exit $ac_status); } && {
23796 test -z "$ac_c_werror_flag" ||
23797 test ! -s conftest.err
23798 } && test -s conftest.$ac_objext; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023799
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023800cat >>confdefs.h <<\_ACEOF
23801#define HAVE_CURSES_IS_TERM_RESIZED 1
23802_ACEOF
23803
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023804 { echo "$as_me:$LINENO: result: yes" >&5
23805echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023806else
23807 echo "$as_me: failed program was:" >&5
23808sed 's/^/| /' conftest.$ac_ext >&5
23809
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023810 { echo "$as_me:$LINENO: result: no" >&5
23811echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023812
23813fi
23814
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023815rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23816
23817{ echo "$as_me:$LINENO: checking for resize_term" >&5
23818echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023819cat >conftest.$ac_ext <<_ACEOF
23820/* confdefs.h. */
23821_ACEOF
23822cat confdefs.h >>conftest.$ac_ext
23823cat >>conftest.$ac_ext <<_ACEOF
23824/* end confdefs.h. */
23825#include <curses.h>
23826int
23827main ()
23828{
23829void *x=resize_term
23830 ;
23831 return 0;
23832}
23833_ACEOF
23834rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023835if { (ac_try="$ac_compile"
23836case "(($ac_try" in
23837 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23838 *) ac_try_echo=$ac_try;;
23839esac
23840eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23841 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023842 ac_status=$?
23843 grep -v '^ *+' conftest.er1 >conftest.err
23844 rm -f conftest.er1
23845 cat conftest.err >&5
23846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023847 (exit $ac_status); } && {
23848 test -z "$ac_c_werror_flag" ||
23849 test ! -s conftest.err
23850 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023851
23852cat >>confdefs.h <<\_ACEOF
23853#define HAVE_CURSES_RESIZE_TERM 1
23854_ACEOF
23855
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023856 { echo "$as_me:$LINENO: result: yes" >&5
23857echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023858else
23859 echo "$as_me: failed program was:" >&5
23860sed 's/^/| /' conftest.$ac_ext >&5
23861
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023862 { echo "$as_me:$LINENO: result: no" >&5
23863echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023864
23865fi
23866
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023867rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23868
23869{ echo "$as_me:$LINENO: checking for resizeterm" >&5
23870echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023871cat >conftest.$ac_ext <<_ACEOF
23872/* confdefs.h. */
23873_ACEOF
23874cat confdefs.h >>conftest.$ac_ext
23875cat >>conftest.$ac_ext <<_ACEOF
23876/* end confdefs.h. */
23877#include <curses.h>
23878int
23879main ()
23880{
23881void *x=resizeterm
23882 ;
23883 return 0;
23884}
23885_ACEOF
23886rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023887if { (ac_try="$ac_compile"
23888case "(($ac_try" in
23889 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23890 *) ac_try_echo=$ac_try;;
23891esac
23892eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23893 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023894 ac_status=$?
23895 grep -v '^ *+' conftest.er1 >conftest.err
23896 rm -f conftest.er1
23897 cat conftest.err >&5
23898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023899 (exit $ac_status); } && {
23900 test -z "$ac_c_werror_flag" ||
23901 test ! -s conftest.err
23902 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023903
23904cat >>confdefs.h <<\_ACEOF
23905#define HAVE_CURSES_RESIZETERM 1
23906_ACEOF
23907
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023908 { echo "$as_me:$LINENO: result: yes" >&5
23909echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023910else
23911 echo "$as_me: failed program was:" >&5
23912sed 's/^/| /' conftest.$ac_ext >&5
23913
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023914 { echo "$as_me:$LINENO: result: no" >&5
23915echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000023916
23917fi
23918
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023919rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23920
23921{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
23922echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000023923
23924if test -r /dev/ptmx
23925then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023926 { echo "$as_me:$LINENO: result: yes" >&5
23927echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023928
23929cat >>confdefs.h <<\_ACEOF
23930#define HAVE_DEV_PTMX 1
23931_ACEOF
23932
Thomas Wouters89f507f2006-12-13 04:49:30 +000023933else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023934 { echo "$as_me:$LINENO: result: no" >&5
23935echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023936fi
23937
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023938{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
23939echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000023940
23941if test -r /dev/ptc
23942then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023943 { echo "$as_me:$LINENO: result: yes" >&5
23944echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000023945
23946cat >>confdefs.h <<\_ACEOF
23947#define HAVE_DEV_PTC 1
23948_ACEOF
23949
Thomas Wouters89f507f2006-12-13 04:49:30 +000023950else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023951 { echo "$as_me:$LINENO: result: no" >&5
23952echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000023953fi
23954
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023955{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
23956echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000023957if test "$cross_compiling" = yes; then
23958 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
23959See \`config.log' for more details." >&5
23960echo "$as_me: error: cannot run test program while cross compiling
23961See \`config.log' for more details." >&2;}
23962 { (exit 1); exit 1; }; }
23963else
23964 cat >conftest.$ac_ext <<_ACEOF
23965/* confdefs.h. */
23966_ACEOF
23967cat confdefs.h >>conftest.$ac_ext
23968cat >>conftest.$ac_ext <<_ACEOF
23969/* end confdefs.h. */
23970#include <stdio.h>
23971#include <stddef.h>
23972#include <string.h>
23973
Christian Heimes2c181612007-12-17 20:04:13 +000023974#ifdef HAVE_SYS_TYPES_H
23975#include <sys/types.h>
23976#endif
Thomas Wouters89f507f2006-12-13 04:49:30 +000023977
23978#ifdef HAVE_SSIZE_T
23979typedef ssize_t Py_ssize_t;
23980#elif SIZEOF_VOID_P == SIZEOF_LONG
23981typedef long Py_ssize_t;
23982#else
23983typedef int Py_ssize_t;
23984#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000023985
Christian Heimes2c181612007-12-17 20:04:13 +000023986int main()
23987{
23988 char buffer[256];
23989
Thomas Wouters477c8d52006-05-27 19:21:47 +000023990 if(sprintf(buffer, "%zd", (size_t)123) < 0)
23991 return 1;
23992
Thomas Wouters89f507f2006-12-13 04:49:30 +000023993 if (strcmp(buffer, "123"))
23994 return 1;
23995
23996 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
23997 return 1;
23998
23999 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000024000 return 1;
24001
24002 return 0;
24003}
24004_ACEOF
24005rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024006if { (ac_try="$ac_link"
24007case "(($ac_try" in
24008 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24009 *) ac_try_echo=$ac_try;;
24010esac
24011eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24012 (eval "$ac_link") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000024013 ac_status=$?
24014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24015 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024016 { (case "(($ac_try" in
24017 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24018 *) ac_try_echo=$ac_try;;
24019esac
24020eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24021 (eval "$ac_try") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000024022 ac_status=$?
24023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
24024 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024025 { echo "$as_me:$LINENO: result: yes" >&5
24026echo "${ECHO_T}yes" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000024027
24028cat >>confdefs.h <<\_ACEOF
24029#define PY_FORMAT_SIZE_T "z"
24030_ACEOF
24031
24032else
24033 echo "$as_me: program exited with status $ac_status" >&5
24034echo "$as_me: failed program was:" >&5
24035sed 's/^/| /' conftest.$ac_ext >&5
24036
24037( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024038{ echo "$as_me:$LINENO: result: no" >&5
24039echo "${ECHO_T}no" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000024040fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024041rm -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 +000024042fi
24043
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024044
24045
24046{ echo "$as_me:$LINENO: checking for socklen_t" >&5
24047echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024048if test "${ac_cv_type_socklen_t+set}" = set; then
24049 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000024050else
Martin v. Löwis11437992002-04-12 09:54:03 +000024051 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000024052/* confdefs.h. */
24053_ACEOF
24054cat confdefs.h >>conftest.$ac_ext
24055cat >>conftest.$ac_ext <<_ACEOF
24056/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000024057
24058#ifdef HAVE_SYS_TYPES_H
24059#include <sys/types.h>
24060#endif
24061#ifdef HAVE_SYS_SOCKET_H
24062#include <sys/socket.h>
24063#endif
24064
24065
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024066typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000024067int
24068main ()
24069{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024070if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000024071 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024072if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000024073 return 0;
24074 ;
24075 return 0;
24076}
24077_ACEOF
24078rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024079if { (ac_try="$ac_compile"
24080case "(($ac_try" in
24081 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
24082 *) ac_try_echo=$ac_try;;
24083esac
24084eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
24085 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000024086 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000024087 grep -v '^ *+' conftest.er1 >conftest.err
24088 rm -f conftest.er1
24089 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024091 (exit $ac_status); } && {
24092 test -z "$ac_c_werror_flag" ||
24093 test ! -s conftest.err
24094 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000024095 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000024096else
Martin v. Löwis11437992002-04-12 09:54:03 +000024097 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000024098sed 's/^/| /' conftest.$ac_ext >&5
24099
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024100 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000024101fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024102
24103rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000024104fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024105{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
24106echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024107if test $ac_cv_type_socklen_t = yes; then
24108 :
24109else
Guido van Rossum95713eb2000-05-18 20:53:31 +000024110
Martin v. Löwis01c04012002-11-11 14:58:44 +000024111cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000024112#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000024113_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000024114
24115fi
24116
Michael W. Hudson54241132001-12-07 15:38:26 +000024117
Michael W. Hudson54241132001-12-07 15:38:26 +000024118
24119
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000024120for h in `(cd $srcdir;echo Python/thread_*.h)`
24121do
24122 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
24123done
24124
Michael W. Hudson54241132001-12-07 15:38:26 +000024125
Neal Norwitzd24499d2005-12-18 21:36:39 +000024126SRCDIRS="Parser Grammar Objects Python Modules Mac"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024127{ echo "$as_me:$LINENO: checking for build directories" >&5
24128echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000024129for dir in $SRCDIRS; do
24130 if test ! -d $dir; then
24131 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000024132 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000024133done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024134{ echo "$as_me:$LINENO: result: done" >&5
24135echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000024136
Guido van Rossum627b2d71993-12-24 10:39:16 +000024137# generate output files
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024138ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000024139
Martin v. Löwis11437992002-04-12 09:54:03 +000024140cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024141# This file is a shell script that caches the results of configure
24142# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000024143# scripts and configure runs, see configure's option --config-cache.
24144# It is not useful on other systems. If it contains results you don't
24145# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024146#
Martin v. Löwis11437992002-04-12 09:54:03 +000024147# config.status only pays attention to the cache file if you give it
24148# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024149#
Skip Montanaro6dead952003-09-25 14:50:04 +000024150# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000024151# loading this file, other *unset* `ac_cv_foo' will be assigned the
24152# following values.
24153
24154_ACEOF
24155
Guido van Rossumf78abae1997-01-21 22:02:36 +000024156# The following way of writing the cache mishandles newlines in values,
24157# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024158# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024159# Ultrix sh set writes to stderr and can't be redirected directly,
24160# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024161(
24162 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
24163 eval ac_val=\$$ac_var
24164 case $ac_val in #(
24165 *${as_nl}*)
24166 case $ac_var in #(
24167 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
24168echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
24169 esac
24170 case $ac_var in #(
24171 _ | IFS | as_nl) ;; #(
24172 *) $as_unset $ac_var ;;
24173 esac ;;
24174 esac
24175 done
24176
Martin v. Löwis11437992002-04-12 09:54:03 +000024177 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024178 case $as_nl`(ac_space=' '; set) 2>&1` in #(
24179 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000024180 # `set' does not quote correctly, so add quotes (double-quote
24181 # substitution turns \\\\ into \\, and sed turns \\ into \).
24182 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024183 "s/'/'\\\\''/g;
24184 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024185 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000024186 *)
24187 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024188 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000024189 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024190 esac |
24191 sort
24192) |
Martin v. Löwis11437992002-04-12 09:54:03 +000024193 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024194 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000024195 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024196 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000024197 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
24198 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024199 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
24200 :end' >>confcache
24201if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
24202 if test -w "$cache_file"; then
24203 test "x$cache_file" != "x/dev/null" &&
24204 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
24205echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000024206 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024207 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024208 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
24209echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024210 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024211fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000024212rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000024213
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024214test "x$prefix" = xNONE && prefix=$ac_default_prefix
24215# Let make expand exec_prefix.
24216test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000024217
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024218DEFS=-DHAVE_CONFIG_H
24219
Skip Montanaro6dead952003-09-25 14:50:04 +000024220ac_libobjs=
24221ac_ltlibobjs=
24222for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
24223 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024224 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
24225 ac_i=`echo "$ac_i" | sed "$ac_script"`
24226 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
24227 # will be set to the directory where LIBOBJS objects are built.
24228 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
24229 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000024230done
24231LIBOBJS=$ac_libobjs
24232
24233LTLIBOBJS=$ac_ltlibobjs
24234
24235
Martin v. Löwis11437992002-04-12 09:54:03 +000024236
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024237: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000024238ac_clean_files_save=$ac_clean_files
24239ac_clean_files="$ac_clean_files $CONFIG_STATUS"
24240{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
24241echo "$as_me: creating $CONFIG_STATUS" >&6;}
24242cat >$CONFIG_STATUS <<_ACEOF
24243#! $SHELL
24244# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000024245# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024246# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000024247# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000024248
Martin v. Löwis11437992002-04-12 09:54:03 +000024249debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000024250ac_cs_recheck=false
24251ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000024252SHELL=\${CONFIG_SHELL-$SHELL}
24253_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000024254
Martin v. Löwis11437992002-04-12 09:54:03 +000024255cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024256## --------------------- ##
24257## M4sh Initialization. ##
24258## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000024259
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024260# Be more Bourne compatible
24261DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000024262if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
24263 emulate sh
24264 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000024265 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
24266 # is contrary to our usage. Disable this feature.
24267 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024268 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024269else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024270 case `(set -o) 2>/dev/null` in
24271 *posix*) set -o posix ;;
24272esac
24273
Michael W. Hudson54241132001-12-07 15:38:26 +000024274fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000024275
24276
Michael W. Hudson54241132001-12-07 15:38:26 +000024277
Michael W. Hudson54241132001-12-07 15:38:26 +000024278
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024279# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000024280# Avoid depending upon Character Ranges.
24281as_cr_letters='abcdefghijklmnopqrstuvwxyz'
24282as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
24283as_cr_Letters=$as_cr_letters$as_cr_LETTERS
24284as_cr_digits='0123456789'
24285as_cr_alnum=$as_cr_Letters$as_cr_digits
24286
24287# The user is always right.
24288if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000024289 echo "#! /bin/sh" >conf$$.sh
24290 echo "exit 0" >>conf$$.sh
24291 chmod +x conf$$.sh
24292 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024293 PATH_SEPARATOR=';'
24294 else
24295 PATH_SEPARATOR=:
24296 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000024297 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000024298fi
24299
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024300# Support unset when possible.
24301if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
24302 as_unset=unset
24303else
24304 as_unset=false
24305fi
Martin v. Löwis11437992002-04-12 09:54:03 +000024306
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024307
24308# IFS
24309# We need space, tab and new line, in precisely that order. Quoting is
24310# there to prevent editors from complaining about space-tab.
24311# (If _AS_PATH_WALK were called with IFS unset, it would disable word
24312# splitting by setting IFS to empty value.)
24313as_nl='
24314'
24315IFS=" "" $as_nl"
24316
24317# Find who we are. Look in the path if we contain no directory separator.
24318case $0 in
24319 *[\\/]* ) as_myself=$0 ;;
24320 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000024321for as_dir in $PATH
24322do
24323 IFS=$as_save_IFS
24324 test -z "$as_dir" && as_dir=.
24325 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
24326done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024327IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000024328
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024329 ;;
24330esac
24331# We did not find ourselves, most probably we were run as `sh COMMAND'
24332# in which case we are not to be found in the path.
24333if test "x$as_myself" = x; then
24334 as_myself=$0
24335fi
24336if test ! -f "$as_myself"; then
24337 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
24338 { (exit 1); exit 1; }
24339fi
24340
24341# Work around bugs in pre-3.0 UWIN ksh.
24342for as_var in ENV MAIL MAILPATH
24343do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
24344done
24345PS1='$ '
24346PS2='> '
24347PS4='+ '
24348
24349# NLS nuisances.
24350for as_var in \
24351 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
24352 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
24353 LC_TELEPHONE LC_TIME
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024354do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024355 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
24356 eval $as_var=C; export $as_var
24357 else
24358 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
24359 fi
24360done
24361
24362# Required to use basename.
24363if expr a : '\(a\)' >/dev/null 2>&1 &&
24364 test "X`expr 00001 : '.*\(...\)'`" = X001; then
24365 as_expr=expr
24366else
24367 as_expr=false
24368fi
24369
24370if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
24371 as_basename=basename
24372else
24373 as_basename=false
24374fi
24375
24376
24377# Name of the executable.
24378as_me=`$as_basename -- "$0" ||
24379$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
24380 X"$0" : 'X\(//\)$' \| \
24381 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
24382echo X/"$0" |
24383 sed '/^.*\/\([^/][^/]*\)\/*$/{
24384 s//\1/
24385 q
24386 }
24387 /^X\/\(\/\/\)$/{
24388 s//\1/
24389 q
24390 }
24391 /^X\/\(\/\).*/{
24392 s//\1/
24393 q
24394 }
24395 s/.*/./; q'`
24396
24397# CDPATH.
24398$as_unset CDPATH
24399
24400
24401
Martin v. Löwis11437992002-04-12 09:54:03 +000024402 as_lineno_1=$LINENO
24403 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000024404 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024405 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000024406
Martin v. Löwis11437992002-04-12 09:54:03 +000024407 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
24408 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024409 # line-number line after each line using $LINENO; the second 'sed'
24410 # does the real work. The second script uses 'N' to pair each
24411 # line-number line with the line containing $LINENO, and appends
24412 # trailing '-' during substitution so that $LINENO is not a special
24413 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000024414 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024415 # scripts with optimization help from Paolo Bonzini. Blame Lee
24416 # E. McMahon (1931-1989) for sed's syntax. :-)
24417 sed -n '
24418 p
24419 /[$]LINENO/=
24420 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000024421 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024422 s/[$]LINENO.*/&-/
24423 t lineno
24424 b
24425 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000024426 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024427 :loop
24428 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000024429 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024430 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000024431 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024432 chmod +x "$as_me.lineno" ||
24433 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024434 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000024435
Martin v. Löwis11437992002-04-12 09:54:03 +000024436 # Don't try to exec as it changes $[0], causing all sort of problems
24437 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024438 # original and so on. Autoconf is especially sensitive to this).
24439 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000024440 # Exit status is that of the last command.
24441 exit
24442}
24443
24444
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024445if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
24446 as_dirname=dirname
24447else
24448 as_dirname=false
24449fi
24450
24451ECHO_C= ECHO_N= ECHO_T=
24452case `echo -n x` in
24453-n*)
24454 case `echo 'x\c'` in
24455 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
24456 *) ECHO_C='\c';;
24457 esac;;
24458*)
24459 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000024460esac
24461
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024462if expr a : '\(a\)' >/dev/null 2>&1 &&
24463 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024464 as_expr=expr
24465else
24466 as_expr=false
24467fi
24468
24469rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024470if test -d conf$$.dir; then
24471 rm -f conf$$.dir/conf$$.file
24472else
24473 rm -f conf$$.dir
24474 mkdir conf$$.dir
24475fi
Martin v. Löwis11437992002-04-12 09:54:03 +000024476echo >conf$$.file
24477if ln -s conf$$.file conf$$ 2>/dev/null; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024478 as_ln_s='ln -s'
24479 # ... but there are two gotchas:
24480 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
24481 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
24482 # In both cases, we have to default to `cp -p'.
24483 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000024484 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +000024485elif ln conf$$.file conf$$ 2>/dev/null; then
24486 as_ln_s=ln
24487else
24488 as_ln_s='cp -p'
24489fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024490rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
24491rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000024492
Skip Montanaro6dead952003-09-25 14:50:04 +000024493if mkdir -p . 2>/dev/null; then
24494 as_mkdir_p=:
24495else
Skip Montanarof0d5f792004-08-15 14:08:23 +000024496 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000024497 as_mkdir_p=false
24498fi
24499
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024500if test -x / >/dev/null 2>&1; then
24501 as_test_x='test -x'
24502else
24503 if ls -dL / >/dev/null 2>&1; then
24504 as_ls_L_option=L
24505 else
24506 as_ls_L_option=
24507 fi
24508 as_test_x='
24509 eval sh -c '\''
24510 if test -d "$1"; then
24511 test -d "$1/.";
24512 else
24513 case $1 in
24514 -*)set "./$1";;
24515 esac;
24516 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
24517 ???[sx]*):;;*)false;;esac;fi
24518 '\'' sh
24519 '
24520fi
24521as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000024522
24523# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000024524as_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 +000024525
24526# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000024527as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000024528
24529
Martin v. Löwis11437992002-04-12 09:54:03 +000024530exec 6>&1
24531
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024532# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000024533# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024534# values after options handling.
24535ac_log="
Guido van Rossum0c4eb622006-03-30 16:19:24 +000024536This file was extended by python $as_me 3.0, which was
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024537generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000024538
24539 CONFIG_FILES = $CONFIG_FILES
24540 CONFIG_HEADERS = $CONFIG_HEADERS
24541 CONFIG_LINKS = $CONFIG_LINKS
24542 CONFIG_COMMANDS = $CONFIG_COMMANDS
24543 $ $0 $@
24544
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024545on `(hostname || uname -n) 2>/dev/null | sed 1q`
24546"
24547
Martin v. Löwis11437992002-04-12 09:54:03 +000024548_ACEOF
24549
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024550cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024551# Files that config.status was made for.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024552config_files="$ac_config_files"
24553config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000024554
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024555_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024556
24557cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024558ac_cs_usage="\
24559\`$as_me' instantiates files from templates according to the
24560current configuration.
24561
24562Usage: $0 [OPTIONS] [FILE]...
24563
24564 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024565 -V, --version print version number and configuration settings, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000024566 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000024567 -d, --debug don't remove temporary files
24568 --recheck update $as_me by reconfiguring in the same conditions
24569 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000024570 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000024571 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000024572 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000024573
24574Configuration files:
24575$config_files
24576
24577Configuration headers:
24578$config_headers
24579
24580Report bugs to <bug-autoconf@gnu.org>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000024581
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024582_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024583cat >>$CONFIG_STATUS <<_ACEOF
24584ac_cs_version="\\
Guido van Rossum0c4eb622006-03-30 16:19:24 +000024585python config.status 3.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024586configured by $0, generated by GNU Autoconf 2.61,
24587 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000024588
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024589Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000024590This config.status script is free software; the Free Software Foundation
24591gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024592
24593ac_pwd='$ac_pwd'
24594srcdir='$srcdir'
24595INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000024596_ACEOF
24597
24598cat >>$CONFIG_STATUS <<\_ACEOF
24599# If no file are specified by the user, then we need to provide default
24600# value. By we need to know if files were specified by the user.
24601ac_need_defaults=:
24602while test $# != 0
24603do
24604 case $1 in
24605 --*=*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024606 ac_option=`expr "X$1" : 'X\([^=]*\)='`
24607 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000024608 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000024609 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024610 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000024611 ac_option=$1
24612 ac_optarg=$2
24613 ac_shift=shift
24614 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024615 esac
24616
Skip Montanaro6dead952003-09-25 14:50:04 +000024617 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000024618 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000024619 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
24620 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024621 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
24622 echo "$ac_cs_version"; exit ;;
24623 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000024624 debug=: ;;
24625 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000024626 $ac_shift
24627 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000024628 ac_need_defaults=false;;
24629 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000024630 $ac_shift
24631 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000024632 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024633 --he | --h)
24634 # Conflict between --help and --header
24635 { echo "$as_me: error: ambiguous option: $1
24636Try \`$0 --help' for more information." >&2
24637 { (exit 1); exit 1; }; };;
24638 --help | --hel | -h )
24639 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000024640 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
24641 | -silent | --silent | --silen | --sile | --sil | --si | --s)
24642 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024643
24644 # This is an error.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024645 -*) { echo "$as_me: error: unrecognized option: $1
24646Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024647 { (exit 1); exit 1; }; } ;;
24648
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024649 *) ac_config_targets="$ac_config_targets $1"
24650 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024651
24652 esac
24653 shift
24654done
24655
Skip Montanaro6dead952003-09-25 14:50:04 +000024656ac_configure_extra_args=
24657
24658if $ac_cs_silent; then
24659 exec 6>/dev/null
24660 ac_configure_extra_args="$ac_configure_extra_args --silent"
24661fi
24662
24663_ACEOF
24664cat >>$CONFIG_STATUS <<_ACEOF
24665if \$ac_cs_recheck; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024666 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
24667 CONFIG_SHELL=$SHELL
24668 export CONFIG_SHELL
24669 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000024670fi
24671
Martin v. Löwis11437992002-04-12 09:54:03 +000024672_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024673cat >>$CONFIG_STATUS <<\_ACEOF
24674exec 5>>config.log
24675{
24676 echo
24677 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
24678## Running $as_me. ##
24679_ASBOX
24680 echo "$ac_log"
24681} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024682
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024683_ACEOF
24684cat >>$CONFIG_STATUS <<_ACEOF
24685_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024686
24687cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024688
24689# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000024690for ac_config_target in $ac_config_targets
24691do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024692 case $ac_config_target in
24693 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
24694 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
24695 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
24696 "Mac/IDLE/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
24697 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
24698 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
24699
Martin v. Löwis11437992002-04-12 09:54:03 +000024700 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
24701echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
24702 { (exit 1); exit 1; }; };;
24703 esac
24704done
24705
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024706
Martin v. Löwis11437992002-04-12 09:54:03 +000024707# If the user did not use the arguments to specify the items to instantiate,
24708# then the envvar interface is used. Set only those that are not.
24709# We use the long form for the default assignment because of an extremely
24710# bizarre bug on SunOS 4.1.3.
24711if $ac_need_defaults; then
24712 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
24713 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
24714fi
24715
Skip Montanaro6dead952003-09-25 14:50:04 +000024716# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024717# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000024718# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024719# Hook for its removal unless debugging.
24720# Note that there is a small window in which the directory will not be cleaned:
24721# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000024722$debug ||
24723{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024724 tmp=
24725 trap 'exit_status=$?
24726 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
24727' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000024728 trap '{ (exit 1); exit 1; }' 1 2 13 15
24729}
Martin v. Löwis11437992002-04-12 09:54:03 +000024730# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000024731
Martin v. Löwis11437992002-04-12 09:54:03 +000024732{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024733 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000024734 test -n "$tmp" && test -d "$tmp"
24735} ||
24736{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024737 tmp=./conf$$-$RANDOM
24738 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000024739} ||
24740{
Skip Montanaro6dead952003-09-25 14:50:04 +000024741 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024742 { (exit 1); exit 1; }
24743}
24744
Martin v. Löwis11437992002-04-12 09:54:03 +000024745#
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024746# Set up the sed scripts for CONFIG_FILES section.
Martin v. Löwis11437992002-04-12 09:54:03 +000024747#
24748
24749# No need to generate the scripts if there are no CONFIG_FILES.
24750# This happens for instance when ./config.status config.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024751if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024752
24753_ACEOF
24754
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024755
24756
24757ac_delim='%!_!# '
24758for ac_last_try in false false false false false :; do
24759 cat >conf$$subs.sed <<_ACEOF
24760SHELL!$SHELL$ac_delim
24761PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
24762PACKAGE_NAME!$PACKAGE_NAME$ac_delim
24763PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
24764PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
24765PACKAGE_STRING!$PACKAGE_STRING$ac_delim
24766PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
24767exec_prefix!$exec_prefix$ac_delim
24768prefix!$prefix$ac_delim
24769program_transform_name!$program_transform_name$ac_delim
24770bindir!$bindir$ac_delim
24771sbindir!$sbindir$ac_delim
24772libexecdir!$libexecdir$ac_delim
24773datarootdir!$datarootdir$ac_delim
24774datadir!$datadir$ac_delim
24775sysconfdir!$sysconfdir$ac_delim
24776sharedstatedir!$sharedstatedir$ac_delim
24777localstatedir!$localstatedir$ac_delim
24778includedir!$includedir$ac_delim
24779oldincludedir!$oldincludedir$ac_delim
24780docdir!$docdir$ac_delim
24781infodir!$infodir$ac_delim
24782htmldir!$htmldir$ac_delim
24783dvidir!$dvidir$ac_delim
24784pdfdir!$pdfdir$ac_delim
24785psdir!$psdir$ac_delim
24786libdir!$libdir$ac_delim
24787localedir!$localedir$ac_delim
24788mandir!$mandir$ac_delim
24789DEFS!$DEFS$ac_delim
24790ECHO_C!$ECHO_C$ac_delim
24791ECHO_N!$ECHO_N$ac_delim
24792ECHO_T!$ECHO_T$ac_delim
24793LIBS!$LIBS$ac_delim
24794build_alias!$build_alias$ac_delim
24795host_alias!$host_alias$ac_delim
24796target_alias!$target_alias$ac_delim
24797VERSION!$VERSION$ac_delim
24798SOVERSION!$SOVERSION$ac_delim
24799CONFIG_ARGS!$CONFIG_ARGS$ac_delim
24800UNIVERSALSDK!$UNIVERSALSDK$ac_delim
24801PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
24802PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
24803PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
24804PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
24805FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
24806FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
24807FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
24808FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
24809FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
24810MACHDEP!$MACHDEP$ac_delim
24811SGI_ABI!$SGI_ABI$ac_delim
24812EXTRAPLATDIR!$EXTRAPLATDIR$ac_delim
24813EXTRAMACHDEPPATH!$EXTRAMACHDEPPATH$ac_delim
24814CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
24815EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
24816CC!$CC$ac_delim
24817CFLAGS!$CFLAGS$ac_delim
24818LDFLAGS!$LDFLAGS$ac_delim
24819CPPFLAGS!$CPPFLAGS$ac_delim
24820ac_ct_CC!$ac_ct_CC$ac_delim
24821EXEEXT!$EXEEXT$ac_delim
24822OBJEXT!$OBJEXT$ac_delim
24823CXX!$CXX$ac_delim
24824MAINCC!$MAINCC$ac_delim
24825CPP!$CPP$ac_delim
24826GREP!$GREP$ac_delim
24827EGREP!$EGREP$ac_delim
24828BUILDEXEEXT!$BUILDEXEEXT$ac_delim
24829LIBRARY!$LIBRARY$ac_delim
24830LDLIBRARY!$LDLIBRARY$ac_delim
24831DLLLIBRARY!$DLLLIBRARY$ac_delim
24832BLDLIBRARY!$BLDLIBRARY$ac_delim
24833LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
24834INSTSONAME!$INSTSONAME$ac_delim
24835RUNSHARED!$RUNSHARED$ac_delim
24836LINKCC!$LINKCC$ac_delim
24837RANLIB!$RANLIB$ac_delim
24838AR!$AR$ac_delim
24839SVNVERSION!$SVNVERSION$ac_delim
24840INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
24841INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
24842INSTALL_DATA!$INSTALL_DATA$ac_delim
24843LN!$LN$ac_delim
24844OPT!$OPT$ac_delim
24845BASECFLAGS!$BASECFLAGS$ac_delim
24846OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
24847LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
24848SO!$SO$ac_delim
24849LDSHARED!$LDSHARED$ac_delim
24850BLDSHARED!$BLDSHARED$ac_delim
24851CCSHARED!$CCSHARED$ac_delim
24852LINKFORSHARED!$LINKFORSHARED$ac_delim
24853CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
24854SHLIBS!$SHLIBS$ac_delim
24855USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
24856SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
24857_ACEOF
24858
24859 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
24860 break
24861 elif $ac_last_try; then
24862 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
24863echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
24864 { (exit 1); exit 1; }; }
24865 else
24866 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000024867 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024868done
24869
24870ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
24871if test -n "$ac_eof"; then
24872 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
24873 ac_eof=`expr $ac_eof + 1`
24874fi
24875
24876cat >>$CONFIG_STATUS <<_ACEOF
24877cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
24878/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
24879_ACEOF
24880sed '
24881s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
24882s/^/s,@/; s/!/@,|#_!!_#|/
24883:n
24884t n
24885s/'"$ac_delim"'$/,g/; t
24886s/$/\\/; p
24887N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
24888' >>$CONFIG_STATUS <conf$$subs.sed
24889rm -f conf$$subs.sed
24890cat >>$CONFIG_STATUS <<_ACEOF
24891CEOF$ac_eof
24892_ACEOF
24893
24894
24895ac_delim='%!_!# '
24896for ac_last_try in false false false false false :; do
24897 cat >conf$$subs.sed <<_ACEOF
24898USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
24899LDLAST!$LDLAST$ac_delim
24900THREADOBJ!$THREADOBJ$ac_delim
24901DLINCLDIR!$DLINCLDIR$ac_delim
24902DYNLOADFILE!$DYNLOADFILE$ac_delim
24903MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
24904TRUE!$TRUE$ac_delim
24905LIBOBJS!$LIBOBJS$ac_delim
24906HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
24907HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
24908HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
24909HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
24910HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
24911LIBM!$LIBM$ac_delim
24912LIBC!$LIBC$ac_delim
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024913THREADHEADERS!$THREADHEADERS$ac_delim
24914SRCDIRS!$SRCDIRS$ac_delim
24915LTLIBOBJS!$LTLIBOBJS$ac_delim
24916_ACEOF
24917
Georg Brandl52d168a2008-01-07 18:10:24 +000024918 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 18; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024919 break
24920 elif $ac_last_try; then
24921 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
24922echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
24923 { (exit 1); exit 1; }; }
24924 else
24925 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
24926 fi
24927done
24928
24929ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
24930if test -n "$ac_eof"; then
24931 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
24932 ac_eof=`expr $ac_eof + 1`
24933fi
24934
24935cat >>$CONFIG_STATUS <<_ACEOF
24936cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
24937/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
24938_ACEOF
24939sed '
24940s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
24941s/^/s,@/; s/!/@,|#_!!_#|/
24942:n
24943t n
24944s/'"$ac_delim"'$/,g/; t
24945s/$/\\/; p
24946N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
24947' >>$CONFIG_STATUS <conf$$subs.sed
24948rm -f conf$$subs.sed
24949cat >>$CONFIG_STATUS <<_ACEOF
24950:end
24951s/|#_!!_#|//g
24952CEOF$ac_eof
24953_ACEOF
24954
24955
24956# VPATH may cause trouble with some makes, so we remove $(srcdir),
24957# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
24958# trailing colons and then remove the whole line if VPATH becomes empty
24959# (actually we leave an empty line to preserve line numbers).
24960if test "x$srcdir" = x.; then
24961 ac_vpsub='/^[ ]*VPATH[ ]*=/{
24962s/:*\$(srcdir):*/:/
24963s/:*\${srcdir}:*/:/
24964s/:*@srcdir@:*/:/
24965s/^\([^=]*=[ ]*\):*/\1/
24966s/:*$//
24967s/^[^=]*=[ ]*$//
24968}'
24969fi
24970
24971cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024972fi # test -n "$CONFIG_FILES"
24973
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024974
24975for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
24976do
24977 case $ac_tag in
24978 :[FHLC]) ac_mode=$ac_tag; continue;;
24979 esac
24980 case $ac_mode$ac_tag in
24981 :[FHL]*:*);;
24982 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
24983echo "$as_me: error: Invalid tag $ac_tag." >&2;}
24984 { (exit 1); exit 1; }; };;
24985 :[FH]-) ac_tag=-:-;;
24986 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
24987 esac
24988 ac_save_IFS=$IFS
24989 IFS=:
24990 set x $ac_tag
24991 IFS=$ac_save_IFS
24992 shift
24993 ac_file=$1
24994 shift
24995
24996 case $ac_mode in
24997 :L) ac_source=$1;;
24998 :[FH])
24999 ac_file_inputs=
25000 for ac_f
25001 do
25002 case $ac_f in
25003 -) ac_f="$tmp/stdin";;
25004 *) # Look for the file first in the build tree, then in the source tree
25005 # (if the path is not absolute). The absolute path cannot be DOS-style,
25006 # because $ac_f cannot contain `:'.
25007 test -f "$ac_f" ||
25008 case $ac_f in
25009 [\\/$]*) false;;
25010 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
25011 esac ||
25012 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
25013echo "$as_me: error: cannot find input file: $ac_f" >&2;}
25014 { (exit 1); exit 1; }; };;
25015 esac
25016 ac_file_inputs="$ac_file_inputs $ac_f"
25017 done
25018
25019 # Let's still pretend it is `configure' which instantiates (i.e., don't
25020 # use $as_me), people would be surprised to read:
25021 # /* config.h. Generated by config.status. */
25022 configure_input="Generated from "`IFS=:
25023 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
25024 if test x"$ac_file" != x-; then
25025 configure_input="$ac_file. $configure_input"
25026 { echo "$as_me:$LINENO: creating $ac_file" >&5
25027echo "$as_me: creating $ac_file" >&6;}
25028 fi
25029
25030 case $ac_tag in
25031 *:-:* | *:-) cat >"$tmp/stdin";;
25032 esac
25033 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025034 esac
25035
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025036 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000025037$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025038 X"$ac_file" : 'X\(//\)[^/]' \| \
25039 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025040 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000025041echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025042 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25043 s//\1/
25044 q
25045 }
25046 /^X\(\/\/\)[^/].*/{
25047 s//\1/
25048 q
25049 }
25050 /^X\(\/\/\)$/{
25051 s//\1/
25052 q
25053 }
25054 /^X\(\/\).*/{
25055 s//\1/
25056 q
25057 }
25058 s/.*/./; q'`
25059 { as_dir="$ac_dir"
25060 case $as_dir in #(
25061 -*) as_dir=./$as_dir;;
25062 esac
25063 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000025064 as_dirs=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025065 while :; do
25066 case $as_dir in #(
25067 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
25068 *) as_qdir=$as_dir;;
25069 esac
25070 as_dirs="'$as_qdir' $as_dirs"
25071 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000025072$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000025073 X"$as_dir" : 'X\(//\)[^/]' \| \
25074 X"$as_dir" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025075 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000025076echo X"$as_dir" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025077 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
25078 s//\1/
25079 q
25080 }
25081 /^X\(\/\/\)[^/].*/{
25082 s//\1/
25083 q
25084 }
25085 /^X\(\/\/\)$/{
25086 s//\1/
25087 q
25088 }
25089 /^X\(\/\).*/{
25090 s//\1/
25091 q
25092 }
25093 s/.*/./; q'`
25094 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000025095 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025096 test -z "$as_dirs" || eval "mkdir $as_dirs"
25097 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
25098echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000025099 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000025100 ac_builddir=.
25101
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025102case "$ac_dir" in
25103.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
25104*)
Martin v. Löwis11437992002-04-12 09:54:03 +000025105 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025106 # A ".." for each directory in $ac_dir_suffix.
25107 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
25108 case $ac_top_builddir_sub in
25109 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
25110 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
25111 esac ;;
25112esac
25113ac_abs_top_builddir=$ac_pwd
25114ac_abs_builddir=$ac_pwd$ac_dir_suffix
25115# for backward compatibility:
25116ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000025117
25118case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025119 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000025120 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025121 ac_top_srcdir=$ac_top_builddir_sub
25122 ac_abs_top_srcdir=$ac_pwd ;;
25123 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000025124 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025125 ac_top_srcdir=$srcdir
25126 ac_abs_top_srcdir=$srcdir ;;
25127 *) # Relative name.
25128 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
25129 ac_top_srcdir=$ac_top_build_prefix$srcdir
25130 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025131esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025132ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000025133
Martin v. Löwis11437992002-04-12 09:54:03 +000025134
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025135 case $ac_mode in
25136 :F)
25137 #
25138 # CONFIG_FILE
25139 #
Martin v. Löwis11437992002-04-12 09:54:03 +000025140
25141 case $INSTALL in
25142 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025143 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000025144 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000025145_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025146
25147cat >>$CONFIG_STATUS <<\_ACEOF
25148# If the template does not know about datarootdir, expand it.
25149# FIXME: This hack should be removed a few years after 2.60.
25150ac_datarootdir_hack=; ac_datarootdir_seen=
25151
25152case `sed -n '/datarootdir/ {
25153 p
25154 q
25155}
25156/@datadir@/p
25157/@docdir@/p
25158/@infodir@/p
25159/@localedir@/p
25160/@mandir@/p
25161' $ac_file_inputs` in
25162*datarootdir*) ac_datarootdir_seen=yes;;
25163*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
25164 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
25165echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
25166_ACEOF
25167cat >>$CONFIG_STATUS <<_ACEOF
25168 ac_datarootdir_hack='
25169 s&@datadir@&$datadir&g
25170 s&@docdir@&$docdir&g
25171 s&@infodir@&$infodir&g
25172 s&@localedir@&$localedir&g
25173 s&@mandir@&$mandir&g
25174 s&\\\${datarootdir}&$datarootdir&g' ;;
25175esac
25176_ACEOF
25177
25178# Neutralize VPATH when `$srcdir' = `.'.
25179# Shell code in configure.ac might set extrasub.
25180# FIXME: do we really want to maintain this feature?
Thomas Wouters477c8d52006-05-27 19:21:47 +000025181cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025182 sed "$ac_vpsub
25183$extrasub
25184_ACEOF
25185cat >>$CONFIG_STATUS <<\_ACEOF
25186:t
25187/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025188s&@configure_input@&$configure_input&;t t
25189s&@top_builddir@&$ac_top_builddir_sub&;t t
25190s&@srcdir@&$ac_srcdir&;t t
25191s&@abs_srcdir@&$ac_abs_srcdir&;t t
25192s&@top_srcdir@&$ac_top_srcdir&;t t
25193s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
25194s&@builddir@&$ac_builddir&;t t
25195s&@abs_builddir@&$ac_abs_builddir&;t t
25196s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
25197s&@INSTALL@&$ac_INSTALL&;t t
25198$ac_datarootdir_hack
25199" $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 +000025200
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025201test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
25202 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
25203 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
25204 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
25205which seems to be undefined. Please make sure it is defined." >&5
25206echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
25207which seems to be undefined. Please make sure it is defined." >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000025208
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025209 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000025210 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025211 -) cat "$tmp/out"; rm -f "$tmp/out";;
25212 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025213 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025214 ;;
25215 :H)
25216 #
25217 # CONFIG_HEADER
25218 #
Martin v. Löwis11437992002-04-12 09:54:03 +000025219_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025220
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025221# Transform confdefs.h into a sed script `conftest.defines', that
25222# substitutes the proper values into config.h.in to produce config.h.
25223rm -f conftest.defines conftest.tail
25224# First, append a space to every undef/define line, to ease matching.
25225echo 's/$/ /' >conftest.defines
25226# Then, protect against being on the right side of a sed subst, or in
25227# an unquoted here document, in config.status. If some macros were
25228# called several times there might be several #defines for the same
25229# symbol, which is useless. But do not sort them, since the last
25230# AC_DEFINE must be honored.
25231ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
25232# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
25233# NAME is the cpp macro being defined, VALUE is the value it is being given.
25234# PARAMS is the parameter list in the macro definition--in most cases, it's
25235# just an empty string.
25236ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
25237ac_dB='\\)[ (].*,\\1define\\2'
25238ac_dC=' '
25239ac_dD=' ,'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000025240
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025241uniq confdefs.h |
25242 sed -n '
25243 t rset
25244 :rset
25245 s/^[ ]*#[ ]*define[ ][ ]*//
25246 t ok
25247 d
25248 :ok
25249 s/[\\&,]/\\&/g
25250 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
25251 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
25252 ' >>conftest.defines
25253
25254# Remove the space that was appended to ease matching.
25255# Then replace #undef with comments. This is necessary, for
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025256# example, in the case of _POSIX_SOURCE, which is predefined and required
25257# on some systems where configure will not decide to define it.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025258# (The regexp can be short, since the line contains either #define or #undef.)
25259echo 's/ $//
25260s,^[ #]*u.*,/* & */,' >>conftest.defines
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025261
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025262# Break up conftest.defines:
25263ac_max_sed_lines=50
25264
25265# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
25266# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
25267# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
25268# et cetera.
25269ac_in='$ac_file_inputs'
25270ac_out='"$tmp/out1"'
25271ac_nxt='"$tmp/out2"'
25272
25273while :
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025274do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025275 # Write a here document:
25276 cat >>$CONFIG_STATUS <<_ACEOF
25277 # First, check the format of the line:
25278 cat >"\$tmp/defines.sed" <<\\CEOF
25279/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
25280/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
25281b
25282:def
25283_ACEOF
25284 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000025285 echo 'CEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025286 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
25287 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
25288 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
25289 grep . conftest.tail >/dev/null || break
Martin v. Löwis11437992002-04-12 09:54:03 +000025290 rm -f conftest.defines
25291 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000025292done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025293rm -f conftest.defines conftest.tail
Jack Jansendd19cf82001-12-06 22:36:17 +000025294
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025295echo "ac_result=$ac_in" >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000025296cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000025297 if test x"$ac_file" != x-; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025298 echo "/* $configure_input */" >"$tmp/config.h"
25299 cat "$ac_result" >>"$tmp/config.h"
25300 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000025301 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
25302echo "$as_me: $ac_file is unchanged" >&6;}
25303 else
Martin v. Löwis11437992002-04-12 09:54:03 +000025304 rm -f $ac_file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025305 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000025306 fi
25307 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025308 echo "/* $configure_input */"
25309 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000025310 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025311 rm -f "$tmp/out12"
25312 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000025313
Thomas Wouters47b49bf2007-08-30 22:15:33 +000025314
25315 esac
25316
25317done # for ac_tag
25318
Guido van Rossum627b2d71993-12-24 10:39:16 +000025319
Martin v. Löwis11437992002-04-12 09:54:03 +000025320{ (exit 0); exit 0; }
25321_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000025322chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000025323ac_clean_files=$ac_clean_files_save
25324
25325
25326# configure is writing to config.log, and then calls config.status.
25327# config.status does its own redirection, appending to config.log.
25328# Unfortunately, on DOS this fails, as config.log is still kept open
25329# by configure, so config.status won't be able to write to it; its
25330# output is simply discarded. So we exec the FD to /dev/null,
25331# effectively closing config.log, so it can be properly (re)opened and
25332# appended to by config.status. When coming back to configure, we
25333# need to make the FD available again.
25334if test "$no_create" != yes; then
25335 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000025336 ac_config_status_args=
25337 test "$silent" = yes &&
25338 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000025339 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000025340 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000025341 exec 5>>config.log
25342 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
25343 # would make configure fail if this is the last instruction.
25344 $ac_cs_success || { (exit 1); exit 1; }
25345fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000025346
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000025347
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000025348echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000025349if test ! -f Modules/Setup
25350then
25351 cp $srcdir/Modules/Setup.dist Modules/Setup
25352fi
25353
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000025354echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000025355if test ! -f Modules/Setup.local
25356then
25357 echo "# Edit this file for local setup changes" >Modules/Setup.local
25358fi
25359
25360echo "creating Makefile"
25361$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
25362 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000025363 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000025364mv config.c Modules