blob: 205071dc54c159fbc6cad383cfc6292b0ffa3faf [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Gregory P. Smith25523d22007-09-03 16:44:55 +00002# From configure.in Revision: 57931 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004# Generated by GNU Autoconf 2.61 for python 3.0.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Martin v. Löwis1d459062005-03-14 21:23:33 +00006# Report bugs to <http://www.python.org/python-bugs>.
7#
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
9# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010# This configure script is free software; the Free Software Foundation
11# gives unlimited permission to copy, distribute and modify it.
Martin v. Löwis11437992002-04-12 09:54:03 +000012## --------------------- ##
13## M4sh Initialization. ##
14## --------------------- ##
15
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016# Be more Bourne compatible
17DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000018if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
19 emulate sh
20 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000021 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22 # is contrary to our usage. Disable this feature.
23 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000024 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000025else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000026 case `(set -o) 2>/dev/null` in
27 *posix*) set -o posix ;;
28esac
29
Martin v. Löwis11437992002-04-12 09:54:03 +000030fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000031
32
Martin v. Löwis11437992002-04-12 09:54:03 +000033
Martin v. Löwis11437992002-04-12 09:54:03 +000034
Thomas Wouters47b49bf2007-08-30 22:15:33 +000035# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000036# Avoid depending upon Character Ranges.
37as_cr_letters='abcdefghijklmnopqrstuvwxyz'
38as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
39as_cr_Letters=$as_cr_letters$as_cr_LETTERS
40as_cr_digits='0123456789'
41as_cr_alnum=$as_cr_Letters$as_cr_digits
42
43# The user is always right.
44if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000045 echo "#! /bin/sh" >conf$$.sh
46 echo "exit 0" >>conf$$.sh
47 chmod +x conf$$.sh
48 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000049 PATH_SEPARATOR=';'
50 else
51 PATH_SEPARATOR=:
52 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000053 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000054fi
55
Thomas Wouters47b49bf2007-08-30 22:15:33 +000056# Support unset when possible.
57if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
58 as_unset=unset
59else
60 as_unset=false
61fi
Martin v. Löwis11437992002-04-12 09:54:03 +000062
Thomas Wouters47b49bf2007-08-30 22:15:33 +000063
64# IFS
65# We need space, tab and new line, in precisely that order. Quoting is
66# there to prevent editors from complaining about space-tab.
67# (If _AS_PATH_WALK were called with IFS unset, it would disable word
68# splitting by setting IFS to empty value.)
69as_nl='
70'
71IFS=" "" $as_nl"
72
73# Find who we are. Look in the path if we contain no directory separator.
74case $0 in
75 *[\\/]* ) as_myself=$0 ;;
76 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000077for as_dir in $PATH
78do
79 IFS=$as_save_IFS
80 test -z "$as_dir" && as_dir=.
81 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
82done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000083IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000084
Thomas Wouters47b49bf2007-08-30 22:15:33 +000085 ;;
86esac
87# We did not find ourselves, most probably we were run as `sh COMMAND'
88# in which case we are not to be found in the path.
89if test "x$as_myself" = x; then
90 as_myself=$0
91fi
92if test ! -f "$as_myself"; then
93 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
94 { (exit 1); exit 1; }
95fi
96
97# Work around bugs in pre-3.0 UWIN ksh.
98for as_var in ENV MAIL MAILPATH
99do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
100done
101PS1='$ '
102PS2='> '
103PS4='+ '
104
105# NLS nuisances.
106for as_var in \
107 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
108 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
109 LC_TELEPHONE LC_TIME
110do
111 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
112 eval $as_var=C; export $as_var
113 else
114 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
Martin v. Löwis11437992002-04-12 09:54:03 +0000115 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000116done
117
118# Required to use basename.
119if expr a : '\(a\)' >/dev/null 2>&1 &&
120 test "X`expr 00001 : '.*\(...\)'`" = X001; then
121 as_expr=expr
122else
123 as_expr=false
124fi
125
126if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
127 as_basename=basename
128else
129 as_basename=false
130fi
131
132
133# Name of the executable.
134as_me=`$as_basename -- "$0" ||
135$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
136 X"$0" : 'X\(//\)$' \| \
137 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
138echo X/"$0" |
139 sed '/^.*\/\([^/][^/]*\)\/*$/{
140 s//\1/
141 q
142 }
143 /^X\/\(\/\/\)$/{
144 s//\1/
145 q
146 }
147 /^X\/\(\/\).*/{
148 s//\1/
149 q
150 }
151 s/.*/./; q'`
152
153# CDPATH.
154$as_unset CDPATH
155
156
157if test "x$CONFIG_SHELL" = x; then
158 if (eval ":") 2>/dev/null; then
159 as_have_required=yes
160else
161 as_have_required=no
162fi
163
164 if test $as_have_required = yes && (eval ":
165(as_func_return () {
166 (exit \$1)
167}
168as_func_success () {
169 as_func_return 0
170}
171as_func_failure () {
172 as_func_return 1
173}
174as_func_ret_success () {
175 return 0
176}
177as_func_ret_failure () {
178 return 1
179}
180
181exitcode=0
182if as_func_success; then
183 :
184else
185 exitcode=1
186 echo as_func_success failed.
187fi
188
189if as_func_failure; then
190 exitcode=1
191 echo as_func_failure succeeded.
192fi
193
194if as_func_ret_success; then
195 :
196else
197 exitcode=1
198 echo as_func_ret_success failed.
199fi
200
201if as_func_ret_failure; then
202 exitcode=1
203 echo as_func_ret_failure succeeded.
204fi
205
206if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
207 :
208else
209 exitcode=1
210 echo positional parameters were not saved.
211fi
212
213test \$exitcode = 0) || { (exit 1); exit 1; }
214
215(
216 as_lineno_1=\$LINENO
217 as_lineno_2=\$LINENO
218 test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
219 test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
220") 2> /dev/null; then
221 :
222else
223 as_candidate_shells=
Martin v. Löwis11437992002-04-12 09:54:03 +0000224 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Thomas Wouters89f507f2006-12-13 04:49:30 +0000225for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
Martin v. Löwis11437992002-04-12 09:54:03 +0000226do
227 IFS=$as_save_IFS
228 test -z "$as_dir" && as_dir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000229 case $as_dir in
Martin v. Löwis11437992002-04-12 09:54:03 +0000230 /*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000231 for as_base in sh bash ksh sh5; do
232 as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
233 done;;
234 esac
235done
236IFS=$as_save_IFS
237
238
239 for as_shell in $as_candidate_shells $SHELL; do
240 # Try only shells that exist, to save several forks.
241 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
242 { ("$as_shell") 2> /dev/null <<\_ASEOF
243if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
244 emulate sh
245 NULLCMD=:
246 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
247 # is contrary to our usage. Disable this feature.
248 alias -g '${1+"$@"}'='"$@"'
249 setopt NO_GLOB_SUBST
250else
251 case `(set -o) 2>/dev/null` in
252 *posix*) set -o posix ;;
253esac
254
255fi
256
257
258:
259_ASEOF
260}; then
261 CONFIG_SHELL=$as_shell
262 as_have_required=yes
263 if { "$as_shell" 2> /dev/null <<\_ASEOF
264if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
265 emulate sh
266 NULLCMD=:
267 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
268 # is contrary to our usage. Disable this feature.
269 alias -g '${1+"$@"}'='"$@"'
270 setopt NO_GLOB_SUBST
271else
272 case `(set -o) 2>/dev/null` in
273 *posix*) set -o posix ;;
274esac
275
276fi
277
278
279:
280(as_func_return () {
281 (exit $1)
282}
283as_func_success () {
284 as_func_return 0
285}
286as_func_failure () {
287 as_func_return 1
288}
289as_func_ret_success () {
290 return 0
291}
292as_func_ret_failure () {
293 return 1
294}
295
296exitcode=0
297if as_func_success; then
298 :
299else
300 exitcode=1
301 echo as_func_success failed.
302fi
303
304if as_func_failure; then
305 exitcode=1
306 echo as_func_failure succeeded.
307fi
308
309if as_func_ret_success; then
310 :
311else
312 exitcode=1
313 echo as_func_ret_success failed.
314fi
315
316if as_func_ret_failure; then
317 exitcode=1
318 echo as_func_ret_failure succeeded.
319fi
320
321if ( set x; as_func_ret_success y && test x = "$1" ); then
322 :
323else
324 exitcode=1
325 echo positional parameters were not saved.
326fi
327
328test $exitcode = 0) || { (exit 1); exit 1; }
329
330(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +0000331 as_lineno_1=$LINENO
332 as_lineno_2=$LINENO
Skip Montanaroeb33e5a2007-08-17 12:57:41 +0000333 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000334 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
335
336_ASEOF
337}; then
338 break
339fi
340
341fi
342
343 done
344
345 if test "x$CONFIG_SHELL" != x; then
346 for as_var in BASH_ENV ENV
347 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
348 done
349 export CONFIG_SHELL
350 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
351fi
352
353
354 if test $as_have_required = no; then
355 echo This script requires a shell more modern than all the
356 echo shells that I found on your system. Please install a
357 echo modern shell, or manually run the script under such a
358 echo shell if you do have one.
359 { (exit 1); exit 1; }
360fi
361
362
363fi
364
365fi
366
367
368
369(eval "as_func_return () {
370 (exit \$1)
371}
372as_func_success () {
373 as_func_return 0
374}
375as_func_failure () {
376 as_func_return 1
377}
378as_func_ret_success () {
379 return 0
380}
381as_func_ret_failure () {
382 return 1
383}
384
385exitcode=0
386if as_func_success; then
387 :
388else
389 exitcode=1
390 echo as_func_success failed.
391fi
392
393if as_func_failure; then
394 exitcode=1
395 echo as_func_failure succeeded.
396fi
397
398if as_func_ret_success; then
399 :
400else
401 exitcode=1
402 echo as_func_ret_success failed.
403fi
404
405if as_func_ret_failure; then
406 exitcode=1
407 echo as_func_ret_failure succeeded.
408fi
409
410if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
411 :
412else
413 exitcode=1
414 echo positional parameters were not saved.
415fi
416
417test \$exitcode = 0") || {
418 echo No shell found that supports shell functions.
419 echo Please tell autoconf@gnu.org about your system,
420 echo including any error possibly output before this
421 echo message
422}
423
424
425
426 as_lineno_1=$LINENO
427 as_lineno_2=$LINENO
428 test "x$as_lineno_1" != "x$as_lineno_2" &&
429 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Martin v. Löwis11437992002-04-12 09:54:03 +0000430
431 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
432 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000433 # line-number line after each line using $LINENO; the second 'sed'
434 # does the real work. The second script uses 'N' to pair each
435 # line-number line with the line containing $LINENO, and appends
436 # trailing '-' during substitution so that $LINENO is not a special
437 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +0000438 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000439 # scripts with optimization help from Paolo Bonzini. Blame Lee
440 # E. McMahon (1931-1989) for sed's syntax. :-)
441 sed -n '
442 p
443 /[$]LINENO/=
444 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +0000445 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000446 s/[$]LINENO.*/&-/
447 t lineno
448 b
449 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +0000450 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000451 :loop
452 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +0000453 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000454 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +0000455 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000456 chmod +x "$as_me.lineno" ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000457 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
458 { (exit 1); exit 1; }; }
459
460 # Don't try to exec as it changes $[0], causing all sort of problems
461 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000462 # original and so on. Autoconf is especially sensitive to this).
463 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +0000464 # Exit status is that of the last command.
465 exit
466}
467
468
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000469if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
470 as_dirname=dirname
471else
472 as_dirname=false
473fi
474
475ECHO_C= ECHO_N= ECHO_T=
476case `echo -n x` in
477-n*)
478 case `echo 'x\c'` in
479 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
480 *) ECHO_C='\c';;
481 esac;;
482*)
483 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +0000484esac
485
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000486if expr a : '\(a\)' >/dev/null 2>&1 &&
487 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000488 as_expr=expr
489else
490 as_expr=false
491fi
492
493rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000494if test -d conf$$.dir; then
495 rm -f conf$$.dir/conf$$.file
496else
497 rm -f conf$$.dir
498 mkdir conf$$.dir
499fi
Martin v. Löwis11437992002-04-12 09:54:03 +0000500echo >conf$$.file
501if ln -s conf$$.file conf$$ 2>/dev/null; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000502 as_ln_s='ln -s'
503 # ... but there are two gotchas:
504 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
505 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
506 # In both cases, we have to default to `cp -p'.
507 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000508 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +0000509elif ln conf$$.file conf$$ 2>/dev/null; then
510 as_ln_s=ln
511else
512 as_ln_s='cp -p'
513fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000514rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
515rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +0000516
Skip Montanaro6dead952003-09-25 14:50:04 +0000517if mkdir -p . 2>/dev/null; then
518 as_mkdir_p=:
519else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000520 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000521 as_mkdir_p=false
522fi
523
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000524if test -x / >/dev/null 2>&1; then
525 as_test_x='test -x'
526else
527 if ls -dL / >/dev/null 2>&1; then
528 as_ls_L_option=L
529 else
530 as_ls_L_option=
531 fi
532 as_test_x='
533 eval sh -c '\''
534 if test -d "$1"; then
535 test -d "$1/.";
536 else
537 case $1 in
538 -*)set "./$1";;
539 esac;
540 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
541 ???[sx]*):;;*)false;;esac;fi
542 '\'' sh
543 '
544fi
545as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +0000546
547# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000548as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000549
550# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000551as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000552
553
Martin v. Löwis11437992002-04-12 09:54:03 +0000554
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000555exec 7<&0 </dev/null 6>&1
Martin v. Löwis11437992002-04-12 09:54:03 +0000556
557# Name of the host.
558# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
559# so uname gets run too.
560ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
561
Martin v. Löwis11437992002-04-12 09:54:03 +0000562#
563# Initializations.
564#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000565ac_default_prefix=/usr/local
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000566ac_clean_files=
Skip Montanaro6dead952003-09-25 14:50:04 +0000567ac_config_libobj_dir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000568LIBOBJS=
Martin v. Löwis11437992002-04-12 09:54:03 +0000569cross_compiling=no
570subdirs=
571MFLAGS=
572MAKEFLAGS=
573SHELL=${CONFIG_SHELL-/bin/sh}
574
Martin v. Löwis11437992002-04-12 09:54:03 +0000575# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000576PACKAGE_NAME='python'
577PACKAGE_TARNAME='python'
Guido van Rossum0c4eb622006-03-30 16:19:24 +0000578PACKAGE_VERSION='3.0'
579PACKAGE_STRING='python 3.0'
Martin v. Löwis1d459062005-03-14 21:23:33 +0000580PACKAGE_BUGREPORT='http://www.python.org/python-bugs'
Martin v. Löwis11437992002-04-12 09:54:03 +0000581
582ac_unique_file="Include/object.h"
583# Factoring default headers for most tests.
584ac_includes_default="\
585#include <stdio.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000586#ifdef HAVE_SYS_TYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000587# include <sys/types.h>
588#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000589#ifdef HAVE_SYS_STAT_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000590# include <sys/stat.h>
591#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000592#ifdef STDC_HEADERS
Martin v. Löwis11437992002-04-12 09:54:03 +0000593# include <stdlib.h>
594# include <stddef.h>
595#else
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000596# ifdef HAVE_STDLIB_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000597# include <stdlib.h>
598# endif
599#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000600#ifdef HAVE_STRING_H
601# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000602# include <memory.h>
603# endif
604# include <string.h>
605#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000606#ifdef HAVE_STRINGS_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000607# include <strings.h>
608#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000609#ifdef HAVE_INTTYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000610# include <inttypes.h>
Thomas Wouters477c8d52006-05-27 19:21:47 +0000611#endif
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000612#ifdef HAVE_STDINT_H
613# include <stdint.h>
614#endif
615#ifdef HAVE_UNISTD_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000616# include <unistd.h>
617#endif"
618
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000619ac_subst_vars='SHELL
620PATH_SEPARATOR
621PACKAGE_NAME
622PACKAGE_TARNAME
623PACKAGE_VERSION
624PACKAGE_STRING
625PACKAGE_BUGREPORT
626exec_prefix
627prefix
628program_transform_name
629bindir
630sbindir
631libexecdir
632datarootdir
633datadir
634sysconfdir
635sharedstatedir
636localstatedir
637includedir
638oldincludedir
639docdir
640infodir
641htmldir
642dvidir
643pdfdir
644psdir
645libdir
646localedir
647mandir
648DEFS
649ECHO_C
650ECHO_N
651ECHO_T
652LIBS
653build_alias
654host_alias
655target_alias
656VERSION
657SOVERSION
658CONFIG_ARGS
659UNIVERSALSDK
660PYTHONFRAMEWORK
661PYTHONFRAMEWORKDIR
662PYTHONFRAMEWORKPREFIX
663PYTHONFRAMEWORKINSTALLDIR
664FRAMEWORKINSTALLFIRST
665FRAMEWORKINSTALLLAST
666FRAMEWORKALTINSTALLFIRST
667FRAMEWORKALTINSTALLLAST
668FRAMEWORKUNIXTOOLSPREFIX
669MACHDEP
670SGI_ABI
671EXTRAPLATDIR
672EXTRAMACHDEPPATH
673CONFIGURE_MACOSX_DEPLOYMENT_TARGET
674EXPORT_MACOSX_DEPLOYMENT_TARGET
675CC
676CFLAGS
677LDFLAGS
678CPPFLAGS
679ac_ct_CC
680EXEEXT
681OBJEXT
682CXX
683MAINCC
684CPP
685GREP
686EGREP
687BUILDEXEEXT
688LIBRARY
689LDLIBRARY
690DLLLIBRARY
691BLDLIBRARY
692LDLIBRARYDIR
693INSTSONAME
694RUNSHARED
695LINKCC
696RANLIB
697AR
698SVNVERSION
699INSTALL_PROGRAM
700INSTALL_SCRIPT
701INSTALL_DATA
702LN
703OPT
704BASECFLAGS
705OTHER_LIBTOOL_OPT
706LIBTOOL_CRUFT
707SO
708LDSHARED
709BLDSHARED
710CCSHARED
711LINKFORSHARED
712CFLAGSFORSHARED
713SHLIBS
714USE_SIGNAL_MODULE
715SIGNAL_OBJS
716USE_THREAD_MODULE
717LDLAST
718THREADOBJ
719DLINCLDIR
720DYNLOADFILE
721MACHDEP_OBJS
722TRUE
723LIBOBJS
724HAVE_GETHOSTBYNAME_R_6_ARG
725HAVE_GETHOSTBYNAME_R_5_ARG
726HAVE_GETHOSTBYNAME_R_3_ARG
727HAVE_GETHOSTBYNAME_R
728HAVE_GETHOSTBYNAME
729LIBM
730LIBC
731UNICODE_OBJS
732THREADHEADERS
733SRCDIRS
734LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000735ac_subst_files=''
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000736 ac_precious_vars='build_alias
737host_alias
738target_alias
739CC
740CFLAGS
741LDFLAGS
742LIBS
743CPPFLAGS
744CPP'
745
Guido van Rossum627b2d71993-12-24 10:39:16 +0000746
Guido van Rossum7f43da71994-08-01 12:15:30 +0000747# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000748ac_init_help=
749ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000750# The variables have the same names as the options, with
751# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000752cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000753exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000754no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000755no_recursion=
756prefix=NONE
757program_prefix=NONE
758program_suffix=NONE
759program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000760silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000761site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000762srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000763verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000764x_includes=NONE
765x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000766
767# Installation directory options.
768# These are left unexpanded so users can "make install exec_prefix=/foo"
769# and all the variables that are supposed to be based on exec_prefix
770# by default will actually change.
771# Use braces instead of parens because sh, perl, etc. also accept them.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000772# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000773bindir='${exec_prefix}/bin'
774sbindir='${exec_prefix}/sbin'
775libexecdir='${exec_prefix}/libexec'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000776datarootdir='${prefix}/share'
777datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000778sysconfdir='${prefix}/etc'
779sharedstatedir='${prefix}/com'
780localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000781includedir='${prefix}/include'
782oldincludedir='/usr/include'
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000783docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
784infodir='${datarootdir}/info'
785htmldir='${docdir}'
786dvidir='${docdir}'
787pdfdir='${docdir}'
788psdir='${docdir}'
789libdir='${exec_prefix}/lib'
790localedir='${datarootdir}/locale'
791mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000792
Guido van Rossum7f43da71994-08-01 12:15:30 +0000793ac_prev=
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000794ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000795for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000796do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000797 # If the previous option needs an argument, assign it.
798 if test -n "$ac_prev"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000799 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000800 ac_prev=
801 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000802 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000803
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000804 case $ac_option in
805 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
806 *) ac_optarg=yes ;;
807 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000808
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000809 # Accept the important Cygnus configure options, so we can diagnose typos.
810
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000811 case $ac_dashdash$ac_option in
812 --)
813 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000814
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000815 -bindir | --bindir | --bindi | --bind | --bin | --bi)
816 ac_prev=bindir ;;
817 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000818 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000819
820 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000821 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000822 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000823 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000824
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000825 -cache-file | --cache-file | --cache-fil | --cache-fi \
826 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
827 ac_prev=cache_file ;;
828 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
829 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000830 cache_file=$ac_optarg ;;
831
832 --config-cache | -C)
833 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000834
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000835 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000836 ac_prev=datadir ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000837 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000838 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000839
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000840 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
841 | --dataroo | --dataro | --datar)
842 ac_prev=datarootdir ;;
843 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
844 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
845 datarootdir=$ac_optarg ;;
846
Guido van Rossum7f43da71994-08-01 12:15:30 +0000847 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000848 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000849 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000850 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000851 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
852 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000853 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
854 eval enable_$ac_feature=no ;;
855
856 -docdir | --docdir | --docdi | --doc | --do)
857 ac_prev=docdir ;;
858 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
859 docdir=$ac_optarg ;;
860
861 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
862 ac_prev=dvidir ;;
863 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
864 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000865
866 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000867 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000868 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000869 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000870 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
871 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000872 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
873 eval enable_$ac_feature=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000874
Guido van Rossum7f43da71994-08-01 12:15:30 +0000875 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
876 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
877 | --exec | --exe | --ex)
878 ac_prev=exec_prefix ;;
879 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
880 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
881 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000882 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000883
884 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000885 # Obsolete; use --with-gas.
886 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000887
Martin v. Löwis11437992002-04-12 09:54:03 +0000888 -help | --help | --hel | --he | -h)
889 ac_init_help=long ;;
890 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
891 ac_init_help=recursive ;;
892 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
893 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000894
895 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000896 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000897 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000898 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000899
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000900 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
901 ac_prev=htmldir ;;
902 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
903 | --ht=*)
904 htmldir=$ac_optarg ;;
905
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000906 -includedir | --includedir | --includedi | --included | --include \
907 | --includ | --inclu | --incl | --inc)
908 ac_prev=includedir ;;
909 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
910 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000911 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000912
913 -infodir | --infodir | --infodi | --infod | --info | --inf)
914 ac_prev=infodir ;;
915 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000916 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000917
918 -libdir | --libdir | --libdi | --libd)
919 ac_prev=libdir ;;
920 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000921 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000922
923 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
924 | --libexe | --libex | --libe)
925 ac_prev=libexecdir ;;
926 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
927 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000928 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000929
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000930 -localedir | --localedir | --localedi | --localed | --locale)
931 ac_prev=localedir ;;
932 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
933 localedir=$ac_optarg ;;
934
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000935 -localstatedir | --localstatedir | --localstatedi | --localstated \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000936 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000937 ac_prev=localstatedir ;;
938 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Thomas Wouters47b49bf2007-08-30 22:15:33 +0000939 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000940 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000941
942 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
943 ac_prev=mandir ;;
944 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000945 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000946
Guido van Rossum7f43da71994-08-01 12:15:30 +0000947 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000948 # Obsolete; use --without-fp.
949 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000950
951 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000952 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000953 no_create=yes ;;
954
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000955 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
956 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
957 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000958
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000959 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
960 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
961 | --oldin | --oldi | --old | --ol | --o)
962 ac_prev=oldincludedir ;;
963 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
964 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
965 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000966 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000967
Guido van Rossum7f43da71994-08-01 12:15:30 +0000968 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
969 ac_prev=prefix ;;
970 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000971 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000972
973 -program-prefix | --program-prefix | --program-prefi | --program-pref \
974 | --program-pre | --program-pr | --program-p)
975 ac_prev=program_prefix ;;
976 -program-prefix=* | --program-prefix=* | --program-prefi=* \
977 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000978 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000979
980 -program-suffix | --program-suffix | --program-suffi | --program-suff \
981 | --program-suf | --program-su | --program-s)
982 ac_prev=program_suffix ;;
983 -program-suffix=* | --program-suffix=* | --program-suffi=* \
984 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000985 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000986
987 -program-transform-name | --program-transform-name \
988 | --program-transform-nam | --program-transform-na \
989 | --program-transform-n | --program-transform- \
990 | --program-transform | --program-transfor \
991 | --program-transfo | --program-transf \
992 | --program-trans | --program-tran \
993 | --progr-tra | --program-tr | --program-t)
994 ac_prev=program_transform_name ;;
995 -program-transform-name=* | --program-transform-name=* \
996 | --program-transform-nam=* | --program-transform-na=* \
997 | --program-transform-n=* | --program-transform-=* \
998 | --program-transform=* | --program-transfor=* \
999 | --program-transfo=* | --program-transf=* \
1000 | --program-trans=* | --program-tran=* \
1001 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001002 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001003
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001004 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1005 ac_prev=pdfdir ;;
1006 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1007 pdfdir=$ac_optarg ;;
1008
1009 -psdir | --psdir | --psdi | --psd | --ps)
1010 ac_prev=psdir ;;
1011 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1012 psdir=$ac_optarg ;;
1013
Guido van Rossum7f43da71994-08-01 12:15:30 +00001014 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1015 | -silent | --silent | --silen | --sile | --sil)
1016 silent=yes ;;
1017
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001018 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1019 ac_prev=sbindir ;;
1020 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1021 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001022 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001023
1024 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1025 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1026 | --sharedst | --shareds | --shared | --share | --shar \
1027 | --sha | --sh)
1028 ac_prev=sharedstatedir ;;
1029 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1030 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1031 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1032 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001033 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001034
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001035 -site | --site | --sit)
1036 ac_prev=site ;;
1037 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001038 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001039
Guido van Rossum7f43da71994-08-01 12:15:30 +00001040 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1041 ac_prev=srcdir ;;
1042 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001043 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001044
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001045 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1046 | --syscon | --sysco | --sysc | --sys | --sy)
1047 ac_prev=sysconfdir ;;
1048 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1049 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001050 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001051
Guido van Rossum7f43da71994-08-01 12:15:30 +00001052 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001053 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001054 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001055 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001056
1057 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1058 verbose=yes ;;
1059
Martin v. Löwis11437992002-04-12 09:54:03 +00001060 -version | --version | --versio | --versi | --vers | -V)
1061 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001062
1063 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001064 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001065 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001066 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001067 { echo "$as_me: error: invalid package name: $ac_package" >&2
1068 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001069 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1070 eval with_$ac_package=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001071
1072 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001073 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001074 # Reject names that are not valid shell variable names.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001075 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001076 { echo "$as_me: error: invalid package name: $ac_package" >&2
1077 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001078 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1079 eval with_$ac_package=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001080
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001081 --x)
1082 # Obsolete; use --with-x.
1083 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001084
1085 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1086 | --x-incl | --x-inc | --x-in | --x-i)
1087 ac_prev=x_includes ;;
1088 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1089 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001090 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001091
1092 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1093 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1094 ac_prev=x_libraries ;;
1095 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1096 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001097 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001098
Martin v. Löwis11437992002-04-12 09:54:03 +00001099 -*) { echo "$as_me: error: unrecognized option: $ac_option
1100Try \`$0 --help' for more information." >&2
1101 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001102 ;;
1103
Martin v. Löwis11437992002-04-12 09:54:03 +00001104 *=*)
1105 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1106 # Reject names that are not valid shell variable names.
1107 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1108 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1109 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001110 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001111 export $ac_envvar ;;
1112
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001113 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001114 # FIXME: should be removed in autoconf 3.0.
1115 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1116 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1117 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1118 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +00001119 ;;
1120
1121 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001122done
1123
Guido van Rossum7f43da71994-08-01 12:15:30 +00001124if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001125 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1126 { echo "$as_me: error: missing argument to $ac_option" >&2
1127 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001128fi
1129
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001130# Be sure to have absolute directory names.
1131for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1132 datadir sysconfdir sharedstatedir localstatedir includedir \
1133 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1134 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001135do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001136 eval ac_val=\$$ac_var
Martin v. Löwis11437992002-04-12 09:54:03 +00001137 case $ac_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001138 [\\/$]* | ?:[\\/]* ) continue;;
1139 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001140 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001141 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1142 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001143done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001144
Martin v. Löwis11437992002-04-12 09:54:03 +00001145# There might be people who depend on the old broken behavior: `$host'
1146# used to hold the argument of --host etc.
1147# FIXME: To remove some day.
1148build=$build_alias
1149host=$host_alias
1150target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001151
Martin v. Löwis11437992002-04-12 09:54:03 +00001152# FIXME: To remove some day.
1153if test "x$host_alias" != x; then
1154 if test "x$build_alias" = x; then
1155 cross_compiling=maybe
1156 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1157 If a cross compiler is detected then cross compile mode will be used." >&2
1158 elif test "x$build_alias" != "x$host_alias"; then
1159 cross_compiling=yes
1160 fi
1161fi
1162
1163ac_tool_prefix=
1164test -n "$host_alias" && ac_tool_prefix=$host_alias-
1165
1166test "$silent" = yes && exec 6>/dev/null
1167
Guido van Rossum627b2d71993-12-24 10:39:16 +00001168
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001169ac_pwd=`pwd` && test -n "$ac_pwd" &&
1170ac_ls_di=`ls -di .` &&
1171ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1172 { echo "$as_me: error: Working directory cannot be determined" >&2
1173 { (exit 1); exit 1; }; }
1174test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1175 { echo "$as_me: error: pwd does not report name of working directory" >&2
1176 { (exit 1); exit 1; }; }
1177
1178
Guido van Rossum627b2d71993-12-24 10:39:16 +00001179# Find the source files, if location was not specified.
1180if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001181 ac_srcdir_defaulted=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001182 # Try the directory containing this script, then the parent directory.
1183 ac_confdir=`$as_dirname -- "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001184$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001185 X"$0" : 'X\(//\)[^/]' \| \
1186 X"$0" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001187 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001188echo X"$0" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001189 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1190 s//\1/
1191 q
1192 }
1193 /^X\(\/\/\)[^/].*/{
1194 s//\1/
1195 q
1196 }
1197 /^X\(\/\/\)$/{
1198 s//\1/
1199 q
1200 }
1201 /^X\(\/\).*/{
1202 s//\1/
1203 q
1204 }
1205 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001206 srcdir=$ac_confdir
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001207 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001208 srcdir=..
1209 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001210else
1211 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001212fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001213if test ! -r "$srcdir/$ac_unique_file"; then
1214 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1215 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001216 { (exit 1); exit 1; }; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00001217fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001218ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1219ac_abs_confdir=`(
1220 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001221 { (exit 1); exit 1; }; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001222 pwd)`
1223# When building in place, set srcdir=.
1224if test "$ac_abs_confdir" = "$ac_pwd"; then
1225 srcdir=.
1226fi
1227# Remove unnecessary trailing slashes from srcdir.
1228# Double slashes in file names in object file debugging info
1229# mess up M-x gdb in Emacs.
1230case $srcdir in
1231*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1232esac
1233for ac_var in $ac_precious_vars; do
1234 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1235 eval ac_env_${ac_var}_value=\$${ac_var}
1236 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1237 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1238done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001239
Martin v. Löwis11437992002-04-12 09:54:03 +00001240#
1241# Report the --help message.
1242#
1243if test "$ac_init_help" = "long"; then
1244 # Omit some internal or obsolete options to make the list less imposing.
1245 # This message is too long to be a string in the A/UX 3.1 sh.
1246 cat <<_ACEOF
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001247\`configure' configures python 3.0 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001248
1249Usage: $0 [OPTION]... [VAR=VALUE]...
1250
1251To assign environment variables (e.g., CC, CFLAGS...), specify them as
1252VAR=VALUE. See below for descriptions of some of the useful variables.
1253
1254Defaults for the options are specified in brackets.
1255
1256Configuration:
1257 -h, --help display this help and exit
1258 --help=short display options specific to this package
1259 --help=recursive display the short help of all the included packages
1260 -V, --version display version information and exit
1261 -q, --quiet, --silent do not print \`checking...' messages
1262 --cache-file=FILE cache test results in FILE [disabled]
1263 -C, --config-cache alias for \`--cache-file=config.cache'
1264 -n, --no-create do not create output files
1265 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1266
Martin v. Löwis11437992002-04-12 09:54:03 +00001267Installation directories:
1268 --prefix=PREFIX install architecture-independent files in PREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001269 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001270 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001271 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001272
1273By default, \`make install' will install all the files in
1274\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1275an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1276for instance \`--prefix=\$HOME'.
1277
1278For better control, use the options below.
1279
1280Fine tuning of the installation directories:
1281 --bindir=DIR user executables [EPREFIX/bin]
1282 --sbindir=DIR system admin executables [EPREFIX/sbin]
1283 --libexecdir=DIR program executables [EPREFIX/libexec]
Martin v. Löwis11437992002-04-12 09:54:03 +00001284 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1285 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1286 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1287 --libdir=DIR object code libraries [EPREFIX/lib]
1288 --includedir=DIR C header files [PREFIX/include]
1289 --oldincludedir=DIR C header files for non-gcc [/usr/include]
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001290 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1291 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1292 --infodir=DIR info documentation [DATAROOTDIR/info]
1293 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1294 --mandir=DIR man documentation [DATAROOTDIR/man]
1295 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1296 --htmldir=DIR html documentation [DOCDIR]
1297 --dvidir=DIR dvi documentation [DOCDIR]
1298 --pdfdir=DIR pdf documentation [DOCDIR]
1299 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001300_ACEOF
1301
1302 cat <<\_ACEOF
1303_ACEOF
1304fi
1305
1306if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001307 case $ac_init_help in
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001308 short | recursive ) echo "Configuration of python 3.0:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001309 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001310 cat <<\_ACEOF
1311
1312Optional Features:
1313 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1314 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Thomas Wouters477c8d52006-05-27 19:21:47 +00001315 --enable-universalsdk[SDKDIR]
1316 Build agains Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001317 --enable-framework[=INSTALLDIR]
1318 Build (MacOSX|Darwin) framework
1319 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001320 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001321 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
1322 --enable-ipv6 Enable ipv6 (with ipv4) support
1323 --disable-ipv6 Disable ipv6 support
1324 --enable-unicode[=ucs[24]]
1325 Enable Unicode strings (default is yes)
Martin v. Löwis11437992002-04-12 09:54:03 +00001326
1327Optional Packages:
1328 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1329 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001330 --without-gcc never use gcc
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001331 --with-cxx-main=<compiler>
1332 compile main() and link python executable with C++
1333 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001334 --with-suffix=.exe set executable suffix
1335 --with-pydebug build with Py_DEBUG defined
1336 --with-libs='lib1 ...' link against additional libs
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00001337 --with-system-ffi build _ctypes module using an installed ffi library
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001338 --with-signal-module disable/enable signal module
1339 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1340 --with(out)-threads[=DIRECTORY]
1341 disable/enable thread support
1342 --with(out)-thread[=DIRECTORY]
1343 deprecated; use --with(out)-threads
1344 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001345 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001346 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001347 --with(out)-pymalloc disable/enable specialized mallocs
1348 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001349 --with-fpectl enable SIGFPE catching
1350 --with-libm=STRING math library
1351 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +00001352
1353Some influential environment variables:
1354 CC C compiler command
1355 CFLAGS C compiler flags
1356 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1357 nonstandard directory <lib dir>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001358 LIBS libraries to pass to the linker, e.g. -l<library>
1359 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1360 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001361 CPP C preprocessor
1362
1363Use these variables to override the choices made by `configure' or to help
1364it to find libraries and programs with nonstandard names/locations.
1365
Martin v. Löwis1d459062005-03-14 21:23:33 +00001366Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001367_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001368ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001369fi
1370
1371if test "$ac_init_help" = "recursive"; then
1372 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001373 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001374 test -d "$ac_dir" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001375 ac_builddir=.
1376
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001377case "$ac_dir" in
1378.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1379*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001380 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001381 # A ".." for each directory in $ac_dir_suffix.
1382 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1383 case $ac_top_builddir_sub in
1384 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1385 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1386 esac ;;
1387esac
1388ac_abs_top_builddir=$ac_pwd
1389ac_abs_builddir=$ac_pwd$ac_dir_suffix
1390# for backward compatibility:
1391ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001392
1393case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001394 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001395 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001396 ac_top_srcdir=$ac_top_builddir_sub
1397 ac_abs_top_srcdir=$ac_pwd ;;
1398 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001399 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001400 ac_top_srcdir=$srcdir
1401 ac_abs_top_srcdir=$srcdir ;;
1402 *) # Relative name.
1403 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1404 ac_top_srcdir=$ac_top_build_prefix$srcdir
1405 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001406esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001407ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001408
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001409 cd "$ac_dir" || { ac_status=$?; continue; }
1410 # Check for guested configure.
1411 if test -f "$ac_srcdir/configure.gnu"; then
1412 echo &&
1413 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1414 elif test -f "$ac_srcdir/configure"; then
1415 echo &&
1416 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001417 else
1418 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001419 fi || ac_status=$?
1420 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001421 done
1422fi
1423
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001424test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001425if $ac_init_version; then
1426 cat <<\_ACEOF
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001427python configure 3.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001428generated by GNU Autoconf 2.61
Martin v. Löwis11437992002-04-12 09:54:03 +00001429
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001430Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
14312002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001432This configure script is free software; the Free Software Foundation
1433gives unlimited permission to copy, distribute and modify it.
1434_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001435 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001436fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001437cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00001438This file contains any messages produced by compilers while
1439running configure, to aid debugging if configure makes a mistake.
1440
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001441It was created by python $as_me 3.0, which was
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001442generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001443
1444 $ $0 $@
1445
1446_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001447exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00001448{
1449cat <<_ASUNAME
1450## --------- ##
1451## Platform. ##
1452## --------- ##
1453
1454hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1455uname -m = `(uname -m) 2>/dev/null || echo unknown`
1456uname -r = `(uname -r) 2>/dev/null || echo unknown`
1457uname -s = `(uname -s) 2>/dev/null || echo unknown`
1458uname -v = `(uname -v) 2>/dev/null || echo unknown`
1459
1460/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1461/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1462
1463/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1464/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1465/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001466/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00001467/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1468/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1469/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1470
1471_ASUNAME
1472
1473as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1474for as_dir in $PATH
1475do
1476 IFS=$as_save_IFS
1477 test -z "$as_dir" && as_dir=.
1478 echo "PATH: $as_dir"
1479done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001480IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00001481
1482} >&5
1483
1484cat >&5 <<_ACEOF
1485
1486
1487## ----------- ##
1488## Core tests. ##
1489## ----------- ##
1490
1491_ACEOF
1492
1493
1494# Keep a trace of the command line.
1495# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001496# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001497# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001498# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001499ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001500ac_configure_args0=
1501ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00001502ac_must_keep_next=false
1503for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001504do
Skip Montanaro6dead952003-09-25 14:50:04 +00001505 for ac_arg
1506 do
1507 case $ac_arg in
1508 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1509 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1510 | -silent | --silent | --silen | --sile | --sil)
1511 continue ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001512 *\'*)
Skip Montanaro6dead952003-09-25 14:50:04 +00001513 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1514 esac
1515 case $ac_pass in
1516 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1517 2)
1518 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1519 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001520 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001521 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001522 case $ac_arg in
1523 *=* | --config-cache | -C | -disable-* | --disable-* \
1524 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1525 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1526 | -with-* | --with-* | -without-* | --without-* | --x)
1527 case "$ac_configure_args0 " in
1528 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1529 esac
1530 ;;
1531 -* ) ac_must_keep_next=true ;;
1532 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001533 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001534 ac_configure_args="$ac_configure_args '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001535 ;;
1536 esac
1537 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001538done
Skip Montanaro6dead952003-09-25 14:50:04 +00001539$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1540$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001541
1542# When interrupted or exit'd, cleanup temporary files, and complete
1543# config.log. We remove comments because anyway the quotes in there
1544# would cause problems or look ugly.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001545# WARNING: Use '\'' to represent an apostrophe within the trap.
1546# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
Martin v. Löwis11437992002-04-12 09:54:03 +00001547trap 'exit_status=$?
1548 # Save into config.log some information that might help in debugging.
1549 {
1550 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001551
Martin v. Löwis11437992002-04-12 09:54:03 +00001552 cat <<\_ASBOX
1553## ---------------- ##
1554## Cache variables. ##
1555## ---------------- ##
1556_ASBOX
1557 echo
1558 # The following way of writing the cache mishandles newlines in values,
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001559(
1560 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1561 eval ac_val=\$$ac_var
1562 case $ac_val in #(
1563 *${as_nl}*)
1564 case $ac_var in #(
1565 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1566echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1567 esac
1568 case $ac_var in #(
1569 _ | IFS | as_nl) ;; #(
1570 *) $as_unset $ac_var ;;
1571 esac ;;
1572 esac
1573 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001574 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001575 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1576 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001577 sed -n \
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001578 "s/'\''/'\''\\\\'\'''\''/g;
1579 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1580 ;; #(
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001581 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001582 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00001583 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001584 esac |
1585 sort
1586)
Martin v. Löwis11437992002-04-12 09:54:03 +00001587 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001588
1589 cat <<\_ASBOX
1590## ----------------- ##
1591## Output variables. ##
1592## ----------------- ##
1593_ASBOX
1594 echo
1595 for ac_var in $ac_subst_vars
1596 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001597 eval ac_val=\$$ac_var
1598 case $ac_val in
1599 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1600 esac
1601 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001602 done | sort
1603 echo
1604
1605 if test -n "$ac_subst_files"; then
1606 cat <<\_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001607## ------------------- ##
1608## File substitutions. ##
1609## ------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00001610_ASBOX
1611 echo
1612 for ac_var in $ac_subst_files
1613 do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001614 eval ac_val=\$$ac_var
1615 case $ac_val in
1616 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1617 esac
1618 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001619 done | sort
1620 echo
1621 fi
1622
Martin v. Löwis11437992002-04-12 09:54:03 +00001623 if test -s confdefs.h; then
1624 cat <<\_ASBOX
1625## ----------- ##
1626## confdefs.h. ##
1627## ----------- ##
1628_ASBOX
1629 echo
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001630 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001631 echo
1632 fi
1633 test "$ac_signal" != 0 &&
1634 echo "$as_me: caught signal $ac_signal"
1635 echo "$as_me: exit $exit_status"
1636 } >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001637 rm -f core *.core core.conftest.* &&
1638 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001639 exit $exit_status
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001640' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00001641for ac_signal in 1 2 13 15; do
1642 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1643done
1644ac_signal=0
1645
1646# confdefs.h avoids OS command line length limits that DEFS can exceed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001647rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001648
1649# Predefined preprocessor variables.
1650
1651cat >>confdefs.h <<_ACEOF
1652#define PACKAGE_NAME "$PACKAGE_NAME"
1653_ACEOF
1654
1655
1656cat >>confdefs.h <<_ACEOF
1657#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1658_ACEOF
1659
1660
1661cat >>confdefs.h <<_ACEOF
1662#define PACKAGE_VERSION "$PACKAGE_VERSION"
1663_ACEOF
1664
1665
1666cat >>confdefs.h <<_ACEOF
1667#define PACKAGE_STRING "$PACKAGE_STRING"
1668_ACEOF
1669
1670
1671cat >>confdefs.h <<_ACEOF
1672#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1673_ACEOF
1674
1675
1676# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001677# Prefer explicitly selected file to automatically selected ones.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001678if test -n "$CONFIG_SITE"; then
1679 set x "$CONFIG_SITE"
1680elif test "x$prefix" != xNONE; then
1681 set x "$prefix/share/config.site" "$prefix/etc/config.site"
1682else
1683 set x "$ac_default_prefix/share/config.site" \
1684 "$ac_default_prefix/etc/config.site"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001685fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001686shift
1687for ac_site_file
1688do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001689 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001690 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1691echo "$as_me: loading site script $ac_site_file" >&6;}
1692 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001693 . "$ac_site_file"
1694 fi
1695done
1696
1697if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001698 # Some versions of bash will fail to source /dev/null (special
1699 # files actually), so we avoid doing that.
1700 if test -f "$cache_file"; then
1701 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1702echo "$as_me: loading cache $cache_file" >&6;}
1703 case $cache_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001704 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1705 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00001706 esac
1707 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001708else
Martin v. Löwis11437992002-04-12 09:54:03 +00001709 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1710echo "$as_me: creating cache $cache_file" >&6;}
1711 >$cache_file
1712fi
1713
1714# Check that the precious variables saved in the cache have kept the same
1715# value.
1716ac_cache_corrupted=false
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001717for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001718 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1719 eval ac_new_set=\$ac_env_${ac_var}_set
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001720 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1721 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00001722 case $ac_old_set,$ac_new_set in
1723 set,)
1724 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1725echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1726 ac_cache_corrupted=: ;;
1727 ,set)
1728 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1729echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1730 ac_cache_corrupted=: ;;
1731 ,);;
1732 *)
1733 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001734 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001735echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001736 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001737echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001738 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001739echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001740 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001741 fi;;
1742 esac
1743 # Pass precious variables to config.status.
1744 if test "$ac_new_set" = set; then
1745 case $ac_new_val in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001746 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001747 *) ac_arg=$ac_var=$ac_new_val ;;
1748 esac
1749 case " $ac_configure_args " in
1750 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1751 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1752 esac
1753 fi
1754done
1755if $ac_cache_corrupted; then
1756 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1757echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1758 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1759echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1760 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001761fi
1762
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
Guido van Rossum7f43da71994-08-01 12:15:30 +00001787ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001788ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001789ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1790ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1791ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001792
Guido van Rossum627b2d71993-12-24 10:39:16 +00001793
Michael W. Hudson54241132001-12-07 15:38:26 +00001794
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001795ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001796
1797
Martin v. Löwis11437992002-04-12 09:54:03 +00001798
1799
1800
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001801
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001802
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001803# We don't use PACKAGE_ variables, and they cause conflicts
1804# with other autoconf-based packages that include Python.h
1805grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1806rm confdefs.h
1807mv confdefs.h.new confdefs.h
1808
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001809
Guido van Rossum0c4eb622006-03-30 16:19:24 +00001810VERSION=3.0
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001811
Martin v. Löwis1142de32002-03-29 16:28:31 +00001812
1813SOVERSION=1.0
1814
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001815# The later defininition of _XOPEN_SOURCE disables certain features
1816# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1817
1818cat >>confdefs.h <<\_ACEOF
1819#define _GNU_SOURCE 1
1820_ACEOF
1821
1822
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001823# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1824# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1825# them.
1826
1827cat >>confdefs.h <<\_ACEOF
1828#define _NETBSD_SOURCE 1
1829_ACEOF
1830
1831
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001832# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1833# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1834# them.
1835
1836cat >>confdefs.h <<\_ACEOF
1837#define __BSD_VISIBLE 1
1838_ACEOF
1839
1840
Guido van Rossum806c2462007-08-06 23:33:07 +00001841# OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
1842# also defined. This can be overridden by defining _BSD_SOURCE
1843
1844cat >>confdefs.h <<\_ACEOF
1845#define _BSD_SOURCE 1
1846_ACEOF
1847
1848
Martin v. Löwisd6320502004-08-12 13:45:08 +00001849# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1850# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1851
1852cat >>confdefs.h <<\_ACEOF
1853#define _BSD_TYPES 1
1854_ACEOF
1855
1856
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001857define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001858
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001859# Arguments passed to configure.
1860
1861CONFIG_ARGS="$ac_configure_args"
1862
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001863# Check whether --enable-universalsdk was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001864if test "${enable_universalsdk+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001865 enableval=$enable_universalsdk;
Thomas Wouters477c8d52006-05-27 19:21:47 +00001866 case $enableval in
1867 yes)
1868 enableval=/Developer/SDKs/MacOSX10.4u.sdk
1869 ;;
1870 esac
1871 case $enableval in
1872 no)
1873 UNIVERSALSDK=
1874 enable_universalsdk=
1875 ;;
1876 *)
1877 UNIVERSALSDK=$enableval
1878 ;;
1879 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001880
Thomas Wouters477c8d52006-05-27 19:21:47 +00001881else
1882
1883 UNIVERSALSDK=
1884 enable_universalsdk=
1885
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001886fi
Thomas Wouters477c8d52006-05-27 19:21:47 +00001887
1888
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001889
1890# Check whether --enable-framework was given.
Thomas Wouters477c8d52006-05-27 19:21:47 +00001891if test "${enable_framework+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001892 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00001893 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001894 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001895 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001896 esac
1897 case $enableval in
1898 no)
1899 PYTHONFRAMEWORK=
1900 PYTHONFRAMEWORKDIR=no-framework
1901 PYTHONFRAMEWORKPREFIX=
1902 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001903 FRAMEWORKINSTALLFIRST=
1904 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001905 FRAMEWORKALTINSTALLFIRST=
1906 FRAMEWORKALTINSTALLLAST=
1907 if test "x${prefix}" = "xNONE"; then
1908 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1909 else
1910 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1911 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001912 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001913 ;;
1914 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001915 PYTHONFRAMEWORK=Python
1916 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001917 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001918 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Thomas Wouters477c8d52006-05-27 19:21:47 +00001919 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
1920 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001921 FRAMEWORKALTINSTALLFIRST="${FRAMEWORKINSTALLFIRST} bininstall maninstall"
1922 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
1923 if test "x${prefix}" = "xNONE" ; then
1924 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1925 else
1926 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1927 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001928 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Thomas Wouters477c8d52006-05-27 19:21:47 +00001929
1930 # Add makefiles for Mac specific code to the list of output
1931 # files:
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001932 ac_config_files="$ac_config_files Mac/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001933
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001934 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001935
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001936 ac_config_files="$ac_config_files Mac/IDLE/Makefile"
Thomas Wouters477c8d52006-05-27 19:21:47 +00001937
Jack Jansene578a632001-08-15 01:27:14 +00001938 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001939
Guido van Rossum563e7081996-09-10 18:20:48 +00001940else
Martin v. Löwis11437992002-04-12 09:54:03 +00001941
Jack Jansene578a632001-08-15 01:27:14 +00001942 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001943 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001944 PYTHONFRAMEWORKPREFIX=
1945 PYTHONFRAMEWORKINSTALLDIR=
Thomas Wouters477c8d52006-05-27 19:21:47 +00001946 FRAMEWORKINSTALLFIRST=
1947 FRAMEWORKINSTALLLAST=
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001948 FRAMEWORKALTINSTALLFIRST=
1949 FRAMEWORKALTINSTALLLAST=
1950 if test "x${prefix}" = "xNONE" ; then
1951 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1952 else
1953 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1954 fi
Jack Jansene578a632001-08-15 01:27:14 +00001955 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001956
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001957fi
1958
Thomas Wouters477c8d52006-05-27 19:21:47 +00001959
1960
Michael W. Hudson54241132001-12-07 15:38:26 +00001961
1962
1963
1964
Jack Jansene578a632001-08-15 01:27:14 +00001965
Thomas Wouters73e5a5b2006-06-08 15:35:45 +00001966
1967
1968
Jack Jansene578a632001-08-15 01:27:14 +00001969##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001970## AC_HELP_STRING(--with-dyld,
1971## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001972##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001973# Set name for machine-dependent library files
1974
Thomas Wouters47b49bf2007-08-30 22:15:33 +00001975{ echo "$as_me:$LINENO: checking MACHDEP" >&5
1976echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001977if test -z "$MACHDEP"
1978then
Guido van Rossum563e7081996-09-10 18:20:48 +00001979 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001980 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1981 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001982 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001983 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001984 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001985 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001986 ac_md_system=`echo $ac_sys_system |
1987 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1988 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001989 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001990 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001991
Guido van Rossum07397971997-04-29 21:49:50 +00001992 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001993 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001994 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001995 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00001996 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001997 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001998 esac
1999fi
Guido van Rossum91922671997-10-09 20:24:13 +00002000
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002001# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
2002# disable features if it is defined, without any means to access these
2003# features as extensions. For these systems, we skip the definition of
2004# _XOPEN_SOURCE. Before adding a system to the list to gain access to
2005# some feature, make sure there is no alternative way to access this
2006# feature. Also, when using wildcards, make sure you have verified the
2007# need for not defining _XOPEN_SOURCE on all systems matching the
2008# wildcard, and that the wildcard does not include future systems
2009# (which may remove their limitations).
2010case $ac_sys_system/$ac_sys_release in
2011 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2012 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002013 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Thomas Wouters89f507f2006-12-13 04:49:30 +00002014 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0])
2015 define_xopen_source=no;;
2016 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2017 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2018 # Marc Recht
2019 NetBSD/1.5 | NetBSD/1.5.* | NetBSD/1.6 | NetBSD/1.6.* | NetBSD/1.6A-S)
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002020 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002021 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2022 # of union __?sigval. Reported by Stuart Bishop.
2023 SunOS/5.6)
2024 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002025 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2026 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002027 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002028 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002029 define_xopen_source=no;;
2030 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002031 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002032 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002033 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00002034 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
2035 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
2036 # this is fixed in 10.3, which identifies itself as Darwin/7.*
2037 # This should hopefully be fixed in FreeBSD 4.9
2038 FreeBSD/4.8* | Darwin/6* )
2039 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002040 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
2041 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
2042 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00002043 AIX/4)
2044 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002045 AIX/5)
2046 if test `uname -r` -eq 1; then
2047 define_xopen_source=no
2048 fi
2049 ;;
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002050 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2051 # disables platform specific features beyond repair.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00002052 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
Thomas Wouters0e3f5912006-08-11 14:57:12 +00002053 # has no effect, don't bother defining them
2054 Darwin/[789].*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002055 define_xopen_source=no
2056 ;;
2057
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002058esac
2059
2060if test $define_xopen_source = yes
2061then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002062 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2063 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002064 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2065 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002066 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002067 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002068
2069cat >>confdefs.h <<\_ACEOF
2070#define _XOPEN_SOURCE 500
2071_ACEOF
2072
2073 ;;
2074 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002075
2076cat >>confdefs.h <<\_ACEOF
2077#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002078_ACEOF
2079
Skip Montanarof0d5f792004-08-15 14:08:23 +00002080 ;;
2081 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002082
2083 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2084 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2085 # several APIs are not declared. Since this is also needed in some
2086 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002087 # except for Solaris 10, where it must not be defined,
2088 # as it implies XPG4.2
2089 case $ac_sys_system/$ac_sys_release in
2090 SunOS/5.10)
2091 ;;
2092 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002093
2094cat >>confdefs.h <<\_ACEOF
2095#define _XOPEN_SOURCE_EXTENDED 1
2096_ACEOF
2097
Martin v. Löwis7dece662005-11-26 11:38:24 +00002098 ;;
2099 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002100
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002101
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002102cat >>confdefs.h <<\_ACEOF
2103#define _POSIX_C_SOURCE 200112L
2104_ACEOF
2105
2106
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002107fi
2108
Guido van Rossum91922671997-10-09 20:24:13 +00002109#
2110# SGI compilers allow the specification of the both the ABI and the
2111# ISA on the command line. Depending on the values of these switches,
2112# different and often incompatable code will be generated.
2113#
2114# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2115# thus supply support for various ABI/ISA combinations. The MACHDEP
2116# variable is also adjusted.
2117#
2118
2119if test ! -z "$SGI_ABI"
2120then
2121 CC="cc $SGI_ABI"
2122 LDFLAGS="$SGI_ABI $LDFLAGS"
2123 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2124fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002125{ echo "$as_me:$LINENO: result: $MACHDEP" >&5
2126echo "${ECHO_T}$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002127
Jack Jansen83f898c2002-12-30 22:23:40 +00002128# And add extra plat-mac for darwin
2129
Jack Jansen7b59b422003-03-17 15:44:10 +00002130
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002131{ echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
2132echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002133if test -z "$EXTRAPLATDIR"
2134then
2135 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00002136 darwin)
2137 EXTRAPLATDIR="\$(PLATMACDIRS)"
2138 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
2139 ;;
2140 *)
2141 EXTRAPLATDIR=""
2142 EXTRAMACHDEPPATH=""
2143 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00002144 esac
2145fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002146{ echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
2147echo "${ECHO_T}$EXTRAPLATDIR" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002148
Jack Jansen6b08a402004-06-03 12:41:45 +00002149# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2150# it may influence the way we can build extensions, so distutils
2151# needs to check it
2152
Thomas Wouters477c8d52006-05-27 19:21:47 +00002153
Jack Jansen6b08a402004-06-03 12:41:45 +00002154CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Thomas Wouters477c8d52006-05-27 19:21:47 +00002155EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002156
Guido van Rossum627b2d71993-12-24 10:39:16 +00002157# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00002158
2159# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
2160# for debug/optimization stuff. BASECFLAGS is for flags that are required
2161# just to get things to compile and link. Users are free to override OPT
2162# when running configure or make. The build should not break if they do.
2163# BASECFLAGS should generally not be messed with, however.
2164
2165# XXX shouldn't some/most/all of this code be merged with the stuff later
2166# on that fiddles with OPT and BASECFLAGS?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002167{ echo "$as_me:$LINENO: checking for --without-gcc" >&5
2168echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002169
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002170# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002171if test "${with_gcc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002172 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002173 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00002174 no) CC=cc
2175 without_gcc=yes;;
2176 yes) CC=gcc
2177 without_gcc=no;;
2178 *) CC=$withval
2179 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002180 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00002181else
Martin v. Löwis11437992002-04-12 09:54:03 +00002182
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002183 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002184 AIX*) CC=cc_r
2185 without_gcc=;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002186 Monterey*)
2187 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002188 without_gcc=;;
2189 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002190 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002191fi
2192
2193{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2194echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002195
Guido van Rossum8b131c51995-03-09 14:10:13 +00002196# If the user switches compilers, we can't believe the cache
2197if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2198then
Martin v. Löwis11437992002-04-12 09:54:03 +00002199 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
2200(it is also a good idea to do 'make clean' before compiling)" >&5
2201echo "$as_me: error: cached CC is different -- throw away $cache_file
2202(it is also a good idea to do 'make clean' before compiling)" >&2;}
2203 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002204fi
2205
Martin v. Löwis11437992002-04-12 09:54:03 +00002206ac_ext=c
2207ac_cpp='$CPP $CPPFLAGS'
2208ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2209ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2210ac_compiler_gnu=$ac_cv_c_compiler_gnu
2211if test -n "$ac_tool_prefix"; then
2212 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2213set dummy ${ac_tool_prefix}gcc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002214{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2215echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002216if test "${ac_cv_prog_CC+set}" = set; then
2217 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002218else
2219 if test -n "$CC"; then
2220 ac_cv_prog_CC="$CC" # Let the user override the test.
2221else
Martin v. Löwis11437992002-04-12 09:54:03 +00002222as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2223for as_dir in $PATH
2224do
2225 IFS=$as_save_IFS
2226 test -z "$as_dir" && as_dir=.
2227 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002228 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002229 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2230 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2231 break 2
2232 fi
2233done
2234done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002235IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002236
Jack Jansendd19cf82001-12-06 22:36:17 +00002237fi
2238fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002239CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002240if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002241 { echo "$as_me:$LINENO: result: $CC" >&5
2242echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002243else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002244 { echo "$as_me:$LINENO: result: no" >&5
2245echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002246fi
2247
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002248
Martin v. Löwis11437992002-04-12 09:54:03 +00002249fi
2250if test -z "$ac_cv_prog_CC"; then
2251 ac_ct_CC=$CC
2252 # Extract the first word of "gcc", so it can be a program name with args.
2253set dummy gcc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002254{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2255echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002256if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2257 echo $ECHO_N "(cached) $ECHO_C" >&6
2258else
2259 if test -n "$ac_ct_CC"; then
2260 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2261else
2262as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2263for as_dir in $PATH
2264do
2265 IFS=$as_save_IFS
2266 test -z "$as_dir" && as_dir=.
2267 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002268 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002269 ac_cv_prog_ac_ct_CC="gcc"
2270 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2271 break 2
2272 fi
2273done
2274done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002275IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002276
2277fi
2278fi
2279ac_ct_CC=$ac_cv_prog_ac_ct_CC
2280if test -n "$ac_ct_CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002281 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2282echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002283else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002284 { echo "$as_me:$LINENO: result: no" >&5
2285echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002286fi
2287
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002288 if test "x$ac_ct_CC" = x; then
2289 CC=""
2290 else
2291 case $cross_compiling:$ac_tool_warned in
2292yes:)
2293{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2294whose name does not start with the host triplet. If you think this
2295configuration is useful to you, please write to autoconf@gnu.org." >&5
2296echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2297whose name does not start with the host triplet. If you think this
2298configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2299ac_tool_warned=yes ;;
2300esac
2301 CC=$ac_ct_CC
2302 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002303else
2304 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002305fi
2306
Jack Jansendd19cf82001-12-06 22:36:17 +00002307if test -z "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002308 if test -n "$ac_tool_prefix"; then
2309 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
Martin v. Löwis11437992002-04-12 09:54:03 +00002310set dummy ${ac_tool_prefix}cc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002311{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2312echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002313if test "${ac_cv_prog_CC+set}" = set; then
2314 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002315else
2316 if test -n "$CC"; then
2317 ac_cv_prog_CC="$CC" # Let the user override the test.
2318else
Martin v. Löwis11437992002-04-12 09:54:03 +00002319as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2320for as_dir in $PATH
2321do
2322 IFS=$as_save_IFS
2323 test -z "$as_dir" && as_dir=.
2324 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002325 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002326 ac_cv_prog_CC="${ac_tool_prefix}cc"
2327 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2328 break 2
2329 fi
2330done
2331done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002332IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002333
2334fi
2335fi
2336CC=$ac_cv_prog_CC
2337if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002338 { echo "$as_me:$LINENO: result: $CC" >&5
2339echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002340else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002341 { echo "$as_me:$LINENO: result: no" >&5
2342echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002343fi
2344
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002345
Martin v. Löwis11437992002-04-12 09:54:03 +00002346 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002347fi
2348if test -z "$CC"; then
2349 # Extract the first word of "cc", so it can be a program name with args.
2350set dummy cc; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002351{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2352echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002353if test "${ac_cv_prog_CC+set}" = set; then
2354 echo $ECHO_N "(cached) $ECHO_C" >&6
2355else
2356 if test -n "$CC"; then
2357 ac_cv_prog_CC="$CC" # Let the user override the test.
2358else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002359 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002360as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2361for as_dir in $PATH
2362do
2363 IFS=$as_save_IFS
2364 test -z "$as_dir" && as_dir=.
2365 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002366 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002367 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2368 ac_prog_rejected=yes
2369 continue
2370 fi
2371 ac_cv_prog_CC="cc"
2372 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2373 break 2
2374 fi
2375done
2376done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002377IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002378
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002379if test $ac_prog_rejected = yes; then
2380 # We found a bogon in the path, so make sure we never use it.
2381 set dummy $ac_cv_prog_CC
2382 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002383 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002384 # We chose a different compiler from the bogus one.
2385 # However, it has the same basename, so the bogon will be chosen
2386 # first if we set CC to just the basename; use the full file name.
2387 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002388 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002389 fi
2390fi
2391fi
2392fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002393CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002394if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002395 { echo "$as_me:$LINENO: result: $CC" >&5
2396echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002397else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002398 { echo "$as_me:$LINENO: result: no" >&5
2399echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002400fi
2401
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002402
Martin v. Löwis11437992002-04-12 09:54:03 +00002403fi
2404if test -z "$CC"; then
2405 if test -n "$ac_tool_prefix"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002406 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002407 do
2408 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2409set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002410{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2411echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002412if test "${ac_cv_prog_CC+set}" = set; then
2413 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002414else
2415 if test -n "$CC"; then
2416 ac_cv_prog_CC="$CC" # Let the user override the test.
2417else
Martin v. Löwis11437992002-04-12 09:54:03 +00002418as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2419for as_dir in $PATH
2420do
2421 IFS=$as_save_IFS
2422 test -z "$as_dir" && as_dir=.
2423 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002424 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002425 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2426 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2427 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002428 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002429done
2430done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002431IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002432
2433fi
2434fi
2435CC=$ac_cv_prog_CC
2436if test -n "$CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002437 { echo "$as_me:$LINENO: result: $CC" >&5
2438echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002439else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002440 { echo "$as_me:$LINENO: result: no" >&5
2441echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002442fi
2443
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002444
Martin v. Löwis11437992002-04-12 09:54:03 +00002445 test -n "$CC" && break
2446 done
2447fi
2448if test -z "$CC"; then
2449 ac_ct_CC=$CC
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002450 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002451do
2452 # Extract the first word of "$ac_prog", so it can be a program name with args.
2453set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002454{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2455echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002456if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2457 echo $ECHO_N "(cached) $ECHO_C" >&6
2458else
2459 if test -n "$ac_ct_CC"; then
2460 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2461else
2462as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2463for as_dir in $PATH
2464do
2465 IFS=$as_save_IFS
2466 test -z "$as_dir" && as_dir=.
2467 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002468 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002469 ac_cv_prog_ac_ct_CC="$ac_prog"
2470 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2471 break 2
2472 fi
2473done
2474done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002475IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002476
Martin v. Löwis11437992002-04-12 09:54:03 +00002477fi
2478fi
2479ac_ct_CC=$ac_cv_prog_ac_ct_CC
2480if test -n "$ac_ct_CC"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002481 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2482echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002483else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002484 { echo "$as_me:$LINENO: result: no" >&5
2485echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002486fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002487
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002488
Martin v. Löwis11437992002-04-12 09:54:03 +00002489 test -n "$ac_ct_CC" && break
2490done
Michael W. Hudson54241132001-12-07 15:38:26 +00002491
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002492 if test "x$ac_ct_CC" = x; then
2493 CC=""
2494 else
2495 case $cross_compiling:$ac_tool_warned in
2496yes:)
2497{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2498whose name does not start with the host triplet. If you think this
2499configuration is useful to you, please write to autoconf@gnu.org." >&5
2500echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2501whose name does not start with the host triplet. If you think this
2502configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2503ac_tool_warned=yes ;;
2504esac
2505 CC=$ac_ct_CC
2506 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002507fi
2508
2509fi
2510
2511
Skip Montanaro6dead952003-09-25 14:50:04 +00002512test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2513See \`config.log' for more details." >&5
2514echo "$as_me: error: no acceptable C compiler found in \$PATH
2515See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002516 { (exit 1); exit 1; }; }
2517
2518# Provide some information about the compiler.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002519echo "$as_me:$LINENO: checking for C compiler version" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002520ac_compiler=`set X $ac_compile; echo $2`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002521{ (ac_try="$ac_compiler --version >&5"
2522case "(($ac_try" in
2523 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2524 *) ac_try_echo=$ac_try;;
2525esac
2526eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2527 (eval "$ac_compiler --version >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002528 ac_status=$?
2529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2530 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002531{ (ac_try="$ac_compiler -v >&5"
2532case "(($ac_try" in
2533 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2534 *) ac_try_echo=$ac_try;;
2535esac
2536eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2537 (eval "$ac_compiler -v >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002538 ac_status=$?
2539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2540 (exit $ac_status); }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002541{ (ac_try="$ac_compiler -V >&5"
2542case "(($ac_try" in
2543 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2544 *) ac_try_echo=$ac_try;;
2545esac
2546eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2547 (eval "$ac_compiler -V >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002548 ac_status=$?
2549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2550 (exit $ac_status); }
2551
2552cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002553/* confdefs.h. */
2554_ACEOF
2555cat confdefs.h >>conftest.$ac_ext
2556cat >>conftest.$ac_ext <<_ACEOF
2557/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002558
Martin v. Löwis11437992002-04-12 09:54:03 +00002559int
2560main ()
2561{
2562
2563 ;
2564 return 0;
2565}
2566_ACEOF
2567ac_clean_files_save=$ac_clean_files
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002568ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002569# Try to create an executable without -o first, disregard a.out.
2570# It will help us diagnose broken compilers, and finding out an intuition
2571# of exeext.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002572{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2573echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002574ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002575#
2576# List of possible output files, starting from the most likely.
2577# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2578# only as a last resort. b.out is created by i960 compilers.
2579ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2580#
2581# The IRIX 6 linker writes into existing files which may not be
2582# executable, retaining their permissions. Remove them first so a
2583# subsequent execution test works.
2584ac_rmfiles=
2585for ac_file in $ac_files
2586do
2587 case $ac_file in
2588 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2589 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2590 esac
2591done
2592rm -f $ac_rmfiles
2593
2594if { (ac_try="$ac_link_default"
2595case "(($ac_try" in
2596 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2597 *) ac_try_echo=$ac_try;;
2598esac
2599eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2600 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002601 ac_status=$?
2602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2603 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002604 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2605# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2606# in a Makefile. We should not override ac_cv_exeext if it was cached,
2607# so that the user can short-circuit this test for compilers unknown to
2608# Autoconf.
2609for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00002610do
2611 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002612 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002613 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002614 ;;
2615 [ab].out )
2616 # We found the default executable, but exeext='' is most
2617 # certainly right.
2618 break;;
2619 *.* )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002620 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2621 then :; else
2622 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2623 fi
2624 # We set ac_cv_exeext here because the later test for it is not
2625 # safe: cross compilers may not add the suffix if given an `-o'
2626 # argument, so we may need to know it at that point already.
2627 # Even if this section looks crufty: it has the advantage of
2628 # actually working.
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002629 break;;
2630 * )
2631 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002632 esac
2633done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002634test "$ac_cv_exeext" = no && ac_cv_exeext=
2635
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002636else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002637 ac_file=''
2638fi
2639
2640{ echo "$as_me:$LINENO: result: $ac_file" >&5
2641echo "${ECHO_T}$ac_file" >&6; }
2642if test -z "$ac_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002643 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002644sed 's/^/| /' conftest.$ac_ext >&5
2645
2646{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2647See \`config.log' for more details." >&5
2648echo "$as_me: error: C compiler cannot create executables
2649See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002650 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002651fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002652
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002653ac_exeext=$ac_cv_exeext
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002654
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002655# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002656# the compiler is broken, or we cross compile.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002657{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2658echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002659# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2660# If not cross compiling, check that we can run a simple program.
2661if test "$cross_compiling" != yes; then
2662 if { ac_try='./$ac_file'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002663 { (case "(($ac_try" in
2664 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2665 *) ac_try_echo=$ac_try;;
2666esac
2667eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2668 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002669 ac_status=$?
2670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2671 (exit $ac_status); }; }; then
2672 cross_compiling=no
2673 else
2674 if test "$cross_compiling" = maybe; then
2675 cross_compiling=yes
2676 else
2677 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002678If you meant to cross compile, use \`--host'.
2679See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002680echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002681If you meant to cross compile, use \`--host'.
2682See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002683 { (exit 1); exit 1; }; }
2684 fi
2685 fi
2686fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002687{ echo "$as_me:$LINENO: result: yes" >&5
2688echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002689
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002690rm -f a.out a.exe conftest$ac_cv_exeext b.out
2691ac_clean_files=$ac_clean_files_save
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002692# Check that the compiler produces executables we can run. If not, either
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002693# the compiler is broken, or we cross compile.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002694{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2695echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2696{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2697echo "${ECHO_T}$cross_compiling" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +00002698
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002699{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2700echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2701if { (ac_try="$ac_link"
2702case "(($ac_try" in
2703 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2704 *) ac_try_echo=$ac_try;;
2705esac
2706eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2707 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002708 ac_status=$?
2709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2710 (exit $ac_status); }; then
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002711 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2712# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2713# work properly (i.e., refer to `conftest.exe'), while it won't with
2714# `rm'.
2715for ac_file in conftest.exe conftest conftest.*; do
2716 test -f "$ac_file" || continue
2717 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002718 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002719 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2720 break;;
2721 * ) break;;
2722 esac
2723done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002724else
Skip Montanaro6dead952003-09-25 14:50:04 +00002725 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2726See \`config.log' for more details." >&5
2727echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2728See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002729 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002730fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002731
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002732rm -f conftest$ac_cv_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002733{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2734echo "${ECHO_T}$ac_cv_exeext" >&6; }
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002735
2736rm -f conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002737EXEEXT=$ac_cv_exeext
2738ac_exeext=$EXEEXT
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002739{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2740echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002741if test "${ac_cv_objext+set}" = set; then
2742 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002743else
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002744 cat >conftest.$ac_ext <<_ACEOF
2745/* confdefs.h. */
2746_ACEOF
2747cat confdefs.h >>conftest.$ac_ext
2748cat >>conftest.$ac_ext <<_ACEOF
2749/* end confdefs.h. */
2750
2751int
2752main ()
2753{
2754
2755 ;
2756 return 0;
2757}
2758_ACEOF
2759rm -f conftest.o conftest.obj
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002760if { (ac_try="$ac_compile"
2761case "(($ac_try" in
2762 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2763 *) ac_try_echo=$ac_try;;
2764esac
2765eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2766 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002767 ac_status=$?
2768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2769 (exit $ac_status); }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002770 for ac_file in conftest.o conftest.obj conftest.*; do
2771 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002772 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002773 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002774 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2775 break;;
2776 esac
2777done
2778else
2779 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002780sed 's/^/| /' conftest.$ac_ext >&5
2781
2782{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2783See \`config.log' for more details." >&5
2784echo "$as_me: error: cannot compute suffix of object files: cannot compile
2785See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002786 { (exit 1); exit 1; }; }
2787fi
2788
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +00002789rm -f conftest.$ac_cv_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002790fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002791{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2792echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002793OBJEXT=$ac_cv_objext
2794ac_objext=$OBJEXT
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002795{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2796echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002797if test "${ac_cv_c_compiler_gnu+set}" = set; then
2798 echo $ECHO_N "(cached) $ECHO_C" >&6
2799else
2800 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002801/* confdefs.h. */
2802_ACEOF
2803cat confdefs.h >>conftest.$ac_ext
2804cat >>conftest.$ac_ext <<_ACEOF
2805/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002806
Martin v. Löwis11437992002-04-12 09:54:03 +00002807int
2808main ()
2809{
2810#ifndef __GNUC__
2811 choke me
2812#endif
2813
2814 ;
2815 return 0;
2816}
2817_ACEOF
2818rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002819if { (ac_try="$ac_compile"
2820case "(($ac_try" in
2821 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2822 *) ac_try_echo=$ac_try;;
2823esac
2824eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2825 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002826 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002827 grep -v '^ *+' conftest.er1 >conftest.err
2828 rm -f conftest.er1
2829 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002831 (exit $ac_status); } && {
2832 test -z "$ac_c_werror_flag" ||
2833 test ! -s conftest.err
2834 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002835 ac_compiler_gnu=yes
2836else
2837 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002838sed 's/^/| /' conftest.$ac_ext >&5
2839
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002840 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002841fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002842
2843rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002844ac_cv_c_compiler_gnu=$ac_compiler_gnu
2845
2846fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002847{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2848echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002849GCC=`test $ac_compiler_gnu = yes && echo yes`
2850ac_test_CFLAGS=${CFLAGS+set}
2851ac_save_CFLAGS=$CFLAGS
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002852{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2853echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002854if test "${ac_cv_prog_cc_g+set}" = set; then
2855 echo $ECHO_N "(cached) $ECHO_C" >&6
2856else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002857 ac_save_c_werror_flag=$ac_c_werror_flag
2858 ac_c_werror_flag=yes
2859 ac_cv_prog_cc_g=no
2860 CFLAGS="-g"
2861 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002862/* confdefs.h. */
2863_ACEOF
2864cat confdefs.h >>conftest.$ac_ext
2865cat >>conftest.$ac_ext <<_ACEOF
2866/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002867
Martin v. Löwis11437992002-04-12 09:54:03 +00002868int
2869main ()
2870{
2871
2872 ;
2873 return 0;
2874}
2875_ACEOF
2876rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002877if { (ac_try="$ac_compile"
2878case "(($ac_try" in
2879 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2880 *) ac_try_echo=$ac_try;;
2881esac
2882eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2883 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002884 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002885 grep -v '^ *+' conftest.er1 >conftest.err
2886 rm -f conftest.er1
2887 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002889 (exit $ac_status); } && {
2890 test -z "$ac_c_werror_flag" ||
2891 test ! -s conftest.err
2892 } && test -s conftest.$ac_objext; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002893 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002894else
Martin v. Löwis11437992002-04-12 09:54:03 +00002895 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002896sed 's/^/| /' conftest.$ac_ext >&5
2897
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002898 CFLAGS=""
2899 cat >conftest.$ac_ext <<_ACEOF
2900/* confdefs.h. */
2901_ACEOF
2902cat confdefs.h >>conftest.$ac_ext
2903cat >>conftest.$ac_ext <<_ACEOF
2904/* end confdefs.h. */
2905
2906int
2907main ()
2908{
2909
2910 ;
2911 return 0;
2912}
2913_ACEOF
2914rm -f conftest.$ac_objext
2915if { (ac_try="$ac_compile"
2916case "(($ac_try" in
2917 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2918 *) ac_try_echo=$ac_try;;
2919esac
2920eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2921 (eval "$ac_compile") 2>conftest.er1
2922 ac_status=$?
2923 grep -v '^ *+' conftest.er1 >conftest.err
2924 rm -f conftest.er1
2925 cat conftest.err >&5
2926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2927 (exit $ac_status); } && {
2928 test -z "$ac_c_werror_flag" ||
2929 test ! -s conftest.err
2930 } && test -s conftest.$ac_objext; then
2931 :
2932else
2933 echo "$as_me: failed program was:" >&5
2934sed 's/^/| /' conftest.$ac_ext >&5
2935
2936 ac_c_werror_flag=$ac_save_c_werror_flag
2937 CFLAGS="-g"
2938 cat >conftest.$ac_ext <<_ACEOF
2939/* confdefs.h. */
2940_ACEOF
2941cat confdefs.h >>conftest.$ac_ext
2942cat >>conftest.$ac_ext <<_ACEOF
2943/* end confdefs.h. */
2944
2945int
2946main ()
2947{
2948
2949 ;
2950 return 0;
2951}
2952_ACEOF
2953rm -f conftest.$ac_objext
2954if { (ac_try="$ac_compile"
2955case "(($ac_try" in
2956 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2957 *) ac_try_echo=$ac_try;;
2958esac
2959eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2960 (eval "$ac_compile") 2>conftest.er1
2961 ac_status=$?
2962 grep -v '^ *+' conftest.er1 >conftest.err
2963 rm -f conftest.er1
2964 cat conftest.err >&5
2965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2966 (exit $ac_status); } && {
2967 test -z "$ac_c_werror_flag" ||
2968 test ! -s conftest.err
2969 } && test -s conftest.$ac_objext; then
2970 ac_cv_prog_cc_g=yes
2971else
2972 echo "$as_me: failed program was:" >&5
2973sed 's/^/| /' conftest.$ac_ext >&5
2974
2975
Guido van Rossum627b2d71993-12-24 10:39:16 +00002976fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002977
2978rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002979fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00002980
2981rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2982fi
2983
2984rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2985 ac_c_werror_flag=$ac_save_c_werror_flag
2986fi
2987{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2988echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002989if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002990 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002991elif test $ac_cv_prog_cc_g = yes; then
2992 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002993 CFLAGS="-g -O2"
2994 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002995 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002996 fi
2997else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002998 if test "$GCC" = yes; then
2999 CFLAGS="-O2"
3000 else
3001 CFLAGS=
3002 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003003fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003004{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3005echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3006if test "${ac_cv_prog_cc_c89+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003007 echo $ECHO_N "(cached) $ECHO_C" >&6
3008else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003009 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003010ac_save_CC=$CC
3011cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003012/* confdefs.h. */
3013_ACEOF
3014cat confdefs.h >>conftest.$ac_ext
3015cat >>conftest.$ac_ext <<_ACEOF
3016/* end confdefs.h. */
3017#include <stdarg.h>
3018#include <stdio.h>
3019#include <sys/types.h>
3020#include <sys/stat.h>
3021/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3022struct buf { int x; };
3023FILE * (*rcsopen) (struct buf *, struct stat *, int);
3024static char *e (p, i)
3025 char **p;
3026 int i;
3027{
3028 return p[i];
3029}
3030static char *f (char * (*g) (char **, int), char **p, ...)
3031{
3032 char *s;
3033 va_list v;
3034 va_start (v,p);
3035 s = g (p, va_arg (v,int));
3036 va_end (v);
3037 return s;
3038}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003039
3040/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3041 function prototypes and stuff, but not '\xHH' hex character constants.
3042 These don't provoke an error unfortunately, instead are silently treated
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003043 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003044 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3045 array size at least. It's necessary to write '\x00'==0 to get something
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003046 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003047int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3048
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003049/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3050 inside strings and character constants. */
3051#define FOO(x) 'x'
3052int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3053
Skip Montanaro6dead952003-09-25 14:50:04 +00003054int test (int i, double x);
3055struct s1 {int (*f) (int a);};
3056struct s2 {int (*f) (double a);};
3057int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3058int argc;
3059char **argv;
3060int
3061main ()
3062{
3063return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3064 ;
3065 return 0;
3066}
3067_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003068for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3069 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003070do
3071 CC="$ac_save_CC $ac_arg"
3072 rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003073if { (ac_try="$ac_compile"
3074case "(($ac_try" in
3075 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3076 *) ac_try_echo=$ac_try;;
3077esac
3078eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3079 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00003080 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003081 grep -v '^ *+' conftest.er1 >conftest.err
3082 rm -f conftest.er1
3083 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003085 (exit $ac_status); } && {
3086 test -z "$ac_c_werror_flag" ||
3087 test ! -s conftest.err
3088 } && test -s conftest.$ac_objext; then
3089 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003090else
3091 echo "$as_me: failed program was:" >&5
3092sed 's/^/| /' conftest.$ac_ext >&5
3093
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003094
Skip Montanaro6dead952003-09-25 14:50:04 +00003095fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003096
3097rm -f core conftest.err conftest.$ac_objext
3098 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003099done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003100rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003101CC=$ac_save_CC
3102
3103fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003104# AC_CACHE_VAL
3105case "x$ac_cv_prog_cc_c89" in
3106 x)
3107 { echo "$as_me:$LINENO: result: none needed" >&5
3108echo "${ECHO_T}none needed" >&6; } ;;
3109 xno)
3110 { echo "$as_me:$LINENO: result: unsupported" >&5
3111echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003112 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003113 CC="$CC $ac_cv_prog_cc_c89"
3114 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3115echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003116esac
3117
Skip Montanaro6dead952003-09-25 14:50:04 +00003118
Martin v. Löwis11437992002-04-12 09:54:03 +00003119ac_ext=c
3120ac_cpp='$CPP $CPPFLAGS'
3121ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3122ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3123ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003124
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003125
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003126
3127
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003128{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3129echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003130
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003131# Check whether --with-cxx_main was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003132if test "${with_cxx_main+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003133 withval=$with_cxx_main;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003134
3135 case $withval in
3136 no) with_cxx_main=no
3137 MAINCC='$(CC)';;
3138 yes) with_cxx_main=yes
3139 MAINCC='$(CXX)';;
3140 *) with_cxx_main=yes
3141 MAINCC=$withval
3142 if test -z "$CXX"
3143 then
3144 CXX=$withval
3145 fi;;
3146 esac
3147else
3148
3149 with_cxx_main=no
3150 MAINCC='$(CC)'
3151
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003152fi
3153
3154{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3155echo "${ECHO_T}$with_cxx_main" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003156
3157preset_cxx="$CXX"
3158if test -z "$CXX"
3159then
3160 case "$CC" in
3161 gcc) # Extract the first word of "g++", so it can be a program name with args.
3162set dummy g++; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003163{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3164echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003165if test "${ac_cv_path_CXX+set}" = set; then
3166 echo $ECHO_N "(cached) $ECHO_C" >&6
3167else
3168 case $CXX in
3169 [\\/]* | ?:[\\/]*)
3170 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3171 ;;
3172 *)
3173 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3174for as_dir in notfound
3175do
3176 IFS=$as_save_IFS
3177 test -z "$as_dir" && as_dir=.
3178 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003179 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003180 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3181 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3182 break 2
3183 fi
3184done
3185done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003186IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003187
3188 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3189 ;;
3190esac
3191fi
3192CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003193if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003194 { echo "$as_me:$LINENO: result: $CXX" >&5
3195echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003196else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003197 { echo "$as_me:$LINENO: result: no" >&5
3198echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003199fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003200
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003201 ;;
3202 cc) # Extract the first word of "c++", so it can be a program name with args.
3203set dummy c++; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003204{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3205echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003206if test "${ac_cv_path_CXX+set}" = set; then
3207 echo $ECHO_N "(cached) $ECHO_C" >&6
3208else
3209 case $CXX in
3210 [\\/]* | ?:[\\/]*)
3211 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3212 ;;
3213 *)
3214 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3215for as_dir in notfound
3216do
3217 IFS=$as_save_IFS
3218 test -z "$as_dir" && as_dir=.
3219 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003220 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003221 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3222 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3223 break 2
3224 fi
3225done
3226done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003227IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003228
3229 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3230 ;;
3231esac
3232fi
3233CXX=$ac_cv_path_CXX
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003234if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003235 { echo "$as_me:$LINENO: result: $CXX" >&5
3236echo "${ECHO_T}$CXX" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003237else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003238 { echo "$as_me:$LINENO: result: no" >&5
3239echo "${ECHO_T}no" >&6; }
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00003240fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003241
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003242 ;;
3243 esac
3244 if test "$CXX" = "notfound"
3245 then
3246 CXX=""
3247 fi
3248fi
3249if test -z "$CXX"
3250then
3251 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3252do
3253 # Extract the first word of "$ac_prog", so it can be a program name with args.
3254set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003255{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3256echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003257if test "${ac_cv_prog_CXX+set}" = set; then
3258 echo $ECHO_N "(cached) $ECHO_C" >&6
3259else
3260 if test -n "$CXX"; then
3261 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3262else
3263as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3264for as_dir in $PATH
3265do
3266 IFS=$as_save_IFS
3267 test -z "$as_dir" && as_dir=.
3268 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003269 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003270 ac_cv_prog_CXX="$ac_prog"
3271 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3272 break 2
3273 fi
3274done
3275done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003276IFS=$as_save_IFS
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003277
3278fi
3279fi
3280CXX=$ac_cv_prog_CXX
3281if test -n "$CXX"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003282 { echo "$as_me:$LINENO: result: $CXX" >&5
3283echo "${ECHO_T}$CXX" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003284else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003285 { echo "$as_me:$LINENO: result: no" >&5
3286echo "${ECHO_T}no" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003287fi
3288
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003289
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003290 test -n "$CXX" && break
3291done
3292test -n "$CXX" || CXX="notfound"
3293
3294 if test "$CXX" = "notfound"
3295 then
3296 CXX=""
3297 fi
3298fi
3299if test "$preset_cxx" != "$CXX"
3300then
3301 { echo "$as_me:$LINENO: WARNING:
3302
3303 By default, distutils will build C++ extension modules with \"$CXX\".
3304 If this is not intended, then set CXX on the configure command line.
3305 " >&5
3306echo "$as_me: WARNING:
3307
3308 By default, distutils will build C++ extension modules with \"$CXX\".
3309 If this is not intended, then set CXX on the configure command line.
3310 " >&2;}
3311fi
3312
3313
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003314# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003315
3316ac_ext=c
3317ac_cpp='$CPP $CPPFLAGS'
3318ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3319ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3320ac_compiler_gnu=$ac_cv_c_compiler_gnu
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003321{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3322echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003323# On Suns, sometimes $CPP names a directory.
3324if test -n "$CPP" && test -d "$CPP"; then
3325 CPP=
3326fi
3327if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003328 if test "${ac_cv_prog_CPP+set}" = set; then
3329 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003330else
Martin v. Löwis11437992002-04-12 09:54:03 +00003331 # Double quotes because CPP needs to be expanded
3332 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3333 do
3334 ac_preproc_ok=false
3335for ac_c_preproc_warn_flag in '' yes
3336do
3337 # Use a header file that comes with gcc, so configuring glibc
3338 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003339 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3340 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003341 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003342 # not just through cpp. "Syntax error" is here to catch this case.
3343 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003344/* confdefs.h. */
3345_ACEOF
3346cat confdefs.h >>conftest.$ac_ext
3347cat >>conftest.$ac_ext <<_ACEOF
3348/* end confdefs.h. */
3349#ifdef __STDC__
3350# include <limits.h>
3351#else
3352# include <assert.h>
3353#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003354 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003355_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003356if { (ac_try="$ac_cpp conftest.$ac_ext"
3357case "(($ac_try" in
3358 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3359 *) ac_try_echo=$ac_try;;
3360esac
3361eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3362 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003363 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003364 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003365 rm -f conftest.er1
3366 cat conftest.err >&5
3367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003368 (exit $ac_status); } >/dev/null && {
3369 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3370 test ! -s conftest.err
3371 }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003372 :
3373else
Martin v. Löwis11437992002-04-12 09:54:03 +00003374 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003375sed 's/^/| /' conftest.$ac_ext >&5
3376
Martin v. Löwis11437992002-04-12 09:54:03 +00003377 # Broken: fails on valid input.
3378continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003379fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003380
Martin v. Löwis11437992002-04-12 09:54:03 +00003381rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003382
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003383 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003384 # can be detected and how.
3385 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003386/* confdefs.h. */
3387_ACEOF
3388cat confdefs.h >>conftest.$ac_ext
3389cat >>conftest.$ac_ext <<_ACEOF
3390/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003391#include <ac_nonexistent.h>
3392_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003393if { (ac_try="$ac_cpp conftest.$ac_ext"
3394case "(($ac_try" in
3395 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3396 *) ac_try_echo=$ac_try;;
3397esac
3398eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3399 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003400 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003401 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003402 rm -f conftest.er1
3403 cat conftest.err >&5
3404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003405 (exit $ac_status); } >/dev/null && {
3406 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3407 test ! -s conftest.err
3408 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003409 # Broken: success on invalid input.
3410continue
3411else
3412 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003413sed 's/^/| /' conftest.$ac_ext >&5
3414
Martin v. Löwis11437992002-04-12 09:54:03 +00003415 # Passes both tests.
3416ac_preproc_ok=:
3417break
3418fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003419
Martin v. Löwis11437992002-04-12 09:54:03 +00003420rm -f conftest.err conftest.$ac_ext
3421
3422done
3423# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3424rm -f conftest.err conftest.$ac_ext
3425if $ac_preproc_ok; then
3426 break
3427fi
3428
3429 done
3430 ac_cv_prog_CPP=$CPP
3431
3432fi
3433 CPP=$ac_cv_prog_CPP
3434else
3435 ac_cv_prog_CPP=$CPP
3436fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003437{ echo "$as_me:$LINENO: result: $CPP" >&5
3438echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003439ac_preproc_ok=false
3440for ac_c_preproc_warn_flag in '' yes
3441do
3442 # Use a header file that comes with gcc, so configuring glibc
3443 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003444 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3445 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003446 # On the NeXT, cc -E runs the code through the compiler's parser,
3447 # not just through cpp. "Syntax error" is here to catch this case.
3448 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003449/* confdefs.h. */
3450_ACEOF
3451cat confdefs.h >>conftest.$ac_ext
3452cat >>conftest.$ac_ext <<_ACEOF
3453/* end confdefs.h. */
3454#ifdef __STDC__
3455# include <limits.h>
3456#else
3457# include <assert.h>
3458#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003459 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003460_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003461if { (ac_try="$ac_cpp conftest.$ac_ext"
3462case "(($ac_try" in
3463 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3464 *) ac_try_echo=$ac_try;;
3465esac
3466eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3467 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003468 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003469 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003470 rm -f conftest.er1
3471 cat conftest.err >&5
3472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003473 (exit $ac_status); } >/dev/null && {
3474 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3475 test ! -s conftest.err
3476 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003477 :
3478else
3479 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003480sed 's/^/| /' conftest.$ac_ext >&5
3481
Martin v. Löwis11437992002-04-12 09:54:03 +00003482 # Broken: fails on valid input.
3483continue
3484fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003485
Martin v. Löwis11437992002-04-12 09:54:03 +00003486rm -f conftest.err conftest.$ac_ext
3487
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003488 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003489 # can be detected and how.
3490 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003491/* confdefs.h. */
3492_ACEOF
3493cat confdefs.h >>conftest.$ac_ext
3494cat >>conftest.$ac_ext <<_ACEOF
3495/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003496#include <ac_nonexistent.h>
3497_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003498if { (ac_try="$ac_cpp conftest.$ac_ext"
3499case "(($ac_try" in
3500 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3501 *) ac_try_echo=$ac_try;;
3502esac
3503eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3504 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003505 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003506 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003507 rm -f conftest.er1
3508 cat conftest.err >&5
3509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003510 (exit $ac_status); } >/dev/null && {
3511 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3512 test ! -s conftest.err
3513 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003514 # Broken: success on invalid input.
3515continue
3516else
3517 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003518sed 's/^/| /' conftest.$ac_ext >&5
3519
Martin v. Löwis11437992002-04-12 09:54:03 +00003520 # Passes both tests.
3521ac_preproc_ok=:
3522break
3523fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003524
Martin v. Löwis11437992002-04-12 09:54:03 +00003525rm -f conftest.err conftest.$ac_ext
3526
3527done
3528# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3529rm -f conftest.err conftest.$ac_ext
3530if $ac_preproc_ok; then
3531 :
3532else
Skip Montanaro6dead952003-09-25 14:50:04 +00003533 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3534See \`config.log' for more details." >&5
3535echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3536See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003537 { (exit 1); exit 1; }; }
3538fi
3539
3540ac_ext=c
3541ac_cpp='$CPP $CPPFLAGS'
3542ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3543ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3544ac_compiler_gnu=$ac_cv_c_compiler_gnu
3545
3546
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003547{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3548echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3549if test "${ac_cv_path_GREP+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003550 echo $ECHO_N "(cached) $ECHO_C" >&6
3551else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003552 # Extract the first word of "grep ggrep" to use in msg output
3553if test -z "$GREP"; then
3554set dummy grep ggrep; ac_prog_name=$2
3555if test "${ac_cv_path_GREP+set}" = set; then
3556 echo $ECHO_N "(cached) $ECHO_C" >&6
3557else
3558 ac_path_GREP_found=false
3559# Loop through the user's path and test for each of PROGNAME-LIST
3560as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3561for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3562do
3563 IFS=$as_save_IFS
3564 test -z "$as_dir" && as_dir=.
3565 for ac_prog in grep ggrep; do
3566 for ac_exec_ext in '' $ac_executable_extensions; do
3567 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3568 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3569 # Check for GNU ac_path_GREP and select it if it is found.
3570 # Check for GNU $ac_path_GREP
3571case `"$ac_path_GREP" --version 2>&1` in
3572*GNU*)
3573 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3574*)
3575 ac_count=0
3576 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3577 while :
3578 do
3579 cat "conftest.in" "conftest.in" >"conftest.tmp"
3580 mv "conftest.tmp" "conftest.in"
3581 cp "conftest.in" "conftest.nl"
3582 echo 'GREP' >> "conftest.nl"
3583 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3584 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3585 ac_count=`expr $ac_count + 1`
3586 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3587 # Best one so far, save it but keep looking for a better one
3588 ac_cv_path_GREP="$ac_path_GREP"
3589 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003590 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003591 # 10*(2^10) chars as input seems more than enough
3592 test $ac_count -gt 10 && break
3593 done
3594 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3595esac
3596
3597
3598 $ac_path_GREP_found && break 3
3599 done
3600done
3601
3602done
3603IFS=$as_save_IFS
3604
3605
Skip Montanaro6dead952003-09-25 14:50:04 +00003606fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003607
3608GREP="$ac_cv_path_GREP"
3609if test -z "$GREP"; then
3610 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3611echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3612 { (exit 1); exit 1; }; }
3613fi
3614
3615else
3616 ac_cv_path_GREP=$GREP
3617fi
3618
3619
3620fi
3621{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3622echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3623 GREP="$ac_cv_path_GREP"
3624
3625
3626{ echo "$as_me:$LINENO: checking for egrep" >&5
3627echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3628if test "${ac_cv_path_EGREP+set}" = set; then
3629 echo $ECHO_N "(cached) $ECHO_C" >&6
3630else
3631 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3632 then ac_cv_path_EGREP="$GREP -E"
3633 else
3634 # Extract the first word of "egrep" to use in msg output
3635if test -z "$EGREP"; then
3636set dummy egrep; ac_prog_name=$2
3637if test "${ac_cv_path_EGREP+set}" = set; then
3638 echo $ECHO_N "(cached) $ECHO_C" >&6
3639else
3640 ac_path_EGREP_found=false
3641# Loop through the user's path and test for each of PROGNAME-LIST
3642as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3643for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3644do
3645 IFS=$as_save_IFS
3646 test -z "$as_dir" && as_dir=.
3647 for ac_prog in egrep; do
3648 for ac_exec_ext in '' $ac_executable_extensions; do
3649 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3650 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3651 # Check for GNU ac_path_EGREP and select it if it is found.
3652 # Check for GNU $ac_path_EGREP
3653case `"$ac_path_EGREP" --version 2>&1` in
3654*GNU*)
3655 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3656*)
3657 ac_count=0
3658 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3659 while :
3660 do
3661 cat "conftest.in" "conftest.in" >"conftest.tmp"
3662 mv "conftest.tmp" "conftest.in"
3663 cp "conftest.in" "conftest.nl"
3664 echo 'EGREP' >> "conftest.nl"
3665 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3666 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3667 ac_count=`expr $ac_count + 1`
3668 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3669 # Best one so far, save it but keep looking for a better one
3670 ac_cv_path_EGREP="$ac_path_EGREP"
3671 ac_path_EGREP_max=$ac_count
3672 fi
3673 # 10*(2^10) chars as input seems more than enough
3674 test $ac_count -gt 10 && break
3675 done
3676 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3677esac
3678
3679
3680 $ac_path_EGREP_found && break 3
3681 done
3682done
3683
3684done
3685IFS=$as_save_IFS
3686
3687
3688fi
3689
3690EGREP="$ac_cv_path_EGREP"
3691if test -z "$EGREP"; then
3692 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3693echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3694 { (exit 1); exit 1; }; }
3695fi
3696
3697else
3698 ac_cv_path_EGREP=$EGREP
3699fi
3700
3701
3702 fi
3703fi
3704{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3705echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3706 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003707
3708
Martin v. Löwis11437992002-04-12 09:54:03 +00003709
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003710{ echo "$as_me:$LINENO: checking for AIX" >&5
3711echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003712cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003713/* confdefs.h. */
3714_ACEOF
3715cat confdefs.h >>conftest.$ac_ext
3716cat >>conftest.$ac_ext <<_ACEOF
3717/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003718#ifdef _AIX
3719 yes
3720#endif
3721
Martin v. Löwis11437992002-04-12 09:54:03 +00003722_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003723if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003724 $EGREP "yes" >/dev/null 2>&1; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003725 { echo "$as_me:$LINENO: result: yes" >&5
3726echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003727cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003728#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003729_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003730
3731else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003732 { echo "$as_me:$LINENO: result: no" >&5
3733echo "${ECHO_T}no" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003734fi
3735rm -f conftest*
3736
Michael W. Hudson54241132001-12-07 15:38:26 +00003737
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003738
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003739# Check for unsupported systems
3740case $ac_sys_system/$ac_sys_release in
Guido van Rossumcd16bf62007-06-13 18:07:49 +00003741atheos*|Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003742 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3743 echo See README for details.
3744 exit 1;;
3745esac
3746
Michael W. Hudson54241132001-12-07 15:38:26 +00003747
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003748{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3749echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003750
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003751# Check whether --with-suffix was given.
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003752if test "${with_suffix+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003753 withval=$with_suffix;
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003754 case $withval in
3755 no) EXEEXT=;;
3756 yes) EXEEXT=.exe;;
3757 *) EXEEXT=$withval;;
3758 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003759fi
3760
3761{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3762echo "${ECHO_T}$EXEEXT" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003763
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003764# Test whether we're running on a non-case-sensitive system, in which
3765# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003766
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003767{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3768echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Jack Jansen3c2c4332002-11-06 13:33:32 +00003769if test ! -d CaseSensitiveTestDir; then
3770mkdir CaseSensitiveTestDir
3771fi
3772
3773if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003774then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003775 { echo "$as_me:$LINENO: result: yes" >&5
3776echo "${ECHO_T}yes" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003777 BUILDEXEEXT=.exe
3778else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003779 { echo "$as_me:$LINENO: result: no" >&5
3780echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003781 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003782fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003783rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003784
Guido van Rossumdd997f71998-10-07 19:58:26 +00003785case $MACHDEP in
3786bsdos*)
3787 case $CC in
3788 gcc) CC="$CC -D_HAVE_BSDI";;
3789 esac;;
3790esac
3791
Guido van Rossum24b1e751997-08-21 02:29:16 +00003792case $ac_sys_system in
3793hp*|HP*)
3794 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003795 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003796 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003797Monterey*)
3798 case $CC in
3799 cc) CC="$CC -Wl,-Bexport";;
3800 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003801SunOS*)
3802 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003803
3804cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003805#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003806_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003807
3808 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003809esac
3810
Michael W. Hudson54241132001-12-07 15:38:26 +00003811
3812
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003813{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3814echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003815if test -z "$LIBRARY"
3816then
3817 LIBRARY='libpython$(VERSION).a'
3818fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003819{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3820echo "${ECHO_T}$LIBRARY" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003821
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003822# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003823# name of the library into which to insert object files). BLDLIBRARY is also
3824# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3825# is blank as the main program is not linked directly against LDLIBRARY.
3826# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3827# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3828# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3829# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003830#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003831# RUNSHARED is used to run shared python without installed libraries
3832#
3833# INSTSONAME is the name of the shared library that will be use to install
3834# on the system - some systems like version suffix, others don't
3835
3836
Michael W. Hudson54241132001-12-07 15:38:26 +00003837
3838
3839
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003840
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003841LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003842BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003843INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003844DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003845LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003846RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003847
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003848# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003849# If CXX is set, and if it is needed to link a main function that was
3850# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3851# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003852# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003853# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003854
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003855{ echo "$as_me:$LINENO: checking LINKCC" >&5
3856echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003857if test -z "$LINKCC"
3858then
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00003859 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003860 case $ac_sys_system in
3861 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003862 exp_extra="\"\""
3863 if test $ac_sys_release -ge 5 -o \
3864 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3865 exp_extra="."
3866 fi
3867 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003868 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003869 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003870 esac
3871fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003872{ echo "$as_me:$LINENO: result: $LINKCC" >&5
3873echo "${ECHO_T}$LINKCC" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003874
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003875{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
3876echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
3877# Check whether --enable-shared was given.
Martin v. Löwis1142de32002-03-29 16:28:31 +00003878if test "${enable_shared+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003879 enableval=$enable_shared;
3880fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003881
Martin v. Löwis1142de32002-03-29 16:28:31 +00003882
3883if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003884then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003885 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003886 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003887 enable_shared="yes";;
3888 *)
3889 enable_shared="no";;
3890 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003891fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003892{ echo "$as_me:$LINENO: result: $enable_shared" >&5
3893echo "${ECHO_T}$enable_shared" >&6; }
Martin v. Löwis1142de32002-03-29 16:28:31 +00003894
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003895{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3896echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
3897# Check whether --enable-profiling was given.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003898if test "${enable_profiling+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003899 enableval=$enable_profiling; ac_save_cc="$CC"
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003900 CC="$CC -pg"
3901 if test "$cross_compiling" = yes; then
3902 ac_enable_profiling="no"
3903else
3904 cat >conftest.$ac_ext <<_ACEOF
3905/* confdefs.h. */
3906_ACEOF
3907cat confdefs.h >>conftest.$ac_ext
3908cat >>conftest.$ac_ext <<_ACEOF
3909/* end confdefs.h. */
3910int main() { return 0; }
3911_ACEOF
3912rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003913if { (ac_try="$ac_link"
3914case "(($ac_try" in
3915 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3916 *) ac_try_echo=$ac_try;;
3917esac
3918eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3919 (eval "$ac_link") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003920 ac_status=$?
3921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3922 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003923 { (case "(($ac_try" in
3924 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3925 *) ac_try_echo=$ac_try;;
3926esac
3927eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3928 (eval "$ac_try") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003929 ac_status=$?
3930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3931 (exit $ac_status); }; }; then
3932 ac_enable_profiling="yes"
3933else
3934 echo "$as_me: program exited with status $ac_status" >&5
3935echo "$as_me: failed program was:" >&5
3936sed 's/^/| /' conftest.$ac_ext >&5
3937
3938( exit $ac_status )
3939ac_enable_profiling="no"
3940fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003941rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003942fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003943
3944
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003945 CC="$ac_save_cc"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003946fi
3947
3948{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3949echo "${ECHO_T}$ac_enable_profiling" >&6; }
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003950
3951case "$ac_enable_profiling" in
3952 "yes")
3953 BASECFLAGS="-pg $BASECFLAGS"
3954 LDFLAGS="-pg $LDFLAGS"
3955 ;;
3956esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003957
Thomas Wouters47b49bf2007-08-30 22:15:33 +00003958{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3959echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00003960
Guido van Rossumb8552162001-09-05 14:58:11 +00003961# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3962# library that we build, but we do not want to link against it (we
3963# will find it with a -framework option). For this reason there is an
3964# extra variable BLDLIBRARY against which Python and the extension
3965# modules are linked, BLDLIBRARY. This is normally the same as
3966# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003967if test "$enable_framework"
3968then
3969 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003970 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003971 BLDLIBRARY=''
3972else
3973 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003974fi
Jack Jansene578a632001-08-15 01:27:14 +00003975
Martin v. Löwis1142de32002-03-29 16:28:31 +00003976# Other platforms follow
3977if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003978
3979cat >>confdefs.h <<\_ACEOF
3980#define Py_ENABLE_SHARED 1
3981_ACEOF
3982
Martin v. Löwis1142de32002-03-29 16:28:31 +00003983 case $ac_sys_system in
Martin v. Löwis1142de32002-03-29 16:28:31 +00003984 CYGWIN*)
3985 LDLIBRARY='libpython$(VERSION).dll.a'
3986 DLLLIBRARY='libpython$(VERSION).dll'
3987 ;;
3988 SunOS*)
3989 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00003990 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003991 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00003992 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00003993 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00003994 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003995 LDLIBRARY='libpython$(VERSION).so'
3996 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003997 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00003998 case $ac_sys_system in
3999 FreeBSD*)
4000 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4001 ;;
4002 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004003 INSTSONAME="$LDLIBRARY".$SOVERSION
4004 ;;
4005 hp*|HP*)
Thomas Wouters477c8d52006-05-27 19:21:47 +00004006 case `uname -m` in
4007 ia64)
4008 LDLIBRARY='libpython$(VERSION).so'
4009 ;;
4010 *)
4011 LDLIBRARY='libpython$(VERSION).sl'
4012 ;;
4013 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004014 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004015 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004016 ;;
4017 OSF*)
4018 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00004019 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004020 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004021 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004022 atheos*)
4023 LDLIBRARY='libpython$(VERSION).so'
4024 BLDLIBRARY='-L. -lpython$(VERSION)'
4025 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4026 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00004027 esac
Jason Tishler30765592003-09-04 11:04:06 +00004028else # shared is disabled
4029 case $ac_sys_system in
4030 CYGWIN*)
4031 BLDLIBRARY='$(LIBRARY)'
4032 LDLIBRARY='libpython$(VERSION).dll.a'
4033 ;;
4034 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004035fi
4036
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004037{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
4038echo "${ECHO_T}$LDLIBRARY" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004039
Martin v. Löwis11437992002-04-12 09:54:03 +00004040if test -n "$ac_tool_prefix"; then
4041 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4042set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004043{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4044echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004045if test "${ac_cv_prog_RANLIB+set}" = set; then
4046 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004047else
4048 if test -n "$RANLIB"; then
4049 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4050else
Martin v. Löwis11437992002-04-12 09:54:03 +00004051as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4052for as_dir in $PATH
4053do
4054 IFS=$as_save_IFS
4055 test -z "$as_dir" && as_dir=.
4056 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004057 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004058 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4059 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4060 break 2
4061 fi
4062done
4063done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004064IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004065
Guido van Rossum627b2d71993-12-24 10:39:16 +00004066fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004067fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004068RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004069if test -n "$RANLIB"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004070 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4071echo "${ECHO_T}$RANLIB" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004072else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004073 { echo "$as_me:$LINENO: result: no" >&5
4074echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004075fi
4076
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004077
Martin v. Löwis11437992002-04-12 09:54:03 +00004078fi
4079if test -z "$ac_cv_prog_RANLIB"; then
4080 ac_ct_RANLIB=$RANLIB
4081 # Extract the first word of "ranlib", so it can be a program name with args.
4082set dummy ranlib; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004083{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4084echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004085if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4086 echo $ECHO_N "(cached) $ECHO_C" >&6
4087else
4088 if test -n "$ac_ct_RANLIB"; then
4089 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4090else
4091as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4092for as_dir in $PATH
4093do
4094 IFS=$as_save_IFS
4095 test -z "$as_dir" && as_dir=.
4096 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004097 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004098 ac_cv_prog_ac_ct_RANLIB="ranlib"
4099 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4100 break 2
4101 fi
4102done
4103done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004104IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004105
Martin v. Löwis11437992002-04-12 09:54:03 +00004106fi
4107fi
4108ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4109if test -n "$ac_ct_RANLIB"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004110 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4111echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004112else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004113 { echo "$as_me:$LINENO: result: no" >&5
4114echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004115fi
4116
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004117 if test "x$ac_ct_RANLIB" = x; then
4118 RANLIB=":"
4119 else
4120 case $cross_compiling:$ac_tool_warned in
4121yes:)
4122{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4123whose name does not start with the host triplet. If you think this
4124configuration is useful to you, please write to autoconf@gnu.org." >&5
4125echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4126whose name does not start with the host triplet. If you think this
4127configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4128ac_tool_warned=yes ;;
4129esac
4130 RANLIB=$ac_ct_RANLIB
4131 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004132else
4133 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004134fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004135
4136
Guido van Rossum7f43da71994-08-01 12:15:30 +00004137for ac_prog in ar aal
4138do
Martin v. Löwis11437992002-04-12 09:54:03 +00004139 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004140set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004141{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4142echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004143if test "${ac_cv_prog_AR+set}" = set; then
4144 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004145else
4146 if test -n "$AR"; then
4147 ac_cv_prog_AR="$AR" # Let the user override the test.
4148else
Martin v. Löwis11437992002-04-12 09:54:03 +00004149as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4150for as_dir in $PATH
4151do
4152 IFS=$as_save_IFS
4153 test -z "$as_dir" && as_dir=.
4154 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004155 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004156 ac_cv_prog_AR="$ac_prog"
4157 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4158 break 2
4159 fi
4160done
4161done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004162IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004163
Guido van Rossum7f43da71994-08-01 12:15:30 +00004164fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004165fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004166AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004167if test -n "$AR"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004168 { echo "$as_me:$LINENO: result: $AR" >&5
4169echo "${ECHO_T}$AR" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004170else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004171 { echo "$as_me:$LINENO: result: no" >&5
4172echo "${ECHO_T}no" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004173fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004174
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004175
Martin v. Löwis11437992002-04-12 09:54:03 +00004176 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00004177done
4178test -n "$AR" || AR="ar"
4179
Michael W. Hudson54241132001-12-07 15:38:26 +00004180
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004181
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004182# Extract the first word of "svnversion", so it can be a program name with args.
4183set dummy svnversion; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004184{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4185echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004186if test "${ac_cv_prog_SVNVERSION+set}" = set; then
4187 echo $ECHO_N "(cached) $ECHO_C" >&6
4188else
4189 if test -n "$SVNVERSION"; then
4190 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4191else
4192as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4193for as_dir in $PATH
4194do
4195 IFS=$as_save_IFS
4196 test -z "$as_dir" && as_dir=.
4197 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004198 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004199 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004200 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4201 break 2
4202 fi
4203done
4204done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004205IFS=$as_save_IFS
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004206
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004207 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004208fi
4209fi
4210SVNVERSION=$ac_cv_prog_SVNVERSION
4211if test -n "$SVNVERSION"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004212 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4213echo "${ECHO_T}$SVNVERSION" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004214else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004215 { echo "$as_me:$LINENO: result: no" >&5
4216echo "${ECHO_T}no" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004217fi
4218
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004219
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004220if test $SVNVERSION = found
4221then
4222 SVNVERSION="svnversion \$(srcdir)"
4223else
4224 SVNVERSION="echo exported"
4225fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004226
Neil Schemenauera42c8272001-03-31 00:01:55 +00004227case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00004228bsdos*|hp*|HP*)
4229 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00004230 if test -z "$INSTALL"
4231 then
4232 INSTALL="${srcdir}/install-sh -c"
4233 fi
4234esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004235ac_aux_dir=
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004236for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4237 if test -f "$ac_dir/install-sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004238 ac_aux_dir=$ac_dir
4239 ac_install_sh="$ac_aux_dir/install-sh -c"
4240 break
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004241 elif test -f "$ac_dir/install.sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004242 ac_aux_dir=$ac_dir
4243 ac_install_sh="$ac_aux_dir/install.sh -c"
4244 break
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004245 elif test -f "$ac_dir/shtool"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004246 ac_aux_dir=$ac_dir
4247 ac_install_sh="$ac_aux_dir/shtool install -c"
4248 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004249 fi
4250done
4251if test -z "$ac_aux_dir"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004252 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
4253echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00004254 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004255fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004256
4257# These three variables are undocumented and unsupported,
4258# and are intended to be withdrawn in a future Autoconf release.
4259# They can cause serious problems if a builder's source tree is in a directory
4260# whose full name contains unusual characters.
4261ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4262ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4263ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4264
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004265
4266# Find a good install program. We prefer a C program (faster),
4267# so one script is as good as another. But avoid the broken or
4268# incompatible versions:
4269# SysV /etc/install, /usr/sbin/install
4270# SunOS /usr/etc/install
4271# IRIX /sbin/install
4272# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00004273# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004274# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4275# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4276# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00004277# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004278# ./install, which can be erroneously created by make from ./install.sh.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004279{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4280echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004281if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004282if test "${ac_cv_path_install+set}" = set; then
4283 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004284else
Martin v. Löwis11437992002-04-12 09:54:03 +00004285 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4286for as_dir in $PATH
4287do
4288 IFS=$as_save_IFS
4289 test -z "$as_dir" && as_dir=.
4290 # Account for people who put trailing slashes in PATH elements.
4291case $as_dir/ in
4292 ./ | .// | /cC/* | \
4293 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004294 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00004295 /usr/ucb/* ) ;;
4296 *)
4297 # OSF1 and SCO ODT 3.0 have their own names for install.
4298 # Don't use installbsd from OSF since it installs stuff as root
4299 # by default.
4300 for ac_prog in ginstall scoinst install; do
4301 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004302 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00004303 if test $ac_prog = install &&
4304 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4305 # AIX install. It has an incompatible calling convention.
4306 :
4307 elif test $ac_prog = install &&
4308 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4309 # program-specific install script used by HP pwplus--don't use.
4310 :
4311 else
4312 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4313 break 3
4314 fi
4315 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004316 done
Martin v. Löwis11437992002-04-12 09:54:03 +00004317 done
4318 ;;
4319esac
4320done
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004321IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004322
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004323
4324fi
4325 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004326 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004327 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004328 # As a last resort, use the slow shell script. Don't cache a
4329 # value for INSTALL within a source directory, because that will
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004330 # break other packages using the cache if that directory is
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004331 # removed, or if the value is a relative name.
Martin v. Löwis11437992002-04-12 09:54:03 +00004332 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004333 fi
4334fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004335{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4336echo "${ECHO_T}$INSTALL" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004337
4338# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4339# It thinks the first close brace ends the variable substitution.
4340test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4341
Martin v. Löwis11437992002-04-12 09:54:03 +00004342test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004343
4344test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4345
Michael W. Hudson54241132001-12-07 15:38:26 +00004346
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004347# Not every filesystem supports hard links
4348
4349if test -z "$LN" ; then
4350 case $ac_sys_system in
Guido van Rossumaef734b2001-01-10 21:09:12 +00004351 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004352 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004353 *) LN=ln;;
4354 esac
4355fi
4356
Fred Drake109d9862001-07-11 06:27:56 +00004357# Check for --with-pydebug
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004358{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4359echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004360
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004361# Check whether --with-pydebug was given.
Fred Drake109d9862001-07-11 06:27:56 +00004362if test "${with_pydebug+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004363 withval=$with_pydebug;
Fred Drake109d9862001-07-11 06:27:56 +00004364if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00004365then
4366
4367cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00004368#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004369_ACEOF
4370
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004371 { echo "$as_me:$LINENO: result: yes" >&5
4372echo "${ECHO_T}yes" >&6; };
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004373 Py_DEBUG='true'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004374else { echo "$as_me:$LINENO: result: no" >&5
4375echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00004376fi
4377else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004378 { echo "$as_me:$LINENO: result: no" >&5
4379echo "${ECHO_T}no" >&6; }
4380fi
4381
Fred Drake109d9862001-07-11 06:27:56 +00004382
Skip Montanarodecc6a42003-01-01 20:07:49 +00004383# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4384# merged with this chunk of code?
4385
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004386# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00004387# ------------------------
4388# (The following bit of code is complicated enough - please keep things
4389# indented properly. Just pretend you're editing Python code. ;-)
4390
4391# There are two parallel sets of case statements below, one that checks to
4392# see if OPT was set and one that does BASECFLAGS setting based upon
4393# compiler and platform. BASECFLAGS tweaks need to be made even if the
4394# user set OPT.
4395
4396# tweak OPT based on compiler and platform, only if the user didn't set
4397# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004398
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004399if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004400then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004401 case $GCC in
4402 yes)
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004403 if test "$CC" != 'g++' ; then
4404 STRICT_PROTO="-Wstrict-prototypes"
4405 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004406 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004407 yes)
Fred Drake109d9862001-07-11 06:27:56 +00004408 if test "$Py_DEBUG" = 'true' ; then
4409 # Optimization messes up debuggers, so turn it off for
4410 # debug builds.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004411 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00004412 else
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004413 OPT="-g -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004414 fi
4415 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004416 *)
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004417 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004418 ;;
Fred Drake109d9862001-07-11 06:27:56 +00004419 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00004420 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004421 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4422 ;;
4423 esac
Fred Drake109d9862001-07-11 06:27:56 +00004424 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004425
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004426 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00004427 OPT="-O"
4428 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004429 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004430
4431 # The current (beta) Monterey compiler dies with optimizations
4432 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00004433 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004434 Monterey*)
4435 OPT=""
4436 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00004437 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004438
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004439fi
4440
Skip Montanarodecc6a42003-01-01 20:07:49 +00004441
4442# tweak BASECFLAGS based on compiler and platform
4443case $GCC in
4444yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004445 # Python violates C99 rules, by casting between incompatible
4446 # pointer types. GCC may generate bad code as a result of that,
4447 # so use -fno-strict-aliasing if supported.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004448 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4449echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004450 ac_save_cc="$CC"
4451 CC="$CC -fno-strict-aliasing"
4452 if test "$cross_compiling" = yes; then
4453 ac_cv_no_strict_aliasing_ok=no
4454else
4455 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004456/* confdefs.h. */
4457_ACEOF
4458cat confdefs.h >>conftest.$ac_ext
4459cat >>conftest.$ac_ext <<_ACEOF
4460/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004461int main() { return 0; }
4462_ACEOF
4463rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004464if { (ac_try="$ac_link"
4465case "(($ac_try" in
4466 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4467 *) ac_try_echo=$ac_try;;
4468esac
4469eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4470 (eval "$ac_link") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004471 ac_status=$?
4472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4473 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004474 { (case "(($ac_try" in
4475 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4476 *) ac_try_echo=$ac_try;;
4477esac
4478eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4479 (eval "$ac_try") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004480 ac_status=$?
4481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4482 (exit $ac_status); }; }; then
4483 ac_cv_no_strict_aliasing_ok=yes
4484else
4485 echo "$as_me: program exited with status $ac_status" >&5
4486echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004487sed 's/^/| /' conftest.$ac_ext >&5
4488
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004489( exit $ac_status )
4490ac_cv_no_strict_aliasing_ok=no
4491fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004492rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004493fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004494
4495
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004496 CC="$ac_save_cc"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004497 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4498echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004499 if test $ac_cv_no_strict_aliasing_ok = yes
4500 then
4501 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4502 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004503 case $ac_sys_system in
4504 SCO_SV*)
4505 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4506 ;;
4507 # is there any other compiler on Darwin besides gcc?
4508 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00004509 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Thomas Wouters477c8d52006-05-27 19:21:47 +00004510 if test "${enable_universalsdk}"; then
4511 BASECFLAGS="-arch ppc -arch i386 -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
4512 fi
4513
Skip Montanarodecc6a42003-01-01 20:07:49 +00004514 ;;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +00004515 OSF*)
4516 BASECFLAGS="$BASECFLAGS -mieee"
4517 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004518 esac
4519 ;;
4520
4521*)
4522 case $ac_sys_system in
4523 OpenUNIX*|UnixWare*)
4524 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4525 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00004526 OSF*)
4527 BASECFLAGS="$BASECFLAGS -ieee -std"
4528 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004529 SCO_SV*)
4530 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4531 ;;
4532 esac
4533 ;;
4534esac
4535
Fred Drakee1ceaa02001-12-04 20:55:47 +00004536if test "$Py_DEBUG" = 'true'; then
4537 :
4538else
4539 OPT="-DNDEBUG $OPT"
4540fi
4541
Guido van Rossum563e7081996-09-10 18:20:48 +00004542if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004543then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004544 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004545fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00004546
Neal Norwitz020c46a2006-01-07 21:39:28 +00004547# disable check for icc since it seems to pass, but generates a warning
4548if test "$CC" = icc
4549then
4550 ac_cv_opt_olimit_ok=no
4551fi
4552
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004553{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4554echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004555if test "${ac_cv_opt_olimit_ok+set}" = set; then
4556 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00004557else
4558 ac_save_cc="$CC"
4559CC="$CC -OPT:Olimit=0"
4560if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004561 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004562else
Martin v. Löwis11437992002-04-12 09:54:03 +00004563 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004564/* confdefs.h. */
4565_ACEOF
4566cat confdefs.h >>conftest.$ac_ext
4567cat >>conftest.$ac_ext <<_ACEOF
4568/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00004569int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004570_ACEOF
4571rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004572if { (ac_try="$ac_link"
4573case "(($ac_try" in
4574 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4575 *) ac_try_echo=$ac_try;;
4576esac
4577eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4578 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004579 ac_status=$?
4580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4581 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004582 { (case "(($ac_try" in
4583 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4584 *) ac_try_echo=$ac_try;;
4585esac
4586eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4587 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004588 ac_status=$?
4589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4590 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00004591 ac_cv_opt_olimit_ok=yes
4592else
Martin v. Löwis11437992002-04-12 09:54:03 +00004593 echo "$as_me: program exited with status $ac_status" >&5
4594echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004595sed 's/^/| /' conftest.$ac_ext >&5
4596
Martin v. Löwis11437992002-04-12 09:54:03 +00004597( exit $ac_status )
4598ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004599fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004600rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00004601fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004602
4603
Guido van Rossum91922671997-10-09 20:24:13 +00004604CC="$ac_save_cc"
4605fi
4606
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004607{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4608echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Guido van Rossum2efa34b1997-10-23 17:43:11 +00004609if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00004610 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004611 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4612 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4613 # environment?
4614 Darwin*)
4615 ;;
4616 *)
4617 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4618 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00004619 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004620else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004621 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4622echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004623 if test "${ac_cv_olimit_ok+set}" = set; then
4624 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004625else
4626 ac_save_cc="$CC"
4627 CC="$CC -Olimit 1500"
4628 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004629 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004630else
Martin v. Löwis11437992002-04-12 09:54:03 +00004631 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004632/* confdefs.h. */
4633_ACEOF
4634cat confdefs.h >>conftest.$ac_ext
4635cat >>conftest.$ac_ext <<_ACEOF
4636/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004637int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004638_ACEOF
4639rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004640if { (ac_try="$ac_link"
4641case "(($ac_try" in
4642 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4643 *) ac_try_echo=$ac_try;;
4644esac
4645eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4646 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004647 ac_status=$?
4648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4649 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004650 { (case "(($ac_try" in
4651 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4652 *) ac_try_echo=$ac_try;;
4653esac
4654eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4655 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004656 ac_status=$?
4657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4658 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004659 ac_cv_olimit_ok=yes
4660else
Martin v. Löwis11437992002-04-12 09:54:03 +00004661 echo "$as_me: program exited with status $ac_status" >&5
4662echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004663sed 's/^/| /' conftest.$ac_ext >&5
4664
Martin v. Löwis11437992002-04-12 09:54:03 +00004665( exit $ac_status )
4666ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004667fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004668rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004669fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004670
4671
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004672 CC="$ac_save_cc"
4673fi
4674
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004675 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4676echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004677 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004678 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004679 fi
4680fi
4681
Thomas Wouters89f507f2006-12-13 04:49:30 +00004682# Check whether GCC supports PyArg_ParseTuple format
4683if test "$GCC" = "yes"
4684then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004685 { echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4686echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004687 save_CFLAGS=$CFLAGS
4688 CFLAGS="$CFLAGS -Werror"
4689 cat >conftest.$ac_ext <<_ACEOF
4690/* confdefs.h. */
4691_ACEOF
4692cat confdefs.h >>conftest.$ac_ext
4693cat >>conftest.$ac_ext <<_ACEOF
4694/* end confdefs.h. */
4695
4696 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
4697
4698int
4699main ()
4700{
4701
4702 ;
4703 return 0;
4704}
4705_ACEOF
4706rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004707if { (ac_try="$ac_compile"
4708case "(($ac_try" in
4709 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4710 *) ac_try_echo=$ac_try;;
4711esac
4712eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4713 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters89f507f2006-12-13 04:49:30 +00004714 ac_status=$?
4715 grep -v '^ *+' conftest.er1 >conftest.err
4716 rm -f conftest.er1
4717 cat conftest.err >&5
4718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004719 (exit $ac_status); } && {
4720 test -z "$ac_c_werror_flag" ||
4721 test ! -s conftest.err
4722 } && test -s conftest.$ac_objext; then
Thomas Wouters89f507f2006-12-13 04:49:30 +00004723
4724cat >>confdefs.h <<\_ACEOF
4725#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
4726_ACEOF
4727
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004728 { echo "$as_me:$LINENO: result: yes" >&5
4729echo "${ECHO_T}yes" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004730else
4731 echo "$as_me: failed program was:" >&5
4732sed 's/^/| /' conftest.$ac_ext >&5
4733
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004734 { echo "$as_me:$LINENO: result: no" >&5
4735echo "${ECHO_T}no" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +00004736
4737fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004738
4739rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +00004740 CFLAGS=$save_CFLAGS
4741fi
4742
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004743# On some compilers, pthreads are available without further options
4744# (e.g. MacOS X). On some of these systems, the compiler will not
4745# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4746# So we have to see first whether pthreads are available without
4747# options before we can check whether -Kpthread improves anything.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004748{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4749echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004750if test "${ac_cv_pthread_is_default+set}" = set; then
4751 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004752else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004753 if test "$cross_compiling" = yes; then
4754 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004755else
Martin v. Löwis11437992002-04-12 09:54:03 +00004756 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004757/* confdefs.h. */
4758_ACEOF
4759cat confdefs.h >>conftest.$ac_ext
4760cat >>conftest.$ac_ext <<_ACEOF
4761/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004762
Martin v. Löwis130fb172001-07-19 11:00:41 +00004763#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004764
4765void* routine(void* p){return NULL;}
4766
4767int main(){
4768 pthread_t p;
4769 if(pthread_create(&p,NULL,routine,NULL)!=0)
4770 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004771 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004772 return 0;
4773}
4774
Martin v. Löwis11437992002-04-12 09:54:03 +00004775_ACEOF
4776rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004777if { (ac_try="$ac_link"
4778case "(($ac_try" in
4779 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4780 *) ac_try_echo=$ac_try;;
4781esac
4782eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4783 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004784 ac_status=$?
4785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4786 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004787 { (case "(($ac_try" in
4788 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4789 *) ac_try_echo=$ac_try;;
4790esac
4791eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4792 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004793 ac_status=$?
4794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4795 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004796
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004797 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004798 ac_cv_kthread=no
4799 ac_cv_pthread=no
4800
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004801else
Martin v. Löwis11437992002-04-12 09:54:03 +00004802 echo "$as_me: program exited with status $ac_status" >&5
4803echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004804sed 's/^/| /' conftest.$ac_ext >&5
4805
Martin v. Löwis11437992002-04-12 09:54:03 +00004806( exit $ac_status )
4807ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004808fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004809rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004810fi
4811
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004812
4813
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004814fi
4815
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004816{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4817echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004818
Michael W. Hudson54241132001-12-07 15:38:26 +00004819
Martin v. Löwis11437992002-04-12 09:54:03 +00004820if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004821then
4822 ac_cv_kpthread=no
4823else
4824# -Kpthread, if available, provides the right #defines
4825# and linker options to make pthread_create available
4826# Some compilers won't report that they do not support -Kpthread,
4827# so we need to run a program to see whether it really made the
4828# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004829{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4830echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004831if test "${ac_cv_kpthread+set}" = set; then
4832 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004833else
4834 ac_save_cc="$CC"
4835CC="$CC -Kpthread"
4836if test "$cross_compiling" = yes; then
4837 ac_cv_kpthread=no
4838else
Martin v. Löwis11437992002-04-12 09:54:03 +00004839 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004840/* confdefs.h. */
4841_ACEOF
4842cat confdefs.h >>conftest.$ac_ext
4843cat >>conftest.$ac_ext <<_ACEOF
4844/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004845
4846#include <pthread.h>
4847
4848void* routine(void* p){return NULL;}
4849
4850int main(){
4851 pthread_t p;
4852 if(pthread_create(&p,NULL,routine,NULL)!=0)
4853 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004854 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004855 return 0;
4856}
4857
Martin v. Löwis11437992002-04-12 09:54:03 +00004858_ACEOF
4859rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004860if { (ac_try="$ac_link"
4861case "(($ac_try" in
4862 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4863 *) ac_try_echo=$ac_try;;
4864esac
4865eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4866 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004867 ac_status=$?
4868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4869 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004870 { (case "(($ac_try" in
4871 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4872 *) ac_try_echo=$ac_try;;
4873esac
4874eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4875 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004876 ac_status=$?
4877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4878 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004879 ac_cv_kpthread=yes
4880else
Martin v. Löwis11437992002-04-12 09:54:03 +00004881 echo "$as_me: program exited with status $ac_status" >&5
4882echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004883sed 's/^/| /' conftest.$ac_ext >&5
4884
Martin v. Löwis11437992002-04-12 09:54:03 +00004885( exit $ac_status )
4886ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004887fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004888rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004889fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004890
4891
Martin v. Löwis130fb172001-07-19 11:00:41 +00004892CC="$ac_save_cc"
4893fi
4894
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004895{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4896echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004897fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004898
Skip Montanarod8d39a02003-07-10 20:44:10 +00004899if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004900then
4901# -Kthread, if available, provides the right #defines
4902# and linker options to make pthread_create available
4903# Some compilers won't report that they do not support -Kthread,
4904# so we need to run a program to see whether it really made the
4905# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004906{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4907echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004908if test "${ac_cv_kthread+set}" = set; then
4909 echo $ECHO_N "(cached) $ECHO_C" >&6
4910else
4911 ac_save_cc="$CC"
4912CC="$CC -Kthread"
4913if test "$cross_compiling" = yes; then
4914 ac_cv_kthread=no
4915else
4916 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004917/* confdefs.h. */
4918_ACEOF
4919cat confdefs.h >>conftest.$ac_ext
4920cat >>conftest.$ac_ext <<_ACEOF
4921/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004922
4923#include <pthread.h>
4924
4925void* routine(void* p){return NULL;}
4926
4927int main(){
4928 pthread_t p;
4929 if(pthread_create(&p,NULL,routine,NULL)!=0)
4930 return 1;
4931 (void)pthread_detach(p);
4932 return 0;
4933}
4934
4935_ACEOF
4936rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004937if { (ac_try="$ac_link"
4938case "(($ac_try" in
4939 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4940 *) ac_try_echo=$ac_try;;
4941esac
4942eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4943 (eval "$ac_link") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004944 ac_status=$?
4945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4946 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004947 { (case "(($ac_try" in
4948 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4949 *) ac_try_echo=$ac_try;;
4950esac
4951eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4952 (eval "$ac_try") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004953 ac_status=$?
4954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4955 (exit $ac_status); }; }; then
4956 ac_cv_kthread=yes
4957else
4958 echo "$as_me: program exited with status $ac_status" >&5
4959echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004960sed 's/^/| /' conftest.$ac_ext >&5
4961
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004962( exit $ac_status )
4963ac_cv_kthread=no
4964fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004965rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004966fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004967
4968
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004969CC="$ac_save_cc"
4970fi
4971
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004972{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4973echo "${ECHO_T}$ac_cv_kthread" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004974fi
4975
Skip Montanarod8d39a02003-07-10 20:44:10 +00004976if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004977then
4978# -pthread, if available, provides the right #defines
4979# and linker options to make pthread_create available
4980# Some compilers won't report that they do not support -pthread,
4981# so we need to run a program to see whether it really made the
4982# function available.
Thomas Wouters47b49bf2007-08-30 22:15:33 +00004983{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4984echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004985if test "${ac_cv_thread+set}" = set; then
4986 echo $ECHO_N "(cached) $ECHO_C" >&6
4987else
4988 ac_save_cc="$CC"
4989CC="$CC -pthread"
4990if test "$cross_compiling" = yes; then
4991 ac_cv_pthread=no
4992else
4993 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004994/* confdefs.h. */
4995_ACEOF
4996cat confdefs.h >>conftest.$ac_ext
4997cat >>conftest.$ac_ext <<_ACEOF
4998/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004999
5000#include <pthread.h>
5001
5002void* routine(void* p){return NULL;}
5003
5004int main(){
5005 pthread_t p;
5006 if(pthread_create(&p,NULL,routine,NULL)!=0)
5007 return 1;
5008 (void)pthread_detach(p);
5009 return 0;
5010}
5011
5012_ACEOF
5013rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005014if { (ac_try="$ac_link"
5015case "(($ac_try" in
5016 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5017 *) ac_try_echo=$ac_try;;
5018esac
5019eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5020 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005021 ac_status=$?
5022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5023 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005024 { (case "(($ac_try" in
5025 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5026 *) ac_try_echo=$ac_try;;
5027esac
5028eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5029 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005030 ac_status=$?
5031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5032 (exit $ac_status); }; }; then
5033 ac_cv_pthread=yes
5034else
5035 echo "$as_me: program exited with status $ac_status" >&5
5036echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005037sed 's/^/| /' conftest.$ac_ext >&5
5038
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005039( exit $ac_status )
5040ac_cv_pthread=no
5041fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005042rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005043fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005044
5045
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005046CC="$ac_save_cc"
5047fi
5048
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005049{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5050echo "${ECHO_T}$ac_cv_pthread" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005051fi
5052
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005053# If we have set a CC compiler flag for thread support then
5054# check if it works for CXX, too.
5055ac_cv_cxx_thread=no
5056if test ! -z "$CXX"
5057then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005058{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5059echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005060ac_save_cxx="$CXX"
5061
5062if test "$ac_cv_kpthread" = "yes"
5063then
5064 CXX="$CXX -Kpthread"
5065 ac_cv_cxx_thread=yes
5066elif test "$ac_cv_kthread" = "yes"
5067then
5068 CXX="$CXX -Kthread"
5069 ac_cv_cxx_thread=yes
5070elif test "$ac_cv_pthread" = "yes"
5071then
5072 CXX="$CXX -pthread"
5073 ac_cv_cxx_thread=yes
5074fi
5075
5076if test $ac_cv_cxx_thread = yes
5077then
5078 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5079 $CXX -c conftest.$ac_ext 2>&5
5080 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5081 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5082 then
5083 ac_cv_cxx_thread=yes
5084 else
5085 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005086 fi
5087 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005088fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005089{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5090echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Brett Cannonc601e0f2004-11-07 01:24:12 +00005091fi
5092CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005093
Michael W. Hudson54241132001-12-07 15:38:26 +00005094
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005095# checks for header files
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005096{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5097echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005098if test "${ac_cv_header_stdc+set}" = set; then
5099 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005100else
Martin v. Löwis11437992002-04-12 09:54:03 +00005101 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005102/* confdefs.h. */
5103_ACEOF
5104cat confdefs.h >>conftest.$ac_ext
5105cat >>conftest.$ac_ext <<_ACEOF
5106/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005107#include <stdlib.h>
5108#include <stdarg.h>
5109#include <string.h>
5110#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005111
Skip Montanaro6dead952003-09-25 14:50:04 +00005112int
5113main ()
5114{
5115
5116 ;
5117 return 0;
5118}
Martin v. Löwis11437992002-04-12 09:54:03 +00005119_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005120rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005121if { (ac_try="$ac_compile"
5122case "(($ac_try" in
5123 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5124 *) ac_try_echo=$ac_try;;
5125esac
5126eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5127 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005128 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005129 grep -v '^ *+' conftest.er1 >conftest.err
5130 rm -f conftest.er1
5131 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005133 (exit $ac_status); } && {
5134 test -z "$ac_c_werror_flag" ||
5135 test ! -s conftest.err
5136 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005137 ac_cv_header_stdc=yes
5138else
Martin v. Löwis11437992002-04-12 09:54:03 +00005139 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005140sed 's/^/| /' conftest.$ac_ext >&5
5141
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005142 ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005143fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005144
5145rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005146
5147if test $ac_cv_header_stdc = yes; then
5148 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005149 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005150/* confdefs.h. */
5151_ACEOF
5152cat confdefs.h >>conftest.$ac_ext
5153cat >>conftest.$ac_ext <<_ACEOF
5154/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005155#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005156
5157_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005158if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005159 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005160 :
5161else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005162 ac_cv_header_stdc=no
5163fi
5164rm -f conftest*
5165
5166fi
5167
5168if test $ac_cv_header_stdc = yes; then
5169 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005170 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005171/* confdefs.h. */
5172_ACEOF
5173cat confdefs.h >>conftest.$ac_ext
5174cat >>conftest.$ac_ext <<_ACEOF
5175/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005176#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005177
5178_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005179if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005180 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005181 :
5182else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005183 ac_cv_header_stdc=no
5184fi
5185rm -f conftest*
5186
5187fi
5188
5189if test $ac_cv_header_stdc = yes; then
5190 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00005191 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005192 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005193else
Martin v. Löwis11437992002-04-12 09:54:03 +00005194 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005195/* confdefs.h. */
5196_ACEOF
5197cat confdefs.h >>conftest.$ac_ext
5198cat >>conftest.$ac_ext <<_ACEOF
5199/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005200#include <ctype.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005201#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005202#if ((' ' & 0x0FF) == 0x020)
5203# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5204# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5205#else
Skip Montanaro6dead952003-09-25 14:50:04 +00005206# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005207 (('a' <= (c) && (c) <= 'i') \
5208 || ('j' <= (c) && (c) <= 'r') \
5209 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00005210# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5211#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00005212
Martin v. Löwis11437992002-04-12 09:54:03 +00005213#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5214int
5215main ()
5216{
5217 int i;
5218 for (i = 0; i < 256; i++)
5219 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00005220 || toupper (i) != TOUPPER (i))
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005221 return 2;
5222 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00005223}
5224_ACEOF
5225rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005226if { (ac_try="$ac_link"
5227case "(($ac_try" in
5228 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5229 *) ac_try_echo=$ac_try;;
5230esac
5231eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5232 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005233 ac_status=$?
5234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5235 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005236 { (case "(($ac_try" in
5237 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5238 *) ac_try_echo=$ac_try;;
5239esac
5240eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5241 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005242 ac_status=$?
5243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5244 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005245 :
5246else
Martin v. Löwis11437992002-04-12 09:54:03 +00005247 echo "$as_me: program exited with status $ac_status" >&5
5248echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005249sed 's/^/| /' conftest.$ac_ext >&5
5250
Martin v. Löwis11437992002-04-12 09:54:03 +00005251( exit $ac_status )
5252ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005253fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005254rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5255fi
5256
5257
Michael W. Hudson54241132001-12-07 15:38:26 +00005258fi
5259fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005260{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5261echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00005262if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005263
5264cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005265#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005266_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005267
5268fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005269
Skip Montanarob9820a32004-01-17 00:16:12 +00005270# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5271
5272
5273
5274
5275
5276
5277
5278
5279
5280for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005281 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00005282do
5283as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005284{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5285echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5286if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005287 echo $ECHO_N "(cached) $ECHO_C" >&6
5288else
5289 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00005290/* confdefs.h. */
5291_ACEOF
5292cat confdefs.h >>conftest.$ac_ext
5293cat >>conftest.$ac_ext <<_ACEOF
5294/* end confdefs.h. */
5295$ac_includes_default
5296
5297#include <$ac_header>
5298_ACEOF
5299rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005300if { (ac_try="$ac_compile"
5301case "(($ac_try" in
5302 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5303 *) ac_try_echo=$ac_try;;
5304esac
5305eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5306 (eval "$ac_compile") 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00005307 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005308 grep -v '^ *+' conftest.er1 >conftest.err
5309 rm -f conftest.er1
5310 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00005311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005312 (exit $ac_status); } && {
5313 test -z "$ac_c_werror_flag" ||
5314 test ! -s conftest.err
5315 } && test -s conftest.$ac_objext; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005316 eval "$as_ac_Header=yes"
5317else
5318 echo "$as_me: failed program was:" >&5
5319sed 's/^/| /' conftest.$ac_ext >&5
5320
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005321 eval "$as_ac_Header=no"
Skip Montanarob9820a32004-01-17 00:16:12 +00005322fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005323
5324rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00005325fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005326ac_res=`eval echo '${'$as_ac_Header'}'`
5327 { echo "$as_me:$LINENO: result: $ac_res" >&5
5328echo "${ECHO_T}$ac_res" >&6; }
Skip Montanarob9820a32004-01-17 00:16:12 +00005329if test `eval echo '${'$as_ac_Header'}'` = yes; then
5330 cat >>confdefs.h <<_ACEOF
5331#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5332_ACEOF
5333
5334fi
5335
5336done
5337
5338
Martin v. Löwis11437992002-04-12 09:54:03 +00005339
5340
5341
5342
5343
5344
5345
5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
Anthony Baxter8a560de2004-10-13 15:30:56 +00005375
Martin v. Löwisc3001752005-01-23 09:27:24 +00005376
Martin v. Löwis11017b12006-01-14 18:12:57 +00005377
Thomas Wouters477c8d52006-05-27 19:21:47 +00005378
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005379
5380
5381
5382
5383
5384
5385
5386
Thomas Wouters89f507f2006-12-13 04:49:30 +00005387
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005388for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5389fcntl.h grp.h \
Thomas Wouters89f507f2006-12-13 04:49:30 +00005390io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
5391shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005392unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00005393sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
5394sys/modem.h \
Thomas Wouters0e3f5912006-08-11 14:57:12 +00005395sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
5396sys/time.h \
5397sys/times.h sys/types.h sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00005398sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
5399bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005400do
Martin v. Löwis11437992002-04-12 09:54:03 +00005401as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005402if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5403 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5404echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5405if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005406 echo $ECHO_N "(cached) $ECHO_C" >&6
5407fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005408ac_res=`eval echo '${'$as_ac_Header'}'`
5409 { echo "$as_me:$LINENO: result: $ac_res" >&5
5410echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005411else
Martin v. Löwis11437992002-04-12 09:54:03 +00005412 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005413{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5414echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005415cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005416/* confdefs.h. */
5417_ACEOF
5418cat confdefs.h >>conftest.$ac_ext
5419cat >>conftest.$ac_ext <<_ACEOF
5420/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005421$ac_includes_default
5422#include <$ac_header>
5423_ACEOF
5424rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005425if { (ac_try="$ac_compile"
5426case "(($ac_try" in
5427 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5428 *) ac_try_echo=$ac_try;;
5429esac
5430eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5431 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005432 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005433 grep -v '^ *+' conftest.er1 >conftest.err
5434 rm -f conftest.er1
5435 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005437 (exit $ac_status); } && {
5438 test -z "$ac_c_werror_flag" ||
5439 test ! -s conftest.err
5440 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005441 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005442else
Martin v. Löwis11437992002-04-12 09:54:03 +00005443 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005444sed 's/^/| /' conftest.$ac_ext >&5
5445
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005446 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005447fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005448
5449rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5450{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5451echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005452
5453# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005454{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5455echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005456cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005457/* confdefs.h. */
5458_ACEOF
5459cat confdefs.h >>conftest.$ac_ext
5460cat >>conftest.$ac_ext <<_ACEOF
5461/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005462#include <$ac_header>
5463_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005464if { (ac_try="$ac_cpp conftest.$ac_ext"
5465case "(($ac_try" in
5466 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5467 *) ac_try_echo=$ac_try;;
5468esac
5469eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5470 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005471 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005472 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005473 rm -f conftest.er1
5474 cat conftest.err >&5
5475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005476 (exit $ac_status); } >/dev/null && {
5477 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5478 test ! -s conftest.err
5479 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005480 ac_header_preproc=yes
5481else
5482 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005483sed 's/^/| /' conftest.$ac_ext >&5
5484
Martin v. Löwis11437992002-04-12 09:54:03 +00005485 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005486fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005487
Martin v. Löwis11437992002-04-12 09:54:03 +00005488rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005489{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5490echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005491
5492# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005493case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5494 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00005495 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5496echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005497 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5498echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5499 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005500 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005501 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005502 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5503echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005504 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5505echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5506 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5507echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5508 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5509echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005510 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5511echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005512 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5513echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005514 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005515## ------------------------------------------------ ##
5516## Report this to http://www.python.org/python-bugs ##
5517## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005518_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005519 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005520 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005521esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005522{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5523echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5524if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005525 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005526else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005527 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005528fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005529ac_res=`eval echo '${'$as_ac_Header'}'`
5530 { echo "$as_me:$LINENO: result: $ac_res" >&5
5531echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005532
5533fi
5534if test `eval echo '${'$as_ac_Header'}'` = yes; then
5535 cat >>confdefs.h <<_ACEOF
5536#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5537_ACEOF
5538
5539fi
5540
Guido van Rossum627b2d71993-12-24 10:39:16 +00005541done
5542
Martin v. Löwis11437992002-04-12 09:54:03 +00005543
5544
5545
5546
5547
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005548ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005549for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
5550 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005551{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5552echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
5553if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005554 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005555else
Martin v. Löwis11437992002-04-12 09:54:03 +00005556 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005557/* confdefs.h. */
5558_ACEOF
5559cat confdefs.h >>conftest.$ac_ext
5560cat >>conftest.$ac_ext <<_ACEOF
5561/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005562#include <sys/types.h>
5563#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005564
Martin v. Löwis11437992002-04-12 09:54:03 +00005565int
5566main ()
5567{
5568if ((DIR *) 0)
5569return 0;
5570 ;
5571 return 0;
5572}
5573_ACEOF
5574rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005575if { (ac_try="$ac_compile"
5576case "(($ac_try" in
5577 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5578 *) ac_try_echo=$ac_try;;
5579esac
5580eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5581 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005582 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005583 grep -v '^ *+' conftest.er1 >conftest.err
5584 rm -f conftest.er1
5585 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005587 (exit $ac_status); } && {
5588 test -z "$ac_c_werror_flag" ||
5589 test ! -s conftest.err
5590 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005591 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005592else
Martin v. Löwis11437992002-04-12 09:54:03 +00005593 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005594sed 's/^/| /' conftest.$ac_ext >&5
5595
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005596 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005597fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005598
5599rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005600fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005601ac_res=`eval echo '${'$as_ac_Header'}'`
5602 { echo "$as_me:$LINENO: result: $ac_res" >&5
5603echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005604if test `eval echo '${'$as_ac_Header'}'` = yes; then
5605 cat >>confdefs.h <<_ACEOF
5606#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
5607_ACEOF
5608
5609ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005610fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005611
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005612done
5613# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5614if test $ac_header_dirent = dirent.h; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005615 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5616echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005617if test "${ac_cv_search_opendir+set}" = set; then
5618 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005619else
Martin v. Löwis11437992002-04-12 09:54:03 +00005620 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005621cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005622/* confdefs.h. */
5623_ACEOF
5624cat confdefs.h >>conftest.$ac_ext
5625cat >>conftest.$ac_ext <<_ACEOF
5626/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005627
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005628/* Override any GCC internal prototype to avoid an error.
5629 Use char because int might match the return type of a GCC
5630 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005631#ifdef __cplusplus
5632extern "C"
5633#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005634char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005635int
5636main ()
5637{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005638return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005639 ;
5640 return 0;
5641}
5642_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005643for ac_lib in '' dir; do
5644 if test -z "$ac_lib"; then
5645 ac_res="none required"
5646 else
5647 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005648 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005649 fi
5650 rm -f conftest.$ac_objext conftest$ac_exeext
5651if { (ac_try="$ac_link"
5652case "(($ac_try" in
5653 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5654 *) ac_try_echo=$ac_try;;
5655esac
5656eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5657 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005658 ac_status=$?
5659 grep -v '^ *+' conftest.er1 >conftest.err
5660 rm -f conftest.er1
5661 cat conftest.err >&5
5662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005663 (exit $ac_status); } && {
5664 test -z "$ac_c_werror_flag" ||
5665 test ! -s conftest.err
5666 } && test -s conftest$ac_exeext &&
5667 $as_test_x conftest$ac_exeext; then
5668 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005669else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005670 echo "$as_me: failed program was:" >&5
5671sed 's/^/| /' conftest.$ac_ext >&5
5672
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005673
Thomas Wouters477c8d52006-05-27 19:21:47 +00005674fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005675
5676rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5677 conftest$ac_exeext
5678 if test "${ac_cv_search_opendir+set}" = set; then
5679 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005680fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005681done
5682if test "${ac_cv_search_opendir+set}" = set; then
5683 :
5684else
5685 ac_cv_search_opendir=no
5686fi
5687rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005688LIBS=$ac_func_search_save_LIBS
5689fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005690{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5691echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5692ac_res=$ac_cv_search_opendir
5693if test "$ac_res" != no; then
5694 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005695
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005696fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005697
Michael W. Hudson54241132001-12-07 15:38:26 +00005698else
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005699 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5700echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005701if test "${ac_cv_search_opendir+set}" = set; then
5702 echo $ECHO_N "(cached) $ECHO_C" >&6
5703else
5704 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005705cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005706/* confdefs.h. */
5707_ACEOF
5708cat confdefs.h >>conftest.$ac_ext
5709cat >>conftest.$ac_ext <<_ACEOF
5710/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005711
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005712/* Override any GCC internal prototype to avoid an error.
5713 Use char because int might match the return type of a GCC
5714 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005715#ifdef __cplusplus
5716extern "C"
5717#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005718char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005719int
5720main ()
5721{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005722return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005723 ;
5724 return 0;
5725}
5726_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005727for ac_lib in '' x; do
5728 if test -z "$ac_lib"; then
5729 ac_res="none required"
5730 else
5731 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005732 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005733 fi
5734 rm -f conftest.$ac_objext conftest$ac_exeext
5735if { (ac_try="$ac_link"
5736case "(($ac_try" in
5737 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5738 *) ac_try_echo=$ac_try;;
5739esac
5740eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5741 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005742 ac_status=$?
5743 grep -v '^ *+' conftest.er1 >conftest.err
5744 rm -f conftest.er1
5745 cat conftest.err >&5
5746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005747 (exit $ac_status); } && {
5748 test -z "$ac_c_werror_flag" ||
5749 test ! -s conftest.err
5750 } && test -s conftest$ac_exeext &&
5751 $as_test_x conftest$ac_exeext; then
5752 ac_cv_search_opendir=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +00005753else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005754 echo "$as_me: failed program was:" >&5
5755sed 's/^/| /' conftest.$ac_ext >&5
5756
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005757
Thomas Wouters477c8d52006-05-27 19:21:47 +00005758fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005759
5760rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5761 conftest$ac_exeext
5762 if test "${ac_cv_search_opendir+set}" = set; then
5763 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +00005764fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005765done
5766if test "${ac_cv_search_opendir+set}" = set; then
5767 :
5768else
5769 ac_cv_search_opendir=no
5770fi
5771rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005772LIBS=$ac_func_search_save_LIBS
5773fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005774{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5775echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5776ac_res=$ac_cv_search_opendir
5777if test "$ac_res" != no; then
5778 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00005779
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005780fi
5781
5782fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005783
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005784{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5785echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005786if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5787 echo $ECHO_N "(cached) $ECHO_C" >&6
5788else
5789 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005790/* confdefs.h. */
5791_ACEOF
5792cat confdefs.h >>conftest.$ac_ext
5793cat >>conftest.$ac_ext <<_ACEOF
5794/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005795#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005796int
5797main ()
5798{
5799return makedev(0, 0);
5800 ;
5801 return 0;
5802}
5803_ACEOF
5804rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005805if { (ac_try="$ac_link"
5806case "(($ac_try" in
5807 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5808 *) ac_try_echo=$ac_try;;
5809esac
5810eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5811 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005812 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005813 grep -v '^ *+' conftest.er1 >conftest.err
5814 rm -f conftest.er1
5815 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005817 (exit $ac_status); } && {
5818 test -z "$ac_c_werror_flag" ||
5819 test ! -s conftest.err
5820 } && test -s conftest$ac_exeext &&
5821 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005822 ac_cv_header_sys_types_h_makedev=yes
5823else
5824 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005825sed 's/^/| /' conftest.$ac_ext >&5
5826
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005827 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005828fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005829
5830rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005831 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005832
5833fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005834{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5835echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005836
5837if test $ac_cv_header_sys_types_h_makedev = no; then
5838if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005839 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5840echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005841if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5842 echo $ECHO_N "(cached) $ECHO_C" >&6
5843fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005844{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5845echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005846else
5847 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005848{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5849echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005850cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005851/* confdefs.h. */
5852_ACEOF
5853cat confdefs.h >>conftest.$ac_ext
5854cat >>conftest.$ac_ext <<_ACEOF
5855/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005856$ac_includes_default
5857#include <sys/mkdev.h>
5858_ACEOF
5859rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005860if { (ac_try="$ac_compile"
5861case "(($ac_try" in
5862 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5863 *) ac_try_echo=$ac_try;;
5864esac
5865eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5866 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005867 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005868 grep -v '^ *+' conftest.er1 >conftest.err
5869 rm -f conftest.er1
5870 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005872 (exit $ac_status); } && {
5873 test -z "$ac_c_werror_flag" ||
5874 test ! -s conftest.err
5875 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005876 ac_header_compiler=yes
5877else
5878 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005879sed 's/^/| /' conftest.$ac_ext >&5
5880
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005881 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005882fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005883
5884rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5885{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5886echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005887
5888# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005889{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5890echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005891cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005892/* confdefs.h. */
5893_ACEOF
5894cat confdefs.h >>conftest.$ac_ext
5895cat >>conftest.$ac_ext <<_ACEOF
5896/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005897#include <sys/mkdev.h>
5898_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005899if { (ac_try="$ac_cpp conftest.$ac_ext"
5900case "(($ac_try" in
5901 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5902 *) ac_try_echo=$ac_try;;
5903esac
5904eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5905 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005906 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005907 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005908 rm -f conftest.er1
5909 cat conftest.err >&5
5910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005911 (exit $ac_status); } >/dev/null && {
5912 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5913 test ! -s conftest.err
5914 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005915 ac_header_preproc=yes
5916else
5917 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005918sed 's/^/| /' conftest.$ac_ext >&5
5919
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005920 ac_header_preproc=no
5921fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005922
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005923rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005924{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5925echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005926
5927# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005928case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5929 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005930 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5931echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005932 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5933echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5934 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005935 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005936 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005937 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5938echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005939 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5940echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5941 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5942echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5943 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5944echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005945 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5946echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005947 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5948echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005949 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005950## ------------------------------------------------ ##
5951## Report this to http://www.python.org/python-bugs ##
5952## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005953_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005954 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005955 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005956esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005957{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5958echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005959if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5960 echo $ECHO_N "(cached) $ECHO_C" >&6
5961else
5962 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5963fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005964{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5965echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005966
5967fi
5968if test $ac_cv_header_sys_mkdev_h = yes; then
5969
5970cat >>confdefs.h <<\_ACEOF
5971#define MAJOR_IN_MKDEV 1
5972_ACEOF
5973
5974fi
5975
5976
5977
5978 if test $ac_cv_header_sys_mkdev_h = no; then
5979 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005980 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5981echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005982if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5983 echo $ECHO_N "(cached) $ECHO_C" >&6
5984fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005985{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5986echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005987else
5988 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00005989{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5990echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005991cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005992/* confdefs.h. */
5993_ACEOF
5994cat confdefs.h >>conftest.$ac_ext
5995cat >>conftest.$ac_ext <<_ACEOF
5996/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005997$ac_includes_default
5998#include <sys/sysmacros.h>
5999_ACEOF
6000rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006001if { (ac_try="$ac_compile"
6002case "(($ac_try" in
6003 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6004 *) ac_try_echo=$ac_try;;
6005esac
6006eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6007 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006008 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006009 grep -v '^ *+' conftest.er1 >conftest.err
6010 rm -f conftest.er1
6011 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006013 (exit $ac_status); } && {
6014 test -z "$ac_c_werror_flag" ||
6015 test ! -s conftest.err
6016 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006017 ac_header_compiler=yes
6018else
6019 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006020sed 's/^/| /' conftest.$ac_ext >&5
6021
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006022 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006023fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006024
6025rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6026{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6027echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006028
6029# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006030{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6031echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006032cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006033/* confdefs.h. */
6034_ACEOF
6035cat confdefs.h >>conftest.$ac_ext
6036cat >>conftest.$ac_ext <<_ACEOF
6037/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006038#include <sys/sysmacros.h>
6039_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006040if { (ac_try="$ac_cpp conftest.$ac_ext"
6041case "(($ac_try" in
6042 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6043 *) ac_try_echo=$ac_try;;
6044esac
6045eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6046 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006047 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006048 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006049 rm -f conftest.er1
6050 cat conftest.err >&5
6051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006052 (exit $ac_status); } >/dev/null && {
6053 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6054 test ! -s conftest.err
6055 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006056 ac_header_preproc=yes
6057else
6058 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006059sed 's/^/| /' conftest.$ac_ext >&5
6060
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006061 ac_header_preproc=no
6062fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006063
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006064rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006065{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6066echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006067
6068# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006069case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6070 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006071 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6072echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006073 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6074echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
6075 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006076 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006077 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006078 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6079echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006080 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6081echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6082 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6083echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6084 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6085echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006086 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6087echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006088 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6089echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006090 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006091## ------------------------------------------------ ##
6092## Report this to http://www.python.org/python-bugs ##
6093## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006094_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006095 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006096 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006097esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006098{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6099echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006100if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6101 echo $ECHO_N "(cached) $ECHO_C" >&6
6102else
6103 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6104fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006105{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6106echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006107
6108fi
6109if test $ac_cv_header_sys_sysmacros_h = yes; then
6110
6111cat >>confdefs.h <<\_ACEOF
6112#define MAJOR_IN_SYSMACROS 1
6113_ACEOF
6114
6115fi
6116
6117
6118 fi
6119fi
6120
Michael W. Hudson54241132001-12-07 15:38:26 +00006121
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006122# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006123
6124for ac_header in term.h
6125do
6126as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006127{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6128echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6129if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006130 echo $ECHO_N "(cached) $ECHO_C" >&6
6131else
6132 cat >conftest.$ac_ext <<_ACEOF
6133/* confdefs.h. */
6134_ACEOF
6135cat confdefs.h >>conftest.$ac_ext
6136cat >>conftest.$ac_ext <<_ACEOF
6137/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006138
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006139#ifdef HAVE_CURSES_H
6140#include <curses.h>
6141#endif
6142
6143
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006144#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006145_ACEOF
6146rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006147if { (ac_try="$ac_compile"
6148case "(($ac_try" in
6149 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6150 *) ac_try_echo=$ac_try;;
6151esac
6152eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6153 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006154 ac_status=$?
6155 grep -v '^ *+' conftest.er1 >conftest.err
6156 rm -f conftest.er1
6157 cat conftest.err >&5
6158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006159 (exit $ac_status); } && {
6160 test -z "$ac_c_werror_flag" ||
6161 test ! -s conftest.err
6162 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006163 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006164else
6165 echo "$as_me: failed program was:" >&5
6166sed 's/^/| /' conftest.$ac_ext >&5
6167
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006168 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006169fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006170
6171rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006172fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006173ac_res=`eval echo '${'$as_ac_Header'}'`
6174 { echo "$as_me:$LINENO: result: $ac_res" >&5
6175echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006176if test `eval echo '${'$as_ac_Header'}'` = yes; then
6177 cat >>confdefs.h <<_ACEOF
6178#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6179_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006180
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00006181fi
6182
6183done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006184
6185
Martin v. Löwis11017b12006-01-14 18:12:57 +00006186# On Linux, netlink.h requires asm/types.h
6187
6188for ac_header in linux/netlink.h
6189do
6190as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006191{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6192echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6193if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006194 echo $ECHO_N "(cached) $ECHO_C" >&6
6195else
6196 cat >conftest.$ac_ext <<_ACEOF
6197/* confdefs.h. */
6198_ACEOF
6199cat confdefs.h >>conftest.$ac_ext
6200cat >>conftest.$ac_ext <<_ACEOF
6201/* end confdefs.h. */
6202
6203#ifdef HAVE_ASM_TYPES_H
6204#include <asm/types.h>
6205#endif
6206#ifdef HAVE_SYS_SOCKET_H
6207#include <sys/socket.h>
6208#endif
6209
6210
6211#include <$ac_header>
6212_ACEOF
6213rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006214if { (ac_try="$ac_compile"
6215case "(($ac_try" in
6216 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6217 *) ac_try_echo=$ac_try;;
6218esac
6219eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6220 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006221 ac_status=$?
6222 grep -v '^ *+' conftest.er1 >conftest.err
6223 rm -f conftest.er1
6224 cat conftest.err >&5
6225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006226 (exit $ac_status); } && {
6227 test -z "$ac_c_werror_flag" ||
6228 test ! -s conftest.err
6229 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006230 eval "$as_ac_Header=yes"
6231else
6232 echo "$as_me: failed program was:" >&5
6233sed 's/^/| /' conftest.$ac_ext >&5
6234
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006235 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006236fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006237
6238rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006239fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006240ac_res=`eval echo '${'$as_ac_Header'}'`
6241 { echo "$as_me:$LINENO: result: $ac_res" >&5
6242echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11017b12006-01-14 18:12:57 +00006243if test `eval echo '${'$as_ac_Header'}'` = yes; then
6244 cat >>confdefs.h <<_ACEOF
6245#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6246_ACEOF
6247
6248fi
6249
6250done
6251
6252
Guido van Rossum627b2d71993-12-24 10:39:16 +00006253# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006254was_it_defined=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006255{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6256echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006257cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006258/* confdefs.h. */
6259_ACEOF
6260cat confdefs.h >>conftest.$ac_ext
6261cat >>conftest.$ac_ext <<_ACEOF
6262/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006263#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006264
6265_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006266if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006267 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006268 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006269else
Martin v. Löwis11437992002-04-12 09:54:03 +00006270
6271
6272cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006273#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006274_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006275
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006276
Guido van Rossum627b2d71993-12-24 10:39:16 +00006277fi
6278rm -f conftest*
6279
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006280{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6281echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006282
Neal Norwitz11690112002-07-30 01:08:28 +00006283# Check whether using makedev requires defining _OSF_SOURCE
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006284{ echo "$as_me:$LINENO: checking for makedev" >&5
6285echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006286cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006287/* confdefs.h. */
6288_ACEOF
6289cat confdefs.h >>conftest.$ac_ext
6290cat >>conftest.$ac_ext <<_ACEOF
6291/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006292#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006293int
6294main ()
6295{
6296 makedev(0, 0)
6297 ;
6298 return 0;
6299}
6300_ACEOF
6301rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006302if { (ac_try="$ac_link"
6303case "(($ac_try" in
6304 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6305 *) ac_try_echo=$ac_try;;
6306esac
6307eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6308 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006309 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006310 grep -v '^ *+' conftest.er1 >conftest.err
6311 rm -f conftest.er1
6312 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006314 (exit $ac_status); } && {
6315 test -z "$ac_c_werror_flag" ||
6316 test ! -s conftest.err
6317 } && test -s conftest$ac_exeext &&
6318 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006319 ac_cv_has_makedev=yes
6320else
6321 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006322sed 's/^/| /' conftest.$ac_ext >&5
6323
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006324 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006325fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006326
6327rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006328 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006329if test "$ac_cv_has_makedev" = "no"; then
6330 # we didn't link, try if _OSF_SOURCE will allow us to link
6331 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006332/* confdefs.h. */
6333_ACEOF
6334cat confdefs.h >>conftest.$ac_ext
6335cat >>conftest.$ac_ext <<_ACEOF
6336/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006337
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006338#define _OSF_SOURCE 1
6339#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006340
Neal Norwitz11690112002-07-30 01:08:28 +00006341int
6342main ()
6343{
6344 makedev(0, 0)
6345 ;
6346 return 0;
6347}
6348_ACEOF
6349rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006350if { (ac_try="$ac_link"
6351case "(($ac_try" in
6352 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6353 *) ac_try_echo=$ac_try;;
6354esac
6355eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6356 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006357 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006358 grep -v '^ *+' conftest.er1 >conftest.err
6359 rm -f conftest.er1
6360 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006362 (exit $ac_status); } && {
6363 test -z "$ac_c_werror_flag" ||
6364 test ! -s conftest.err
6365 } && test -s conftest$ac_exeext &&
6366 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006367 ac_cv_has_makedev=yes
6368else
6369 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006370sed 's/^/| /' conftest.$ac_ext >&5
6371
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006372 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006373fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006374
6375rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006376 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006377 if test "$ac_cv_has_makedev" = "yes"; then
6378
6379cat >>confdefs.h <<\_ACEOF
6380#define _OSF_SOURCE 1
6381_ACEOF
6382
6383 fi
6384fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006385{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6386echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006387if test "$ac_cv_has_makedev" = "yes"; then
6388
6389cat >>confdefs.h <<\_ACEOF
6390#define HAVE_MAKEDEV 1
6391_ACEOF
6392
6393fi
6394
Martin v. Löwis399a6892002-10-04 10:22:02 +00006395# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6396# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6397# defined, but the compiler does not support pragma redefine_extname,
6398# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6399# structures (such as rlimit64) without declaring them. As a
6400# work-around, disable LFS on such configurations
6401
6402use_lfs=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006403{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6404echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006405cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006406/* confdefs.h. */
6407_ACEOF
6408cat confdefs.h >>conftest.$ac_ext
6409cat >>conftest.$ac_ext <<_ACEOF
6410/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006411
6412#define _LARGEFILE_SOURCE 1
6413#define _FILE_OFFSET_BITS 64
6414#include <sys/resource.h>
6415
Martin v. Löwis399a6892002-10-04 10:22:02 +00006416int
6417main ()
6418{
6419struct rlimit foo;
6420 ;
6421 return 0;
6422}
6423_ACEOF
6424rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006425if { (ac_try="$ac_compile"
6426case "(($ac_try" in
6427 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6428 *) ac_try_echo=$ac_try;;
6429esac
6430eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6431 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006432 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006433 grep -v '^ *+' conftest.er1 >conftest.err
6434 rm -f conftest.er1
6435 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00006436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006437 (exit $ac_status); } && {
6438 test -z "$ac_c_werror_flag" ||
6439 test ! -s conftest.err
6440 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006441 sol_lfs_bug=no
6442else
6443 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006444sed 's/^/| /' conftest.$ac_ext >&5
6445
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006446 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006447fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006448
6449rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6450{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6451echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006452if test "$sol_lfs_bug" = "yes"; then
6453 use_lfs=no
6454fi
6455
6456if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006457# Two defines needed to enable largefile support on various platforms
6458# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006459
Martin v. Löwis11437992002-04-12 09:54:03 +00006460cat >>confdefs.h <<\_ACEOF
6461#define _LARGEFILE_SOURCE 1
6462_ACEOF
6463
6464
6465cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006466#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006467_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006468
Martin v. Löwis399a6892002-10-04 10:22:02 +00006469fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006470
Guido van Rossum84e7b241996-08-19 21:59:00 +00006471# Add some code to confdefs.h so that the test for off_t works on SCO
6472cat >> confdefs.h <<\EOF
6473#if defined(SCO_DS)
6474#undef _OFF_T
6475#endif
6476EOF
6477
Guido van Rossumef2255b2000-03-10 22:30:29 +00006478# Type availability checks
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006479{ echo "$as_me:$LINENO: checking for mode_t" >&5
6480echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006481if test "${ac_cv_type_mode_t+set}" = set; then
6482 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006483else
Martin v. Löwis11437992002-04-12 09:54:03 +00006484 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006485/* confdefs.h. */
6486_ACEOF
6487cat confdefs.h >>conftest.$ac_ext
6488cat >>conftest.$ac_ext <<_ACEOF
6489/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006490$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006491typedef mode_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006492int
6493main ()
6494{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006495if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006496 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006497if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006498 return 0;
6499 ;
6500 return 0;
6501}
6502_ACEOF
6503rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006504if { (ac_try="$ac_compile"
6505case "(($ac_try" in
6506 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6507 *) ac_try_echo=$ac_try;;
6508esac
6509eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6510 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006511 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006512 grep -v '^ *+' conftest.er1 >conftest.err
6513 rm -f conftest.er1
6514 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006516 (exit $ac_status); } && {
6517 test -z "$ac_c_werror_flag" ||
6518 test ! -s conftest.err
6519 } && test -s conftest.$ac_objext; then
Jack Jansendd19cf82001-12-06 22:36:17 +00006520 ac_cv_type_mode_t=yes
6521else
Martin v. Löwis11437992002-04-12 09:54:03 +00006522 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006523sed 's/^/| /' conftest.$ac_ext >&5
6524
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006525 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006526fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006527
6528rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006529fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006530{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6531echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006532if test $ac_cv_type_mode_t = yes; then
6533 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006534else
Martin v. Löwis11437992002-04-12 09:54:03 +00006535
6536cat >>confdefs.h <<_ACEOF
6537#define mode_t int
6538_ACEOF
6539
6540fi
6541
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006542{ echo "$as_me:$LINENO: checking for off_t" >&5
6543echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006544if test "${ac_cv_type_off_t+set}" = set; then
6545 echo $ECHO_N "(cached) $ECHO_C" >&6
6546else
6547 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006548/* confdefs.h. */
6549_ACEOF
6550cat confdefs.h >>conftest.$ac_ext
6551cat >>conftest.$ac_ext <<_ACEOF
6552/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006553$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006554typedef off_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006555int
6556main ()
6557{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006558if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006559 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006560if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006561 return 0;
6562 ;
6563 return 0;
6564}
6565_ACEOF
6566rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006567if { (ac_try="$ac_compile"
6568case "(($ac_try" in
6569 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6570 *) ac_try_echo=$ac_try;;
6571esac
6572eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6573 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006574 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006575 grep -v '^ *+' conftest.er1 >conftest.err
6576 rm -f conftest.er1
6577 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006579 (exit $ac_status); } && {
6580 test -z "$ac_c_werror_flag" ||
6581 test ! -s conftest.err
6582 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006583 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006584else
Martin v. Löwis11437992002-04-12 09:54:03 +00006585 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006586sed 's/^/| /' conftest.$ac_ext >&5
6587
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006588 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006589fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006590
6591rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006592fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006593{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6594echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006595if test $ac_cv_type_off_t = yes; then
6596 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006597else
Martin v. Löwis11437992002-04-12 09:54:03 +00006598
6599cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006600#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006601_ACEOF
6602
6603fi
6604
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006605{ echo "$as_me:$LINENO: checking for pid_t" >&5
6606echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006607if test "${ac_cv_type_pid_t+set}" = set; then
6608 echo $ECHO_N "(cached) $ECHO_C" >&6
6609else
6610 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006611/* confdefs.h. */
6612_ACEOF
6613cat confdefs.h >>conftest.$ac_ext
6614cat >>conftest.$ac_ext <<_ACEOF
6615/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006616$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006617typedef pid_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006618int
6619main ()
6620{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006621if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006622 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006623if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006624 return 0;
6625 ;
6626 return 0;
6627}
6628_ACEOF
6629rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006630if { (ac_try="$ac_compile"
6631case "(($ac_try" in
6632 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6633 *) ac_try_echo=$ac_try;;
6634esac
6635eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6636 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006637 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006638 grep -v '^ *+' conftest.er1 >conftest.err
6639 rm -f conftest.er1
6640 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006642 (exit $ac_status); } && {
6643 test -z "$ac_c_werror_flag" ||
6644 test ! -s conftest.err
6645 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006646 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006647else
Martin v. Löwis11437992002-04-12 09:54:03 +00006648 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006649sed 's/^/| /' conftest.$ac_ext >&5
6650
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006651 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006652fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006653
6654rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006655fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006656{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6657echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006658if test $ac_cv_type_pid_t = yes; then
6659 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006660else
Martin v. Löwis11437992002-04-12 09:54:03 +00006661
6662cat >>confdefs.h <<_ACEOF
6663#define pid_t int
6664_ACEOF
6665
6666fi
6667
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006668{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6669echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006670if test "${ac_cv_type_signal+set}" = set; then
6671 echo $ECHO_N "(cached) $ECHO_C" >&6
6672else
6673 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006674/* confdefs.h. */
6675_ACEOF
6676cat confdefs.h >>conftest.$ac_ext
6677cat >>conftest.$ac_ext <<_ACEOF
6678/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006679#include <sys/types.h>
6680#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006681
Martin v. Löwis11437992002-04-12 09:54:03 +00006682int
6683main ()
6684{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006685return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006686 ;
6687 return 0;
6688}
6689_ACEOF
6690rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006691if { (ac_try="$ac_compile"
6692case "(($ac_try" in
6693 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6694 *) ac_try_echo=$ac_try;;
6695esac
6696eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6697 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006698 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006699 grep -v '^ *+' conftest.er1 >conftest.err
6700 rm -f conftest.er1
6701 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006703 (exit $ac_status); } && {
6704 test -z "$ac_c_werror_flag" ||
6705 test ! -s conftest.err
6706 } && test -s conftest.$ac_objext; then
6707 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006708else
Martin v. Löwis11437992002-04-12 09:54:03 +00006709 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006710sed 's/^/| /' conftest.$ac_ext >&5
6711
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006712 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006713fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006714
6715rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006716fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006717{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6718echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006719
Martin v. Löwis11437992002-04-12 09:54:03 +00006720cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006721#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006722_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006723
Michael W. Hudson54241132001-12-07 15:38:26 +00006724
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006725{ echo "$as_me:$LINENO: checking for size_t" >&5
6726echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006727if test "${ac_cv_type_size_t+set}" = set; then
6728 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006729else
Martin v. Löwis11437992002-04-12 09:54:03 +00006730 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006731/* confdefs.h. */
6732_ACEOF
6733cat confdefs.h >>conftest.$ac_ext
6734cat >>conftest.$ac_ext <<_ACEOF
6735/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006736$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006737typedef size_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006738int
6739main ()
6740{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006741if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006742 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006743if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006744 return 0;
6745 ;
6746 return 0;
6747}
6748_ACEOF
6749rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006750if { (ac_try="$ac_compile"
6751case "(($ac_try" in
6752 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6753 *) ac_try_echo=$ac_try;;
6754esac
6755eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6756 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006757 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006758 grep -v '^ *+' conftest.er1 >conftest.err
6759 rm -f conftest.er1
6760 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006762 (exit $ac_status); } && {
6763 test -z "$ac_c_werror_flag" ||
6764 test ! -s conftest.err
6765 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006766 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006767else
Martin v. Löwis11437992002-04-12 09:54:03 +00006768 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006769sed 's/^/| /' conftest.$ac_ext >&5
6770
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006771 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006772fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006773
6774rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006775fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006776{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6777echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006778if test $ac_cv_type_size_t = yes; then
6779 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006780else
Martin v. Löwis11437992002-04-12 09:54:03 +00006781
6782cat >>confdefs.h <<_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006783#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006784_ACEOF
6785
6786fi
6787
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006788{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6789echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006790if test "${ac_cv_type_uid_t+set}" = set; then
6791 echo $ECHO_N "(cached) $ECHO_C" >&6
6792else
6793 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006794/* confdefs.h. */
6795_ACEOF
6796cat confdefs.h >>conftest.$ac_ext
6797cat >>conftest.$ac_ext <<_ACEOF
6798/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006799#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006800
6801_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006802if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006803 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006804 ac_cv_type_uid_t=yes
6805else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006806 ac_cv_type_uid_t=no
6807fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006808rm -f conftest*
6809
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006810fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006811{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6812echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006813if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006814
Martin v. Löwis11437992002-04-12 09:54:03 +00006815cat >>confdefs.h <<\_ACEOF
6816#define uid_t int
6817_ACEOF
6818
6819
6820cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006821#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006822_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006823
6824fi
6825
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006826{ echo "$as_me:$LINENO: checking for ssize_t" >&5
6827echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006828if test "${ac_cv_type_ssize_t+set}" = set; then
6829 echo $ECHO_N "(cached) $ECHO_C" >&6
6830else
6831 cat >conftest.$ac_ext <<_ACEOF
6832/* confdefs.h. */
6833_ACEOF
6834cat confdefs.h >>conftest.$ac_ext
6835cat >>conftest.$ac_ext <<_ACEOF
6836/* end confdefs.h. */
6837$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006838typedef ssize_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00006839int
6840main ()
6841{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006842if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00006843 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006844if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00006845 return 0;
6846 ;
6847 return 0;
6848}
6849_ACEOF
6850rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006851if { (ac_try="$ac_compile"
6852case "(($ac_try" in
6853 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6854 *) ac_try_echo=$ac_try;;
6855esac
6856eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6857 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00006858 ac_status=$?
6859 grep -v '^ *+' conftest.er1 >conftest.err
6860 rm -f conftest.er1
6861 cat conftest.err >&5
6862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006863 (exit $ac_status); } && {
6864 test -z "$ac_c_werror_flag" ||
6865 test ! -s conftest.err
6866 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00006867 ac_cv_type_ssize_t=yes
6868else
6869 echo "$as_me: failed program was:" >&5
6870sed 's/^/| /' conftest.$ac_ext >&5
6871
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006872 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00006873fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006874
6875rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00006876fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006877{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6878echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006879if test $ac_cv_type_ssize_t = yes; then
6880
6881cat >>confdefs.h <<\_ACEOF
6882#define HAVE_SSIZE_T 1
6883_ACEOF
6884
6885fi
6886
Jack Jansendd19cf82001-12-06 22:36:17 +00006887
Michael W. Hudson54241132001-12-07 15:38:26 +00006888# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006889# ANSI C requires sizeof(char) == 1, so no need to check it
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006890{ echo "$as_me:$LINENO: checking for int" >&5
6891echo $ECHO_N "checking for int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006892if test "${ac_cv_type_int+set}" = set; then
6893 echo $ECHO_N "(cached) $ECHO_C" >&6
6894else
6895 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006896/* confdefs.h. */
6897_ACEOF
6898cat confdefs.h >>conftest.$ac_ext
6899cat >>conftest.$ac_ext <<_ACEOF
6900/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006901$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006902typedef int ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006903int
6904main ()
6905{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006906if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006907 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006908if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006909 return 0;
6910 ;
6911 return 0;
6912}
6913_ACEOF
6914rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006915if { (ac_try="$ac_compile"
6916case "(($ac_try" in
6917 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6918 *) ac_try_echo=$ac_try;;
6919esac
6920eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6921 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006922 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006923 grep -v '^ *+' conftest.er1 >conftest.err
6924 rm -f conftest.er1
6925 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006927 (exit $ac_status); } && {
6928 test -z "$ac_c_werror_flag" ||
6929 test ! -s conftest.err
6930 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006931 ac_cv_type_int=yes
6932else
6933 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006934sed 's/^/| /' conftest.$ac_ext >&5
6935
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006936 ac_cv_type_int=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006937fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006938
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006939rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6940fi
6941{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6942echo "${ECHO_T}$ac_cv_type_int" >&6; }
6943
6944# The cast to long int works around a bug in the HP C Compiler
6945# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6946# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6947# This bug is HP SR number 8606223364.
6948{ echo "$as_me:$LINENO: checking size of int" >&5
6949echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006950if test "${ac_cv_sizeof_int+set}" = set; then
6951 echo $ECHO_N "(cached) $ECHO_C" >&6
6952else
Martin v. Löwis11437992002-04-12 09:54:03 +00006953 if test "$cross_compiling" = yes; then
6954 # Depending upon the size, compute the lo and hi bounds.
6955cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006956/* confdefs.h. */
6957_ACEOF
6958cat confdefs.h >>conftest.$ac_ext
6959cat >>conftest.$ac_ext <<_ACEOF
6960/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006961$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006962 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006963int
6964main ()
6965{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006966static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00006967test_array [0] = 0
6968
6969 ;
6970 return 0;
6971}
6972_ACEOF
6973rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006974if { (ac_try="$ac_compile"
6975case "(($ac_try" in
6976 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6977 *) ac_try_echo=$ac_try;;
6978esac
6979eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6980 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006981 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006982 grep -v '^ *+' conftest.er1 >conftest.err
6983 rm -f conftest.er1
6984 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006986 (exit $ac_status); } && {
6987 test -z "$ac_c_werror_flag" ||
6988 test ! -s conftest.err
6989 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006990 ac_lo=0 ac_mid=0
6991 while :; do
6992 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006993/* confdefs.h. */
6994_ACEOF
6995cat confdefs.h >>conftest.$ac_ext
6996cat >>conftest.$ac_ext <<_ACEOF
6997/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006998$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00006999 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007000int
7001main ()
7002{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007003static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007004test_array [0] = 0
7005
7006 ;
7007 return 0;
7008}
7009_ACEOF
7010rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007011if { (ac_try="$ac_compile"
7012case "(($ac_try" in
7013 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7014 *) ac_try_echo=$ac_try;;
7015esac
7016eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7017 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007018 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007019 grep -v '^ *+' conftest.er1 >conftest.err
7020 rm -f conftest.er1
7021 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007023 (exit $ac_status); } && {
7024 test -z "$ac_c_werror_flag" ||
7025 test ! -s conftest.err
7026 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007027 ac_hi=$ac_mid; break
7028else
7029 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007030sed 's/^/| /' conftest.$ac_ext >&5
7031
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007032 ac_lo=`expr $ac_mid + 1`
7033 if test $ac_lo -le $ac_mid; then
7034 ac_lo= ac_hi=
7035 break
7036 fi
7037 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007038fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007039
7040rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007041 done
7042else
7043 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007044sed 's/^/| /' conftest.$ac_ext >&5
7045
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007046 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007047/* confdefs.h. */
7048_ACEOF
7049cat confdefs.h >>conftest.$ac_ext
7050cat >>conftest.$ac_ext <<_ACEOF
7051/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007052$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007053 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007054int
7055main ()
7056{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007057static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007058test_array [0] = 0
7059
7060 ;
7061 return 0;
7062}
7063_ACEOF
7064rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007065if { (ac_try="$ac_compile"
7066case "(($ac_try" in
7067 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7068 *) ac_try_echo=$ac_try;;
7069esac
7070eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7071 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007072 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007073 grep -v '^ *+' conftest.er1 >conftest.err
7074 rm -f conftest.er1
7075 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007077 (exit $ac_status); } && {
7078 test -z "$ac_c_werror_flag" ||
7079 test ! -s conftest.err
7080 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007081 ac_hi=-1 ac_mid=-1
7082 while :; do
7083 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007084/* confdefs.h. */
7085_ACEOF
7086cat confdefs.h >>conftest.$ac_ext
7087cat >>conftest.$ac_ext <<_ACEOF
7088/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007089$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007090 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007091int
7092main ()
7093{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007094static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007095test_array [0] = 0
7096
7097 ;
7098 return 0;
7099}
7100_ACEOF
7101rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007102if { (ac_try="$ac_compile"
7103case "(($ac_try" in
7104 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7105 *) ac_try_echo=$ac_try;;
7106esac
7107eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7108 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007109 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007110 grep -v '^ *+' conftest.er1 >conftest.err
7111 rm -f conftest.er1
7112 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007114 (exit $ac_status); } && {
7115 test -z "$ac_c_werror_flag" ||
7116 test ! -s conftest.err
7117 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007118 ac_lo=$ac_mid; break
7119else
7120 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007121sed 's/^/| /' conftest.$ac_ext >&5
7122
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007123 ac_hi=`expr '(' $ac_mid ')' - 1`
7124 if test $ac_mid -le $ac_hi; then
7125 ac_lo= ac_hi=
7126 break
7127 fi
7128 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007129fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007130
7131rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007132 done
7133else
7134 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007135sed 's/^/| /' conftest.$ac_ext >&5
7136
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007137 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007138fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007139
7140rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007141fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007142
7143rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007144# Binary search between lo and hi bounds.
7145while test "x$ac_lo" != "x$ac_hi"; do
7146 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7147 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007148/* confdefs.h. */
7149_ACEOF
7150cat confdefs.h >>conftest.$ac_ext
7151cat >>conftest.$ac_ext <<_ACEOF
7152/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007153$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007154 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007155int
7156main ()
7157{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007158static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007159test_array [0] = 0
7160
7161 ;
7162 return 0;
7163}
7164_ACEOF
7165rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007166if { (ac_try="$ac_compile"
7167case "(($ac_try" in
7168 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7169 *) ac_try_echo=$ac_try;;
7170esac
7171eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7172 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007173 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007174 grep -v '^ *+' conftest.er1 >conftest.err
7175 rm -f conftest.er1
7176 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007178 (exit $ac_status); } && {
7179 test -z "$ac_c_werror_flag" ||
7180 test ! -s conftest.err
7181 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007182 ac_hi=$ac_mid
7183else
7184 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007185sed 's/^/| /' conftest.$ac_ext >&5
7186
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007187 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007188fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007189
7190rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007191done
7192case $ac_lo in
7193?*) ac_cv_sizeof_int=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007194'') if test "$ac_cv_type_int" = yes; then
7195 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007196See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007197echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007198See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007199 { (exit 77); exit 77; }; }
7200 else
7201 ac_cv_sizeof_int=0
7202 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007203esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007204else
Martin v. Löwis11437992002-04-12 09:54:03 +00007205 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007206/* confdefs.h. */
7207_ACEOF
7208cat confdefs.h >>conftest.$ac_ext
7209cat >>conftest.$ac_ext <<_ACEOF
7210/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007211$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007212 typedef int ac__type_sizeof_;
7213static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7214static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007215#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007216#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007217int
7218main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007219{
Martin v. Löwis11437992002-04-12 09:54:03 +00007220
7221 FILE *f = fopen ("conftest.val", "w");
7222 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007223 return 1;
7224 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007225 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007226 long int i = longval ();
7227 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7228 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007229 fprintf (f, "%ld\n", i);
7230 }
7231 else
7232 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007233 unsigned long int i = ulongval ();
7234 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7235 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007236 fprintf (f, "%lu\n", i);
7237 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007238 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007239
7240 ;
7241 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007242}
Martin v. Löwis11437992002-04-12 09:54:03 +00007243_ACEOF
7244rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007245if { (ac_try="$ac_link"
7246case "(($ac_try" in
7247 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7248 *) ac_try_echo=$ac_try;;
7249esac
7250eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7251 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007252 ac_status=$?
7253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7254 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007255 { (case "(($ac_try" in
7256 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7257 *) ac_try_echo=$ac_try;;
7258esac
7259eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7260 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007261 ac_status=$?
7262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7263 (exit $ac_status); }; }; then
7264 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007265else
Martin v. Löwis11437992002-04-12 09:54:03 +00007266 echo "$as_me: program exited with status $ac_status" >&5
7267echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007268sed 's/^/| /' conftest.$ac_ext >&5
7269
Martin v. Löwis11437992002-04-12 09:54:03 +00007270( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007271if test "$ac_cv_type_int" = yes; then
7272 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007273See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007274echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007275See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007276 { (exit 77); exit 77; }; }
7277 else
7278 ac_cv_sizeof_int=0
7279 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007280fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007281rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007282fi
7283rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007284fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007285{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7286echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
7287
7288
7289
Martin v. Löwis11437992002-04-12 09:54:03 +00007290cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007291#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007292_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007293
7294
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007295{ echo "$as_me:$LINENO: checking for long" >&5
7296echo $ECHO_N "checking for long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007297if test "${ac_cv_type_long+set}" = set; then
7298 echo $ECHO_N "(cached) $ECHO_C" >&6
7299else
7300 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007301/* confdefs.h. */
7302_ACEOF
7303cat confdefs.h >>conftest.$ac_ext
7304cat >>conftest.$ac_ext <<_ACEOF
7305/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007306$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007307typedef long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007308int
7309main ()
7310{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007311if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007312 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007313if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007314 return 0;
7315 ;
7316 return 0;
7317}
7318_ACEOF
7319rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007320if { (ac_try="$ac_compile"
7321case "(($ac_try" in
7322 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7323 *) ac_try_echo=$ac_try;;
7324esac
7325eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7326 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007327 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007328 grep -v '^ *+' conftest.er1 >conftest.err
7329 rm -f conftest.er1
7330 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007332 (exit $ac_status); } && {
7333 test -z "$ac_c_werror_flag" ||
7334 test ! -s conftest.err
7335 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007336 ac_cv_type_long=yes
7337else
7338 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007339sed 's/^/| /' conftest.$ac_ext >&5
7340
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007341 ac_cv_type_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007342fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007343
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007344rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7345fi
7346{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7347echo "${ECHO_T}$ac_cv_type_long" >&6; }
7348
7349# The cast to long int works around a bug in the HP C Compiler
7350# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7351# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7352# This bug is HP SR number 8606223364.
7353{ echo "$as_me:$LINENO: checking size of long" >&5
7354echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007355if test "${ac_cv_sizeof_long+set}" = set; then
7356 echo $ECHO_N "(cached) $ECHO_C" >&6
7357else
Martin v. Löwis11437992002-04-12 09:54:03 +00007358 if test "$cross_compiling" = yes; then
7359 # Depending upon the size, compute the lo and hi bounds.
7360cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007361/* confdefs.h. */
7362_ACEOF
7363cat confdefs.h >>conftest.$ac_ext
7364cat >>conftest.$ac_ext <<_ACEOF
7365/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007366$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007367 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007368int
7369main ()
7370{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007371static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007372test_array [0] = 0
7373
7374 ;
7375 return 0;
7376}
7377_ACEOF
7378rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007379if { (ac_try="$ac_compile"
7380case "(($ac_try" in
7381 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7382 *) ac_try_echo=$ac_try;;
7383esac
7384eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7385 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007386 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007387 grep -v '^ *+' conftest.er1 >conftest.err
7388 rm -f conftest.er1
7389 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007391 (exit $ac_status); } && {
7392 test -z "$ac_c_werror_flag" ||
7393 test ! -s conftest.err
7394 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007395 ac_lo=0 ac_mid=0
7396 while :; do
7397 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007398/* confdefs.h. */
7399_ACEOF
7400cat confdefs.h >>conftest.$ac_ext
7401cat >>conftest.$ac_ext <<_ACEOF
7402/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007403$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007404 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007405int
7406main ()
7407{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007408static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007409test_array [0] = 0
7410
7411 ;
7412 return 0;
7413}
7414_ACEOF
7415rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007416if { (ac_try="$ac_compile"
7417case "(($ac_try" in
7418 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7419 *) ac_try_echo=$ac_try;;
7420esac
7421eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7422 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007423 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007424 grep -v '^ *+' conftest.er1 >conftest.err
7425 rm -f conftest.er1
7426 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007428 (exit $ac_status); } && {
7429 test -z "$ac_c_werror_flag" ||
7430 test ! -s conftest.err
7431 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007432 ac_hi=$ac_mid; break
7433else
7434 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007435sed 's/^/| /' conftest.$ac_ext >&5
7436
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007437 ac_lo=`expr $ac_mid + 1`
7438 if test $ac_lo -le $ac_mid; then
7439 ac_lo= ac_hi=
7440 break
7441 fi
7442 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007443fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007444
7445rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007446 done
7447else
7448 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007449sed 's/^/| /' conftest.$ac_ext >&5
7450
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007451 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007452/* confdefs.h. */
7453_ACEOF
7454cat confdefs.h >>conftest.$ac_ext
7455cat >>conftest.$ac_ext <<_ACEOF
7456/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007457$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007458 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007459int
7460main ()
7461{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007462static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007463test_array [0] = 0
7464
7465 ;
7466 return 0;
7467}
7468_ACEOF
7469rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007470if { (ac_try="$ac_compile"
7471case "(($ac_try" in
7472 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7473 *) ac_try_echo=$ac_try;;
7474esac
7475eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7476 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007477 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007478 grep -v '^ *+' conftest.er1 >conftest.err
7479 rm -f conftest.er1
7480 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007482 (exit $ac_status); } && {
7483 test -z "$ac_c_werror_flag" ||
7484 test ! -s conftest.err
7485 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007486 ac_hi=-1 ac_mid=-1
7487 while :; do
7488 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007489/* confdefs.h. */
7490_ACEOF
7491cat confdefs.h >>conftest.$ac_ext
7492cat >>conftest.$ac_ext <<_ACEOF
7493/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007494$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007495 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007496int
7497main ()
7498{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007499static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007500test_array [0] = 0
7501
7502 ;
7503 return 0;
7504}
7505_ACEOF
7506rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007507if { (ac_try="$ac_compile"
7508case "(($ac_try" in
7509 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7510 *) ac_try_echo=$ac_try;;
7511esac
7512eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7513 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007514 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007515 grep -v '^ *+' conftest.er1 >conftest.err
7516 rm -f conftest.er1
7517 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007519 (exit $ac_status); } && {
7520 test -z "$ac_c_werror_flag" ||
7521 test ! -s conftest.err
7522 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007523 ac_lo=$ac_mid; break
7524else
7525 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007526sed 's/^/| /' conftest.$ac_ext >&5
7527
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007528 ac_hi=`expr '(' $ac_mid ')' - 1`
7529 if test $ac_mid -le $ac_hi; then
7530 ac_lo= ac_hi=
7531 break
7532 fi
7533 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007534fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007535
7536rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007537 done
7538else
7539 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007540sed 's/^/| /' conftest.$ac_ext >&5
7541
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007542 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007543fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007544
7545rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007546fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007547
7548rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007549# Binary search between lo and hi bounds.
7550while test "x$ac_lo" != "x$ac_hi"; do
7551 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7552 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007553/* confdefs.h. */
7554_ACEOF
7555cat confdefs.h >>conftest.$ac_ext
7556cat >>conftest.$ac_ext <<_ACEOF
7557/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007558$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007559 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007560int
7561main ()
7562{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007563static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007564test_array [0] = 0
7565
7566 ;
7567 return 0;
7568}
7569_ACEOF
7570rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007571if { (ac_try="$ac_compile"
7572case "(($ac_try" in
7573 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7574 *) ac_try_echo=$ac_try;;
7575esac
7576eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7577 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007578 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007579 grep -v '^ *+' conftest.er1 >conftest.err
7580 rm -f conftest.er1
7581 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007583 (exit $ac_status); } && {
7584 test -z "$ac_c_werror_flag" ||
7585 test ! -s conftest.err
7586 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007587 ac_hi=$ac_mid
7588else
7589 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007590sed 's/^/| /' conftest.$ac_ext >&5
7591
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007592 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007593fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007594
7595rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007596done
7597case $ac_lo in
7598?*) ac_cv_sizeof_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007599'') if test "$ac_cv_type_long" = yes; then
7600 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007601See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007602echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007603See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007604 { (exit 77); exit 77; }; }
7605 else
7606 ac_cv_sizeof_long=0
7607 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007608esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007609else
Martin v. Löwis11437992002-04-12 09:54:03 +00007610 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007611/* confdefs.h. */
7612_ACEOF
7613cat confdefs.h >>conftest.$ac_ext
7614cat >>conftest.$ac_ext <<_ACEOF
7615/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007616$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007617 typedef long ac__type_sizeof_;
7618static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7619static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007620#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007621#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007622int
7623main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007624{
Martin v. Löwis11437992002-04-12 09:54:03 +00007625
7626 FILE *f = fopen ("conftest.val", "w");
7627 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007628 return 1;
7629 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007630 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007631 long int i = longval ();
7632 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7633 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007634 fprintf (f, "%ld\n", i);
7635 }
7636 else
7637 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007638 unsigned long int i = ulongval ();
7639 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7640 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007641 fprintf (f, "%lu\n", i);
7642 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007643 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007644
7645 ;
7646 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007647}
Martin v. Löwis11437992002-04-12 09:54:03 +00007648_ACEOF
7649rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007650if { (ac_try="$ac_link"
7651case "(($ac_try" in
7652 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7653 *) ac_try_echo=$ac_try;;
7654esac
7655eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7656 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007657 ac_status=$?
7658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7659 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007660 { (case "(($ac_try" in
7661 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7662 *) ac_try_echo=$ac_try;;
7663esac
7664eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7665 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007666 ac_status=$?
7667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7668 (exit $ac_status); }; }; then
7669 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007670else
Martin v. Löwis11437992002-04-12 09:54:03 +00007671 echo "$as_me: program exited with status $ac_status" >&5
7672echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007673sed 's/^/| /' conftest.$ac_ext >&5
7674
Martin v. Löwis11437992002-04-12 09:54:03 +00007675( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007676if test "$ac_cv_type_long" = yes; then
7677 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007678See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007679echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007680See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007681 { (exit 77); exit 77; }; }
7682 else
7683 ac_cv_sizeof_long=0
7684 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007685fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007686rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007687fi
7688rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007689fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007690{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7691echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
7692
7693
7694
Martin v. Löwis11437992002-04-12 09:54:03 +00007695cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007696#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007697_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007698
7699
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007700{ echo "$as_me:$LINENO: checking for void *" >&5
7701echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007702if test "${ac_cv_type_void_p+set}" = set; then
7703 echo $ECHO_N "(cached) $ECHO_C" >&6
7704else
7705 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007706/* confdefs.h. */
7707_ACEOF
7708cat confdefs.h >>conftest.$ac_ext
7709cat >>conftest.$ac_ext <<_ACEOF
7710/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007711$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007712typedef void * ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007713int
7714main ()
7715{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007716if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007717 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007718if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007719 return 0;
7720 ;
7721 return 0;
7722}
7723_ACEOF
7724rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007725if { (ac_try="$ac_compile"
7726case "(($ac_try" in
7727 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7728 *) ac_try_echo=$ac_try;;
7729esac
7730eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7731 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007732 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007733 grep -v '^ *+' conftest.er1 >conftest.err
7734 rm -f conftest.er1
7735 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007737 (exit $ac_status); } && {
7738 test -z "$ac_c_werror_flag" ||
7739 test ! -s conftest.err
7740 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007741 ac_cv_type_void_p=yes
7742else
7743 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007744sed 's/^/| /' conftest.$ac_ext >&5
7745
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007746 ac_cv_type_void_p=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007747fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007748
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007749rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7750fi
7751{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7752echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
7753
7754# The cast to long int works around a bug in the HP C Compiler
7755# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7756# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7757# This bug is HP SR number 8606223364.
7758{ echo "$as_me:$LINENO: checking size of void *" >&5
7759echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007760if test "${ac_cv_sizeof_void_p+set}" = set; then
7761 echo $ECHO_N "(cached) $ECHO_C" >&6
7762else
Martin v. Löwis11437992002-04-12 09:54:03 +00007763 if test "$cross_compiling" = yes; then
7764 # Depending upon the size, compute the lo and hi bounds.
7765cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007766/* confdefs.h. */
7767_ACEOF
7768cat confdefs.h >>conftest.$ac_ext
7769cat >>conftest.$ac_ext <<_ACEOF
7770/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007771$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007772 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007773int
7774main ()
7775{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007776static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007777test_array [0] = 0
7778
7779 ;
7780 return 0;
7781}
7782_ACEOF
7783rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007784if { (ac_try="$ac_compile"
7785case "(($ac_try" in
7786 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7787 *) ac_try_echo=$ac_try;;
7788esac
7789eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7790 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007791 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007792 grep -v '^ *+' conftest.er1 >conftest.err
7793 rm -f conftest.er1
7794 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007796 (exit $ac_status); } && {
7797 test -z "$ac_c_werror_flag" ||
7798 test ! -s conftest.err
7799 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007800 ac_lo=0 ac_mid=0
7801 while :; do
7802 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007803/* confdefs.h. */
7804_ACEOF
7805cat confdefs.h >>conftest.$ac_ext
7806cat >>conftest.$ac_ext <<_ACEOF
7807/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007808$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007809 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007810int
7811main ()
7812{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007813static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007814test_array [0] = 0
7815
7816 ;
7817 return 0;
7818}
7819_ACEOF
7820rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007821if { (ac_try="$ac_compile"
7822case "(($ac_try" in
7823 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7824 *) ac_try_echo=$ac_try;;
7825esac
7826eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7827 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007828 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007829 grep -v '^ *+' conftest.er1 >conftest.err
7830 rm -f conftest.er1
7831 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007833 (exit $ac_status); } && {
7834 test -z "$ac_c_werror_flag" ||
7835 test ! -s conftest.err
7836 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007837 ac_hi=$ac_mid; break
7838else
7839 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007840sed 's/^/| /' conftest.$ac_ext >&5
7841
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007842 ac_lo=`expr $ac_mid + 1`
7843 if test $ac_lo -le $ac_mid; then
7844 ac_lo= ac_hi=
7845 break
7846 fi
7847 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007848fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007849
7850rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007851 done
7852else
7853 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007854sed 's/^/| /' conftest.$ac_ext >&5
7855
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007856 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007857/* confdefs.h. */
7858_ACEOF
7859cat confdefs.h >>conftest.$ac_ext
7860cat >>conftest.$ac_ext <<_ACEOF
7861/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007862$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007863 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007864int
7865main ()
7866{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007867static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007868test_array [0] = 0
7869
7870 ;
7871 return 0;
7872}
7873_ACEOF
7874rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007875if { (ac_try="$ac_compile"
7876case "(($ac_try" in
7877 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7878 *) ac_try_echo=$ac_try;;
7879esac
7880eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7881 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007882 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007883 grep -v '^ *+' conftest.er1 >conftest.err
7884 rm -f conftest.er1
7885 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007887 (exit $ac_status); } && {
7888 test -z "$ac_c_werror_flag" ||
7889 test ! -s conftest.err
7890 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007891 ac_hi=-1 ac_mid=-1
7892 while :; do
7893 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007894/* confdefs.h. */
7895_ACEOF
7896cat confdefs.h >>conftest.$ac_ext
7897cat >>conftest.$ac_ext <<_ACEOF
7898/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007899$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007900 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007901int
7902main ()
7903{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007904static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007905test_array [0] = 0
7906
7907 ;
7908 return 0;
7909}
7910_ACEOF
7911rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007912if { (ac_try="$ac_compile"
7913case "(($ac_try" in
7914 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7915 *) ac_try_echo=$ac_try;;
7916esac
7917eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7918 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007919 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007920 grep -v '^ *+' conftest.er1 >conftest.err
7921 rm -f conftest.er1
7922 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007924 (exit $ac_status); } && {
7925 test -z "$ac_c_werror_flag" ||
7926 test ! -s conftest.err
7927 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007928 ac_lo=$ac_mid; break
7929else
7930 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007931sed 's/^/| /' conftest.$ac_ext >&5
7932
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007933 ac_hi=`expr '(' $ac_mid ')' - 1`
7934 if test $ac_mid -le $ac_hi; then
7935 ac_lo= ac_hi=
7936 break
7937 fi
7938 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007939fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007940
7941rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007942 done
7943else
7944 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007945sed 's/^/| /' conftest.$ac_ext >&5
7946
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007947 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007948fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007949
7950rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007951fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007952
7953rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007954# Binary search between lo and hi bounds.
7955while test "x$ac_lo" != "x$ac_hi"; do
7956 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7957 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007958/* confdefs.h. */
7959_ACEOF
7960cat confdefs.h >>conftest.$ac_ext
7961cat >>conftest.$ac_ext <<_ACEOF
7962/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007963$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007964 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007965int
7966main ()
7967{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007968static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007969test_array [0] = 0
7970
7971 ;
7972 return 0;
7973}
7974_ACEOF
7975rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007976if { (ac_try="$ac_compile"
7977case "(($ac_try" in
7978 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7979 *) ac_try_echo=$ac_try;;
7980esac
7981eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7982 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007983 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007984 grep -v '^ *+' conftest.er1 >conftest.err
7985 rm -f conftest.er1
7986 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007988 (exit $ac_status); } && {
7989 test -z "$ac_c_werror_flag" ||
7990 test ! -s conftest.err
7991 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007992 ac_hi=$ac_mid
7993else
7994 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007995sed 's/^/| /' conftest.$ac_ext >&5
7996
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007997 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007998fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00007999
8000rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008001done
8002case $ac_lo in
8003?*) ac_cv_sizeof_void_p=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008004'') if test "$ac_cv_type_void_p" = yes; then
8005 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008006See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008007echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008008See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008009 { (exit 77); exit 77; }; }
8010 else
8011 ac_cv_sizeof_void_p=0
8012 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008013esac
Guido van Rossumad678af1998-10-02 14:42:15 +00008014else
Martin v. Löwis11437992002-04-12 09:54:03 +00008015 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008016/* confdefs.h. */
8017_ACEOF
8018cat confdefs.h >>conftest.$ac_ext
8019cat >>conftest.$ac_ext <<_ACEOF
8020/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008021$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008022 typedef void * ac__type_sizeof_;
8023static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8024static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008025#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008026#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008027int
8028main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008029{
Martin v. Löwis11437992002-04-12 09:54:03 +00008030
8031 FILE *f = fopen ("conftest.val", "w");
8032 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008033 return 1;
8034 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008035 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008036 long int i = longval ();
8037 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8038 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008039 fprintf (f, "%ld\n", i);
8040 }
8041 else
8042 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008043 unsigned long int i = ulongval ();
8044 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8045 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008046 fprintf (f, "%lu\n", i);
8047 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008048 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008049
8050 ;
8051 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008052}
Martin v. Löwis11437992002-04-12 09:54:03 +00008053_ACEOF
8054rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008055if { (ac_try="$ac_link"
8056case "(($ac_try" in
8057 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8058 *) ac_try_echo=$ac_try;;
8059esac
8060eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8061 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008062 ac_status=$?
8063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8064 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008065 { (case "(($ac_try" in
8066 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8067 *) ac_try_echo=$ac_try;;
8068esac
8069eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8070 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008071 ac_status=$?
8072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8073 (exit $ac_status); }; }; then
8074 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008075else
Martin v. Löwis11437992002-04-12 09:54:03 +00008076 echo "$as_me: program exited with status $ac_status" >&5
8077echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008078sed 's/^/| /' conftest.$ac_ext >&5
8079
Martin v. Löwis11437992002-04-12 09:54:03 +00008080( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008081if test "$ac_cv_type_void_p" = yes; then
8082 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008083See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008084echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008085See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008086 { (exit 77); exit 77; }; }
8087 else
8088 ac_cv_sizeof_void_p=0
8089 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008090fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008091rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008092fi
8093rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008094fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008095{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8096echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
8097
8098
8099
Martin v. Löwis11437992002-04-12 09:54:03 +00008100cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008101#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008102_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008103
8104
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008105{ echo "$as_me:$LINENO: checking for short" >&5
8106echo $ECHO_N "checking for short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008107if test "${ac_cv_type_short+set}" = set; then
8108 echo $ECHO_N "(cached) $ECHO_C" >&6
8109else
8110 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008111/* confdefs.h. */
8112_ACEOF
8113cat confdefs.h >>conftest.$ac_ext
8114cat >>conftest.$ac_ext <<_ACEOF
8115/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008116$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008117typedef short ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008118int
8119main ()
8120{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008121if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008122 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008123if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008124 return 0;
8125 ;
8126 return 0;
8127}
8128_ACEOF
8129rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008130if { (ac_try="$ac_compile"
8131case "(($ac_try" in
8132 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8133 *) ac_try_echo=$ac_try;;
8134esac
8135eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8136 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008137 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008138 grep -v '^ *+' conftest.er1 >conftest.err
8139 rm -f conftest.er1
8140 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008142 (exit $ac_status); } && {
8143 test -z "$ac_c_werror_flag" ||
8144 test ! -s conftest.err
8145 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008146 ac_cv_type_short=yes
8147else
8148 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008149sed 's/^/| /' conftest.$ac_ext >&5
8150
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008151 ac_cv_type_short=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008152fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008153
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008154rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8155fi
8156{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8157echo "${ECHO_T}$ac_cv_type_short" >&6; }
8158
8159# The cast to long int works around a bug in the HP C Compiler
8160# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8161# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8162# This bug is HP SR number 8606223364.
8163{ echo "$as_me:$LINENO: checking size of short" >&5
8164echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008165if test "${ac_cv_sizeof_short+set}" = set; then
8166 echo $ECHO_N "(cached) $ECHO_C" >&6
8167else
Martin v. Löwis11437992002-04-12 09:54:03 +00008168 if test "$cross_compiling" = yes; then
8169 # Depending upon the size, compute the lo and hi bounds.
8170cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008171/* confdefs.h. */
8172_ACEOF
8173cat confdefs.h >>conftest.$ac_ext
8174cat >>conftest.$ac_ext <<_ACEOF
8175/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008176$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008177 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008178int
8179main ()
8180{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008181static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008182test_array [0] = 0
8183
8184 ;
8185 return 0;
8186}
8187_ACEOF
8188rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008189if { (ac_try="$ac_compile"
8190case "(($ac_try" in
8191 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8192 *) ac_try_echo=$ac_try;;
8193esac
8194eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8195 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008196 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008197 grep -v '^ *+' conftest.er1 >conftest.err
8198 rm -f conftest.er1
8199 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008201 (exit $ac_status); } && {
8202 test -z "$ac_c_werror_flag" ||
8203 test ! -s conftest.err
8204 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008205 ac_lo=0 ac_mid=0
8206 while :; do
8207 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008208/* confdefs.h. */
8209_ACEOF
8210cat confdefs.h >>conftest.$ac_ext
8211cat >>conftest.$ac_ext <<_ACEOF
8212/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008213$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008214 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008215int
8216main ()
8217{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008218static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008219test_array [0] = 0
8220
8221 ;
8222 return 0;
8223}
8224_ACEOF
8225rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008226if { (ac_try="$ac_compile"
8227case "(($ac_try" in
8228 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8229 *) ac_try_echo=$ac_try;;
8230esac
8231eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8232 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008233 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008234 grep -v '^ *+' conftest.er1 >conftest.err
8235 rm -f conftest.er1
8236 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008238 (exit $ac_status); } && {
8239 test -z "$ac_c_werror_flag" ||
8240 test ! -s conftest.err
8241 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008242 ac_hi=$ac_mid; break
8243else
8244 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008245sed 's/^/| /' conftest.$ac_ext >&5
8246
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008247 ac_lo=`expr $ac_mid + 1`
8248 if test $ac_lo -le $ac_mid; then
8249 ac_lo= ac_hi=
8250 break
8251 fi
8252 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008253fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008254
8255rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008256 done
8257else
8258 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008259sed 's/^/| /' conftest.$ac_ext >&5
8260
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008261 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008262/* confdefs.h. */
8263_ACEOF
8264cat confdefs.h >>conftest.$ac_ext
8265cat >>conftest.$ac_ext <<_ACEOF
8266/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008267$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008268 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008269int
8270main ()
8271{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008272static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008273test_array [0] = 0
8274
8275 ;
8276 return 0;
8277}
8278_ACEOF
8279rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008280if { (ac_try="$ac_compile"
8281case "(($ac_try" in
8282 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8283 *) ac_try_echo=$ac_try;;
8284esac
8285eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8286 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008287 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008288 grep -v '^ *+' conftest.er1 >conftest.err
8289 rm -f conftest.er1
8290 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008292 (exit $ac_status); } && {
8293 test -z "$ac_c_werror_flag" ||
8294 test ! -s conftest.err
8295 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008296 ac_hi=-1 ac_mid=-1
8297 while :; do
8298 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008299/* confdefs.h. */
8300_ACEOF
8301cat confdefs.h >>conftest.$ac_ext
8302cat >>conftest.$ac_ext <<_ACEOF
8303/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008304$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008305 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008306int
8307main ()
8308{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008309static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008310test_array [0] = 0
8311
8312 ;
8313 return 0;
8314}
8315_ACEOF
8316rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008317if { (ac_try="$ac_compile"
8318case "(($ac_try" in
8319 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8320 *) ac_try_echo=$ac_try;;
8321esac
8322eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8323 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008324 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008325 grep -v '^ *+' conftest.er1 >conftest.err
8326 rm -f conftest.er1
8327 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008329 (exit $ac_status); } && {
8330 test -z "$ac_c_werror_flag" ||
8331 test ! -s conftest.err
8332 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008333 ac_lo=$ac_mid; break
8334else
8335 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008336sed 's/^/| /' conftest.$ac_ext >&5
8337
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008338 ac_hi=`expr '(' $ac_mid ')' - 1`
8339 if test $ac_mid -le $ac_hi; then
8340 ac_lo= ac_hi=
8341 break
8342 fi
8343 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008344fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008345
8346rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008347 done
8348else
8349 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008350sed 's/^/| /' conftest.$ac_ext >&5
8351
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008352 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008353fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008354
8355rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008356fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008357
8358rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008359# Binary search between lo and hi bounds.
8360while test "x$ac_lo" != "x$ac_hi"; do
8361 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8362 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008363/* confdefs.h. */
8364_ACEOF
8365cat confdefs.h >>conftest.$ac_ext
8366cat >>conftest.$ac_ext <<_ACEOF
8367/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008368$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008369 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008370int
8371main ()
8372{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008373static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008374test_array [0] = 0
8375
8376 ;
8377 return 0;
8378}
8379_ACEOF
8380rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008381if { (ac_try="$ac_compile"
8382case "(($ac_try" in
8383 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8384 *) ac_try_echo=$ac_try;;
8385esac
8386eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8387 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008388 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008389 grep -v '^ *+' conftest.er1 >conftest.err
8390 rm -f conftest.er1
8391 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008393 (exit $ac_status); } && {
8394 test -z "$ac_c_werror_flag" ||
8395 test ! -s conftest.err
8396 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008397 ac_hi=$ac_mid
8398else
8399 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008400sed 's/^/| /' conftest.$ac_ext >&5
8401
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008402 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008403fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008404
8405rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008406done
8407case $ac_lo in
8408?*) ac_cv_sizeof_short=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008409'') if test "$ac_cv_type_short" = yes; then
8410 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008411See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008412echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008413See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008414 { (exit 77); exit 77; }; }
8415 else
8416 ac_cv_sizeof_short=0
8417 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008418esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008419else
Martin v. Löwis11437992002-04-12 09:54:03 +00008420 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008421/* confdefs.h. */
8422_ACEOF
8423cat confdefs.h >>conftest.$ac_ext
8424cat >>conftest.$ac_ext <<_ACEOF
8425/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008426$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008427 typedef short ac__type_sizeof_;
8428static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8429static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008430#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008431#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008432int
8433main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008434{
Martin v. Löwis11437992002-04-12 09:54:03 +00008435
8436 FILE *f = fopen ("conftest.val", "w");
8437 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008438 return 1;
8439 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008440 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008441 long int i = longval ();
8442 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8443 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008444 fprintf (f, "%ld\n", i);
8445 }
8446 else
8447 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008448 unsigned long int i = ulongval ();
8449 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8450 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008451 fprintf (f, "%lu\n", i);
8452 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008453 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008454
8455 ;
8456 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008457}
Martin v. Löwis11437992002-04-12 09:54:03 +00008458_ACEOF
8459rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008460if { (ac_try="$ac_link"
8461case "(($ac_try" in
8462 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8463 *) ac_try_echo=$ac_try;;
8464esac
8465eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8466 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008467 ac_status=$?
8468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8469 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008470 { (case "(($ac_try" in
8471 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8472 *) ac_try_echo=$ac_try;;
8473esac
8474eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8475 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008476 ac_status=$?
8477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8478 (exit $ac_status); }; }; then
8479 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008480else
Martin v. Löwis11437992002-04-12 09:54:03 +00008481 echo "$as_me: program exited with status $ac_status" >&5
8482echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008483sed 's/^/| /' conftest.$ac_ext >&5
8484
Martin v. Löwis11437992002-04-12 09:54:03 +00008485( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008486if test "$ac_cv_type_short" = yes; then
8487 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008488See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008489echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008490See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008491 { (exit 77); exit 77; }; }
8492 else
8493 ac_cv_sizeof_short=0
8494 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008495fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008496rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008497fi
8498rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008499fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008500{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
8501echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
8502
8503
8504
Martin v. Löwis11437992002-04-12 09:54:03 +00008505cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008506#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008507_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008508
8509
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008510{ echo "$as_me:$LINENO: checking for float" >&5
8511echo $ECHO_N "checking for float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008512if test "${ac_cv_type_float+set}" = set; then
8513 echo $ECHO_N "(cached) $ECHO_C" >&6
8514else
8515 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008516/* confdefs.h. */
8517_ACEOF
8518cat confdefs.h >>conftest.$ac_ext
8519cat >>conftest.$ac_ext <<_ACEOF
8520/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008521$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008522typedef float ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008523int
8524main ()
8525{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008526if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008527 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008528if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008529 return 0;
8530 ;
8531 return 0;
8532}
8533_ACEOF
8534rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008535if { (ac_try="$ac_compile"
8536case "(($ac_try" in
8537 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8538 *) ac_try_echo=$ac_try;;
8539esac
8540eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8541 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008542 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008543 grep -v '^ *+' conftest.er1 >conftest.err
8544 rm -f conftest.er1
8545 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008547 (exit $ac_status); } && {
8548 test -z "$ac_c_werror_flag" ||
8549 test ! -s conftest.err
8550 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008551 ac_cv_type_float=yes
8552else
8553 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008554sed 's/^/| /' conftest.$ac_ext >&5
8555
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008556 ac_cv_type_float=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008557fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008558
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008559rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8560fi
8561{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8562echo "${ECHO_T}$ac_cv_type_float" >&6; }
8563
8564# The cast to long int works around a bug in the HP C Compiler
8565# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8566# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8567# This bug is HP SR number 8606223364.
8568{ echo "$as_me:$LINENO: checking size of float" >&5
8569echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008570if test "${ac_cv_sizeof_float+set}" = set; then
8571 echo $ECHO_N "(cached) $ECHO_C" >&6
8572else
Martin v. Löwis11437992002-04-12 09:54:03 +00008573 if test "$cross_compiling" = yes; then
8574 # Depending upon the size, compute the lo and hi bounds.
8575cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008576/* confdefs.h. */
8577_ACEOF
8578cat confdefs.h >>conftest.$ac_ext
8579cat >>conftest.$ac_ext <<_ACEOF
8580/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008581$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008582 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008583int
8584main ()
8585{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008586static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008587test_array [0] = 0
8588
8589 ;
8590 return 0;
8591}
8592_ACEOF
8593rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008594if { (ac_try="$ac_compile"
8595case "(($ac_try" in
8596 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8597 *) ac_try_echo=$ac_try;;
8598esac
8599eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8600 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008601 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008602 grep -v '^ *+' conftest.er1 >conftest.err
8603 rm -f conftest.er1
8604 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008606 (exit $ac_status); } && {
8607 test -z "$ac_c_werror_flag" ||
8608 test ! -s conftest.err
8609 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008610 ac_lo=0 ac_mid=0
8611 while :; do
8612 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008613/* confdefs.h. */
8614_ACEOF
8615cat confdefs.h >>conftest.$ac_ext
8616cat >>conftest.$ac_ext <<_ACEOF
8617/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008618$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008619 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008620int
8621main ()
8622{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008623static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008624test_array [0] = 0
8625
8626 ;
8627 return 0;
8628}
8629_ACEOF
8630rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008631if { (ac_try="$ac_compile"
8632case "(($ac_try" in
8633 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8634 *) ac_try_echo=$ac_try;;
8635esac
8636eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8637 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008638 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008639 grep -v '^ *+' conftest.er1 >conftest.err
8640 rm -f conftest.er1
8641 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008643 (exit $ac_status); } && {
8644 test -z "$ac_c_werror_flag" ||
8645 test ! -s conftest.err
8646 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008647 ac_hi=$ac_mid; break
8648else
8649 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008650sed 's/^/| /' conftest.$ac_ext >&5
8651
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008652 ac_lo=`expr $ac_mid + 1`
8653 if test $ac_lo -le $ac_mid; then
8654 ac_lo= ac_hi=
8655 break
8656 fi
8657 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008658fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008659
8660rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008661 done
8662else
8663 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008664sed 's/^/| /' conftest.$ac_ext >&5
8665
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008666 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008667/* confdefs.h. */
8668_ACEOF
8669cat confdefs.h >>conftest.$ac_ext
8670cat >>conftest.$ac_ext <<_ACEOF
8671/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008672$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008673 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008674int
8675main ()
8676{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008677static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008678test_array [0] = 0
8679
8680 ;
8681 return 0;
8682}
8683_ACEOF
8684rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008685if { (ac_try="$ac_compile"
8686case "(($ac_try" in
8687 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8688 *) ac_try_echo=$ac_try;;
8689esac
8690eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8691 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008692 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008693 grep -v '^ *+' conftest.er1 >conftest.err
8694 rm -f conftest.er1
8695 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008697 (exit $ac_status); } && {
8698 test -z "$ac_c_werror_flag" ||
8699 test ! -s conftest.err
8700 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008701 ac_hi=-1 ac_mid=-1
8702 while :; do
8703 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008704/* confdefs.h. */
8705_ACEOF
8706cat confdefs.h >>conftest.$ac_ext
8707cat >>conftest.$ac_ext <<_ACEOF
8708/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008709$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008710 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008711int
8712main ()
8713{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008714static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008715test_array [0] = 0
8716
8717 ;
8718 return 0;
8719}
8720_ACEOF
8721rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008722if { (ac_try="$ac_compile"
8723case "(($ac_try" in
8724 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8725 *) ac_try_echo=$ac_try;;
8726esac
8727eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8728 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008729 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008730 grep -v '^ *+' conftest.er1 >conftest.err
8731 rm -f conftest.er1
8732 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008734 (exit $ac_status); } && {
8735 test -z "$ac_c_werror_flag" ||
8736 test ! -s conftest.err
8737 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008738 ac_lo=$ac_mid; break
8739else
8740 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008741sed 's/^/| /' conftest.$ac_ext >&5
8742
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008743 ac_hi=`expr '(' $ac_mid ')' - 1`
8744 if test $ac_mid -le $ac_hi; then
8745 ac_lo= ac_hi=
8746 break
8747 fi
8748 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008749fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008750
8751rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008752 done
8753else
8754 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008755sed 's/^/| /' conftest.$ac_ext >&5
8756
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008757 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008758fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008759
8760rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008761fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008762
8763rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008764# Binary search between lo and hi bounds.
8765while test "x$ac_lo" != "x$ac_hi"; do
8766 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8767 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008768/* confdefs.h. */
8769_ACEOF
8770cat confdefs.h >>conftest.$ac_ext
8771cat >>conftest.$ac_ext <<_ACEOF
8772/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008773$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008774 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008775int
8776main ()
8777{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008778static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008779test_array [0] = 0
8780
8781 ;
8782 return 0;
8783}
8784_ACEOF
8785rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008786if { (ac_try="$ac_compile"
8787case "(($ac_try" in
8788 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8789 *) ac_try_echo=$ac_try;;
8790esac
8791eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8792 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008793 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008794 grep -v '^ *+' conftest.er1 >conftest.err
8795 rm -f conftest.er1
8796 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008798 (exit $ac_status); } && {
8799 test -z "$ac_c_werror_flag" ||
8800 test ! -s conftest.err
8801 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008802 ac_hi=$ac_mid
8803else
8804 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008805sed 's/^/| /' conftest.$ac_ext >&5
8806
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008807 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008808fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008809
8810rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008811done
8812case $ac_lo in
8813?*) ac_cv_sizeof_float=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008814'') if test "$ac_cv_type_float" = yes; then
8815 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008816See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008817echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008818See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008819 { (exit 77); exit 77; }; }
8820 else
8821 ac_cv_sizeof_float=0
8822 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008823esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008824else
Martin v. Löwis11437992002-04-12 09:54:03 +00008825 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008826/* confdefs.h. */
8827_ACEOF
8828cat confdefs.h >>conftest.$ac_ext
8829cat >>conftest.$ac_ext <<_ACEOF
8830/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008831$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008832 typedef float ac__type_sizeof_;
8833static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8834static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008835#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008836#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008837int
8838main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008839{
Martin v. Löwis11437992002-04-12 09:54:03 +00008840
8841 FILE *f = fopen ("conftest.val", "w");
8842 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008843 return 1;
8844 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008845 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008846 long int i = longval ();
8847 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8848 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008849 fprintf (f, "%ld\n", i);
8850 }
8851 else
8852 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008853 unsigned long int i = ulongval ();
8854 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8855 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008856 fprintf (f, "%lu\n", i);
8857 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008858 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008859
8860 ;
8861 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008862}
Martin v. Löwis11437992002-04-12 09:54:03 +00008863_ACEOF
8864rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008865if { (ac_try="$ac_link"
8866case "(($ac_try" in
8867 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8868 *) ac_try_echo=$ac_try;;
8869esac
8870eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8871 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008872 ac_status=$?
8873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8874 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008875 { (case "(($ac_try" in
8876 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8877 *) ac_try_echo=$ac_try;;
8878esac
8879eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8880 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008881 ac_status=$?
8882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8883 (exit $ac_status); }; }; then
8884 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008885else
Martin v. Löwis11437992002-04-12 09:54:03 +00008886 echo "$as_me: program exited with status $ac_status" >&5
8887echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008888sed 's/^/| /' conftest.$ac_ext >&5
8889
Martin v. Löwis11437992002-04-12 09:54:03 +00008890( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008891if test "$ac_cv_type_float" = yes; then
8892 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008893See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008894echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008895See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008896 { (exit 77); exit 77; }; }
8897 else
8898 ac_cv_sizeof_float=0
8899 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008900fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008901rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008902fi
8903rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008904fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008905{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8906echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
8907
8908
8909
Martin v. Löwis11437992002-04-12 09:54:03 +00008910cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008911#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008912_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008913
8914
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008915{ echo "$as_me:$LINENO: checking for double" >&5
8916echo $ECHO_N "checking for double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008917if test "${ac_cv_type_double+set}" = set; then
8918 echo $ECHO_N "(cached) $ECHO_C" >&6
8919else
8920 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008921/* confdefs.h. */
8922_ACEOF
8923cat confdefs.h >>conftest.$ac_ext
8924cat >>conftest.$ac_ext <<_ACEOF
8925/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008926$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008927typedef double ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008928int
8929main ()
8930{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008931if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008932 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008933if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008934 return 0;
8935 ;
8936 return 0;
8937}
8938_ACEOF
8939rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008940if { (ac_try="$ac_compile"
8941case "(($ac_try" in
8942 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8943 *) ac_try_echo=$ac_try;;
8944esac
8945eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8946 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008947 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008948 grep -v '^ *+' conftest.er1 >conftest.err
8949 rm -f conftest.er1
8950 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008952 (exit $ac_status); } && {
8953 test -z "$ac_c_werror_flag" ||
8954 test ! -s conftest.err
8955 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008956 ac_cv_type_double=yes
8957else
8958 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008959sed 's/^/| /' conftest.$ac_ext >&5
8960
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008961 ac_cv_type_double=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008962fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008963
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008964rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8965fi
8966{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8967echo "${ECHO_T}$ac_cv_type_double" >&6; }
8968
8969# The cast to long int works around a bug in the HP C Compiler
8970# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8971# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8972# This bug is HP SR number 8606223364.
8973{ echo "$as_me:$LINENO: checking size of double" >&5
8974echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008975if test "${ac_cv_sizeof_double+set}" = set; then
8976 echo $ECHO_N "(cached) $ECHO_C" >&6
8977else
Martin v. Löwis11437992002-04-12 09:54:03 +00008978 if test "$cross_compiling" = yes; then
8979 # Depending upon the size, compute the lo and hi bounds.
8980cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008981/* confdefs.h. */
8982_ACEOF
8983cat confdefs.h >>conftest.$ac_ext
8984cat >>conftest.$ac_ext <<_ACEOF
8985/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008986$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008987 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008988int
8989main ()
8990{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008991static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008992test_array [0] = 0
8993
8994 ;
8995 return 0;
8996}
8997_ACEOF
8998rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00008999if { (ac_try="$ac_compile"
9000case "(($ac_try" in
9001 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9002 *) ac_try_echo=$ac_try;;
9003esac
9004eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9005 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009006 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009007 grep -v '^ *+' conftest.er1 >conftest.err
9008 rm -f conftest.er1
9009 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009011 (exit $ac_status); } && {
9012 test -z "$ac_c_werror_flag" ||
9013 test ! -s conftest.err
9014 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009015 ac_lo=0 ac_mid=0
9016 while :; do
9017 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009018/* confdefs.h. */
9019_ACEOF
9020cat confdefs.h >>conftest.$ac_ext
9021cat >>conftest.$ac_ext <<_ACEOF
9022/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009023$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009024 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009025int
9026main ()
9027{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009028static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009029test_array [0] = 0
9030
9031 ;
9032 return 0;
9033}
9034_ACEOF
9035rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009036if { (ac_try="$ac_compile"
9037case "(($ac_try" in
9038 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9039 *) ac_try_echo=$ac_try;;
9040esac
9041eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9042 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009043 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009044 grep -v '^ *+' conftest.er1 >conftest.err
9045 rm -f conftest.er1
9046 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009048 (exit $ac_status); } && {
9049 test -z "$ac_c_werror_flag" ||
9050 test ! -s conftest.err
9051 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009052 ac_hi=$ac_mid; break
9053else
9054 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009055sed 's/^/| /' conftest.$ac_ext >&5
9056
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009057 ac_lo=`expr $ac_mid + 1`
9058 if test $ac_lo -le $ac_mid; then
9059 ac_lo= ac_hi=
9060 break
9061 fi
9062 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009063fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009064
9065rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009066 done
9067else
9068 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009069sed 's/^/| /' conftest.$ac_ext >&5
9070
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009071 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009072/* confdefs.h. */
9073_ACEOF
9074cat confdefs.h >>conftest.$ac_ext
9075cat >>conftest.$ac_ext <<_ACEOF
9076/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009077$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009078 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009079int
9080main ()
9081{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009082static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009083test_array [0] = 0
9084
9085 ;
9086 return 0;
9087}
9088_ACEOF
9089rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009090if { (ac_try="$ac_compile"
9091case "(($ac_try" in
9092 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9093 *) ac_try_echo=$ac_try;;
9094esac
9095eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9096 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009097 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009098 grep -v '^ *+' conftest.er1 >conftest.err
9099 rm -f conftest.er1
9100 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009102 (exit $ac_status); } && {
9103 test -z "$ac_c_werror_flag" ||
9104 test ! -s conftest.err
9105 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009106 ac_hi=-1 ac_mid=-1
9107 while :; do
9108 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009109/* confdefs.h. */
9110_ACEOF
9111cat confdefs.h >>conftest.$ac_ext
9112cat >>conftest.$ac_ext <<_ACEOF
9113/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009114$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009115 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009116int
9117main ()
9118{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009119static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009120test_array [0] = 0
9121
9122 ;
9123 return 0;
9124}
9125_ACEOF
9126rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009127if { (ac_try="$ac_compile"
9128case "(($ac_try" in
9129 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9130 *) ac_try_echo=$ac_try;;
9131esac
9132eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9133 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009134 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009135 grep -v '^ *+' conftest.er1 >conftest.err
9136 rm -f conftest.er1
9137 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009139 (exit $ac_status); } && {
9140 test -z "$ac_c_werror_flag" ||
9141 test ! -s conftest.err
9142 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009143 ac_lo=$ac_mid; break
9144else
9145 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009146sed 's/^/| /' conftest.$ac_ext >&5
9147
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009148 ac_hi=`expr '(' $ac_mid ')' - 1`
9149 if test $ac_mid -le $ac_hi; then
9150 ac_lo= ac_hi=
9151 break
9152 fi
9153 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009154fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009155
9156rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009157 done
9158else
9159 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009160sed 's/^/| /' conftest.$ac_ext >&5
9161
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009162 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009163fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009164
9165rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009166fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009167
9168rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009169# Binary search between lo and hi bounds.
9170while test "x$ac_lo" != "x$ac_hi"; do
9171 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9172 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009173/* confdefs.h. */
9174_ACEOF
9175cat confdefs.h >>conftest.$ac_ext
9176cat >>conftest.$ac_ext <<_ACEOF
9177/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009178$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009179 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009180int
9181main ()
9182{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009183static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009184test_array [0] = 0
9185
9186 ;
9187 return 0;
9188}
9189_ACEOF
9190rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009191if { (ac_try="$ac_compile"
9192case "(($ac_try" in
9193 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9194 *) ac_try_echo=$ac_try;;
9195esac
9196eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9197 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009198 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009199 grep -v '^ *+' conftest.er1 >conftest.err
9200 rm -f conftest.er1
9201 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009203 (exit $ac_status); } && {
9204 test -z "$ac_c_werror_flag" ||
9205 test ! -s conftest.err
9206 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009207 ac_hi=$ac_mid
9208else
9209 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009210sed 's/^/| /' conftest.$ac_ext >&5
9211
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009212 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009213fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009214
9215rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009216done
9217case $ac_lo in
9218?*) ac_cv_sizeof_double=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009219'') if test "$ac_cv_type_double" = yes; then
9220 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009221See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009222echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009223See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009224 { (exit 77); exit 77; }; }
9225 else
9226 ac_cv_sizeof_double=0
9227 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009228esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009229else
Martin v. Löwis11437992002-04-12 09:54:03 +00009230 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009231/* confdefs.h. */
9232_ACEOF
9233cat confdefs.h >>conftest.$ac_ext
9234cat >>conftest.$ac_ext <<_ACEOF
9235/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009236$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009237 typedef double ac__type_sizeof_;
9238static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9239static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009240#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009241#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009242int
9243main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009244{
Martin v. Löwis11437992002-04-12 09:54:03 +00009245
9246 FILE *f = fopen ("conftest.val", "w");
9247 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009248 return 1;
9249 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009250 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009251 long int i = longval ();
9252 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9253 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009254 fprintf (f, "%ld\n", i);
9255 }
9256 else
9257 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009258 unsigned long int i = ulongval ();
9259 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9260 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009261 fprintf (f, "%lu\n", i);
9262 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009263 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009264
9265 ;
9266 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009267}
Martin v. Löwis11437992002-04-12 09:54:03 +00009268_ACEOF
9269rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009270if { (ac_try="$ac_link"
9271case "(($ac_try" in
9272 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9273 *) ac_try_echo=$ac_try;;
9274esac
9275eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9276 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009277 ac_status=$?
9278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9279 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009280 { (case "(($ac_try" in
9281 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9282 *) ac_try_echo=$ac_try;;
9283esac
9284eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9285 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009286 ac_status=$?
9287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9288 (exit $ac_status); }; }; then
9289 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009290else
Martin v. Löwis11437992002-04-12 09:54:03 +00009291 echo "$as_me: program exited with status $ac_status" >&5
9292echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009293sed 's/^/| /' conftest.$ac_ext >&5
9294
Martin v. Löwis11437992002-04-12 09:54:03 +00009295( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009296if test "$ac_cv_type_double" = yes; then
9297 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009298See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009299echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009300See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009301 { (exit 77); exit 77; }; }
9302 else
9303 ac_cv_sizeof_double=0
9304 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009305fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009306rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009307fi
9308rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009309fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009310{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9311echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
9312
9313
9314
Martin v. Löwis11437992002-04-12 09:54:03 +00009315cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009316#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009317_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009318
9319
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009320{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9321echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009322if test "${ac_cv_type_fpos_t+set}" = set; then
9323 echo $ECHO_N "(cached) $ECHO_C" >&6
9324else
9325 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009326/* confdefs.h. */
9327_ACEOF
9328cat confdefs.h >>conftest.$ac_ext
9329cat >>conftest.$ac_ext <<_ACEOF
9330/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009331$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009332typedef fpos_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009333int
9334main ()
9335{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009336if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009337 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009338if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009339 return 0;
9340 ;
9341 return 0;
9342}
9343_ACEOF
9344rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009345if { (ac_try="$ac_compile"
9346case "(($ac_try" in
9347 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9348 *) ac_try_echo=$ac_try;;
9349esac
9350eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9351 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009352 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009353 grep -v '^ *+' conftest.er1 >conftest.err
9354 rm -f conftest.er1
9355 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009357 (exit $ac_status); } && {
9358 test -z "$ac_c_werror_flag" ||
9359 test ! -s conftest.err
9360 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009361 ac_cv_type_fpos_t=yes
9362else
9363 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009364sed 's/^/| /' conftest.$ac_ext >&5
9365
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009366 ac_cv_type_fpos_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009367fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009368
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009369rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9370fi
9371{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9372echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9373
9374# The cast to long int works around a bug in the HP C Compiler
9375# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9376# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9377# This bug is HP SR number 8606223364.
9378{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9379echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009380if test "${ac_cv_sizeof_fpos_t+set}" = set; then
9381 echo $ECHO_N "(cached) $ECHO_C" >&6
9382else
Martin v. Löwis11437992002-04-12 09:54:03 +00009383 if test "$cross_compiling" = yes; then
9384 # Depending upon the size, compute the lo and hi bounds.
9385cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009386/* confdefs.h. */
9387_ACEOF
9388cat confdefs.h >>conftest.$ac_ext
9389cat >>conftest.$ac_ext <<_ACEOF
9390/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009391$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009392 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009393int
9394main ()
9395{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009396static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009397test_array [0] = 0
9398
9399 ;
9400 return 0;
9401}
9402_ACEOF
9403rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009404if { (ac_try="$ac_compile"
9405case "(($ac_try" in
9406 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9407 *) ac_try_echo=$ac_try;;
9408esac
9409eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9410 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009411 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009412 grep -v '^ *+' conftest.er1 >conftest.err
9413 rm -f conftest.er1
9414 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009416 (exit $ac_status); } && {
9417 test -z "$ac_c_werror_flag" ||
9418 test ! -s conftest.err
9419 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009420 ac_lo=0 ac_mid=0
9421 while :; do
9422 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009423/* confdefs.h. */
9424_ACEOF
9425cat confdefs.h >>conftest.$ac_ext
9426cat >>conftest.$ac_ext <<_ACEOF
9427/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009428$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009429 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009430int
9431main ()
9432{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009433static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009434test_array [0] = 0
9435
9436 ;
9437 return 0;
9438}
9439_ACEOF
9440rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009441if { (ac_try="$ac_compile"
9442case "(($ac_try" in
9443 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9444 *) ac_try_echo=$ac_try;;
9445esac
9446eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9447 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009448 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009449 grep -v '^ *+' conftest.er1 >conftest.err
9450 rm -f conftest.er1
9451 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009453 (exit $ac_status); } && {
9454 test -z "$ac_c_werror_flag" ||
9455 test ! -s conftest.err
9456 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009457 ac_hi=$ac_mid; break
9458else
9459 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009460sed 's/^/| /' conftest.$ac_ext >&5
9461
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009462 ac_lo=`expr $ac_mid + 1`
9463 if test $ac_lo -le $ac_mid; then
9464 ac_lo= ac_hi=
9465 break
9466 fi
9467 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009468fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009469
9470rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009471 done
9472else
9473 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009474sed 's/^/| /' conftest.$ac_ext >&5
9475
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009476 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009477/* confdefs.h. */
9478_ACEOF
9479cat confdefs.h >>conftest.$ac_ext
9480cat >>conftest.$ac_ext <<_ACEOF
9481/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009482$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009483 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009484int
9485main ()
9486{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009487static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009488test_array [0] = 0
9489
9490 ;
9491 return 0;
9492}
9493_ACEOF
9494rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009495if { (ac_try="$ac_compile"
9496case "(($ac_try" in
9497 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9498 *) ac_try_echo=$ac_try;;
9499esac
9500eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9501 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009502 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009503 grep -v '^ *+' conftest.er1 >conftest.err
9504 rm -f conftest.er1
9505 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009507 (exit $ac_status); } && {
9508 test -z "$ac_c_werror_flag" ||
9509 test ! -s conftest.err
9510 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009511 ac_hi=-1 ac_mid=-1
9512 while :; do
9513 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009514/* confdefs.h. */
9515_ACEOF
9516cat confdefs.h >>conftest.$ac_ext
9517cat >>conftest.$ac_ext <<_ACEOF
9518/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009519$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009520 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009521int
9522main ()
9523{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009524static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009525test_array [0] = 0
9526
9527 ;
9528 return 0;
9529}
9530_ACEOF
9531rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009532if { (ac_try="$ac_compile"
9533case "(($ac_try" in
9534 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9535 *) ac_try_echo=$ac_try;;
9536esac
9537eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9538 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009539 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009540 grep -v '^ *+' conftest.er1 >conftest.err
9541 rm -f conftest.er1
9542 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009544 (exit $ac_status); } && {
9545 test -z "$ac_c_werror_flag" ||
9546 test ! -s conftest.err
9547 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009548 ac_lo=$ac_mid; break
9549else
9550 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009551sed 's/^/| /' conftest.$ac_ext >&5
9552
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009553 ac_hi=`expr '(' $ac_mid ')' - 1`
9554 if test $ac_mid -le $ac_hi; then
9555 ac_lo= ac_hi=
9556 break
9557 fi
9558 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009559fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009560
9561rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009562 done
9563else
9564 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009565sed 's/^/| /' conftest.$ac_ext >&5
9566
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009567 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009568fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009569
9570rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009571fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009572
9573rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009574# Binary search between lo and hi bounds.
9575while test "x$ac_lo" != "x$ac_hi"; do
9576 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9577 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009578/* confdefs.h. */
9579_ACEOF
9580cat confdefs.h >>conftest.$ac_ext
9581cat >>conftest.$ac_ext <<_ACEOF
9582/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009583$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009584 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009585int
9586main ()
9587{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009588static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009589test_array [0] = 0
9590
9591 ;
9592 return 0;
9593}
9594_ACEOF
9595rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009596if { (ac_try="$ac_compile"
9597case "(($ac_try" in
9598 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9599 *) ac_try_echo=$ac_try;;
9600esac
9601eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9602 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009603 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009604 grep -v '^ *+' conftest.er1 >conftest.err
9605 rm -f conftest.er1
9606 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009608 (exit $ac_status); } && {
9609 test -z "$ac_c_werror_flag" ||
9610 test ! -s conftest.err
9611 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009612 ac_hi=$ac_mid
9613else
9614 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009615sed 's/^/| /' conftest.$ac_ext >&5
9616
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009617 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009618fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009619
9620rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009621done
9622case $ac_lo in
9623?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009624'') if test "$ac_cv_type_fpos_t" = yes; then
9625 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009626See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009627echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009628See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009629 { (exit 77); exit 77; }; }
9630 else
9631 ac_cv_sizeof_fpos_t=0
9632 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009633esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009634else
Martin v. Löwis11437992002-04-12 09:54:03 +00009635 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009636/* confdefs.h. */
9637_ACEOF
9638cat confdefs.h >>conftest.$ac_ext
9639cat >>conftest.$ac_ext <<_ACEOF
9640/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009641$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009642 typedef fpos_t ac__type_sizeof_;
9643static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9644static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009645#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009646#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009647int
9648main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009649{
Martin v. Löwis11437992002-04-12 09:54:03 +00009650
9651 FILE *f = fopen ("conftest.val", "w");
9652 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009653 return 1;
9654 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009655 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009656 long int i = longval ();
9657 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9658 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009659 fprintf (f, "%ld\n", i);
9660 }
9661 else
9662 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009663 unsigned long int i = ulongval ();
9664 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9665 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009666 fprintf (f, "%lu\n", i);
9667 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009668 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009669
9670 ;
9671 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009672}
Martin v. Löwis11437992002-04-12 09:54:03 +00009673_ACEOF
9674rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009675if { (ac_try="$ac_link"
9676case "(($ac_try" in
9677 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9678 *) ac_try_echo=$ac_try;;
9679esac
9680eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9681 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009682 ac_status=$?
9683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9684 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009685 { (case "(($ac_try" in
9686 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9687 *) ac_try_echo=$ac_try;;
9688esac
9689eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9690 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009691 ac_status=$?
9692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9693 (exit $ac_status); }; }; then
9694 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009695else
Martin v. Löwis11437992002-04-12 09:54:03 +00009696 echo "$as_me: program exited with status $ac_status" >&5
9697echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009698sed 's/^/| /' conftest.$ac_ext >&5
9699
Martin v. Löwis11437992002-04-12 09:54:03 +00009700( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009701if test "$ac_cv_type_fpos_t" = yes; then
9702 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009703See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009704echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009705See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009706 { (exit 77); exit 77; }; }
9707 else
9708 ac_cv_sizeof_fpos_t=0
9709 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009710fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009711rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009712fi
9713rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009714fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009715{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9716echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
9717
9718
9719
Martin v. Löwis11437992002-04-12 09:54:03 +00009720cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009721#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009722_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009723
Michael W. Hudson54241132001-12-07 15:38:26 +00009724
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009725{ echo "$as_me:$LINENO: checking for size_t" >&5
9726echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009727if test "${ac_cv_type_size_t+set}" = set; then
9728 echo $ECHO_N "(cached) $ECHO_C" >&6
9729else
9730 cat >conftest.$ac_ext <<_ACEOF
9731/* confdefs.h. */
9732_ACEOF
9733cat confdefs.h >>conftest.$ac_ext
9734cat >>conftest.$ac_ext <<_ACEOF
9735/* end confdefs.h. */
9736$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009737typedef size_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009738int
9739main ()
9740{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009741if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00009742 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009743if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00009744 return 0;
9745 ;
9746 return 0;
9747}
9748_ACEOF
9749rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009750if { (ac_try="$ac_compile"
9751case "(($ac_try" in
9752 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9753 *) ac_try_echo=$ac_try;;
9754esac
9755eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9756 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009757 ac_status=$?
9758 grep -v '^ *+' conftest.er1 >conftest.err
9759 rm -f conftest.er1
9760 cat conftest.err >&5
9761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009762 (exit $ac_status); } && {
9763 test -z "$ac_c_werror_flag" ||
9764 test ! -s conftest.err
9765 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009766 ac_cv_type_size_t=yes
9767else
9768 echo "$as_me: failed program was:" >&5
9769sed 's/^/| /' conftest.$ac_ext >&5
9770
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009771 ac_cv_type_size_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00009772fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00009773
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009774rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9775fi
9776{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9777echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
9778
9779# The cast to long int works around a bug in the HP C Compiler
9780# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9781# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9782# This bug is HP SR number 8606223364.
9783{ echo "$as_me:$LINENO: checking size of size_t" >&5
9784echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009785if test "${ac_cv_sizeof_size_t+set}" = set; then
9786 echo $ECHO_N "(cached) $ECHO_C" >&6
9787else
Martin v. Löwis18e16552006-02-15 17:27:45 +00009788 if test "$cross_compiling" = yes; then
9789 # Depending upon the size, compute the lo and hi bounds.
9790cat >conftest.$ac_ext <<_ACEOF
9791/* confdefs.h. */
9792_ACEOF
9793cat confdefs.h >>conftest.$ac_ext
9794cat >>conftest.$ac_ext <<_ACEOF
9795/* end confdefs.h. */
9796$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009797 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009798int
9799main ()
9800{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009801static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009802test_array [0] = 0
9803
9804 ;
9805 return 0;
9806}
9807_ACEOF
9808rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009809if { (ac_try="$ac_compile"
9810case "(($ac_try" in
9811 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9812 *) ac_try_echo=$ac_try;;
9813esac
9814eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9815 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009816 ac_status=$?
9817 grep -v '^ *+' conftest.er1 >conftest.err
9818 rm -f conftest.er1
9819 cat conftest.err >&5
9820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009821 (exit $ac_status); } && {
9822 test -z "$ac_c_werror_flag" ||
9823 test ! -s conftest.err
9824 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009825 ac_lo=0 ac_mid=0
9826 while :; do
9827 cat >conftest.$ac_ext <<_ACEOF
9828/* confdefs.h. */
9829_ACEOF
9830cat confdefs.h >>conftest.$ac_ext
9831cat >>conftest.$ac_ext <<_ACEOF
9832/* end confdefs.h. */
9833$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009834 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009835int
9836main ()
9837{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009838static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009839test_array [0] = 0
9840
9841 ;
9842 return 0;
9843}
9844_ACEOF
9845rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009846if { (ac_try="$ac_compile"
9847case "(($ac_try" in
9848 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9849 *) ac_try_echo=$ac_try;;
9850esac
9851eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9852 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009853 ac_status=$?
9854 grep -v '^ *+' conftest.er1 >conftest.err
9855 rm -f conftest.er1
9856 cat conftest.err >&5
9857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009858 (exit $ac_status); } && {
9859 test -z "$ac_c_werror_flag" ||
9860 test ! -s conftest.err
9861 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009862 ac_hi=$ac_mid; break
9863else
9864 echo "$as_me: failed program was:" >&5
9865sed 's/^/| /' conftest.$ac_ext >&5
9866
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009867 ac_lo=`expr $ac_mid + 1`
9868 if test $ac_lo -le $ac_mid; then
9869 ac_lo= ac_hi=
9870 break
9871 fi
9872 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009873fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009874
9875rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009876 done
9877else
9878 echo "$as_me: failed program was:" >&5
9879sed 's/^/| /' conftest.$ac_ext >&5
9880
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009881 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +00009882/* confdefs.h. */
9883_ACEOF
9884cat confdefs.h >>conftest.$ac_ext
9885cat >>conftest.$ac_ext <<_ACEOF
9886/* end confdefs.h. */
9887$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009888 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009889int
9890main ()
9891{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009892static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009893test_array [0] = 0
9894
9895 ;
9896 return 0;
9897}
9898_ACEOF
9899rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009900if { (ac_try="$ac_compile"
9901case "(($ac_try" in
9902 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9903 *) ac_try_echo=$ac_try;;
9904esac
9905eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9906 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009907 ac_status=$?
9908 grep -v '^ *+' conftest.er1 >conftest.err
9909 rm -f conftest.er1
9910 cat conftest.err >&5
9911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009912 (exit $ac_status); } && {
9913 test -z "$ac_c_werror_flag" ||
9914 test ! -s conftest.err
9915 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009916 ac_hi=-1 ac_mid=-1
9917 while :; do
9918 cat >conftest.$ac_ext <<_ACEOF
9919/* confdefs.h. */
9920_ACEOF
9921cat confdefs.h >>conftest.$ac_ext
9922cat >>conftest.$ac_ext <<_ACEOF
9923/* end confdefs.h. */
9924$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009925 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009926int
9927main ()
9928{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009929static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009930test_array [0] = 0
9931
9932 ;
9933 return 0;
9934}
9935_ACEOF
9936rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009937if { (ac_try="$ac_compile"
9938case "(($ac_try" in
9939 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9940 *) ac_try_echo=$ac_try;;
9941esac
9942eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9943 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009944 ac_status=$?
9945 grep -v '^ *+' conftest.er1 >conftest.err
9946 rm -f conftest.er1
9947 cat conftest.err >&5
9948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009949 (exit $ac_status); } && {
9950 test -z "$ac_c_werror_flag" ||
9951 test ! -s conftest.err
9952 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009953 ac_lo=$ac_mid; break
9954else
9955 echo "$as_me: failed program was:" >&5
9956sed 's/^/| /' conftest.$ac_ext >&5
9957
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009958 ac_hi=`expr '(' $ac_mid ')' - 1`
9959 if test $ac_mid -le $ac_hi; then
9960 ac_lo= ac_hi=
9961 break
9962 fi
9963 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009964fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009965
9966rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009967 done
9968else
9969 echo "$as_me: failed program was:" >&5
9970sed 's/^/| /' conftest.$ac_ext >&5
9971
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009972 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +00009973fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009974
9975rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009976fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009977
9978rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009979# Binary search between lo and hi bounds.
9980while test "x$ac_lo" != "x$ac_hi"; do
9981 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9982 cat >conftest.$ac_ext <<_ACEOF
9983/* confdefs.h. */
9984_ACEOF
9985cat confdefs.h >>conftest.$ac_ext
9986cat >>conftest.$ac_ext <<_ACEOF
9987/* end confdefs.h. */
9988$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009989 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009990int
9991main ()
9992{
Thomas Wouters47b49bf2007-08-30 22:15:33 +00009993static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009994test_array [0] = 0
9995
9996 ;
9997 return 0;
9998}
9999_ACEOF
10000rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010001if { (ac_try="$ac_compile"
10002case "(($ac_try" in
10003 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10004 *) ac_try_echo=$ac_try;;
10005esac
10006eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10007 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010008 ac_status=$?
10009 grep -v '^ *+' conftest.er1 >conftest.err
10010 rm -f conftest.er1
10011 cat conftest.err >&5
10012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010013 (exit $ac_status); } && {
10014 test -z "$ac_c_werror_flag" ||
10015 test ! -s conftest.err
10016 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010017 ac_hi=$ac_mid
10018else
10019 echo "$as_me: failed program was:" >&5
10020sed 's/^/| /' conftest.$ac_ext >&5
10021
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010022 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010023fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010024
10025rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010026done
10027case $ac_lo in
10028?*) ac_cv_sizeof_size_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010029'') if test "$ac_cv_type_size_t" = yes; then
10030 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010031See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010032echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010033See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010034 { (exit 77); exit 77; }; }
10035 else
10036 ac_cv_sizeof_size_t=0
10037 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010038esac
10039else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010040 cat >conftest.$ac_ext <<_ACEOF
10041/* confdefs.h. */
10042_ACEOF
10043cat confdefs.h >>conftest.$ac_ext
10044cat >>conftest.$ac_ext <<_ACEOF
10045/* end confdefs.h. */
10046$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010047 typedef size_t ac__type_sizeof_;
10048static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10049static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010050#include <stdio.h>
10051#include <stdlib.h>
10052int
10053main ()
10054{
10055
10056 FILE *f = fopen ("conftest.val", "w");
10057 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010058 return 1;
10059 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010060 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010061 long int i = longval ();
10062 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10063 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010064 fprintf (f, "%ld\n", i);
10065 }
10066 else
10067 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010068 unsigned long int i = ulongval ();
10069 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10070 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010071 fprintf (f, "%lu\n", i);
10072 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010073 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010074
10075 ;
10076 return 0;
10077}
10078_ACEOF
10079rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010080if { (ac_try="$ac_link"
10081case "(($ac_try" in
10082 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10083 *) ac_try_echo=$ac_try;;
10084esac
10085eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10086 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010087 ac_status=$?
10088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10089 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010090 { (case "(($ac_try" in
10091 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10092 *) ac_try_echo=$ac_try;;
10093esac
10094eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10095 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010096 ac_status=$?
10097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10098 (exit $ac_status); }; }; then
10099 ac_cv_sizeof_size_t=`cat conftest.val`
10100else
10101 echo "$as_me: program exited with status $ac_status" >&5
10102echo "$as_me: failed program was:" >&5
10103sed 's/^/| /' conftest.$ac_ext >&5
10104
10105( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010106if test "$ac_cv_type_size_t" = yes; then
10107 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010108See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010109echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010110See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010111 { (exit 77); exit 77; }; }
10112 else
10113 ac_cv_sizeof_size_t=0
10114 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010115fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010116rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010117fi
10118rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010119fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010120{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10121echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
10122
10123
10124
Martin v. Löwis18e16552006-02-15 17:27:45 +000010125cat >>confdefs.h <<_ACEOF
10126#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10127_ACEOF
10128
10129
Michael W. Hudson54241132001-12-07 15:38:26 +000010130
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010131{ echo "$as_me:$LINENO: checking for long long support" >&5
10132echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010133have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010134cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010135/* confdefs.h. */
10136_ACEOF
10137cat confdefs.h >>conftest.$ac_ext
10138cat >>conftest.$ac_ext <<_ACEOF
10139/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010140
Martin v. Löwis11437992002-04-12 09:54:03 +000010141int
10142main ()
10143{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010144long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010145 ;
10146 return 0;
10147}
10148_ACEOF
10149rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010150if { (ac_try="$ac_compile"
10151case "(($ac_try" in
10152 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10153 *) ac_try_echo=$ac_try;;
10154esac
10155eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10156 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010157 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010158 grep -v '^ *+' conftest.er1 >conftest.err
10159 rm -f conftest.er1
10160 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010162 (exit $ac_status); } && {
10163 test -z "$ac_c_werror_flag" ||
10164 test ! -s conftest.err
10165 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010166
10167
10168cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010169#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010170_ACEOF
10171
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010172 have_long_long=yes
10173
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010174else
Martin v. Löwis11437992002-04-12 09:54:03 +000010175 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010176sed 's/^/| /' conftest.$ac_ext >&5
10177
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010178
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010179fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010180
10181rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10182{ echo "$as_me:$LINENO: result: $have_long_long" >&5
10183echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010184if test "$have_long_long" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010185{ echo "$as_me:$LINENO: checking for long long" >&5
10186echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010187if test "${ac_cv_type_long_long+set}" = set; then
10188 echo $ECHO_N "(cached) $ECHO_C" >&6
10189else
10190 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010191/* confdefs.h. */
10192_ACEOF
10193cat confdefs.h >>conftest.$ac_ext
10194cat >>conftest.$ac_ext <<_ACEOF
10195/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010196$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010197typedef long long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010198int
10199main ()
10200{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010201if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010202 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010203if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000010204 return 0;
10205 ;
10206 return 0;
10207}
10208_ACEOF
10209rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010210if { (ac_try="$ac_compile"
10211case "(($ac_try" in
10212 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10213 *) ac_try_echo=$ac_try;;
10214esac
10215eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10216 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010217 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010218 grep -v '^ *+' conftest.er1 >conftest.err
10219 rm -f conftest.er1
10220 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010222 (exit $ac_status); } && {
10223 test -z "$ac_c_werror_flag" ||
10224 test ! -s conftest.err
10225 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010226 ac_cv_type_long_long=yes
10227else
10228 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010229sed 's/^/| /' conftest.$ac_ext >&5
10230
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010231 ac_cv_type_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010232fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010233
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010234rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10235fi
10236{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
10237echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
10238
10239# The cast to long int works around a bug in the HP C Compiler
10240# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10241# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10242# This bug is HP SR number 8606223364.
10243{ echo "$as_me:$LINENO: checking size of long long" >&5
10244echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010245if test "${ac_cv_sizeof_long_long+set}" = set; then
10246 echo $ECHO_N "(cached) $ECHO_C" >&6
10247else
Martin v. Löwis11437992002-04-12 09:54:03 +000010248 if test "$cross_compiling" = yes; then
10249 # Depending upon the size, compute the lo and hi bounds.
10250cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010251/* confdefs.h. */
10252_ACEOF
10253cat confdefs.h >>conftest.$ac_ext
10254cat >>conftest.$ac_ext <<_ACEOF
10255/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010256$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010257 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010258int
10259main ()
10260{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010261static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010262test_array [0] = 0
10263
10264 ;
10265 return 0;
10266}
10267_ACEOF
10268rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010269if { (ac_try="$ac_compile"
10270case "(($ac_try" in
10271 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10272 *) ac_try_echo=$ac_try;;
10273esac
10274eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10275 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010276 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010277 grep -v '^ *+' conftest.er1 >conftest.err
10278 rm -f conftest.er1
10279 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010281 (exit $ac_status); } && {
10282 test -z "$ac_c_werror_flag" ||
10283 test ! -s conftest.err
10284 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010285 ac_lo=0 ac_mid=0
10286 while :; do
10287 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010288/* confdefs.h. */
10289_ACEOF
10290cat confdefs.h >>conftest.$ac_ext
10291cat >>conftest.$ac_ext <<_ACEOF
10292/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010293$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010294 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010295int
10296main ()
10297{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010298static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010299test_array [0] = 0
10300
10301 ;
10302 return 0;
10303}
10304_ACEOF
10305rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010306if { (ac_try="$ac_compile"
10307case "(($ac_try" in
10308 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10309 *) ac_try_echo=$ac_try;;
10310esac
10311eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10312 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010313 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010314 grep -v '^ *+' conftest.er1 >conftest.err
10315 rm -f conftest.er1
10316 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010318 (exit $ac_status); } && {
10319 test -z "$ac_c_werror_flag" ||
10320 test ! -s conftest.err
10321 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010322 ac_hi=$ac_mid; break
10323else
10324 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010325sed 's/^/| /' conftest.$ac_ext >&5
10326
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010327 ac_lo=`expr $ac_mid + 1`
10328 if test $ac_lo -le $ac_mid; then
10329 ac_lo= ac_hi=
10330 break
10331 fi
10332 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010333fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010334
10335rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010336 done
10337else
10338 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010339sed 's/^/| /' conftest.$ac_ext >&5
10340
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010341 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010342/* confdefs.h. */
10343_ACEOF
10344cat confdefs.h >>conftest.$ac_ext
10345cat >>conftest.$ac_ext <<_ACEOF
10346/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010347$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010348 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010349int
10350main ()
10351{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010352static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010353test_array [0] = 0
10354
10355 ;
10356 return 0;
10357}
10358_ACEOF
10359rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010360if { (ac_try="$ac_compile"
10361case "(($ac_try" in
10362 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10363 *) ac_try_echo=$ac_try;;
10364esac
10365eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10366 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010367 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010368 grep -v '^ *+' conftest.er1 >conftest.err
10369 rm -f conftest.er1
10370 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010372 (exit $ac_status); } && {
10373 test -z "$ac_c_werror_flag" ||
10374 test ! -s conftest.err
10375 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010376 ac_hi=-1 ac_mid=-1
10377 while :; do
10378 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010379/* confdefs.h. */
10380_ACEOF
10381cat confdefs.h >>conftest.$ac_ext
10382cat >>conftest.$ac_ext <<_ACEOF
10383/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010384$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010385 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010386int
10387main ()
10388{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010389static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010390test_array [0] = 0
10391
10392 ;
10393 return 0;
10394}
10395_ACEOF
10396rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010397if { (ac_try="$ac_compile"
10398case "(($ac_try" in
10399 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10400 *) ac_try_echo=$ac_try;;
10401esac
10402eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10403 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010404 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010405 grep -v '^ *+' conftest.er1 >conftest.err
10406 rm -f conftest.er1
10407 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010409 (exit $ac_status); } && {
10410 test -z "$ac_c_werror_flag" ||
10411 test ! -s conftest.err
10412 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010413 ac_lo=$ac_mid; break
10414else
10415 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010416sed 's/^/| /' conftest.$ac_ext >&5
10417
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010418 ac_hi=`expr '(' $ac_mid ')' - 1`
10419 if test $ac_mid -le $ac_hi; then
10420 ac_lo= ac_hi=
10421 break
10422 fi
10423 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010424fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010425
10426rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010427 done
10428else
10429 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010430sed 's/^/| /' conftest.$ac_ext >&5
10431
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010432 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010433fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010434
10435rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010436fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010437
10438rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010439# Binary search between lo and hi bounds.
10440while test "x$ac_lo" != "x$ac_hi"; do
10441 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10442 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010443/* confdefs.h. */
10444_ACEOF
10445cat confdefs.h >>conftest.$ac_ext
10446cat >>conftest.$ac_ext <<_ACEOF
10447/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010448$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010449 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010450int
10451main ()
10452{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010453static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010454test_array [0] = 0
10455
10456 ;
10457 return 0;
10458}
10459_ACEOF
10460rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010461if { (ac_try="$ac_compile"
10462case "(($ac_try" in
10463 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10464 *) ac_try_echo=$ac_try;;
10465esac
10466eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10467 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010468 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010469 grep -v '^ *+' conftest.er1 >conftest.err
10470 rm -f conftest.er1
10471 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010473 (exit $ac_status); } && {
10474 test -z "$ac_c_werror_flag" ||
10475 test ! -s conftest.err
10476 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010477 ac_hi=$ac_mid
10478else
10479 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010480sed 's/^/| /' conftest.$ac_ext >&5
10481
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010482 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010483fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010484
10485rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010486done
10487case $ac_lo in
10488?*) ac_cv_sizeof_long_long=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010489'') if test "$ac_cv_type_long_long" = yes; then
10490 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010491See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010492echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010493See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010494 { (exit 77); exit 77; }; }
10495 else
10496 ac_cv_sizeof_long_long=0
10497 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010498esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010499else
Martin v. Löwis11437992002-04-12 09:54:03 +000010500 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010501/* confdefs.h. */
10502_ACEOF
10503cat confdefs.h >>conftest.$ac_ext
10504cat >>conftest.$ac_ext <<_ACEOF
10505/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010506$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010507 typedef long long ac__type_sizeof_;
10508static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10509static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010510#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010511#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010512int
10513main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010514{
Martin v. Löwis11437992002-04-12 09:54:03 +000010515
10516 FILE *f = fopen ("conftest.val", "w");
10517 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010518 return 1;
10519 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010520 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010521 long int i = longval ();
10522 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10523 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010524 fprintf (f, "%ld\n", i);
10525 }
10526 else
10527 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010528 unsigned long int i = ulongval ();
10529 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10530 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010531 fprintf (f, "%lu\n", i);
10532 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010533 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010534
10535 ;
10536 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010537}
Martin v. Löwis11437992002-04-12 09:54:03 +000010538_ACEOF
10539rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010540if { (ac_try="$ac_link"
10541case "(($ac_try" in
10542 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10543 *) ac_try_echo=$ac_try;;
10544esac
10545eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10546 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010547 ac_status=$?
10548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10549 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010550 { (case "(($ac_try" in
10551 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10552 *) ac_try_echo=$ac_try;;
10553esac
10554eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10555 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010556 ac_status=$?
10557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10558 (exit $ac_status); }; }; then
10559 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010560else
Martin v. Löwis11437992002-04-12 09:54:03 +000010561 echo "$as_me: program exited with status $ac_status" >&5
10562echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010563sed 's/^/| /' conftest.$ac_ext >&5
10564
Martin v. Löwis11437992002-04-12 09:54:03 +000010565( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010566if test "$ac_cv_type_long_long" = yes; then
10567 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010568See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010569echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010570See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010571 { (exit 77); exit 77; }; }
10572 else
10573 ac_cv_sizeof_long_long=0
10574 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010575fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010576rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010577fi
10578rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010579fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010580{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
10581echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
10582
10583
10584
Martin v. Löwis11437992002-04-12 09:54:03 +000010585cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010586#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000010587_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010588
Michael W. Hudson54241132001-12-07 15:38:26 +000010589
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010590fi
10591
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010592{ echo "$as_me:$LINENO: checking for _Bool support" >&5
10593echo $ECHO_N "checking for _Bool support... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000010594have_c99_bool=no
10595cat >conftest.$ac_ext <<_ACEOF
10596/* confdefs.h. */
10597_ACEOF
10598cat confdefs.h >>conftest.$ac_ext
10599cat >>conftest.$ac_ext <<_ACEOF
10600/* end confdefs.h. */
10601
10602int
10603main ()
10604{
10605_Bool x; x = (_Bool)0;
10606 ;
10607 return 0;
10608}
10609_ACEOF
10610rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010611if { (ac_try="$ac_compile"
10612case "(($ac_try" in
10613 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10614 *) ac_try_echo=$ac_try;;
10615esac
10616eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10617 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000010618 ac_status=$?
10619 grep -v '^ *+' conftest.er1 >conftest.err
10620 rm -f conftest.er1
10621 cat conftest.err >&5
10622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010623 (exit $ac_status); } && {
10624 test -z "$ac_c_werror_flag" ||
10625 test ! -s conftest.err
10626 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000010627
10628
10629cat >>confdefs.h <<\_ACEOF
10630#define HAVE_C99_BOOL 1
10631_ACEOF
10632
10633 have_c99_bool=yes
10634
10635else
10636 echo "$as_me: failed program was:" >&5
10637sed 's/^/| /' conftest.$ac_ext >&5
10638
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010639
Thomas Woutersb2137042007-02-01 18:02:27 +000010640fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010641
10642rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10643{ echo "$as_me:$LINENO: result: $have_c99_bool" >&5
10644echo "${ECHO_T}$have_c99_bool" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000010645if test "$have_c99_bool" = yes ; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010646{ echo "$as_me:$LINENO: checking for _Bool" >&5
10647echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000010648if test "${ac_cv_type__Bool+set}" = set; then
10649 echo $ECHO_N "(cached) $ECHO_C" >&6
10650else
10651 cat >conftest.$ac_ext <<_ACEOF
10652/* confdefs.h. */
10653_ACEOF
10654cat confdefs.h >>conftest.$ac_ext
10655cat >>conftest.$ac_ext <<_ACEOF
10656/* end confdefs.h. */
10657$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010658typedef _Bool ac__type_new_;
Thomas Woutersb2137042007-02-01 18:02:27 +000010659int
10660main ()
10661{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010662if ((ac__type_new_ *) 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000010663 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010664if (sizeof (ac__type_new_))
Thomas Woutersb2137042007-02-01 18:02:27 +000010665 return 0;
10666 ;
10667 return 0;
10668}
10669_ACEOF
10670rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010671if { (ac_try="$ac_compile"
10672case "(($ac_try" in
10673 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10674 *) ac_try_echo=$ac_try;;
10675esac
10676eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10677 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000010678 ac_status=$?
10679 grep -v '^ *+' conftest.er1 >conftest.err
10680 rm -f conftest.er1
10681 cat conftest.err >&5
10682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010683 (exit $ac_status); } && {
10684 test -z "$ac_c_werror_flag" ||
10685 test ! -s conftest.err
10686 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000010687 ac_cv_type__Bool=yes
10688else
10689 echo "$as_me: failed program was:" >&5
10690sed 's/^/| /' conftest.$ac_ext >&5
10691
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010692 ac_cv_type__Bool=no
Thomas Woutersb2137042007-02-01 18:02:27 +000010693fi
Thomas Woutersb2137042007-02-01 18:02:27 +000010694
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010695rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10696fi
10697{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
10698echo "${ECHO_T}$ac_cv_type__Bool" >&6; }
10699
10700# The cast to long int works around a bug in the HP C Compiler
10701# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10702# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10703# This bug is HP SR number 8606223364.
10704{ echo "$as_me:$LINENO: checking size of _Bool" >&5
10705echo $ECHO_N "checking size of _Bool... $ECHO_C" >&6; }
Thomas Woutersb2137042007-02-01 18:02:27 +000010706if test "${ac_cv_sizeof__Bool+set}" = set; then
10707 echo $ECHO_N "(cached) $ECHO_C" >&6
10708else
10709 if test "$cross_compiling" = yes; then
10710 # Depending upon the size, compute the lo and hi bounds.
10711cat >conftest.$ac_ext <<_ACEOF
10712/* confdefs.h. */
10713_ACEOF
10714cat confdefs.h >>conftest.$ac_ext
10715cat >>conftest.$ac_ext <<_ACEOF
10716/* end confdefs.h. */
10717$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010718 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000010719int
10720main ()
10721{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010722static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000010723test_array [0] = 0
10724
10725 ;
10726 return 0;
10727}
10728_ACEOF
10729rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010730if { (ac_try="$ac_compile"
10731case "(($ac_try" in
10732 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10733 *) ac_try_echo=$ac_try;;
10734esac
10735eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10736 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000010737 ac_status=$?
10738 grep -v '^ *+' conftest.er1 >conftest.err
10739 rm -f conftest.er1
10740 cat conftest.err >&5
10741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010742 (exit $ac_status); } && {
10743 test -z "$ac_c_werror_flag" ||
10744 test ! -s conftest.err
10745 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000010746 ac_lo=0 ac_mid=0
10747 while :; do
10748 cat >conftest.$ac_ext <<_ACEOF
10749/* confdefs.h. */
10750_ACEOF
10751cat confdefs.h >>conftest.$ac_ext
10752cat >>conftest.$ac_ext <<_ACEOF
10753/* end confdefs.h. */
10754$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010755 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000010756int
10757main ()
10758{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010759static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000010760test_array [0] = 0
10761
10762 ;
10763 return 0;
10764}
10765_ACEOF
10766rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010767if { (ac_try="$ac_compile"
10768case "(($ac_try" in
10769 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10770 *) ac_try_echo=$ac_try;;
10771esac
10772eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10773 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000010774 ac_status=$?
10775 grep -v '^ *+' conftest.er1 >conftest.err
10776 rm -f conftest.er1
10777 cat conftest.err >&5
10778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010779 (exit $ac_status); } && {
10780 test -z "$ac_c_werror_flag" ||
10781 test ! -s conftest.err
10782 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000010783 ac_hi=$ac_mid; break
10784else
10785 echo "$as_me: failed program was:" >&5
10786sed 's/^/| /' conftest.$ac_ext >&5
10787
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010788 ac_lo=`expr $ac_mid + 1`
10789 if test $ac_lo -le $ac_mid; then
10790 ac_lo= ac_hi=
10791 break
10792 fi
10793 ac_mid=`expr 2 '*' $ac_mid + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000010794fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010795
10796rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000010797 done
10798else
10799 echo "$as_me: failed program was:" >&5
10800sed 's/^/| /' conftest.$ac_ext >&5
10801
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010802 cat >conftest.$ac_ext <<_ACEOF
Thomas Woutersb2137042007-02-01 18:02:27 +000010803/* confdefs.h. */
10804_ACEOF
10805cat confdefs.h >>conftest.$ac_ext
10806cat >>conftest.$ac_ext <<_ACEOF
10807/* end confdefs.h. */
10808$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010809 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000010810int
10811main ()
10812{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010813static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Thomas Woutersb2137042007-02-01 18:02:27 +000010814test_array [0] = 0
10815
10816 ;
10817 return 0;
10818}
10819_ACEOF
10820rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010821if { (ac_try="$ac_compile"
10822case "(($ac_try" in
10823 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10824 *) ac_try_echo=$ac_try;;
10825esac
10826eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10827 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000010828 ac_status=$?
10829 grep -v '^ *+' conftest.er1 >conftest.err
10830 rm -f conftest.er1
10831 cat conftest.err >&5
10832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010833 (exit $ac_status); } && {
10834 test -z "$ac_c_werror_flag" ||
10835 test ! -s conftest.err
10836 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000010837 ac_hi=-1 ac_mid=-1
10838 while :; do
10839 cat >conftest.$ac_ext <<_ACEOF
10840/* confdefs.h. */
10841_ACEOF
10842cat confdefs.h >>conftest.$ac_ext
10843cat >>conftest.$ac_ext <<_ACEOF
10844/* end confdefs.h. */
10845$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010846 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000010847int
10848main ()
10849{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010850static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000010851test_array [0] = 0
10852
10853 ;
10854 return 0;
10855}
10856_ACEOF
10857rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010858if { (ac_try="$ac_compile"
10859case "(($ac_try" in
10860 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10861 *) ac_try_echo=$ac_try;;
10862esac
10863eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10864 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000010865 ac_status=$?
10866 grep -v '^ *+' conftest.er1 >conftest.err
10867 rm -f conftest.er1
10868 cat conftest.err >&5
10869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010870 (exit $ac_status); } && {
10871 test -z "$ac_c_werror_flag" ||
10872 test ! -s conftest.err
10873 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000010874 ac_lo=$ac_mid; break
10875else
10876 echo "$as_me: failed program was:" >&5
10877sed 's/^/| /' conftest.$ac_ext >&5
10878
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010879 ac_hi=`expr '(' $ac_mid ')' - 1`
10880 if test $ac_mid -le $ac_hi; then
10881 ac_lo= ac_hi=
10882 break
10883 fi
10884 ac_mid=`expr 2 '*' $ac_mid`
Thomas Woutersb2137042007-02-01 18:02:27 +000010885fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010886
10887rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000010888 done
10889else
10890 echo "$as_me: failed program was:" >&5
10891sed 's/^/| /' conftest.$ac_ext >&5
10892
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010893 ac_lo= ac_hi=
Thomas Woutersb2137042007-02-01 18:02:27 +000010894fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010895
10896rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000010897fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010898
10899rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000010900# Binary search between lo and hi bounds.
10901while test "x$ac_lo" != "x$ac_hi"; do
10902 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10903 cat >conftest.$ac_ext <<_ACEOF
10904/* confdefs.h. */
10905_ACEOF
10906cat confdefs.h >>conftest.$ac_ext
10907cat >>conftest.$ac_ext <<_ACEOF
10908/* end confdefs.h. */
10909$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010910 typedef _Bool ac__type_sizeof_;
Thomas Woutersb2137042007-02-01 18:02:27 +000010911int
10912main ()
10913{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010914static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Thomas Woutersb2137042007-02-01 18:02:27 +000010915test_array [0] = 0
10916
10917 ;
10918 return 0;
10919}
10920_ACEOF
10921rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010922if { (ac_try="$ac_compile"
10923case "(($ac_try" in
10924 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10925 *) ac_try_echo=$ac_try;;
10926esac
10927eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10928 (eval "$ac_compile") 2>conftest.er1
Thomas Woutersb2137042007-02-01 18:02:27 +000010929 ac_status=$?
10930 grep -v '^ *+' conftest.er1 >conftest.err
10931 rm -f conftest.er1
10932 cat conftest.err >&5
10933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010934 (exit $ac_status); } && {
10935 test -z "$ac_c_werror_flag" ||
10936 test ! -s conftest.err
10937 } && test -s conftest.$ac_objext; then
Thomas Woutersb2137042007-02-01 18:02:27 +000010938 ac_hi=$ac_mid
10939else
10940 echo "$as_me: failed program was:" >&5
10941sed 's/^/| /' conftest.$ac_ext >&5
10942
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010943 ac_lo=`expr '(' $ac_mid ')' + 1`
Thomas Woutersb2137042007-02-01 18:02:27 +000010944fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010945
10946rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Woutersb2137042007-02-01 18:02:27 +000010947done
10948case $ac_lo in
10949?*) ac_cv_sizeof__Bool=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010950'') if test "$ac_cv_type__Bool" = yes; then
10951 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000010952See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010953echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000010954See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010955 { (exit 77); exit 77; }; }
10956 else
10957 ac_cv_sizeof__Bool=0
10958 fi ;;
Thomas Woutersb2137042007-02-01 18:02:27 +000010959esac
10960else
10961 cat >conftest.$ac_ext <<_ACEOF
10962/* confdefs.h. */
10963_ACEOF
10964cat confdefs.h >>conftest.$ac_ext
10965cat >>conftest.$ac_ext <<_ACEOF
10966/* end confdefs.h. */
10967$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010968 typedef _Bool ac__type_sizeof_;
10969static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10970static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Thomas Woutersb2137042007-02-01 18:02:27 +000010971#include <stdio.h>
10972#include <stdlib.h>
10973int
10974main ()
10975{
10976
10977 FILE *f = fopen ("conftest.val", "w");
10978 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010979 return 1;
10980 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Thomas Woutersb2137042007-02-01 18:02:27 +000010981 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010982 long int i = longval ();
10983 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10984 return 1;
Thomas Woutersb2137042007-02-01 18:02:27 +000010985 fprintf (f, "%ld\n", i);
10986 }
10987 else
10988 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010989 unsigned long int i = ulongval ();
10990 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10991 return 1;
Thomas Woutersb2137042007-02-01 18:02:27 +000010992 fprintf (f, "%lu\n", i);
10993 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000010994 return ferror (f) || fclose (f) != 0;
Thomas Woutersb2137042007-02-01 18:02:27 +000010995
10996 ;
10997 return 0;
10998}
10999_ACEOF
11000rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011001if { (ac_try="$ac_link"
11002case "(($ac_try" in
11003 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11004 *) ac_try_echo=$ac_try;;
11005esac
11006eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11007 (eval "$ac_link") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000011008 ac_status=$?
11009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11010 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011011 { (case "(($ac_try" in
11012 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11013 *) ac_try_echo=$ac_try;;
11014esac
11015eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11016 (eval "$ac_try") 2>&5
Thomas Woutersb2137042007-02-01 18:02:27 +000011017 ac_status=$?
11018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11019 (exit $ac_status); }; }; then
11020 ac_cv_sizeof__Bool=`cat conftest.val`
11021else
11022 echo "$as_me: program exited with status $ac_status" >&5
11023echo "$as_me: failed program was:" >&5
11024sed 's/^/| /' conftest.$ac_ext >&5
11025
11026( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011027if test "$ac_cv_type__Bool" = yes; then
11028 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011029See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011030echo "$as_me: error: cannot compute sizeof (_Bool)
Thomas Woutersb2137042007-02-01 18:02:27 +000011031See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011032 { (exit 77); exit 77; }; }
11033 else
11034 ac_cv_sizeof__Bool=0
11035 fi
Thomas Woutersb2137042007-02-01 18:02:27 +000011036fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011037rm -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 +000011038fi
11039rm -f conftest.val
11040fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011041{ echo "$as_me:$LINENO: result: $ac_cv_sizeof__Bool" >&5
11042echo "${ECHO_T}$ac_cv_sizeof__Bool" >&6; }
11043
11044
11045
Thomas Woutersb2137042007-02-01 18:02:27 +000011046cat >>confdefs.h <<_ACEOF
11047#define SIZEOF__BOOL $ac_cv_sizeof__Bool
11048_ACEOF
11049
11050
11051fi
11052
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011053{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
11054echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000011055if test "${ac_cv_type_uintptr_t+set}" = set; then
11056 echo $ECHO_N "(cached) $ECHO_C" >&6
11057else
11058 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011059/* confdefs.h. */
11060_ACEOF
11061cat confdefs.h >>conftest.$ac_ext
11062cat >>conftest.$ac_ext <<_ACEOF
11063/* end confdefs.h. */
Thomas Wouters89f507f2006-12-13 04:49:30 +000011064#ifdef HAVE_STDINT_H
11065 #include <stdint.h>
11066 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011067
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011068typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011069int
11070main ()
11071{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011072if ((ac__type_new_ *) 0)
Thomas Wouters89f507f2006-12-13 04:49:30 +000011073 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011074if (sizeof (ac__type_new_))
Thomas Wouters89f507f2006-12-13 04:49:30 +000011075 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011076 ;
11077 return 0;
11078}
11079_ACEOF
11080rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011081if { (ac_try="$ac_compile"
11082case "(($ac_try" in
11083 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11084 *) ac_try_echo=$ac_try;;
11085esac
11086eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11087 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011088 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011089 grep -v '^ *+' conftest.er1 >conftest.err
11090 rm -f conftest.er1
11091 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011093 (exit $ac_status); } && {
11094 test -z "$ac_c_werror_flag" ||
11095 test ! -s conftest.err
11096 } && test -s conftest.$ac_objext; then
Thomas Wouters89f507f2006-12-13 04:49:30 +000011097 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011098else
Martin v. Löwis11437992002-04-12 09:54:03 +000011099 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011100sed 's/^/| /' conftest.$ac_ext >&5
11101
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011102 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011103fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011104
11105rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Thomas Wouters89f507f2006-12-13 04:49:30 +000011106fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011107{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
11108echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000011109if test $ac_cv_type_uintptr_t = yes; then
11110
11111cat >>confdefs.h <<_ACEOF
11112#define HAVE_UINTPTR_T 1
11113_ACEOF
11114
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011115{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
11116echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011117if test "${ac_cv_type_uintptr_t+set}" = set; then
11118 echo $ECHO_N "(cached) $ECHO_C" >&6
11119else
11120 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011121/* confdefs.h. */
11122_ACEOF
11123cat confdefs.h >>conftest.$ac_ext
11124cat >>conftest.$ac_ext <<_ACEOF
11125/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011126$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011127typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011128int
11129main ()
11130{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011131if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011132 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011133if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000011134 return 0;
11135 ;
11136 return 0;
11137}
11138_ACEOF
11139rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011140if { (ac_try="$ac_compile"
11141case "(($ac_try" in
11142 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11143 *) ac_try_echo=$ac_try;;
11144esac
11145eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11146 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011147 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011148 grep -v '^ *+' conftest.er1 >conftest.err
11149 rm -f conftest.er1
11150 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011152 (exit $ac_status); } && {
11153 test -z "$ac_c_werror_flag" ||
11154 test ! -s conftest.err
11155 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011156 ac_cv_type_uintptr_t=yes
11157else
11158 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011159sed 's/^/| /' conftest.$ac_ext >&5
11160
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011161 ac_cv_type_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011162fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011163
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011164rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11165fi
11166{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
11167echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
11168
11169# The cast to long int works around a bug in the HP C Compiler
11170# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11171# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11172# This bug is HP SR number 8606223364.
11173{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
11174echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011175if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
11176 echo $ECHO_N "(cached) $ECHO_C" >&6
11177else
Martin v. Löwis11437992002-04-12 09:54:03 +000011178 if test "$cross_compiling" = yes; then
11179 # Depending upon the size, compute the lo and hi bounds.
11180cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011181/* confdefs.h. */
11182_ACEOF
11183cat confdefs.h >>conftest.$ac_ext
11184cat >>conftest.$ac_ext <<_ACEOF
11185/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011186$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011187 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011188int
11189main ()
11190{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011191static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011192test_array [0] = 0
11193
11194 ;
11195 return 0;
11196}
11197_ACEOF
11198rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011199if { (ac_try="$ac_compile"
11200case "(($ac_try" in
11201 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11202 *) ac_try_echo=$ac_try;;
11203esac
11204eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11205 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011206 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011207 grep -v '^ *+' conftest.er1 >conftest.err
11208 rm -f conftest.er1
11209 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011211 (exit $ac_status); } && {
11212 test -z "$ac_c_werror_flag" ||
11213 test ! -s conftest.err
11214 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011215 ac_lo=0 ac_mid=0
11216 while :; do
11217 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011218/* confdefs.h. */
11219_ACEOF
11220cat confdefs.h >>conftest.$ac_ext
11221cat >>conftest.$ac_ext <<_ACEOF
11222/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011223$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011224 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011225int
11226main ()
11227{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011228static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011229test_array [0] = 0
11230
11231 ;
11232 return 0;
11233}
11234_ACEOF
11235rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011236if { (ac_try="$ac_compile"
11237case "(($ac_try" in
11238 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11239 *) ac_try_echo=$ac_try;;
11240esac
11241eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11242 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011243 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011244 grep -v '^ *+' conftest.er1 >conftest.err
11245 rm -f conftest.er1
11246 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011248 (exit $ac_status); } && {
11249 test -z "$ac_c_werror_flag" ||
11250 test ! -s conftest.err
11251 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011252 ac_hi=$ac_mid; break
11253else
11254 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011255sed 's/^/| /' conftest.$ac_ext >&5
11256
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011257 ac_lo=`expr $ac_mid + 1`
11258 if test $ac_lo -le $ac_mid; then
11259 ac_lo= ac_hi=
11260 break
11261 fi
11262 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011263fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011264
11265rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011266 done
11267else
11268 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011269sed 's/^/| /' conftest.$ac_ext >&5
11270
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011271 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011272/* confdefs.h. */
11273_ACEOF
11274cat confdefs.h >>conftest.$ac_ext
11275cat >>conftest.$ac_ext <<_ACEOF
11276/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011277$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011278 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011279int
11280main ()
11281{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011282static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011283test_array [0] = 0
11284
11285 ;
11286 return 0;
11287}
11288_ACEOF
11289rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011290if { (ac_try="$ac_compile"
11291case "(($ac_try" in
11292 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11293 *) ac_try_echo=$ac_try;;
11294esac
11295eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11296 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011297 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011298 grep -v '^ *+' conftest.er1 >conftest.err
11299 rm -f conftest.er1
11300 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011302 (exit $ac_status); } && {
11303 test -z "$ac_c_werror_flag" ||
11304 test ! -s conftest.err
11305 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011306 ac_hi=-1 ac_mid=-1
11307 while :; do
11308 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011309/* confdefs.h. */
11310_ACEOF
11311cat confdefs.h >>conftest.$ac_ext
11312cat >>conftest.$ac_ext <<_ACEOF
11313/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011314$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011315 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011316int
11317main ()
11318{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011319static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011320test_array [0] = 0
11321
11322 ;
11323 return 0;
11324}
11325_ACEOF
11326rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011327if { (ac_try="$ac_compile"
11328case "(($ac_try" in
11329 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11330 *) ac_try_echo=$ac_try;;
11331esac
11332eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11333 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011334 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011335 grep -v '^ *+' conftest.er1 >conftest.err
11336 rm -f conftest.er1
11337 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011339 (exit $ac_status); } && {
11340 test -z "$ac_c_werror_flag" ||
11341 test ! -s conftest.err
11342 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011343 ac_lo=$ac_mid; break
11344else
11345 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011346sed 's/^/| /' conftest.$ac_ext >&5
11347
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011348 ac_hi=`expr '(' $ac_mid ')' - 1`
11349 if test $ac_mid -le $ac_hi; then
11350 ac_lo= ac_hi=
11351 break
11352 fi
11353 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000011354fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011355
11356rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011357 done
11358else
11359 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011360sed 's/^/| /' conftest.$ac_ext >&5
11361
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011362 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000011363fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011364
11365rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011366fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011367
11368rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011369# Binary search between lo and hi bounds.
11370while test "x$ac_lo" != "x$ac_hi"; do
11371 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11372 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011373/* confdefs.h. */
11374_ACEOF
11375cat confdefs.h >>conftest.$ac_ext
11376cat >>conftest.$ac_ext <<_ACEOF
11377/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011378$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011379 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011380int
11381main ()
11382{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011383static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011384test_array [0] = 0
11385
11386 ;
11387 return 0;
11388}
11389_ACEOF
11390rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011391if { (ac_try="$ac_compile"
11392case "(($ac_try" in
11393 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11394 *) ac_try_echo=$ac_try;;
11395esac
11396eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11397 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011398 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011399 grep -v '^ *+' conftest.er1 >conftest.err
11400 rm -f conftest.er1
11401 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011403 (exit $ac_status); } && {
11404 test -z "$ac_c_werror_flag" ||
11405 test ! -s conftest.err
11406 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011407 ac_hi=$ac_mid
11408else
11409 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011410sed 's/^/| /' conftest.$ac_ext >&5
11411
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011412 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011413fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011414
11415rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011416done
11417case $ac_lo in
11418?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011419'') if test "$ac_cv_type_uintptr_t" = yes; then
11420 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011421See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011422echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011423See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011424 { (exit 77); exit 77; }; }
11425 else
11426 ac_cv_sizeof_uintptr_t=0
11427 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011428esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011429else
Martin v. Löwis11437992002-04-12 09:54:03 +000011430 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011431/* confdefs.h. */
11432_ACEOF
11433cat confdefs.h >>conftest.$ac_ext
11434cat >>conftest.$ac_ext <<_ACEOF
11435/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011436$ac_includes_default
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011437 typedef uintptr_t ac__type_sizeof_;
11438static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11439static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000011440#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011441#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011442int
11443main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011444{
Martin v. Löwis11437992002-04-12 09:54:03 +000011445
11446 FILE *f = fopen ("conftest.val", "w");
11447 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011448 return 1;
11449 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011450 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011451 long int i = longval ();
11452 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11453 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011454 fprintf (f, "%ld\n", i);
11455 }
11456 else
11457 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011458 unsigned long int i = ulongval ();
11459 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11460 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011461 fprintf (f, "%lu\n", i);
11462 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011463 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011464
11465 ;
11466 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011467}
Martin v. Löwis11437992002-04-12 09:54:03 +000011468_ACEOF
11469rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011470if { (ac_try="$ac_link"
11471case "(($ac_try" in
11472 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11473 *) ac_try_echo=$ac_try;;
11474esac
11475eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11476 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011477 ac_status=$?
11478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11479 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011480 { (case "(($ac_try" in
11481 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11482 *) ac_try_echo=$ac_try;;
11483esac
11484eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11485 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011486 ac_status=$?
11487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11488 (exit $ac_status); }; }; then
11489 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011490else
Martin v. Löwis11437992002-04-12 09:54:03 +000011491 echo "$as_me: program exited with status $ac_status" >&5
11492echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011493sed 's/^/| /' conftest.$ac_ext >&5
11494
Martin v. Löwis11437992002-04-12 09:54:03 +000011495( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011496if test "$ac_cv_type_uintptr_t" = yes; then
11497 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011498See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011499echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011500See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011501 { (exit 77); exit 77; }; }
11502 else
11503 ac_cv_sizeof_uintptr_t=0
11504 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011505fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011506rm -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 +000011507fi
11508rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011509fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011510{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
11511echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
11512
11513
11514
Martin v. Löwis11437992002-04-12 09:54:03 +000011515cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011516#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011517_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011518
Michael W. Hudson54241132001-12-07 15:38:26 +000011519
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011520fi
11521
Thomas Wouters89f507f2006-12-13 04:49:30 +000011522
11523
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011524# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011525{ echo "$as_me:$LINENO: checking size of off_t" >&5
11526echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011527if test "${ac_cv_sizeof_off_t+set}" = set; then
11528 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011529else
11530 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011531 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011532else
Martin v. Löwis11437992002-04-12 09:54:03 +000011533 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011534/* confdefs.h. */
11535_ACEOF
11536cat confdefs.h >>conftest.$ac_ext
11537cat >>conftest.$ac_ext <<_ACEOF
11538/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011539#include <stdio.h>
11540#include <sys/types.h>
11541main()
11542{
11543 FILE *f=fopen("conftestval", "w");
11544 if (!f) exit(1);
11545 fprintf(f, "%d\n", sizeof(off_t));
11546 exit(0);
11547}
Martin v. Löwis11437992002-04-12 09:54:03 +000011548_ACEOF
11549rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011550if { (ac_try="$ac_link"
11551case "(($ac_try" in
11552 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11553 *) ac_try_echo=$ac_try;;
11554esac
11555eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11556 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011557 ac_status=$?
11558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11559 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011560 { (case "(($ac_try" in
11561 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11562 *) ac_try_echo=$ac_try;;
11563esac
11564eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11565 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011566 ac_status=$?
11567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11568 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011569 ac_cv_sizeof_off_t=`cat conftestval`
11570else
Martin v. Löwis11437992002-04-12 09:54:03 +000011571 echo "$as_me: program exited with status $ac_status" >&5
11572echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011573sed 's/^/| /' conftest.$ac_ext >&5
11574
Martin v. Löwis11437992002-04-12 09:54:03 +000011575( exit $ac_status )
11576ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011577fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011578rm -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 +000011579fi
11580
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011581
11582
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011583fi
11584
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011585{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
11586echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011587
11588cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011589#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011590_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011591
Michael W. Hudson54241132001-12-07 15:38:26 +000011592
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011593{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
11594echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000011595if test "$have_long_long" = yes -a \
11596 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
11597 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011598
Martin v. Löwis11437992002-04-12 09:54:03 +000011599cat >>confdefs.h <<\_ACEOF
11600#define HAVE_LARGEFILE_SUPPORT 1
11601_ACEOF
11602
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011603 { echo "$as_me:$LINENO: result: yes" >&5
11604echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011605else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011606 { echo "$as_me:$LINENO: result: no" >&5
11607echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011608fi
11609
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011610# AC_CHECK_SIZEOF() doesn't include <time.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011611{ echo "$as_me:$LINENO: checking size of time_t" >&5
11612echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011613if test "${ac_cv_sizeof_time_t+set}" = set; then
11614 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011615else
11616 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011617 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011618else
Martin v. Löwis11437992002-04-12 09:54:03 +000011619 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011620/* confdefs.h. */
11621_ACEOF
11622cat confdefs.h >>conftest.$ac_ext
11623cat >>conftest.$ac_ext <<_ACEOF
11624/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011625#include <stdio.h>
11626#include <time.h>
11627main()
11628{
11629 FILE *f=fopen("conftestval", "w");
11630 if (!f) exit(1);
11631 fprintf(f, "%d\n", sizeof(time_t));
11632 exit(0);
11633}
Martin v. Löwis11437992002-04-12 09:54:03 +000011634_ACEOF
11635rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011636if { (ac_try="$ac_link"
11637case "(($ac_try" in
11638 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11639 *) ac_try_echo=$ac_try;;
11640esac
11641eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11642 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011643 ac_status=$?
11644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11645 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011646 { (case "(($ac_try" in
11647 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11648 *) ac_try_echo=$ac_try;;
11649esac
11650eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11651 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011652 ac_status=$?
11653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11654 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011655 ac_cv_sizeof_time_t=`cat conftestval`
11656else
Martin v. Löwis11437992002-04-12 09:54:03 +000011657 echo "$as_me: program exited with status $ac_status" >&5
11658echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011659sed 's/^/| /' conftest.$ac_ext >&5
11660
Martin v. Löwis11437992002-04-12 09:54:03 +000011661( exit $ac_status )
11662ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011663fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011664rm -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 +000011665fi
11666
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011667
11668
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011669fi
11670
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011671{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
11672echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011673
11674cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011675#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011676_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011677
Michael W. Hudson54241132001-12-07 15:38:26 +000011678
11679
Trent Mick635f6fb2000-08-23 21:33:05 +000011680# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000011681ac_save_cc="$CC"
11682if test "$ac_cv_kpthread" = "yes"
11683then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011684elif test "$ac_cv_kthread" = "yes"
11685then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011686elif test "$ac_cv_pthread" = "yes"
11687then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000011688fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011689{ echo "$as_me:$LINENO: checking for pthread_t" >&5
11690echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000011691have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011692cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011693/* confdefs.h. */
11694_ACEOF
11695cat confdefs.h >>conftest.$ac_ext
11696cat >>conftest.$ac_ext <<_ACEOF
11697/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000011698#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011699int
11700main ()
11701{
Guido van Rossum12580492000-09-24 16:47:19 +000011702pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011703 ;
11704 return 0;
11705}
11706_ACEOF
11707rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011708if { (ac_try="$ac_compile"
11709case "(($ac_try" in
11710 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11711 *) ac_try_echo=$ac_try;;
11712esac
11713eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11714 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011715 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011716 grep -v '^ *+' conftest.er1 >conftest.err
11717 rm -f conftest.er1
11718 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011720 (exit $ac_status); } && {
11721 test -z "$ac_c_werror_flag" ||
11722 test ! -s conftest.err
11723 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000011724 have_pthread_t=yes
11725else
Martin v. Löwis11437992002-04-12 09:54:03 +000011726 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011727sed 's/^/| /' conftest.$ac_ext >&5
11728
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011729
Trent Mick635f6fb2000-08-23 21:33:05 +000011730fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011731
11732rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11733{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
11734echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000011735if test "$have_pthread_t" = yes ; then
11736 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011737 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
11738echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011739 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
11740 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000011741else
11742 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011743 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000011744else
Martin v. Löwis11437992002-04-12 09:54:03 +000011745 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011746/* confdefs.h. */
11747_ACEOF
11748cat confdefs.h >>conftest.$ac_ext
11749cat >>conftest.$ac_ext <<_ACEOF
11750/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000011751#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011752#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000011753 main()
11754 {
11755 FILE *f=fopen("conftestval", "w");
11756 if (!f) exit(1);
11757 fprintf(f, "%d\n", sizeof(pthread_t));
11758 exit(0);
11759 }
Martin v. Löwis11437992002-04-12 09:54:03 +000011760_ACEOF
11761rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011762if { (ac_try="$ac_link"
11763case "(($ac_try" in
11764 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11765 *) ac_try_echo=$ac_try;;
11766esac
11767eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11768 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011769 ac_status=$?
11770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11771 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011772 { (case "(($ac_try" in
11773 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11774 *) ac_try_echo=$ac_try;;
11775esac
11776eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11777 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011778 ac_status=$?
11779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11780 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000011781 ac_cv_sizeof_pthread_t=`cat conftestval`
11782else
Martin v. Löwis11437992002-04-12 09:54:03 +000011783 echo "$as_me: program exited with status $ac_status" >&5
11784echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011785sed 's/^/| /' conftest.$ac_ext >&5
11786
Martin v. Löwis11437992002-04-12 09:54:03 +000011787( exit $ac_status )
11788ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000011789fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011790rm -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 +000011791fi
11792
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011793
11794
Trent Mick635f6fb2000-08-23 21:33:05 +000011795fi
11796
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011797 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
11798echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011799
11800cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000011801#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011802_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000011803
11804fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000011805CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000011806
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011807{ echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
11808echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6; }
11809# Check whether --enable-toolbox-glue was given.
Jack Jansene578a632001-08-15 01:27:14 +000011810if test "${enable_toolbox_glue+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011811 enableval=$enable_toolbox_glue;
11812fi
Jack Jansene578a632001-08-15 01:27:14 +000011813
11814
11815if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000011816then
Jack Jansene578a632001-08-15 01:27:14 +000011817 case $ac_sys_system/$ac_sys_release in
11818 Darwin/*)
11819 enable_toolbox_glue="yes";;
11820 *)
11821 enable_toolbox_glue="no";;
11822 esac
11823fi
11824case "$enable_toolbox_glue" in
11825yes)
Jack Jansene578a632001-08-15 01:27:14 +000011826 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011827 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000011828
11829cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000011830#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011831_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000011832
11833 ;;
11834*)
Jack Jansene578a632001-08-15 01:27:14 +000011835 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000011836 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000011837 ;;
11838esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011839{ echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
11840echo "${ECHO_T}$enable_toolbox_glue" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000011841
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011842
11843case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000011844 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000011845 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
11846 ;;
11847 Darwin/*)
11848 OTHER_LIBTOOL_OPT=""
11849 ;;
11850esac
11851
11852
11853case $ac_sys_system/$ac_sys_release in
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000011854 Darwin/[01567]\..*)
Thomas Wouters477c8d52006-05-27 19:21:47 +000011855 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
11856 if test "${enable_universalsdk}"; then
11857 :
11858 else
11859 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
11860 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000011861 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000011862 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000011863 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000011864 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
11865 if test ${gcc_version} '<' 4.0
11866 then
11867 LIBTOOL_CRUFT="-lcc_dynamic"
11868 else
11869 LIBTOOL_CRUFT=""
11870 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000011871 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000011872 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011873 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011874esac
11875
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011876{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
11877echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000011878if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011879then
Skip Montanarodecc6a42003-01-01 20:07:49 +000011880 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000011881 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000011882 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011883
Martin v. Löwis11437992002-04-12 09:54:03 +000011884cat >>confdefs.h <<\_ACEOF
11885#define WITH_NEXT_FRAMEWORK 1
11886_ACEOF
11887
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011888 { echo "$as_me:$LINENO: result: yes" >&5
11889echo "${ECHO_T}yes" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011890else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011891 { echo "$as_me:$LINENO: result: no" >&5
11892echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011893fi
11894
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011895{ echo "$as_me:$LINENO: checking for dyld" >&5
11896echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000011897case $ac_sys_system/$ac_sys_release in
11898 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011899
Martin v. Löwis11437992002-04-12 09:54:03 +000011900cat >>confdefs.h <<\_ACEOF
11901#define WITH_DYLD 1
11902_ACEOF
11903
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011904 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
11905echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000011906 ;;
11907 *)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011908 { echo "$as_me:$LINENO: result: no" >&5
11909echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000011910 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000011911esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011912
Guido van Rossum0a516c91994-09-12 10:58:40 +000011913# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000011914
Michael W. Hudson54241132001-12-07 15:38:26 +000011915
11916
11917
11918
Guido van Rossum0a516c91994-09-12 10:58:40 +000011919# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000011920# -- usually .so, .sl on HP-UX, .dll on Cygwin
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011921{ echo "$as_me:$LINENO: checking SO" >&5
11922echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011923if test -z "$SO"
11924then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011925 case $ac_sys_system in
Thomas Wouters477c8d52006-05-27 19:21:47 +000011926 hp*|HP*)
11927 case `uname -m` in
11928 ia64) SO=.so;;
11929 *) SO=.sl;;
11930 esac
11931 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000011932 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000011933 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011934 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000011935else
11936 # this might also be a termcap variable, see #610332
11937 echo
11938 echo '====================================================================='
11939 echo '+ +'
11940 echo '+ WARNING: You have set SO in your environment. +'
11941 echo '+ Do you really mean to change the extension for shared libraries? +'
11942 echo '+ Continuing in 10 seconds to let you to ponder. +'
11943 echo '+ +'
11944 echo '====================================================================='
11945 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000011946fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011947{ echo "$as_me:$LINENO: result: $SO" >&5
11948echo "${ECHO_T}$SO" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000011949
11950cat >>confdefs.h <<_ACEOF
11951#define SHLIB_EXT "$SO"
11952_ACEOF
11953
Guido van Rossum0a516c91994-09-12 10:58:40 +000011954# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000011955# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011956# (Shared libraries in this instance are shared modules to be loaded into
11957# Python, as opposed to building Python itself as a shared library.)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000011958{ echo "$as_me:$LINENO: checking LDSHARED" >&5
11959echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011960if test -z "$LDSHARED"
11961then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011962 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011963 AIX*)
11964 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000011965 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011966 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000011967 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000011968 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000011969 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +000011970 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000011971 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000011972 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +000011973 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011974 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000011975 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000011976 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000011977 LDSHARED='$(CC) $(LDFLAGS) -bundle'
11978 if test "$enable_framework" ; then
11979 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000011980 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
11981 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000011982 else
11983 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000011984 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000011985 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000011986 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000011987 LDSHARED='$(CC) $(LDFLAGS) -bundle'
11988 if test "$enable_framework" ; then
11989 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000011990 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
11991 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011992 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000011993 # No framework, use the Python app as bundle-loader
11994 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000011995 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011996 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000011997 Darwin/*)
11998 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
11999 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000012000 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Thomas Wouters477c8d52006-05-27 19:21:47 +000012001 if test ${cur_target} '>' 10.2; then
12002 cur_target=10.3
12003 fi
Jack Jansenc110f862005-01-07 10:49:32 +000012004 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Thomas Wouters477c8d52006-05-27 19:21:47 +000012005 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Jack Jansenbe954622004-12-26 23:07:48 +000012006 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000012007 then
Thomas Wouters477c8d52006-05-27 19:21:47 +000012008 if test "${enable_universalsdk}"; then
12009 LDFLAGS="-arch i386 -arch ppc -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
12010 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000012011 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
12012 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000012013 else
12014 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12015 if test "$enable_framework" ; then
12016 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012017 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12018 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000012019 else
12020 # No framework, use the Python app as bundle-loader
12021 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
12022 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
12023 fi
12024 fi
12025 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000012026 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000012027 BSD/OS*/4*) LDSHARED="gcc -shared";;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012028 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000012029 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000012030 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000012031 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000012032 else
12033 LDSHARED="ld -Bshareable ${LDFLAGS}"
12034 fi;;
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000012035 OpenBSD*)
12036 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
12037 then
12038 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12039 else
12040 case `uname -r` in
12041 [01].* | 2.[0-7] | 2.[0-7].*)
12042 LDSHARED="ld -Bshareable ${LDFLAGS}"
12043 ;;
12044 *)
12045 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12046 ;;
12047 esac
12048 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012049 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012050 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000012051 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000012052 then LDSHARED='$(CC) -shared'
12053 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000012054 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000012055 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000012056 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000012057 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012058 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012059 *) LDSHARED="ld";;
12060 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012061fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012062{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
12063echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012064BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000012065# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012066# library (module) -- this is only needed for a few systems
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012067{ echo "$as_me:$LINENO: checking CCSHARED" >&5
12068echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012069if test -z "$CCSHARED"
12070then
Guido van Rossum07397971997-04-29 21:49:50 +000012071 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000012072 SunOS*) if test "$GCC" = yes;
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000012073 then CCSHARED="-fPIC";
12074 elif test `uname -p` = sparc;
12075 then CCSHARED="-xcode=pic32";
12076 else CCSHARED="-Kpic";
12077 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000012078 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000012079 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000012080 else CCSHARED="+z";
12081 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012082 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000012083 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012084 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012085 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000012086 if test "$GCC" = "yes"
12087 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012088 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000012089 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000012090 SCO_SV*)
12091 if test "$GCC" = "yes"
12092 then CCSHARED="-fPIC"
12093 else CCSHARED="-Kpic -belf"
12094 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000012095 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012096 IRIX*/6*) case $CC in
12097 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000012098 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012099 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012100 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012101 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012102fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012103{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
12104echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012105# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012106# the python executable -- this is only needed for a few systems
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012107{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
12108echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012109if test -z "$LINKFORSHARED"
12110then
Guido van Rossum07397971997-04-29 21:49:50 +000012111 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012112 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000012113 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000012114 LINKFORSHARED="-Wl,-E -Wl,+s";;
12115# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000012116 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012117 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012118 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000012119 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012120 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
12121 # which is
Jack Jansene578a632001-08-15 01:27:14 +000012122 # not used by the core itself but which needs to be in the core so
12123 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000012124 # -prebind is no longer used, because it actually seems to give a
12125 # slowdown in stead of a speedup, maybe due to the large number of
12126 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012127
12128 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000012129 if test "$enable_framework"
12130 then
Jack Jansenda49e192005-01-07 13:08:22 +000012131 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012132 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012133 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012134 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000012135 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000012136 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012137 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000012138 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
12139 then
12140 LINKFORSHARED="-Wl,--export-dynamic"
12141 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012142 SunOS/5*) case $CC in
12143 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000012144 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000012145 then
12146 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012147 fi;;
12148 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000012149 CYGWIN*)
12150 if test $enable_shared = "no"
12151 then
12152 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
12153 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012154 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012155fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012156{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
12157echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012158
Michael W. Hudson54241132001-12-07 15:38:26 +000012159
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012160{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
12161echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000012162if test ! "$LIBRARY" = "$LDLIBRARY"
12163then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000012164 case $ac_sys_system in
12165 CYGWIN*)
12166 # Cygwin needs CCSHARED when building extension DLLs
12167 # but not when building the interpreter DLL.
12168 CFLAGSFORSHARED='';;
12169 *)
12170 CFLAGSFORSHARED='$(CCSHARED)'
12171 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000012172fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012173{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
12174echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000012175
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012176# SHLIBS are libraries (except -lc and -lm) to link to the python shared
12177# library (with --enable-shared).
12178# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000012179# symbols, this must be set to $(LIBS) (expanded by make). We do this even
12180# if it is not required, since it creates a dependency of the shared library
12181# to LIBS. This, in turn, means that applications linking the shared libpython
12182# don't need to link LIBS explicitly. The default should be only changed
12183# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012184
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012185{ echo "$as_me:$LINENO: checking SHLIBS" >&5
12186echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012187case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012188 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000012189 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012190esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012191{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
12192echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012193
12194
Guido van Rossum627b2d71993-12-24 10:39:16 +000012195# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000012196
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012197{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
12198echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012199if test "${ac_cv_lib_dl_dlopen+set}" = set; then
12200 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012201else
Martin v. Löwis11437992002-04-12 09:54:03 +000012202 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012203LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012204cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012205/* confdefs.h. */
12206_ACEOF
12207cat confdefs.h >>conftest.$ac_ext
12208cat >>conftest.$ac_ext <<_ACEOF
12209/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012210
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012211/* Override any GCC internal prototype to avoid an error.
12212 Use char because int might match the return type of a GCC
12213 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012214#ifdef __cplusplus
12215extern "C"
12216#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012217char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012218int
12219main ()
12220{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012221return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012222 ;
12223 return 0;
12224}
12225_ACEOF
12226rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012227if { (ac_try="$ac_link"
12228case "(($ac_try" in
12229 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12230 *) ac_try_echo=$ac_try;;
12231esac
12232eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12233 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012234 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012235 grep -v '^ *+' conftest.er1 >conftest.err
12236 rm -f conftest.er1
12237 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012239 (exit $ac_status); } && {
12240 test -z "$ac_c_werror_flag" ||
12241 test ! -s conftest.err
12242 } && test -s conftest$ac_exeext &&
12243 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012244 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012245else
Martin v. Löwis11437992002-04-12 09:54:03 +000012246 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012247sed 's/^/| /' conftest.$ac_ext >&5
12248
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012249 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012250fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012251
12252rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012253 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012254LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000012255fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012256{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
12257echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012258if test $ac_cv_lib_dl_dlopen = yes; then
12259 cat >>confdefs.h <<_ACEOF
12260#define HAVE_LIBDL 1
12261_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012262
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012263 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000012264
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012265fi
12266 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000012267
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012268{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
12269echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012270if test "${ac_cv_lib_dld_shl_load+set}" = set; then
12271 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012272else
Martin v. Löwis11437992002-04-12 09:54:03 +000012273 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012274LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012275cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012276/* confdefs.h. */
12277_ACEOF
12278cat confdefs.h >>conftest.$ac_ext
12279cat >>conftest.$ac_ext <<_ACEOF
12280/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012281
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012282/* Override any GCC internal prototype to avoid an error.
12283 Use char because int might match the return type of a GCC
12284 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012285#ifdef __cplusplus
12286extern "C"
12287#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012288char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012289int
12290main ()
12291{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012292return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012293 ;
12294 return 0;
12295}
12296_ACEOF
12297rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012298if { (ac_try="$ac_link"
12299case "(($ac_try" in
12300 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12301 *) ac_try_echo=$ac_try;;
12302esac
12303eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12304 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012305 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012306 grep -v '^ *+' conftest.er1 >conftest.err
12307 rm -f conftest.er1
12308 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012310 (exit $ac_status); } && {
12311 test -z "$ac_c_werror_flag" ||
12312 test ! -s conftest.err
12313 } && test -s conftest$ac_exeext &&
12314 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012315 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012316else
Martin v. Löwis11437992002-04-12 09:54:03 +000012317 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012318sed 's/^/| /' conftest.$ac_ext >&5
12319
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012320 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012321fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012322
12323rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012324 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012325LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000012326fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012327{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
12328echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012329if test $ac_cv_lib_dld_shl_load = yes; then
12330 cat >>confdefs.h <<_ACEOF
12331#define HAVE_LIBDLD 1
12332_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012333
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012334 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012335
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012336fi
12337 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000012338
12339# only check for sem_ini if thread support is requested
12340if test "$with_threads" = "yes" -o -z "$with_threads"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012341 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
12342echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012343if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012344 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000012345else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012346 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000012347cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012348/* confdefs.h. */
12349_ACEOF
12350cat confdefs.h >>conftest.$ac_ext
12351cat >>conftest.$ac_ext <<_ACEOF
12352/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012353
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012354/* Override any GCC internal prototype to avoid an error.
12355 Use char because int might match the return type of a GCC
12356 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012357#ifdef __cplusplus
12358extern "C"
12359#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012360char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012361int
12362main ()
12363{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012364return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012365 ;
12366 return 0;
12367}
12368_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012369for ac_lib in '' pthread rt posix4; do
12370 if test -z "$ac_lib"; then
12371 ac_res="none required"
12372 else
12373 ac_res=-l$ac_lib
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000012374 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012375 fi
12376 rm -f conftest.$ac_objext conftest$ac_exeext
12377if { (ac_try="$ac_link"
12378case "(($ac_try" in
12379 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12380 *) ac_try_echo=$ac_try;;
12381esac
12382eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12383 (eval "$ac_link") 2>conftest.er1
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000012384 ac_status=$?
12385 grep -v '^ *+' conftest.er1 >conftest.err
12386 rm -f conftest.er1
12387 cat conftest.err >&5
12388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012389 (exit $ac_status); } && {
12390 test -z "$ac_c_werror_flag" ||
12391 test ! -s conftest.err
12392 } && test -s conftest$ac_exeext &&
12393 $as_test_x conftest$ac_exeext; then
12394 ac_cv_search_sem_init=$ac_res
Thomas Wouters477c8d52006-05-27 19:21:47 +000012395else
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000012396 echo "$as_me: failed program was:" >&5
12397sed 's/^/| /' conftest.$ac_ext >&5
12398
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012399
Thomas Wouters477c8d52006-05-27 19:21:47 +000012400fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012401
12402rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
12403 conftest$ac_exeext
12404 if test "${ac_cv_search_sem_init+set}" = set; then
12405 break
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000012406fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012407done
12408if test "${ac_cv_search_sem_init+set}" = set; then
12409 :
12410else
12411 ac_cv_search_sem_init=no
12412fi
12413rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012414LIBS=$ac_func_search_save_LIBS
12415fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012416{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
12417echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
12418ac_res=$ac_cv_search_sem_init
12419if test "$ac_res" != no; then
12420 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000012421
Martin v. Löwis41933dd2002-03-21 15:10:58 +000012422fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000012423 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000012424 # posix4 on Solaris 2.6
12425 # pthread (first!) on Linux
12426fi
12427
Martin v. Löwis19d17342003-06-14 21:03:05 +000012428# check if we need libintl for locale functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012429{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
12430echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000012431if test "${ac_cv_lib_intl_textdomain+set}" = set; then
12432 echo $ECHO_N "(cached) $ECHO_C" >&6
12433else
12434 ac_check_lib_save_LIBS=$LIBS
12435LIBS="-lintl $LIBS"
12436cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012437/* confdefs.h. */
12438_ACEOF
12439cat confdefs.h >>conftest.$ac_ext
12440cat >>conftest.$ac_ext <<_ACEOF
12441/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000012442
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012443/* Override any GCC internal prototype to avoid an error.
12444 Use char because int might match the return type of a GCC
12445 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000012446#ifdef __cplusplus
12447extern "C"
12448#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000012449char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000012450int
12451main ()
12452{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012453return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000012454 ;
12455 return 0;
12456}
12457_ACEOF
12458rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012459if { (ac_try="$ac_link"
12460case "(($ac_try" in
12461 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12462 *) ac_try_echo=$ac_try;;
12463esac
12464eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12465 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000012466 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012467 grep -v '^ *+' conftest.er1 >conftest.err
12468 rm -f conftest.er1
12469 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000012470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012471 (exit $ac_status); } && {
12472 test -z "$ac_c_werror_flag" ||
12473 test ! -s conftest.err
12474 } && test -s conftest$ac_exeext &&
12475 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000012476 ac_cv_lib_intl_textdomain=yes
12477else
12478 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012479sed 's/^/| /' conftest.$ac_ext >&5
12480
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012481 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000012482fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012483
12484rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012485 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000012486LIBS=$ac_check_lib_save_LIBS
12487fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012488{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
12489echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000012490if test $ac_cv_lib_intl_textdomain = yes; then
12491
12492cat >>confdefs.h <<\_ACEOF
12493#define WITH_LIBINTL 1
12494_ACEOF
12495
12496fi
12497
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012498
12499# checks for system dependent C++ extensions support
12500case "$ac_sys_system" in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012501 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
12502echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012503 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012504/* confdefs.h. */
12505_ACEOF
12506cat confdefs.h >>conftest.$ac_ext
12507cat >>conftest.$ac_ext <<_ACEOF
12508/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012509#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000012510int
12511main ()
12512{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012513loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000012514 ;
12515 return 0;
12516}
12517_ACEOF
12518rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012519if { (ac_try="$ac_link"
12520case "(($ac_try" in
12521 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12522 *) ac_try_echo=$ac_try;;
12523esac
12524eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12525 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012526 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012527 grep -v '^ *+' conftest.er1 >conftest.err
12528 rm -f conftest.er1
12529 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012531 (exit $ac_status); } && {
12532 test -z "$ac_c_werror_flag" ||
12533 test ! -s conftest.err
12534 } && test -s conftest$ac_exeext &&
12535 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012536
Martin v. Löwis11437992002-04-12 09:54:03 +000012537cat >>confdefs.h <<\_ACEOF
12538#define AIX_GENUINE_CPLUSPLUS 1
12539_ACEOF
12540
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012541 { echo "$as_me:$LINENO: result: yes" >&5
12542echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012543else
Martin v. Löwis11437992002-04-12 09:54:03 +000012544 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012545sed 's/^/| /' conftest.$ac_ext >&5
12546
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012547 { echo "$as_me:$LINENO: result: no" >&5
12548echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012549fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012550
12551rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012552 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012553 *) ;;
12554esac
12555
Guido van Rossum70c7f481998-03-26 18:44:10 +000012556# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012557{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
12558echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012559if test "${ac_cv_lib_nsl_t_open+set}" = set; then
12560 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012561else
Martin v. Löwis11437992002-04-12 09:54:03 +000012562 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012563LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012564cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012565/* confdefs.h. */
12566_ACEOF
12567cat confdefs.h >>conftest.$ac_ext
12568cat >>conftest.$ac_ext <<_ACEOF
12569/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012570
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012571/* Override any GCC internal prototype to avoid an error.
12572 Use char because int might match the return type of a GCC
12573 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012574#ifdef __cplusplus
12575extern "C"
12576#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012577char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012578int
12579main ()
12580{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012581return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012582 ;
12583 return 0;
12584}
12585_ACEOF
12586rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012587if { (ac_try="$ac_link"
12588case "(($ac_try" in
12589 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12590 *) ac_try_echo=$ac_try;;
12591esac
12592eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12593 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012594 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012595 grep -v '^ *+' conftest.er1 >conftest.err
12596 rm -f conftest.er1
12597 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012599 (exit $ac_status); } && {
12600 test -z "$ac_c_werror_flag" ||
12601 test ! -s conftest.err
12602 } && test -s conftest$ac_exeext &&
12603 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012604 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012605else
Martin v. Löwis11437992002-04-12 09:54:03 +000012606 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012607sed 's/^/| /' conftest.$ac_ext >&5
12608
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012609 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012610fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012611
12612rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012613 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012614LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012615fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012616{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
12617echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012618if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012619 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012620fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000012621 # SVR4
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012622{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
12623echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012624if test "${ac_cv_lib_socket_socket+set}" = set; then
12625 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012626else
Martin v. Löwis11437992002-04-12 09:54:03 +000012627 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012628LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012629cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012630/* confdefs.h. */
12631_ACEOF
12632cat confdefs.h >>conftest.$ac_ext
12633cat >>conftest.$ac_ext <<_ACEOF
12634/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012635
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012636/* Override any GCC internal prototype to avoid an error.
12637 Use char because int might match the return type of a GCC
12638 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012639#ifdef __cplusplus
12640extern "C"
12641#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012642char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012643int
12644main ()
12645{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012646return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012647 ;
12648 return 0;
12649}
12650_ACEOF
12651rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012652if { (ac_try="$ac_link"
12653case "(($ac_try" in
12654 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12655 *) ac_try_echo=$ac_try;;
12656esac
12657eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12658 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012659 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012660 grep -v '^ *+' conftest.er1 >conftest.err
12661 rm -f conftest.er1
12662 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012664 (exit $ac_status); } && {
12665 test -z "$ac_c_werror_flag" ||
12666 test ! -s conftest.err
12667 } && test -s conftest$ac_exeext &&
12668 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012669 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012670else
Martin v. Löwis11437992002-04-12 09:54:03 +000012671 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012672sed 's/^/| /' conftest.$ac_ext >&5
12673
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012674 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012675fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012676
12677rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012678 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012679LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012680fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012681{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
12682echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012683if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000012684 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000012685fi
12686 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000012687
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012688{ echo "$as_me:$LINENO: checking for --with-libs" >&5
12689echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012690
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012691# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000012692if test "${with_libs+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012693 withval=$with_libs;
12694{ echo "$as_me:$LINENO: result: $withval" >&5
12695echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000012696LIBS="$withval $LIBS"
12697
12698else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012699 { echo "$as_me:$LINENO: result: no" >&5
12700echo "${ECHO_T}no" >&6; }
12701fi
12702
Guido van Rossum7f43da71994-08-01 12:15:30 +000012703
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012704# Check for use of the system libffi library
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012705{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
12706echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012707
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012708# Check whether --with-system_ffi was given.
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012709if test "${with_system_ffi+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012710 withval=$with_system_ffi;
12711fi
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012712
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012713
12714if test -z "$with_system_ffi"
12715then with_system_ffi="no"
12716fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012717{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
12718echo "${ECHO_T}$with_system_ffi" >&6; }
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000012719
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012720# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012721
12722
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012723{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
12724echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012725
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012726# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012727if test "${with_signal_module+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012728 withval=$with_signal_module;
12729fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012730
12731
12732if test -z "$with_signal_module"
12733then with_signal_module="yes"
12734fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012735{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
12736echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012737
12738if test "${with_signal_module}" = "yes"; then
12739 USE_SIGNAL_MODULE=""
12740 SIGNAL_OBJS=""
12741else
12742 USE_SIGNAL_MODULE="#"
12743 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
12744fi
12745
Guido van Rossum3d15bd82001-01-10 18:53:48 +000012746# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000012747
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000012748USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000012749
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012750{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
12751echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012752
Guido van Rossumec2f0731997-01-22 20:54:01 +000012753
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012754# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000012755if test "${with_dec_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012756 withval=$with_dec_threads;
12757{ echo "$as_me:$LINENO: result: $withval" >&5
12758echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000012759LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000012760if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000012761 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000012762fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000012763else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012764 { echo "$as_me:$LINENO: result: no" >&5
12765echo "${ECHO_T}no" >&6; }
12766fi
12767
Martin v. Löwis11437992002-04-12 09:54:03 +000012768
12769# Templates for things AC_DEFINEd more than once.
12770# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000012771
12772
Martin v. Löwis11437992002-04-12 09:54:03 +000012773
12774
12775
12776
12777
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012778{ echo "$as_me:$LINENO: checking for --with-threads" >&5
12779echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012780
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012781# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000012782if test "${with_threads+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012783 withval=$with_threads;
12784fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000012785
12786
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000012787# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000012788
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012789# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012790if test "${with_thread+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012791 withval=$with_thread; with_threads=$with_thread
12792fi
12793
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000012794
12795if test -z "$with_threads"
12796then with_threads="yes"
12797fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012798{ echo "$as_me:$LINENO: result: $with_threads" >&5
12799echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000012800
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012801
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000012802if test "$with_threads" = "no"
12803then
12804 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012805elif test "$ac_cv_pthread_is_default" = yes
12806then
Martin v. Löwis11437992002-04-12 09:54:03 +000012807 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012808#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012809_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012810
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012811 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000012812 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012813#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012814_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012815
12816 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000012817 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012818elif test "$ac_cv_kpthread" = "yes"
12819then
12820 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012821 if test "$ac_cv_cxx_thread" = "yes"; then
12822 CXX="$CXX -Kpthread"
12823 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012824 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000012825#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012826_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000012827
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012828 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012829 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012830elif test "$ac_cv_kthread" = "yes"
12831then
12832 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012833 if test "$ac_cv_cxx_thread" = "yes"; then
12834 CXX="$CXX -Kthread"
12835 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012836 cat >>confdefs.h <<\_ACEOF
12837#define WITH_THREAD 1
12838_ACEOF
12839
12840 posix_threads=yes
12841 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012842elif test "$ac_cv_pthread" = "yes"
12843then
12844 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012845 if test "$ac_cv_cxx_thread" = "yes"; then
12846 CXX="$CXX -pthread"
12847 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012848 cat >>confdefs.h <<\_ACEOF
12849#define WITH_THREAD 1
12850_ACEOF
12851
12852 posix_threads=yes
12853 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012854else
12855 if test ! -z "$with_threads" -a -d "$with_threads"
12856 then LDFLAGS="$LDFLAGS -L$with_threads"
12857 fi
12858 if test ! -z "$withval" -a -d "$withval"
12859 then LDFLAGS="$LDFLAGS -L$withval"
12860 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012861
12862 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000012863 # define _POSIX_THREADS in unistd.h. Some apparently don't
12864 # (e.g. gnu pth with pthread emulation)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012865 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
12866echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012867 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012868/* confdefs.h. */
12869_ACEOF
12870cat confdefs.h >>conftest.$ac_ext
12871cat >>conftest.$ac_ext <<_ACEOF
12872/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012873
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012874#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012875#ifdef _POSIX_THREADS
12876yes
12877#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012878
12879_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012880if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012881 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012882 unistd_defines_pthreads=yes
12883else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012884 unistd_defines_pthreads=no
12885fi
12886rm -f conftest*
12887
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012888 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
12889echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012890
Martin v. Löwis11437992002-04-12 09:54:03 +000012891 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012892#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012893_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012894
Martin v. Löwis11437992002-04-12 09:54:03 +000012895 if test "${ac_cv_header_cthreads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012896 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
12897echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012898if test "${ac_cv_header_cthreads_h+set}" = set; then
12899 echo $ECHO_N "(cached) $ECHO_C" >&6
12900fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012901{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12902echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012903else
Martin v. Löwis11437992002-04-12 09:54:03 +000012904 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012905{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
12906echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012907cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012908/* confdefs.h. */
12909_ACEOF
12910cat confdefs.h >>conftest.$ac_ext
12911cat >>conftest.$ac_ext <<_ACEOF
12912/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012913$ac_includes_default
12914#include <cthreads.h>
12915_ACEOF
12916rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012917if { (ac_try="$ac_compile"
12918case "(($ac_try" in
12919 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12920 *) ac_try_echo=$ac_try;;
12921esac
12922eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12923 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012924 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012925 grep -v '^ *+' conftest.er1 >conftest.err
12926 rm -f conftest.er1
12927 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012929 (exit $ac_status); } && {
12930 test -z "$ac_c_werror_flag" ||
12931 test ! -s conftest.err
12932 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012933 ac_header_compiler=yes
12934else
12935 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012936sed 's/^/| /' conftest.$ac_ext >&5
12937
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012938 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012939fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012940
12941rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12942{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12943echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012944
12945# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012946{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
12947echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012948cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012949/* confdefs.h. */
12950_ACEOF
12951cat confdefs.h >>conftest.$ac_ext
12952cat >>conftest.$ac_ext <<_ACEOF
12953/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012954#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012955_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012956if { (ac_try="$ac_cpp conftest.$ac_ext"
12957case "(($ac_try" in
12958 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12959 *) ac_try_echo=$ac_try;;
12960esac
12961eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12962 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012963 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012964 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012965 rm -f conftest.er1
12966 cat conftest.err >&5
12967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012968 (exit $ac_status); } >/dev/null && {
12969 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
12970 test ! -s conftest.err
12971 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012972 ac_header_preproc=yes
12973else
12974 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012975sed 's/^/| /' conftest.$ac_ext >&5
12976
Martin v. Löwis11437992002-04-12 09:54:03 +000012977 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012978fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012979
Martin v. Löwis11437992002-04-12 09:54:03 +000012980rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000012981{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12982echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012983
12984# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012985case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12986 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012987 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12988echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012989 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
12990echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
12991 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012992 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012993 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012994 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
12995echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012996 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
12997echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
12998 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
12999echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
13000 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
13001echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013002 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
13003echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013004 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
13005echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013006 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013007## ------------------------------------------------ ##
13008## Report this to http://www.python.org/python-bugs ##
13009## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013010_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013011 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013012 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013013esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013014{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
13015echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013016if test "${ac_cv_header_cthreads_h+set}" = set; then
13017 echo $ECHO_N "(cached) $ECHO_C" >&6
13018else
13019 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013020fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013021{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13022echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013023
13024fi
13025if test $ac_cv_header_cthreads_h = yes; then
13026 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013027#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013028_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013029
Martin v. Löwis11437992002-04-12 09:54:03 +000013030 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013031#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013032_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013033
Martin v. Löwis11437992002-04-12 09:54:03 +000013034
13035cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013036#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013037_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013038
13039 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013040 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013041else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013042
Martin v. Löwis11437992002-04-12 09:54:03 +000013043 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013044 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
13045echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013046if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
13047 echo $ECHO_N "(cached) $ECHO_C" >&6
13048fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013049{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
13050echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013051else
Martin v. Löwis11437992002-04-12 09:54:03 +000013052 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013053{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
13054echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013055cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013056/* confdefs.h. */
13057_ACEOF
13058cat confdefs.h >>conftest.$ac_ext
13059cat >>conftest.$ac_ext <<_ACEOF
13060/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013061$ac_includes_default
13062#include <mach/cthreads.h>
13063_ACEOF
13064rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013065if { (ac_try="$ac_compile"
13066case "(($ac_try" in
13067 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13068 *) ac_try_echo=$ac_try;;
13069esac
13070eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13071 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013072 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013073 grep -v '^ *+' conftest.er1 >conftest.err
13074 rm -f conftest.er1
13075 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013077 (exit $ac_status); } && {
13078 test -z "$ac_c_werror_flag" ||
13079 test ! -s conftest.err
13080 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013081 ac_header_compiler=yes
13082else
13083 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013084sed 's/^/| /' conftest.$ac_ext >&5
13085
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013086 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013087fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013088
13089rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13090{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13091echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013092
13093# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013094{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
13095echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013096cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013097/* confdefs.h. */
13098_ACEOF
13099cat confdefs.h >>conftest.$ac_ext
13100cat >>conftest.$ac_ext <<_ACEOF
13101/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013102#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013103_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013104if { (ac_try="$ac_cpp conftest.$ac_ext"
13105case "(($ac_try" in
13106 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13107 *) ac_try_echo=$ac_try;;
13108esac
13109eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13110 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013111 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013112 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013113 rm -f conftest.er1
13114 cat conftest.err >&5
13115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013116 (exit $ac_status); } >/dev/null && {
13117 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13118 test ! -s conftest.err
13119 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013120 ac_header_preproc=yes
13121else
13122 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013123sed 's/^/| /' conftest.$ac_ext >&5
13124
Martin v. Löwis11437992002-04-12 09:54:03 +000013125 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013126fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013127
Martin v. Löwis11437992002-04-12 09:54:03 +000013128rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013129{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13130echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013131
13132# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013133case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13134 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013135 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13136echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013137 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
13138echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
13139 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013140 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013141 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013142 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
13143echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013144 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
13145echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
13146 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
13147echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
13148 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
13149echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013150 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
13151echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013152 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
13153echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013154 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013155## ------------------------------------------------ ##
13156## Report this to http://www.python.org/python-bugs ##
13157## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013158_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013159 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013160 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013161esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013162{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
13163echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013164if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
13165 echo $ECHO_N "(cached) $ECHO_C" >&6
13166else
13167 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013168fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013169{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
13170echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013171
13172fi
13173if test $ac_cv_header_mach_cthreads_h = yes; then
13174 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013175#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013176_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013177
Martin v. Löwis11437992002-04-12 09:54:03 +000013178 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013179#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013180_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013181
Martin v. Löwis11437992002-04-12 09:54:03 +000013182
13183cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013184#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013185_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013186
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013187 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013188else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013189
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013190 { echo "$as_me:$LINENO: checking for --with-pth" >&5
13191echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013192
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013193# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013194if test "${with_pth+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013195 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
13196echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013197 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000013198#define WITH_THREAD 1
13199_ACEOF
13200
13201
13202cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013203#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013204_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013205
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013206 LIBS="-lpth $LIBS"
13207 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013208else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013209 { echo "$as_me:$LINENO: result: no" >&5
13210echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013211
13212 # Just looking for pthread_create in libpthread is not enough:
13213 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
13214 # So we really have to include pthread.h, and then link.
13215 _libs=$LIBS
13216 LIBS="$LIBS -lpthread"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013217 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
13218echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013219 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013220/* confdefs.h. */
13221_ACEOF
13222cat confdefs.h >>conftest.$ac_ext
13223cat >>conftest.$ac_ext <<_ACEOF
13224/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013225#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000013226
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013227void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000013228int
13229main ()
13230{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013231
13232pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000013233 ;
13234 return 0;
13235}
13236_ACEOF
13237rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013238if { (ac_try="$ac_link"
13239case "(($ac_try" in
13240 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13241 *) ac_try_echo=$ac_try;;
13242esac
13243eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13244 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013245 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013246 grep -v '^ *+' conftest.er1 >conftest.err
13247 rm -f conftest.er1
13248 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013250 (exit $ac_status); } && {
13251 test -z "$ac_c_werror_flag" ||
13252 test ! -s conftest.err
13253 } && test -s conftest$ac_exeext &&
13254 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013255
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013256 { echo "$as_me:$LINENO: result: yes" >&5
13257echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013258 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000013259#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013260_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000013261
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013262 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013263 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000013264else
Martin v. Löwis11437992002-04-12 09:54:03 +000013265 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013266sed 's/^/| /' conftest.$ac_ext >&5
13267
Martin v. Löwis11437992002-04-12 09:54:03 +000013268
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013269 LIBS=$_libs
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013270 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
13271echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013272if test "${ac_cv_func_pthread_detach+set}" = set; then
13273 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000013274else
Martin v. Löwis11437992002-04-12 09:54:03 +000013275 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013276/* confdefs.h. */
13277_ACEOF
13278cat confdefs.h >>conftest.$ac_ext
13279cat >>conftest.$ac_ext <<_ACEOF
13280/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013281/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
13282 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13283#define pthread_detach innocuous_pthread_detach
13284
Guido van Rossumad678af1998-10-02 14:42:15 +000013285/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013286 which can conflict with char pthread_detach (); below.
13287 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013288 <limits.h> exists even on freestanding compilers. */
13289
13290#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013291# include <limits.h>
13292#else
13293# include <assert.h>
13294#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013295
13296#undef pthread_detach
13297
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013298/* Override any GCC internal prototype to avoid an error.
13299 Use char because int might match the return type of a GCC
13300 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013301#ifdef __cplusplus
13302extern "C"
13303#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013304char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000013305/* The GNU C library defines this for functions which it implements
13306 to always fail with ENOSYS. Some functions are actually named
13307 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013308#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000013309choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000013310#endif
13311
Skip Montanaro6dead952003-09-25 14:50:04 +000013312int
13313main ()
13314{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013315return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013316 ;
13317 return 0;
13318}
13319_ACEOF
13320rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013321if { (ac_try="$ac_link"
13322case "(($ac_try" in
13323 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13324 *) ac_try_echo=$ac_try;;
13325esac
13326eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13327 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013328 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013329 grep -v '^ *+' conftest.er1 >conftest.err
13330 rm -f conftest.er1
13331 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013333 (exit $ac_status); } && {
13334 test -z "$ac_c_werror_flag" ||
13335 test ! -s conftest.err
13336 } && test -s conftest$ac_exeext &&
13337 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013338 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000013339else
Martin v. Löwis11437992002-04-12 09:54:03 +000013340 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013341sed 's/^/| /' conftest.$ac_ext >&5
13342
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013343 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000013344fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013345
13346rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013347 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000013348fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013349{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
13350echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013351if test $ac_cv_func_pthread_detach = yes; then
13352 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000013353#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013354_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000013355
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013356 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013357 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000013358else
Guido van Rossumad678af1998-10-02 14:42:15 +000013359
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013360 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013361 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
13362echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013363if test "${ac_cv_header_atheos_threads_h+set}" = set; then
13364 echo $ECHO_N "(cached) $ECHO_C" >&6
13365fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013366{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
13367echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013368else
13369 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013370{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
13371echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013372cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013373/* confdefs.h. */
13374_ACEOF
13375cat confdefs.h >>conftest.$ac_ext
13376cat >>conftest.$ac_ext <<_ACEOF
13377/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013378$ac_includes_default
13379#include <atheos/threads.h>
13380_ACEOF
13381rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013382if { (ac_try="$ac_compile"
13383case "(($ac_try" in
13384 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13385 *) ac_try_echo=$ac_try;;
13386esac
13387eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13388 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013389 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013390 grep -v '^ *+' conftest.er1 >conftest.err
13391 rm -f conftest.er1
13392 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013394 (exit $ac_status); } && {
13395 test -z "$ac_c_werror_flag" ||
13396 test ! -s conftest.err
13397 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013398 ac_header_compiler=yes
13399else
13400 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013401sed 's/^/| /' conftest.$ac_ext >&5
13402
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013403 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013404fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013405
13406rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13407{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13408echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013409
13410# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013411{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
13412echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013413cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013414/* confdefs.h. */
13415_ACEOF
13416cat confdefs.h >>conftest.$ac_ext
13417cat >>conftest.$ac_ext <<_ACEOF
13418/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013419#include <atheos/threads.h>
13420_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013421if { (ac_try="$ac_cpp conftest.$ac_ext"
13422case "(($ac_try" in
13423 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13424 *) ac_try_echo=$ac_try;;
13425esac
13426eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13427 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013428 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013429 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013430 rm -f conftest.er1
13431 cat conftest.err >&5
13432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013433 (exit $ac_status); } >/dev/null && {
13434 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13435 test ! -s conftest.err
13436 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013437 ac_header_preproc=yes
13438else
13439 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013440sed 's/^/| /' conftest.$ac_ext >&5
13441
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013442 ac_header_preproc=no
13443fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013444
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013445rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013446{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13447echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013448
13449# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013450case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13451 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013452 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13453echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013454 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
13455echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
13456 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013457 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013458 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013459 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
13460echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013461 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
13462echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
13463 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
13464echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
13465 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
13466echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013467 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
13468echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013469 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
13470echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013471 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013472## ------------------------------------------------ ##
13473## Report this to http://www.python.org/python-bugs ##
13474## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013475_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013476 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013477 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013478esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013479{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
13480echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013481if test "${ac_cv_header_atheos_threads_h+set}" = set; then
13482 echo $ECHO_N "(cached) $ECHO_C" >&6
13483else
13484 ac_cv_header_atheos_threads_h=$ac_header_preproc
13485fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013486{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
13487echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013488
13489fi
13490if test $ac_cv_header_atheos_threads_h = yes; then
13491 cat >>confdefs.h <<\_ACEOF
13492#define WITH_THREAD 1
13493_ACEOF
13494
13495
13496cat >>confdefs.h <<\_ACEOF
13497#define ATHEOS_THREADS 1
13498_ACEOF
13499
13500 THREADOBJ="Python/thread.o"
13501else
13502
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013503 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
13504echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013505if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
13506 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013507else
Martin v. Löwis11437992002-04-12 09:54:03 +000013508 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013509LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013510cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013511/* confdefs.h. */
13512_ACEOF
13513cat confdefs.h >>conftest.$ac_ext
13514cat >>conftest.$ac_ext <<_ACEOF
13515/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013516
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013517/* Override any GCC internal prototype to avoid an error.
13518 Use char because int might match the return type of a GCC
13519 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013520#ifdef __cplusplus
13521extern "C"
13522#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013523char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013524int
13525main ()
13526{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013527return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013528 ;
13529 return 0;
13530}
13531_ACEOF
13532rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013533if { (ac_try="$ac_link"
13534case "(($ac_try" in
13535 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13536 *) ac_try_echo=$ac_try;;
13537esac
13538eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13539 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013540 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013541 grep -v '^ *+' conftest.er1 >conftest.err
13542 rm -f conftest.er1
13543 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013545 (exit $ac_status); } && {
13546 test -z "$ac_c_werror_flag" ||
13547 test ! -s conftest.err
13548 } && test -s conftest$ac_exeext &&
13549 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013550 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000013551else
Martin v. Löwis11437992002-04-12 09:54:03 +000013552 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013553sed 's/^/| /' conftest.$ac_ext >&5
13554
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013555 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000013556fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013557
13558rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013559 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013560LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000013561fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013562{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
13563echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013564if test $ac_cv_lib_pthreads_pthread_create = yes; then
13565 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000013566#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013567_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000013568
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013569 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013570 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013571 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000013572else
Greg Steinadf63d62000-07-05 10:38:09 +000013573
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013574 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
13575echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013576if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
13577 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000013578else
Martin v. Löwis11437992002-04-12 09:54:03 +000013579 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000013580LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013581cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013582/* confdefs.h. */
13583_ACEOF
13584cat confdefs.h >>conftest.$ac_ext
13585cat >>conftest.$ac_ext <<_ACEOF
13586/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013587
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013588/* Override any GCC internal prototype to avoid an error.
13589 Use char because int might match the return type of a GCC
13590 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013591#ifdef __cplusplus
13592extern "C"
13593#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013594char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013595int
13596main ()
13597{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013598return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013599 ;
13600 return 0;
13601}
13602_ACEOF
13603rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013604if { (ac_try="$ac_link"
13605case "(($ac_try" in
13606 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13607 *) ac_try_echo=$ac_try;;
13608esac
13609eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13610 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013611 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013612 grep -v '^ *+' conftest.er1 >conftest.err
13613 rm -f conftest.er1
13614 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013616 (exit $ac_status); } && {
13617 test -z "$ac_c_werror_flag" ||
13618 test ! -s conftest.err
13619 } && test -s conftest$ac_exeext &&
13620 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013621 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000013622else
Martin v. Löwis11437992002-04-12 09:54:03 +000013623 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013624sed 's/^/| /' conftest.$ac_ext >&5
13625
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013626 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000013627fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013628
13629rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013630 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013631LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000013632fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013633{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
13634echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013635if test $ac_cv_lib_c_r_pthread_create = yes; then
13636 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000013637#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013638_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000013639
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013640 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013641 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013642 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013643else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013644
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013645 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
13646echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013647if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
13648 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013649else
Martin v. Löwis11437992002-04-12 09:54:03 +000013650 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013651LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013652cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013653/* confdefs.h. */
13654_ACEOF
13655cat confdefs.h >>conftest.$ac_ext
13656cat >>conftest.$ac_ext <<_ACEOF
13657/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013658
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013659/* Override any GCC internal prototype to avoid an error.
13660 Use char because int might match the return type of a GCC
13661 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013662#ifdef __cplusplus
13663extern "C"
13664#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013665char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013666int
13667main ()
13668{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013669return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013670 ;
13671 return 0;
13672}
13673_ACEOF
13674rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013675if { (ac_try="$ac_link"
13676case "(($ac_try" in
13677 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13678 *) ac_try_echo=$ac_try;;
13679esac
13680eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13681 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013682 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013683 grep -v '^ *+' conftest.er1 >conftest.err
13684 rm -f conftest.er1
13685 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013687 (exit $ac_status); } && {
13688 test -z "$ac_c_werror_flag" ||
13689 test ! -s conftest.err
13690 } && test -s conftest$ac_exeext &&
13691 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013692 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013693else
Martin v. Löwis11437992002-04-12 09:54:03 +000013694 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013695sed 's/^/| /' conftest.$ac_ext >&5
13696
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013697 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013698fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013699
13700rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013701 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013702LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013703fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013704{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
13705echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013706if test $ac_cv_lib_pthread___pthread_create_system = yes; then
13707 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013708#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013709_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013710
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013711 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013712 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013713 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013714else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013715
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013716 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
13717echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013718if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
13719 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000013720else
Martin v. Löwis11437992002-04-12 09:54:03 +000013721 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013722LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013723cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013724/* confdefs.h. */
13725_ACEOF
13726cat confdefs.h >>conftest.$ac_ext
13727cat >>conftest.$ac_ext <<_ACEOF
13728/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013729
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013730/* Override any GCC internal prototype to avoid an error.
13731 Use char because int might match the return type of a GCC
13732 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013733#ifdef __cplusplus
13734extern "C"
13735#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013736char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013737int
13738main ()
13739{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013740return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013741 ;
13742 return 0;
13743}
13744_ACEOF
13745rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013746if { (ac_try="$ac_link"
13747case "(($ac_try" in
13748 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13749 *) ac_try_echo=$ac_try;;
13750esac
13751eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13752 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013753 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013754 grep -v '^ *+' conftest.er1 >conftest.err
13755 rm -f conftest.er1
13756 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013758 (exit $ac_status); } && {
13759 test -z "$ac_c_werror_flag" ||
13760 test ! -s conftest.err
13761 } && test -s conftest$ac_exeext &&
13762 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013763 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000013764else
Martin v. Löwis11437992002-04-12 09:54:03 +000013765 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013766sed 's/^/| /' conftest.$ac_ext >&5
13767
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013768 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000013769fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013770
13771rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013772 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013773LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013774fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013775{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
13776echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013777if test $ac_cv_lib_cma_pthread_create = yes; then
13778 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013779#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013780_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013781
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013782 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013783 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013784 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000013785else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000013786
Martin v. Löwis130fb172001-07-19 11:00:41 +000013787 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000013788fi
13789
Guido van Rossum627b2d71993-12-24 10:39:16 +000013790
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013791fi
13792
Guido van Rossum0be3e491997-05-22 20:33:33 +000013793fi
13794
Guido van Rossum49545951997-12-02 19:28:29 +000013795fi
13796
Guido van Rossumb93a8621998-05-07 13:27:32 +000013797fi
13798
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013799
Michael W. Hudson54241132001-12-07 15:38:26 +000013800fi
13801
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013802fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013803
13804rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013805 conftest$ac_exeext conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013806fi
13807
Martin v. Löwis11437992002-04-12 09:54:03 +000013808fi
13809
13810
13811fi
13812
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013813
Michael W. Hudson54241132001-12-07 15:38:26 +000013814
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013815 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
13816echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013817if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
13818 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013819else
Martin v. Löwis11437992002-04-12 09:54:03 +000013820 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013821LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013822cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013823/* confdefs.h. */
13824_ACEOF
13825cat confdefs.h >>conftest.$ac_ext
13826cat >>conftest.$ac_ext <<_ACEOF
13827/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013828
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013829/* Override any GCC internal prototype to avoid an error.
13830 Use char because int might match the return type of a GCC
13831 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013832#ifdef __cplusplus
13833extern "C"
13834#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013835char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013836int
13837main ()
13838{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013839return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013840 ;
13841 return 0;
13842}
13843_ACEOF
13844rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013845if { (ac_try="$ac_link"
13846case "(($ac_try" in
13847 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13848 *) ac_try_echo=$ac_try;;
13849esac
13850eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13851 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013852 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013853 grep -v '^ *+' conftest.er1 >conftest.err
13854 rm -f conftest.er1
13855 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013857 (exit $ac_status); } && {
13858 test -z "$ac_c_werror_flag" ||
13859 test ! -s conftest.err
13860 } && test -s conftest$ac_exeext &&
13861 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013862 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013863else
Martin v. Löwis11437992002-04-12 09:54:03 +000013864 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013865sed 's/^/| /' conftest.$ac_ext >&5
13866
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013867 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013868fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013869
13870rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013871 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013872LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013873fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013874{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
13875echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013876if test $ac_cv_lib_mpc_usconfig = yes; then
13877 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013878#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013879_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013880
Martin v. Löwis130fb172001-07-19 11:00:41 +000013881 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013882 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013883 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013884fi
13885
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013886
Neal Norwitza978ab02002-11-02 16:58:05 +000013887 if test "$posix_threads" != "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013888 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
13889echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013890if test "${ac_cv_lib_thread_thr_create+set}" = set; then
13891 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013892else
Martin v. Löwis11437992002-04-12 09:54:03 +000013893 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013894LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013895cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013896/* confdefs.h. */
13897_ACEOF
13898cat confdefs.h >>conftest.$ac_ext
13899cat >>conftest.$ac_ext <<_ACEOF
13900/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013901
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013902/* Override any GCC internal prototype to avoid an error.
13903 Use char because int might match the return type of a GCC
13904 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013905#ifdef __cplusplus
13906extern "C"
13907#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013908char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013909int
13910main ()
13911{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013912return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013913 ;
13914 return 0;
13915}
13916_ACEOF
13917rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013918if { (ac_try="$ac_link"
13919case "(($ac_try" in
13920 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13921 *) ac_try_echo=$ac_try;;
13922esac
13923eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13924 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013925 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013926 grep -v '^ *+' conftest.er1 >conftest.err
13927 rm -f conftest.er1
13928 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013930 (exit $ac_status); } && {
13931 test -z "$ac_c_werror_flag" ||
13932 test ! -s conftest.err
13933 } && test -s conftest$ac_exeext &&
13934 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013935 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013936else
Martin v. Löwis11437992002-04-12 09:54:03 +000013937 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013938sed 's/^/| /' conftest.$ac_ext >&5
13939
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013940 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013941fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013942
13943rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013944 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013945LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013946fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013947{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
13948echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013949if test $ac_cv_lib_thread_thr_create = yes; then
13950 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013951#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013952_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013953
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013954 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013955 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013956 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013957fi
13958
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013959 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000013960
Martin v. Löwis130fb172001-07-19 11:00:41 +000013961 if test "$USE_THREAD_MODULE" != "#"
13962 then
13963 # If the above checks didn't disable threads, (at least) OSF1
13964 # needs this '-threads' argument during linking.
13965 case $ac_sys_system in
13966 OSF1) LDLAST=-threads;;
13967 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000013968 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013969fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013970
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013971if test "$posix_threads" = "yes"; then
13972 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013973
13974cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013975#define _POSIX_THREADS 1
13976_ACEOF
13977
13978 fi
13979
13980 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
13981 case $ac_sys_system/$ac_sys_release in
13982 SunOS/5.6)
13983cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013984#define HAVE_PTHREAD_DESTRUCTOR 1
13985_ACEOF
13986
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013987 ;;
13988 SunOS/5.8)
13989cat >>confdefs.h <<\_ACEOF
13990#define HAVE_BROKEN_POSIX_SEMAPHORES 1
13991_ACEOF
13992
13993 ;;
13994 esac
13995
Thomas Wouters47b49bf2007-08-30 22:15:33 +000013996 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
13997echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013998 if test "${ac_cv_pthread_system_supported+set}" = set; then
13999 echo $ECHO_N "(cached) $ECHO_C" >&6
14000else
14001 if test "$cross_compiling" = yes; then
14002 ac_cv_pthread_system_supported=no
14003else
14004 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014005/* confdefs.h. */
14006_ACEOF
14007cat confdefs.h >>conftest.$ac_ext
14008cat >>conftest.$ac_ext <<_ACEOF
14009/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014010#include <pthread.h>
14011 void *foo(void *parm) {
14012 return NULL;
14013 }
14014 main() {
14015 pthread_attr_t attr;
14016 pthread_t id;
14017 if (pthread_attr_init(&attr)) exit(-1);
14018 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
14019 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
14020 exit(0);
14021 }
14022_ACEOF
14023rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014024if { (ac_try="$ac_link"
14025case "(($ac_try" in
14026 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14027 *) ac_try_echo=$ac_try;;
14028esac
14029eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14030 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014031 ac_status=$?
14032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14033 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014034 { (case "(($ac_try" in
14035 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14036 *) ac_try_echo=$ac_try;;
14037esac
14038eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14039 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014040 ac_status=$?
14041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14042 (exit $ac_status); }; }; then
14043 ac_cv_pthread_system_supported=yes
14044else
14045 echo "$as_me: program exited with status $ac_status" >&5
14046echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014047sed 's/^/| /' conftest.$ac_ext >&5
14048
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014049( exit $ac_status )
14050ac_cv_pthread_system_supported=no
14051fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014052rm -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 +000014053fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014054
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014055
14056
Guido van Rossum627b2d71993-12-24 10:39:16 +000014057fi
14058
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014059 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
14060echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014061 if test "$ac_cv_pthread_system_supported" = "yes"; then
14062
14063cat >>confdefs.h <<\_ACEOF
14064#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
14065_ACEOF
14066
14067 fi
14068
14069for ac_func in pthread_sigmask
14070do
14071as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014072{ echo "$as_me:$LINENO: checking for $ac_func" >&5
14073echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14074if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014075 echo $ECHO_N "(cached) $ECHO_C" >&6
14076else
14077 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014078/* confdefs.h. */
14079_ACEOF
14080cat confdefs.h >>conftest.$ac_ext
14081cat >>conftest.$ac_ext <<_ACEOF
14082/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014083/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14084 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14085#define $ac_func innocuous_$ac_func
14086
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014087/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014088 which can conflict with char $ac_func (); below.
14089 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014090 <limits.h> exists even on freestanding compilers. */
14091
14092#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014093# include <limits.h>
14094#else
14095# include <assert.h>
14096#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014097
14098#undef $ac_func
14099
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014100/* Override any GCC internal prototype to avoid an error.
14101 Use char because int might match the return type of a GCC
14102 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014103#ifdef __cplusplus
14104extern "C"
14105#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014106char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014107/* The GNU C library defines this for functions which it implements
14108 to always fail with ENOSYS. Some functions are actually named
14109 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014110#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014111choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014112#endif
14113
Skip Montanaro6dead952003-09-25 14:50:04 +000014114int
14115main ()
14116{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014117return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014118 ;
14119 return 0;
14120}
14121_ACEOF
14122rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014123if { (ac_try="$ac_link"
14124case "(($ac_try" in
14125 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14126 *) ac_try_echo=$ac_try;;
14127esac
14128eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14129 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014130 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014131 grep -v '^ *+' conftest.er1 >conftest.err
14132 rm -f conftest.er1
14133 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014135 (exit $ac_status); } && {
14136 test -z "$ac_c_werror_flag" ||
14137 test ! -s conftest.err
14138 } && test -s conftest$ac_exeext &&
14139 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014140 eval "$as_ac_var=yes"
14141else
14142 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014143sed 's/^/| /' conftest.$ac_ext >&5
14144
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014145 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014146fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014147
14148rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014149 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014150fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014151ac_res=`eval echo '${'$as_ac_var'}'`
14152 { echo "$as_me:$LINENO: result: $ac_res" >&5
14153echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014154if test `eval echo '${'$as_ac_var'}'` = yes; then
14155 cat >>confdefs.h <<_ACEOF
14156#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14157_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000014158 case $ac_sys_system in
14159 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014160
Jason Tishlerfac083d2003-07-22 15:20:49 +000014161cat >>confdefs.h <<\_ACEOF
14162#define HAVE_BROKEN_PTHREAD_SIGMASK 1
14163_ACEOF
14164
14165 ;;
14166 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014167fi
14168done
14169
14170fi
14171
14172
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014173# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000014174
14175
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014176{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
14177echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
14178# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014179if test "${enable_ipv6+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014180 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014181 no)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014182 { echo "$as_me:$LINENO: result: no" >&5
14183echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014184 ipv6=no
14185 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014186 *) { echo "$as_me:$LINENO: result: yes" >&5
14187echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014188 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014189#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014190_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014191
14192 ipv6=yes
14193 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014194 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014195else
Martin v. Löwis11437992002-04-12 09:54:03 +000014196
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014197 if test "$cross_compiling" = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014198 { echo "$as_me:$LINENO: result: no" >&5
14199echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014200 ipv6=no
14201
14202else
Martin v. Löwis11437992002-04-12 09:54:03 +000014203 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014204/* confdefs.h. */
14205_ACEOF
14206cat confdefs.h >>conftest.$ac_ext
14207cat >>conftest.$ac_ext <<_ACEOF
14208/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014209 /* AF_INET6 available check */
14210#include <sys/types.h>
14211#include <sys/socket.h>
14212main()
14213{
14214 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
14215 exit(1);
14216 else
14217 exit(0);
14218}
14219
Martin v. Löwis11437992002-04-12 09:54:03 +000014220_ACEOF
14221rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014222if { (ac_try="$ac_link"
14223case "(($ac_try" in
14224 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14225 *) ac_try_echo=$ac_try;;
14226esac
14227eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14228 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014229 ac_status=$?
14230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14231 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014232 { (case "(($ac_try" in
14233 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14234 *) ac_try_echo=$ac_try;;
14235esac
14236eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14237 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014238 ac_status=$?
14239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14240 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014241 { echo "$as_me:$LINENO: result: yes" >&5
14242echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014243 ipv6=yes
14244else
Martin v. Löwis11437992002-04-12 09:54:03 +000014245 echo "$as_me: program exited with status $ac_status" >&5
14246echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014247sed 's/^/| /' conftest.$ac_ext >&5
14248
Martin v. Löwis11437992002-04-12 09:54:03 +000014249( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014250{ echo "$as_me:$LINENO: result: no" >&5
14251echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014252 ipv6=no
14253fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014254rm -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 +000014255fi
14256
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014257
14258
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014259if test "$ipv6" = "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014260 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
14261echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014262 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014263/* confdefs.h. */
14264_ACEOF
14265cat confdefs.h >>conftest.$ac_ext
14266cat >>conftest.$ac_ext <<_ACEOF
14267/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014268#include <sys/types.h>
14269#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014270int
14271main ()
14272{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014273struct sockaddr_in6 x;
14274x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000014275 ;
14276 return 0;
14277}
14278_ACEOF
14279rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014280if { (ac_try="$ac_compile"
14281case "(($ac_try" in
14282 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14283 *) ac_try_echo=$ac_try;;
14284esac
14285eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14286 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014287 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014288 grep -v '^ *+' conftest.er1 >conftest.err
14289 rm -f conftest.er1
14290 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014292 (exit $ac_status); } && {
14293 test -z "$ac_c_werror_flag" ||
14294 test ! -s conftest.err
14295 } && test -s conftest.$ac_objext; then
14296 { echo "$as_me:$LINENO: result: yes" >&5
14297echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014298 ipv6=yes
14299else
Martin v. Löwis11437992002-04-12 09:54:03 +000014300 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 { echo "$as_me:$LINENO: result: no" >&5
14304echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014305 ipv6=no
14306fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014307
14308rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014309fi
14310
14311if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014312 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014313#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014314_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014315
14316fi
14317
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014318fi
14319
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014320
14321ipv6type=unknown
14322ipv6lib=none
14323ipv6trylibc=no
14324
14325if test "$ipv6" = "yes"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014326 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
14327echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000014328 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
14329 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014330 case $i in
14331 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000014332 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014333/* confdefs.h. */
14334_ACEOF
14335cat confdefs.h >>conftest.$ac_ext
14336cat >>conftest.$ac_ext <<_ACEOF
14337/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014338
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014339#include <netinet/in.h>
14340#ifdef IPV6_INRIA_VERSION
14341yes
14342#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014343_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014344if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014345 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014346 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014347fi
14348rm -f conftest*
14349
14350 ;;
14351 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000014352 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014353/* confdefs.h. */
14354_ACEOF
14355cat confdefs.h >>conftest.$ac_ext
14356cat >>conftest.$ac_ext <<_ACEOF
14357/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014358
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014359#include <netinet/in.h>
14360#ifdef __KAME__
14361yes
14362#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014363_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014364if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014365 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014366 ipv6type=$i;
14367 ipv6lib=inet6
14368 ipv6libdir=/usr/local/v6/lib
14369 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014370fi
14371rm -f conftest*
14372
14373 ;;
14374 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000014375 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014376/* confdefs.h. */
14377_ACEOF
14378cat confdefs.h >>conftest.$ac_ext
14379cat >>conftest.$ac_ext <<_ACEOF
14380/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014381
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014382#include <features.h>
14383#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
14384yes
14385#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014386_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014387if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014388 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014389 ipv6type=$i;
14390 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014391fi
14392rm -f conftest*
14393
14394 ;;
14395 linux-inet6)
14396 if test -d /usr/inet6; then
14397 ipv6type=$i
14398 ipv6lib=inet6
14399 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000014400 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014401 fi
14402 ;;
14403 solaris)
14404 if test -f /etc/netconfig; then
14405 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
14406 ipv6type=$i
14407 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014408 fi
14409 fi
14410 ;;
14411 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000014412 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014413/* confdefs.h. */
14414_ACEOF
14415cat confdefs.h >>conftest.$ac_ext
14416cat >>conftest.$ac_ext <<_ACEOF
14417/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014418
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014419#include <sys/param.h>
14420#ifdef _TOSHIBA_INET6
14421yes
14422#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014423_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014424if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014425 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014426 ipv6type=$i;
14427 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014428 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014429fi
14430rm -f conftest*
14431
14432 ;;
14433 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000014434 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014435/* confdefs.h. */
14436_ACEOF
14437cat confdefs.h >>conftest.$ac_ext
14438cat >>conftest.$ac_ext <<_ACEOF
14439/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014440
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014441#include </usr/local/v6/include/sys/v6config.h>
14442#ifdef __V6D__
14443yes
14444#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014445_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014446if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014447 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014448 ipv6type=$i;
14449 ipv6lib=v6;
14450 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000014451 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014452fi
14453rm -f conftest*
14454
14455 ;;
14456 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000014457 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014458/* confdefs.h. */
14459_ACEOF
14460cat confdefs.h >>conftest.$ac_ext
14461cat >>conftest.$ac_ext <<_ACEOF
14462/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014463
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014464#include <sys/param.h>
14465#ifdef _ZETA_MINAMI_INET6
14466yes
14467#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014468_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014469if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014470 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014471 ipv6type=$i;
14472 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014473 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014474fi
14475rm -f conftest*
14476
14477 ;;
14478 esac
14479 if test "$ipv6type" != "unknown"; then
14480 break
14481 fi
14482 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014483 { echo "$as_me:$LINENO: result: $ipv6type" >&5
14484echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014485fi
14486
14487if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
14488 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
14489 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
14490 echo "using lib$ipv6lib"
14491 else
14492 if test $ipv6trylibc = "yes"; then
14493 echo "using libc"
14494 else
14495 echo 'Fatal: no $ipv6lib library found. cannot continue.'
14496 echo "You need to fetch lib$ipv6lib.a from appropriate"
14497 echo 'ipv6 kit and compile beforehand.'
14498 exit 1
14499 fi
14500 fi
14501fi
14502
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014503# Check for --with-doc-strings
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014504{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
14505echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014506
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014507# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014508if test "${with_doc_strings+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014509 withval=$with_doc_strings;
14510fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014511
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014512
14513if test -z "$with_doc_strings"
14514then with_doc_strings="yes"
14515fi
14516if test "$with_doc_strings" != "no"
14517then
14518
14519cat >>confdefs.h <<\_ACEOF
14520#define WITH_DOC_STRINGS 1
14521_ACEOF
14522
14523fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014524{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
14525echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014526
Neil Schemenauera35c6882001-02-27 04:45:05 +000014527# Check for Python-specific malloc support
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014528{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
14529echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014530
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014531# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014532if test "${with_tsc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014533 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014534if test "$withval" != no
14535then
14536
14537cat >>confdefs.h <<\_ACEOF
14538#define WITH_TSC 1
14539_ACEOF
14540
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014541 { echo "$as_me:$LINENO: result: yes" >&5
14542echo "${ECHO_T}yes" >&6; }
14543else { echo "$as_me:$LINENO: result: no" >&5
14544echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014545fi
14546else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014547 { echo "$as_me:$LINENO: result: no" >&5
14548echo "${ECHO_T}no" >&6; }
14549fi
14550
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014551
14552# Check for Python-specific malloc support
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014553{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
14554echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014555
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014556# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000014557if test "${with_pymalloc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014558 withval=$with_pymalloc;
14559fi
Michael W. Hudson54241132001-12-07 15:38:26 +000014560
Neil Schemenauera35c6882001-02-27 04:45:05 +000014561
Neil Schemenauer16c22972002-03-22 15:34:49 +000014562if test -z "$with_pymalloc"
14563then with_pymalloc="yes"
14564fi
14565if test "$with_pymalloc" != "no"
14566then
Martin v. Löwis11437992002-04-12 09:54:03 +000014567
14568cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000014569#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014570_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000014571
14572fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014573{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
14574echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000014575
Barry Warsawef82cd72000-06-30 16:21:01 +000014576# Check for --with-wctype-functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014577{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
14578echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014579
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014580# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000014581if test "${with_wctype_functions+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014582 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000014583if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000014584then
14585
14586cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000014587#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014588_ACEOF
14589
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014590 { echo "$as_me:$LINENO: result: yes" >&5
14591echo "${ECHO_T}yes" >&6; }
14592else { echo "$as_me:$LINENO: result: no" >&5
14593echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000014594fi
14595else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014596 { echo "$as_me:$LINENO: result: no" >&5
14597echo "${ECHO_T}no" >&6; }
14598fi
14599
Barry Warsawef82cd72000-06-30 16:21:01 +000014600
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014601# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000014602
Guido van Rossum98935bf2001-09-05 19:13:16 +000014603DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000014604
Guido van Rossume97ee181999-12-20 21:27:22 +000014605# the dlopen() function means we might want to use dynload_shlib.o. some
14606# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000014607
Thomas Wouters3a584202000-08-05 23:28:51 +000014608for ac_func in dlopen
14609do
Martin v. Löwis11437992002-04-12 09:54:03 +000014610as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014611{ echo "$as_me:$LINENO: checking for $ac_func" >&5
14612echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14613if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014614 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014615else
Martin v. Löwis11437992002-04-12 09:54:03 +000014616 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014617/* confdefs.h. */
14618_ACEOF
14619cat confdefs.h >>conftest.$ac_ext
14620cat >>conftest.$ac_ext <<_ACEOF
14621/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014622/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14623 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14624#define $ac_func innocuous_$ac_func
14625
Guido van Rossume97ee181999-12-20 21:27:22 +000014626/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014627 which can conflict with char $ac_func (); below.
14628 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014629 <limits.h> exists even on freestanding compilers. */
14630
14631#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014632# include <limits.h>
14633#else
14634# include <assert.h>
14635#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014636
14637#undef $ac_func
14638
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014639/* Override any GCC internal prototype to avoid an error.
14640 Use char because int might match the return type of a GCC
14641 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014642#ifdef __cplusplus
14643extern "C"
14644#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014645char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000014646/* The GNU C library defines this for functions which it implements
14647 to always fail with ENOSYS. Some functions are actually named
14648 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014649#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000014650choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000014651#endif
14652
Skip Montanaro6dead952003-09-25 14:50:04 +000014653int
14654main ()
14655{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014656return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014657 ;
14658 return 0;
14659}
14660_ACEOF
14661rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014662if { (ac_try="$ac_link"
14663case "(($ac_try" in
14664 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14665 *) ac_try_echo=$ac_try;;
14666esac
14667eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14668 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014669 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014670 grep -v '^ *+' conftest.er1 >conftest.err
14671 rm -f conftest.er1
14672 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014674 (exit $ac_status); } && {
14675 test -z "$ac_c_werror_flag" ||
14676 test ! -s conftest.err
14677 } && test -s conftest$ac_exeext &&
14678 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014679 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014680else
Martin v. Löwis11437992002-04-12 09:54:03 +000014681 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014682sed 's/^/| /' conftest.$ac_ext >&5
14683
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014684 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014685fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014686
14687rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014688 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014689fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014690ac_res=`eval echo '${'$as_ac_var'}'`
14691 { echo "$as_me:$LINENO: result: $ac_res" >&5
14692echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014693if test `eval echo '${'$as_ac_var'}'` = yes; then
14694 cat >>confdefs.h <<_ACEOF
14695#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14696_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014697
Guido van Rossume97ee181999-12-20 21:27:22 +000014698fi
Thomas Wouters3a584202000-08-05 23:28:51 +000014699done
Guido van Rossume97ee181999-12-20 21:27:22 +000014700
Michael W. Hudson54241132001-12-07 15:38:26 +000014701
Guido van Rossume97ee181999-12-20 21:27:22 +000014702# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
14703# loading of modules.
14704
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014705{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
14706echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000014707if test -z "$DYNLOADFILE"
14708then
14709 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000014710 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
14711 if test "$ac_cv_func_dlopen" = yes
14712 then DYNLOADFILE="dynload_shlib.o"
14713 else DYNLOADFILE="dynload_aix.o"
14714 fi
14715 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000014716 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014717 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
14718 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014719 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000014720 *)
14721 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
14722 # out any dynamic loading
14723 if test "$ac_cv_func_dlopen" = yes
14724 then DYNLOADFILE="dynload_shlib.o"
14725 else DYNLOADFILE="dynload_stub.o"
14726 fi
14727 ;;
14728 esac
14729fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014730{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
14731echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000014732if test "$DYNLOADFILE" != "dynload_stub.o"
14733then
Martin v. Löwis11437992002-04-12 09:54:03 +000014734
14735cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014736#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014737_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014738
14739fi
14740
Neil Schemenauer4e425612001-06-19 15:44:15 +000014741# MACHDEP_OBJS can be set to platform-specific object files needed by Python
14742
Michael W. Hudson54241132001-12-07 15:38:26 +000014743
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014744{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
14745echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000014746if test -z "$MACHDEP_OBJS"
14747then
Jack Jansene578a632001-08-15 01:27:14 +000014748 MACHDEP_OBJS=$extra_machdep_objs
14749else
14750 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000014751fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014752{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
14753echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000014754
Guido van Rossum627b2d71993-12-24 10:39:16 +000014755# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014756
14757
14758
14759
14760
14761
14762
14763
14764
14765
14766
14767
14768
14769
14770
14771
14772
14773
14774
14775
14776
14777
14778
14779
14780
14781
14782
14783
14784
14785
14786
14787
14788
14789
14790
14791
14792
14793
14794
14795
14796
14797
14798
14799
14800
14801
14802
14803
14804
14805
14806
14807
14808
14809
14810
14811
14812
14813
14814
14815
14816
14817
14818
14819
14820
14821
14822
14823
14824
14825
14826
Martin v. Löwisd6320502004-08-12 13:45:08 +000014827
Martin v. Löwisc3001752005-01-23 09:27:24 +000014828
14829
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014830
14831
Thomas Wouterscf297e42007-02-23 15:07:44 +000014832
14833
Gregory P. Smith25523d22007-09-03 16:44:55 +000014834
Thomas Wouterscf297e42007-02-23 15:07:44 +000014835for ac_func in alarm bind_textdomain_codeset chflags chown clock confstr \
14836 ctermid execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000014837 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000014838 getpriority getpwent getspnam getspent getsid getwd \
Thomas Wouterscf297e42007-02-23 15:07:44 +000014839 kill killpg lchflags lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000014840 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000014841 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000014842 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000014843 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Gregory P. Smith25523d22007-09-03 16:44:55 +000014844 sigaction siginterrupt sigrelse strftime strlcpy \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000014845 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000014846 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000014847do
Martin v. Löwis11437992002-04-12 09:54:03 +000014848as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014849{ echo "$as_me:$LINENO: checking for $ac_func" >&5
14850echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14851if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014852 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014853else
Martin v. Löwis11437992002-04-12 09:54:03 +000014854 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014855/* confdefs.h. */
14856_ACEOF
14857cat confdefs.h >>conftest.$ac_ext
14858cat >>conftest.$ac_ext <<_ACEOF
14859/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014860/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14861 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14862#define $ac_func innocuous_$ac_func
14863
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014864/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014865 which can conflict with char $ac_func (); below.
14866 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014867 <limits.h> exists even on freestanding compilers. */
14868
14869#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014870# include <limits.h>
14871#else
14872# include <assert.h>
14873#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014874
14875#undef $ac_func
14876
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014877/* Override any GCC internal prototype to avoid an error.
14878 Use char because int might match the return type of a GCC
14879 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014880#ifdef __cplusplus
14881extern "C"
14882#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014883char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000014884/* The GNU C library defines this for functions which it implements
14885 to always fail with ENOSYS. Some functions are actually named
14886 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014887#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000014888choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000014889#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014890
Skip Montanaro6dead952003-09-25 14:50:04 +000014891int
14892main ()
14893{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014894return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014895 ;
14896 return 0;
14897}
14898_ACEOF
14899rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014900if { (ac_try="$ac_link"
14901case "(($ac_try" in
14902 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14903 *) ac_try_echo=$ac_try;;
14904esac
14905eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14906 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014907 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014908 grep -v '^ *+' conftest.er1 >conftest.err
14909 rm -f conftest.er1
14910 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014912 (exit $ac_status); } && {
14913 test -z "$ac_c_werror_flag" ||
14914 test ! -s conftest.err
14915 } && test -s conftest$ac_exeext &&
14916 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014917 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014918else
Martin v. Löwis11437992002-04-12 09:54:03 +000014919 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014920sed 's/^/| /' conftest.$ac_ext >&5
14921
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014922 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014923fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014924
14925rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014926 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014927fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014928ac_res=`eval echo '${'$as_ac_var'}'`
14929 { echo "$as_me:$LINENO: result: $ac_res" >&5
14930echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014931if test `eval echo '${'$as_ac_var'}'` = yes; then
14932 cat >>confdefs.h <<_ACEOF
14933#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14934_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014935
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014936fi
14937done
14938
Michael W. Hudson54241132001-12-07 15:38:26 +000014939
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014940# For some functions, having a definition is not sufficient, since
14941# we want to take their address.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014942{ echo "$as_me:$LINENO: checking for chroot" >&5
14943echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014944cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014945/* confdefs.h. */
14946_ACEOF
14947cat confdefs.h >>conftest.$ac_ext
14948cat >>conftest.$ac_ext <<_ACEOF
14949/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014950#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014951int
14952main ()
14953{
14954void *x=chroot
14955 ;
14956 return 0;
14957}
14958_ACEOF
14959rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014960if { (ac_try="$ac_compile"
14961case "(($ac_try" in
14962 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14963 *) ac_try_echo=$ac_try;;
14964esac
14965eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14966 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014967 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014968 grep -v '^ *+' conftest.er1 >conftest.err
14969 rm -f conftest.er1
14970 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014972 (exit $ac_status); } && {
14973 test -z "$ac_c_werror_flag" ||
14974 test ! -s conftest.err
14975 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014976
14977cat >>confdefs.h <<\_ACEOF
14978#define HAVE_CHROOT 1
14979_ACEOF
14980
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014981 { echo "$as_me:$LINENO: result: yes" >&5
14982echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014983else
14984 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014985sed 's/^/| /' conftest.$ac_ext >&5
14986
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014987 { echo "$as_me:$LINENO: result: no" >&5
14988echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014989
14990fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000014991
14992rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14993{ echo "$as_me:$LINENO: checking for link" >&5
14994echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014995cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014996/* confdefs.h. */
14997_ACEOF
14998cat confdefs.h >>conftest.$ac_ext
14999cat >>conftest.$ac_ext <<_ACEOF
15000/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015001#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015002int
15003main ()
15004{
15005void *x=link
15006 ;
15007 return 0;
15008}
15009_ACEOF
15010rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015011if { (ac_try="$ac_compile"
15012case "(($ac_try" in
15013 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15014 *) ac_try_echo=$ac_try;;
15015esac
15016eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15017 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015018 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015019 grep -v '^ *+' conftest.er1 >conftest.err
15020 rm -f conftest.er1
15021 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015023 (exit $ac_status); } && {
15024 test -z "$ac_c_werror_flag" ||
15025 test ! -s conftest.err
15026 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015027
15028cat >>confdefs.h <<\_ACEOF
15029#define HAVE_LINK 1
15030_ACEOF
15031
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015032 { echo "$as_me:$LINENO: result: yes" >&5
15033echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015034else
15035 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015036sed 's/^/| /' conftest.$ac_ext >&5
15037
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015038 { echo "$as_me:$LINENO: result: no" >&5
15039echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015040
15041fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015042
15043rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15044{ echo "$as_me:$LINENO: checking for symlink" >&5
15045echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015046cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015047/* confdefs.h. */
15048_ACEOF
15049cat confdefs.h >>conftest.$ac_ext
15050cat >>conftest.$ac_ext <<_ACEOF
15051/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015052#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015053int
15054main ()
15055{
15056void *x=symlink
15057 ;
15058 return 0;
15059}
15060_ACEOF
15061rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015062if { (ac_try="$ac_compile"
15063case "(($ac_try" in
15064 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15065 *) ac_try_echo=$ac_try;;
15066esac
15067eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15068 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015069 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015070 grep -v '^ *+' conftest.er1 >conftest.err
15071 rm -f conftest.er1
15072 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015074 (exit $ac_status); } && {
15075 test -z "$ac_c_werror_flag" ||
15076 test ! -s conftest.err
15077 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015078
15079cat >>confdefs.h <<\_ACEOF
15080#define HAVE_SYMLINK 1
15081_ACEOF
15082
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015083 { echo "$as_me:$LINENO: result: yes" >&5
15084echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015085else
15086 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015087sed 's/^/| /' conftest.$ac_ext >&5
15088
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015089 { echo "$as_me:$LINENO: result: no" >&5
15090echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015091
15092fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015093
15094rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15095{ echo "$as_me:$LINENO: checking for fchdir" >&5
15096echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015097cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015098/* confdefs.h. */
15099_ACEOF
15100cat confdefs.h >>conftest.$ac_ext
15101cat >>conftest.$ac_ext <<_ACEOF
15102/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015103#include <unistd.h>
15104int
15105main ()
15106{
15107void *x=fchdir
15108 ;
15109 return 0;
15110}
15111_ACEOF
15112rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015113if { (ac_try="$ac_compile"
15114case "(($ac_try" in
15115 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15116 *) ac_try_echo=$ac_try;;
15117esac
15118eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15119 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015120 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015121 grep -v '^ *+' conftest.er1 >conftest.err
15122 rm -f conftest.er1
15123 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015125 (exit $ac_status); } && {
15126 test -z "$ac_c_werror_flag" ||
15127 test ! -s conftest.err
15128 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015129
15130cat >>confdefs.h <<\_ACEOF
15131#define HAVE_FCHDIR 1
15132_ACEOF
15133
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015134 { echo "$as_me:$LINENO: result: yes" >&5
15135echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015136else
15137 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015138sed 's/^/| /' conftest.$ac_ext >&5
15139
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015140 { echo "$as_me:$LINENO: result: no" >&5
15141echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015142
15143fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015144
15145rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15146{ echo "$as_me:$LINENO: checking for fsync" >&5
15147echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015148cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015149/* confdefs.h. */
15150_ACEOF
15151cat confdefs.h >>conftest.$ac_ext
15152cat >>conftest.$ac_ext <<_ACEOF
15153/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015154#include <unistd.h>
15155int
15156main ()
15157{
15158void *x=fsync
15159 ;
15160 return 0;
15161}
15162_ACEOF
15163rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015164if { (ac_try="$ac_compile"
15165case "(($ac_try" in
15166 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15167 *) ac_try_echo=$ac_try;;
15168esac
15169eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15170 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015171 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015172 grep -v '^ *+' conftest.er1 >conftest.err
15173 rm -f conftest.er1
15174 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015176 (exit $ac_status); } && {
15177 test -z "$ac_c_werror_flag" ||
15178 test ! -s conftest.err
15179 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015180
15181cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015182#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015183_ACEOF
15184
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015185 { echo "$as_me:$LINENO: result: yes" >&5
15186echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015187else
15188 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015189sed 's/^/| /' conftest.$ac_ext >&5
15190
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015191 { echo "$as_me:$LINENO: result: no" >&5
15192echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015193
15194fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015195
15196rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15197{ echo "$as_me:$LINENO: checking for fdatasync" >&5
15198echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015199cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015200/* confdefs.h. */
15201_ACEOF
15202cat confdefs.h >>conftest.$ac_ext
15203cat >>conftest.$ac_ext <<_ACEOF
15204/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015205#include <unistd.h>
15206int
15207main ()
15208{
15209void *x=fdatasync
15210 ;
15211 return 0;
15212}
15213_ACEOF
15214rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015215if { (ac_try="$ac_compile"
15216case "(($ac_try" in
15217 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15218 *) ac_try_echo=$ac_try;;
15219esac
15220eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15221 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015222 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015223 grep -v '^ *+' conftest.er1 >conftest.err
15224 rm -f conftest.er1
15225 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015227 (exit $ac_status); } && {
15228 test -z "$ac_c_werror_flag" ||
15229 test ! -s conftest.err
15230 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015231
15232cat >>confdefs.h <<\_ACEOF
15233#define HAVE_FDATASYNC 1
15234_ACEOF
15235
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015236 { echo "$as_me:$LINENO: result: yes" >&5
15237echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015238else
15239 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015240sed 's/^/| /' conftest.$ac_ext >&5
15241
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015242 { echo "$as_me:$LINENO: result: no" >&5
15243echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015244
15245fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015246
15247rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015248
Martin v. Löwisd5843682002-11-21 20:41:28 +000015249# On some systems (eg. FreeBSD 5), we would find a definition of the
15250# functions ctermid_r, setgroups in the library, but no prototype
15251# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
15252# address to avoid compiler warnings and potential miscompilations
15253# because of the missing prototypes.
15254
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015255{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
15256echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015257cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015258/* confdefs.h. */
15259_ACEOF
15260cat confdefs.h >>conftest.$ac_ext
15261cat >>conftest.$ac_ext <<_ACEOF
15262/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015263
15264#include "confdefs.h"
15265#include <stdio.h>
15266
Martin v. Löwisd5843682002-11-21 20:41:28 +000015267int
15268main ()
15269{
15270void* p = ctermid_r
15271 ;
15272 return 0;
15273}
15274_ACEOF
15275rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015276if { (ac_try="$ac_compile"
15277case "(($ac_try" in
15278 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15279 *) ac_try_echo=$ac_try;;
15280esac
15281eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15282 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015283 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015284 grep -v '^ *+' conftest.er1 >conftest.err
15285 rm -f conftest.er1
15286 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015288 (exit $ac_status); } && {
15289 test -z "$ac_c_werror_flag" ||
15290 test ! -s conftest.err
15291 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000015292
15293cat >>confdefs.h <<\_ACEOF
15294#define HAVE_CTERMID_R 1
15295_ACEOF
15296
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015297 { echo "$as_me:$LINENO: result: yes" >&5
15298echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015299else
15300 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015301sed 's/^/| /' conftest.$ac_ext >&5
15302
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015303 { echo "$as_me:$LINENO: result: no" >&5
15304echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015305
15306fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015307
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015308rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15309
15310{ echo "$as_me:$LINENO: checking for flock" >&5
15311echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015312cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015313/* confdefs.h. */
15314_ACEOF
15315cat confdefs.h >>conftest.$ac_ext
15316cat >>conftest.$ac_ext <<_ACEOF
15317/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015318
15319#include "confdefs.h"
15320#include <sys/file.h>
15321
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015322int
15323main ()
15324{
15325void* p = flock
15326 ;
15327 return 0;
15328}
15329_ACEOF
15330rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015331if { (ac_try="$ac_compile"
15332case "(($ac_try" in
15333 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15334 *) ac_try_echo=$ac_try;;
15335esac
15336eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15337 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015338 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015339 grep -v '^ *+' conftest.er1 >conftest.err
15340 rm -f conftest.er1
15341 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015343 (exit $ac_status); } && {
15344 test -z "$ac_c_werror_flag" ||
15345 test ! -s conftest.err
15346 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015347
15348cat >>confdefs.h <<\_ACEOF
15349#define HAVE_FLOCK 1
15350_ACEOF
15351
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015352 { echo "$as_me:$LINENO: result: yes" >&5
15353echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015354else
15355 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015356sed 's/^/| /' conftest.$ac_ext >&5
15357
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015358 { echo "$as_me:$LINENO: result: no" >&5
15359echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015360
15361fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000015362
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015363rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15364
15365{ echo "$as_me:$LINENO: checking for getpagesize" >&5
15366echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015367cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015368/* confdefs.h. */
15369_ACEOF
15370cat confdefs.h >>conftest.$ac_ext
15371cat >>conftest.$ac_ext <<_ACEOF
15372/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015373
15374#include "confdefs.h"
15375#include <unistd.h>
15376
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015377int
15378main ()
15379{
15380void* p = getpagesize
15381 ;
15382 return 0;
15383}
15384_ACEOF
15385rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015386if { (ac_try="$ac_compile"
15387case "(($ac_try" in
15388 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15389 *) ac_try_echo=$ac_try;;
15390esac
15391eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15392 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015393 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015394 grep -v '^ *+' conftest.er1 >conftest.err
15395 rm -f conftest.er1
15396 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015398 (exit $ac_status); } && {
15399 test -z "$ac_c_werror_flag" ||
15400 test ! -s conftest.err
15401 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015402
15403cat >>confdefs.h <<\_ACEOF
15404#define HAVE_GETPAGESIZE 1
15405_ACEOF
15406
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015407 { echo "$as_me:$LINENO: result: yes" >&5
15408echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015409else
15410 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015411sed 's/^/| /' conftest.$ac_ext >&5
15412
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015413 { echo "$as_me:$LINENO: result: no" >&5
15414echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015415
15416fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015417
15418rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015419
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015420for ac_prog in true
15421do
15422 # Extract the first word of "$ac_prog", so it can be a program name with args.
15423set dummy $ac_prog; ac_word=$2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015424{ echo "$as_me:$LINENO: checking for $ac_word" >&5
15425echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015426if test "${ac_cv_prog_TRUE+set}" = set; then
15427 echo $ECHO_N "(cached) $ECHO_C" >&6
15428else
15429 if test -n "$TRUE"; then
15430 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
15431else
15432as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15433for as_dir in $PATH
15434do
15435 IFS=$as_save_IFS
15436 test -z "$as_dir" && as_dir=.
15437 for ac_exec_ext in '' $ac_executable_extensions; do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015438 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 +000015439 ac_cv_prog_TRUE="$ac_prog"
15440 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
15441 break 2
15442 fi
15443done
15444done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015445IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015446
15447fi
15448fi
15449TRUE=$ac_cv_prog_TRUE
15450if test -n "$TRUE"; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015451 { echo "$as_me:$LINENO: result: $TRUE" >&5
15452echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015453else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015454 { echo "$as_me:$LINENO: result: no" >&5
15455echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015456fi
15457
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015458
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015459 test -n "$TRUE" && break
15460done
15461test -n "$TRUE" || TRUE="/bin/true"
15462
15463
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015464{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
15465echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015466if test "${ac_cv_lib_c_inet_aton+set}" = set; then
15467 echo $ECHO_N "(cached) $ECHO_C" >&6
15468else
15469 ac_check_lib_save_LIBS=$LIBS
15470LIBS="-lc $LIBS"
15471cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015472/* confdefs.h. */
15473_ACEOF
15474cat confdefs.h >>conftest.$ac_ext
15475cat >>conftest.$ac_ext <<_ACEOF
15476/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015477
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015478/* Override any GCC internal prototype to avoid an error.
15479 Use char because int might match the return type of a GCC
15480 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015481#ifdef __cplusplus
15482extern "C"
15483#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015484char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015485int
15486main ()
15487{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015488return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015489 ;
15490 return 0;
15491}
15492_ACEOF
15493rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015494if { (ac_try="$ac_link"
15495case "(($ac_try" in
15496 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15497 *) ac_try_echo=$ac_try;;
15498esac
15499eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15500 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015501 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015502 grep -v '^ *+' conftest.er1 >conftest.err
15503 rm -f conftest.er1
15504 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015506 (exit $ac_status); } && {
15507 test -z "$ac_c_werror_flag" ||
15508 test ! -s conftest.err
15509 } && test -s conftest$ac_exeext &&
15510 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015511 ac_cv_lib_c_inet_aton=yes
15512else
15513 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015514sed 's/^/| /' conftest.$ac_ext >&5
15515
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015516 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015517fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015518
15519rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015520 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015521LIBS=$ac_check_lib_save_LIBS
15522fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015523{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
15524echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015525if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015526 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015527else
15528
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015529{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
15530echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015531if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
15532 echo $ECHO_N "(cached) $ECHO_C" >&6
15533else
15534 ac_check_lib_save_LIBS=$LIBS
15535LIBS="-lresolv $LIBS"
15536cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015537/* confdefs.h. */
15538_ACEOF
15539cat confdefs.h >>conftest.$ac_ext
15540cat >>conftest.$ac_ext <<_ACEOF
15541/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015542
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015543/* Override any GCC internal prototype to avoid an error.
15544 Use char because int might match the return type of a GCC
15545 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015546#ifdef __cplusplus
15547extern "C"
15548#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015549char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015550int
15551main ()
15552{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015553return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015554 ;
15555 return 0;
15556}
15557_ACEOF
15558rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015559if { (ac_try="$ac_link"
15560case "(($ac_try" in
15561 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15562 *) ac_try_echo=$ac_try;;
15563esac
15564eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15565 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015566 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015567 grep -v '^ *+' conftest.er1 >conftest.err
15568 rm -f conftest.er1
15569 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015571 (exit $ac_status); } && {
15572 test -z "$ac_c_werror_flag" ||
15573 test ! -s conftest.err
15574 } && test -s conftest$ac_exeext &&
15575 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015576 ac_cv_lib_resolv_inet_aton=yes
15577else
15578 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015579sed 's/^/| /' conftest.$ac_ext >&5
15580
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015581 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015582fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015583
15584rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015585 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015586LIBS=$ac_check_lib_save_LIBS
15587fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015588{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
15589echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015590if test $ac_cv_lib_resolv_inet_aton = yes; then
15591 cat >>confdefs.h <<_ACEOF
15592#define HAVE_LIBRESOLV 1
15593_ACEOF
15594
15595 LIBS="-lresolv $LIBS"
15596
15597fi
15598
15599
15600fi
15601
15602
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015603case $ac_sys_system/$ac_sys_release in
15604Darwin/*)
15605 _CUR_CFLAGS="${CFLAGS}"
15606 _CUR_LDFLAGS="${LDFLAGS}"
15607 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
15608 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
15609 ;;
15610esac
15611
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015612{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
15613echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015614if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
15615 echo $ECHO_N "(cached) $ECHO_C" >&6
15616else
15617 ac_check_lib_save_LIBS=$LIBS
15618LIBS="-lz $LIBS"
15619cat >conftest.$ac_ext <<_ACEOF
15620/* confdefs.h. */
15621_ACEOF
15622cat confdefs.h >>conftest.$ac_ext
15623cat >>conftest.$ac_ext <<_ACEOF
15624/* end confdefs.h. */
15625
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015626/* Override any GCC internal prototype to avoid an error.
15627 Use char because int might match the return type of a GCC
15628 builtin and then its argument prototype would still apply. */
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015629#ifdef __cplusplus
15630extern "C"
15631#endif
15632char inflateCopy ();
15633int
15634main ()
15635{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015636return inflateCopy ();
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015637 ;
15638 return 0;
15639}
15640_ACEOF
15641rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015642if { (ac_try="$ac_link"
15643case "(($ac_try" in
15644 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15645 *) ac_try_echo=$ac_try;;
15646esac
15647eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15648 (eval "$ac_link") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015649 ac_status=$?
15650 grep -v '^ *+' conftest.er1 >conftest.err
15651 rm -f conftest.er1
15652 cat conftest.err >&5
15653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015654 (exit $ac_status); } && {
15655 test -z "$ac_c_werror_flag" ||
15656 test ! -s conftest.err
15657 } && test -s conftest$ac_exeext &&
15658 $as_test_x conftest$ac_exeext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015659 ac_cv_lib_z_inflateCopy=yes
15660else
15661 echo "$as_me: failed program was:" >&5
15662sed 's/^/| /' conftest.$ac_ext >&5
15663
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015664 ac_cv_lib_z_inflateCopy=no
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015665fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015666
15667rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015668 conftest$ac_exeext conftest.$ac_ext
15669LIBS=$ac_check_lib_save_LIBS
15670fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015671{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
15672echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000015673if test $ac_cv_lib_z_inflateCopy = yes; then
15674
15675cat >>confdefs.h <<\_ACEOF
15676#define HAVE_ZLIB_COPY 1
15677_ACEOF
15678
15679fi
15680
15681
15682case $ac_sys_system/$ac_sys_release in
15683Darwin/*)
15684 CFLAGS="${_CUR_CFLAGS}"
15685 LDFLAGS="${_CUR_LDFLAGS}"
15686 ;;
15687esac
15688
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015689{ echo "$as_me:$LINENO: checking for hstrerror" >&5
15690echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015691cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015692/* confdefs.h. */
15693_ACEOF
15694cat confdefs.h >>conftest.$ac_ext
15695cat >>conftest.$ac_ext <<_ACEOF
15696/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015697
15698#include "confdefs.h"
15699#include <netdb.h>
15700
Martin v. Löwise9416172003-05-03 10:12:45 +000015701int
15702main ()
15703{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015704void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015705 ;
15706 return 0;
15707}
15708_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015709rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015710if { (ac_try="$ac_link"
15711case "(($ac_try" in
15712 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15713 *) ac_try_echo=$ac_try;;
15714esac
15715eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15716 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015717 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015718 grep -v '^ *+' conftest.er1 >conftest.err
15719 rm -f conftest.er1
15720 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015722 (exit $ac_status); } && {
15723 test -z "$ac_c_werror_flag" ||
15724 test ! -s conftest.err
15725 } && test -s conftest$ac_exeext &&
15726 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000015727
15728cat >>confdefs.h <<\_ACEOF
15729#define HAVE_HSTRERROR 1
15730_ACEOF
15731
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015732 { echo "$as_me:$LINENO: result: yes" >&5
15733echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015734else
15735 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015736sed 's/^/| /' conftest.$ac_ext >&5
15737
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015738 { echo "$as_me:$LINENO: result: no" >&5
15739echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015740
15741fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015742
15743rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015744 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015745
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015746{ echo "$as_me:$LINENO: checking for inet_aton" >&5
15747echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015748cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015749/* confdefs.h. */
15750_ACEOF
15751cat confdefs.h >>conftest.$ac_ext
15752cat >>conftest.$ac_ext <<_ACEOF
15753/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015754
15755#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000015756#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015757#include <sys/socket.h>
15758#include <netinet/in.h>
15759#include <arpa/inet.h>
15760
Martin v. Löwise9416172003-05-03 10:12:45 +000015761int
15762main ()
15763{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015764void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015765 ;
15766 return 0;
15767}
15768_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015769rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015770if { (ac_try="$ac_link"
15771case "(($ac_try" in
15772 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15773 *) ac_try_echo=$ac_try;;
15774esac
15775eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15776 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015777 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015778 grep -v '^ *+' conftest.er1 >conftest.err
15779 rm -f conftest.er1
15780 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015782 (exit $ac_status); } && {
15783 test -z "$ac_c_werror_flag" ||
15784 test ! -s conftest.err
15785 } && test -s conftest$ac_exeext &&
15786 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000015787
15788cat >>confdefs.h <<\_ACEOF
15789#define HAVE_INET_ATON 1
15790_ACEOF
15791
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015792 { echo "$as_me:$LINENO: result: yes" >&5
15793echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015794else
15795 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015796sed 's/^/| /' conftest.$ac_ext >&5
15797
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015798 { echo "$as_me:$LINENO: result: no" >&5
15799echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015800
15801fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015802
15803rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015804 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015805
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015806{ echo "$as_me:$LINENO: checking for inet_pton" >&5
15807echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015808cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015809/* confdefs.h. */
15810_ACEOF
15811cat confdefs.h >>conftest.$ac_ext
15812cat >>conftest.$ac_ext <<_ACEOF
15813/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015814
15815#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015816#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015817#include <sys/socket.h>
15818#include <netinet/in.h>
15819#include <arpa/inet.h>
15820
Martin v. Löwise9416172003-05-03 10:12:45 +000015821int
15822main ()
15823{
15824void* p = inet_pton
15825 ;
15826 return 0;
15827}
15828_ACEOF
15829rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015830if { (ac_try="$ac_compile"
15831case "(($ac_try" in
15832 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15833 *) ac_try_echo=$ac_try;;
15834esac
15835eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15836 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015837 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015838 grep -v '^ *+' conftest.er1 >conftest.err
15839 rm -f conftest.er1
15840 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015842 (exit $ac_status); } && {
15843 test -z "$ac_c_werror_flag" ||
15844 test ! -s conftest.err
15845 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000015846
15847cat >>confdefs.h <<\_ACEOF
15848#define HAVE_INET_PTON 1
15849_ACEOF
15850
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015851 { echo "$as_me:$LINENO: result: yes" >&5
15852echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015853else
15854 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015855sed 's/^/| /' conftest.$ac_ext >&5
15856
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015857 { echo "$as_me:$LINENO: result: no" >&5
15858echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015859
15860fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015861
15862rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015863
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015864# On some systems, setgroups is in unistd.h, on others, in grp.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015865{ echo "$as_me:$LINENO: checking for setgroups" >&5
15866echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015867cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015868/* confdefs.h. */
15869_ACEOF
15870cat confdefs.h >>conftest.$ac_ext
15871cat >>conftest.$ac_ext <<_ACEOF
15872/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015873
15874#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015875#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015876#ifdef HAVE_GRP_H
15877#include <grp.h>
15878#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000015879
Martin v. Löwisd5843682002-11-21 20:41:28 +000015880int
15881main ()
15882{
15883void* p = setgroups
15884 ;
15885 return 0;
15886}
15887_ACEOF
15888rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015889if { (ac_try="$ac_compile"
15890case "(($ac_try" in
15891 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15892 *) ac_try_echo=$ac_try;;
15893esac
15894eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15895 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015896 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015897 grep -v '^ *+' conftest.er1 >conftest.err
15898 rm -f conftest.er1
15899 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015901 (exit $ac_status); } && {
15902 test -z "$ac_c_werror_flag" ||
15903 test ! -s conftest.err
15904 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000015905
15906cat >>confdefs.h <<\_ACEOF
15907#define HAVE_SETGROUPS 1
15908_ACEOF
15909
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015910 { echo "$as_me:$LINENO: result: yes" >&5
15911echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015912else
15913 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015914sed 's/^/| /' conftest.$ac_ext >&5
15915
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015916 { echo "$as_me:$LINENO: result: no" >&5
15917echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015918
15919fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015920
15921rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000015922
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015923# check for openpty and forkpty
15924
Martin v. Löwis11437992002-04-12 09:54:03 +000015925
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015926for ac_func in openpty
15927do
Martin v. Löwis11437992002-04-12 09:54:03 +000015928as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015929{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15930echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15931if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015932 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015933else
Martin v. Löwis11437992002-04-12 09:54:03 +000015934 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015935/* confdefs.h. */
15936_ACEOF
15937cat confdefs.h >>conftest.$ac_ext
15938cat >>conftest.$ac_ext <<_ACEOF
15939/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015940/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15941 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15942#define $ac_func innocuous_$ac_func
15943
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015944/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015945 which can conflict with char $ac_func (); below.
15946 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015947 <limits.h> exists even on freestanding compilers. */
15948
15949#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015950# include <limits.h>
15951#else
15952# include <assert.h>
15953#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015954
15955#undef $ac_func
15956
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015957/* Override any GCC internal prototype to avoid an error.
15958 Use char because int might match the return type of a GCC
15959 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015960#ifdef __cplusplus
15961extern "C"
15962#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015963char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015964/* The GNU C library defines this for functions which it implements
15965 to always fail with ENOSYS. Some functions are actually named
15966 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015967#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015968choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015969#endif
15970
Skip Montanaro6dead952003-09-25 14:50:04 +000015971int
15972main ()
15973{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015974return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015975 ;
15976 return 0;
15977}
15978_ACEOF
15979rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015980if { (ac_try="$ac_link"
15981case "(($ac_try" in
15982 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15983 *) ac_try_echo=$ac_try;;
15984esac
15985eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15986 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015987 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015988 grep -v '^ *+' conftest.er1 >conftest.err
15989 rm -f conftest.er1
15990 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000015992 (exit $ac_status); } && {
15993 test -z "$ac_c_werror_flag" ||
15994 test ! -s conftest.err
15995 } && test -s conftest$ac_exeext &&
15996 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015997 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015998else
Martin v. Löwis11437992002-04-12 09:54:03 +000015999 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016000sed 's/^/| /' conftest.$ac_ext >&5
16001
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016002 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016003fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016004
16005rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016006 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016007fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016008ac_res=`eval echo '${'$as_ac_var'}'`
16009 { echo "$as_me:$LINENO: result: $ac_res" >&5
16010echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016011if test `eval echo '${'$as_ac_var'}'` = yes; then
16012 cat >>confdefs.h <<_ACEOF
16013#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16014_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016015
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016016else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016017 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
16018echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016019if test "${ac_cv_lib_util_openpty+set}" = set; then
16020 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016021else
Martin v. Löwis11437992002-04-12 09:54:03 +000016022 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016023LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016024cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016025/* confdefs.h. */
16026_ACEOF
16027cat confdefs.h >>conftest.$ac_ext
16028cat >>conftest.$ac_ext <<_ACEOF
16029/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016030
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016031/* Override any GCC internal prototype to avoid an error.
16032 Use char because int might match the return type of a GCC
16033 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016034#ifdef __cplusplus
16035extern "C"
16036#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016037char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016038int
16039main ()
16040{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016041return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016042 ;
16043 return 0;
16044}
16045_ACEOF
16046rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016047if { (ac_try="$ac_link"
16048case "(($ac_try" in
16049 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16050 *) ac_try_echo=$ac_try;;
16051esac
16052eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16053 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016054 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016055 grep -v '^ *+' conftest.er1 >conftest.err
16056 rm -f conftest.er1
16057 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016059 (exit $ac_status); } && {
16060 test -z "$ac_c_werror_flag" ||
16061 test ! -s conftest.err
16062 } && test -s conftest$ac_exeext &&
16063 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016064 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000016065else
Martin v. Löwis11437992002-04-12 09:54:03 +000016066 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016067sed 's/^/| /' conftest.$ac_ext >&5
16068
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016069 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016070fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016071
16072rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016073 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016074LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016075fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016076{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
16077echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016078if test $ac_cv_lib_util_openpty = yes; then
16079 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016080#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016081_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016082 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016083else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016084 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
16085echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016086if test "${ac_cv_lib_bsd_openpty+set}" = set; then
16087 echo $ECHO_N "(cached) $ECHO_C" >&6
16088else
16089 ac_check_lib_save_LIBS=$LIBS
16090LIBS="-lbsd $LIBS"
16091cat >conftest.$ac_ext <<_ACEOF
16092/* confdefs.h. */
16093_ACEOF
16094cat confdefs.h >>conftest.$ac_ext
16095cat >>conftest.$ac_ext <<_ACEOF
16096/* end confdefs.h. */
16097
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016098/* Override any GCC internal prototype to avoid an error.
16099 Use char because int might match the return type of a GCC
16100 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016101#ifdef __cplusplus
16102extern "C"
16103#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016104char openpty ();
16105int
16106main ()
16107{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016108return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016109 ;
16110 return 0;
16111}
16112_ACEOF
16113rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016114if { (ac_try="$ac_link"
16115case "(($ac_try" in
16116 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16117 *) ac_try_echo=$ac_try;;
16118esac
16119eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16120 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016121 ac_status=$?
16122 grep -v '^ *+' conftest.er1 >conftest.err
16123 rm -f conftest.er1
16124 cat conftest.err >&5
16125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016126 (exit $ac_status); } && {
16127 test -z "$ac_c_werror_flag" ||
16128 test ! -s conftest.err
16129 } && test -s conftest$ac_exeext &&
16130 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016131 ac_cv_lib_bsd_openpty=yes
16132else
16133 echo "$as_me: failed program was:" >&5
16134sed 's/^/| /' conftest.$ac_ext >&5
16135
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016136 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016137fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016138
16139rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016140 conftest$ac_exeext conftest.$ac_ext
16141LIBS=$ac_check_lib_save_LIBS
16142fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016143{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
16144echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016145if test $ac_cv_lib_bsd_openpty = yes; then
16146 cat >>confdefs.h <<\_ACEOF
16147#define HAVE_OPENPTY 1
16148_ACEOF
16149 LIBS="$LIBS -lbsd"
16150fi
16151
16152
16153fi
16154
Fred Drake8cef4cf2000-06-28 16:40:38 +000016155
16156fi
16157done
16158
Martin v. Löwis11437992002-04-12 09:54:03 +000016159
Fred Drake8cef4cf2000-06-28 16:40:38 +000016160for ac_func in forkpty
16161do
Martin v. Löwis11437992002-04-12 09:54:03 +000016162as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016163{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16164echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16165if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016166 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016167else
Martin v. Löwis11437992002-04-12 09:54:03 +000016168 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016169/* confdefs.h. */
16170_ACEOF
16171cat confdefs.h >>conftest.$ac_ext
16172cat >>conftest.$ac_ext <<_ACEOF
16173/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016174/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16175 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16176#define $ac_func innocuous_$ac_func
16177
Fred Drake8cef4cf2000-06-28 16:40:38 +000016178/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016179 which can conflict with char $ac_func (); below.
16180 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016181 <limits.h> exists even on freestanding compilers. */
16182
16183#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016184# include <limits.h>
16185#else
16186# include <assert.h>
16187#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016188
16189#undef $ac_func
16190
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016191/* Override any GCC internal prototype to avoid an error.
16192 Use char because int might match the return type of a GCC
16193 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016194#ifdef __cplusplus
16195extern "C"
16196#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016197char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000016198/* The GNU C library defines this for functions which it implements
16199 to always fail with ENOSYS. Some functions are actually named
16200 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016201#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000016202choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000016203#endif
16204
Skip Montanaro6dead952003-09-25 14:50:04 +000016205int
16206main ()
16207{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016208return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016209 ;
16210 return 0;
16211}
16212_ACEOF
16213rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016214if { (ac_try="$ac_link"
16215case "(($ac_try" in
16216 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16217 *) ac_try_echo=$ac_try;;
16218esac
16219eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16220 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016221 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016222 grep -v '^ *+' conftest.er1 >conftest.err
16223 rm -f conftest.er1
16224 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016226 (exit $ac_status); } && {
16227 test -z "$ac_c_werror_flag" ||
16228 test ! -s conftest.err
16229 } && test -s conftest$ac_exeext &&
16230 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016231 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016232else
Martin v. Löwis11437992002-04-12 09:54:03 +000016233 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016234sed 's/^/| /' conftest.$ac_ext >&5
16235
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016236 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016237fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016238
16239rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016240 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016241fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016242ac_res=`eval echo '${'$as_ac_var'}'`
16243 { echo "$as_me:$LINENO: result: $ac_res" >&5
16244echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016245if test `eval echo '${'$as_ac_var'}'` = yes; then
16246 cat >>confdefs.h <<_ACEOF
16247#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16248_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016249
Fred Drake8cef4cf2000-06-28 16:40:38 +000016250else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016251 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
16252echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016253if test "${ac_cv_lib_util_forkpty+set}" = set; then
16254 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016255else
Martin v. Löwis11437992002-04-12 09:54:03 +000016256 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016257LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016258cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016259/* confdefs.h. */
16260_ACEOF
16261cat confdefs.h >>conftest.$ac_ext
16262cat >>conftest.$ac_ext <<_ACEOF
16263/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016264
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016265/* Override any GCC internal prototype to avoid an error.
16266 Use char because int might match the return type of a GCC
16267 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016268#ifdef __cplusplus
16269extern "C"
16270#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016271char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016272int
16273main ()
16274{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016275return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016276 ;
16277 return 0;
16278}
16279_ACEOF
16280rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016281if { (ac_try="$ac_link"
16282case "(($ac_try" in
16283 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16284 *) ac_try_echo=$ac_try;;
16285esac
16286eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16287 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016288 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016289 grep -v '^ *+' conftest.er1 >conftest.err
16290 rm -f conftest.er1
16291 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016293 (exit $ac_status); } && {
16294 test -z "$ac_c_werror_flag" ||
16295 test ! -s conftest.err
16296 } && test -s conftest$ac_exeext &&
16297 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016298 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000016299else
Martin v. Löwis11437992002-04-12 09:54:03 +000016300 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016301sed 's/^/| /' conftest.$ac_ext >&5
16302
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016303 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016304fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016305
16306rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016307 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016308LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016309fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016310{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
16311echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016312if test $ac_cv_lib_util_forkpty = yes; then
16313 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016314#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016315_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016316 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016317else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016318 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
16319echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016320if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
16321 echo $ECHO_N "(cached) $ECHO_C" >&6
16322else
16323 ac_check_lib_save_LIBS=$LIBS
16324LIBS="-lbsd $LIBS"
16325cat >conftest.$ac_ext <<_ACEOF
16326/* confdefs.h. */
16327_ACEOF
16328cat confdefs.h >>conftest.$ac_ext
16329cat >>conftest.$ac_ext <<_ACEOF
16330/* end confdefs.h. */
16331
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016332/* Override any GCC internal prototype to avoid an error.
16333 Use char because int might match the return type of a GCC
16334 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016335#ifdef __cplusplus
16336extern "C"
16337#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016338char forkpty ();
16339int
16340main ()
16341{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016342return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016343 ;
16344 return 0;
16345}
16346_ACEOF
16347rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016348if { (ac_try="$ac_link"
16349case "(($ac_try" in
16350 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16351 *) ac_try_echo=$ac_try;;
16352esac
16353eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16354 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016355 ac_status=$?
16356 grep -v '^ *+' conftest.er1 >conftest.err
16357 rm -f conftest.er1
16358 cat conftest.err >&5
16359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016360 (exit $ac_status); } && {
16361 test -z "$ac_c_werror_flag" ||
16362 test ! -s conftest.err
16363 } && test -s conftest$ac_exeext &&
16364 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016365 ac_cv_lib_bsd_forkpty=yes
16366else
16367 echo "$as_me: failed program was:" >&5
16368sed 's/^/| /' conftest.$ac_ext >&5
16369
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016370 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016371fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016372
16373rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016374 conftest$ac_exeext conftest.$ac_ext
16375LIBS=$ac_check_lib_save_LIBS
16376fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016377{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
16378echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016379if test $ac_cv_lib_bsd_forkpty = yes; then
16380 cat >>confdefs.h <<\_ACEOF
16381#define HAVE_FORKPTY 1
16382_ACEOF
16383 LIBS="$LIBS -lbsd"
16384fi
16385
16386
16387fi
16388
Fred Drake8cef4cf2000-06-28 16:40:38 +000016389
16390fi
16391done
16392
Jack Jansendd19cf82001-12-06 22:36:17 +000016393
Michael W. Hudson54241132001-12-07 15:38:26 +000016394# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000016395
16396
16397
16398
16399
16400
Fred Drake8cef4cf2000-06-28 16:40:38 +000016401for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
16402do
Martin v. Löwis11437992002-04-12 09:54:03 +000016403as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016404{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16405echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16406if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016407 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016408else
Martin v. Löwis11437992002-04-12 09:54:03 +000016409 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016410/* confdefs.h. */
16411_ACEOF
16412cat confdefs.h >>conftest.$ac_ext
16413cat >>conftest.$ac_ext <<_ACEOF
16414/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016415/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16416 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16417#define $ac_func innocuous_$ac_func
16418
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016419/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016420 which can conflict with char $ac_func (); below.
16421 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016422 <limits.h> exists even on freestanding compilers. */
16423
16424#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016425# include <limits.h>
16426#else
16427# include <assert.h>
16428#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016429
16430#undef $ac_func
16431
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016432/* Override any GCC internal prototype to avoid an error.
16433 Use char because int might match the return type of a GCC
16434 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016435#ifdef __cplusplus
16436extern "C"
16437#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016438char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016439/* The GNU C library defines this for functions which it implements
16440 to always fail with ENOSYS. Some functions are actually named
16441 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016442#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016443choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016444#endif
16445
Skip Montanaro6dead952003-09-25 14:50:04 +000016446int
16447main ()
16448{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016449return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016450 ;
16451 return 0;
16452}
16453_ACEOF
16454rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016455if { (ac_try="$ac_link"
16456case "(($ac_try" in
16457 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16458 *) ac_try_echo=$ac_try;;
16459esac
16460eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16461 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016462 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016463 grep -v '^ *+' conftest.er1 >conftest.err
16464 rm -f conftest.er1
16465 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016467 (exit $ac_status); } && {
16468 test -z "$ac_c_werror_flag" ||
16469 test ! -s conftest.err
16470 } && test -s conftest$ac_exeext &&
16471 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016472 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016473else
Martin v. Löwis11437992002-04-12 09:54:03 +000016474 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016475sed 's/^/| /' conftest.$ac_ext >&5
16476
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016477 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016478fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016479
16480rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016481 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016482fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016483ac_res=`eval echo '${'$as_ac_var'}'`
16484 { echo "$as_me:$LINENO: result: $ac_res" >&5
16485echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016486if test `eval echo '${'$as_ac_var'}'` = yes; then
16487 cat >>confdefs.h <<_ACEOF
16488#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16489_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000016490
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016491fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000016492done
16493
Michael W. Hudson54241132001-12-07 15:38:26 +000016494
Martin v. Löwis11437992002-04-12 09:54:03 +000016495
16496
16497
16498
16499
Martin v. Löwis1142de32002-03-29 16:28:31 +000016500for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000016501do
Martin v. Löwis11437992002-04-12 09:54:03 +000016502as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016503{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16504echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16505if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016506 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016507else
Martin v. Löwis11437992002-04-12 09:54:03 +000016508 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016509/* confdefs.h. */
16510_ACEOF
16511cat confdefs.h >>conftest.$ac_ext
16512cat >>conftest.$ac_ext <<_ACEOF
16513/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016514/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16515 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16516#define $ac_func innocuous_$ac_func
16517
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016518/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016519 which can conflict with char $ac_func (); below.
16520 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016521 <limits.h> exists even on freestanding compilers. */
16522
16523#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016524# include <limits.h>
16525#else
16526# include <assert.h>
16527#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016528
16529#undef $ac_func
16530
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016531/* Override any GCC internal prototype to avoid an error.
16532 Use char because int might match the return type of a GCC
16533 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016534#ifdef __cplusplus
16535extern "C"
16536#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016537char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000016538/* The GNU C library defines this for functions which it implements
16539 to always fail with ENOSYS. Some functions are actually named
16540 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016541#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000016542choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000016543#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016544
Skip Montanaro6dead952003-09-25 14:50:04 +000016545int
16546main ()
16547{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016548return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016549 ;
16550 return 0;
16551}
16552_ACEOF
16553rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016554if { (ac_try="$ac_link"
16555case "(($ac_try" in
16556 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16557 *) ac_try_echo=$ac_try;;
16558esac
16559eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16560 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016561 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016562 grep -v '^ *+' conftest.er1 >conftest.err
16563 rm -f conftest.er1
16564 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016566 (exit $ac_status); } && {
16567 test -z "$ac_c_werror_flag" ||
16568 test ! -s conftest.err
16569 } && test -s conftest$ac_exeext &&
16570 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016571 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000016572else
Martin v. Löwis11437992002-04-12 09:54:03 +000016573 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016574sed 's/^/| /' conftest.$ac_ext >&5
16575
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016576 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000016577fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016578
16579rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016580 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000016581fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016582ac_res=`eval echo '${'$as_ac_var'}'`
16583 { echo "$as_me:$LINENO: result: $ac_res" >&5
16584echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016585if test `eval echo '${'$as_ac_var'}'` = yes; then
16586 cat >>confdefs.h <<_ACEOF
16587#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16588_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000016589
Martin v. Löwis1142de32002-03-29 16:28:31 +000016590else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016591 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000016592 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016593 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
16594 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000016595esac
16596
Martin v. Löwis1142de32002-03-29 16:28:31 +000016597fi
16598done
16599
16600
Martin v. Löwis11437992002-04-12 09:54:03 +000016601
Martin v. Löwis1142de32002-03-29 16:28:31 +000016602for ac_func in getpgrp
16603do
Martin v. Löwis11437992002-04-12 09:54:03 +000016604as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016605{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16606echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16607if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016608 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000016609else
Martin v. Löwis11437992002-04-12 09:54:03 +000016610 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016611/* confdefs.h. */
16612_ACEOF
16613cat confdefs.h >>conftest.$ac_ext
16614cat >>conftest.$ac_ext <<_ACEOF
16615/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016616/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16617 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16618#define $ac_func innocuous_$ac_func
16619
Martin v. Löwis1142de32002-03-29 16:28:31 +000016620/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016621 which can conflict with char $ac_func (); below.
16622 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016623 <limits.h> exists even on freestanding compilers. */
16624
16625#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016626# include <limits.h>
16627#else
16628# include <assert.h>
16629#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016630
16631#undef $ac_func
16632
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016633/* Override any GCC internal prototype to avoid an error.
16634 Use char because int might match the return type of a GCC
16635 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016636#ifdef __cplusplus
16637extern "C"
16638#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016639char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000016640/* The GNU C library defines this for functions which it implements
16641 to always fail with ENOSYS. Some functions are actually named
16642 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016643#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000016644choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000016645#endif
16646
Skip Montanaro6dead952003-09-25 14:50:04 +000016647int
16648main ()
16649{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016650return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016651 ;
16652 return 0;
16653}
16654_ACEOF
16655rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016656if { (ac_try="$ac_link"
16657case "(($ac_try" in
16658 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16659 *) ac_try_echo=$ac_try;;
16660esac
16661eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16662 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016663 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016664 grep -v '^ *+' conftest.er1 >conftest.err
16665 rm -f conftest.er1
16666 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016668 (exit $ac_status); } && {
16669 test -z "$ac_c_werror_flag" ||
16670 test ! -s conftest.err
16671 } && test -s conftest$ac_exeext &&
16672 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016673 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016674else
Martin v. Löwis11437992002-04-12 09:54:03 +000016675 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016676sed 's/^/| /' conftest.$ac_ext >&5
16677
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016678 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016679fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016680
16681rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016682 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016683fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016684ac_res=`eval echo '${'$as_ac_var'}'`
16685 { echo "$as_me:$LINENO: result: $ac_res" >&5
16686echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016687if test `eval echo '${'$as_ac_var'}'` = yes; then
16688 cat >>confdefs.h <<_ACEOF
16689#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16690_ACEOF
16691 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016692/* confdefs.h. */
16693_ACEOF
16694cat confdefs.h >>conftest.$ac_ext
16695cat >>conftest.$ac_ext <<_ACEOF
16696/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016697#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016698int
16699main ()
16700{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016701getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016702 ;
16703 return 0;
16704}
16705_ACEOF
16706rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016707if { (ac_try="$ac_compile"
16708case "(($ac_try" in
16709 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16710 *) ac_try_echo=$ac_try;;
16711esac
16712eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16713 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016714 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016715 grep -v '^ *+' conftest.er1 >conftest.err
16716 rm -f conftest.er1
16717 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016719 (exit $ac_status); } && {
16720 test -z "$ac_c_werror_flag" ||
16721 test ! -s conftest.err
16722 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016723
16724cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016725#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016726_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016727
Martin v. Löwis11437992002-04-12 09:54:03 +000016728
Guido van Rossumf78abae1997-01-21 22:02:36 +000016729else
Martin v. Löwis11437992002-04-12 09:54:03 +000016730 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016731sed 's/^/| /' conftest.$ac_ext >&5
16732
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016733
Guido van Rossum627b2d71993-12-24 10:39:16 +000016734fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016735
16736rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016737
Guido van Rossum627b2d71993-12-24 10:39:16 +000016738fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016739done
Guido van Rossum627b2d71993-12-24 10:39:16 +000016740
Jack Jansen150753c2003-03-29 22:07:47 +000016741
16742for ac_func in setpgrp
16743do
16744as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016745{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16746echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16747if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016748 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016749else
Martin v. Löwis11437992002-04-12 09:54:03 +000016750 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016751/* confdefs.h. */
16752_ACEOF
16753cat confdefs.h >>conftest.$ac_ext
16754cat >>conftest.$ac_ext <<_ACEOF
16755/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016756/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16757 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16758#define $ac_func innocuous_$ac_func
16759
Jack Jansen150753c2003-03-29 22:07:47 +000016760/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016761 which can conflict with char $ac_func (); below.
16762 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016763 <limits.h> exists even on freestanding compilers. */
16764
16765#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016766# include <limits.h>
16767#else
16768# include <assert.h>
16769#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016770
16771#undef $ac_func
16772
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016773/* Override any GCC internal prototype to avoid an error.
16774 Use char because int might match the return type of a GCC
16775 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000016776#ifdef __cplusplus
16777extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000016778#endif
Jack Jansen150753c2003-03-29 22:07:47 +000016779char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000016780/* The GNU C library defines this for functions which it implements
16781 to always fail with ENOSYS. Some functions are actually named
16782 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016783#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000016784choke me
Jack Jansen150753c2003-03-29 22:07:47 +000016785#endif
16786
Skip Montanaro6dead952003-09-25 14:50:04 +000016787int
16788main ()
16789{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016790return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016791 ;
16792 return 0;
16793}
16794_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016795rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016796if { (ac_try="$ac_link"
16797case "(($ac_try" in
16798 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16799 *) ac_try_echo=$ac_try;;
16800esac
16801eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16802 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016803 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016804 grep -v '^ *+' conftest.er1 >conftest.err
16805 rm -f conftest.er1
16806 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016808 (exit $ac_status); } && {
16809 test -z "$ac_c_werror_flag" ||
16810 test ! -s conftest.err
16811 } && test -s conftest$ac_exeext &&
16812 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000016813 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016814else
Jack Jansen150753c2003-03-29 22:07:47 +000016815 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016816sed 's/^/| /' conftest.$ac_ext >&5
16817
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016818 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016819fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016820
16821rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016822 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016823fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016824ac_res=`eval echo '${'$as_ac_var'}'`
16825 { echo "$as_me:$LINENO: result: $ac_res" >&5
16826echo "${ECHO_T}$ac_res" >&6; }
Jack Jansen150753c2003-03-29 22:07:47 +000016827if test `eval echo '${'$as_ac_var'}'` = yes; then
16828 cat >>confdefs.h <<_ACEOF
16829#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16830_ACEOF
16831 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016832/* confdefs.h. */
16833_ACEOF
16834cat confdefs.h >>conftest.$ac_ext
16835cat >>conftest.$ac_ext <<_ACEOF
16836/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000016837#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000016838int
16839main ()
16840{
16841setpgrp(0,0);
16842 ;
16843 return 0;
16844}
16845_ACEOF
16846rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016847if { (ac_try="$ac_compile"
16848case "(($ac_try" in
16849 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16850 *) ac_try_echo=$ac_try;;
16851esac
16852eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16853 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000016854 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016855 grep -v '^ *+' conftest.er1 >conftest.err
16856 rm -f conftest.er1
16857 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016859 (exit $ac_status); } && {
16860 test -z "$ac_c_werror_flag" ||
16861 test ! -s conftest.err
16862 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016863
16864cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016865#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016866_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016867
Jack Jansen150753c2003-03-29 22:07:47 +000016868
16869else
16870 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016871sed 's/^/| /' conftest.$ac_ext >&5
16872
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016873
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016874fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016875
16876rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000016877
16878fi
16879done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016880
Martin v. Löwis11437992002-04-12 09:54:03 +000016881
Thomas Wouters3a584202000-08-05 23:28:51 +000016882for ac_func in gettimeofday
16883do
Martin v. Löwis11437992002-04-12 09:54:03 +000016884as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016885{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16886echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16887if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016888 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016889else
Martin v. Löwis11437992002-04-12 09:54:03 +000016890 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016891/* confdefs.h. */
16892_ACEOF
16893cat confdefs.h >>conftest.$ac_ext
16894cat >>conftest.$ac_ext <<_ACEOF
16895/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016896/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16897 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16898#define $ac_func innocuous_$ac_func
16899
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016900/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016901 which can conflict with char $ac_func (); below.
16902 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016903 <limits.h> exists even on freestanding compilers. */
16904
16905#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016906# include <limits.h>
16907#else
16908# include <assert.h>
16909#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016910
16911#undef $ac_func
16912
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016913/* Override any GCC internal prototype to avoid an error.
16914 Use char because int might match the return type of a GCC
16915 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016916#ifdef __cplusplus
16917extern "C"
16918#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016919char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016920/* The GNU C library defines this for functions which it implements
16921 to always fail with ENOSYS. Some functions are actually named
16922 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016923#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016924choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016925#endif
16926
Skip Montanaro6dead952003-09-25 14:50:04 +000016927int
16928main ()
16929{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016930return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016931 ;
16932 return 0;
16933}
16934_ACEOF
16935rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016936if { (ac_try="$ac_link"
16937case "(($ac_try" in
16938 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16939 *) ac_try_echo=$ac_try;;
16940esac
16941eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16942 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016943 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016944 grep -v '^ *+' conftest.er1 >conftest.err
16945 rm -f conftest.er1
16946 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016948 (exit $ac_status); } && {
16949 test -z "$ac_c_werror_flag" ||
16950 test ! -s conftest.err
16951 } && test -s conftest$ac_exeext &&
16952 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016953 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016954else
Martin v. Löwis11437992002-04-12 09:54:03 +000016955 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016956sed 's/^/| /' conftest.$ac_ext >&5
16957
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016958 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016959fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016960
16961rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016962 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016963fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016964ac_res=`eval echo '${'$as_ac_var'}'`
16965 { echo "$as_me:$LINENO: result: $ac_res" >&5
16966echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016967if test `eval echo '${'$as_ac_var'}'` = yes; then
16968 cat >>confdefs.h <<_ACEOF
16969#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16970_ACEOF
16971 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016972/* confdefs.h. */
16973_ACEOF
16974cat confdefs.h >>conftest.$ac_ext
16975cat >>conftest.$ac_ext <<_ACEOF
16976/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016977#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016978int
16979main ()
16980{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016981gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016982 ;
16983 return 0;
16984}
16985_ACEOF
16986rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016987if { (ac_try="$ac_compile"
16988case "(($ac_try" in
16989 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16990 *) ac_try_echo=$ac_try;;
16991esac
16992eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16993 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016994 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016995 grep -v '^ *+' conftest.er1 >conftest.err
16996 rm -f conftest.er1
16997 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000016999 (exit $ac_status); } && {
17000 test -z "$ac_c_werror_flag" ||
17001 test ! -s conftest.err
17002 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000017003 :
17004else
Martin v. Löwis11437992002-04-12 09:54:03 +000017005 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017006sed 's/^/| /' conftest.$ac_ext >&5
17007
Martin v. Löwis11437992002-04-12 09:54:03 +000017008
17009cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017010#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017011_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017012
Martin v. Löwis11437992002-04-12 09:54:03 +000017013
Guido van Rossum627b2d71993-12-24 10:39:16 +000017014fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017015
17016rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017017
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017018fi
Thomas Wouters3a584202000-08-05 23:28:51 +000017019done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017020
Michael W. Hudson54241132001-12-07 15:38:26 +000017021
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017022{ echo "$as_me:$LINENO: checking for major" >&5
17023echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017024cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017025/* confdefs.h. */
17026_ACEOF
17027cat confdefs.h >>conftest.$ac_ext
17028cat >>conftest.$ac_ext <<_ACEOF
17029/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017030
Neal Norwitz6eb37f02003-02-23 23:28:15 +000017031#if defined(MAJOR_IN_MKDEV)
17032#include <sys/mkdev.h>
17033#elif defined(MAJOR_IN_SYSMACROS)
17034#include <sys/sysmacros.h>
17035#else
17036#include <sys/types.h>
17037#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017038
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017039int
17040main ()
17041{
17042
17043 makedev(major(0),minor(0));
17044
17045 ;
17046 return 0;
17047}
17048_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000017049rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017050if { (ac_try="$ac_link"
17051case "(($ac_try" in
17052 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17053 *) ac_try_echo=$ac_try;;
17054esac
17055eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17056 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017057 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017058 grep -v '^ *+' conftest.er1 >conftest.err
17059 rm -f conftest.er1
17060 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017062 (exit $ac_status); } && {
17063 test -z "$ac_c_werror_flag" ||
17064 test ! -s conftest.err
17065 } && test -s conftest$ac_exeext &&
17066 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017067
17068
17069cat >>confdefs.h <<\_ACEOF
17070#define HAVE_DEVICE_MACROS 1
17071_ACEOF
17072
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017073 { echo "$as_me:$LINENO: result: yes" >&5
17074echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017075
17076else
17077 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017078sed 's/^/| /' conftest.$ac_ext >&5
17079
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017080
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017081 { echo "$as_me:$LINENO: result: no" >&5
17082echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017083
17084fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017085
17086rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017087 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017088
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017089# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000017090# for [no]getaddrinfo in netdb.h.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017091{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
17092echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017093cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017094/* confdefs.h. */
17095_ACEOF
17096cat confdefs.h >>conftest.$ac_ext
17097cat >>conftest.$ac_ext <<_ACEOF
17098/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017099
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000017100#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017101#include <sys/socket.h>
17102#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000017103#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017104
Martin v. Löwis11437992002-04-12 09:54:03 +000017105int
17106main ()
17107{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017108
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017109getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017110
Martin v. Löwis11437992002-04-12 09:54:03 +000017111 ;
17112 return 0;
17113}
17114_ACEOF
17115rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017116if { (ac_try="$ac_link"
17117case "(($ac_try" in
17118 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17119 *) ac_try_echo=$ac_try;;
17120esac
17121eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17122 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017123 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017124 grep -v '^ *+' conftest.er1 >conftest.err
17125 rm -f conftest.er1
17126 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017128 (exit $ac_status); } && {
17129 test -z "$ac_c_werror_flag" ||
17130 test ! -s conftest.err
17131 } && test -s conftest$ac_exeext &&
17132 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017133
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017134{ echo "$as_me:$LINENO: result: yes" >&5
17135echo "${ECHO_T}yes" >&6; }
17136{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
17137echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017138if test "$cross_compiling" = yes; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017139 { echo "$as_me:$LINENO: result: buggy" >&5
17140echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017141buggygetaddrinfo=yes
17142else
Martin v. Löwis11437992002-04-12 09:54:03 +000017143 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017144/* confdefs.h. */
17145_ACEOF
17146cat confdefs.h >>conftest.$ac_ext
17147cat >>conftest.$ac_ext <<_ACEOF
17148/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017149
17150#include <sys/types.h>
17151#include <netdb.h>
17152#include <string.h>
17153#include <sys/socket.h>
17154#include <netinet/in.h>
17155
17156main()
17157{
17158 int passive, gaierr, inet4 = 0, inet6 = 0;
17159 struct addrinfo hints, *ai, *aitop;
17160 char straddr[INET6_ADDRSTRLEN], strport[16];
17161
17162 for (passive = 0; passive <= 1; passive++) {
17163 memset(&hints, 0, sizeof(hints));
17164 hints.ai_family = AF_UNSPEC;
17165 hints.ai_flags = passive ? AI_PASSIVE : 0;
17166 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000017167 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017168 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
17169 (void)gai_strerror(gaierr);
17170 goto bad;
17171 }
17172 for (ai = aitop; ai; ai = ai->ai_next) {
17173 if (ai->ai_addr == NULL ||
17174 ai->ai_addrlen == 0 ||
17175 getnameinfo(ai->ai_addr, ai->ai_addrlen,
17176 straddr, sizeof(straddr), strport, sizeof(strport),
17177 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
17178 goto bad;
17179 }
17180 switch (ai->ai_family) {
17181 case AF_INET:
17182 if (strcmp(strport, "54321") != 0) {
17183 goto bad;
17184 }
17185 if (passive) {
17186 if (strcmp(straddr, "0.0.0.0") != 0) {
17187 goto bad;
17188 }
17189 } else {
17190 if (strcmp(straddr, "127.0.0.1") != 0) {
17191 goto bad;
17192 }
17193 }
17194 inet4++;
17195 break;
17196 case AF_INET6:
17197 if (strcmp(strport, "54321") != 0) {
17198 goto bad;
17199 }
17200 if (passive) {
17201 if (strcmp(straddr, "::") != 0) {
17202 goto bad;
17203 }
17204 } else {
17205 if (strcmp(straddr, "::1") != 0) {
17206 goto bad;
17207 }
17208 }
17209 inet6++;
17210 break;
17211 case AF_UNSPEC:
17212 goto bad;
17213 break;
17214 default:
17215 /* another family support? */
17216 break;
17217 }
17218 }
17219 }
17220
17221 if (!(inet4 == 0 || inet4 == 2))
17222 goto bad;
17223 if (!(inet6 == 0 || inet6 == 2))
17224 goto bad;
17225
17226 if (aitop)
17227 freeaddrinfo(aitop);
17228 exit(0);
17229
17230 bad:
17231 if (aitop)
17232 freeaddrinfo(aitop);
17233 exit(1);
17234}
17235
Martin v. Löwis11437992002-04-12 09:54:03 +000017236_ACEOF
17237rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017238if { (ac_try="$ac_link"
17239case "(($ac_try" in
17240 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17241 *) ac_try_echo=$ac_try;;
17242esac
17243eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17244 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017245 ac_status=$?
17246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17247 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017248 { (case "(($ac_try" in
17249 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17250 *) ac_try_echo=$ac_try;;
17251esac
17252eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17253 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017254 ac_status=$?
17255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17256 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017257 { echo "$as_me:$LINENO: result: good" >&5
17258echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017259buggygetaddrinfo=no
17260else
Martin v. Löwis11437992002-04-12 09:54:03 +000017261 echo "$as_me: program exited with status $ac_status" >&5
17262echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017263sed 's/^/| /' conftest.$ac_ext >&5
17264
Martin v. Löwis11437992002-04-12 09:54:03 +000017265( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017266{ echo "$as_me:$LINENO: result: buggy" >&5
17267echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017268buggygetaddrinfo=yes
17269fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017270rm -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 +000017271fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017272
17273
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017274else
Martin v. Löwis11437992002-04-12 09:54:03 +000017275 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017276sed 's/^/| /' conftest.$ac_ext >&5
17277
Martin v. Löwis11437992002-04-12 09:54:03 +000017278
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017279{ echo "$as_me:$LINENO: result: no" >&5
17280echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017281buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017282
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017283fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017284
17285rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017286 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017287
17288if test "$buggygetaddrinfo" = "yes"; then
17289 if test "$ipv6" = "yes"; then
17290 echo 'Fatal: You must get working getaddrinfo() function.'
17291 echo ' or you can specify "--disable-ipv6"'.
17292 exit 1
17293 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017294else
Martin v. Löwis11437992002-04-12 09:54:03 +000017295
17296cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017297#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017298_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017299
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017300fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017301
Jack Jansen9a66b6d2001-08-08 13:56:14 +000017302for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017303do
Martin v. Löwis11437992002-04-12 09:54:03 +000017304as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017305{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17306echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17307if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017308 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017309else
Martin v. Löwis11437992002-04-12 09:54:03 +000017310 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017311/* confdefs.h. */
17312_ACEOF
17313cat confdefs.h >>conftest.$ac_ext
17314cat >>conftest.$ac_ext <<_ACEOF
17315/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017316/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17317 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17318#define $ac_func innocuous_$ac_func
17319
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017320/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017321 which can conflict with char $ac_func (); below.
17322 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017323 <limits.h> exists even on freestanding compilers. */
17324
17325#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017326# include <limits.h>
17327#else
17328# include <assert.h>
17329#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017330
17331#undef $ac_func
17332
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017333/* Override any GCC internal prototype to avoid an error.
17334 Use char because int might match the return type of a GCC
17335 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017336#ifdef __cplusplus
17337extern "C"
17338#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017339char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017340/* The GNU C library defines this for functions which it implements
17341 to always fail with ENOSYS. Some functions are actually named
17342 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017343#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017344choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017345#endif
17346
Skip Montanaro6dead952003-09-25 14:50:04 +000017347int
17348main ()
17349{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017350return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017351 ;
17352 return 0;
17353}
17354_ACEOF
17355rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017356if { (ac_try="$ac_link"
17357case "(($ac_try" in
17358 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17359 *) ac_try_echo=$ac_try;;
17360esac
17361eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17362 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017363 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017364 grep -v '^ *+' conftest.er1 >conftest.err
17365 rm -f conftest.er1
17366 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017368 (exit $ac_status); } && {
17369 test -z "$ac_c_werror_flag" ||
17370 test ! -s conftest.err
17371 } && test -s conftest$ac_exeext &&
17372 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017373 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017374else
Martin v. Löwis11437992002-04-12 09:54:03 +000017375 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017376sed 's/^/| /' conftest.$ac_ext >&5
17377
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017378 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017379fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017380
17381rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017382 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017383fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017384ac_res=`eval echo '${'$as_ac_var'}'`
17385 { echo "$as_me:$LINENO: result: $ac_res" >&5
17386echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017387if test `eval echo '${'$as_ac_var'}'` = yes; then
17388 cat >>confdefs.h <<_ACEOF
17389#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17390_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017391
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017392fi
17393done
17394
Michael W. Hudson54241132001-12-07 15:38:26 +000017395
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017396# checks for structures
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017397{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
17398echo $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 +000017399if test "${ac_cv_header_time+set}" = set; then
17400 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017401else
Martin v. Löwis11437992002-04-12 09:54:03 +000017402 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017403/* confdefs.h. */
17404_ACEOF
17405cat confdefs.h >>conftest.$ac_ext
17406cat >>conftest.$ac_ext <<_ACEOF
17407/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017408#include <sys/types.h>
17409#include <sys/time.h>
17410#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017411
Martin v. Löwis11437992002-04-12 09:54:03 +000017412int
17413main ()
17414{
17415if ((struct tm *) 0)
17416return 0;
17417 ;
17418 return 0;
17419}
17420_ACEOF
17421rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017422if { (ac_try="$ac_compile"
17423case "(($ac_try" in
17424 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17425 *) ac_try_echo=$ac_try;;
17426esac
17427eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17428 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017429 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017430 grep -v '^ *+' conftest.er1 >conftest.err
17431 rm -f conftest.er1
17432 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017434 (exit $ac_status); } && {
17435 test -z "$ac_c_werror_flag" ||
17436 test ! -s conftest.err
17437 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017438 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000017439else
Martin v. Löwis11437992002-04-12 09:54:03 +000017440 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017441sed 's/^/| /' conftest.$ac_ext >&5
17442
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017443 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017444fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017445
17446rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017447fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017448{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
17449echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017450if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017451
17452cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017453#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017454_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017455
17456fi
17457
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017458{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
17459echo $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 +000017460if test "${ac_cv_struct_tm+set}" = set; then
17461 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017462else
Martin v. Löwis11437992002-04-12 09:54:03 +000017463 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017464/* confdefs.h. */
17465_ACEOF
17466cat confdefs.h >>conftest.$ac_ext
17467cat >>conftest.$ac_ext <<_ACEOF
17468/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017469#include <sys/types.h>
17470#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017471
Martin v. Löwis11437992002-04-12 09:54:03 +000017472int
17473main ()
17474{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017475struct tm tm;
17476 int *p = &tm.tm_sec;
17477 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000017478 ;
17479 return 0;
17480}
17481_ACEOF
17482rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017483if { (ac_try="$ac_compile"
17484case "(($ac_try" in
17485 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17486 *) ac_try_echo=$ac_try;;
17487esac
17488eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17489 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017490 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017491 grep -v '^ *+' conftest.er1 >conftest.err
17492 rm -f conftest.er1
17493 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017495 (exit $ac_status); } && {
17496 test -z "$ac_c_werror_flag" ||
17497 test ! -s conftest.err
17498 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017499 ac_cv_struct_tm=time.h
17500else
Martin v. Löwis11437992002-04-12 09:54:03 +000017501 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017502sed 's/^/| /' conftest.$ac_ext >&5
17503
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017504 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017505fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017506
17507rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017508fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017509{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
17510echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017511if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017512
17513cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017514#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017515_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017516
17517fi
17518
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017519{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
17520echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017521if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
17522 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017523else
Martin v. Löwis11437992002-04-12 09:54:03 +000017524 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017525/* confdefs.h. */
17526_ACEOF
17527cat confdefs.h >>conftest.$ac_ext
17528cat >>conftest.$ac_ext <<_ACEOF
17529/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017530#include <sys/types.h>
17531#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000017532
17533
Martin v. Löwis11437992002-04-12 09:54:03 +000017534int
17535main ()
17536{
17537static struct tm ac_aggr;
17538if (ac_aggr.tm_zone)
17539return 0;
17540 ;
17541 return 0;
17542}
17543_ACEOF
17544rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017545if { (ac_try="$ac_compile"
17546case "(($ac_try" in
17547 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17548 *) ac_try_echo=$ac_try;;
17549esac
17550eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17551 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017552 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017553 grep -v '^ *+' conftest.er1 >conftest.err
17554 rm -f conftest.er1
17555 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017557 (exit $ac_status); } && {
17558 test -z "$ac_c_werror_flag" ||
17559 test ! -s conftest.err
17560 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017561 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017562else
Martin v. Löwis11437992002-04-12 09:54:03 +000017563 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017564sed 's/^/| /' conftest.$ac_ext >&5
17565
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017566 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017567/* confdefs.h. */
17568_ACEOF
17569cat confdefs.h >>conftest.$ac_ext
17570cat >>conftest.$ac_ext <<_ACEOF
17571/* end confdefs.h. */
17572#include <sys/types.h>
17573#include <$ac_cv_struct_tm>
17574
17575
17576int
17577main ()
17578{
17579static struct tm ac_aggr;
17580if (sizeof ac_aggr.tm_zone)
17581return 0;
17582 ;
17583 return 0;
17584}
17585_ACEOF
17586rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017587if { (ac_try="$ac_compile"
17588case "(($ac_try" in
17589 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17590 *) ac_try_echo=$ac_try;;
17591esac
17592eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17593 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017594 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017595 grep -v '^ *+' conftest.er1 >conftest.err
17596 rm -f conftest.er1
17597 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017599 (exit $ac_status); } && {
17600 test -z "$ac_c_werror_flag" ||
17601 test ! -s conftest.err
17602 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000017603 ac_cv_member_struct_tm_tm_zone=yes
17604else
17605 echo "$as_me: failed program was:" >&5
17606sed 's/^/| /' conftest.$ac_ext >&5
17607
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017608 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017609fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017610
17611rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017612fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017613
17614rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017615fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017616{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
17617echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017618if test $ac_cv_member_struct_tm_tm_zone = yes; then
17619
17620cat >>confdefs.h <<_ACEOF
17621#define HAVE_STRUCT_TM_TM_ZONE 1
17622_ACEOF
17623
17624
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017625fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017626
Martin v. Löwis11437992002-04-12 09:54:03 +000017627if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
17628
17629cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017630#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017631_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017632
17633else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017634 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
17635echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
17636if test "${ac_cv_have_decl_tzname+set}" = set; then
17637 echo $ECHO_N "(cached) $ECHO_C" >&6
17638else
17639 cat >conftest.$ac_ext <<_ACEOF
17640/* confdefs.h. */
17641_ACEOF
17642cat confdefs.h >>conftest.$ac_ext
17643cat >>conftest.$ac_ext <<_ACEOF
17644/* end confdefs.h. */
17645#include <time.h>
17646
17647int
17648main ()
17649{
17650#ifndef tzname
17651 (void) tzname;
17652#endif
17653
17654 ;
17655 return 0;
17656}
17657_ACEOF
17658rm -f conftest.$ac_objext
17659if { (ac_try="$ac_compile"
17660case "(($ac_try" in
17661 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17662 *) ac_try_echo=$ac_try;;
17663esac
17664eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17665 (eval "$ac_compile") 2>conftest.er1
17666 ac_status=$?
17667 grep -v '^ *+' conftest.er1 >conftest.err
17668 rm -f conftest.er1
17669 cat conftest.err >&5
17670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17671 (exit $ac_status); } && {
17672 test -z "$ac_c_werror_flag" ||
17673 test ! -s conftest.err
17674 } && test -s conftest.$ac_objext; then
17675 ac_cv_have_decl_tzname=yes
17676else
17677 echo "$as_me: failed program was:" >&5
17678sed 's/^/| /' conftest.$ac_ext >&5
17679
17680 ac_cv_have_decl_tzname=no
17681fi
17682
17683rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17684fi
17685{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
17686echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
17687if test $ac_cv_have_decl_tzname = yes; then
17688
17689cat >>confdefs.h <<_ACEOF
17690#define HAVE_DECL_TZNAME 1
17691_ACEOF
17692
17693
17694else
17695 cat >>confdefs.h <<_ACEOF
17696#define HAVE_DECL_TZNAME 0
17697_ACEOF
17698
17699
17700fi
17701
17702
17703 { echo "$as_me:$LINENO: checking for tzname" >&5
17704echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017705if test "${ac_cv_var_tzname+set}" = set; then
17706 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017707else
Martin v. Löwis11437992002-04-12 09:54:03 +000017708 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017709/* confdefs.h. */
17710_ACEOF
17711cat confdefs.h >>conftest.$ac_ext
17712cat >>conftest.$ac_ext <<_ACEOF
17713/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017714#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017715#if !HAVE_DECL_TZNAME
17716extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000017717#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017718
Martin v. Löwis11437992002-04-12 09:54:03 +000017719int
17720main ()
17721{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017722return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000017723 ;
17724 return 0;
17725}
17726_ACEOF
17727rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017728if { (ac_try="$ac_link"
17729case "(($ac_try" in
17730 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17731 *) ac_try_echo=$ac_try;;
17732esac
17733eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17734 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017735 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017736 grep -v '^ *+' conftest.er1 >conftest.err
17737 rm -f conftest.er1
17738 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017740 (exit $ac_status); } && {
17741 test -z "$ac_c_werror_flag" ||
17742 test ! -s conftest.err
17743 } && test -s conftest$ac_exeext &&
17744 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017745 ac_cv_var_tzname=yes
17746else
Martin v. Löwis11437992002-04-12 09:54:03 +000017747 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017748sed 's/^/| /' conftest.$ac_ext >&5
17749
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017750 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017751fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017752
17753rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017754 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000017755fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017756{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
17757echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017758 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017759
17760cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017761#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017762_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017763
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017764 fi
17765fi
17766
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017767{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
17768echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017769if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
17770 echo $ECHO_N "(cached) $ECHO_C" >&6
17771else
17772 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017773/* confdefs.h. */
17774_ACEOF
17775cat confdefs.h >>conftest.$ac_ext
17776cat >>conftest.$ac_ext <<_ACEOF
17777/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017778$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017779int
17780main ()
17781{
17782static struct stat ac_aggr;
17783if (ac_aggr.st_rdev)
17784return 0;
17785 ;
17786 return 0;
17787}
17788_ACEOF
17789rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017790if { (ac_try="$ac_compile"
17791case "(($ac_try" in
17792 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17793 *) ac_try_echo=$ac_try;;
17794esac
17795eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17796 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017797 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017798 grep -v '^ *+' conftest.er1 >conftest.err
17799 rm -f conftest.er1
17800 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017802 (exit $ac_status); } && {
17803 test -z "$ac_c_werror_flag" ||
17804 test ! -s conftest.err
17805 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017806 ac_cv_member_struct_stat_st_rdev=yes
17807else
17808 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017809sed 's/^/| /' conftest.$ac_ext >&5
17810
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017811 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017812/* confdefs.h. */
17813_ACEOF
17814cat confdefs.h >>conftest.$ac_ext
17815cat >>conftest.$ac_ext <<_ACEOF
17816/* end confdefs.h. */
17817$ac_includes_default
17818int
17819main ()
17820{
17821static struct stat ac_aggr;
17822if (sizeof ac_aggr.st_rdev)
17823return 0;
17824 ;
17825 return 0;
17826}
17827_ACEOF
17828rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017829if { (ac_try="$ac_compile"
17830case "(($ac_try" in
17831 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17832 *) ac_try_echo=$ac_try;;
17833esac
17834eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17835 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017836 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017837 grep -v '^ *+' conftest.er1 >conftest.err
17838 rm -f conftest.er1
17839 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017841 (exit $ac_status); } && {
17842 test -z "$ac_c_werror_flag" ||
17843 test ! -s conftest.err
17844 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000017845 ac_cv_member_struct_stat_st_rdev=yes
17846else
17847 echo "$as_me: failed program was:" >&5
17848sed 's/^/| /' conftest.$ac_ext >&5
17849
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017850 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017851fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017852
17853rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017854fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017855
17856rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017857fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017858{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
17859echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017860if test $ac_cv_member_struct_stat_st_rdev = yes; then
17861
17862cat >>confdefs.h <<_ACEOF
17863#define HAVE_STRUCT_STAT_ST_RDEV 1
17864_ACEOF
17865
17866
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017867fi
17868
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017869{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
17870echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017871if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
17872 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017873else
Martin v. Löwis11437992002-04-12 09:54:03 +000017874 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017875/* confdefs.h. */
17876_ACEOF
17877cat confdefs.h >>conftest.$ac_ext
17878cat >>conftest.$ac_ext <<_ACEOF
17879/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017880$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017881int
17882main ()
17883{
17884static struct stat ac_aggr;
17885if (ac_aggr.st_blksize)
17886return 0;
17887 ;
17888 return 0;
17889}
17890_ACEOF
17891rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017892if { (ac_try="$ac_compile"
17893case "(($ac_try" in
17894 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17895 *) ac_try_echo=$ac_try;;
17896esac
17897eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17898 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017899 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017900 grep -v '^ *+' conftest.er1 >conftest.err
17901 rm -f conftest.er1
17902 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017904 (exit $ac_status); } && {
17905 test -z "$ac_c_werror_flag" ||
17906 test ! -s conftest.err
17907 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017908 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017909else
Martin v. Löwis11437992002-04-12 09:54:03 +000017910 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017911sed 's/^/| /' conftest.$ac_ext >&5
17912
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017913 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017914/* confdefs.h. */
17915_ACEOF
17916cat confdefs.h >>conftest.$ac_ext
17917cat >>conftest.$ac_ext <<_ACEOF
17918/* end confdefs.h. */
17919$ac_includes_default
17920int
17921main ()
17922{
17923static struct stat ac_aggr;
17924if (sizeof ac_aggr.st_blksize)
17925return 0;
17926 ;
17927 return 0;
17928}
17929_ACEOF
17930rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017931if { (ac_try="$ac_compile"
17932case "(($ac_try" in
17933 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17934 *) ac_try_echo=$ac_try;;
17935esac
17936eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17937 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017938 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017939 grep -v '^ *+' conftest.er1 >conftest.err
17940 rm -f conftest.er1
17941 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017943 (exit $ac_status); } && {
17944 test -z "$ac_c_werror_flag" ||
17945 test ! -s conftest.err
17946 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000017947 ac_cv_member_struct_stat_st_blksize=yes
17948else
17949 echo "$as_me: failed program was:" >&5
17950sed 's/^/| /' conftest.$ac_ext >&5
17951
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017952 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017953fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017954
17955rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017956fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017957
17958rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017959fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017960{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
17961echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017962if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017963
Martin v. Löwis11437992002-04-12 09:54:03 +000017964cat >>confdefs.h <<_ACEOF
17965#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
17966_ACEOF
17967
17968
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017969fi
17970
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017971{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
17972echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017973if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
17974 echo $ECHO_N "(cached) $ECHO_C" >&6
17975else
17976 cat >conftest.$ac_ext <<_ACEOF
17977/* confdefs.h. */
17978_ACEOF
17979cat confdefs.h >>conftest.$ac_ext
17980cat >>conftest.$ac_ext <<_ACEOF
17981/* end confdefs.h. */
17982$ac_includes_default
17983int
17984main ()
17985{
17986static struct stat ac_aggr;
17987if (ac_aggr.st_flags)
17988return 0;
17989 ;
17990 return 0;
17991}
17992_ACEOF
17993rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000017994if { (ac_try="$ac_compile"
17995case "(($ac_try" in
17996 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17997 *) ac_try_echo=$ac_try;;
17998esac
17999eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18000 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018001 ac_status=$?
18002 grep -v '^ *+' conftest.er1 >conftest.err
18003 rm -f conftest.er1
18004 cat conftest.err >&5
18005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018006 (exit $ac_status); } && {
18007 test -z "$ac_c_werror_flag" ||
18008 test ! -s conftest.err
18009 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018010 ac_cv_member_struct_stat_st_flags=yes
18011else
18012 echo "$as_me: failed program was:" >&5
18013sed 's/^/| /' conftest.$ac_ext >&5
18014
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018015 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018016/* confdefs.h. */
18017_ACEOF
18018cat confdefs.h >>conftest.$ac_ext
18019cat >>conftest.$ac_ext <<_ACEOF
18020/* end confdefs.h. */
18021$ac_includes_default
18022int
18023main ()
18024{
18025static struct stat ac_aggr;
18026if (sizeof ac_aggr.st_flags)
18027return 0;
18028 ;
18029 return 0;
18030}
18031_ACEOF
18032rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018033if { (ac_try="$ac_compile"
18034case "(($ac_try" in
18035 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18036 *) ac_try_echo=$ac_try;;
18037esac
18038eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18039 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018040 ac_status=$?
18041 grep -v '^ *+' conftest.er1 >conftest.err
18042 rm -f conftest.er1
18043 cat conftest.err >&5
18044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018045 (exit $ac_status); } && {
18046 test -z "$ac_c_werror_flag" ||
18047 test ! -s conftest.err
18048 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018049 ac_cv_member_struct_stat_st_flags=yes
18050else
18051 echo "$as_me: failed program was:" >&5
18052sed 's/^/| /' conftest.$ac_ext >&5
18053
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018054 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018055fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018056
18057rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018058fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018059
18060rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018061fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018062{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
18063echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018064if test $ac_cv_member_struct_stat_st_flags = yes; then
18065
18066cat >>confdefs.h <<_ACEOF
18067#define HAVE_STRUCT_STAT_ST_FLAGS 1
18068_ACEOF
18069
18070
18071fi
18072
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018073{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
18074echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018075if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
18076 echo $ECHO_N "(cached) $ECHO_C" >&6
18077else
18078 cat >conftest.$ac_ext <<_ACEOF
18079/* confdefs.h. */
18080_ACEOF
18081cat confdefs.h >>conftest.$ac_ext
18082cat >>conftest.$ac_ext <<_ACEOF
18083/* end confdefs.h. */
18084$ac_includes_default
18085int
18086main ()
18087{
18088static struct stat ac_aggr;
18089if (ac_aggr.st_gen)
18090return 0;
18091 ;
18092 return 0;
18093}
18094_ACEOF
18095rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018096if { (ac_try="$ac_compile"
18097case "(($ac_try" in
18098 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18099 *) ac_try_echo=$ac_try;;
18100esac
18101eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18102 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018103 ac_status=$?
18104 grep -v '^ *+' conftest.er1 >conftest.err
18105 rm -f conftest.er1
18106 cat conftest.err >&5
18107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018108 (exit $ac_status); } && {
18109 test -z "$ac_c_werror_flag" ||
18110 test ! -s conftest.err
18111 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018112 ac_cv_member_struct_stat_st_gen=yes
18113else
18114 echo "$as_me: failed program was:" >&5
18115sed 's/^/| /' conftest.$ac_ext >&5
18116
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018117 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018118/* confdefs.h. */
18119_ACEOF
18120cat confdefs.h >>conftest.$ac_ext
18121cat >>conftest.$ac_ext <<_ACEOF
18122/* end confdefs.h. */
18123$ac_includes_default
18124int
18125main ()
18126{
18127static struct stat ac_aggr;
18128if (sizeof ac_aggr.st_gen)
18129return 0;
18130 ;
18131 return 0;
18132}
18133_ACEOF
18134rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018135if { (ac_try="$ac_compile"
18136case "(($ac_try" in
18137 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18138 *) ac_try_echo=$ac_try;;
18139esac
18140eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18141 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018142 ac_status=$?
18143 grep -v '^ *+' conftest.er1 >conftest.err
18144 rm -f conftest.er1
18145 cat conftest.err >&5
18146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018147 (exit $ac_status); } && {
18148 test -z "$ac_c_werror_flag" ||
18149 test ! -s conftest.err
18150 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018151 ac_cv_member_struct_stat_st_gen=yes
18152else
18153 echo "$as_me: failed program was:" >&5
18154sed 's/^/| /' conftest.$ac_ext >&5
18155
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018156 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018157fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018158
18159rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018160fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018161
18162rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018163fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018164{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
18165echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018166if test $ac_cv_member_struct_stat_st_gen = yes; then
18167
18168cat >>confdefs.h <<_ACEOF
18169#define HAVE_STRUCT_STAT_ST_GEN 1
18170_ACEOF
18171
18172
18173fi
18174
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018175{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
18176echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018177if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
18178 echo $ECHO_N "(cached) $ECHO_C" >&6
18179else
18180 cat >conftest.$ac_ext <<_ACEOF
18181/* confdefs.h. */
18182_ACEOF
18183cat confdefs.h >>conftest.$ac_ext
18184cat >>conftest.$ac_ext <<_ACEOF
18185/* end confdefs.h. */
18186$ac_includes_default
18187int
18188main ()
18189{
18190static struct stat ac_aggr;
18191if (ac_aggr.st_birthtime)
18192return 0;
18193 ;
18194 return 0;
18195}
18196_ACEOF
18197rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018198if { (ac_try="$ac_compile"
18199case "(($ac_try" in
18200 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18201 *) ac_try_echo=$ac_try;;
18202esac
18203eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18204 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018205 ac_status=$?
18206 grep -v '^ *+' conftest.er1 >conftest.err
18207 rm -f conftest.er1
18208 cat conftest.err >&5
18209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018210 (exit $ac_status); } && {
18211 test -z "$ac_c_werror_flag" ||
18212 test ! -s conftest.err
18213 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018214 ac_cv_member_struct_stat_st_birthtime=yes
18215else
18216 echo "$as_me: failed program was:" >&5
18217sed 's/^/| /' conftest.$ac_ext >&5
18218
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018219 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018220/* confdefs.h. */
18221_ACEOF
18222cat confdefs.h >>conftest.$ac_ext
18223cat >>conftest.$ac_ext <<_ACEOF
18224/* end confdefs.h. */
18225$ac_includes_default
18226int
18227main ()
18228{
18229static struct stat ac_aggr;
18230if (sizeof ac_aggr.st_birthtime)
18231return 0;
18232 ;
18233 return 0;
18234}
18235_ACEOF
18236rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018237if { (ac_try="$ac_compile"
18238case "(($ac_try" in
18239 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18240 *) ac_try_echo=$ac_try;;
18241esac
18242eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18243 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018244 ac_status=$?
18245 grep -v '^ *+' conftest.er1 >conftest.err
18246 rm -f conftest.er1
18247 cat conftest.err >&5
18248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018249 (exit $ac_status); } && {
18250 test -z "$ac_c_werror_flag" ||
18251 test ! -s conftest.err
18252 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018253 ac_cv_member_struct_stat_st_birthtime=yes
18254else
18255 echo "$as_me: failed program was:" >&5
18256sed 's/^/| /' conftest.$ac_ext >&5
18257
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018258 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018259fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018260
18261rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018262fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018263
18264rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018265fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018266{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
18267echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018268if test $ac_cv_member_struct_stat_st_birthtime = yes; then
18269
18270cat >>confdefs.h <<_ACEOF
18271#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
18272_ACEOF
18273
18274
18275fi
18276
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018277{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
18278echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018279if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
18280 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018281else
Martin v. Löwis11437992002-04-12 09:54:03 +000018282 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018283/* confdefs.h. */
18284_ACEOF
18285cat confdefs.h >>conftest.$ac_ext
18286cat >>conftest.$ac_ext <<_ACEOF
18287/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018288$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018289int
18290main ()
18291{
18292static struct stat ac_aggr;
18293if (ac_aggr.st_blocks)
18294return 0;
18295 ;
18296 return 0;
18297}
18298_ACEOF
18299rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018300if { (ac_try="$ac_compile"
18301case "(($ac_try" in
18302 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18303 *) ac_try_echo=$ac_try;;
18304esac
18305eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18306 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018307 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018308 grep -v '^ *+' conftest.er1 >conftest.err
18309 rm -f conftest.er1
18310 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018312 (exit $ac_status); } && {
18313 test -z "$ac_c_werror_flag" ||
18314 test ! -s conftest.err
18315 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018316 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018317else
Martin v. Löwis11437992002-04-12 09:54:03 +000018318 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018319sed 's/^/| /' conftest.$ac_ext >&5
18320
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018321 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018322/* confdefs.h. */
18323_ACEOF
18324cat confdefs.h >>conftest.$ac_ext
18325cat >>conftest.$ac_ext <<_ACEOF
18326/* end confdefs.h. */
18327$ac_includes_default
18328int
18329main ()
18330{
18331static struct stat ac_aggr;
18332if (sizeof ac_aggr.st_blocks)
18333return 0;
18334 ;
18335 return 0;
18336}
18337_ACEOF
18338rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018339if { (ac_try="$ac_compile"
18340case "(($ac_try" in
18341 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18342 *) ac_try_echo=$ac_try;;
18343esac
18344eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18345 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018346 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018347 grep -v '^ *+' conftest.er1 >conftest.err
18348 rm -f conftest.er1
18349 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018351 (exit $ac_status); } && {
18352 test -z "$ac_c_werror_flag" ||
18353 test ! -s conftest.err
18354 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018355 ac_cv_member_struct_stat_st_blocks=yes
18356else
18357 echo "$as_me: failed program was:" >&5
18358sed 's/^/| /' conftest.$ac_ext >&5
18359
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018360 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018361fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018362
18363rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018364fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018365
18366rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018367fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018368{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
18369echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018370if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000018371
Martin v. Löwis11437992002-04-12 09:54:03 +000018372cat >>confdefs.h <<_ACEOF
18373#define HAVE_STRUCT_STAT_ST_BLOCKS 1
18374_ACEOF
18375
18376
18377cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018378#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018379_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018380
18381else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018382 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000018383 *" fileblocks.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018384 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
18385 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000018386esac
18387
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018388fi
18389
Michael W. Hudson54241132001-12-07 15:38:26 +000018390
Martin v. Löwis11437992002-04-12 09:54:03 +000018391
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018392{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
18393echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018394if test "${ac_cv_header_time_altzone+set}" = set; then
18395 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018396else
Martin v. Löwis11437992002-04-12 09:54:03 +000018397 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018398/* confdefs.h. */
18399_ACEOF
18400cat confdefs.h >>conftest.$ac_ext
18401cat >>conftest.$ac_ext <<_ACEOF
18402/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018403#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018404int
18405main ()
18406{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018407return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000018408 ;
18409 return 0;
18410}
18411_ACEOF
18412rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018413if { (ac_try="$ac_compile"
18414case "(($ac_try" in
18415 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18416 *) ac_try_echo=$ac_try;;
18417esac
18418eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18419 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018420 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018421 grep -v '^ *+' conftest.er1 >conftest.err
18422 rm -f conftest.er1
18423 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018425 (exit $ac_status); } && {
18426 test -z "$ac_c_werror_flag" ||
18427 test ! -s conftest.err
18428 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018429 ac_cv_header_time_altzone=yes
18430else
Martin v. Löwis11437992002-04-12 09:54:03 +000018431 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018432sed 's/^/| /' conftest.$ac_ext >&5
18433
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018434 ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000018435fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018436
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018437rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18438fi
18439
18440{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
18441echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018442if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018443
18444cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018445#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018446_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018447
18448fi
18449
Guido van Rossumda88dad1995-01-26 00:46:29 +000018450was_it_defined=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018451{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
18452echo $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 +000018453cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018454/* confdefs.h. */
18455_ACEOF
18456cat confdefs.h >>conftest.$ac_ext
18457cat >>conftest.$ac_ext <<_ACEOF
18458/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018459
18460#include <sys/types.h>
18461#include <sys/select.h>
18462#include <sys/time.h>
18463
Martin v. Löwis11437992002-04-12 09:54:03 +000018464int
18465main ()
18466{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018467;
Martin v. Löwis11437992002-04-12 09:54:03 +000018468 ;
18469 return 0;
18470}
18471_ACEOF
18472rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018473if { (ac_try="$ac_compile"
18474case "(($ac_try" in
18475 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18476 *) ac_try_echo=$ac_try;;
18477esac
18478eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18479 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018480 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018481 grep -v '^ *+' conftest.er1 >conftest.err
18482 rm -f conftest.er1
18483 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018485 (exit $ac_status); } && {
18486 test -z "$ac_c_werror_flag" ||
18487 test ! -s conftest.err
18488 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018489
18490
18491cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018492#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018493_ACEOF
18494
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018495 was_it_defined=yes
18496
Guido van Rossumf78abae1997-01-21 22:02:36 +000018497else
Martin v. Löwis11437992002-04-12 09:54:03 +000018498 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018499sed 's/^/| /' conftest.$ac_ext >&5
18500
Thomas Wouters477c8d52006-05-27 19:21:47 +000018501
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018502fi
18503
18504rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18505{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
18506echo "${ECHO_T}$was_it_defined" >&6; }
18507
18508{ echo "$as_me:$LINENO: checking for addrinfo" >&5
18509echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018510if test "${ac_cv_struct_addrinfo+set}" = set; then
18511 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018512else
Martin v. Löwis11437992002-04-12 09:54:03 +000018513 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018514/* confdefs.h. */
18515_ACEOF
18516cat confdefs.h >>conftest.$ac_ext
18517cat >>conftest.$ac_ext <<_ACEOF
18518/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018519
18520# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018521int
18522main ()
18523{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018524struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000018525 ;
18526 return 0;
18527}
18528_ACEOF
18529rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018530if { (ac_try="$ac_compile"
18531case "(($ac_try" in
18532 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18533 *) ac_try_echo=$ac_try;;
18534esac
18535eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18536 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018537 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018538 grep -v '^ *+' conftest.er1 >conftest.err
18539 rm -f conftest.er1
18540 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018542 (exit $ac_status); } && {
18543 test -z "$ac_c_werror_flag" ||
18544 test ! -s conftest.err
18545 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018546 ac_cv_struct_addrinfo=yes
18547else
Martin v. Löwis11437992002-04-12 09:54:03 +000018548 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018549sed 's/^/| /' conftest.$ac_ext >&5
18550
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018551 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018552fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018553
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018554rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18555fi
18556
18557{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
18558echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018559if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018560
18561cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018562#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018563_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018564
18565fi
18566
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018567{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
18568echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018569if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
18570 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018571else
Martin v. Löwis11437992002-04-12 09:54:03 +000018572 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018573/* confdefs.h. */
18574_ACEOF
18575cat confdefs.h >>conftest.$ac_ext
18576cat >>conftest.$ac_ext <<_ACEOF
18577/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018578
18579# include <sys/types.h>
18580# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018581int
18582main ()
18583{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018584struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000018585 ;
18586 return 0;
18587}
18588_ACEOF
18589rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018590if { (ac_try="$ac_compile"
18591case "(($ac_try" in
18592 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18593 *) ac_try_echo=$ac_try;;
18594esac
18595eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18596 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018597 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018598 grep -v '^ *+' conftest.er1 >conftest.err
18599 rm -f conftest.er1
18600 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018602 (exit $ac_status); } && {
18603 test -z "$ac_c_werror_flag" ||
18604 test ! -s conftest.err
18605 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018606 ac_cv_struct_sockaddr_storage=yes
18607else
Martin v. Löwis11437992002-04-12 09:54:03 +000018608 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018609sed 's/^/| /' conftest.$ac_ext >&5
18610
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018611 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018612fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000018613
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018614rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18615fi
18616
18617{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
18618echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018619if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018620
18621cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018622#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018623_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018624
18625fi
18626
Guido van Rossum627b2d71993-12-24 10:39:16 +000018627# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000018628
Michael W. Hudson54241132001-12-07 15:38:26 +000018629
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018630{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
18631echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018632if test "${ac_cv_c_char_unsigned+set}" = set; then
18633 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000018634else
Martin v. Löwis11437992002-04-12 09:54:03 +000018635 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018636/* confdefs.h. */
18637_ACEOF
18638cat confdefs.h >>conftest.$ac_ext
18639cat >>conftest.$ac_ext <<_ACEOF
18640/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018641$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018642int
18643main ()
18644{
18645static int test_array [1 - 2 * !(((char) -1) < 0)];
18646test_array [0] = 0
18647
18648 ;
18649 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000018650}
Martin v. Löwis11437992002-04-12 09:54:03 +000018651_ACEOF
18652rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018653if { (ac_try="$ac_compile"
18654case "(($ac_try" in
18655 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18656 *) ac_try_echo=$ac_try;;
18657esac
18658eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18659 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018660 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018661 grep -v '^ *+' conftest.er1 >conftest.err
18662 rm -f conftest.er1
18663 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018665 (exit $ac_status); } && {
18666 test -z "$ac_c_werror_flag" ||
18667 test ! -s conftest.err
18668 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000018669 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018670else
18671 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018672sed 's/^/| /' conftest.$ac_ext >&5
18673
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018674 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018675fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018676
18677rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018678fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018679{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
18680echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018681if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018682 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018683#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018684_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018685
18686fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000018687
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018688{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
18689echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018690if test "${ac_cv_c_const+set}" = set; then
18691 echo $ECHO_N "(cached) $ECHO_C" >&6
18692else
18693 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018694/* confdefs.h. */
18695_ACEOF
18696cat confdefs.h >>conftest.$ac_ext
18697cat >>conftest.$ac_ext <<_ACEOF
18698/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018699
Martin v. Löwis11437992002-04-12 09:54:03 +000018700int
18701main ()
18702{
18703/* FIXME: Include the comments suggested by Paul. */
18704#ifndef __cplusplus
18705 /* Ultrix mips cc rejects this. */
18706 typedef int charset[2];
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018707 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000018708 /* SunOS 4.1.1 cc rejects this. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018709 char const *const *pcpcc;
18710 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000018711 /* NEC SVR4.0.2 mips cc rejects this. */
18712 struct point {int x, y;};
18713 static struct point const zero = {0,0};
18714 /* AIX XL C 1.02.0.0 rejects this.
18715 It does not let you subtract one const X* pointer from another in
18716 an arm of an if-expression whose if-part is not a constant
18717 expression */
18718 const char *g = "string";
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018719 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018720 /* HPUX 7.0 cc rejects these. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018721 ++pcpcc;
18722 ppc = (char**) pcpcc;
18723 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000018724 { /* SCO 3.2v4 cc rejects this. */
18725 char *t;
18726 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018727
Martin v. Löwis11437992002-04-12 09:54:03 +000018728 *t++ = 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018729 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018730 }
18731 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
18732 int x[] = {25, 17};
18733 const int *foo = &x[0];
18734 ++foo;
18735 }
18736 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
18737 typedef const int *iptr;
18738 iptr p = 0;
18739 ++p;
18740 }
18741 { /* AIX XL C 1.02.0.0 rejects this saying
18742 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
18743 struct s { int j; const int *ap[3]; };
18744 struct s *b; b->j = 5;
18745 }
18746 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
18747 const int foo = 10;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018748 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018749 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018750 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000018751#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000018752
Martin v. Löwis11437992002-04-12 09:54:03 +000018753 ;
18754 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000018755}
Martin v. Löwis11437992002-04-12 09:54:03 +000018756_ACEOF
18757rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018758if { (ac_try="$ac_compile"
18759case "(($ac_try" in
18760 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18761 *) ac_try_echo=$ac_try;;
18762esac
18763eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18764 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018765 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018766 grep -v '^ *+' conftest.er1 >conftest.err
18767 rm -f conftest.er1
18768 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018770 (exit $ac_status); } && {
18771 test -z "$ac_c_werror_flag" ||
18772 test ! -s conftest.err
18773 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018774 ac_cv_c_const=yes
18775else
Martin v. Löwis11437992002-04-12 09:54:03 +000018776 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018777sed 's/^/| /' conftest.$ac_ext >&5
18778
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018779 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018780fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018781
18782rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018783fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018784{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
18785echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018786if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018787
18788cat >>confdefs.h <<\_ACEOF
18789#define const
18790_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018791
18792fi
18793
Michael W. Hudson54241132001-12-07 15:38:26 +000018794
Guido van Rossumda88dad1995-01-26 00:46:29 +000018795works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018796{ echo "$as_me:$LINENO: checking for working volatile" >&5
18797echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018798cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018799/* confdefs.h. */
18800_ACEOF
18801cat confdefs.h >>conftest.$ac_ext
18802cat >>conftest.$ac_ext <<_ACEOF
18803/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018804
Martin v. Löwis11437992002-04-12 09:54:03 +000018805int
18806main ()
18807{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018808volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018809 ;
18810 return 0;
18811}
18812_ACEOF
18813rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018814if { (ac_try="$ac_compile"
18815case "(($ac_try" in
18816 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18817 *) ac_try_echo=$ac_try;;
18818esac
18819eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18820 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018821 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018822 grep -v '^ *+' conftest.er1 >conftest.err
18823 rm -f conftest.er1
18824 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018826 (exit $ac_status); } && {
18827 test -z "$ac_c_werror_flag" ||
18828 test ! -s conftest.err
18829 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018830 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018831else
Martin v. Löwis11437992002-04-12 09:54:03 +000018832 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018833sed 's/^/| /' conftest.$ac_ext >&5
18834
Martin v. Löwis11437992002-04-12 09:54:03 +000018835
18836cat >>confdefs.h <<\_ACEOF
18837#define volatile
18838_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018839
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018840
Guido van Rossum627b2d71993-12-24 10:39:16 +000018841fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018842
18843rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18844{ echo "$as_me:$LINENO: result: $works" >&5
18845echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000018846
Guido van Rossumda88dad1995-01-26 00:46:29 +000018847works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018848{ echo "$as_me:$LINENO: checking for working signed char" >&5
18849echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018850cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018851/* confdefs.h. */
18852_ACEOF
18853cat confdefs.h >>conftest.$ac_ext
18854cat >>conftest.$ac_ext <<_ACEOF
18855/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018856
Martin v. Löwis11437992002-04-12 09:54:03 +000018857int
18858main ()
18859{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018860signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000018861 ;
18862 return 0;
18863}
18864_ACEOF
18865rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018866if { (ac_try="$ac_compile"
18867case "(($ac_try" in
18868 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18869 *) ac_try_echo=$ac_try;;
18870esac
18871eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18872 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018873 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018874 grep -v '^ *+' conftest.er1 >conftest.err
18875 rm -f conftest.er1
18876 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018878 (exit $ac_status); } && {
18879 test -z "$ac_c_werror_flag" ||
18880 test ! -s conftest.err
18881 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018882 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018883else
Martin v. Löwis11437992002-04-12 09:54:03 +000018884 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018885sed 's/^/| /' conftest.$ac_ext >&5
18886
Martin v. Löwis11437992002-04-12 09:54:03 +000018887
18888cat >>confdefs.h <<\_ACEOF
18889#define signed
18890_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000018891
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018892
Guido van Rossum7f43da71994-08-01 12:15:30 +000018893fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018894
18895rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18896{ echo "$as_me:$LINENO: result: $works" >&5
18897echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000018898
Guido van Rossumda88dad1995-01-26 00:46:29 +000018899have_prototypes=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018900{ echo "$as_me:$LINENO: checking for prototypes" >&5
18901echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018902cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018903/* confdefs.h. */
18904_ACEOF
18905cat confdefs.h >>conftest.$ac_ext
18906cat >>conftest.$ac_ext <<_ACEOF
18907/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018908int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018909int
18910main ()
18911{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018912return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000018913 ;
18914 return 0;
18915}
18916_ACEOF
18917rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018918if { (ac_try="$ac_compile"
18919case "(($ac_try" in
18920 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18921 *) ac_try_echo=$ac_try;;
18922esac
18923eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18924 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018925 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018926 grep -v '^ *+' conftest.er1 >conftest.err
18927 rm -f conftest.er1
18928 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018930 (exit $ac_status); } && {
18931 test -z "$ac_c_werror_flag" ||
18932 test ! -s conftest.err
18933 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018934
18935
18936cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018937#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018938_ACEOF
18939
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018940 have_prototypes=yes
18941
Guido van Rossumf78abae1997-01-21 22:02:36 +000018942else
Martin v. Löwis11437992002-04-12 09:54:03 +000018943 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018944sed 's/^/| /' conftest.$ac_ext >&5
18945
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018946
Guido van Rossum7f43da71994-08-01 12:15:30 +000018947fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018948
18949rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18950{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
18951echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018952
Guido van Rossumda88dad1995-01-26 00:46:29 +000018953works=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018954{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
18955echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018956cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018957/* confdefs.h. */
18958_ACEOF
18959cat confdefs.h >>conftest.$ac_ext
18960cat >>conftest.$ac_ext <<_ACEOF
18961/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018962
18963#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000018964int foo(int x, ...) {
18965 va_list va;
18966 va_start(va, x);
18967 va_arg(va, int);
18968 va_arg(va, char *);
18969 va_arg(va, double);
18970 return 0;
18971}
Guido van Rossum7f43da71994-08-01 12:15:30 +000018972
Martin v. Löwis11437992002-04-12 09:54:03 +000018973int
18974main ()
18975{
Guido van Rossum90eea071996-08-30 20:58:57 +000018976return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000018977 ;
18978 return 0;
18979}
18980_ACEOF
18981rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018982if { (ac_try="$ac_compile"
18983case "(($ac_try" in
18984 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18985 *) ac_try_echo=$ac_try;;
18986esac
18987eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18988 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018989 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018990 grep -v '^ *+' conftest.er1 >conftest.err
18991 rm -f conftest.er1
18992 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000018994 (exit $ac_status); } && {
18995 test -z "$ac_c_werror_flag" ||
18996 test ! -s conftest.err
18997 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018998
18999
19000cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019001#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019002_ACEOF
19003
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019004 works=yes
19005
Guido van Rossumf78abae1997-01-21 22:02:36 +000019006else
Martin v. Löwis11437992002-04-12 09:54:03 +000019007 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019008sed 's/^/| /' conftest.$ac_ext >&5
19009
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019010
Guido van Rossum627b2d71993-12-24 10:39:16 +000019011fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019012
19013rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19014{ echo "$as_me:$LINENO: result: $works" >&5
19015echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019016
Martin v. Löwisd6320502004-08-12 13:45:08 +000019017# check for socketpair
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019018{ echo "$as_me:$LINENO: checking for socketpair" >&5
19019echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000019020cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000019021/* confdefs.h. */
19022_ACEOF
19023cat confdefs.h >>conftest.$ac_ext
19024cat >>conftest.$ac_ext <<_ACEOF
19025/* end confdefs.h. */
19026
19027#include <sys/types.h>
19028#include <sys/socket.h>
19029
19030int
19031main ()
19032{
19033void *x=socketpair
19034 ;
19035 return 0;
19036}
19037_ACEOF
19038rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019039if { (ac_try="$ac_compile"
19040case "(($ac_try" in
19041 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19042 *) ac_try_echo=$ac_try;;
19043esac
19044eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19045 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000019046 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019047 grep -v '^ *+' conftest.er1 >conftest.err
19048 rm -f conftest.er1
19049 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000019050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019051 (exit $ac_status); } && {
19052 test -z "$ac_c_werror_flag" ||
19053 test ! -s conftest.err
19054 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000019055
19056cat >>confdefs.h <<\_ACEOF
19057#define HAVE_SOCKETPAIR 1
19058_ACEOF
19059
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019060 { echo "$as_me:$LINENO: result: yes" >&5
19061echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000019062else
19063 echo "$as_me: failed program was:" >&5
19064sed 's/^/| /' conftest.$ac_ext >&5
19065
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019066 { echo "$as_me:$LINENO: result: no" >&5
19067echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000019068
19069fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019070
19071rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000019072
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019073# check if sockaddr has sa_len member
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019074{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
19075echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019076cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019077/* confdefs.h. */
19078_ACEOF
19079cat confdefs.h >>conftest.$ac_ext
19080cat >>conftest.$ac_ext <<_ACEOF
19081/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019082#include <sys/types.h>
19083#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019084int
19085main ()
19086{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019087struct sockaddr x;
19088x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019089 ;
19090 return 0;
19091}
19092_ACEOF
19093rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019094if { (ac_try="$ac_compile"
19095case "(($ac_try" in
19096 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19097 *) ac_try_echo=$ac_try;;
19098esac
19099eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19100 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019101 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019102 grep -v '^ *+' conftest.er1 >conftest.err
19103 rm -f conftest.er1
19104 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019106 (exit $ac_status); } && {
19107 test -z "$ac_c_werror_flag" ||
19108 test ! -s conftest.err
19109 } && test -s conftest.$ac_objext; then
19110 { echo "$as_me:$LINENO: result: yes" >&5
19111echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019112
19113cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019114#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019115_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019116
19117else
Martin v. Löwis11437992002-04-12 09:54:03 +000019118 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019119sed 's/^/| /' conftest.$ac_ext >&5
19120
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019121 { echo "$as_me:$LINENO: result: no" >&5
19122echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019123fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019124
19125rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019126
Guido van Rossumda88dad1995-01-26 00:46:29 +000019127va_list_is_array=no
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019128{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
19129echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019130cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019131/* confdefs.h. */
19132_ACEOF
19133cat confdefs.h >>conftest.$ac_ext
19134cat >>conftest.$ac_ext <<_ACEOF
19135/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019136
19137#ifdef HAVE_STDARG_PROTOTYPES
19138#include <stdarg.h>
19139#else
19140#include <varargs.h>
19141#endif
19142
Martin v. Löwis11437992002-04-12 09:54:03 +000019143int
19144main ()
19145{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019146va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000019147 ;
19148 return 0;
19149}
19150_ACEOF
19151rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019152if { (ac_try="$ac_compile"
19153case "(($ac_try" in
19154 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19155 *) ac_try_echo=$ac_try;;
19156esac
19157eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19158 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019159 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019160 grep -v '^ *+' conftest.er1 >conftest.err
19161 rm -f conftest.er1
19162 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019164 (exit $ac_status); } && {
19165 test -z "$ac_c_werror_flag" ||
19166 test ! -s conftest.err
19167 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019168 :
19169else
Martin v. Löwis11437992002-04-12 09:54:03 +000019170 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019171sed 's/^/| /' conftest.$ac_ext >&5
19172
Martin v. Löwis11437992002-04-12 09:54:03 +000019173
19174
19175cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019176#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019177_ACEOF
19178
Guido van Rossumda88dad1995-01-26 00:46:29 +000019179 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019180
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019181fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019182
19183rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19184{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
19185echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019186
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019187# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000019188
19189
19190
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019191{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
19192echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019193if test "${ac_cv_func_gethostbyname_r+set}" = set; then
19194 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019195else
Martin v. Löwis11437992002-04-12 09:54:03 +000019196 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019197/* confdefs.h. */
19198_ACEOF
19199cat confdefs.h >>conftest.$ac_ext
19200cat >>conftest.$ac_ext <<_ACEOF
19201/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019202/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
19203 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19204#define gethostbyname_r innocuous_gethostbyname_r
19205
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019206/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019207 which can conflict with char gethostbyname_r (); below.
19208 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019209 <limits.h> exists even on freestanding compilers. */
19210
19211#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019212# include <limits.h>
19213#else
19214# include <assert.h>
19215#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019216
19217#undef gethostbyname_r
19218
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019219/* Override any GCC internal prototype to avoid an error.
19220 Use char because int might match the return type of a GCC
19221 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019222#ifdef __cplusplus
19223extern "C"
19224#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019225char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019226/* The GNU C library defines this for functions which it implements
19227 to always fail with ENOSYS. Some functions are actually named
19228 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019229#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019230choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019231#endif
19232
Skip Montanaro6dead952003-09-25 14:50:04 +000019233int
19234main ()
19235{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019236return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019237 ;
19238 return 0;
19239}
19240_ACEOF
19241rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019242if { (ac_try="$ac_link"
19243case "(($ac_try" in
19244 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19245 *) ac_try_echo=$ac_try;;
19246esac
19247eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19248 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019249 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019250 grep -v '^ *+' conftest.er1 >conftest.err
19251 rm -f conftest.er1
19252 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019254 (exit $ac_status); } && {
19255 test -z "$ac_c_werror_flag" ||
19256 test ! -s conftest.err
19257 } && test -s conftest$ac_exeext &&
19258 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019259 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019260else
Martin v. Löwis11437992002-04-12 09:54:03 +000019261 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019262sed 's/^/| /' conftest.$ac_ext >&5
19263
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019264 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019265fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019266
19267rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019268 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019269fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019270{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
19271echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019272if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019273
Martin v. Löwis11437992002-04-12 09:54:03 +000019274 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019275#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019276_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019277
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019278 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
19279echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019280 OLD_CFLAGS=$CFLAGS
19281 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019282 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019283/* confdefs.h. */
19284_ACEOF
19285cat confdefs.h >>conftest.$ac_ext
19286cat >>conftest.$ac_ext <<_ACEOF
19287/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019288
19289# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019290
Martin v. Löwis11437992002-04-12 09:54:03 +000019291int
19292main ()
19293{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019294
19295 char *name;
19296 struct hostent *he, *res;
19297 char buffer[2048];
19298 int buflen = 2048;
19299 int h_errnop;
19300
19301 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000019302
19303 ;
19304 return 0;
19305}
19306_ACEOF
19307rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019308if { (ac_try="$ac_compile"
19309case "(($ac_try" in
19310 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19311 *) ac_try_echo=$ac_try;;
19312esac
19313eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19314 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019315 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019316 grep -v '^ *+' conftest.er1 >conftest.err
19317 rm -f conftest.er1
19318 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019320 (exit $ac_status); } && {
19321 test -z "$ac_c_werror_flag" ||
19322 test ! -s conftest.err
19323 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019324
19325 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019326#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019327_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019328
Martin v. Löwis11437992002-04-12 09:54:03 +000019329
19330cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019331#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019332_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019333
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019334 { echo "$as_me:$LINENO: result: yes" >&5
19335echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019336
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019337else
Martin v. Löwis11437992002-04-12 09:54:03 +000019338 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019339sed 's/^/| /' conftest.$ac_ext >&5
19340
Martin v. Löwis11437992002-04-12 09:54:03 +000019341
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019342 { echo "$as_me:$LINENO: result: no" >&5
19343echo "${ECHO_T}no" >&6; }
19344 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
19345echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019346 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019347/* confdefs.h. */
19348_ACEOF
19349cat confdefs.h >>conftest.$ac_ext
19350cat >>conftest.$ac_ext <<_ACEOF
19351/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019352
19353# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019354
Martin v. Löwis11437992002-04-12 09:54:03 +000019355int
19356main ()
19357{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019358
19359 char *name;
19360 struct hostent *he;
19361 char buffer[2048];
19362 int buflen = 2048;
19363 int h_errnop;
19364
19365 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000019366
19367 ;
19368 return 0;
19369}
19370_ACEOF
19371rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019372if { (ac_try="$ac_compile"
19373case "(($ac_try" in
19374 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19375 *) ac_try_echo=$ac_try;;
19376esac
19377eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19378 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019379 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019380 grep -v '^ *+' conftest.er1 >conftest.err
19381 rm -f conftest.er1
19382 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019383 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019384 (exit $ac_status); } && {
19385 test -z "$ac_c_werror_flag" ||
19386 test ! -s conftest.err
19387 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019388
19389 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019390#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019391_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019392
Martin v. Löwis11437992002-04-12 09:54:03 +000019393
19394cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019395#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019396_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019397
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019398 { echo "$as_me:$LINENO: result: yes" >&5
19399echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019400
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019401else
Martin v. Löwis11437992002-04-12 09:54:03 +000019402 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019403sed 's/^/| /' conftest.$ac_ext >&5
19404
Martin v. Löwis11437992002-04-12 09:54:03 +000019405
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019406 { echo "$as_me:$LINENO: result: no" >&5
19407echo "${ECHO_T}no" >&6; }
19408 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
19409echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019410 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019411/* confdefs.h. */
19412_ACEOF
19413cat confdefs.h >>conftest.$ac_ext
19414cat >>conftest.$ac_ext <<_ACEOF
19415/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019416
19417# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019418
Martin v. Löwis11437992002-04-12 09:54:03 +000019419int
19420main ()
19421{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019422
19423 char *name;
19424 struct hostent *he;
19425 struct hostent_data data;
19426
19427 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000019428
19429 ;
19430 return 0;
19431}
19432_ACEOF
19433rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019434if { (ac_try="$ac_compile"
19435case "(($ac_try" in
19436 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19437 *) ac_try_echo=$ac_try;;
19438esac
19439eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19440 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019441 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019442 grep -v '^ *+' conftest.er1 >conftest.err
19443 rm -f conftest.er1
19444 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019446 (exit $ac_status); } && {
19447 test -z "$ac_c_werror_flag" ||
19448 test ! -s conftest.err
19449 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019450
19451 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019452#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019453_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019454
Martin v. Löwis11437992002-04-12 09:54:03 +000019455
19456cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019457#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019458_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019459
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019460 { echo "$as_me:$LINENO: result: yes" >&5
19461echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019462
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019463else
Martin v. Löwis11437992002-04-12 09:54:03 +000019464 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019465sed 's/^/| /' conftest.$ac_ext >&5
19466
Martin v. Löwis11437992002-04-12 09:54:03 +000019467
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019468 { echo "$as_me:$LINENO: result: no" >&5
19469echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019470
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019471fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019472
19473rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019474
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019475fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019476
19477rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019478
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019479fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019480
19481rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019482 CFLAGS=$OLD_CFLAGS
19483
19484else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019485
Martin v. Löwis11437992002-04-12 09:54:03 +000019486
19487for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000019488do
Martin v. Löwis11437992002-04-12 09:54:03 +000019489as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019490{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19491echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
19492if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019493 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019494else
Martin v. Löwis11437992002-04-12 09:54:03 +000019495 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019496/* confdefs.h. */
19497_ACEOF
19498cat confdefs.h >>conftest.$ac_ext
19499cat >>conftest.$ac_ext <<_ACEOF
19500/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019501/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19502 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19503#define $ac_func innocuous_$ac_func
19504
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019505/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019506 which can conflict with char $ac_func (); below.
19507 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019508 <limits.h> exists even on freestanding compilers. */
19509
19510#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019511# include <limits.h>
19512#else
19513# include <assert.h>
19514#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019515
19516#undef $ac_func
19517
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019518/* Override any GCC internal prototype to avoid an error.
19519 Use char because int might match the return type of a GCC
19520 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019521#ifdef __cplusplus
19522extern "C"
19523#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019524char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019525/* The GNU C library defines this for functions which it implements
19526 to always fail with ENOSYS. Some functions are actually named
19527 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019528#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019529choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019530#endif
19531
Skip Montanaro6dead952003-09-25 14:50:04 +000019532int
19533main ()
19534{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019535return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019536 ;
19537 return 0;
19538}
19539_ACEOF
19540rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019541if { (ac_try="$ac_link"
19542case "(($ac_try" in
19543 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19544 *) ac_try_echo=$ac_try;;
19545esac
19546eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19547 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019548 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019549 grep -v '^ *+' conftest.er1 >conftest.err
19550 rm -f conftest.er1
19551 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019553 (exit $ac_status); } && {
19554 test -z "$ac_c_werror_flag" ||
19555 test ! -s conftest.err
19556 } && test -s conftest$ac_exeext &&
19557 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019558 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019559else
Martin v. Löwis11437992002-04-12 09:54:03 +000019560 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019561sed 's/^/| /' conftest.$ac_ext >&5
19562
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019563 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019564fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019565
19566rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019567 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019568fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019569ac_res=`eval echo '${'$as_ac_var'}'`
19570 { echo "$as_me:$LINENO: result: $ac_res" >&5
19571echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019572if test `eval echo '${'$as_ac_var'}'` = yes; then
19573 cat >>confdefs.h <<_ACEOF
19574#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19575_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019576
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019577fi
Thomas Wouters3a584202000-08-05 23:28:51 +000019578done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019579
Michael W. Hudson54241132001-12-07 15:38:26 +000019580
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019581fi
19582
Michael W. Hudson54241132001-12-07 15:38:26 +000019583
19584
19585
19586
19587
19588
Guido van Rossum627b2d71993-12-24 10:39:16 +000019589# checks for system services
19590# (none yet)
19591
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019592# Linux requires this for correct f.p. operations
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019593{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
19594echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019595if test "${ac_cv_func___fpu_control+set}" = set; then
19596 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019597else
Martin v. Löwis11437992002-04-12 09:54:03 +000019598 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019599/* confdefs.h. */
19600_ACEOF
19601cat confdefs.h >>conftest.$ac_ext
19602cat >>conftest.$ac_ext <<_ACEOF
19603/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019604/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
19605 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19606#define __fpu_control innocuous___fpu_control
19607
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019608/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019609 which can conflict with char __fpu_control (); below.
19610 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019611 <limits.h> exists even on freestanding compilers. */
19612
19613#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019614# include <limits.h>
19615#else
19616# include <assert.h>
19617#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019618
19619#undef __fpu_control
19620
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019621/* Override any GCC internal prototype to avoid an error.
19622 Use char because int might match the return type of a GCC
19623 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019624#ifdef __cplusplus
19625extern "C"
19626#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019627char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019628/* The GNU C library defines this for functions which it implements
19629 to always fail with ENOSYS. Some functions are actually named
19630 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019631#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019632choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019633#endif
19634
Skip Montanaro6dead952003-09-25 14:50:04 +000019635int
19636main ()
19637{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019638return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019639 ;
19640 return 0;
19641}
19642_ACEOF
19643rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019644if { (ac_try="$ac_link"
19645case "(($ac_try" in
19646 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19647 *) ac_try_echo=$ac_try;;
19648esac
19649eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19650 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019651 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019652 grep -v '^ *+' conftest.er1 >conftest.err
19653 rm -f conftest.er1
19654 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019656 (exit $ac_status); } && {
19657 test -z "$ac_c_werror_flag" ||
19658 test ! -s conftest.err
19659 } && test -s conftest$ac_exeext &&
19660 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019661 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019662else
Martin v. Löwis11437992002-04-12 09:54:03 +000019663 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019664sed 's/^/| /' conftest.$ac_ext >&5
19665
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019666 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019667fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019668
19669rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019670 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019671fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019672{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
19673echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019674if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019675 :
19676else
Martin v. Löwis11437992002-04-12 09:54:03 +000019677
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019678{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
19679echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019680if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
19681 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019682else
Martin v. Löwis11437992002-04-12 09:54:03 +000019683 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019684LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019685cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019686/* confdefs.h. */
19687_ACEOF
19688cat confdefs.h >>conftest.$ac_ext
19689cat >>conftest.$ac_ext <<_ACEOF
19690/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019691
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019692/* Override any GCC internal prototype to avoid an error.
19693 Use char because int might match the return type of a GCC
19694 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019695#ifdef __cplusplus
19696extern "C"
19697#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019698char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019699int
19700main ()
19701{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019702return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019703 ;
19704 return 0;
19705}
19706_ACEOF
19707rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019708if { (ac_try="$ac_link"
19709case "(($ac_try" in
19710 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19711 *) ac_try_echo=$ac_try;;
19712esac
19713eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19714 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019715 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019716 grep -v '^ *+' conftest.er1 >conftest.err
19717 rm -f conftest.er1
19718 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019720 (exit $ac_status); } && {
19721 test -z "$ac_c_werror_flag" ||
19722 test ! -s conftest.err
19723 } && test -s conftest$ac_exeext &&
19724 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019725 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019726else
Martin v. Löwis11437992002-04-12 09:54:03 +000019727 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019728sed 's/^/| /' conftest.$ac_ext >&5
19729
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019730 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019731fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019732
19733rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019734 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019735LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019736fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019737{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
19738echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019739if test $ac_cv_lib_ieee___fpu_control = yes; then
19740 cat >>confdefs.h <<_ACEOF
19741#define HAVE_LIBIEEE 1
19742_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019743
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019744 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019745
Guido van Rossum627b2d71993-12-24 10:39:16 +000019746fi
19747
Michael W. Hudson54241132001-12-07 15:38:26 +000019748
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019749fi
19750
Michael W. Hudson54241132001-12-07 15:38:26 +000019751
Guido van Rossum7f253911997-05-09 02:42:48 +000019752# Check for --with-fpectl
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019753{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
19754echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019755
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019756# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000019757if test "${with_fpectl+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019758 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000019759if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000019760then
19761
19762cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000019763#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019764_ACEOF
19765
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019766 { echo "$as_me:$LINENO: result: yes" >&5
19767echo "${ECHO_T}yes" >&6; }
19768else { echo "$as_me:$LINENO: result: no" >&5
19769echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000019770fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019771else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019772 { echo "$as_me:$LINENO: result: no" >&5
19773echo "${ECHO_T}no" >&6; }
19774fi
19775
Guido van Rossum7f253911997-05-09 02:42:48 +000019776
Guido van Rossum7f43da71994-08-01 12:15:30 +000019777# check for --with-libm=...
19778
Guido van Rossum563e7081996-09-10 18:20:48 +000019779case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000019780Darwin) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000019781*) LIBM=-lm
19782esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019783{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
19784echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019785
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019786# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019787if test "${with_libm+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019788 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000019789if test "$withval" = no
19790then LIBM=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019791 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
19792echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000019793elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019794then LIBM=$withval
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019795 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
19796echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019797else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
19798echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
19799 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019800fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019801else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019802 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
19803echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
19804fi
19805
Guido van Rossum7f43da71994-08-01 12:15:30 +000019806
19807# check for --with-libc=...
19808
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019809{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
19810echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019811
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019812# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019813if test "${with_libc+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019814 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000019815if test "$withval" = no
19816then LIBC=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019817 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
19818echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000019819elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019820then LIBC=$withval
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019821 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
19822echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019823else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
19824echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
19825 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019826fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019827else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019828 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
19829echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
19830fi
19831
Guido van Rossum7f43da71994-08-01 12:15:30 +000019832
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019833# check for hypot() in math library
19834LIBS_SAVE=$LIBS
19835LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000019836
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019837for ac_func in hypot
19838do
Martin v. Löwis11437992002-04-12 09:54:03 +000019839as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019840{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19841echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
19842if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019843 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019844else
Martin v. Löwis11437992002-04-12 09:54:03 +000019845 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019846/* confdefs.h. */
19847_ACEOF
19848cat confdefs.h >>conftest.$ac_ext
19849cat >>conftest.$ac_ext <<_ACEOF
19850/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019851/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19852 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19853#define $ac_func innocuous_$ac_func
19854
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019855/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019856 which can conflict with char $ac_func (); below.
19857 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019858 <limits.h> exists even on freestanding compilers. */
19859
19860#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019861# include <limits.h>
19862#else
19863# include <assert.h>
19864#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019865
19866#undef $ac_func
19867
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019868/* Override any GCC internal prototype to avoid an error.
19869 Use char because int might match the return type of a GCC
19870 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019871#ifdef __cplusplus
19872extern "C"
19873#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019874char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019875/* The GNU C library defines this for functions which it implements
19876 to always fail with ENOSYS. Some functions are actually named
19877 something starting with __ and the normal name is an alias. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019878#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019879choke me
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019880#endif
19881
Skip Montanaro6dead952003-09-25 14:50:04 +000019882int
19883main ()
19884{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019885return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019886 ;
19887 return 0;
19888}
19889_ACEOF
19890rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019891if { (ac_try="$ac_link"
19892case "(($ac_try" in
19893 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19894 *) ac_try_echo=$ac_try;;
19895esac
19896eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19897 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019898 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019899 grep -v '^ *+' conftest.er1 >conftest.err
19900 rm -f conftest.er1
19901 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019903 (exit $ac_status); } && {
19904 test -z "$ac_c_werror_flag" ||
19905 test ! -s conftest.err
19906 } && test -s conftest$ac_exeext &&
19907 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019908 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019909else
Martin v. Löwis11437992002-04-12 09:54:03 +000019910 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019911sed 's/^/| /' conftest.$ac_ext >&5
19912
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019913 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019914fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019915
19916rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019917 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019918fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019919ac_res=`eval echo '${'$as_ac_var'}'`
19920 { echo "$as_me:$LINENO: result: $ac_res" >&5
19921echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019922if test `eval echo '${'$as_ac_var'}'` = yes; then
19923 cat >>confdefs.h <<_ACEOF
19924#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19925_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000019926
Michael W. Hudson54241132001-12-07 15:38:26 +000019927else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019928 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000019929 *" $ac_func.$ac_objext "* ) ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019930 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
19931 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019932esac
19933
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019934fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019935done
19936
Michael W. Hudson54241132001-12-07 15:38:26 +000019937
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019938LIBS=$LIBS_SAVE
19939
Guido van Rossumef2255b2000-03-10 22:30:29 +000019940# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000019941if test "${ac_cv_header_wchar_h+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019942 { echo "$as_me:$LINENO: checking for wchar.h" >&5
19943echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019944if test "${ac_cv_header_wchar_h+set}" = set; then
19945 echo $ECHO_N "(cached) $ECHO_C" >&6
19946fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019947{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19948echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000019949else
Martin v. Löwis11437992002-04-12 09:54:03 +000019950 # Is the header compilable?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019951{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
19952echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019953cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019954/* confdefs.h. */
19955_ACEOF
19956cat confdefs.h >>conftest.$ac_ext
19957cat >>conftest.$ac_ext <<_ACEOF
19958/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019959$ac_includes_default
19960#include <wchar.h>
19961_ACEOF
19962rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019963if { (ac_try="$ac_compile"
19964case "(($ac_try" in
19965 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19966 *) ac_try_echo=$ac_try;;
19967esac
19968eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19969 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019970 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019971 grep -v '^ *+' conftest.er1 >conftest.err
19972 rm -f conftest.er1
19973 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019975 (exit $ac_status); } && {
19976 test -z "$ac_c_werror_flag" ||
19977 test ! -s conftest.err
19978 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019979 ac_header_compiler=yes
19980else
19981 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019982sed 's/^/| /' conftest.$ac_ext >&5
19983
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019984 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019985fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019986
19987rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19988{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19989echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019990
19991# Is the header present?
Thomas Wouters47b49bf2007-08-30 22:15:33 +000019992{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
19993echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019994cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019995/* confdefs.h. */
19996_ACEOF
19997cat confdefs.h >>conftest.$ac_ext
19998cat >>conftest.$ac_ext <<_ACEOF
19999/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020000#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020001_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020002if { (ac_try="$ac_cpp conftest.$ac_ext"
20003case "(($ac_try" in
20004 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20005 *) ac_try_echo=$ac_try;;
20006esac
20007eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20008 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020009 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000020010 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000020011 rm -f conftest.er1
20012 cat conftest.err >&5
20013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020014 (exit $ac_status); } >/dev/null && {
20015 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
20016 test ! -s conftest.err
20017 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020018 ac_header_preproc=yes
20019else
20020 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020021sed 's/^/| /' conftest.$ac_ext >&5
20022
Martin v. Löwis11437992002-04-12 09:54:03 +000020023 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020024fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020025
Martin v. Löwis11437992002-04-12 09:54:03 +000020026rm -f conftest.err conftest.$ac_ext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020027{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20028echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020029
20030# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020031case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20032 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000020033 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
20034echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000020035 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
20036echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
20037 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020038 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020039 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020040 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
20041echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000020042 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
20043echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
20044 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
20045echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
20046 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
20047echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020048 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
20049echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000020050 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
20051echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020052 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000020053## ------------------------------------------------ ##
20054## Report this to http://www.python.org/python-bugs ##
20055## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000020056_ASBOX
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020057 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000020058 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020059esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020060{ echo "$as_me:$LINENO: checking for wchar.h" >&5
20061echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020062if test "${ac_cv_header_wchar_h+set}" = set; then
20063 echo $ECHO_N "(cached) $ECHO_C" >&6
20064else
20065 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000020066fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020067{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
20068echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020069
20070fi
20071if test $ac_cv_header_wchar_h = yes; then
20072
20073
20074cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020075#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020076_ACEOF
20077
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020078 wchar_h="yes"
20079
Guido van Rossumef2255b2000-03-10 22:30:29 +000020080else
Martin v. Löwis11437992002-04-12 09:54:03 +000020081 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000020082
20083fi
20084
Michael W. Hudson54241132001-12-07 15:38:26 +000020085
Martin v. Löwis11437992002-04-12 09:54:03 +000020086
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020087# determine wchar_t size
20088if test "$wchar_h" = yes
20089then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020090 { echo "$as_me:$LINENO: checking for wchar_t" >&5
20091echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020092if test "${ac_cv_type_wchar_t+set}" = set; then
20093 echo $ECHO_N "(cached) $ECHO_C" >&6
20094else
20095 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020096/* confdefs.h. */
20097_ACEOF
20098cat confdefs.h >>conftest.$ac_ext
20099cat >>conftest.$ac_ext <<_ACEOF
20100/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020101#include <wchar.h>
20102
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020103typedef wchar_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020104int
20105main ()
20106{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020107if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000020108 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020109if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000020110 return 0;
20111 ;
20112 return 0;
20113}
20114_ACEOF
20115rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020116if { (ac_try="$ac_compile"
20117case "(($ac_try" in
20118 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20119 *) ac_try_echo=$ac_try;;
20120esac
20121eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20122 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020123 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020124 grep -v '^ *+' conftest.er1 >conftest.err
20125 rm -f conftest.er1
20126 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020128 (exit $ac_status); } && {
20129 test -z "$ac_c_werror_flag" ||
20130 test ! -s conftest.err
20131 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020132 ac_cv_type_wchar_t=yes
20133else
20134 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020135sed 's/^/| /' conftest.$ac_ext >&5
20136
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020137 ac_cv_type_wchar_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020138fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020139
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020140rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20141fi
20142{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
20143echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
20144
20145# The cast to long int works around a bug in the HP C Compiler
20146# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
20147# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
20148# This bug is HP SR number 8606223364.
20149{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
20150echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020151if test "${ac_cv_sizeof_wchar_t+set}" = set; then
20152 echo $ECHO_N "(cached) $ECHO_C" >&6
20153else
Martin v. Löwis11437992002-04-12 09:54:03 +000020154 if test "$cross_compiling" = yes; then
20155 # Depending upon the size, compute the lo and hi bounds.
20156cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020157/* confdefs.h. */
20158_ACEOF
20159cat confdefs.h >>conftest.$ac_ext
20160cat >>conftest.$ac_ext <<_ACEOF
20161/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020162#include <wchar.h>
20163
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020164 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020165int
20166main ()
20167{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020168static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020169test_array [0] = 0
20170
20171 ;
20172 return 0;
20173}
20174_ACEOF
20175rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020176if { (ac_try="$ac_compile"
20177case "(($ac_try" in
20178 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20179 *) ac_try_echo=$ac_try;;
20180esac
20181eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20182 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020183 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020184 grep -v '^ *+' conftest.er1 >conftest.err
20185 rm -f conftest.er1
20186 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020188 (exit $ac_status); } && {
20189 test -z "$ac_c_werror_flag" ||
20190 test ! -s conftest.err
20191 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020192 ac_lo=0 ac_mid=0
20193 while :; do
20194 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020195/* confdefs.h. */
20196_ACEOF
20197cat confdefs.h >>conftest.$ac_ext
20198cat >>conftest.$ac_ext <<_ACEOF
20199/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020200#include <wchar.h>
20201
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020202 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020203int
20204main ()
20205{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020206static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020207test_array [0] = 0
20208
20209 ;
20210 return 0;
20211}
20212_ACEOF
20213rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020214if { (ac_try="$ac_compile"
20215case "(($ac_try" in
20216 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20217 *) ac_try_echo=$ac_try;;
20218esac
20219eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20220 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020221 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020222 grep -v '^ *+' conftest.er1 >conftest.err
20223 rm -f conftest.er1
20224 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020226 (exit $ac_status); } && {
20227 test -z "$ac_c_werror_flag" ||
20228 test ! -s conftest.err
20229 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020230 ac_hi=$ac_mid; break
20231else
20232 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020233sed 's/^/| /' conftest.$ac_ext >&5
20234
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020235 ac_lo=`expr $ac_mid + 1`
20236 if test $ac_lo -le $ac_mid; then
20237 ac_lo= ac_hi=
20238 break
20239 fi
20240 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000020241fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020242
20243rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020244 done
20245else
20246 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020247sed 's/^/| /' conftest.$ac_ext >&5
20248
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020249 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020250/* confdefs.h. */
20251_ACEOF
20252cat confdefs.h >>conftest.$ac_ext
20253cat >>conftest.$ac_ext <<_ACEOF
20254/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020255#include <wchar.h>
20256
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020257 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020258int
20259main ()
20260{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020261static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020262test_array [0] = 0
20263
20264 ;
20265 return 0;
20266}
20267_ACEOF
20268rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020269if { (ac_try="$ac_compile"
20270case "(($ac_try" in
20271 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20272 *) ac_try_echo=$ac_try;;
20273esac
20274eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20275 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020276 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020277 grep -v '^ *+' conftest.er1 >conftest.err
20278 rm -f conftest.er1
20279 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020281 (exit $ac_status); } && {
20282 test -z "$ac_c_werror_flag" ||
20283 test ! -s conftest.err
20284 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020285 ac_hi=-1 ac_mid=-1
20286 while :; do
20287 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020288/* confdefs.h. */
20289_ACEOF
20290cat confdefs.h >>conftest.$ac_ext
20291cat >>conftest.$ac_ext <<_ACEOF
20292/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020293#include <wchar.h>
20294
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020295 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020296int
20297main ()
20298{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020299static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020300test_array [0] = 0
20301
20302 ;
20303 return 0;
20304}
20305_ACEOF
20306rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020307if { (ac_try="$ac_compile"
20308case "(($ac_try" in
20309 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20310 *) ac_try_echo=$ac_try;;
20311esac
20312eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20313 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020314 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020315 grep -v '^ *+' conftest.er1 >conftest.err
20316 rm -f conftest.er1
20317 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020319 (exit $ac_status); } && {
20320 test -z "$ac_c_werror_flag" ||
20321 test ! -s conftest.err
20322 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020323 ac_lo=$ac_mid; break
20324else
20325 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020326sed 's/^/| /' conftest.$ac_ext >&5
20327
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020328 ac_hi=`expr '(' $ac_mid ')' - 1`
20329 if test $ac_mid -le $ac_hi; then
20330 ac_lo= ac_hi=
20331 break
20332 fi
20333 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000020334fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020335
20336rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020337 done
20338else
20339 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020340sed 's/^/| /' conftest.$ac_ext >&5
20341
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020342 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000020343fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020344
20345rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020346fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020347
20348rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020349# Binary search between lo and hi bounds.
20350while test "x$ac_lo" != "x$ac_hi"; do
20351 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
20352 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020353/* confdefs.h. */
20354_ACEOF
20355cat confdefs.h >>conftest.$ac_ext
20356cat >>conftest.$ac_ext <<_ACEOF
20357/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020358#include <wchar.h>
20359
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020360 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020361int
20362main ()
20363{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020364static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020365test_array [0] = 0
20366
20367 ;
20368 return 0;
20369}
20370_ACEOF
20371rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020372if { (ac_try="$ac_compile"
20373case "(($ac_try" in
20374 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20375 *) ac_try_echo=$ac_try;;
20376esac
20377eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20378 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020379 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020380 grep -v '^ *+' conftest.er1 >conftest.err
20381 rm -f conftest.er1
20382 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020383 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020384 (exit $ac_status); } && {
20385 test -z "$ac_c_werror_flag" ||
20386 test ! -s conftest.err
20387 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020388 ac_hi=$ac_mid
20389else
20390 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020391sed 's/^/| /' conftest.$ac_ext >&5
20392
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020393 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000020394fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020395
20396rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020397done
20398case $ac_lo in
20399?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020400'') if test "$ac_cv_type_wchar_t" = yes; then
20401 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020402See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020403echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020404See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020405 { (exit 77); exit 77; }; }
20406 else
20407 ac_cv_sizeof_wchar_t=0
20408 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020409esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020410else
Martin v. Löwis11437992002-04-12 09:54:03 +000020411 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020412/* confdefs.h. */
20413_ACEOF
20414cat confdefs.h >>conftest.$ac_ext
20415cat >>conftest.$ac_ext <<_ACEOF
20416/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020417#include <wchar.h>
20418
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020419 typedef wchar_t ac__type_sizeof_;
20420static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
20421static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000020422#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020423#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020424int
20425main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020426{
Martin v. Löwis11437992002-04-12 09:54:03 +000020427
20428 FILE *f = fopen ("conftest.val", "w");
20429 if (! f)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020430 return 1;
20431 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000020432 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020433 long int i = longval ();
20434 if (i != ((long int) (sizeof (ac__type_sizeof_))))
20435 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000020436 fprintf (f, "%ld\n", i);
20437 }
20438 else
20439 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020440 unsigned long int i = ulongval ();
20441 if (i != ((long int) (sizeof (ac__type_sizeof_))))
20442 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000020443 fprintf (f, "%lu\n", i);
20444 }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020445 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020446
20447 ;
20448 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000020449}
Martin v. Löwis11437992002-04-12 09:54:03 +000020450_ACEOF
20451rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020452if { (ac_try="$ac_link"
20453case "(($ac_try" in
20454 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20455 *) ac_try_echo=$ac_try;;
20456esac
20457eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20458 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020459 ac_status=$?
20460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20461 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020462 { (case "(($ac_try" in
20463 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20464 *) ac_try_echo=$ac_try;;
20465esac
20466eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20467 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020468 ac_status=$?
20469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20470 (exit $ac_status); }; }; then
20471 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000020472else
Martin v. Löwis11437992002-04-12 09:54:03 +000020473 echo "$as_me: program exited with status $ac_status" >&5
20474echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020475sed 's/^/| /' conftest.$ac_ext >&5
20476
Martin v. Löwis11437992002-04-12 09:54:03 +000020477( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020478if test "$ac_cv_type_wchar_t" = yes; then
20479 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020480See \`config.log' for more details." >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020481echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020482See \`config.log' for more details." >&2;}
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020483 { (exit 77); exit 77; }; }
20484 else
20485 ac_cv_sizeof_wchar_t=0
20486 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020487fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020488rm -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 +000020489fi
20490rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000020491fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020492{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
20493echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
20494
20495
20496
Martin v. Löwis11437992002-04-12 09:54:03 +000020497cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020498#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020499_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020500
Michael W. Hudson54241132001-12-07 15:38:26 +000020501
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020502fi
20503
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020504{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
20505echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020506have_ucs4_tcl=no
20507cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020508/* confdefs.h. */
20509_ACEOF
20510cat confdefs.h >>conftest.$ac_ext
20511cat >>conftest.$ac_ext <<_ACEOF
20512/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020513
20514#include <tcl.h>
20515#if TCL_UTF_MAX != 6
20516# error "NOT UCS4_TCL"
20517#endif
20518int
20519main ()
20520{
20521
20522 ;
20523 return 0;
20524}
20525_ACEOF
20526rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020527if { (ac_try="$ac_compile"
20528case "(($ac_try" in
20529 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20530 *) ac_try_echo=$ac_try;;
20531esac
20532eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20533 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020534 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020535 grep -v '^ *+' conftest.er1 >conftest.err
20536 rm -f conftest.er1
20537 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020539 (exit $ac_status); } && {
20540 test -z "$ac_c_werror_flag" ||
20541 test ! -s conftest.err
20542 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020543
20544
20545cat >>confdefs.h <<\_ACEOF
20546#define HAVE_UCS4_TCL 1
20547_ACEOF
20548
20549 have_ucs4_tcl=yes
20550
20551else
20552 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020553sed 's/^/| /' conftest.$ac_ext >&5
20554
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020555
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020556fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020557
20558rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20559{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
20560echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020561
Skip Montanaro6dead952003-09-25 14:50:04 +000020562# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020563if test "$wchar_h" = yes
20564then
20565 # check whether wchar_t is signed or not
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020566 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
20567echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020568 if test "${ac_cv_wchar_t_signed+set}" = set; then
20569 echo $ECHO_N "(cached) $ECHO_C" >&6
20570else
20571
20572 if test "$cross_compiling" = yes; then
20573 ac_cv_wchar_t_signed=yes
20574else
20575 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020576/* confdefs.h. */
20577_ACEOF
20578cat confdefs.h >>conftest.$ac_ext
20579cat >>conftest.$ac_ext <<_ACEOF
20580/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020581
20582 #include <wchar.h>
20583 int main()
20584 {
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000020585 /* Success: exit code 0 */
20586 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020587 }
20588
20589_ACEOF
20590rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020591if { (ac_try="$ac_link"
20592case "(($ac_try" in
20593 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20594 *) ac_try_echo=$ac_try;;
20595esac
20596eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20597 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020598 ac_status=$?
20599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20600 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020601 { (case "(($ac_try" in
20602 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20603 *) ac_try_echo=$ac_try;;
20604esac
20605eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20606 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020607 ac_status=$?
20608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20609 (exit $ac_status); }; }; then
20610 ac_cv_wchar_t_signed=yes
20611else
20612 echo "$as_me: program exited with status $ac_status" >&5
20613echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020614sed 's/^/| /' conftest.$ac_ext >&5
20615
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020616( exit $ac_status )
20617ac_cv_wchar_t_signed=no
20618fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020619rm -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 +000020620fi
20621
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020622
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020623fi
20624
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020625 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
20626echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
20627fi
20628
20629{ echo "$as_me:$LINENO: checking what type to use for unicode" >&5
20630echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6; }
20631# Check whether --enable-unicode was given.
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020632if test "${enable_unicode+set}" = set; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020633 enableval=$enable_unicode;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020634else
20635 enable_unicode=yes
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020636fi
20637
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020638
20639if test $enable_unicode = yes
20640then
Martin v. Löwisfd917792001-06-27 20:22:04 +000020641 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020642 case "$have_ucs4_tcl" in
20643 yes) enable_unicode="ucs4"
20644 ;;
20645 *) enable_unicode="ucs2"
20646 ;;
20647 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020648fi
20649
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020650
20651
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020652case "$enable_unicode" in
20653ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000020654 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020655#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000020656_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020657
20658 ;;
20659ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000020660 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020661#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000020662_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020663
20664 ;;
20665esac
20666
Michael W. Hudson54241132001-12-07 15:38:26 +000020667
Martin v. Löwis11437992002-04-12 09:54:03 +000020668
20669
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020670
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020671if test "$enable_unicode" = "no"
20672then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020673 UNICODE_OBJS=""
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020674 { echo "$as_me:$LINENO: result: not used" >&5
20675echo "${ECHO_T}not used" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020676else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020677 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000020678
20679cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020680#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020681_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020682
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020683
20684 # wchar_t is only usable if it maps to an unsigned type
20685 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000020686 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020687 then
20688 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020689
Martin v. Löwis11437992002-04-12 09:54:03 +000020690cat >>confdefs.h <<\_ACEOF
20691#define HAVE_USABLE_WCHAR_T 1
20692_ACEOF
20693
20694 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020695#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020696_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020697
20698 elif test "$ac_cv_sizeof_short" = "$unicode_size"
20699 then
20700 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000020701 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020702#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000020703_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020704
20705 elif test "$ac_cv_sizeof_long" = "$unicode_size"
20706 then
20707 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000020708 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020709#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000020710_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020711
20712 else
20713 PY_UNICODE_TYPE="no type found"
20714 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020715 { echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
20716echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020717fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020718
20719# check for endianness
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020720{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
20721echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020722if test "${ac_cv_c_bigendian+set}" = set; then
20723 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000020724else
Martin v. Löwis11437992002-04-12 09:54:03 +000020725 # See if sys/param.h defines the BYTE_ORDER macro.
20726cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020727/* confdefs.h. */
20728_ACEOF
20729cat confdefs.h >>conftest.$ac_ext
20730cat >>conftest.$ac_ext <<_ACEOF
20731/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020732#include <sys/types.h>
20733#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020734
Martin v. Löwis11437992002-04-12 09:54:03 +000020735int
20736main ()
20737{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020738#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
20739 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
Guido van Rossumef2255b2000-03-10 22:30:29 +000020740 bogus endian macros
20741#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020742
20743 ;
20744 return 0;
20745}
20746_ACEOF
20747rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020748if { (ac_try="$ac_compile"
20749case "(($ac_try" in
20750 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20751 *) ac_try_echo=$ac_try;;
20752esac
20753eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20754 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020755 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020756 grep -v '^ *+' conftest.er1 >conftest.err
20757 rm -f conftest.er1
20758 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020759 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020760 (exit $ac_status); } && {
20761 test -z "$ac_c_werror_flag" ||
20762 test ! -s conftest.err
20763 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020764 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000020765cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020766/* confdefs.h. */
20767_ACEOF
20768cat confdefs.h >>conftest.$ac_ext
20769cat >>conftest.$ac_ext <<_ACEOF
20770/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020771#include <sys/types.h>
20772#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020773
Martin v. Löwis11437992002-04-12 09:54:03 +000020774int
20775main ()
20776{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020777#if BYTE_ORDER != BIG_ENDIAN
20778 not big endian
20779#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020780
20781 ;
20782 return 0;
20783}
20784_ACEOF
20785rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020786if { (ac_try="$ac_compile"
20787case "(($ac_try" in
20788 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20789 *) ac_try_echo=$ac_try;;
20790esac
20791eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20792 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020793 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020794 grep -v '^ *+' conftest.er1 >conftest.err
20795 rm -f conftest.er1
20796 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020798 (exit $ac_status); } && {
20799 test -z "$ac_c_werror_flag" ||
20800 test ! -s conftest.err
20801 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020802 ac_cv_c_bigendian=yes
20803else
Martin v. Löwis11437992002-04-12 09:54:03 +000020804 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020805sed 's/^/| /' conftest.$ac_ext >&5
20806
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020807 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020808fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020809
20810rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020811else
Martin v. Löwis11437992002-04-12 09:54:03 +000020812 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020813sed 's/^/| /' conftest.$ac_ext >&5
20814
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020815 # It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000020816if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020817 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000020818 ac_cv_c_bigendian=unknown
20819 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020820/* confdefs.h. */
20821_ACEOF
20822cat confdefs.h >>conftest.$ac_ext
20823cat >>conftest.$ac_ext <<_ACEOF
20824/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020825short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
20826short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000020827void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020828short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
20829short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000020830void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020831int
20832main ()
20833{
20834 _ascii (); _ebcdic ();
20835 ;
20836 return 0;
20837}
20838_ACEOF
20839rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020840if { (ac_try="$ac_compile"
20841case "(($ac_try" in
20842 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20843 *) ac_try_echo=$ac_try;;
20844esac
20845eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20846 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020847 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020848 grep -v '^ *+' conftest.er1 >conftest.err
20849 rm -f conftest.er1
20850 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020852 (exit $ac_status); } && {
20853 test -z "$ac_c_werror_flag" ||
20854 test ! -s conftest.err
20855 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020856 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020857 ac_cv_c_bigendian=yes
20858fi
Skip Montanaro6dead952003-09-25 14:50:04 +000020859if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020860 if test "$ac_cv_c_bigendian" = unknown; then
20861 ac_cv_c_bigendian=no
20862 else
20863 # finding both strings is unlikely to happen, but who knows?
20864 ac_cv_c_bigendian=unknown
20865 fi
20866fi
20867else
20868 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020869sed 's/^/| /' conftest.$ac_ext >&5
20870
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020871
Martin v. Löwis11437992002-04-12 09:54:03 +000020872fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020873
20874rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020875else
20876 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020877/* confdefs.h. */
20878_ACEOF
20879cat confdefs.h >>conftest.$ac_ext
20880cat >>conftest.$ac_ext <<_ACEOF
20881/* end confdefs.h. */
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020882$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020883int
20884main ()
20885{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020886
Guido van Rossumef2255b2000-03-10 22:30:29 +000020887 /* Are we little or big endian? From Harbison&Steele. */
20888 union
20889 {
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020890 long int l;
20891 char c[sizeof (long int)];
Guido van Rossumef2255b2000-03-10 22:30:29 +000020892 } u;
20893 u.l = 1;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020894 return u.c[sizeof (long int) - 1] == 1;
20895
20896 ;
20897 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000020898}
Martin v. Löwis11437992002-04-12 09:54:03 +000020899_ACEOF
20900rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020901if { (ac_try="$ac_link"
20902case "(($ac_try" in
20903 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20904 *) ac_try_echo=$ac_try;;
20905esac
20906eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20907 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020908 ac_status=$?
20909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20910 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020911 { (case "(($ac_try" in
20912 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20913 *) ac_try_echo=$ac_try;;
20914esac
20915eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20916 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020917 ac_status=$?
20918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20919 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020920 ac_cv_c_bigendian=no
20921else
Martin v. Löwis11437992002-04-12 09:54:03 +000020922 echo "$as_me: program exited with status $ac_status" >&5
20923echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020924sed 's/^/| /' conftest.$ac_ext >&5
20925
Martin v. Löwis11437992002-04-12 09:54:03 +000020926( exit $ac_status )
20927ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000020928fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020929rm -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 +000020930fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020931
20932
Martin v. Löwis11437992002-04-12 09:54:03 +000020933fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020934
20935rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020936fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020937{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
20938echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020939case $ac_cv_c_bigendian in
20940 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000020941
Martin v. Löwis11437992002-04-12 09:54:03 +000020942cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020943#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020944_ACEOF
20945 ;;
20946 no)
20947 ;;
20948 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000020949 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020950presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020951echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020952presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
20953 { (exit 1); exit 1; }; } ;;
20954esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000020955
Michael W. Hudson54241132001-12-07 15:38:26 +000020956
Thomas Wouters477c8d52006-05-27 19:21:47 +000020957
20958
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020959# Check whether right shifting a negative integer extends the sign bit
20960# or fills with zeros (like the Cray J90, according to Tim Peters).
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020961{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
20962echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020963if test "${ac_cv_rshift_extends_sign+set}" = set; then
20964 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020965else
Martin v. Löwis11437992002-04-12 09:54:03 +000020966
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020967if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000020968 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020969else
Martin v. Löwis11437992002-04-12 09:54:03 +000020970 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020971/* confdefs.h. */
20972_ACEOF
20973cat confdefs.h >>conftest.$ac_ext
20974cat >>conftest.$ac_ext <<_ACEOF
20975/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020976
20977int main()
20978{
Vladimir Marangozova6180282000-07-12 05:05:06 +000020979 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020980}
20981
Martin v. Löwis11437992002-04-12 09:54:03 +000020982_ACEOF
20983rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020984if { (ac_try="$ac_link"
20985case "(($ac_try" in
20986 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20987 *) ac_try_echo=$ac_try;;
20988esac
20989eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20990 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020991 ac_status=$?
20992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20993 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000020994 { (case "(($ac_try" in
20995 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20996 *) ac_try_echo=$ac_try;;
20997esac
20998eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20999 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021000 ac_status=$?
21001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21002 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000021003 ac_cv_rshift_extends_sign=yes
21004else
Martin v. Löwis11437992002-04-12 09:54:03 +000021005 echo "$as_me: program exited with status $ac_status" >&5
21006echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021007sed 's/^/| /' conftest.$ac_ext >&5
21008
Martin v. Löwis11437992002-04-12 09:54:03 +000021009( exit $ac_status )
21010ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000021011fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021012rm -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 +000021013fi
21014
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021015
21016fi
21017
21018{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
21019echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000021020if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021021then
Martin v. Löwis11437992002-04-12 09:54:03 +000021022
21023cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021024#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021025_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021026
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021027fi
21028
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021029# check for getc_unlocked and related locking functions
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021030{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
21031echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021032if test "${ac_cv_have_getc_unlocked+set}" = set; then
21033 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021034else
Martin v. Löwis11437992002-04-12 09:54:03 +000021035
21036cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021037/* confdefs.h. */
21038_ACEOF
21039cat confdefs.h >>conftest.$ac_ext
21040cat >>conftest.$ac_ext <<_ACEOF
21041/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021042#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021043int
21044main ()
21045{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021046
21047 FILE *f = fopen("/dev/null", "r");
21048 flockfile(f);
21049 getc_unlocked(f);
21050 funlockfile(f);
21051
Martin v. Löwis11437992002-04-12 09:54:03 +000021052 ;
21053 return 0;
21054}
21055_ACEOF
21056rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021057if { (ac_try="$ac_link"
21058case "(($ac_try" in
21059 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21060 *) ac_try_echo=$ac_try;;
21061esac
21062eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21063 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021064 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021065 grep -v '^ *+' conftest.er1 >conftest.err
21066 rm -f conftest.er1
21067 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021069 (exit $ac_status); } && {
21070 test -z "$ac_c_werror_flag" ||
21071 test ! -s conftest.err
21072 } && test -s conftest$ac_exeext &&
21073 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021074 ac_cv_have_getc_unlocked=yes
21075else
Martin v. Löwis11437992002-04-12 09:54:03 +000021076 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021077sed 's/^/| /' conftest.$ac_ext >&5
21078
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021079 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021080fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021081
21082rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021083 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021084fi
21085
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021086{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
21087echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021088if test "$ac_cv_have_getc_unlocked" = yes
21089then
Martin v. Löwis11437992002-04-12 09:54:03 +000021090
21091cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021092#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021093_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021094
21095fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021096
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021097# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000021098# save the value of LIBS so we don't actually link Python with readline
21099LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021100
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021101{ echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
21102echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021103if test "${ac_cv_lib_readline_readline+set}" = set; then
21104 echo $ECHO_N "(cached) $ECHO_C" >&6
21105else
21106 ac_check_lib_save_LIBS=$LIBS
21107LIBS="-lreadline $LIBS"
21108cat >conftest.$ac_ext <<_ACEOF
21109/* confdefs.h. */
21110_ACEOF
21111cat confdefs.h >>conftest.$ac_ext
21112cat >>conftest.$ac_ext <<_ACEOF
21113/* end confdefs.h. */
21114
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021115/* Override any GCC internal prototype to avoid an error.
21116 Use char because int might match the return type of a GCC
21117 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021118#ifdef __cplusplus
21119extern "C"
21120#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021121char readline ();
21122int
21123main ()
21124{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021125return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021126 ;
21127 return 0;
21128}
21129_ACEOF
21130rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021131if { (ac_try="$ac_link"
21132case "(($ac_try" in
21133 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21134 *) ac_try_echo=$ac_try;;
21135esac
21136eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21137 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021138 ac_status=$?
21139 grep -v '^ *+' conftest.er1 >conftest.err
21140 rm -f conftest.er1
21141 cat conftest.err >&5
21142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021143 (exit $ac_status); } && {
21144 test -z "$ac_c_werror_flag" ||
21145 test ! -s conftest.err
21146 } && test -s conftest$ac_exeext &&
21147 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021148 ac_cv_lib_readline_readline=yes
21149else
21150 echo "$as_me: failed program was:" >&5
21151sed 's/^/| /' conftest.$ac_ext >&5
21152
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021153 ac_cv_lib_readline_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021154fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021155
21156rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021157 conftest$ac_exeext conftest.$ac_ext
21158LIBS=$ac_check_lib_save_LIBS
21159fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021160{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
21161echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021162if test $ac_cv_lib_readline_readline = yes; then
21163 cat >>confdefs.h <<_ACEOF
21164#define HAVE_LIBREADLINE 1
21165_ACEOF
21166
21167 LIBS="-lreadline $LIBS"
21168
21169fi
21170
21171if test "$ac_cv_have_readline_readline" = no
21172then
21173
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021174{ echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
21175echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021176if test "${ac_cv_lib_termcap_readline+set}" = set; then
21177 echo $ECHO_N "(cached) $ECHO_C" >&6
21178else
21179 ac_check_lib_save_LIBS=$LIBS
21180LIBS="-ltermcap $LIBS"
21181cat >conftest.$ac_ext <<_ACEOF
21182/* confdefs.h. */
21183_ACEOF
21184cat confdefs.h >>conftest.$ac_ext
21185cat >>conftest.$ac_ext <<_ACEOF
21186/* end confdefs.h. */
21187
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021188/* Override any GCC internal prototype to avoid an error.
21189 Use char because int might match the return type of a GCC
21190 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021191#ifdef __cplusplus
21192extern "C"
21193#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021194char readline ();
21195int
21196main ()
21197{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021198return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021199 ;
21200 return 0;
21201}
21202_ACEOF
21203rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021204if { (ac_try="$ac_link"
21205case "(($ac_try" in
21206 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21207 *) ac_try_echo=$ac_try;;
21208esac
21209eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21210 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021211 ac_status=$?
21212 grep -v '^ *+' conftest.er1 >conftest.err
21213 rm -f conftest.er1
21214 cat conftest.err >&5
21215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021216 (exit $ac_status); } && {
21217 test -z "$ac_c_werror_flag" ||
21218 test ! -s conftest.err
21219 } && test -s conftest$ac_exeext &&
21220 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021221 ac_cv_lib_termcap_readline=yes
21222else
21223 echo "$as_me: failed program was:" >&5
21224sed 's/^/| /' conftest.$ac_ext >&5
21225
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021226 ac_cv_lib_termcap_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021227fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021228
21229rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021230 conftest$ac_exeext conftest.$ac_ext
21231LIBS=$ac_check_lib_save_LIBS
21232fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021233{ echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
21234echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021235if test $ac_cv_lib_termcap_readline = yes; then
21236 cat >>confdefs.h <<_ACEOF
21237#define HAVE_LIBTERMCAP 1
21238_ACEOF
21239
21240 LIBS="-ltermcap $LIBS"
21241
21242fi
21243
21244fi
21245
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021246# check for readline 2.1
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021247{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
21248echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021249if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
21250 echo $ECHO_N "(cached) $ECHO_C" >&6
21251else
21252 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021253LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021254cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021255/* confdefs.h. */
21256_ACEOF
21257cat confdefs.h >>conftest.$ac_ext
21258cat >>conftest.$ac_ext <<_ACEOF
21259/* end confdefs.h. */
21260
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021261/* Override any GCC internal prototype to avoid an error.
21262 Use char because int might match the return type of a GCC
21263 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021264#ifdef __cplusplus
21265extern "C"
21266#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021267char rl_callback_handler_install ();
21268int
21269main ()
21270{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021271return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021272 ;
21273 return 0;
21274}
21275_ACEOF
21276rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021277if { (ac_try="$ac_link"
21278case "(($ac_try" in
21279 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21280 *) ac_try_echo=$ac_try;;
21281esac
21282eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21283 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021284 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021285 grep -v '^ *+' conftest.er1 >conftest.err
21286 rm -f conftest.er1
21287 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021289 (exit $ac_status); } && {
21290 test -z "$ac_c_werror_flag" ||
21291 test ! -s conftest.err
21292 } && test -s conftest$ac_exeext &&
21293 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021294 ac_cv_lib_readline_rl_callback_handler_install=yes
21295else
21296 echo "$as_me: failed program was:" >&5
21297sed 's/^/| /' conftest.$ac_ext >&5
21298
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021299 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021300fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021301
21302rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021303 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021304LIBS=$ac_check_lib_save_LIBS
21305fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021306{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
21307echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021308if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
21309
21310cat >>confdefs.h <<\_ACEOF
21311#define HAVE_RL_CALLBACK 1
21312_ACEOF
21313
21314fi
21315
21316
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021317# check for readline 2.2
21318cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021319/* confdefs.h. */
21320_ACEOF
21321cat confdefs.h >>conftest.$ac_ext
21322cat >>conftest.$ac_ext <<_ACEOF
21323/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021324#include <readline/readline.h>
21325_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021326if { (ac_try="$ac_cpp conftest.$ac_ext"
21327case "(($ac_try" in
21328 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21329 *) ac_try_echo=$ac_try;;
21330esac
21331eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21332 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021333 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000021334 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021335 rm -f conftest.er1
21336 cat conftest.err >&5
21337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021338 (exit $ac_status); } >/dev/null && {
21339 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21340 test ! -s conftest.err
21341 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021342 have_readline=yes
21343else
21344 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021345sed 's/^/| /' conftest.$ac_ext >&5
21346
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021347 have_readline=no
21348fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021349
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021350rm -f conftest.err conftest.$ac_ext
21351if test $have_readline = yes
21352then
21353 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021354/* confdefs.h. */
21355_ACEOF
21356cat confdefs.h >>conftest.$ac_ext
21357cat >>conftest.$ac_ext <<_ACEOF
21358/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021359#include <readline/readline.h>
21360
21361_ACEOF
21362if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000021363 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021364
21365cat >>confdefs.h <<\_ACEOF
21366#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
21367_ACEOF
21368
21369fi
21370rm -f conftest*
21371
21372fi
21373
Martin v. Löwis0daad592001-09-30 21:09:59 +000021374# check for readline 4.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021375{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
21376echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021377if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
21378 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000021379else
Martin v. Löwis11437992002-04-12 09:54:03 +000021380 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021381LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021382cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021383/* confdefs.h. */
21384_ACEOF
21385cat confdefs.h >>conftest.$ac_ext
21386cat >>conftest.$ac_ext <<_ACEOF
21387/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021388
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021389/* Override any GCC internal prototype to avoid an error.
21390 Use char because int might match the return type of a GCC
21391 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021392#ifdef __cplusplus
21393extern "C"
21394#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021395char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021396int
21397main ()
21398{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021399return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021400 ;
21401 return 0;
21402}
21403_ACEOF
21404rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021405if { (ac_try="$ac_link"
21406case "(($ac_try" in
21407 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21408 *) ac_try_echo=$ac_try;;
21409esac
21410eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21411 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021412 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021413 grep -v '^ *+' conftest.er1 >conftest.err
21414 rm -f conftest.er1
21415 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021417 (exit $ac_status); } && {
21418 test -z "$ac_c_werror_flag" ||
21419 test ! -s conftest.err
21420 } && test -s conftest$ac_exeext &&
21421 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021422 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000021423else
Martin v. Löwis11437992002-04-12 09:54:03 +000021424 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021425sed 's/^/| /' conftest.$ac_ext >&5
21426
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021427 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000021428fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021429
21430rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021431 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021432LIBS=$ac_check_lib_save_LIBS
21433fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021434{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
21435echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021436if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021437
Martin v. Löwis11437992002-04-12 09:54:03 +000021438cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021439#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021440_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021441
Martin v. Löwis0daad592001-09-30 21:09:59 +000021442fi
21443
Michael W. Hudson54241132001-12-07 15:38:26 +000021444
Martin v. Löwis0daad592001-09-30 21:09:59 +000021445# check for readline 4.2
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021446{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
21447echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021448if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
21449 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000021450else
Martin v. Löwis11437992002-04-12 09:54:03 +000021451 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021452LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021453cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021454/* confdefs.h. */
21455_ACEOF
21456cat confdefs.h >>conftest.$ac_ext
21457cat >>conftest.$ac_ext <<_ACEOF
21458/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021459
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021460/* Override any GCC internal prototype to avoid an error.
21461 Use char because int might match the return type of a GCC
21462 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021463#ifdef __cplusplus
21464extern "C"
21465#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021466char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021467int
21468main ()
21469{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021470return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021471 ;
21472 return 0;
21473}
21474_ACEOF
21475rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021476if { (ac_try="$ac_link"
21477case "(($ac_try" in
21478 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21479 *) ac_try_echo=$ac_try;;
21480esac
21481eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21482 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021483 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021484 grep -v '^ *+' conftest.er1 >conftest.err
21485 rm -f conftest.er1
21486 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021488 (exit $ac_status); } && {
21489 test -z "$ac_c_werror_flag" ||
21490 test ! -s conftest.err
21491 } && test -s conftest$ac_exeext &&
21492 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021493 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000021494else
Martin v. Löwis11437992002-04-12 09:54:03 +000021495 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021496sed 's/^/| /' conftest.$ac_ext >&5
21497
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021498 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000021499fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021500
21501rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021502 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021503LIBS=$ac_check_lib_save_LIBS
21504fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021505{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
21506echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021507if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021508
Martin v. Löwis11437992002-04-12 09:54:03 +000021509cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000021510#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021511_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000021512
Guido van Rossum353ae582001-07-10 16:45:32 +000021513fi
21514
Jack Jansendd19cf82001-12-06 22:36:17 +000021515
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021516# also in readline 4.2
21517cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021518/* confdefs.h. */
21519_ACEOF
21520cat confdefs.h >>conftest.$ac_ext
21521cat >>conftest.$ac_ext <<_ACEOF
21522/* end confdefs.h. */
21523#include <readline/readline.h>
21524_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021525if { (ac_try="$ac_cpp conftest.$ac_ext"
21526case "(($ac_try" in
21527 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21528 *) ac_try_echo=$ac_try;;
21529esac
21530eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21531 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021532 ac_status=$?
21533 grep -v '^ *+' conftest.er1 >conftest.err
21534 rm -f conftest.er1
21535 cat conftest.err >&5
21536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021537 (exit $ac_status); } >/dev/null && {
21538 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21539 test ! -s conftest.err
21540 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021541 have_readline=yes
21542else
21543 echo "$as_me: failed program was:" >&5
21544sed 's/^/| /' conftest.$ac_ext >&5
21545
21546 have_readline=no
21547fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021548
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021549rm -f conftest.err conftest.$ac_ext
21550if test $have_readline = yes
21551then
21552 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021553/* confdefs.h. */
21554_ACEOF
21555cat confdefs.h >>conftest.$ac_ext
21556cat >>conftest.$ac_ext <<_ACEOF
21557/* end confdefs.h. */
21558#include <readline/readline.h>
21559
21560_ACEOF
21561if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
21562 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
21563
21564cat >>confdefs.h <<\_ACEOF
21565#define HAVE_RL_CATCH_SIGNAL 1
21566_ACEOF
21567
21568fi
21569rm -f conftest*
21570
21571fi
21572
Martin v. Löwis82bca632006-02-10 20:49:30 +000021573# End of readline checks: restore LIBS
21574LIBS=$LIBS_no_readline
21575
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021576{ echo "$as_me:$LINENO: checking for broken nice()" >&5
21577echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021578if test "${ac_cv_broken_nice+set}" = set; then
21579 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021580else
Martin v. Löwis11437992002-04-12 09:54:03 +000021581
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021582if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021583 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021584else
Martin v. Löwis11437992002-04-12 09:54:03 +000021585 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021586/* confdefs.h. */
21587_ACEOF
21588cat confdefs.h >>conftest.$ac_ext
21589cat >>conftest.$ac_ext <<_ACEOF
21590/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021591
21592int main()
21593{
21594 int val1 = nice(1);
21595 if (val1 != -1 && val1 == nice(2))
21596 exit(0);
21597 exit(1);
21598}
21599
Martin v. Löwis11437992002-04-12 09:54:03 +000021600_ACEOF
21601rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021602if { (ac_try="$ac_link"
21603case "(($ac_try" in
21604 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21605 *) ac_try_echo=$ac_try;;
21606esac
21607eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21608 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021609 ac_status=$?
21610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21611 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021612 { (case "(($ac_try" in
21613 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21614 *) ac_try_echo=$ac_try;;
21615esac
21616eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21617 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021618 ac_status=$?
21619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21620 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021621 ac_cv_broken_nice=yes
21622else
Martin v. Löwis11437992002-04-12 09:54:03 +000021623 echo "$as_me: program exited with status $ac_status" >&5
21624echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021625sed 's/^/| /' conftest.$ac_ext >&5
21626
Martin v. Löwis11437992002-04-12 09:54:03 +000021627( exit $ac_status )
21628ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021629fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021630rm -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 +000021631fi
21632
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021633
21634fi
21635
21636{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
21637echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021638if test "$ac_cv_broken_nice" = yes
21639then
Martin v. Löwis11437992002-04-12 09:54:03 +000021640
21641cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021642#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021643_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021644
21645fi
21646
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021647{ echo "$as_me:$LINENO: checking for broken poll()" >&5
21648echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021649if test "$cross_compiling" = yes; then
21650 ac_cv_broken_poll=no
21651else
21652 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021653/* confdefs.h. */
21654_ACEOF
21655cat confdefs.h >>conftest.$ac_ext
21656cat >>conftest.$ac_ext <<_ACEOF
21657/* end confdefs.h. */
21658
21659#include <poll.h>
21660
21661int main (void)
21662 {
21663 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
21664
21665 close (42);
21666
21667 int poll_test = poll (&poll_struct, 1, 0);
21668
21669 if (poll_test < 0)
21670 {
21671 exit(0);
21672 }
21673 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
21674 {
21675 exit(0);
21676 }
21677 else
21678 {
21679 exit(1);
21680 }
21681 }
21682
21683_ACEOF
21684rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021685if { (ac_try="$ac_link"
21686case "(($ac_try" in
21687 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21688 *) ac_try_echo=$ac_try;;
21689esac
21690eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21691 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021692 ac_status=$?
21693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21694 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021695 { (case "(($ac_try" in
21696 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21697 *) ac_try_echo=$ac_try;;
21698esac
21699eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21700 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021701 ac_status=$?
21702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21703 (exit $ac_status); }; }; then
21704 ac_cv_broken_poll=yes
21705else
21706 echo "$as_me: program exited with status $ac_status" >&5
21707echo "$as_me: failed program was:" >&5
21708sed 's/^/| /' conftest.$ac_ext >&5
21709
21710( exit $ac_status )
21711ac_cv_broken_poll=no
21712fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021713rm -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 +000021714fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021715
21716
21717{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
21718echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021719if test "$ac_cv_broken_poll" = yes
21720then
21721
21722cat >>confdefs.h <<\_ACEOF
21723#define HAVE_BROKEN_POLL 1
21724_ACEOF
21725
21726fi
21727
Brett Cannon43802422005-02-10 20:48:03 +000021728# 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 +000021729# (which is not required by ISO C or UNIX spec) and/or if we support
21730# tzname[]
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021731{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
21732echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000021733if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
21734 echo $ECHO_N "(cached) $ECHO_C" >&6
21735else
21736 cat >conftest.$ac_ext <<_ACEOF
21737/* confdefs.h. */
21738_ACEOF
21739cat confdefs.h >>conftest.$ac_ext
21740cat >>conftest.$ac_ext <<_ACEOF
21741/* end confdefs.h. */
21742#include <sys/types.h>
21743#include <$ac_cv_struct_tm>
21744
21745
21746int
21747main ()
21748{
21749static struct tm ac_aggr;
21750if (ac_aggr.tm_zone)
21751return 0;
21752 ;
21753 return 0;
21754}
21755_ACEOF
21756rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021757if { (ac_try="$ac_compile"
21758case "(($ac_try" in
21759 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21760 *) ac_try_echo=$ac_try;;
21761esac
21762eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21763 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000021764 ac_status=$?
21765 grep -v '^ *+' conftest.er1 >conftest.err
21766 rm -f conftest.er1
21767 cat conftest.err >&5
21768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021769 (exit $ac_status); } && {
21770 test -z "$ac_c_werror_flag" ||
21771 test ! -s conftest.err
21772 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000021773 ac_cv_member_struct_tm_tm_zone=yes
21774else
21775 echo "$as_me: failed program was:" >&5
21776sed 's/^/| /' conftest.$ac_ext >&5
21777
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021778 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000021779/* confdefs.h. */
21780_ACEOF
21781cat confdefs.h >>conftest.$ac_ext
21782cat >>conftest.$ac_ext <<_ACEOF
21783/* end confdefs.h. */
21784#include <sys/types.h>
21785#include <$ac_cv_struct_tm>
21786
21787
21788int
21789main ()
21790{
21791static struct tm ac_aggr;
21792if (sizeof ac_aggr.tm_zone)
21793return 0;
21794 ;
21795 return 0;
21796}
21797_ACEOF
21798rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021799if { (ac_try="$ac_compile"
21800case "(($ac_try" in
21801 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21802 *) ac_try_echo=$ac_try;;
21803esac
21804eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21805 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000021806 ac_status=$?
21807 grep -v '^ *+' conftest.er1 >conftest.err
21808 rm -f conftest.er1
21809 cat conftest.err >&5
21810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021811 (exit $ac_status); } && {
21812 test -z "$ac_c_werror_flag" ||
21813 test ! -s conftest.err
21814 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000021815 ac_cv_member_struct_tm_tm_zone=yes
21816else
21817 echo "$as_me: failed program was:" >&5
21818sed 's/^/| /' conftest.$ac_ext >&5
21819
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021820 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000021821fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021822
21823rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000021824fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021825
21826rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000021827fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021828{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
21829echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000021830if test $ac_cv_member_struct_tm_tm_zone = yes; then
21831
21832cat >>confdefs.h <<_ACEOF
21833#define HAVE_STRUCT_TM_TM_ZONE 1
21834_ACEOF
21835
21836
21837fi
21838
21839if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
21840
21841cat >>confdefs.h <<\_ACEOF
21842#define HAVE_TM_ZONE 1
21843_ACEOF
21844
21845else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021846 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
21847echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
21848if test "${ac_cv_have_decl_tzname+set}" = set; then
21849 echo $ECHO_N "(cached) $ECHO_C" >&6
21850else
21851 cat >conftest.$ac_ext <<_ACEOF
21852/* confdefs.h. */
21853_ACEOF
21854cat confdefs.h >>conftest.$ac_ext
21855cat >>conftest.$ac_ext <<_ACEOF
21856/* end confdefs.h. */
21857#include <time.h>
21858
21859int
21860main ()
21861{
21862#ifndef tzname
21863 (void) tzname;
21864#endif
21865
21866 ;
21867 return 0;
21868}
21869_ACEOF
21870rm -f conftest.$ac_objext
21871if { (ac_try="$ac_compile"
21872case "(($ac_try" in
21873 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21874 *) ac_try_echo=$ac_try;;
21875esac
21876eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21877 (eval "$ac_compile") 2>conftest.er1
21878 ac_status=$?
21879 grep -v '^ *+' conftest.er1 >conftest.err
21880 rm -f conftest.er1
21881 cat conftest.err >&5
21882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21883 (exit $ac_status); } && {
21884 test -z "$ac_c_werror_flag" ||
21885 test ! -s conftest.err
21886 } && test -s conftest.$ac_objext; then
21887 ac_cv_have_decl_tzname=yes
21888else
21889 echo "$as_me: failed program was:" >&5
21890sed 's/^/| /' conftest.$ac_ext >&5
21891
21892 ac_cv_have_decl_tzname=no
21893fi
21894
21895rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21896fi
21897{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
21898echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
21899if test $ac_cv_have_decl_tzname = yes; then
21900
21901cat >>confdefs.h <<_ACEOF
21902#define HAVE_DECL_TZNAME 1
21903_ACEOF
21904
21905
21906else
21907 cat >>confdefs.h <<_ACEOF
21908#define HAVE_DECL_TZNAME 0
21909_ACEOF
21910
21911
21912fi
21913
21914
21915 { echo "$as_me:$LINENO: checking for tzname" >&5
21916echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000021917if test "${ac_cv_var_tzname+set}" = set; then
21918 echo $ECHO_N "(cached) $ECHO_C" >&6
21919else
21920 cat >conftest.$ac_ext <<_ACEOF
21921/* confdefs.h. */
21922_ACEOF
21923cat confdefs.h >>conftest.$ac_ext
21924cat >>conftest.$ac_ext <<_ACEOF
21925/* end confdefs.h. */
21926#include <time.h>
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021927#if !HAVE_DECL_TZNAME
21928extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000021929#endif
21930
21931int
21932main ()
21933{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021934return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000021935 ;
21936 return 0;
21937}
21938_ACEOF
21939rm -f conftest.$ac_objext conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021940if { (ac_try="$ac_link"
21941case "(($ac_try" in
21942 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21943 *) ac_try_echo=$ac_try;;
21944esac
21945eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21946 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000021947 ac_status=$?
21948 grep -v '^ *+' conftest.er1 >conftest.err
21949 rm -f conftest.er1
21950 cat conftest.err >&5
21951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021952 (exit $ac_status); } && {
21953 test -z "$ac_c_werror_flag" ||
21954 test ! -s conftest.err
21955 } && test -s conftest$ac_exeext &&
21956 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000021957 ac_cv_var_tzname=yes
21958else
21959 echo "$as_me: failed program was:" >&5
21960sed 's/^/| /' conftest.$ac_ext >&5
21961
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021962 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000021963fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021964
21965rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000021966 conftest$ac_exeext conftest.$ac_ext
21967fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021968{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
21969echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000021970 if test $ac_cv_var_tzname = yes; then
21971
21972cat >>confdefs.h <<\_ACEOF
21973#define HAVE_TZNAME 1
21974_ACEOF
21975
21976 fi
21977fi
21978
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021979
Martin v. Löwis1d459062005-03-14 21:23:33 +000021980# check tzset(3) exists and works like we expect it to
Thomas Wouters47b49bf2007-08-30 22:15:33 +000021981{ echo "$as_me:$LINENO: checking for working tzset()" >&5
21982echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021983if test "${ac_cv_working_tzset+set}" = set; then
21984 echo $ECHO_N "(cached) $ECHO_C" >&6
21985else
21986
21987if test "$cross_compiling" = yes; then
21988 ac_cv_working_tzset=no
21989else
21990 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021991/* confdefs.h. */
21992_ACEOF
21993cat confdefs.h >>conftest.$ac_ext
21994cat >>conftest.$ac_ext <<_ACEOF
21995/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021996
21997#include <stdlib.h>
21998#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000021999#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000022000
22001#if HAVE_TZNAME
22002extern char *tzname[];
22003#endif
22004
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022005int main()
22006{
Brett Cannon18367812003-09-19 00:59:16 +000022007 /* Note that we need to ensure that not only does tzset(3)
22008 do 'something' with localtime, but it works as documented
22009 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000022010 This includes making sure that tzname is set properly if
22011 tm->tm_zone does not exist since it is the alternative way
22012 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000022013
22014 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000022015 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000022016 */
22017
Martin v. Löwis1d459062005-03-14 21:23:33 +000022018 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000022019 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
22020
Neal Norwitz7f2588c2003-04-11 15:35:53 +000022021 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022022 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000022023 if (localtime(&groundhogday)->tm_hour != 0)
22024 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022025#if HAVE_TZNAME
22026 /* For UTC, tzname[1] is sometimes "", sometimes " " */
22027 if (strcmp(tzname[0], "UTC") ||
22028 (tzname[1][0] != 0 && tzname[1][0] != ' '))
22029 exit(1);
22030#endif
Brett Cannon18367812003-09-19 00:59:16 +000022031
Neal Norwitz7f2588c2003-04-11 15:35:53 +000022032 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022033 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000022034 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022035 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022036#if HAVE_TZNAME
22037 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
22038 exit(1);
22039#endif
Brett Cannon18367812003-09-19 00:59:16 +000022040
22041 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
22042 tzset();
22043 if (localtime(&groundhogday)->tm_hour != 11)
22044 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022045#if HAVE_TZNAME
22046 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
22047 exit(1);
22048#endif
22049
22050#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000022051 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
22052 exit(1);
22053 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
22054 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000022055#endif
Brett Cannon18367812003-09-19 00:59:16 +000022056
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022057 exit(0);
22058}
22059
22060_ACEOF
22061rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022062if { (ac_try="$ac_link"
22063case "(($ac_try" in
22064 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22065 *) ac_try_echo=$ac_try;;
22066esac
22067eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22068 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022069 ac_status=$?
22070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22071 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022072 { (case "(($ac_try" in
22073 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22074 *) ac_try_echo=$ac_try;;
22075esac
22076eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22077 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022078 ac_status=$?
22079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22080 (exit $ac_status); }; }; then
22081 ac_cv_working_tzset=yes
22082else
22083 echo "$as_me: program exited with status $ac_status" >&5
22084echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022085sed 's/^/| /' conftest.$ac_ext >&5
22086
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022087( exit $ac_status )
22088ac_cv_working_tzset=no
22089fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022090rm -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 +000022091fi
22092
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022093
22094fi
22095
22096{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
22097echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022098if test "$ac_cv_working_tzset" = yes
22099then
22100
22101cat >>confdefs.h <<\_ACEOF
22102#define HAVE_WORKING_TZSET 1
22103_ACEOF
22104
22105fi
22106
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022107# Look for subsecond timestamps in struct stat
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022108{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
22109echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022110if test "${ac_cv_stat_tv_nsec+set}" = set; then
22111 echo $ECHO_N "(cached) $ECHO_C" >&6
22112else
22113 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022114/* confdefs.h. */
22115_ACEOF
22116cat confdefs.h >>conftest.$ac_ext
22117cat >>conftest.$ac_ext <<_ACEOF
22118/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022119#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022120int
22121main ()
22122{
22123
22124struct stat st;
22125st.st_mtim.tv_nsec = 1;
22126
22127 ;
22128 return 0;
22129}
22130_ACEOF
22131rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022132if { (ac_try="$ac_compile"
22133case "(($ac_try" in
22134 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22135 *) ac_try_echo=$ac_try;;
22136esac
22137eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22138 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022139 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022140 grep -v '^ *+' conftest.er1 >conftest.err
22141 rm -f conftest.er1
22142 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022144 (exit $ac_status); } && {
22145 test -z "$ac_c_werror_flag" ||
22146 test ! -s conftest.err
22147 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000022148 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022149else
22150 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022151sed 's/^/| /' conftest.$ac_ext >&5
22152
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022153 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022154fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022155
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022156rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22157fi
22158
22159{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
22160echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022161if test "$ac_cv_stat_tv_nsec" = yes
22162then
22163
22164cat >>confdefs.h <<\_ACEOF
22165#define HAVE_STAT_TV_NSEC 1
22166_ACEOF
22167
22168fi
22169
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022170# Look for BSD style subsecond timestamps in struct stat
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022171{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
22172echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022173if test "${ac_cv_stat_tv_nsec2+set}" = set; then
22174 echo $ECHO_N "(cached) $ECHO_C" >&6
22175else
22176 cat >conftest.$ac_ext <<_ACEOF
22177/* confdefs.h. */
22178_ACEOF
22179cat confdefs.h >>conftest.$ac_ext
22180cat >>conftest.$ac_ext <<_ACEOF
22181/* end confdefs.h. */
22182#include <sys/stat.h>
22183int
22184main ()
22185{
22186
22187struct stat st;
22188st.st_mtimespec.tv_nsec = 1;
22189
22190 ;
22191 return 0;
22192}
22193_ACEOF
22194rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022195if { (ac_try="$ac_compile"
22196case "(($ac_try" in
22197 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22198 *) ac_try_echo=$ac_try;;
22199esac
22200eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22201 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022202 ac_status=$?
22203 grep -v '^ *+' conftest.er1 >conftest.err
22204 rm -f conftest.er1
22205 cat conftest.err >&5
22206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022207 (exit $ac_status); } && {
22208 test -z "$ac_c_werror_flag" ||
22209 test ! -s conftest.err
22210 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022211 ac_cv_stat_tv_nsec2=yes
22212else
22213 echo "$as_me: failed program was:" >&5
22214sed 's/^/| /' conftest.$ac_ext >&5
22215
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022216 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022217fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022218
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022219rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22220fi
22221
22222{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
22223echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022224if test "$ac_cv_stat_tv_nsec2" = yes
22225then
22226
22227cat >>confdefs.h <<\_ACEOF
22228#define HAVE_STAT_TV_NSEC2 1
22229_ACEOF
22230
22231fi
22232
Jack Jansen666b1e72001-10-31 12:11:48 +000022233# On HP/UX 11.0, mvwdelch is a block with a return statement
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022234{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
22235echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022236if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
22237 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000022238else
Martin v. Löwis11437992002-04-12 09:54:03 +000022239 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022240/* confdefs.h. */
22241_ACEOF
22242cat confdefs.h >>conftest.$ac_ext
22243cat >>conftest.$ac_ext <<_ACEOF
22244/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000022245#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022246int
22247main ()
22248{
Jack Jansen666b1e72001-10-31 12:11:48 +000022249
22250 int rtn;
22251 rtn = mvwdelch(0,0,0);
22252
Martin v. Löwis11437992002-04-12 09:54:03 +000022253 ;
22254 return 0;
22255}
22256_ACEOF
22257rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022258if { (ac_try="$ac_compile"
22259case "(($ac_try" in
22260 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22261 *) ac_try_echo=$ac_try;;
22262esac
22263eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22264 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022265 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022266 grep -v '^ *+' conftest.er1 >conftest.err
22267 rm -f conftest.er1
22268 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022270 (exit $ac_status); } && {
22271 test -z "$ac_c_werror_flag" ||
22272 test ! -s conftest.err
22273 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000022274 ac_cv_mvwdelch_is_expression=yes
22275else
Martin v. Löwis11437992002-04-12 09:54:03 +000022276 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022277sed 's/^/| /' conftest.$ac_ext >&5
22278
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022279 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000022280fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022281
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022282rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22283fi
22284
22285{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
22286echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000022287
22288if test "$ac_cv_mvwdelch_is_expression" = yes
22289then
Martin v. Löwis11437992002-04-12 09:54:03 +000022290
22291cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022292#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022293_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022294
22295fi
22296
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022297{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
22298echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022299if test "${ac_cv_window_has_flags+set}" = set; then
22300 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000022301else
Martin v. Löwis11437992002-04-12 09:54:03 +000022302 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022303/* confdefs.h. */
22304_ACEOF
22305cat confdefs.h >>conftest.$ac_ext
22306cat >>conftest.$ac_ext <<_ACEOF
22307/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000022308#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022309int
22310main ()
22311{
Jack Jansen666b1e72001-10-31 12:11:48 +000022312
22313 WINDOW *w;
22314 w->_flags = 0;
22315
Martin v. Löwis11437992002-04-12 09:54:03 +000022316 ;
22317 return 0;
22318}
22319_ACEOF
22320rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022321if { (ac_try="$ac_compile"
22322case "(($ac_try" in
22323 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22324 *) ac_try_echo=$ac_try;;
22325esac
22326eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22327 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022328 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022329 grep -v '^ *+' conftest.er1 >conftest.err
22330 rm -f conftest.er1
22331 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022333 (exit $ac_status); } && {
22334 test -z "$ac_c_werror_flag" ||
22335 test ! -s conftest.err
22336 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000022337 ac_cv_window_has_flags=yes
22338else
Martin v. Löwis11437992002-04-12 09:54:03 +000022339 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022340sed 's/^/| /' conftest.$ac_ext >&5
22341
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022342 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000022343fi
Thomas Wouters477c8d52006-05-27 19:21:47 +000022344
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022345rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22346fi
22347
22348{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
22349echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022350
Jack Jansen666b1e72001-10-31 12:11:48 +000022351
22352if test "$ac_cv_window_has_flags" = yes
22353then
Martin v. Löwis11437992002-04-12 09:54:03 +000022354
22355cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022356#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022357_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022358
22359fi
22360
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022361{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
22362echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022363cat >conftest.$ac_ext <<_ACEOF
22364/* confdefs.h. */
22365_ACEOF
22366cat confdefs.h >>conftest.$ac_ext
22367cat >>conftest.$ac_ext <<_ACEOF
22368/* end confdefs.h. */
22369#include <curses.h>
22370int
22371main ()
22372{
22373void *x=is_term_resized
22374 ;
22375 return 0;
22376}
22377_ACEOF
22378rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022379if { (ac_try="$ac_compile"
22380case "(($ac_try" in
22381 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22382 *) ac_try_echo=$ac_try;;
22383esac
22384eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22385 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022386 ac_status=$?
22387 grep -v '^ *+' conftest.er1 >conftest.err
22388 rm -f conftest.er1
22389 cat conftest.err >&5
22390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022391 (exit $ac_status); } && {
22392 test -z "$ac_c_werror_flag" ||
22393 test ! -s conftest.err
22394 } && test -s conftest.$ac_objext; then
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022395
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022396cat >>confdefs.h <<\_ACEOF
22397#define HAVE_CURSES_IS_TERM_RESIZED 1
22398_ACEOF
22399
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022400 { echo "$as_me:$LINENO: result: yes" >&5
22401echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022402else
22403 echo "$as_me: failed program was:" >&5
22404sed 's/^/| /' conftest.$ac_ext >&5
22405
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022406 { echo "$as_me:$LINENO: result: no" >&5
22407echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022408
22409fi
22410
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022411rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22412
22413{ echo "$as_me:$LINENO: checking for resize_term" >&5
22414echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022415cat >conftest.$ac_ext <<_ACEOF
22416/* confdefs.h. */
22417_ACEOF
22418cat confdefs.h >>conftest.$ac_ext
22419cat >>conftest.$ac_ext <<_ACEOF
22420/* end confdefs.h. */
22421#include <curses.h>
22422int
22423main ()
22424{
22425void *x=resize_term
22426 ;
22427 return 0;
22428}
22429_ACEOF
22430rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022431if { (ac_try="$ac_compile"
22432case "(($ac_try" in
22433 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22434 *) ac_try_echo=$ac_try;;
22435esac
22436eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22437 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022438 ac_status=$?
22439 grep -v '^ *+' conftest.er1 >conftest.err
22440 rm -f conftest.er1
22441 cat conftest.err >&5
22442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022443 (exit $ac_status); } && {
22444 test -z "$ac_c_werror_flag" ||
22445 test ! -s conftest.err
22446 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022447
22448cat >>confdefs.h <<\_ACEOF
22449#define HAVE_CURSES_RESIZE_TERM 1
22450_ACEOF
22451
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022452 { echo "$as_me:$LINENO: result: yes" >&5
22453echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022454else
22455 echo "$as_me: failed program was:" >&5
22456sed 's/^/| /' conftest.$ac_ext >&5
22457
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022458 { echo "$as_me:$LINENO: result: no" >&5
22459echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022460
22461fi
22462
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022463rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22464
22465{ echo "$as_me:$LINENO: checking for resizeterm" >&5
22466echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022467cat >conftest.$ac_ext <<_ACEOF
22468/* confdefs.h. */
22469_ACEOF
22470cat confdefs.h >>conftest.$ac_ext
22471cat >>conftest.$ac_ext <<_ACEOF
22472/* end confdefs.h. */
22473#include <curses.h>
22474int
22475main ()
22476{
22477void *x=resizeterm
22478 ;
22479 return 0;
22480}
22481_ACEOF
22482rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022483if { (ac_try="$ac_compile"
22484case "(($ac_try" in
22485 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22486 *) ac_try_echo=$ac_try;;
22487esac
22488eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22489 (eval "$ac_compile") 2>conftest.er1
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022490 ac_status=$?
22491 grep -v '^ *+' conftest.er1 >conftest.err
22492 rm -f conftest.er1
22493 cat conftest.err >&5
22494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022495 (exit $ac_status); } && {
22496 test -z "$ac_c_werror_flag" ||
22497 test ! -s conftest.err
22498 } && test -s conftest.$ac_objext; then
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022499
22500cat >>confdefs.h <<\_ACEOF
22501#define HAVE_CURSES_RESIZETERM 1
22502_ACEOF
22503
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022504 { echo "$as_me:$LINENO: result: yes" >&5
22505echo "${ECHO_T}yes" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022506else
22507 echo "$as_me: failed program was:" >&5
22508sed 's/^/| /' conftest.$ac_ext >&5
22509
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022510 { echo "$as_me:$LINENO: result: no" >&5
22511echo "${ECHO_T}no" >&6; }
Thomas Wouters0e3f5912006-08-11 14:57:12 +000022512
22513fi
22514
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022515rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22516
22517{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
22518echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000022519
22520if test -r /dev/ptmx
22521then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022522 { echo "$as_me:$LINENO: result: yes" >&5
22523echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022524
22525cat >>confdefs.h <<\_ACEOF
22526#define HAVE_DEV_PTMX 1
22527_ACEOF
22528
Thomas Wouters89f507f2006-12-13 04:49:30 +000022529else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022530 { echo "$as_me:$LINENO: result: no" >&5
22531echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022532fi
22533
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022534{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
22535echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Thomas Wouters89f507f2006-12-13 04:49:30 +000022536
22537if test -r /dev/ptc
22538then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022539 { echo "$as_me:$LINENO: result: yes" >&5
22540echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000022541
22542cat >>confdefs.h <<\_ACEOF
22543#define HAVE_DEV_PTC 1
22544_ACEOF
22545
Thomas Wouters89f507f2006-12-13 04:49:30 +000022546else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022547 { echo "$as_me:$LINENO: result: no" >&5
22548echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000022549fi
22550
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022551{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
22552echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000022553if test "$cross_compiling" = yes; then
22554 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
22555See \`config.log' for more details." >&5
22556echo "$as_me: error: cannot run test program while cross compiling
22557See \`config.log' for more details." >&2;}
22558 { (exit 1); exit 1; }; }
22559else
22560 cat >conftest.$ac_ext <<_ACEOF
22561/* confdefs.h. */
22562_ACEOF
22563cat confdefs.h >>conftest.$ac_ext
22564cat >>conftest.$ac_ext <<_ACEOF
22565/* end confdefs.h. */
22566#include <stdio.h>
22567#include <stddef.h>
22568#include <string.h>
22569
22570int main()
22571{
Thomas Wouters89f507f2006-12-13 04:49:30 +000022572 char buffer[256];
22573
22574#ifdef HAVE_SSIZE_T
22575typedef ssize_t Py_ssize_t;
22576#elif SIZEOF_VOID_P == SIZEOF_LONG
22577typedef long Py_ssize_t;
22578#else
22579typedef int Py_ssize_t;
22580#endif
Thomas Wouters477c8d52006-05-27 19:21:47 +000022581
22582 if(sprintf(buffer, "%zd", (size_t)123) < 0)
22583 return 1;
22584
Thomas Wouters89f507f2006-12-13 04:49:30 +000022585 if (strcmp(buffer, "123"))
22586 return 1;
22587
22588 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
22589 return 1;
22590
22591 if (strcmp(buffer, "-123"))
Thomas Wouters477c8d52006-05-27 19:21:47 +000022592 return 1;
22593
22594 return 0;
22595}
22596_ACEOF
22597rm -f conftest$ac_exeext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022598if { (ac_try="$ac_link"
22599case "(($ac_try" in
22600 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22601 *) ac_try_echo=$ac_try;;
22602esac
22603eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22604 (eval "$ac_link") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000022605 ac_status=$?
22606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22607 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022608 { (case "(($ac_try" in
22609 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22610 *) ac_try_echo=$ac_try;;
22611esac
22612eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22613 (eval "$ac_try") 2>&5
Thomas Wouters477c8d52006-05-27 19:21:47 +000022614 ac_status=$?
22615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22616 (exit $ac_status); }; }; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022617 { echo "$as_me:$LINENO: result: yes" >&5
22618echo "${ECHO_T}yes" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000022619
22620cat >>confdefs.h <<\_ACEOF
22621#define PY_FORMAT_SIZE_T "z"
22622_ACEOF
22623
22624else
22625 echo "$as_me: program exited with status $ac_status" >&5
22626echo "$as_me: failed program was:" >&5
22627sed 's/^/| /' conftest.$ac_ext >&5
22628
22629( exit $ac_status )
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022630{ echo "$as_me:$LINENO: result: no" >&5
22631echo "${ECHO_T}no" >&6; }
Thomas Wouters477c8d52006-05-27 19:21:47 +000022632fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022633rm -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 +000022634fi
22635
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022636
22637
22638{ echo "$as_me:$LINENO: checking for socklen_t" >&5
22639echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022640if test "${ac_cv_type_socklen_t+set}" = set; then
22641 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000022642else
Martin v. Löwis11437992002-04-12 09:54:03 +000022643 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022644/* confdefs.h. */
22645_ACEOF
22646cat confdefs.h >>conftest.$ac_ext
22647cat >>conftest.$ac_ext <<_ACEOF
22648/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000022649
22650#ifdef HAVE_SYS_TYPES_H
22651#include <sys/types.h>
22652#endif
22653#ifdef HAVE_SYS_SOCKET_H
22654#include <sys/socket.h>
22655#endif
22656
22657
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022658typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022659int
22660main ()
22661{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022662if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000022663 return 0;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022664if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000022665 return 0;
22666 ;
22667 return 0;
22668}
22669_ACEOF
22670rm -f conftest.$ac_objext
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022671if { (ac_try="$ac_compile"
22672case "(($ac_try" in
22673 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22674 *) ac_try_echo=$ac_try;;
22675esac
22676eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22677 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022678 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022679 grep -v '^ *+' conftest.er1 >conftest.err
22680 rm -f conftest.er1
22681 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022683 (exit $ac_status); } && {
22684 test -z "$ac_c_werror_flag" ||
22685 test ! -s conftest.err
22686 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000022687 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000022688else
Martin v. Löwis11437992002-04-12 09:54:03 +000022689 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022690sed 's/^/| /' conftest.$ac_ext >&5
22691
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022692 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000022693fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022694
22695rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022696fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022697{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
22698echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022699if test $ac_cv_type_socklen_t = yes; then
22700 :
22701else
Guido van Rossum95713eb2000-05-18 20:53:31 +000022702
Martin v. Löwis01c04012002-11-11 14:58:44 +000022703cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000022704#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000022705_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000022706
22707fi
22708
Michael W. Hudson54241132001-12-07 15:38:26 +000022709
Michael W. Hudson54241132001-12-07 15:38:26 +000022710
22711
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000022712for h in `(cd $srcdir;echo Python/thread_*.h)`
22713do
22714 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
22715done
22716
Michael W. Hudson54241132001-12-07 15:38:26 +000022717
Neal Norwitzd24499d2005-12-18 21:36:39 +000022718SRCDIRS="Parser Grammar Objects Python Modules Mac"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022719{ echo "$as_me:$LINENO: checking for build directories" >&5
22720echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000022721for dir in $SRCDIRS; do
22722 if test ! -d $dir; then
22723 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000022724 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000022725done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022726{ echo "$as_me:$LINENO: result: done" >&5
22727echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000022728
Guido van Rossum627b2d71993-12-24 10:39:16 +000022729# generate output files
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022730ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000022731
Martin v. Löwis11437992002-04-12 09:54:03 +000022732cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022733# This file is a shell script that caches the results of configure
22734# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000022735# scripts and configure runs, see configure's option --config-cache.
22736# It is not useful on other systems. If it contains results you don't
22737# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022738#
Martin v. Löwis11437992002-04-12 09:54:03 +000022739# config.status only pays attention to the cache file if you give it
22740# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022741#
Skip Montanaro6dead952003-09-25 14:50:04 +000022742# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000022743# loading this file, other *unset* `ac_cv_foo' will be assigned the
22744# following values.
22745
22746_ACEOF
22747
Guido van Rossumf78abae1997-01-21 22:02:36 +000022748# The following way of writing the cache mishandles newlines in values,
22749# but we know of no workaround that is simple, portable, and efficient.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022750# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022751# Ultrix sh set writes to stderr and can't be redirected directly,
22752# and sets the high bit in the cache file unless we assign to the vars.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022753(
22754 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
22755 eval ac_val=\$$ac_var
22756 case $ac_val in #(
22757 *${as_nl}*)
22758 case $ac_var in #(
22759 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
22760echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
22761 esac
22762 case $ac_var in #(
22763 _ | IFS | as_nl) ;; #(
22764 *) $as_unset $ac_var ;;
22765 esac ;;
22766 esac
22767 done
22768
Martin v. Löwis11437992002-04-12 09:54:03 +000022769 (set) 2>&1 |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022770 case $as_nl`(ac_space=' '; set) 2>&1` in #(
22771 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000022772 # `set' does not quote correctly, so add quotes (double-quote
22773 # substitution turns \\\\ into \\, and sed turns \\ into \).
22774 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022775 "s/'/'\\\\''/g;
22776 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022777 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000022778 *)
22779 # `set' quotes correctly as required by POSIX, so do not add quotes.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022780 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000022781 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022782 esac |
22783 sort
22784) |
Martin v. Löwis11437992002-04-12 09:54:03 +000022785 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022786 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000022787 t clear
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022788 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000022789 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
22790 t end
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022791 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
22792 :end' >>confcache
22793if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
22794 if test -w "$cache_file"; then
22795 test "x$cache_file" != "x/dev/null" &&
22796 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
22797echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000022798 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022799 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022800 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
22801echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022802 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022803fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022804rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000022805
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022806test "x$prefix" = xNONE && prefix=$ac_default_prefix
22807# Let make expand exec_prefix.
22808test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000022809
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022810DEFS=-DHAVE_CONFIG_H
22811
Skip Montanaro6dead952003-09-25 14:50:04 +000022812ac_libobjs=
22813ac_ltlibobjs=
22814for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
22815 # 1. Remove the extension, and $U if already installed.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022816 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
22817 ac_i=`echo "$ac_i" | sed "$ac_script"`
22818 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
22819 # will be set to the directory where LIBOBJS objects are built.
22820 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
22821 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000022822done
22823LIBOBJS=$ac_libobjs
22824
22825LTLIBOBJS=$ac_ltlibobjs
22826
22827
Martin v. Löwis11437992002-04-12 09:54:03 +000022828
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022829: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000022830ac_clean_files_save=$ac_clean_files
22831ac_clean_files="$ac_clean_files $CONFIG_STATUS"
22832{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
22833echo "$as_me: creating $CONFIG_STATUS" >&6;}
22834cat >$CONFIG_STATUS <<_ACEOF
22835#! $SHELL
22836# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022837# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022838# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000022839# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022840
Martin v. Löwis11437992002-04-12 09:54:03 +000022841debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000022842ac_cs_recheck=false
22843ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000022844SHELL=\${CONFIG_SHELL-$SHELL}
22845_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000022846
Martin v. Löwis11437992002-04-12 09:54:03 +000022847cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022848## --------------------- ##
22849## M4sh Initialization. ##
22850## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000022851
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022852# Be more Bourne compatible
22853DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000022854if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
22855 emulate sh
22856 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000022857 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22858 # is contrary to our usage. Disable this feature.
22859 alias -g '${1+"$@"}'='"$@"'
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022860 setopt NO_GLOB_SUBST
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000022861else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022862 case `(set -o) 2>/dev/null` in
22863 *posix*) set -o posix ;;
22864esac
22865
Michael W. Hudson54241132001-12-07 15:38:26 +000022866fi
Thomas Wouters89f507f2006-12-13 04:49:30 +000022867
22868
Michael W. Hudson54241132001-12-07 15:38:26 +000022869
Michael W. Hudson54241132001-12-07 15:38:26 +000022870
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022871# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000022872# Avoid depending upon Character Ranges.
22873as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22874as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22875as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22876as_cr_digits='0123456789'
22877as_cr_alnum=$as_cr_Letters$as_cr_digits
22878
22879# The user is always right.
22880if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022881 echo "#! /bin/sh" >conf$$.sh
22882 echo "exit 0" >>conf$$.sh
22883 chmod +x conf$$.sh
22884 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022885 PATH_SEPARATOR=';'
22886 else
22887 PATH_SEPARATOR=:
22888 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000022889 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000022890fi
22891
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022892# Support unset when possible.
22893if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
22894 as_unset=unset
22895else
22896 as_unset=false
22897fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022898
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022899
22900# IFS
22901# We need space, tab and new line, in precisely that order. Quoting is
22902# there to prevent editors from complaining about space-tab.
22903# (If _AS_PATH_WALK were called with IFS unset, it would disable word
22904# splitting by setting IFS to empty value.)
22905as_nl='
22906'
22907IFS=" "" $as_nl"
22908
22909# Find who we are. Look in the path if we contain no directory separator.
22910case $0 in
22911 *[\\/]* ) as_myself=$0 ;;
22912 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000022913for as_dir in $PATH
22914do
22915 IFS=$as_save_IFS
22916 test -z "$as_dir" && as_dir=.
22917 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22918done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022919IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000022920
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022921 ;;
22922esac
22923# We did not find ourselves, most probably we were run as `sh COMMAND'
22924# in which case we are not to be found in the path.
22925if test "x$as_myself" = x; then
22926 as_myself=$0
22927fi
22928if test ! -f "$as_myself"; then
22929 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
22930 { (exit 1); exit 1; }
22931fi
22932
22933# Work around bugs in pre-3.0 UWIN ksh.
22934for as_var in ENV MAIL MAILPATH
22935do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
22936done
22937PS1='$ '
22938PS2='> '
22939PS4='+ '
22940
22941# NLS nuisances.
22942for as_var in \
22943 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
22944 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
22945 LC_TELEPHONE LC_TIME
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000022946do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022947 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
22948 eval $as_var=C; export $as_var
22949 else
22950 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
22951 fi
22952done
22953
22954# Required to use basename.
22955if expr a : '\(a\)' >/dev/null 2>&1 &&
22956 test "X`expr 00001 : '.*\(...\)'`" = X001; then
22957 as_expr=expr
22958else
22959 as_expr=false
22960fi
22961
22962if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
22963 as_basename=basename
22964else
22965 as_basename=false
22966fi
22967
22968
22969# Name of the executable.
22970as_me=`$as_basename -- "$0" ||
22971$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22972 X"$0" : 'X\(//\)$' \| \
22973 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
22974echo X/"$0" |
22975 sed '/^.*\/\([^/][^/]*\)\/*$/{
22976 s//\1/
22977 q
22978 }
22979 /^X\/\(\/\/\)$/{
22980 s//\1/
22981 q
22982 }
22983 /^X\/\(\/\).*/{
22984 s//\1/
22985 q
22986 }
22987 s/.*/./; q'`
22988
22989# CDPATH.
22990$as_unset CDPATH
22991
22992
22993
Martin v. Löwis11437992002-04-12 09:54:03 +000022994 as_lineno_1=$LINENO
22995 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000022996 test "x$as_lineno_1" != "x$as_lineno_2" &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000022997 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000022998
Martin v. Löwis11437992002-04-12 09:54:03 +000022999 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
23000 # uniformly replaced by the line number. The first 'sed' inserts a
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023001 # line-number line after each line using $LINENO; the second 'sed'
23002 # does the real work. The second script uses 'N' to pair each
23003 # line-number line with the line containing $LINENO, and appends
23004 # trailing '-' during substitution so that $LINENO is not a special
23005 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000023006 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023007 # scripts with optimization help from Paolo Bonzini. Blame Lee
23008 # E. McMahon (1931-1989) for sed's syntax. :-)
23009 sed -n '
23010 p
23011 /[$]LINENO/=
23012 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000023013 sed '
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023014 s/[$]LINENO.*/&-/
23015 t lineno
23016 b
23017 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000023018 N
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023019 :loop
23020 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000023021 t loop
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023022 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000023023 ' >$as_me.lineno &&
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023024 chmod +x "$as_me.lineno" ||
23025 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000023026 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023027
Martin v. Löwis11437992002-04-12 09:54:03 +000023028 # Don't try to exec as it changes $[0], causing all sort of problems
23029 # (the dirname of $[0] is not the place where we might find the
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023030 # original and so on. Autoconf is especially sensitive to this).
23031 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000023032 # Exit status is that of the last command.
23033 exit
23034}
23035
23036
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023037if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
23038 as_dirname=dirname
23039else
23040 as_dirname=false
23041fi
23042
23043ECHO_C= ECHO_N= ECHO_T=
23044case `echo -n x` in
23045-n*)
23046 case `echo 'x\c'` in
23047 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
23048 *) ECHO_C='\c';;
23049 esac;;
23050*)
23051 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000023052esac
23053
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023054if expr a : '\(a\)' >/dev/null 2>&1 &&
23055 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023056 as_expr=expr
23057else
23058 as_expr=false
23059fi
23060
23061rm -f conf$$ conf$$.exe conf$$.file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023062if test -d conf$$.dir; then
23063 rm -f conf$$.dir/conf$$.file
23064else
23065 rm -f conf$$.dir
23066 mkdir conf$$.dir
23067fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023068echo >conf$$.file
23069if ln -s conf$$.file conf$$ 2>/dev/null; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023070 as_ln_s='ln -s'
23071 # ... but there are two gotchas:
23072 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
23073 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
23074 # In both cases, we have to default to `cp -p'.
23075 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023076 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +000023077elif ln conf$$.file conf$$ 2>/dev/null; then
23078 as_ln_s=ln
23079else
23080 as_ln_s='cp -p'
23081fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023082rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
23083rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000023084
Skip Montanaro6dead952003-09-25 14:50:04 +000023085if mkdir -p . 2>/dev/null; then
23086 as_mkdir_p=:
23087else
Skip Montanarof0d5f792004-08-15 14:08:23 +000023088 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000023089 as_mkdir_p=false
23090fi
23091
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023092if test -x / >/dev/null 2>&1; then
23093 as_test_x='test -x'
23094else
23095 if ls -dL / >/dev/null 2>&1; then
23096 as_ls_L_option=L
23097 else
23098 as_ls_L_option=
23099 fi
23100 as_test_x='
23101 eval sh -c '\''
23102 if test -d "$1"; then
23103 test -d "$1/.";
23104 else
23105 case $1 in
23106 -*)set "./$1";;
23107 esac;
23108 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
23109 ???[sx]*):;;*)false;;esac;fi
23110 '\'' sh
23111 '
23112fi
23113as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000023114
23115# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023116as_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 +000023117
23118# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000023119as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000023120
23121
Martin v. Löwis11437992002-04-12 09:54:03 +000023122exec 6>&1
23123
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023124# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000023125# report actual input values of CONFIG_FILES etc. instead of their
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023126# values after options handling.
23127ac_log="
Guido van Rossum0c4eb622006-03-30 16:19:24 +000023128This file was extended by python $as_me 3.0, which was
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023129generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000023130
23131 CONFIG_FILES = $CONFIG_FILES
23132 CONFIG_HEADERS = $CONFIG_HEADERS
23133 CONFIG_LINKS = $CONFIG_LINKS
23134 CONFIG_COMMANDS = $CONFIG_COMMANDS
23135 $ $0 $@
23136
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023137on `(hostname || uname -n) 2>/dev/null | sed 1q`
23138"
23139
Martin v. Löwis11437992002-04-12 09:54:03 +000023140_ACEOF
23141
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023142cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023143# Files that config.status was made for.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023144config_files="$ac_config_files"
23145config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000023146
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023147_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023148
23149cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023150ac_cs_usage="\
23151\`$as_me' instantiates files from templates according to the
23152current configuration.
23153
23154Usage: $0 [OPTIONS] [FILE]...
23155
23156 -h, --help print this help, then exit
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023157 -V, --version print version number and configuration settings, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000023158 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000023159 -d, --debug don't remove temporary files
23160 --recheck update $as_me by reconfiguring in the same conditions
23161 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000023162 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000023163 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000023164 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000023165
23166Configuration files:
23167$config_files
23168
23169Configuration headers:
23170$config_headers
23171
23172Report bugs to <bug-autoconf@gnu.org>."
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000023173
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023174_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023175cat >>$CONFIG_STATUS <<_ACEOF
23176ac_cs_version="\\
Guido van Rossum0c4eb622006-03-30 16:19:24 +000023177python config.status 3.0
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023178configured by $0, generated by GNU Autoconf 2.61,
23179 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000023180
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023181Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000023182This config.status script is free software; the Free Software Foundation
23183gives unlimited permission to copy, distribute and modify it."
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023184
23185ac_pwd='$ac_pwd'
23186srcdir='$srcdir'
23187INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000023188_ACEOF
23189
23190cat >>$CONFIG_STATUS <<\_ACEOF
23191# If no file are specified by the user, then we need to provide default
23192# value. By we need to know if files were specified by the user.
23193ac_need_defaults=:
23194while test $# != 0
23195do
23196 case $1 in
23197 --*=*)
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023198 ac_option=`expr "X$1" : 'X\([^=]*\)='`
23199 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000023200 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000023201 ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023202 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000023203 ac_option=$1
23204 ac_optarg=$2
23205 ac_shift=shift
23206 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023207 esac
23208
Skip Montanaro6dead952003-09-25 14:50:04 +000023209 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000023210 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000023211 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
23212 ac_cs_recheck=: ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023213 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
23214 echo "$ac_cs_version"; exit ;;
23215 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000023216 debug=: ;;
23217 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000023218 $ac_shift
23219 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000023220 ac_need_defaults=false;;
23221 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000023222 $ac_shift
23223 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000023224 ac_need_defaults=false;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023225 --he | --h)
23226 # Conflict between --help and --header
23227 { echo "$as_me: error: ambiguous option: $1
23228Try \`$0 --help' for more information." >&2
23229 { (exit 1); exit 1; }; };;
23230 --help | --hel | -h )
23231 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000023232 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
23233 | -silent | --silent | --silen | --sile | --sil | --si | --s)
23234 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023235
23236 # This is an error.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023237 -*) { echo "$as_me: error: unrecognized option: $1
23238Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000023239 { (exit 1); exit 1; }; } ;;
23240
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023241 *) ac_config_targets="$ac_config_targets $1"
23242 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023243
23244 esac
23245 shift
23246done
23247
Skip Montanaro6dead952003-09-25 14:50:04 +000023248ac_configure_extra_args=
23249
23250if $ac_cs_silent; then
23251 exec 6>/dev/null
23252 ac_configure_extra_args="$ac_configure_extra_args --silent"
23253fi
23254
23255_ACEOF
23256cat >>$CONFIG_STATUS <<_ACEOF
23257if \$ac_cs_recheck; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023258 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
23259 CONFIG_SHELL=$SHELL
23260 export CONFIG_SHELL
23261 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000023262fi
23263
Martin v. Löwis11437992002-04-12 09:54:03 +000023264_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023265cat >>$CONFIG_STATUS <<\_ACEOF
23266exec 5>>config.log
23267{
23268 echo
23269 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
23270## Running $as_me. ##
23271_ASBOX
23272 echo "$ac_log"
23273} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023274
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023275_ACEOF
23276cat >>$CONFIG_STATUS <<_ACEOF
23277_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023278
23279cat >>$CONFIG_STATUS <<\_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023280
23281# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000023282for ac_config_target in $ac_config_targets
23283do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023284 case $ac_config_target in
23285 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
23286 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
23287 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
23288 "Mac/IDLE/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
23289 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
23290 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
23291
Martin v. Löwis11437992002-04-12 09:54:03 +000023292 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
23293echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
23294 { (exit 1); exit 1; }; };;
23295 esac
23296done
23297
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023298
Martin v. Löwis11437992002-04-12 09:54:03 +000023299# If the user did not use the arguments to specify the items to instantiate,
23300# then the envvar interface is used. Set only those that are not.
23301# We use the long form for the default assignment because of an extremely
23302# bizarre bug on SunOS 4.1.3.
23303if $ac_need_defaults; then
23304 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
23305 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
23306fi
23307
Skip Montanaro6dead952003-09-25 14:50:04 +000023308# Have a temporary directory for convenience. Make it in the build tree
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023309# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000023310# creating and moving files from /tmp can sometimes cause problems.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023311# Hook for its removal unless debugging.
23312# Note that there is a small window in which the directory will not be cleaned:
23313# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000023314$debug ||
23315{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023316 tmp=
23317 trap 'exit_status=$?
23318 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
23319' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000023320 trap '{ (exit 1); exit 1; }' 1 2 13 15
23321}
Martin v. Löwis11437992002-04-12 09:54:03 +000023322# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000023323
Martin v. Löwis11437992002-04-12 09:54:03 +000023324{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023325 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000023326 test -n "$tmp" && test -d "$tmp"
23327} ||
23328{
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023329 tmp=./conf$$-$RANDOM
23330 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000023331} ||
23332{
Skip Montanaro6dead952003-09-25 14:50:04 +000023333 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000023334 { (exit 1); exit 1; }
23335}
23336
Martin v. Löwis11437992002-04-12 09:54:03 +000023337#
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023338# Set up the sed scripts for CONFIG_FILES section.
Martin v. Löwis11437992002-04-12 09:54:03 +000023339#
23340
23341# No need to generate the scripts if there are no CONFIG_FILES.
23342# This happens for instance when ./config.status config.h
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023343if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023344
23345_ACEOF
23346
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023347
23348
23349ac_delim='%!_!# '
23350for ac_last_try in false false false false false :; do
23351 cat >conf$$subs.sed <<_ACEOF
23352SHELL!$SHELL$ac_delim
23353PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
23354PACKAGE_NAME!$PACKAGE_NAME$ac_delim
23355PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
23356PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
23357PACKAGE_STRING!$PACKAGE_STRING$ac_delim
23358PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
23359exec_prefix!$exec_prefix$ac_delim
23360prefix!$prefix$ac_delim
23361program_transform_name!$program_transform_name$ac_delim
23362bindir!$bindir$ac_delim
23363sbindir!$sbindir$ac_delim
23364libexecdir!$libexecdir$ac_delim
23365datarootdir!$datarootdir$ac_delim
23366datadir!$datadir$ac_delim
23367sysconfdir!$sysconfdir$ac_delim
23368sharedstatedir!$sharedstatedir$ac_delim
23369localstatedir!$localstatedir$ac_delim
23370includedir!$includedir$ac_delim
23371oldincludedir!$oldincludedir$ac_delim
23372docdir!$docdir$ac_delim
23373infodir!$infodir$ac_delim
23374htmldir!$htmldir$ac_delim
23375dvidir!$dvidir$ac_delim
23376pdfdir!$pdfdir$ac_delim
23377psdir!$psdir$ac_delim
23378libdir!$libdir$ac_delim
23379localedir!$localedir$ac_delim
23380mandir!$mandir$ac_delim
23381DEFS!$DEFS$ac_delim
23382ECHO_C!$ECHO_C$ac_delim
23383ECHO_N!$ECHO_N$ac_delim
23384ECHO_T!$ECHO_T$ac_delim
23385LIBS!$LIBS$ac_delim
23386build_alias!$build_alias$ac_delim
23387host_alias!$host_alias$ac_delim
23388target_alias!$target_alias$ac_delim
23389VERSION!$VERSION$ac_delim
23390SOVERSION!$SOVERSION$ac_delim
23391CONFIG_ARGS!$CONFIG_ARGS$ac_delim
23392UNIVERSALSDK!$UNIVERSALSDK$ac_delim
23393PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
23394PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
23395PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
23396PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
23397FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
23398FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
23399FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
23400FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
23401FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
23402MACHDEP!$MACHDEP$ac_delim
23403SGI_ABI!$SGI_ABI$ac_delim
23404EXTRAPLATDIR!$EXTRAPLATDIR$ac_delim
23405EXTRAMACHDEPPATH!$EXTRAMACHDEPPATH$ac_delim
23406CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
23407EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
23408CC!$CC$ac_delim
23409CFLAGS!$CFLAGS$ac_delim
23410LDFLAGS!$LDFLAGS$ac_delim
23411CPPFLAGS!$CPPFLAGS$ac_delim
23412ac_ct_CC!$ac_ct_CC$ac_delim
23413EXEEXT!$EXEEXT$ac_delim
23414OBJEXT!$OBJEXT$ac_delim
23415CXX!$CXX$ac_delim
23416MAINCC!$MAINCC$ac_delim
23417CPP!$CPP$ac_delim
23418GREP!$GREP$ac_delim
23419EGREP!$EGREP$ac_delim
23420BUILDEXEEXT!$BUILDEXEEXT$ac_delim
23421LIBRARY!$LIBRARY$ac_delim
23422LDLIBRARY!$LDLIBRARY$ac_delim
23423DLLLIBRARY!$DLLLIBRARY$ac_delim
23424BLDLIBRARY!$BLDLIBRARY$ac_delim
23425LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
23426INSTSONAME!$INSTSONAME$ac_delim
23427RUNSHARED!$RUNSHARED$ac_delim
23428LINKCC!$LINKCC$ac_delim
23429RANLIB!$RANLIB$ac_delim
23430AR!$AR$ac_delim
23431SVNVERSION!$SVNVERSION$ac_delim
23432INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
23433INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
23434INSTALL_DATA!$INSTALL_DATA$ac_delim
23435LN!$LN$ac_delim
23436OPT!$OPT$ac_delim
23437BASECFLAGS!$BASECFLAGS$ac_delim
23438OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
23439LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
23440SO!$SO$ac_delim
23441LDSHARED!$LDSHARED$ac_delim
23442BLDSHARED!$BLDSHARED$ac_delim
23443CCSHARED!$CCSHARED$ac_delim
23444LINKFORSHARED!$LINKFORSHARED$ac_delim
23445CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
23446SHLIBS!$SHLIBS$ac_delim
23447USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
23448SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
23449_ACEOF
23450
23451 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
23452 break
23453 elif $ac_last_try; then
23454 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
23455echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
23456 { (exit 1); exit 1; }; }
23457 else
23458 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000023459 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023460done
23461
23462ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
23463if test -n "$ac_eof"; then
23464 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
23465 ac_eof=`expr $ac_eof + 1`
23466fi
23467
23468cat >>$CONFIG_STATUS <<_ACEOF
23469cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
23470/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
23471_ACEOF
23472sed '
23473s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
23474s/^/s,@/; s/!/@,|#_!!_#|/
23475:n
23476t n
23477s/'"$ac_delim"'$/,g/; t
23478s/$/\\/; p
23479N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
23480' >>$CONFIG_STATUS <conf$$subs.sed
23481rm -f conf$$subs.sed
23482cat >>$CONFIG_STATUS <<_ACEOF
23483CEOF$ac_eof
23484_ACEOF
23485
23486
23487ac_delim='%!_!# '
23488for ac_last_try in false false false false false :; do
23489 cat >conf$$subs.sed <<_ACEOF
23490USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
23491LDLAST!$LDLAST$ac_delim
23492THREADOBJ!$THREADOBJ$ac_delim
23493DLINCLDIR!$DLINCLDIR$ac_delim
23494DYNLOADFILE!$DYNLOADFILE$ac_delim
23495MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
23496TRUE!$TRUE$ac_delim
23497LIBOBJS!$LIBOBJS$ac_delim
23498HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
23499HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
23500HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
23501HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
23502HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
23503LIBM!$LIBM$ac_delim
23504LIBC!$LIBC$ac_delim
23505UNICODE_OBJS!$UNICODE_OBJS$ac_delim
23506THREADHEADERS!$THREADHEADERS$ac_delim
23507SRCDIRS!$SRCDIRS$ac_delim
23508LTLIBOBJS!$LTLIBOBJS$ac_delim
23509_ACEOF
23510
23511 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 19; then
23512 break
23513 elif $ac_last_try; then
23514 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
23515echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
23516 { (exit 1); exit 1; }; }
23517 else
23518 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
23519 fi
23520done
23521
23522ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
23523if test -n "$ac_eof"; then
23524 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
23525 ac_eof=`expr $ac_eof + 1`
23526fi
23527
23528cat >>$CONFIG_STATUS <<_ACEOF
23529cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
23530/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
23531_ACEOF
23532sed '
23533s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
23534s/^/s,@/; s/!/@,|#_!!_#|/
23535:n
23536t n
23537s/'"$ac_delim"'$/,g/; t
23538s/$/\\/; p
23539N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
23540' >>$CONFIG_STATUS <conf$$subs.sed
23541rm -f conf$$subs.sed
23542cat >>$CONFIG_STATUS <<_ACEOF
23543:end
23544s/|#_!!_#|//g
23545CEOF$ac_eof
23546_ACEOF
23547
23548
23549# VPATH may cause trouble with some makes, so we remove $(srcdir),
23550# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
23551# trailing colons and then remove the whole line if VPATH becomes empty
23552# (actually we leave an empty line to preserve line numbers).
23553if test "x$srcdir" = x.; then
23554 ac_vpsub='/^[ ]*VPATH[ ]*=/{
23555s/:*\$(srcdir):*/:/
23556s/:*\${srcdir}:*/:/
23557s/:*@srcdir@:*/:/
23558s/^\([^=]*=[ ]*\):*/\1/
23559s/:*$//
23560s/^[^=]*=[ ]*$//
23561}'
23562fi
23563
23564cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023565fi # test -n "$CONFIG_FILES"
23566
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023567
23568for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
23569do
23570 case $ac_tag in
23571 :[FHLC]) ac_mode=$ac_tag; continue;;
23572 esac
23573 case $ac_mode$ac_tag in
23574 :[FHL]*:*);;
23575 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
23576echo "$as_me: error: Invalid tag $ac_tag." >&2;}
23577 { (exit 1); exit 1; }; };;
23578 :[FH]-) ac_tag=-:-;;
23579 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
23580 esac
23581 ac_save_IFS=$IFS
23582 IFS=:
23583 set x $ac_tag
23584 IFS=$ac_save_IFS
23585 shift
23586 ac_file=$1
23587 shift
23588
23589 case $ac_mode in
23590 :L) ac_source=$1;;
23591 :[FH])
23592 ac_file_inputs=
23593 for ac_f
23594 do
23595 case $ac_f in
23596 -) ac_f="$tmp/stdin";;
23597 *) # Look for the file first in the build tree, then in the source tree
23598 # (if the path is not absolute). The absolute path cannot be DOS-style,
23599 # because $ac_f cannot contain `:'.
23600 test -f "$ac_f" ||
23601 case $ac_f in
23602 [\\/$]*) false;;
23603 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
23604 esac ||
23605 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
23606echo "$as_me: error: cannot find input file: $ac_f" >&2;}
23607 { (exit 1); exit 1; }; };;
23608 esac
23609 ac_file_inputs="$ac_file_inputs $ac_f"
23610 done
23611
23612 # Let's still pretend it is `configure' which instantiates (i.e., don't
23613 # use $as_me), people would be surprised to read:
23614 # /* config.h. Generated by config.status. */
23615 configure_input="Generated from "`IFS=:
23616 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
23617 if test x"$ac_file" != x-; then
23618 configure_input="$ac_file. $configure_input"
23619 { echo "$as_me:$LINENO: creating $ac_file" >&5
23620echo "$as_me: creating $ac_file" >&6;}
23621 fi
23622
23623 case $ac_tag in
23624 *:-:* | *:-) cat >"$tmp/stdin";;
23625 esac
23626 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023627 esac
23628
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023629 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023630$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023631 X"$ac_file" : 'X\(//\)[^/]' \| \
23632 X"$ac_file" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023633 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023634echo X"$ac_file" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023635 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23636 s//\1/
23637 q
23638 }
23639 /^X\(\/\/\)[^/].*/{
23640 s//\1/
23641 q
23642 }
23643 /^X\(\/\/\)$/{
23644 s//\1/
23645 q
23646 }
23647 /^X\(\/\).*/{
23648 s//\1/
23649 q
23650 }
23651 s/.*/./; q'`
23652 { as_dir="$ac_dir"
23653 case $as_dir in #(
23654 -*) as_dir=./$as_dir;;
23655 esac
23656 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000023657 as_dirs=
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023658 while :; do
23659 case $as_dir in #(
23660 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
23661 *) as_qdir=$as_dir;;
23662 esac
23663 as_dirs="'$as_qdir' $as_dirs"
23664 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023665$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023666 X"$as_dir" : 'X\(//\)[^/]' \| \
23667 X"$as_dir" : 'X\(//\)$' \| \
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023668 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023669echo X"$as_dir" |
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023670 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23671 s//\1/
23672 q
23673 }
23674 /^X\(\/\/\)[^/].*/{
23675 s//\1/
23676 q
23677 }
23678 /^X\(\/\/\)$/{
23679 s//\1/
23680 q
23681 }
23682 /^X\(\/\).*/{
23683 s//\1/
23684 q
23685 }
23686 s/.*/./; q'`
23687 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000023688 done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023689 test -z "$as_dirs" || eval "mkdir $as_dirs"
23690 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
23691echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000023692 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023693 ac_builddir=.
23694
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023695case "$ac_dir" in
23696.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
23697*)
Martin v. Löwis11437992002-04-12 09:54:03 +000023698 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023699 # A ".." for each directory in $ac_dir_suffix.
23700 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
23701 case $ac_top_builddir_sub in
23702 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
23703 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
23704 esac ;;
23705esac
23706ac_abs_top_builddir=$ac_pwd
23707ac_abs_builddir=$ac_pwd$ac_dir_suffix
23708# for backward compatibility:
23709ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000023710
23711case $srcdir in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023712 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000023713 ac_srcdir=.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023714 ac_top_srcdir=$ac_top_builddir_sub
23715 ac_abs_top_srcdir=$ac_pwd ;;
23716 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000023717 ac_srcdir=$srcdir$ac_dir_suffix;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023718 ac_top_srcdir=$srcdir
23719 ac_abs_top_srcdir=$srcdir ;;
23720 *) # Relative name.
23721 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
23722 ac_top_srcdir=$ac_top_build_prefix$srcdir
23723 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023724esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023725ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000023726
Martin v. Löwis11437992002-04-12 09:54:03 +000023727
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023728 case $ac_mode in
23729 :F)
23730 #
23731 # CONFIG_FILE
23732 #
Martin v. Löwis11437992002-04-12 09:54:03 +000023733
23734 case $INSTALL in
23735 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023736 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023737 esac
Thomas Wouters477c8d52006-05-27 19:21:47 +000023738_ACEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023739
23740cat >>$CONFIG_STATUS <<\_ACEOF
23741# If the template does not know about datarootdir, expand it.
23742# FIXME: This hack should be removed a few years after 2.60.
23743ac_datarootdir_hack=; ac_datarootdir_seen=
23744
23745case `sed -n '/datarootdir/ {
23746 p
23747 q
23748}
23749/@datadir@/p
23750/@docdir@/p
23751/@infodir@/p
23752/@localedir@/p
23753/@mandir@/p
23754' $ac_file_inputs` in
23755*datarootdir*) ac_datarootdir_seen=yes;;
23756*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
23757 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
23758echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
23759_ACEOF
23760cat >>$CONFIG_STATUS <<_ACEOF
23761 ac_datarootdir_hack='
23762 s&@datadir@&$datadir&g
23763 s&@docdir@&$docdir&g
23764 s&@infodir@&$infodir&g
23765 s&@localedir@&$localedir&g
23766 s&@mandir@&$mandir&g
23767 s&\\\${datarootdir}&$datarootdir&g' ;;
23768esac
23769_ACEOF
23770
23771# Neutralize VPATH when `$srcdir' = `.'.
23772# Shell code in configure.ac might set extrasub.
23773# FIXME: do we really want to maintain this feature?
Thomas Wouters477c8d52006-05-27 19:21:47 +000023774cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023775 sed "$ac_vpsub
23776$extrasub
23777_ACEOF
23778cat >>$CONFIG_STATUS <<\_ACEOF
23779:t
23780/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023781s&@configure_input@&$configure_input&;t t
23782s&@top_builddir@&$ac_top_builddir_sub&;t t
23783s&@srcdir@&$ac_srcdir&;t t
23784s&@abs_srcdir@&$ac_abs_srcdir&;t t
23785s&@top_srcdir@&$ac_top_srcdir&;t t
23786s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
23787s&@builddir@&$ac_builddir&;t t
23788s&@abs_builddir@&$ac_abs_builddir&;t t
23789s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
23790s&@INSTALL@&$ac_INSTALL&;t t
23791$ac_datarootdir_hack
23792" $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 +000023793
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023794test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
23795 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
23796 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
23797 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23798which seems to be undefined. Please make sure it is defined." >&5
23799echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23800which seems to be undefined. Please make sure it is defined." >&2;}
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000023801
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023802 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000023803 case $ac_file in
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023804 -) cat "$tmp/out"; rm -f "$tmp/out";;
23805 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023806 esac
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023807 ;;
23808 :H)
23809 #
23810 # CONFIG_HEADER
23811 #
Martin v. Löwis11437992002-04-12 09:54:03 +000023812_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023813
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023814# Transform confdefs.h into a sed script `conftest.defines', that
23815# substitutes the proper values into config.h.in to produce config.h.
23816rm -f conftest.defines conftest.tail
23817# First, append a space to every undef/define line, to ease matching.
23818echo 's/$/ /' >conftest.defines
23819# Then, protect against being on the right side of a sed subst, or in
23820# an unquoted here document, in config.status. If some macros were
23821# called several times there might be several #defines for the same
23822# symbol, which is useless. But do not sort them, since the last
23823# AC_DEFINE must be honored.
23824ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
23825# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
23826# NAME is the cpp macro being defined, VALUE is the value it is being given.
23827# PARAMS is the parameter list in the macro definition--in most cases, it's
23828# just an empty string.
23829ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
23830ac_dB='\\)[ (].*,\\1define\\2'
23831ac_dC=' '
23832ac_dD=' ,'
Thomas Wouters1ba5b3b2006-06-08 14:52:47 +000023833
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023834uniq confdefs.h |
23835 sed -n '
23836 t rset
23837 :rset
23838 s/^[ ]*#[ ]*define[ ][ ]*//
23839 t ok
23840 d
23841 :ok
23842 s/[\\&,]/\\&/g
23843 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
23844 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
23845 ' >>conftest.defines
23846
23847# Remove the space that was appended to ease matching.
23848# Then replace #undef with comments. This is necessary, for
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023849# example, in the case of _POSIX_SOURCE, which is predefined and required
23850# on some systems where configure will not decide to define it.
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023851# (The regexp can be short, since the line contains either #define or #undef.)
23852echo 's/ $//
23853s,^[ #]*u.*,/* & */,' >>conftest.defines
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000023854
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023855# Break up conftest.defines:
23856ac_max_sed_lines=50
23857
23858# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
23859# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
23860# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
23861# et cetera.
23862ac_in='$ac_file_inputs'
23863ac_out='"$tmp/out1"'
23864ac_nxt='"$tmp/out2"'
23865
23866while :
Skip Montanaroeb33e5a2007-08-17 12:57:41 +000023867do
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023868 # Write a here document:
23869 cat >>$CONFIG_STATUS <<_ACEOF
23870 # First, check the format of the line:
23871 cat >"\$tmp/defines.sed" <<\\CEOF
23872/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
23873/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
23874b
23875:def
23876_ACEOF
23877 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023878 echo 'CEOF
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023879 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
23880 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
23881 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
23882 grep . conftest.tail >/dev/null || break
Martin v. Löwis11437992002-04-12 09:54:03 +000023883 rm -f conftest.defines
23884 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000023885done
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023886rm -f conftest.defines conftest.tail
Jack Jansendd19cf82001-12-06 22:36:17 +000023887
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023888echo "ac_result=$ac_in" >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023889cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023890 if test x"$ac_file" != x-; then
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023891 echo "/* $configure_input */" >"$tmp/config.h"
23892 cat "$ac_result" >>"$tmp/config.h"
23893 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023894 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
23895echo "$as_me: $ac_file is unchanged" >&6;}
23896 else
Martin v. Löwis11437992002-04-12 09:54:03 +000023897 rm -f $ac_file
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023898 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000023899 fi
23900 else
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023901 echo "/* $configure_input */"
23902 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000023903 fi
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023904 rm -f "$tmp/out12"
23905 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000023906
Thomas Wouters47b49bf2007-08-30 22:15:33 +000023907
23908 esac
23909
23910done # for ac_tag
23911
Guido van Rossum627b2d71993-12-24 10:39:16 +000023912
Martin v. Löwis11437992002-04-12 09:54:03 +000023913{ (exit 0); exit 0; }
23914_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023915chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023916ac_clean_files=$ac_clean_files_save
23917
23918
23919# configure is writing to config.log, and then calls config.status.
23920# config.status does its own redirection, appending to config.log.
23921# Unfortunately, on DOS this fails, as config.log is still kept open
23922# by configure, so config.status won't be able to write to it; its
23923# output is simply discarded. So we exec the FD to /dev/null,
23924# effectively closing config.log, so it can be properly (re)opened and
23925# appended to by config.status. When coming back to configure, we
23926# need to make the FD available again.
23927if test "$no_create" != yes; then
23928 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000023929 ac_config_status_args=
23930 test "$silent" = yes &&
23931 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000023932 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000023933 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000023934 exec 5>>config.log
23935 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23936 # would make configure fail if this is the last instruction.
23937 $ac_cs_success || { (exit 1); exit 1; }
23938fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000023939
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023940
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000023941echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023942if test ! -f Modules/Setup
23943then
23944 cp $srcdir/Modules/Setup.dist Modules/Setup
23945fi
23946
Thomas Wouters49fd7fa2006-04-21 10:40:58 +000023947echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023948if test ! -f Modules/Setup.local
23949then
23950 echo "# Edit this file for local setup changes" >Modules/Setup.local
23951fi
23952
23953echo "creating Makefile"
23954$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
23955 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000023956 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000023957mv config.c Modules