blob: de18c532daab8199114cc6cc76e7901a44f64b8e [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002# From configure.in Revision: 56635 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004# Generated by GNU Autoconf 2.61 for python 2.5.
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#
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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+"$@"}'='"$@"'
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000024 setopt NO_GLOB_SUBST
Martin v. Löwis11437992002-04-12 09:54:03 +000025else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
31
Skip Montanaro6dead952003-09-25 14:50:04 +000032
Martin v. Löwis11437992002-04-12 09:54:03 +000033
34
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000083IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000084
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
225for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
226do
227 IFS=$as_save_IFS
228 test -z "$as_dir" && as_dir=.
Ronald Oussorendf65f9b2007-09-02 09:48:20 +0000229 case $as_dir in
Martin v. Löwis11437992002-04-12 09:54:03 +0000230 /*)
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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(
Martin v. Löwis11437992002-04-12 09:54:03 +0000331 as_lineno_1=$LINENO
332 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +0000333 test "x$as_lineno_1" != "x$as_lineno_2" &&
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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 '
Ronald Oussorendf65f9b2007-09-02 09:48:20 +0000446 s/[$]LINENO.*/&-/
447 t lineno
448 b
449 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +0000450 N
Ronald Oussorendf65f9b2007-09-02 09:48:20 +0000451 :loop
452 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +0000453 t loop
Ronald Oussorendf65f9b2007-09-02 09:48:20 +0000454 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +0000455 ' >$as_me.lineno &&
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +0000566ac_clean_files=
Skip Montanaro6dead952003-09-25 14:50:04 +0000567ac_config_libobj_dir=.
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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'
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +0000578PACKAGE_VERSION='2.5'
579PACKAGE_STRING='python 2.5'
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>
Ronald Oussorendf65f9b2007-09-02 09:48:20 +0000586#ifdef HAVE_SYS_TYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000587# include <sys/types.h>
588#endif
Ronald Oussorendf65f9b2007-09-02 09:48:20 +0000589#ifdef HAVE_SYS_STAT_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000590# include <sys/stat.h>
591#endif
Ronald Oussorendf65f9b2007-09-02 09:48:20 +0000592#ifdef STDC_HEADERS
Martin v. Löwis11437992002-04-12 09:54:03 +0000593# include <stdlib.h>
594# include <stddef.h>
595#else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +0000596# ifdef HAVE_STDLIB_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000597# include <stdlib.h>
598# endif
599#endif
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +0000606#ifdef HAVE_STRINGS_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000607# include <strings.h>
608#endif
Ronald Oussorendf65f9b2007-09-02 09:48:20 +0000609#ifdef HAVE_INTTYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000610# include <inttypes.h>
Martin v. Löwis11437992002-04-12 09:54:03 +0000611#endif
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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=''
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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.
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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'
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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'
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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=
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +0000835 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000836 ac_prev=datadir ;;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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.
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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; }; }
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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.
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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; }; }
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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 \
Ronald Oussorendf65f9b2007-09-02 09:48:20 +0000936 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000937 ac_prev=localstatedir ;;
938 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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.
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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; }; }
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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.
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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; }; }
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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; }; }
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00001136 eval ac_val=\$$ac_var
Martin v. Löwis11437992002-04-12 09:54:03 +00001137 case $ac_val in
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00001138 [\\/$]* | ?:[\\/]* ) continue;;
1139 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001140 esac
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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\(//\)$' \| \
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00001187 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001188echo X"$0" |
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +00001217fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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 Montanaro6dead952003-09-25 14:50:04 +00001221 { (exit 1); exit 1; }; }
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00001247\`configure' configures python 2.5 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]
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00001308 short | recursive ) echo "Configuration of python 2.5:";;
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]
Ronald Oussoren988117f2006-04-29 11:31:35 +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
Martin v. Löwis0f48d982006-04-14 14:34:26 +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
Martin v. Löwis9176fc12006-04-11 11:12:43 +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>
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00001374 test -d "$ac_dir" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001375 ac_builddir=.
1376
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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,^\.[\\/],,'`
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00001394 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001395 ac_srcdir=.
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00001407ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001408
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00001419 fi || ac_status=$?
1420 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001421 done
1422fi
1423
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00001427python configure 2.5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00001428generated by GNU Autoconf 2.61
Martin v. Löwis11437992002-04-12 09:54:03 +00001429
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00001435 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001436fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00001441It was created by python $as_me 2.5, which was
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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`
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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 ;;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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.
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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,
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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 |
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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 \
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00001578 "s/'\''/'\''\\\\'\'''\''/g;
1579 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1580 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +00001581 *)
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00001582 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +00001583 ;;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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.
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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.
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00001810VERSION=2.5
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
Martin v. Löwis858c8092007-07-31 19:54:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00001863# Check whether --enable-universalsdk was given.
Ronald Oussoren988117f2006-04-29 11:31:35 +00001864if test "${enable_universalsdk+set}" = set; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00001865 enableval=$enable_universalsdk;
Ronald Oussoren988117f2006-04-29 11:31:35 +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
1880
1881else
1882
1883 UNIVERSALSDK=
1884 enable_universalsdk=
1885
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00001886fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00001887
1888
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00001889
1890# Check whether --enable-framework was given.
Jack Jansene578a632001-08-15 01:27:14 +00001891if test "${enable_framework+set}" = set; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001903 FRAMEWORKINSTALLFIRST=
1904 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00001905 FRAMEWORKALTINSTALLFIRST=
1906 FRAMEWORKALTINSTALLLAST=
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001907 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
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001919 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
1920 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Ronald Oussoren5b787322006-06-06 19:50:24 +00001921 FRAMEWORKALTINSTALLFIRST="${FRAMEWORKINSTALLFIRST} bininstall maninstall"
1922 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001923 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
Ronald Oussoren836b0392006-05-14 19:56:34 +00001929
1930 # Add makefiles for Mac specific code to the list of output
1931 # files:
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00001932 ac_config_files="$ac_config_files Mac/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00001933
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00001934 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00001935
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00001936 ac_config_files="$ac_config_files Mac/IDLE/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +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=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001946 FRAMEWORKINSTALLFIRST=
1947 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00001948 FRAMEWORKALTINSTALLFIRST=
1949 FRAMEWORKALTINSTALLLAST=
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001950 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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00001957fi
1958
Michael W. Hudson54241132001-12-07 15:38:26 +00001959
1960
1961
1962
Jack Jansene578a632001-08-15 01:27:14 +00001963
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001964
1965
Ronald Oussoren5b787322006-06-06 19:50:24 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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.
Neal Norwitz541a48b2006-09-05 02:54:42 +00002014 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0])
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002015 define_xopen_source=no;;
Martin v. Löwis9147f7e2006-11-25 15:39:28 +00002016 # 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)
2020 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 ;;
Neal Norwitze8fb9922006-04-04 05:32:17 +00002050 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2051 # disables platform specific features beyond repair.
Martin v. Löwisa0588362006-04-04 06:03:50 +00002052 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
Neal Norwitz7659f0f2006-06-12 02:09:03 +00002053 # has no effect, don't bother defining them
Ronald Oussorenc95f7562006-08-09 14:56:33 +00002054 Darwin/[789].*)
Neal Norwitze8fb9922006-04-04 05:32:17 +00002055 define_xopen_source=no
2056 ;;
Martin v. Löwisa0588362006-04-04 06:03:50 +00002057
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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussoren988117f2006-04-29 11:31:35 +00002153
Jack Jansen6b08a402004-06-03 12:41:45 +00002154CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Ronald Oussoren988117f2006-04-29 11:31:35 +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?
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002170# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002171if test "${with_gcc+set}" = set; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +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=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002186 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002187 case $BE_HOST_CPU in
2188 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00002189 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002190 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00002191 BASECFLAGS="$BASECFLAGS -export pragma"
2192 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002193 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002194 ;;
2195 x86)
Fred Drake5790be12000-10-09 17:06:13 +00002196 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002197 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00002198 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002199 ;;
2200 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00002201 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
2202echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
2203 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002204 ;;
2205 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002206 AR="\$(srcdir)/Modules/ar_beos"
2207 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002208 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002209 Monterey*)
2210 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002211 without_gcc=;;
2212 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002213 esac
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002214fi
2215
2216{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2217echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002218
Guido van Rossum8b131c51995-03-09 14:10:13 +00002219# If the user switches compilers, we can't believe the cache
2220if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2221then
Martin v. Löwis11437992002-04-12 09:54:03 +00002222 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
2223(it is also a good idea to do 'make clean' before compiling)" >&5
2224echo "$as_me: error: cached CC is different -- throw away $cache_file
2225(it is also a good idea to do 'make clean' before compiling)" >&2;}
2226 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002227fi
2228
Martin v. Löwis11437992002-04-12 09:54:03 +00002229ac_ext=c
2230ac_cpp='$CPP $CPPFLAGS'
2231ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2232ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2233ac_compiler_gnu=$ac_cv_c_compiler_gnu
2234if test -n "$ac_tool_prefix"; then
2235 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2236set dummy ${ac_tool_prefix}gcc; ac_word=$2
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002237{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2238echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002239if test "${ac_cv_prog_CC+set}" = set; then
2240 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002241else
2242 if test -n "$CC"; then
2243 ac_cv_prog_CC="$CC" # Let the user override the test.
2244else
Martin v. Löwis11437992002-04-12 09:54:03 +00002245as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2246for as_dir in $PATH
2247do
2248 IFS=$as_save_IFS
2249 test -z "$as_dir" && as_dir=.
2250 for ac_exec_ext in '' $ac_executable_extensions; do
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002251 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 +00002252 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2253 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2254 break 2
2255 fi
2256done
2257done
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002258IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002259
Jack Jansendd19cf82001-12-06 22:36:17 +00002260fi
2261fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002262CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002263if test -n "$CC"; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002264 { echo "$as_me:$LINENO: result: $CC" >&5
2265echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002266else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002267 { echo "$as_me:$LINENO: result: no" >&5
2268echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002269fi
2270
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002271
Martin v. Löwis11437992002-04-12 09:54:03 +00002272fi
2273if test -z "$ac_cv_prog_CC"; then
2274 ac_ct_CC=$CC
2275 # Extract the first word of "gcc", so it can be a program name with args.
2276set dummy gcc; ac_word=$2
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002277{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2278echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002279if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2280 echo $ECHO_N "(cached) $ECHO_C" >&6
2281else
2282 if test -n "$ac_ct_CC"; then
2283 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2284else
2285as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2286for as_dir in $PATH
2287do
2288 IFS=$as_save_IFS
2289 test -z "$as_dir" && as_dir=.
2290 for ac_exec_ext in '' $ac_executable_extensions; do
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002291 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 +00002292 ac_cv_prog_ac_ct_CC="gcc"
2293 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2294 break 2
2295 fi
2296done
2297done
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002298IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002299
2300fi
2301fi
2302ac_ct_CC=$ac_cv_prog_ac_ct_CC
2303if test -n "$ac_ct_CC"; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002304 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2305echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002306else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002307 { echo "$as_me:$LINENO: result: no" >&5
2308echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002309fi
2310
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002311 if test "x$ac_ct_CC" = x; then
2312 CC=""
2313 else
2314 case $cross_compiling:$ac_tool_warned in
2315yes:)
2316{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2317whose name does not start with the host triplet. If you think this
2318configuration is useful to you, please write to autoconf@gnu.org." >&5
2319echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2320whose name does not start with the host triplet. If you think this
2321configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2322ac_tool_warned=yes ;;
2323esac
2324 CC=$ac_ct_CC
2325 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002326else
2327 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002328fi
2329
Jack Jansendd19cf82001-12-06 22:36:17 +00002330if test -z "$CC"; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002331 if test -n "$ac_tool_prefix"; then
2332 # 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 +00002333set dummy ${ac_tool_prefix}cc; ac_word=$2
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002334{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2335echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002336if test "${ac_cv_prog_CC+set}" = set; then
2337 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002338else
2339 if test -n "$CC"; then
2340 ac_cv_prog_CC="$CC" # Let the user override the test.
2341else
Martin v. Löwis11437992002-04-12 09:54:03 +00002342as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2343for as_dir in $PATH
2344do
2345 IFS=$as_save_IFS
2346 test -z "$as_dir" && as_dir=.
2347 for ac_exec_ext in '' $ac_executable_extensions; do
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002348 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 +00002349 ac_cv_prog_CC="${ac_tool_prefix}cc"
2350 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2351 break 2
2352 fi
2353done
2354done
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002355IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002356
2357fi
2358fi
2359CC=$ac_cv_prog_CC
2360if test -n "$CC"; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002361 { echo "$as_me:$LINENO: result: $CC" >&5
2362echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002363else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002364 { echo "$as_me:$LINENO: result: no" >&5
2365echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002366fi
2367
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002368
Martin v. Löwis11437992002-04-12 09:54:03 +00002369 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002370fi
2371if test -z "$CC"; then
2372 # Extract the first word of "cc", so it can be a program name with args.
2373set dummy cc; ac_word=$2
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002374{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2375echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002376if test "${ac_cv_prog_CC+set}" = set; then
2377 echo $ECHO_N "(cached) $ECHO_C" >&6
2378else
2379 if test -n "$CC"; then
2380 ac_cv_prog_CC="$CC" # Let the user override the test.
2381else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002382 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002383as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2384for as_dir in $PATH
2385do
2386 IFS=$as_save_IFS
2387 test -z "$as_dir" && as_dir=.
2388 for ac_exec_ext in '' $ac_executable_extensions; do
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002389 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 +00002390 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2391 ac_prog_rejected=yes
2392 continue
2393 fi
2394 ac_cv_prog_CC="cc"
2395 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2396 break 2
2397 fi
2398done
2399done
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002400IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002401
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002402if test $ac_prog_rejected = yes; then
2403 # We found a bogon in the path, so make sure we never use it.
2404 set dummy $ac_cv_prog_CC
2405 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002406 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002407 # We chose a different compiler from the bogus one.
2408 # However, it has the same basename, so the bogon will be chosen
2409 # first if we set CC to just the basename; use the full file name.
2410 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002411 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002412 fi
2413fi
2414fi
2415fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002416CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002417if test -n "$CC"; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002418 { echo "$as_me:$LINENO: result: $CC" >&5
2419echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002420else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002421 { echo "$as_me:$LINENO: result: no" >&5
2422echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002423fi
2424
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002425
Martin v. Löwis11437992002-04-12 09:54:03 +00002426fi
2427if test -z "$CC"; then
2428 if test -n "$ac_tool_prefix"; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002429 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002430 do
2431 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2432set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002433{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2434echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002435if test "${ac_cv_prog_CC+set}" = set; then
2436 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002437else
2438 if test -n "$CC"; then
2439 ac_cv_prog_CC="$CC" # Let the user override the test.
2440else
Martin v. Löwis11437992002-04-12 09:54:03 +00002441as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2442for as_dir in $PATH
2443do
2444 IFS=$as_save_IFS
2445 test -z "$as_dir" && as_dir=.
2446 for ac_exec_ext in '' $ac_executable_extensions; do
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002447 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 +00002448 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2449 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2450 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002451 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002452done
2453done
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002454IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002455
2456fi
2457fi
2458CC=$ac_cv_prog_CC
2459if test -n "$CC"; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002460 { echo "$as_me:$LINENO: result: $CC" >&5
2461echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002462else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002463 { echo "$as_me:$LINENO: result: no" >&5
2464echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002465fi
2466
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002467
Martin v. Löwis11437992002-04-12 09:54:03 +00002468 test -n "$CC" && break
2469 done
2470fi
2471if test -z "$CC"; then
2472 ac_ct_CC=$CC
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002473 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002474do
2475 # Extract the first word of "$ac_prog", so it can be a program name with args.
2476set dummy $ac_prog; ac_word=$2
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002477{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2478echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002479if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2480 echo $ECHO_N "(cached) $ECHO_C" >&6
2481else
2482 if test -n "$ac_ct_CC"; then
2483 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2484else
2485as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2486for as_dir in $PATH
2487do
2488 IFS=$as_save_IFS
2489 test -z "$as_dir" && as_dir=.
2490 for ac_exec_ext in '' $ac_executable_extensions; do
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002491 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 +00002492 ac_cv_prog_ac_ct_CC="$ac_prog"
2493 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2494 break 2
2495 fi
2496done
2497done
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002498IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002499
Martin v. Löwis11437992002-04-12 09:54:03 +00002500fi
2501fi
2502ac_ct_CC=$ac_cv_prog_ac_ct_CC
2503if test -n "$ac_ct_CC"; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002504 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2505echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002506else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002507 { echo "$as_me:$LINENO: result: no" >&5
2508echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002509fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002510
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002511
Martin v. Löwis11437992002-04-12 09:54:03 +00002512 test -n "$ac_ct_CC" && break
2513done
Michael W. Hudson54241132001-12-07 15:38:26 +00002514
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002515 if test "x$ac_ct_CC" = x; then
2516 CC=""
2517 else
2518 case $cross_compiling:$ac_tool_warned in
2519yes:)
2520{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2521whose name does not start with the host triplet. If you think this
2522configuration is useful to you, please write to autoconf@gnu.org." >&5
2523echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2524whose name does not start with the host triplet. If you think this
2525configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2526ac_tool_warned=yes ;;
2527esac
2528 CC=$ac_ct_CC
2529 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002530fi
2531
2532fi
2533
2534
Skip Montanaro6dead952003-09-25 14:50:04 +00002535test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2536See \`config.log' for more details." >&5
2537echo "$as_me: error: no acceptable C compiler found in \$PATH
2538See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002539 { (exit 1); exit 1; }; }
2540
2541# Provide some information about the compiler.
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002542echo "$as_me:$LINENO: checking for C compiler version" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002543ac_compiler=`set X $ac_compile; echo $2`
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002544{ (ac_try="$ac_compiler --version >&5"
2545case "(($ac_try" in
2546 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2547 *) ac_try_echo=$ac_try;;
2548esac
2549eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2550 (eval "$ac_compiler --version >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002551 ac_status=$?
2552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2553 (exit $ac_status); }
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002554{ (ac_try="$ac_compiler -v >&5"
2555case "(($ac_try" in
2556 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2557 *) ac_try_echo=$ac_try;;
2558esac
2559eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2560 (eval "$ac_compiler -v >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002561 ac_status=$?
2562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2563 (exit $ac_status); }
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002564{ (ac_try="$ac_compiler -V >&5"
2565case "(($ac_try" in
2566 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2567 *) ac_try_echo=$ac_try;;
2568esac
2569eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2570 (eval "$ac_compiler -V >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002571 ac_status=$?
2572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2573 (exit $ac_status); }
2574
2575cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002576/* confdefs.h. */
2577_ACEOF
2578cat confdefs.h >>conftest.$ac_ext
2579cat >>conftest.$ac_ext <<_ACEOF
2580/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002581
Martin v. Löwis11437992002-04-12 09:54:03 +00002582int
2583main ()
2584{
2585
2586 ;
2587 return 0;
2588}
2589_ACEOF
2590ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00002591ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002592# Try to create an executable without -o first, disregard a.out.
2593# It will help us diagnose broken compilers, and finding out an intuition
2594# of exeext.
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002595{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2596echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002597ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002598#
2599# List of possible output files, starting from the most likely.
2600# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2601# only as a last resort. b.out is created by i960 compilers.
2602ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2603#
2604# The IRIX 6 linker writes into existing files which may not be
2605# executable, retaining their permissions. Remove them first so a
2606# subsequent execution test works.
2607ac_rmfiles=
2608for ac_file in $ac_files
2609do
2610 case $ac_file in
2611 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2612 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2613 esac
2614done
2615rm -f $ac_rmfiles
2616
2617if { (ac_try="$ac_link_default"
2618case "(($ac_try" in
2619 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2620 *) ac_try_echo=$ac_try;;
2621esac
2622eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2623 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002624 ac_status=$?
2625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2626 (exit $ac_status); }; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002627 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2628# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2629# in a Makefile. We should not override ac_cv_exeext if it was cached,
2630# so that the user can short-circuit this test for compilers unknown to
2631# Autoconf.
2632for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00002633do
2634 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002635 case $ac_file in
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002636 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002637 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002638 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002639 # We found the default executable, but exeext='' is most
2640 # certainly right.
2641 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002642 *.* )
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002643 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2644 then :; else
2645 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2646 fi
2647 # We set ac_cv_exeext here because the later test for it is not
2648 # safe: cross compilers may not add the suffix if given an `-o'
2649 # argument, so we may need to know it at that point already.
2650 # Even if this section looks crufty: it has the advantage of
2651 # actually working.
Skip Montanarof0d5f792004-08-15 14:08:23 +00002652 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002653 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002654 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002655 esac
2656done
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002657test "$ac_cv_exeext" = no && ac_cv_exeext=
2658
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002659else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002660 ac_file=''
2661fi
2662
2663{ echo "$as_me:$LINENO: result: $ac_file" >&5
2664echo "${ECHO_T}$ac_file" >&6; }
2665if test -z "$ac_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002666 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002667sed 's/^/| /' conftest.$ac_ext >&5
2668
2669{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2670See \`config.log' for more details." >&5
2671echo "$as_me: error: C compiler cannot create executables
2672See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002673 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002674fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002675
Martin v. Löwis11437992002-04-12 09:54:03 +00002676ac_exeext=$ac_cv_exeext
Michael W. Hudson54241132001-12-07 15:38:26 +00002677
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002678# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002679# the compiler is broken, or we cross compile.
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002680{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2681echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002682# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2683# If not cross compiling, check that we can run a simple program.
2684if test "$cross_compiling" != yes; then
2685 if { ac_try='./$ac_file'
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002686 { (case "(($ac_try" in
2687 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2688 *) ac_try_echo=$ac_try;;
2689esac
2690eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2691 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002692 ac_status=$?
2693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2694 (exit $ac_status); }; }; then
2695 cross_compiling=no
2696 else
2697 if test "$cross_compiling" = maybe; then
2698 cross_compiling=yes
2699 else
2700 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002701If you meant to cross compile, use \`--host'.
2702See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002703echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002704If you meant to cross compile, use \`--host'.
2705See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002706 { (exit 1); exit 1; }; }
2707 fi
2708 fi
2709fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002710{ echo "$as_me:$LINENO: result: yes" >&5
2711echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002712
Skip Montanaro6dead952003-09-25 14:50:04 +00002713rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00002714ac_clean_files=$ac_clean_files_save
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002715# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002716# the compiler is broken, or we cross compile.
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002717{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2718echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2719{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2720echo "${ECHO_T}$cross_compiling" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002721
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002722{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2723echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2724if { (ac_try="$ac_link"
2725case "(($ac_try" in
2726 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2727 *) ac_try_echo=$ac_try;;
2728esac
2729eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2730 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002731 ac_status=$?
2732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2733 (exit $ac_status); }; then
2734 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2735# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2736# work properly (i.e., refer to `conftest.exe'), while it won't with
2737# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00002738for ac_file in conftest.exe conftest conftest.*; do
2739 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002740 case $ac_file in
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002741 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002742 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00002743 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002744 * ) break;;
2745 esac
2746done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002747else
Skip Montanaro6dead952003-09-25 14:50:04 +00002748 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2749See \`config.log' for more details." >&5
2750echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2751See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002752 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002753fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002754
Martin v. Löwis11437992002-04-12 09:54:03 +00002755rm -f conftest$ac_cv_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002756{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2757echo "${ECHO_T}$ac_cv_exeext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002758
2759rm -f conftest.$ac_ext
2760EXEEXT=$ac_cv_exeext
2761ac_exeext=$EXEEXT
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002762{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2763echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002764if test "${ac_cv_objext+set}" = set; then
2765 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002766else
Martin v. Löwis11437992002-04-12 09:54:03 +00002767 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002768/* confdefs.h. */
2769_ACEOF
2770cat confdefs.h >>conftest.$ac_ext
2771cat >>conftest.$ac_ext <<_ACEOF
2772/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002773
Martin v. Löwis11437992002-04-12 09:54:03 +00002774int
2775main ()
2776{
2777
2778 ;
2779 return 0;
2780}
2781_ACEOF
2782rm -f conftest.o conftest.obj
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002783if { (ac_try="$ac_compile"
2784case "(($ac_try" in
2785 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2786 *) ac_try_echo=$ac_try;;
2787esac
2788eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2789 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002790 ac_status=$?
2791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2792 (exit $ac_status); }; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002793 for ac_file in conftest.o conftest.obj conftest.*; do
2794 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002795 case $ac_file in
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002796 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002797 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2798 break;;
2799 esac
2800done
2801else
2802 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002803sed 's/^/| /' conftest.$ac_ext >&5
2804
2805{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2806See \`config.log' for more details." >&5
2807echo "$as_me: error: cannot compute suffix of object files: cannot compile
2808See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002809 { (exit 1); exit 1; }; }
2810fi
2811
2812rm -f conftest.$ac_cv_objext conftest.$ac_ext
2813fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002814{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2815echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002816OBJEXT=$ac_cv_objext
2817ac_objext=$OBJEXT
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002818{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2819echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002820if test "${ac_cv_c_compiler_gnu+set}" = set; then
2821 echo $ECHO_N "(cached) $ECHO_C" >&6
2822else
2823 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002824/* confdefs.h. */
2825_ACEOF
2826cat confdefs.h >>conftest.$ac_ext
2827cat >>conftest.$ac_ext <<_ACEOF
2828/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002829
Martin v. Löwis11437992002-04-12 09:54:03 +00002830int
2831main ()
2832{
2833#ifndef __GNUC__
2834 choke me
2835#endif
2836
2837 ;
2838 return 0;
2839}
2840_ACEOF
2841rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002842if { (ac_try="$ac_compile"
2843case "(($ac_try" in
2844 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2845 *) ac_try_echo=$ac_try;;
2846esac
2847eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2848 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002849 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002850 grep -v '^ *+' conftest.er1 >conftest.err
2851 rm -f conftest.er1
2852 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002854 (exit $ac_status); } && {
2855 test -z "$ac_c_werror_flag" ||
2856 test ! -s conftest.err
2857 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002858 ac_compiler_gnu=yes
2859else
2860 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002861sed 's/^/| /' conftest.$ac_ext >&5
2862
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002863 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002864fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002865
2866rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002867ac_cv_c_compiler_gnu=$ac_compiler_gnu
2868
2869fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002870{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2871echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002872GCC=`test $ac_compiler_gnu = yes && echo yes`
2873ac_test_CFLAGS=${CFLAGS+set}
2874ac_save_CFLAGS=$CFLAGS
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002875{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2876echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002877if test "${ac_cv_prog_cc_g+set}" = set; then
2878 echo $ECHO_N "(cached) $ECHO_C" >&6
2879else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002880 ac_save_c_werror_flag=$ac_c_werror_flag
2881 ac_c_werror_flag=yes
2882 ac_cv_prog_cc_g=no
2883 CFLAGS="-g"
2884 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002885/* confdefs.h. */
2886_ACEOF
2887cat confdefs.h >>conftest.$ac_ext
2888cat >>conftest.$ac_ext <<_ACEOF
2889/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002890
Martin v. Löwis11437992002-04-12 09:54:03 +00002891int
2892main ()
2893{
2894
2895 ;
2896 return 0;
2897}
2898_ACEOF
2899rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002900if { (ac_try="$ac_compile"
2901case "(($ac_try" in
2902 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2903 *) ac_try_echo=$ac_try;;
2904esac
2905eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2906 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002907 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002908 grep -v '^ *+' conftest.er1 >conftest.err
2909 rm -f conftest.er1
2910 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002912 (exit $ac_status); } && {
2913 test -z "$ac_c_werror_flag" ||
2914 test ! -s conftest.err
2915 } && test -s conftest.$ac_objext; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002916 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002917else
Martin v. Löwis11437992002-04-12 09:54:03 +00002918 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002919sed 's/^/| /' conftest.$ac_ext >&5
2920
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00002921 CFLAGS=""
2922 cat >conftest.$ac_ext <<_ACEOF
2923/* confdefs.h. */
2924_ACEOF
2925cat confdefs.h >>conftest.$ac_ext
2926cat >>conftest.$ac_ext <<_ACEOF
2927/* end confdefs.h. */
2928
2929int
2930main ()
2931{
2932
2933 ;
2934 return 0;
2935}
2936_ACEOF
2937rm -f conftest.$ac_objext
2938if { (ac_try="$ac_compile"
2939case "(($ac_try" in
2940 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2941 *) ac_try_echo=$ac_try;;
2942esac
2943eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2944 (eval "$ac_compile") 2>conftest.er1
2945 ac_status=$?
2946 grep -v '^ *+' conftest.er1 >conftest.err
2947 rm -f conftest.er1
2948 cat conftest.err >&5
2949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2950 (exit $ac_status); } && {
2951 test -z "$ac_c_werror_flag" ||
2952 test ! -s conftest.err
2953 } && test -s conftest.$ac_objext; then
2954 :
2955else
2956 echo "$as_me: failed program was:" >&5
2957sed 's/^/| /' conftest.$ac_ext >&5
2958
2959 ac_c_werror_flag=$ac_save_c_werror_flag
2960 CFLAGS="-g"
2961 cat >conftest.$ac_ext <<_ACEOF
2962/* confdefs.h. */
2963_ACEOF
2964cat confdefs.h >>conftest.$ac_ext
2965cat >>conftest.$ac_ext <<_ACEOF
2966/* end confdefs.h. */
2967
2968int
2969main ()
2970{
2971
2972 ;
2973 return 0;
2974}
2975_ACEOF
2976rm -f conftest.$ac_objext
2977if { (ac_try="$ac_compile"
2978case "(($ac_try" in
2979 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2980 *) ac_try_echo=$ac_try;;
2981esac
2982eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2983 (eval "$ac_compile") 2>conftest.er1
2984 ac_status=$?
2985 grep -v '^ *+' conftest.er1 >conftest.err
2986 rm -f conftest.er1
2987 cat conftest.err >&5
2988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2989 (exit $ac_status); } && {
2990 test -z "$ac_c_werror_flag" ||
2991 test ! -s conftest.err
2992 } && test -s conftest.$ac_objext; then
2993 ac_cv_prog_cc_g=yes
2994else
2995 echo "$as_me: failed program was:" >&5
2996sed 's/^/| /' conftest.$ac_ext >&5
2997
2998
Guido van Rossum627b2d71993-12-24 10:39:16 +00002999fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003000
3001rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003002fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003003
3004rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3005fi
3006
3007rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3008 ac_c_werror_flag=$ac_save_c_werror_flag
3009fi
3010{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3011echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003012if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003013 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003014elif test $ac_cv_prog_cc_g = yes; then
3015 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003016 CFLAGS="-g -O2"
3017 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003018 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003019 fi
3020else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003021 if test "$GCC" = yes; then
3022 CFLAGS="-O2"
3023 else
3024 CFLAGS=
3025 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003026fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003027{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3028echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3029if test "${ac_cv_prog_cc_c89+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003030 echo $ECHO_N "(cached) $ECHO_C" >&6
3031else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003032 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003033ac_save_CC=$CC
3034cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003035/* confdefs.h. */
3036_ACEOF
3037cat confdefs.h >>conftest.$ac_ext
3038cat >>conftest.$ac_ext <<_ACEOF
3039/* end confdefs.h. */
3040#include <stdarg.h>
3041#include <stdio.h>
3042#include <sys/types.h>
3043#include <sys/stat.h>
3044/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3045struct buf { int x; };
3046FILE * (*rcsopen) (struct buf *, struct stat *, int);
3047static char *e (p, i)
3048 char **p;
3049 int i;
3050{
3051 return p[i];
3052}
3053static char *f (char * (*g) (char **, int), char **p, ...)
3054{
3055 char *s;
3056 va_list v;
3057 va_start (v,p);
3058 s = g (p, va_arg (v,int));
3059 va_end (v);
3060 return s;
3061}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003062
3063/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3064 function prototypes and stuff, but not '\xHH' hex character constants.
3065 These don't provoke an error unfortunately, instead are silently treated
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003066 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003067 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3068 array size at least. It's necessary to write '\x00'==0 to get something
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003069 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003070int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3071
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003072/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3073 inside strings and character constants. */
3074#define FOO(x) 'x'
3075int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3076
Skip Montanaro6dead952003-09-25 14:50:04 +00003077int test (int i, double x);
3078struct s1 {int (*f) (int a);};
3079struct s2 {int (*f) (double a);};
3080int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3081int argc;
3082char **argv;
3083int
3084main ()
3085{
3086return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3087 ;
3088 return 0;
3089}
3090_ACEOF
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003091for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3092 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003093do
3094 CC="$ac_save_CC $ac_arg"
3095 rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003096if { (ac_try="$ac_compile"
3097case "(($ac_try" in
3098 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3099 *) ac_try_echo=$ac_try;;
3100esac
3101eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3102 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00003103 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003104 grep -v '^ *+' conftest.er1 >conftest.err
3105 rm -f conftest.er1
3106 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003108 (exit $ac_status); } && {
3109 test -z "$ac_c_werror_flag" ||
3110 test ! -s conftest.err
3111 } && test -s conftest.$ac_objext; then
3112 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003113else
3114 echo "$as_me: failed program was:" >&5
3115sed 's/^/| /' conftest.$ac_ext >&5
3116
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003117
Skip Montanaro6dead952003-09-25 14:50:04 +00003118fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003119
3120rm -f core conftest.err conftest.$ac_objext
3121 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003122done
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003123rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003124CC=$ac_save_CC
3125
3126fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003127# AC_CACHE_VAL
3128case "x$ac_cv_prog_cc_c89" in
3129 x)
3130 { echo "$as_me:$LINENO: result: none needed" >&5
3131echo "${ECHO_T}none needed" >&6; } ;;
3132 xno)
3133 { echo "$as_me:$LINENO: result: unsupported" >&5
3134echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003135 *)
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003136 CC="$CC $ac_cv_prog_cc_c89"
3137 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3138echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003139esac
3140
Skip Montanaro6dead952003-09-25 14:50:04 +00003141
Martin v. Löwis11437992002-04-12 09:54:03 +00003142ac_ext=c
3143ac_cpp='$CPP $CPPFLAGS'
3144ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3145ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3146ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003147
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003148
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003149
3150
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003151{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3152echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003153
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003154# Check whether --with-cxx_main was given.
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003155if test "${with_cxx_main+set}" = set; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003156 withval=$with_cxx_main;
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003157
3158 case $withval in
3159 no) with_cxx_main=no
3160 MAINCC='$(CC)';;
3161 yes) with_cxx_main=yes
3162 MAINCC='$(CXX)';;
3163 *) with_cxx_main=yes
3164 MAINCC=$withval
3165 if test -z "$CXX"
3166 then
3167 CXX=$withval
3168 fi;;
3169 esac
3170else
3171
3172 with_cxx_main=no
3173 MAINCC='$(CC)'
3174
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003175fi
3176
3177{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3178echo "${ECHO_T}$with_cxx_main" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003179
3180preset_cxx="$CXX"
3181if test -z "$CXX"
3182then
3183 case "$CC" in
3184 gcc) # Extract the first word of "g++", so it can be a program name with args.
3185set dummy g++; ac_word=$2
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003186{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3187echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003188if test "${ac_cv_path_CXX+set}" = set; then
3189 echo $ECHO_N "(cached) $ECHO_C" >&6
3190else
3191 case $CXX in
3192 [\\/]* | ?:[\\/]*)
3193 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3194 ;;
3195 *)
3196 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3197for as_dir in notfound
3198do
3199 IFS=$as_save_IFS
3200 test -z "$as_dir" && as_dir=.
3201 for ac_exec_ext in '' $ac_executable_extensions; do
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003202 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003203 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3204 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3205 break 2
3206 fi
3207done
3208done
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003209IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003210
3211 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3212 ;;
3213esac
3214fi
3215CXX=$ac_cv_path_CXX
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003216if test -n "$CXX"; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003217 { echo "$as_me:$LINENO: result: $CXX" >&5
3218echo "${ECHO_T}$CXX" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003219else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003220 { echo "$as_me:$LINENO: result: no" >&5
3221echo "${ECHO_T}no" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003222fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003223
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003224 ;;
3225 cc) # Extract the first word of "c++", so it can be a program name with args.
3226set dummy c++; ac_word=$2
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003227{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3228echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003229if test "${ac_cv_path_CXX+set}" = set; then
3230 echo $ECHO_N "(cached) $ECHO_C" >&6
3231else
3232 case $CXX in
3233 [\\/]* | ?:[\\/]*)
3234 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3235 ;;
3236 *)
3237 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3238for as_dir in notfound
3239do
3240 IFS=$as_save_IFS
3241 test -z "$as_dir" && as_dir=.
3242 for ac_exec_ext in '' $ac_executable_extensions; do
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003243 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003244 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3245 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3246 break 2
3247 fi
3248done
3249done
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003250IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003251
3252 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3253 ;;
3254esac
3255fi
3256CXX=$ac_cv_path_CXX
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003257if test -n "$CXX"; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003258 { echo "$as_me:$LINENO: result: $CXX" >&5
3259echo "${ECHO_T}$CXX" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003260else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003261 { echo "$as_me:$LINENO: result: no" >&5
3262echo "${ECHO_T}no" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003263fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003264
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003265 ;;
3266 esac
3267 if test "$CXX" = "notfound"
3268 then
3269 CXX=""
3270 fi
3271fi
3272if test -z "$CXX"
3273then
3274 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3275do
3276 # Extract the first word of "$ac_prog", so it can be a program name with args.
3277set dummy $ac_prog; ac_word=$2
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003278{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3279echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003280if test "${ac_cv_prog_CXX+set}" = set; then
3281 echo $ECHO_N "(cached) $ECHO_C" >&6
3282else
3283 if test -n "$CXX"; then
3284 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3285else
3286as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3287for as_dir in $PATH
3288do
3289 IFS=$as_save_IFS
3290 test -z "$as_dir" && as_dir=.
3291 for ac_exec_ext in '' $ac_executable_extensions; do
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003292 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003293 ac_cv_prog_CXX="$ac_prog"
3294 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3295 break 2
3296 fi
3297done
3298done
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003299IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003300
3301fi
3302fi
3303CXX=$ac_cv_prog_CXX
3304if test -n "$CXX"; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003305 { echo "$as_me:$LINENO: result: $CXX" >&5
3306echo "${ECHO_T}$CXX" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003307else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003308 { echo "$as_me:$LINENO: result: no" >&5
3309echo "${ECHO_T}no" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003310fi
3311
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003312
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003313 test -n "$CXX" && break
3314done
3315test -n "$CXX" || CXX="notfound"
3316
3317 if test "$CXX" = "notfound"
3318 then
3319 CXX=""
3320 fi
3321fi
3322if test "$preset_cxx" != "$CXX"
3323then
3324 { echo "$as_me:$LINENO: WARNING:
3325
3326 By default, distutils will build C++ extension modules with \"$CXX\".
3327 If this is not intended, then set CXX on the configure command line.
3328 " >&5
3329echo "$as_me: WARNING:
3330
3331 By default, distutils will build C++ extension modules with \"$CXX\".
3332 If this is not intended, then set CXX on the configure command line.
3333 " >&2;}
3334fi
3335
3336
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003337# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003338
3339ac_ext=c
3340ac_cpp='$CPP $CPPFLAGS'
3341ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3342ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3343ac_compiler_gnu=$ac_cv_c_compiler_gnu
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003344{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3345echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003346# On Suns, sometimes $CPP names a directory.
3347if test -n "$CPP" && test -d "$CPP"; then
3348 CPP=
3349fi
3350if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003351 if test "${ac_cv_prog_CPP+set}" = set; then
3352 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003353else
Martin v. Löwis11437992002-04-12 09:54:03 +00003354 # Double quotes because CPP needs to be expanded
3355 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3356 do
3357 ac_preproc_ok=false
3358for ac_c_preproc_warn_flag in '' yes
3359do
3360 # Use a header file that comes with gcc, so configuring glibc
3361 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003362 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3363 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003364 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003365 # not just through cpp. "Syntax error" is here to catch this case.
3366 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003367/* confdefs.h. */
3368_ACEOF
3369cat confdefs.h >>conftest.$ac_ext
3370cat >>conftest.$ac_ext <<_ACEOF
3371/* end confdefs.h. */
3372#ifdef __STDC__
3373# include <limits.h>
3374#else
3375# include <assert.h>
3376#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003377 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003378_ACEOF
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003379if { (ac_try="$ac_cpp conftest.$ac_ext"
3380case "(($ac_try" in
3381 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3382 *) ac_try_echo=$ac_try;;
3383esac
3384eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3385 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003386 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003387 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003388 rm -f conftest.er1
3389 cat conftest.err >&5
3390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003391 (exit $ac_status); } >/dev/null && {
3392 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3393 test ! -s conftest.err
3394 }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003395 :
3396else
Martin v. Löwis11437992002-04-12 09:54:03 +00003397 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003398sed 's/^/| /' conftest.$ac_ext >&5
3399
Martin v. Löwis11437992002-04-12 09:54:03 +00003400 # Broken: fails on valid input.
3401continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003402fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003403
Martin v. Löwis11437992002-04-12 09:54:03 +00003404rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003405
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003406 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003407 # can be detected and how.
3408 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003409/* confdefs.h. */
3410_ACEOF
3411cat confdefs.h >>conftest.$ac_ext
3412cat >>conftest.$ac_ext <<_ACEOF
3413/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003414#include <ac_nonexistent.h>
3415_ACEOF
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003416if { (ac_try="$ac_cpp conftest.$ac_ext"
3417case "(($ac_try" in
3418 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3419 *) ac_try_echo=$ac_try;;
3420esac
3421eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3422 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003423 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003424 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003425 rm -f conftest.er1
3426 cat conftest.err >&5
3427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003428 (exit $ac_status); } >/dev/null && {
3429 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3430 test ! -s conftest.err
3431 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003432 # Broken: success on invalid input.
3433continue
3434else
3435 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003436sed 's/^/| /' conftest.$ac_ext >&5
3437
Martin v. Löwis11437992002-04-12 09:54:03 +00003438 # Passes both tests.
3439ac_preproc_ok=:
3440break
3441fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003442
Martin v. Löwis11437992002-04-12 09:54:03 +00003443rm -f conftest.err conftest.$ac_ext
3444
3445done
3446# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3447rm -f conftest.err conftest.$ac_ext
3448if $ac_preproc_ok; then
3449 break
3450fi
3451
3452 done
3453 ac_cv_prog_CPP=$CPP
3454
3455fi
3456 CPP=$ac_cv_prog_CPP
3457else
3458 ac_cv_prog_CPP=$CPP
3459fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003460{ echo "$as_me:$LINENO: result: $CPP" >&5
3461echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003462ac_preproc_ok=false
3463for ac_c_preproc_warn_flag in '' yes
3464do
3465 # Use a header file that comes with gcc, so configuring glibc
3466 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003467 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3468 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003469 # On the NeXT, cc -E runs the code through the compiler's parser,
3470 # not just through cpp. "Syntax error" is here to catch this case.
3471 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003472/* confdefs.h. */
3473_ACEOF
3474cat confdefs.h >>conftest.$ac_ext
3475cat >>conftest.$ac_ext <<_ACEOF
3476/* end confdefs.h. */
3477#ifdef __STDC__
3478# include <limits.h>
3479#else
3480# include <assert.h>
3481#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003482 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003483_ACEOF
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003484if { (ac_try="$ac_cpp conftest.$ac_ext"
3485case "(($ac_try" in
3486 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3487 *) ac_try_echo=$ac_try;;
3488esac
3489eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3490 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003491 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003492 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003493 rm -f conftest.er1
3494 cat conftest.err >&5
3495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003496 (exit $ac_status); } >/dev/null && {
3497 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3498 test ! -s conftest.err
3499 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003500 :
3501else
3502 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003503sed 's/^/| /' conftest.$ac_ext >&5
3504
Martin v. Löwis11437992002-04-12 09:54:03 +00003505 # Broken: fails on valid input.
3506continue
3507fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003508
Martin v. Löwis11437992002-04-12 09:54:03 +00003509rm -f conftest.err conftest.$ac_ext
3510
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003511 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003512 # can be detected and how.
3513 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003514/* confdefs.h. */
3515_ACEOF
3516cat confdefs.h >>conftest.$ac_ext
3517cat >>conftest.$ac_ext <<_ACEOF
3518/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003519#include <ac_nonexistent.h>
3520_ACEOF
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003521if { (ac_try="$ac_cpp conftest.$ac_ext"
3522case "(($ac_try" in
3523 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3524 *) ac_try_echo=$ac_try;;
3525esac
3526eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3527 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003528 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003529 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003530 rm -f conftest.er1
3531 cat conftest.err >&5
3532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003533 (exit $ac_status); } >/dev/null && {
3534 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3535 test ! -s conftest.err
3536 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003537 # Broken: success on invalid input.
3538continue
3539else
3540 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003541sed 's/^/| /' conftest.$ac_ext >&5
3542
Martin v. Löwis11437992002-04-12 09:54:03 +00003543 # Passes both tests.
3544ac_preproc_ok=:
3545break
3546fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003547
Martin v. Löwis11437992002-04-12 09:54:03 +00003548rm -f conftest.err conftest.$ac_ext
3549
3550done
3551# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3552rm -f conftest.err conftest.$ac_ext
3553if $ac_preproc_ok; then
3554 :
3555else
Skip Montanaro6dead952003-09-25 14:50:04 +00003556 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3557See \`config.log' for more details." >&5
3558echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3559See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003560 { (exit 1); exit 1; }; }
3561fi
3562
3563ac_ext=c
3564ac_cpp='$CPP $CPPFLAGS'
3565ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3566ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3567ac_compiler_gnu=$ac_cv_c_compiler_gnu
3568
3569
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003570{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3571echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3572if test "${ac_cv_path_GREP+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003573 echo $ECHO_N "(cached) $ECHO_C" >&6
3574else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003575 # Extract the first word of "grep ggrep" to use in msg output
3576if test -z "$GREP"; then
3577set dummy grep ggrep; ac_prog_name=$2
3578if test "${ac_cv_path_GREP+set}" = set; then
3579 echo $ECHO_N "(cached) $ECHO_C" >&6
3580else
3581 ac_path_GREP_found=false
3582# Loop through the user's path and test for each of PROGNAME-LIST
3583as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3584for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3585do
3586 IFS=$as_save_IFS
3587 test -z "$as_dir" && as_dir=.
3588 for ac_prog in grep ggrep; do
3589 for ac_exec_ext in '' $ac_executable_extensions; do
3590 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3591 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3592 # Check for GNU ac_path_GREP and select it if it is found.
3593 # Check for GNU $ac_path_GREP
3594case `"$ac_path_GREP" --version 2>&1` in
3595*GNU*)
3596 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3597*)
3598 ac_count=0
3599 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3600 while :
3601 do
3602 cat "conftest.in" "conftest.in" >"conftest.tmp"
3603 mv "conftest.tmp" "conftest.in"
3604 cp "conftest.in" "conftest.nl"
3605 echo 'GREP' >> "conftest.nl"
3606 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3607 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3608 ac_count=`expr $ac_count + 1`
3609 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3610 # Best one so far, save it but keep looking for a better one
3611 ac_cv_path_GREP="$ac_path_GREP"
3612 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003613 fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003614 # 10*(2^10) chars as input seems more than enough
3615 test $ac_count -gt 10 && break
3616 done
3617 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3618esac
3619
3620
3621 $ac_path_GREP_found && break 3
3622 done
3623done
3624
3625done
3626IFS=$as_save_IFS
3627
3628
Skip Montanaro6dead952003-09-25 14:50:04 +00003629fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003630
3631GREP="$ac_cv_path_GREP"
3632if test -z "$GREP"; then
3633 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3634echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3635 { (exit 1); exit 1; }; }
3636fi
3637
3638else
3639 ac_cv_path_GREP=$GREP
3640fi
3641
3642
3643fi
3644{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3645echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3646 GREP="$ac_cv_path_GREP"
3647
3648
3649{ echo "$as_me:$LINENO: checking for egrep" >&5
3650echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3651if test "${ac_cv_path_EGREP+set}" = set; then
3652 echo $ECHO_N "(cached) $ECHO_C" >&6
3653else
3654 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3655 then ac_cv_path_EGREP="$GREP -E"
3656 else
3657 # Extract the first word of "egrep" to use in msg output
3658if test -z "$EGREP"; then
3659set dummy egrep; ac_prog_name=$2
3660if test "${ac_cv_path_EGREP+set}" = set; then
3661 echo $ECHO_N "(cached) $ECHO_C" >&6
3662else
3663 ac_path_EGREP_found=false
3664# Loop through the user's path and test for each of PROGNAME-LIST
3665as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3666for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3667do
3668 IFS=$as_save_IFS
3669 test -z "$as_dir" && as_dir=.
3670 for ac_prog in egrep; do
3671 for ac_exec_ext in '' $ac_executable_extensions; do
3672 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3673 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3674 # Check for GNU ac_path_EGREP and select it if it is found.
3675 # Check for GNU $ac_path_EGREP
3676case `"$ac_path_EGREP" --version 2>&1` in
3677*GNU*)
3678 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3679*)
3680 ac_count=0
3681 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3682 while :
3683 do
3684 cat "conftest.in" "conftest.in" >"conftest.tmp"
3685 mv "conftest.tmp" "conftest.in"
3686 cp "conftest.in" "conftest.nl"
3687 echo 'EGREP' >> "conftest.nl"
3688 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3689 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3690 ac_count=`expr $ac_count + 1`
3691 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3692 # Best one so far, save it but keep looking for a better one
3693 ac_cv_path_EGREP="$ac_path_EGREP"
3694 ac_path_EGREP_max=$ac_count
3695 fi
3696 # 10*(2^10) chars as input seems more than enough
3697 test $ac_count -gt 10 && break
3698 done
3699 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3700esac
3701
3702
3703 $ac_path_EGREP_found && break 3
3704 done
3705done
3706
3707done
3708IFS=$as_save_IFS
3709
3710
3711fi
3712
3713EGREP="$ac_cv_path_EGREP"
3714if test -z "$EGREP"; then
3715 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3716echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3717 { (exit 1); exit 1; }; }
3718fi
3719
3720else
3721 ac_cv_path_EGREP=$EGREP
3722fi
3723
3724
3725 fi
3726fi
3727{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3728echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3729 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003730
3731
Martin v. Löwis11437992002-04-12 09:54:03 +00003732
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003733{ echo "$as_me:$LINENO: checking for AIX" >&5
3734echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003735cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003736/* confdefs.h. */
3737_ACEOF
3738cat confdefs.h >>conftest.$ac_ext
3739cat >>conftest.$ac_ext <<_ACEOF
3740/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003741#ifdef _AIX
3742 yes
3743#endif
3744
Martin v. Löwis11437992002-04-12 09:54:03 +00003745_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003746if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003747 $EGREP "yes" >/dev/null 2>&1; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003748 { echo "$as_me:$LINENO: result: yes" >&5
3749echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003750cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003751#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003752_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003753
3754else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003755 { echo "$as_me:$LINENO: result: no" >&5
3756echo "${ECHO_T}no" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003757fi
3758rm -f conftest*
3759
Michael W. Hudson54241132001-12-07 15:38:26 +00003760
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003761
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003762# Check for unsupported systems
3763case $ac_sys_system/$ac_sys_release in
Martin v. Löwis12af0482004-01-31 12:34:17 +00003764Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003765 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3766 echo See README for details.
3767 exit 1;;
3768esac
3769
Michael W. Hudson54241132001-12-07 15:38:26 +00003770
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003771{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3772echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003773
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003774# Check whether --with-suffix was given.
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003775if test "${with_suffix+set}" = set; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003776 withval=$with_suffix;
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003777 case $withval in
3778 no) EXEEXT=;;
3779 yes) EXEEXT=.exe;;
3780 *) EXEEXT=$withval;;
3781 esac
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003782fi
3783
3784{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3785echo "${ECHO_T}$EXEEXT" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003786
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003787# Test whether we're running on a non-case-sensitive system, in which
3788# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003789
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003790{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3791echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Jack Jansen3c2c4332002-11-06 13:33:32 +00003792if test ! -d CaseSensitiveTestDir; then
3793mkdir CaseSensitiveTestDir
3794fi
3795
3796if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003797then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003798 { echo "$as_me:$LINENO: result: yes" >&5
3799echo "${ECHO_T}yes" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003800 BUILDEXEEXT=.exe
3801else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003802 { echo "$as_me:$LINENO: result: no" >&5
3803echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003804 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003805fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003806rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003807
Guido van Rossumdd997f71998-10-07 19:58:26 +00003808case $MACHDEP in
3809bsdos*)
3810 case $CC in
3811 gcc) CC="$CC -D_HAVE_BSDI";;
3812 esac;;
3813esac
3814
Guido van Rossum24b1e751997-08-21 02:29:16 +00003815case $ac_sys_system in
3816hp*|HP*)
3817 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003818 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003819 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003820Monterey*)
3821 case $CC in
3822 cc) CC="$CC -Wl,-Bexport";;
3823 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003824SunOS*)
3825 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003826
3827cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003828#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003829_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003830
3831 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003832esac
3833
Michael W. Hudson54241132001-12-07 15:38:26 +00003834
3835
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003836{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3837echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003838if test -z "$LIBRARY"
3839then
3840 LIBRARY='libpython$(VERSION).a'
3841fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003842{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3843echo "${ECHO_T}$LIBRARY" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003844
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003845# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003846# name of the library into which to insert object files). BLDLIBRARY is also
3847# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3848# is blank as the main program is not linked directly against LDLIBRARY.
3849# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3850# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3851# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3852# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003853#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003854# RUNSHARED is used to run shared python without installed libraries
3855#
3856# INSTSONAME is the name of the shared library that will be use to install
3857# on the system - some systems like version suffix, others don't
3858
3859
Michael W. Hudson54241132001-12-07 15:38:26 +00003860
3861
3862
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003863
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003864LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003865BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003866INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003867DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003868LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003869RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003870
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003871# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003872# If CXX is set, and if it is needed to link a main function that was
3873# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3874# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003875# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003876# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003877
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003878{ echo "$as_me:$LINENO: checking LINKCC" >&5
3879echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003880if test -z "$LINKCC"
3881then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003882 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003883 case $ac_sys_system in
3884 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003885 exp_extra="\"\""
3886 if test $ac_sys_release -ge 5 -o \
3887 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3888 exp_extra="."
3889 fi
3890 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003891 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003892 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003893 esac
3894fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003895{ echo "$as_me:$LINENO: result: $LINKCC" >&5
3896echo "${ECHO_T}$LINKCC" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003897
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003898{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
3899echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
3900# Check whether --enable-shared was given.
Martin v. Löwis1142de32002-03-29 16:28:31 +00003901if test "${enable_shared+set}" = set; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003902 enableval=$enable_shared;
3903fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003904
Martin v. Löwis1142de32002-03-29 16:28:31 +00003905
3906if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003907then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003908 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003909 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003910 enable_shared="yes";;
3911 *)
3912 enable_shared="no";;
3913 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003914fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003915{ echo "$as_me:$LINENO: result: $enable_shared" >&5
3916echo "${ECHO_T}$enable_shared" >&6; }
Martin v. Löwis1142de32002-03-29 16:28:31 +00003917
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003918{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3919echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
3920# Check whether --enable-profiling was given.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003921if test "${enable_profiling+set}" = set; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003922 enableval=$enable_profiling; ac_save_cc="$CC"
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003923 CC="$CC -pg"
3924 if test "$cross_compiling" = yes; then
3925 ac_enable_profiling="no"
3926else
3927 cat >conftest.$ac_ext <<_ACEOF
3928/* confdefs.h. */
3929_ACEOF
3930cat confdefs.h >>conftest.$ac_ext
3931cat >>conftest.$ac_ext <<_ACEOF
3932/* end confdefs.h. */
3933int main() { return 0; }
3934_ACEOF
3935rm -f conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003936if { (ac_try="$ac_link"
3937case "(($ac_try" in
3938 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3939 *) ac_try_echo=$ac_try;;
3940esac
3941eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3942 (eval "$ac_link") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003943 ac_status=$?
3944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3945 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003946 { (case "(($ac_try" in
3947 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3948 *) ac_try_echo=$ac_try;;
3949esac
3950eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3951 (eval "$ac_try") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003952 ac_status=$?
3953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3954 (exit $ac_status); }; }; then
3955 ac_enable_profiling="yes"
3956else
3957 echo "$as_me: program exited with status $ac_status" >&5
3958echo "$as_me: failed program was:" >&5
3959sed 's/^/| /' conftest.$ac_ext >&5
3960
3961( exit $ac_status )
3962ac_enable_profiling="no"
3963fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003964rm -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 +00003965fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003966
3967
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003968 CC="$ac_save_cc"
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003969fi
3970
3971{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3972echo "${ECHO_T}$ac_enable_profiling" >&6; }
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003973
3974case "$ac_enable_profiling" in
3975 "yes")
3976 BASECFLAGS="-pg $BASECFLAGS"
3977 LDFLAGS="-pg $LDFLAGS"
3978 ;;
3979esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003980
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00003981{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3982echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00003983
Guido van Rossumb8552162001-09-05 14:58:11 +00003984# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3985# library that we build, but we do not want to link against it (we
3986# will find it with a -framework option). For this reason there is an
3987# extra variable BLDLIBRARY against which Python and the extension
3988# modules are linked, BLDLIBRARY. This is normally the same as
3989# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003990if test "$enable_framework"
3991then
3992 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003993 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003994 BLDLIBRARY=''
3995else
3996 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003997fi
Jack Jansene578a632001-08-15 01:27:14 +00003998
Martin v. Löwis1142de32002-03-29 16:28:31 +00003999# Other platforms follow
4000if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00004001
4002cat >>confdefs.h <<\_ACEOF
4003#define Py_ENABLE_SHARED 1
4004_ACEOF
4005
Martin v. Löwis1142de32002-03-29 16:28:31 +00004006 case $ac_sys_system in
4007 BeOS*)
4008 LDLIBRARY='libpython$(VERSION).so'
4009 ;;
4010 CYGWIN*)
4011 LDLIBRARY='libpython$(VERSION).dll.a'
4012 DLLLIBRARY='libpython$(VERSION).dll'
4013 ;;
4014 SunOS*)
4015 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00004016 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004017 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00004018 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00004019 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00004020 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00004021 LDLIBRARY='libpython$(VERSION).so'
4022 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004023 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00004024 case $ac_sys_system in
4025 FreeBSD*)
4026 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4027 ;;
4028 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004029 INSTSONAME="$LDLIBRARY".$SOVERSION
4030 ;;
4031 hp*|HP*)
Neal Norwitz58e28882006-05-19 07:00:58 +00004032 case `uname -m` in
4033 ia64)
4034 LDLIBRARY='libpython$(VERSION).so'
4035 ;;
4036 *)
4037 LDLIBRARY='libpython$(VERSION).sl'
4038 ;;
4039 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004040 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004041 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004042 ;;
4043 OSF*)
4044 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00004045 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004046 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004047 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004048 atheos*)
4049 LDLIBRARY='libpython$(VERSION).so'
4050 BLDLIBRARY='-L. -lpython$(VERSION)'
4051 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4052 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00004053 esac
Jason Tishler30765592003-09-04 11:04:06 +00004054else # shared is disabled
4055 case $ac_sys_system in
4056 CYGWIN*)
4057 BLDLIBRARY='$(LIBRARY)'
4058 LDLIBRARY='libpython$(VERSION).dll.a'
4059 ;;
4060 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004061fi
4062
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004063{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
4064echo "${ECHO_T}$LDLIBRARY" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004065
Martin v. Löwis11437992002-04-12 09:54:03 +00004066if test -n "$ac_tool_prefix"; then
4067 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4068set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004069{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4070echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004071if test "${ac_cv_prog_RANLIB+set}" = set; then
4072 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004073else
4074 if test -n "$RANLIB"; then
4075 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4076else
Martin v. Löwis11437992002-04-12 09:54:03 +00004077as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4078for as_dir in $PATH
4079do
4080 IFS=$as_save_IFS
4081 test -z "$as_dir" && as_dir=.
4082 for ac_exec_ext in '' $ac_executable_extensions; do
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004083 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 +00004084 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4085 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4086 break 2
4087 fi
4088done
4089done
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004090IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004091
Guido van Rossum627b2d71993-12-24 10:39:16 +00004092fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004093fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004094RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004095if test -n "$RANLIB"; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004096 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4097echo "${ECHO_T}$RANLIB" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004098else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004099 { echo "$as_me:$LINENO: result: no" >&5
4100echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004101fi
4102
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004103
Martin v. Löwis11437992002-04-12 09:54:03 +00004104fi
4105if test -z "$ac_cv_prog_RANLIB"; then
4106 ac_ct_RANLIB=$RANLIB
4107 # Extract the first word of "ranlib", so it can be a program name with args.
4108set dummy ranlib; ac_word=$2
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004109{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4110echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004111if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4112 echo $ECHO_N "(cached) $ECHO_C" >&6
4113else
4114 if test -n "$ac_ct_RANLIB"; then
4115 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4116else
4117as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4118for as_dir in $PATH
4119do
4120 IFS=$as_save_IFS
4121 test -z "$as_dir" && as_dir=.
4122 for ac_exec_ext in '' $ac_executable_extensions; do
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004123 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 +00004124 ac_cv_prog_ac_ct_RANLIB="ranlib"
4125 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4126 break 2
4127 fi
4128done
4129done
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004130IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004131
Martin v. Löwis11437992002-04-12 09:54:03 +00004132fi
4133fi
4134ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4135if test -n "$ac_ct_RANLIB"; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004136 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4137echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004138else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004139 { echo "$as_me:$LINENO: result: no" >&5
4140echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004141fi
4142
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004143 if test "x$ac_ct_RANLIB" = x; then
4144 RANLIB=":"
4145 else
4146 case $cross_compiling:$ac_tool_warned in
4147yes:)
4148{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4149whose name does not start with the host triplet. If you think this
4150configuration is useful to you, please write to autoconf@gnu.org." >&5
4151echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4152whose name does not start with the host triplet. If you think this
4153configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4154ac_tool_warned=yes ;;
4155esac
4156 RANLIB=$ac_ct_RANLIB
4157 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004158else
4159 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004160fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004161
4162
Guido van Rossum7f43da71994-08-01 12:15:30 +00004163for ac_prog in ar aal
4164do
Martin v. Löwis11437992002-04-12 09:54:03 +00004165 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004166set dummy $ac_prog; ac_word=$2
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004167{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4168echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004169if test "${ac_cv_prog_AR+set}" = set; then
4170 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004171else
4172 if test -n "$AR"; then
4173 ac_cv_prog_AR="$AR" # Let the user override the test.
4174else
Martin v. Löwis11437992002-04-12 09:54:03 +00004175as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4176for as_dir in $PATH
4177do
4178 IFS=$as_save_IFS
4179 test -z "$as_dir" && as_dir=.
4180 for ac_exec_ext in '' $ac_executable_extensions; do
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004181 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 +00004182 ac_cv_prog_AR="$ac_prog"
4183 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4184 break 2
4185 fi
4186done
4187done
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004188IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004189
Guido van Rossum7f43da71994-08-01 12:15:30 +00004190fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004191fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004192AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004193if test -n "$AR"; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004194 { echo "$as_me:$LINENO: result: $AR" >&5
4195echo "${ECHO_T}$AR" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004196else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004197 { echo "$as_me:$LINENO: result: no" >&5
4198echo "${ECHO_T}no" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004199fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004200
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004201
Martin v. Löwis11437992002-04-12 09:54:03 +00004202 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00004203done
4204test -n "$AR" || AR="ar"
4205
Michael W. Hudson54241132001-12-07 15:38:26 +00004206
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004207
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004208# Extract the first word of "svnversion", so it can be a program name with args.
4209set dummy svnversion; ac_word=$2
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004210{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4211echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004212if test "${ac_cv_prog_SVNVERSION+set}" = set; then
4213 echo $ECHO_N "(cached) $ECHO_C" >&6
4214else
4215 if test -n "$SVNVERSION"; then
4216 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4217else
4218as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4219for as_dir in $PATH
4220do
4221 IFS=$as_save_IFS
4222 test -z "$as_dir" && as_dir=.
4223 for ac_exec_ext in '' $ac_executable_extensions; do
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004224 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 +00004225 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004226 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4227 break 2
4228 fi
4229done
4230done
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004231IFS=$as_save_IFS
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004232
Martin v. Löwisff600232006-04-03 19:12:32 +00004233 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004234fi
4235fi
4236SVNVERSION=$ac_cv_prog_SVNVERSION
4237if test -n "$SVNVERSION"; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004238 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4239echo "${ECHO_T}$SVNVERSION" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004240else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004241 { echo "$as_me:$LINENO: result: no" >&5
4242echo "${ECHO_T}no" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004243fi
4244
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004245
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004246if test $SVNVERSION = found
4247then
4248 SVNVERSION="svnversion \$(srcdir)"
4249else
4250 SVNVERSION="echo exported"
4251fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004252
Neil Schemenauera42c8272001-03-31 00:01:55 +00004253case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00004254bsdos*|hp*|HP*)
4255 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00004256 if test -z "$INSTALL"
4257 then
4258 INSTALL="${srcdir}/install-sh -c"
4259 fi
4260esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004261ac_aux_dir=
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004262for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4263 if test -f "$ac_dir/install-sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004264 ac_aux_dir=$ac_dir
4265 ac_install_sh="$ac_aux_dir/install-sh -c"
4266 break
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004267 elif test -f "$ac_dir/install.sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004268 ac_aux_dir=$ac_dir
4269 ac_install_sh="$ac_aux_dir/install.sh -c"
4270 break
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004271 elif test -f "$ac_dir/shtool"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004272 ac_aux_dir=$ac_dir
4273 ac_install_sh="$ac_aux_dir/shtool install -c"
4274 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004275 fi
4276done
4277if test -z "$ac_aux_dir"; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004278 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
4279echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00004280 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004281fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004282
4283# These three variables are undocumented and unsupported,
4284# and are intended to be withdrawn in a future Autoconf release.
4285# They can cause serious problems if a builder's source tree is in a directory
4286# whose full name contains unusual characters.
4287ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4288ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4289ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4290
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004291
4292# Find a good install program. We prefer a C program (faster),
4293# so one script is as good as another. But avoid the broken or
4294# incompatible versions:
4295# SysV /etc/install, /usr/sbin/install
4296# SunOS /usr/etc/install
4297# IRIX /sbin/install
4298# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00004299# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004300# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4301# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4302# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00004303# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004304# ./install, which can be erroneously created by make from ./install.sh.
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004305{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4306echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004307if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004308if test "${ac_cv_path_install+set}" = set; then
4309 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004310else
Martin v. Löwis11437992002-04-12 09:54:03 +00004311 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4312for as_dir in $PATH
4313do
4314 IFS=$as_save_IFS
4315 test -z "$as_dir" && as_dir=.
4316 # Account for people who put trailing slashes in PATH elements.
4317case $as_dir/ in
4318 ./ | .// | /cC/* | \
4319 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004320 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00004321 /usr/ucb/* ) ;;
4322 *)
4323 # OSF1 and SCO ODT 3.0 have their own names for install.
4324 # Don't use installbsd from OSF since it installs stuff as root
4325 # by default.
4326 for ac_prog in ginstall scoinst install; do
4327 for ac_exec_ext in '' $ac_executable_extensions; do
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004328 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 +00004329 if test $ac_prog = install &&
4330 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4331 # AIX install. It has an incompatible calling convention.
4332 :
4333 elif test $ac_prog = install &&
4334 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4335 # program-specific install script used by HP pwplus--don't use.
4336 :
4337 else
4338 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4339 break 3
4340 fi
4341 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004342 done
Martin v. Löwis11437992002-04-12 09:54:03 +00004343 done
4344 ;;
4345esac
4346done
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004347IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004348
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004349
4350fi
4351 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004352 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004353 else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004354 # As a last resort, use the slow shell script. Don't cache a
4355 # value for INSTALL within a source directory, because that will
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004356 # break other packages using the cache if that directory is
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004357 # removed, or if the value is a relative name.
Martin v. Löwis11437992002-04-12 09:54:03 +00004358 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004359 fi
4360fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004361{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4362echo "${ECHO_T}$INSTALL" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004363
4364# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4365# It thinks the first close brace ends the variable substitution.
4366test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4367
Martin v. Löwis11437992002-04-12 09:54:03 +00004368test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004369
4370test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4371
Michael W. Hudson54241132001-12-07 15:38:26 +00004372
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004373# Not every filesystem supports hard links
4374
4375if test -z "$LN" ; then
4376 case $ac_sys_system in
4377 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00004378 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004379 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004380 *) LN=ln;;
4381 esac
4382fi
4383
Fred Drake109d9862001-07-11 06:27:56 +00004384# Check for --with-pydebug
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004385{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4386echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004387
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004388# Check whether --with-pydebug was given.
Fred Drake109d9862001-07-11 06:27:56 +00004389if test "${with_pydebug+set}" = set; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004390 withval=$with_pydebug;
Fred Drake109d9862001-07-11 06:27:56 +00004391if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00004392then
4393
4394cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00004395#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004396_ACEOF
4397
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004398 { echo "$as_me:$LINENO: result: yes" >&5
4399echo "${ECHO_T}yes" >&6; };
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004400 Py_DEBUG='true'
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004401else { echo "$as_me:$LINENO: result: no" >&5
4402echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00004403fi
4404else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004405 { echo "$as_me:$LINENO: result: no" >&5
4406echo "${ECHO_T}no" >&6; }
4407fi
4408
Fred Drake109d9862001-07-11 06:27:56 +00004409
Skip Montanarodecc6a42003-01-01 20:07:49 +00004410# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4411# merged with this chunk of code?
4412
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004413# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00004414# ------------------------
4415# (The following bit of code is complicated enough - please keep things
4416# indented properly. Just pretend you're editing Python code. ;-)
4417
4418# There are two parallel sets of case statements below, one that checks to
4419# see if OPT was set and one that does BASECFLAGS setting based upon
4420# compiler and platform. BASECFLAGS tweaks need to be made even if the
4421# user set OPT.
4422
4423# tweak OPT based on compiler and platform, only if the user didn't set
4424# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004425
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004426if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004427then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004428 case $GCC in
4429 yes)
Skip Montanaro288a5be2006-04-13 02:00:56 +00004430 if test "$CC" != 'g++' ; then
4431 STRICT_PROTO="-Wstrict-prototypes"
4432 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004433 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004434 yes)
Fred Drake109d9862001-07-11 06:27:56 +00004435 if test "$Py_DEBUG" = 'true' ; then
4436 # Optimization messes up debuggers, so turn it off for
4437 # debug builds.
Skip Montanaro288a5be2006-04-13 02:00:56 +00004438 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00004439 else
Skip Montanaro288a5be2006-04-13 02:00:56 +00004440 OPT="-g -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004441 fi
4442 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004443 *)
Skip Montanaro288a5be2006-04-13 02:00:56 +00004444 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004445 ;;
Fred Drake109d9862001-07-11 06:27:56 +00004446 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00004447 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004448 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4449 ;;
4450 esac
Fred Drake109d9862001-07-11 06:27:56 +00004451 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004452
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004453 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00004454 OPT="-O"
4455 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004456 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004457
4458 # The current (beta) Monterey compiler dies with optimizations
4459 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00004460 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004461 Monterey*)
4462 OPT=""
4463 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00004464 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004465
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004466fi
4467
Skip Montanarodecc6a42003-01-01 20:07:49 +00004468
4469# tweak BASECFLAGS based on compiler and platform
4470case $GCC in
4471yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004472 # Python violates C99 rules, by casting between incompatible
4473 # pointer types. GCC may generate bad code as a result of that,
4474 # so use -fno-strict-aliasing if supported.
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004475 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4476echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004477 ac_save_cc="$CC"
4478 CC="$CC -fno-strict-aliasing"
4479 if test "$cross_compiling" = yes; then
4480 ac_cv_no_strict_aliasing_ok=no
4481else
4482 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004483/* confdefs.h. */
4484_ACEOF
4485cat confdefs.h >>conftest.$ac_ext
4486cat >>conftest.$ac_ext <<_ACEOF
4487/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004488int main() { return 0; }
4489_ACEOF
4490rm -f conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004491if { (ac_try="$ac_link"
4492case "(($ac_try" in
4493 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4494 *) ac_try_echo=$ac_try;;
4495esac
4496eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4497 (eval "$ac_link") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004498 ac_status=$?
4499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4500 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004501 { (case "(($ac_try" in
4502 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4503 *) ac_try_echo=$ac_try;;
4504esac
4505eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4506 (eval "$ac_try") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004507 ac_status=$?
4508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4509 (exit $ac_status); }; }; then
4510 ac_cv_no_strict_aliasing_ok=yes
4511else
4512 echo "$as_me: program exited with status $ac_status" >&5
4513echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004514sed 's/^/| /' conftest.$ac_ext >&5
4515
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004516( exit $ac_status )
4517ac_cv_no_strict_aliasing_ok=no
4518fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004519rm -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 +00004520fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004521
4522
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004523 CC="$ac_save_cc"
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004524 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4525echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004526 if test $ac_cv_no_strict_aliasing_ok = yes
4527 then
4528 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4529 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004530 case $ac_sys_system in
4531 SCO_SV*)
4532 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4533 ;;
4534 # is there any other compiler on Darwin besides gcc?
4535 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00004536 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Ronald Oussoren988117f2006-04-29 11:31:35 +00004537 if test "${enable_universalsdk}"; then
4538 BASECFLAGS="-arch ppc -arch i386 -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
4539 fi
4540
Skip Montanarodecc6a42003-01-01 20:07:49 +00004541 ;;
Neal Norwitzdedeeaa2006-03-31 06:54:45 +00004542 OSF*)
4543 BASECFLAGS="$BASECFLAGS -mieee"
4544 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004545 esac
4546 ;;
4547
4548*)
4549 case $ac_sys_system in
4550 OpenUNIX*|UnixWare*)
4551 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4552 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00004553 OSF*)
4554 BASECFLAGS="$BASECFLAGS -ieee -std"
4555 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004556 SCO_SV*)
4557 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4558 ;;
4559 esac
4560 ;;
4561esac
4562
Fred Drakee1ceaa02001-12-04 20:55:47 +00004563if test "$Py_DEBUG" = 'true'; then
4564 :
4565else
4566 OPT="-DNDEBUG $OPT"
4567fi
4568
Guido van Rossum563e7081996-09-10 18:20:48 +00004569if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004570then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004571 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004572fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00004573
Neal Norwitz020c46a2006-01-07 21:39:28 +00004574# disable check for icc since it seems to pass, but generates a warning
4575if test "$CC" = icc
4576then
4577 ac_cv_opt_olimit_ok=no
4578fi
4579
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004580{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4581echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004582if test "${ac_cv_opt_olimit_ok+set}" = set; then
4583 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00004584else
4585 ac_save_cc="$CC"
4586CC="$CC -OPT:Olimit=0"
4587if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004588 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004589else
Martin v. Löwis11437992002-04-12 09:54:03 +00004590 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004591/* confdefs.h. */
4592_ACEOF
4593cat confdefs.h >>conftest.$ac_ext
4594cat >>conftest.$ac_ext <<_ACEOF
4595/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00004596int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004597_ACEOF
4598rm -f conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004599if { (ac_try="$ac_link"
4600case "(($ac_try" in
4601 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4602 *) ac_try_echo=$ac_try;;
4603esac
4604eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4605 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004606 ac_status=$?
4607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4608 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004609 { (case "(($ac_try" in
4610 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4611 *) ac_try_echo=$ac_try;;
4612esac
4613eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4614 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004615 ac_status=$?
4616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4617 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00004618 ac_cv_opt_olimit_ok=yes
4619else
Martin v. Löwis11437992002-04-12 09:54:03 +00004620 echo "$as_me: program exited with status $ac_status" >&5
4621echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004622sed 's/^/| /' conftest.$ac_ext >&5
4623
Martin v. Löwis11437992002-04-12 09:54:03 +00004624( exit $ac_status )
4625ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004626fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004627rm -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 +00004628fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004629
4630
Guido van Rossum91922671997-10-09 20:24:13 +00004631CC="$ac_save_cc"
4632fi
4633
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004634{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4635echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Guido van Rossum2efa34b1997-10-23 17:43:11 +00004636if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00004637 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004638 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4639 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4640 # environment?
4641 Darwin*)
4642 ;;
4643 *)
4644 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4645 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00004646 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004647else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004648 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4649echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004650 if test "${ac_cv_olimit_ok+set}" = set; then
4651 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004652else
4653 ac_save_cc="$CC"
4654 CC="$CC -Olimit 1500"
4655 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004656 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004657else
Martin v. Löwis11437992002-04-12 09:54:03 +00004658 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004659/* confdefs.h. */
4660_ACEOF
4661cat confdefs.h >>conftest.$ac_ext
4662cat >>conftest.$ac_ext <<_ACEOF
4663/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004664int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004665_ACEOF
4666rm -f conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004667if { (ac_try="$ac_link"
4668case "(($ac_try" in
4669 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4670 *) ac_try_echo=$ac_try;;
4671esac
4672eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4673 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004674 ac_status=$?
4675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4676 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004677 { (case "(($ac_try" in
4678 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4679 *) ac_try_echo=$ac_try;;
4680esac
4681eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4682 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004683 ac_status=$?
4684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4685 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004686 ac_cv_olimit_ok=yes
4687else
Martin v. Löwis11437992002-04-12 09:54:03 +00004688 echo "$as_me: program exited with status $ac_status" >&5
4689echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004690sed 's/^/| /' conftest.$ac_ext >&5
4691
Martin v. Löwis11437992002-04-12 09:54:03 +00004692( exit $ac_status )
4693ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004694fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004695rm -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 +00004696fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004697
4698
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004699 CC="$ac_save_cc"
4700fi
4701
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004702 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4703echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004704 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004705 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004706 fi
4707fi
4708
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004709# On some compilers, pthreads are available without further options
4710# (e.g. MacOS X). On some of these systems, the compiler will not
4711# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4712# So we have to see first whether pthreads are available without
4713# options before we can check whether -Kpthread improves anything.
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004714{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4715echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004716if test "${ac_cv_pthread_is_default+set}" = set; then
4717 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004718else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004719 if test "$cross_compiling" = yes; then
4720 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004721else
Martin v. Löwis11437992002-04-12 09:54:03 +00004722 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004723/* confdefs.h. */
4724_ACEOF
4725cat confdefs.h >>conftest.$ac_ext
4726cat >>conftest.$ac_ext <<_ACEOF
4727/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004728
Martin v. Löwis130fb172001-07-19 11:00:41 +00004729#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004730
4731void* routine(void* p){return NULL;}
4732
4733int main(){
4734 pthread_t p;
4735 if(pthread_create(&p,NULL,routine,NULL)!=0)
4736 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004737 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004738 return 0;
4739}
4740
Martin v. Löwis11437992002-04-12 09:54:03 +00004741_ACEOF
4742rm -f conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004743if { (ac_try="$ac_link"
4744case "(($ac_try" in
4745 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4746 *) ac_try_echo=$ac_try;;
4747esac
4748eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4749 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004750 ac_status=$?
4751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4752 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004753 { (case "(($ac_try" in
4754 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4755 *) ac_try_echo=$ac_try;;
4756esac
4757eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4758 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004759 ac_status=$?
4760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4761 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004762
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004763 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004764 ac_cv_kthread=no
4765 ac_cv_pthread=no
4766
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004767else
Martin v. Löwis11437992002-04-12 09:54:03 +00004768 echo "$as_me: program exited with status $ac_status" >&5
4769echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004770sed 's/^/| /' conftest.$ac_ext >&5
4771
Martin v. Löwis11437992002-04-12 09:54:03 +00004772( exit $ac_status )
4773ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004774fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004775rm -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 +00004776fi
4777
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004778
4779
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004780fi
4781
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004782{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4783echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004784
Michael W. Hudson54241132001-12-07 15:38:26 +00004785
Martin v. Löwis11437992002-04-12 09:54:03 +00004786if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004787then
4788 ac_cv_kpthread=no
4789else
4790# -Kpthread, if available, provides the right #defines
4791# and linker options to make pthread_create available
4792# Some compilers won't report that they do not support -Kpthread,
4793# so we need to run a program to see whether it really made the
4794# function available.
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004795{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4796echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004797if test "${ac_cv_kpthread+set}" = set; then
4798 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004799else
4800 ac_save_cc="$CC"
4801CC="$CC -Kpthread"
4802if test "$cross_compiling" = yes; then
4803 ac_cv_kpthread=no
4804else
Martin v. Löwis11437992002-04-12 09:54:03 +00004805 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004806/* confdefs.h. */
4807_ACEOF
4808cat confdefs.h >>conftest.$ac_ext
4809cat >>conftest.$ac_ext <<_ACEOF
4810/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004811
4812#include <pthread.h>
4813
4814void* routine(void* p){return NULL;}
4815
4816int main(){
4817 pthread_t p;
4818 if(pthread_create(&p,NULL,routine,NULL)!=0)
4819 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004820 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004821 return 0;
4822}
4823
Martin v. Löwis11437992002-04-12 09:54:03 +00004824_ACEOF
4825rm -f conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004826if { (ac_try="$ac_link"
4827case "(($ac_try" in
4828 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4829 *) ac_try_echo=$ac_try;;
4830esac
4831eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4832 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004833 ac_status=$?
4834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4835 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004836 { (case "(($ac_try" in
4837 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4838 *) ac_try_echo=$ac_try;;
4839esac
4840eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4841 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004842 ac_status=$?
4843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4844 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004845 ac_cv_kpthread=yes
4846else
Martin v. Löwis11437992002-04-12 09:54:03 +00004847 echo "$as_me: program exited with status $ac_status" >&5
4848echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004849sed 's/^/| /' conftest.$ac_ext >&5
4850
Martin v. Löwis11437992002-04-12 09:54:03 +00004851( exit $ac_status )
4852ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004853fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004854rm -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 +00004855fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004856
4857
Martin v. Löwis130fb172001-07-19 11:00:41 +00004858CC="$ac_save_cc"
4859fi
4860
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004861{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4862echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004863fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004864
Skip Montanarod8d39a02003-07-10 20:44:10 +00004865if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004866then
4867# -Kthread, if available, provides the right #defines
4868# and linker options to make pthread_create available
4869# Some compilers won't report that they do not support -Kthread,
4870# so we need to run a program to see whether it really made the
4871# function available.
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004872{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4873echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004874if test "${ac_cv_kthread+set}" = set; then
4875 echo $ECHO_N "(cached) $ECHO_C" >&6
4876else
4877 ac_save_cc="$CC"
4878CC="$CC -Kthread"
4879if test "$cross_compiling" = yes; then
4880 ac_cv_kthread=no
4881else
4882 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004883/* confdefs.h. */
4884_ACEOF
4885cat confdefs.h >>conftest.$ac_ext
4886cat >>conftest.$ac_ext <<_ACEOF
4887/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004888
4889#include <pthread.h>
4890
4891void* routine(void* p){return NULL;}
4892
4893int main(){
4894 pthread_t p;
4895 if(pthread_create(&p,NULL,routine,NULL)!=0)
4896 return 1;
4897 (void)pthread_detach(p);
4898 return 0;
4899}
4900
4901_ACEOF
4902rm -f conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004903if { (ac_try="$ac_link"
4904case "(($ac_try" in
4905 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4906 *) ac_try_echo=$ac_try;;
4907esac
4908eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4909 (eval "$ac_link") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004910 ac_status=$?
4911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4912 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004913 { (case "(($ac_try" in
4914 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4915 *) ac_try_echo=$ac_try;;
4916esac
4917eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4918 (eval "$ac_try") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004919 ac_status=$?
4920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4921 (exit $ac_status); }; }; then
4922 ac_cv_kthread=yes
4923else
4924 echo "$as_me: program exited with status $ac_status" >&5
4925echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004926sed 's/^/| /' conftest.$ac_ext >&5
4927
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004928( exit $ac_status )
4929ac_cv_kthread=no
4930fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004931rm -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 +00004932fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004933
4934
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004935CC="$ac_save_cc"
4936fi
4937
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004938{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4939echo "${ECHO_T}$ac_cv_kthread" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004940fi
4941
Skip Montanarod8d39a02003-07-10 20:44:10 +00004942if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004943then
4944# -pthread, if available, provides the right #defines
4945# and linker options to make pthread_create available
4946# Some compilers won't report that they do not support -pthread,
4947# so we need to run a program to see whether it really made the
4948# function available.
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004949{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4950echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004951if test "${ac_cv_thread+set}" = set; then
4952 echo $ECHO_N "(cached) $ECHO_C" >&6
4953else
4954 ac_save_cc="$CC"
4955CC="$CC -pthread"
4956if test "$cross_compiling" = yes; then
4957 ac_cv_pthread=no
4958else
4959 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004960/* confdefs.h. */
4961_ACEOF
4962cat confdefs.h >>conftest.$ac_ext
4963cat >>conftest.$ac_ext <<_ACEOF
4964/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004965
4966#include <pthread.h>
4967
4968void* routine(void* p){return NULL;}
4969
4970int main(){
4971 pthread_t p;
4972 if(pthread_create(&p,NULL,routine,NULL)!=0)
4973 return 1;
4974 (void)pthread_detach(p);
4975 return 0;
4976}
4977
4978_ACEOF
4979rm -f conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004980if { (ac_try="$ac_link"
4981case "(($ac_try" in
4982 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4983 *) ac_try_echo=$ac_try;;
4984esac
4985eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4986 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004987 ac_status=$?
4988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4989 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00004990 { (case "(($ac_try" in
4991 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4992 *) ac_try_echo=$ac_try;;
4993esac
4994eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4995 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004996 ac_status=$?
4997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4998 (exit $ac_status); }; }; then
4999 ac_cv_pthread=yes
5000else
5001 echo "$as_me: program exited with status $ac_status" >&5
5002echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005003sed 's/^/| /' conftest.$ac_ext >&5
5004
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005005( exit $ac_status )
5006ac_cv_pthread=no
5007fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005008rm -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 +00005009fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005010
5011
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005012CC="$ac_save_cc"
5013fi
5014
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005015{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5016echo "${ECHO_T}$ac_cv_pthread" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005017fi
5018
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005019# If we have set a CC compiler flag for thread support then
5020# check if it works for CXX, too.
5021ac_cv_cxx_thread=no
5022if test ! -z "$CXX"
5023then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005024{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5025echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005026ac_save_cxx="$CXX"
5027
5028if test "$ac_cv_kpthread" = "yes"
5029then
5030 CXX="$CXX -Kpthread"
5031 ac_cv_cxx_thread=yes
5032elif test "$ac_cv_kthread" = "yes"
5033then
5034 CXX="$CXX -Kthread"
5035 ac_cv_cxx_thread=yes
5036elif test "$ac_cv_pthread" = "yes"
5037then
5038 CXX="$CXX -pthread"
5039 ac_cv_cxx_thread=yes
5040fi
5041
5042if test $ac_cv_cxx_thread = yes
5043then
5044 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5045 $CXX -c conftest.$ac_ext 2>&5
5046 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5047 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5048 then
5049 ac_cv_cxx_thread=yes
5050 else
5051 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005052 fi
5053 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005054fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005055{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5056echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Brett Cannonc601e0f2004-11-07 01:24:12 +00005057fi
5058CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005059
Michael W. Hudson54241132001-12-07 15:38:26 +00005060
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005061# checks for header files
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005062{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5063echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005064if test "${ac_cv_header_stdc+set}" = set; then
5065 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005066else
Martin v. Löwis11437992002-04-12 09:54:03 +00005067 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005068/* confdefs.h. */
5069_ACEOF
5070cat confdefs.h >>conftest.$ac_ext
5071cat >>conftest.$ac_ext <<_ACEOF
5072/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005073#include <stdlib.h>
5074#include <stdarg.h>
5075#include <string.h>
5076#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005077
Skip Montanaro6dead952003-09-25 14:50:04 +00005078int
5079main ()
5080{
5081
5082 ;
5083 return 0;
5084}
Martin v. Löwis11437992002-04-12 09:54:03 +00005085_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005086rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005087if { (ac_try="$ac_compile"
5088case "(($ac_try" in
5089 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5090 *) ac_try_echo=$ac_try;;
5091esac
5092eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5093 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005094 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005095 grep -v '^ *+' conftest.er1 >conftest.err
5096 rm -f conftest.er1
5097 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005099 (exit $ac_status); } && {
5100 test -z "$ac_c_werror_flag" ||
5101 test ! -s conftest.err
5102 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005103 ac_cv_header_stdc=yes
5104else
Martin v. Löwis11437992002-04-12 09:54:03 +00005105 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005106sed 's/^/| /' conftest.$ac_ext >&5
5107
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005108 ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005109fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005110
5111rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005112
5113if test $ac_cv_header_stdc = yes; then
5114 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005115 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005116/* confdefs.h. */
5117_ACEOF
5118cat confdefs.h >>conftest.$ac_ext
5119cat >>conftest.$ac_ext <<_ACEOF
5120/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005121#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005122
5123_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005124if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005125 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005126 :
5127else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005128 ac_cv_header_stdc=no
5129fi
5130rm -f conftest*
5131
5132fi
5133
5134if test $ac_cv_header_stdc = yes; then
5135 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005136 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005137/* confdefs.h. */
5138_ACEOF
5139cat confdefs.h >>conftest.$ac_ext
5140cat >>conftest.$ac_ext <<_ACEOF
5141/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005142#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005143
5144_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005145if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005146 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005147 :
5148else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005149 ac_cv_header_stdc=no
5150fi
5151rm -f conftest*
5152
5153fi
5154
5155if test $ac_cv_header_stdc = yes; then
5156 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00005157 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005158 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005159else
Martin v. Löwis11437992002-04-12 09:54:03 +00005160 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005161/* confdefs.h. */
5162_ACEOF
5163cat confdefs.h >>conftest.$ac_ext
5164cat >>conftest.$ac_ext <<_ACEOF
5165/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005166#include <ctype.h>
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005167#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005168#if ((' ' & 0x0FF) == 0x020)
5169# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5170# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5171#else
Skip Montanaro6dead952003-09-25 14:50:04 +00005172# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005173 (('a' <= (c) && (c) <= 'i') \
5174 || ('j' <= (c) && (c) <= 'r') \
5175 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00005176# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5177#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00005178
Martin v. Löwis11437992002-04-12 09:54:03 +00005179#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5180int
5181main ()
5182{
5183 int i;
5184 for (i = 0; i < 256; i++)
5185 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00005186 || toupper (i) != TOUPPER (i))
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005187 return 2;
5188 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00005189}
5190_ACEOF
5191rm -f conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005192if { (ac_try="$ac_link"
5193case "(($ac_try" in
5194 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5195 *) ac_try_echo=$ac_try;;
5196esac
5197eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5198 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005199 ac_status=$?
5200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5201 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005202 { (case "(($ac_try" in
5203 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5204 *) ac_try_echo=$ac_try;;
5205esac
5206eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5207 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005208 ac_status=$?
5209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5210 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005211 :
5212else
Martin v. Löwis11437992002-04-12 09:54:03 +00005213 echo "$as_me: program exited with status $ac_status" >&5
5214echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005215sed 's/^/| /' conftest.$ac_ext >&5
5216
Martin v. Löwis11437992002-04-12 09:54:03 +00005217( exit $ac_status )
5218ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005219fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005220rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5221fi
5222
5223
Michael W. Hudson54241132001-12-07 15:38:26 +00005224fi
5225fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005226{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5227echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00005228if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005229
5230cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005231#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005232_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005233
5234fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005235
Skip Montanarob9820a32004-01-17 00:16:12 +00005236# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5237
5238
5239
5240
5241
5242
5243
5244
5245
5246for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005247 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00005248do
5249as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005250{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5251echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5252if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005253 echo $ECHO_N "(cached) $ECHO_C" >&6
5254else
5255 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00005256/* confdefs.h. */
5257_ACEOF
5258cat confdefs.h >>conftest.$ac_ext
5259cat >>conftest.$ac_ext <<_ACEOF
5260/* end confdefs.h. */
5261$ac_includes_default
5262
5263#include <$ac_header>
5264_ACEOF
5265rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005266if { (ac_try="$ac_compile"
5267case "(($ac_try" in
5268 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5269 *) ac_try_echo=$ac_try;;
5270esac
5271eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5272 (eval "$ac_compile") 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00005273 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005274 grep -v '^ *+' conftest.er1 >conftest.err
5275 rm -f conftest.er1
5276 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00005277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005278 (exit $ac_status); } && {
5279 test -z "$ac_c_werror_flag" ||
5280 test ! -s conftest.err
5281 } && test -s conftest.$ac_objext; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005282 eval "$as_ac_Header=yes"
5283else
5284 echo "$as_me: failed program was:" >&5
5285sed 's/^/| /' conftest.$ac_ext >&5
5286
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005287 eval "$as_ac_Header=no"
Skip Montanarob9820a32004-01-17 00:16:12 +00005288fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005289
5290rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00005291fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005292ac_res=`eval echo '${'$as_ac_Header'}'`
5293 { echo "$as_me:$LINENO: result: $ac_res" >&5
5294echo "${ECHO_T}$ac_res" >&6; }
Skip Montanarob9820a32004-01-17 00:16:12 +00005295if test `eval echo '${'$as_ac_Header'}'` = yes; then
5296 cat >>confdefs.h <<_ACEOF
5297#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5298_ACEOF
5299
5300fi
5301
5302done
5303
5304
Martin v. Löwis11437992002-04-12 09:54:03 +00005305
5306
5307
5308
5309
5310
5311
5312
5313
5314
5315
5316
5317
5318
5319
5320
5321
5322
5323
5324
5325
5326
5327
5328
5329
5330
5331
5332
5333
5334
5335
5336
5337
5338
5339
5340
Anthony Baxter8a560de2004-10-13 15:30:56 +00005341
Martin v. Löwisc3001752005-01-23 09:27:24 +00005342
Martin v. Löwis11017b12006-01-14 18:12:57 +00005343
Martin v. Löwis5f5d99c2006-05-16 07:05:37 +00005344
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005345
5346
5347
5348
5349
5350
5351
5352
Martin v. Löwis33bb6102006-10-02 15:24:01 +00005353
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005354for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5355fcntl.h grp.h \
Martin v. Löwis33bb6102006-10-02 15:24:01 +00005356io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
5357shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005358unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00005359sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
5360sys/modem.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005361sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
5362sys/time.h \
5363sys/times.h sys/types.h sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Martin v. Löwis64cd9ef2006-10-27 07:06:59 +00005364sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00005365bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005366do
Martin v. Löwis11437992002-04-12 09:54:03 +00005367as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005368if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5369 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5370echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5371if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005372 echo $ECHO_N "(cached) $ECHO_C" >&6
5373fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005374ac_res=`eval echo '${'$as_ac_Header'}'`
5375 { echo "$as_me:$LINENO: result: $ac_res" >&5
5376echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005377else
Martin v. Löwis11437992002-04-12 09:54:03 +00005378 # Is the header compilable?
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005379{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5380echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005381cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005382/* confdefs.h. */
5383_ACEOF
5384cat confdefs.h >>conftest.$ac_ext
5385cat >>conftest.$ac_ext <<_ACEOF
5386/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005387$ac_includes_default
5388#include <$ac_header>
5389_ACEOF
5390rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005391if { (ac_try="$ac_compile"
5392case "(($ac_try" in
5393 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5394 *) ac_try_echo=$ac_try;;
5395esac
5396eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5397 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005398 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005399 grep -v '^ *+' conftest.er1 >conftest.err
5400 rm -f conftest.er1
5401 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005403 (exit $ac_status); } && {
5404 test -z "$ac_c_werror_flag" ||
5405 test ! -s conftest.err
5406 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005407 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005408else
Martin v. Löwis11437992002-04-12 09:54:03 +00005409 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005410sed 's/^/| /' conftest.$ac_ext >&5
5411
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005412 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005413fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005414
5415rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5416{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5417echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005418
5419# Is the header present?
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005420{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5421echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005422cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005423/* confdefs.h. */
5424_ACEOF
5425cat confdefs.h >>conftest.$ac_ext
5426cat >>conftest.$ac_ext <<_ACEOF
5427/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005428#include <$ac_header>
5429_ACEOF
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005430if { (ac_try="$ac_cpp conftest.$ac_ext"
5431case "(($ac_try" in
5432 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5433 *) ac_try_echo=$ac_try;;
5434esac
5435eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5436 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005437 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005438 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005439 rm -f conftest.er1
5440 cat conftest.err >&5
5441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005442 (exit $ac_status); } >/dev/null && {
5443 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5444 test ! -s conftest.err
5445 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005446 ac_header_preproc=yes
5447else
5448 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005449sed 's/^/| /' conftest.$ac_ext >&5
5450
Martin v. Löwis11437992002-04-12 09:54:03 +00005451 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005452fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005453
Martin v. Löwis11437992002-04-12 09:54:03 +00005454rm -f conftest.err conftest.$ac_ext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005455{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5456echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005457
5458# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005459case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5460 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00005461 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5462echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005463 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5464echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5465 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005466 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005467 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005468 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5469echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005470 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5471echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5472 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5473echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5474 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5475echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005476 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5477echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005478 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5479echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005480 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005481## ------------------------------------------------ ##
5482## Report this to http://www.python.org/python-bugs ##
5483## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005484_ASBOX
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005485 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005486 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005487esac
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005488{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5489echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5490if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005491 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005492else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005493 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005494fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005495ac_res=`eval echo '${'$as_ac_Header'}'`
5496 { echo "$as_me:$LINENO: result: $ac_res" >&5
5497echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005498
5499fi
5500if test `eval echo '${'$as_ac_Header'}'` = yes; then
5501 cat >>confdefs.h <<_ACEOF
5502#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5503_ACEOF
5504
5505fi
5506
Guido van Rossum627b2d71993-12-24 10:39:16 +00005507done
5508
Martin v. Löwis11437992002-04-12 09:54:03 +00005509
5510
5511
5512
5513
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005514ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005515for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
5516 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005517{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5518echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
5519if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005520 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005521else
Martin v. Löwis11437992002-04-12 09:54:03 +00005522 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005523/* confdefs.h. */
5524_ACEOF
5525cat confdefs.h >>conftest.$ac_ext
5526cat >>conftest.$ac_ext <<_ACEOF
5527/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005528#include <sys/types.h>
5529#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005530
Martin v. Löwis11437992002-04-12 09:54:03 +00005531int
5532main ()
5533{
5534if ((DIR *) 0)
5535return 0;
5536 ;
5537 return 0;
5538}
5539_ACEOF
5540rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005541if { (ac_try="$ac_compile"
5542case "(($ac_try" in
5543 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5544 *) ac_try_echo=$ac_try;;
5545esac
5546eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5547 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005548 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005549 grep -v '^ *+' conftest.er1 >conftest.err
5550 rm -f conftest.er1
5551 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005553 (exit $ac_status); } && {
5554 test -z "$ac_c_werror_flag" ||
5555 test ! -s conftest.err
5556 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005557 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005558else
Martin v. Löwis11437992002-04-12 09:54:03 +00005559 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005560sed 's/^/| /' conftest.$ac_ext >&5
5561
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005562 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005563fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005564
5565rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005566fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005567ac_res=`eval echo '${'$as_ac_Header'}'`
5568 { echo "$as_me:$LINENO: result: $ac_res" >&5
5569echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005570if test `eval echo '${'$as_ac_Header'}'` = yes; then
5571 cat >>confdefs.h <<_ACEOF
5572#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
5573_ACEOF
5574
5575ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005576fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005577
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005578done
5579# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5580if test $ac_header_dirent = dirent.h; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005581 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5582echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005583if test "${ac_cv_search_opendir+set}" = set; then
5584 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005585else
Martin v. Löwis11437992002-04-12 09:54:03 +00005586 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005587cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005588/* confdefs.h. */
5589_ACEOF
5590cat confdefs.h >>conftest.$ac_ext
5591cat >>conftest.$ac_ext <<_ACEOF
5592/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005593
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005594/* Override any GCC internal prototype to avoid an error.
5595 Use char because int might match the return type of a GCC
5596 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005597#ifdef __cplusplus
5598extern "C"
5599#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005600char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005601int
5602main ()
5603{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005604return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005605 ;
5606 return 0;
5607}
5608_ACEOF
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005609for ac_lib in '' dir; do
5610 if test -z "$ac_lib"; then
5611 ac_res="none required"
5612 else
5613 ac_res=-l$ac_lib
Martin v. Löwis11437992002-04-12 09:54:03 +00005614 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005615 fi
5616 rm -f conftest.$ac_objext conftest$ac_exeext
5617if { (ac_try="$ac_link"
5618case "(($ac_try" in
5619 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5620 *) ac_try_echo=$ac_try;;
5621esac
5622eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5623 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005624 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005625 grep -v '^ *+' conftest.er1 >conftest.err
5626 rm -f conftest.er1
5627 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005629 (exit $ac_status); } && {
5630 test -z "$ac_c_werror_flag" ||
5631 test ! -s conftest.err
5632 } && test -s conftest$ac_exeext &&
5633 $as_test_x conftest$ac_exeext; then
5634 ac_cv_search_opendir=$ac_res
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005635else
Martin v. Löwis11437992002-04-12 09:54:03 +00005636 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005637sed 's/^/| /' conftest.$ac_ext >&5
5638
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005639
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005640fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005641
5642rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5643 conftest$ac_exeext
5644 if test "${ac_cv_search_opendir+set}" = set; then
5645 break
Martin v. Löwis11437992002-04-12 09:54:03 +00005646fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005647done
5648if test "${ac_cv_search_opendir+set}" = set; then
5649 :
5650else
5651 ac_cv_search_opendir=no
5652fi
5653rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005654LIBS=$ac_func_search_save_LIBS
5655fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005656{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5657echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5658ac_res=$ac_cv_search_opendir
5659if test "$ac_res" != no; then
5660 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005661
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005662fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005663
Michael W. Hudson54241132001-12-07 15:38:26 +00005664else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005665 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5666echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005667if test "${ac_cv_search_opendir+set}" = set; then
5668 echo $ECHO_N "(cached) $ECHO_C" >&6
5669else
5670 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005671cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005672/* confdefs.h. */
5673_ACEOF
5674cat confdefs.h >>conftest.$ac_ext
5675cat >>conftest.$ac_ext <<_ACEOF
5676/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005677
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005678/* Override any GCC internal prototype to avoid an error.
5679 Use char because int might match the return type of a GCC
5680 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005681#ifdef __cplusplus
5682extern "C"
5683#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005684char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005685int
5686main ()
5687{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005688return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005689 ;
5690 return 0;
5691}
5692_ACEOF
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005693for ac_lib in '' x; do
5694 if test -z "$ac_lib"; then
5695 ac_res="none required"
5696 else
5697 ac_res=-l$ac_lib
Martin v. Löwis11437992002-04-12 09:54:03 +00005698 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005699 fi
5700 rm -f conftest.$ac_objext conftest$ac_exeext
5701if { (ac_try="$ac_link"
5702case "(($ac_try" in
5703 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5704 *) ac_try_echo=$ac_try;;
5705esac
5706eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5707 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005708 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005709 grep -v '^ *+' conftest.er1 >conftest.err
5710 rm -f conftest.er1
5711 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005713 (exit $ac_status); } && {
5714 test -z "$ac_c_werror_flag" ||
5715 test ! -s conftest.err
5716 } && test -s conftest$ac_exeext &&
5717 $as_test_x conftest$ac_exeext; then
5718 ac_cv_search_opendir=$ac_res
Martin v. Löwis11437992002-04-12 09:54:03 +00005719else
5720 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005721sed 's/^/| /' conftest.$ac_ext >&5
5722
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005723
Martin v. Löwis11437992002-04-12 09:54:03 +00005724fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005725
5726rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5727 conftest$ac_exeext
5728 if test "${ac_cv_search_opendir+set}" = set; then
5729 break
Martin v. Löwis11437992002-04-12 09:54:03 +00005730fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005731done
5732if test "${ac_cv_search_opendir+set}" = set; then
5733 :
5734else
5735 ac_cv_search_opendir=no
5736fi
5737rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005738LIBS=$ac_func_search_save_LIBS
5739fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005740{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5741echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5742ac_res=$ac_cv_search_opendir
5743if test "$ac_res" != no; then
5744 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00005745
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005746fi
5747
5748fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005749
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005750{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5751echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005752if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5753 echo $ECHO_N "(cached) $ECHO_C" >&6
5754else
5755 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005756/* confdefs.h. */
5757_ACEOF
5758cat confdefs.h >>conftest.$ac_ext
5759cat >>conftest.$ac_ext <<_ACEOF
5760/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005761#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005762int
5763main ()
5764{
5765return makedev(0, 0);
5766 ;
5767 return 0;
5768}
5769_ACEOF
5770rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005771if { (ac_try="$ac_link"
5772case "(($ac_try" in
5773 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5774 *) ac_try_echo=$ac_try;;
5775esac
5776eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5777 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005778 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005779 grep -v '^ *+' conftest.er1 >conftest.err
5780 rm -f conftest.er1
5781 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005783 (exit $ac_status); } && {
5784 test -z "$ac_c_werror_flag" ||
5785 test ! -s conftest.err
5786 } && test -s conftest$ac_exeext &&
5787 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005788 ac_cv_header_sys_types_h_makedev=yes
5789else
5790 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005791sed 's/^/| /' conftest.$ac_ext >&5
5792
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005793 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005794fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005795
5796rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005797 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005798
5799fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005800{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5801echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005802
5803if test $ac_cv_header_sys_types_h_makedev = no; then
5804if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005805 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5806echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005807if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5808 echo $ECHO_N "(cached) $ECHO_C" >&6
5809fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005810{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5811echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005812else
5813 # Is the header compilable?
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005814{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5815echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005816cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005817/* confdefs.h. */
5818_ACEOF
5819cat confdefs.h >>conftest.$ac_ext
5820cat >>conftest.$ac_ext <<_ACEOF
5821/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005822$ac_includes_default
5823#include <sys/mkdev.h>
5824_ACEOF
5825rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005826if { (ac_try="$ac_compile"
5827case "(($ac_try" in
5828 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5829 *) ac_try_echo=$ac_try;;
5830esac
5831eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5832 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005833 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005834 grep -v '^ *+' conftest.er1 >conftest.err
5835 rm -f conftest.er1
5836 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005838 (exit $ac_status); } && {
5839 test -z "$ac_c_werror_flag" ||
5840 test ! -s conftest.err
5841 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005842 ac_header_compiler=yes
5843else
5844 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005845sed 's/^/| /' conftest.$ac_ext >&5
5846
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005847 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005848fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005849
5850rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5851{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5852echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005853
5854# Is the header present?
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005855{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5856echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005857cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005858/* confdefs.h. */
5859_ACEOF
5860cat confdefs.h >>conftest.$ac_ext
5861cat >>conftest.$ac_ext <<_ACEOF
5862/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005863#include <sys/mkdev.h>
5864_ACEOF
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005865if { (ac_try="$ac_cpp conftest.$ac_ext"
5866case "(($ac_try" in
5867 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5868 *) ac_try_echo=$ac_try;;
5869esac
5870eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5871 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005872 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005873 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005874 rm -f conftest.er1
5875 cat conftest.err >&5
5876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005877 (exit $ac_status); } >/dev/null && {
5878 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5879 test ! -s conftest.err
5880 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005881 ac_header_preproc=yes
5882else
5883 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005884sed 's/^/| /' conftest.$ac_ext >&5
5885
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005886 ac_header_preproc=no
5887fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005888
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005889rm -f conftest.err conftest.$ac_ext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005890{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5891echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005892
5893# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005894case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5895 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005896 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5897echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005898 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5899echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5900 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005901 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005902 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005903 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5904echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005905 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5906echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5907 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5908echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5909 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5910echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005911 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5912echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005913 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5914echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005915 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005916## ------------------------------------------------ ##
5917## Report this to http://www.python.org/python-bugs ##
5918## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005919_ASBOX
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005920 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005921 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005922esac
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005923{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5924echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005925if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5926 echo $ECHO_N "(cached) $ECHO_C" >&6
5927else
5928 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5929fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005930{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5931echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005932
5933fi
5934if test $ac_cv_header_sys_mkdev_h = yes; then
5935
5936cat >>confdefs.h <<\_ACEOF
5937#define MAJOR_IN_MKDEV 1
5938_ACEOF
5939
5940fi
5941
5942
5943
5944 if test $ac_cv_header_sys_mkdev_h = no; then
5945 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005946 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5947echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005948if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5949 echo $ECHO_N "(cached) $ECHO_C" >&6
5950fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005951{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5952echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005953else
5954 # Is the header compilable?
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005955{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5956echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005957cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005958/* confdefs.h. */
5959_ACEOF
5960cat confdefs.h >>conftest.$ac_ext
5961cat >>conftest.$ac_ext <<_ACEOF
5962/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005963$ac_includes_default
5964#include <sys/sysmacros.h>
5965_ACEOF
5966rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005967if { (ac_try="$ac_compile"
5968case "(($ac_try" in
5969 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5970 *) ac_try_echo=$ac_try;;
5971esac
5972eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5973 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005974 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005975 grep -v '^ *+' conftest.er1 >conftest.err
5976 rm -f conftest.er1
5977 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005979 (exit $ac_status); } && {
5980 test -z "$ac_c_werror_flag" ||
5981 test ! -s conftest.err
5982 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005983 ac_header_compiler=yes
5984else
5985 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005986sed 's/^/| /' conftest.$ac_ext >&5
5987
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005988 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005989fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005990
5991rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5992{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5993echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005994
5995# Is the header present?
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00005996{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
5997echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005998cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005999/* confdefs.h. */
6000_ACEOF
6001cat confdefs.h >>conftest.$ac_ext
6002cat >>conftest.$ac_ext <<_ACEOF
6003/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006004#include <sys/sysmacros.h>
6005_ACEOF
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006006if { (ac_try="$ac_cpp conftest.$ac_ext"
6007case "(($ac_try" in
6008 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6009 *) ac_try_echo=$ac_try;;
6010esac
6011eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6012 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006013 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006014 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006015 rm -f conftest.er1
6016 cat conftest.err >&5
6017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006018 (exit $ac_status); } >/dev/null && {
6019 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6020 test ! -s conftest.err
6021 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006022 ac_header_preproc=yes
6023else
6024 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006025sed 's/^/| /' conftest.$ac_ext >&5
6026
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006027 ac_header_preproc=no
6028fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006029
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006030rm -f conftest.err conftest.$ac_ext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006031{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6032echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006033
6034# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006035case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6036 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006037 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6038echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006039 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6040echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
6041 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006042 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006043 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006044 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6045echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006046 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6047echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6048 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6049echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6050 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6051echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006052 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6053echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006054 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6055echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006056 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006057## ------------------------------------------------ ##
6058## Report this to http://www.python.org/python-bugs ##
6059## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006060_ASBOX
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006061 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006062 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006063esac
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006064{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6065echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006066if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6067 echo $ECHO_N "(cached) $ECHO_C" >&6
6068else
6069 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6070fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006071{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6072echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006073
6074fi
6075if test $ac_cv_header_sys_sysmacros_h = yes; then
6076
6077cat >>confdefs.h <<\_ACEOF
6078#define MAJOR_IN_SYSMACROS 1
6079_ACEOF
6080
6081fi
6082
6083
6084 fi
6085fi
6086
Michael W. Hudson54241132001-12-07 15:38:26 +00006087
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006088# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006089
6090for ac_header in term.h
6091do
6092as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006093{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6094echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6095if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006096 echo $ECHO_N "(cached) $ECHO_C" >&6
6097else
6098 cat >conftest.$ac_ext <<_ACEOF
6099/* confdefs.h. */
6100_ACEOF
6101cat confdefs.h >>conftest.$ac_ext
6102cat >>conftest.$ac_ext <<_ACEOF
6103/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006104
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006105#ifdef HAVE_CURSES_H
6106#include <curses.h>
6107#endif
6108
6109
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006110#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006111_ACEOF
6112rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006113if { (ac_try="$ac_compile"
6114case "(($ac_try" in
6115 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6116 *) ac_try_echo=$ac_try;;
6117esac
6118eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6119 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006120 ac_status=$?
6121 grep -v '^ *+' conftest.er1 >conftest.err
6122 rm -f conftest.er1
6123 cat conftest.err >&5
6124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006125 (exit $ac_status); } && {
6126 test -z "$ac_c_werror_flag" ||
6127 test ! -s conftest.err
6128 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006129 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006130else
6131 echo "$as_me: failed program was:" >&5
6132sed 's/^/| /' conftest.$ac_ext >&5
6133
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006134 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006135fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006136
6137rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006138fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006139ac_res=`eval echo '${'$as_ac_Header'}'`
6140 { echo "$as_me:$LINENO: result: $ac_res" >&5
6141echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006142if test `eval echo '${'$as_ac_Header'}'` = yes; then
6143 cat >>confdefs.h <<_ACEOF
6144#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6145_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006146
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006147fi
6148
6149done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006150
6151
Martin v. Löwis11017b12006-01-14 18:12:57 +00006152# On Linux, netlink.h requires asm/types.h
6153
6154for ac_header in linux/netlink.h
6155do
6156as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006157{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6158echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6159if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006160 echo $ECHO_N "(cached) $ECHO_C" >&6
6161else
6162 cat >conftest.$ac_ext <<_ACEOF
6163/* confdefs.h. */
6164_ACEOF
6165cat confdefs.h >>conftest.$ac_ext
6166cat >>conftest.$ac_ext <<_ACEOF
6167/* end confdefs.h. */
6168
6169#ifdef HAVE_ASM_TYPES_H
6170#include <asm/types.h>
6171#endif
6172#ifdef HAVE_SYS_SOCKET_H
6173#include <sys/socket.h>
6174#endif
6175
6176
6177#include <$ac_header>
6178_ACEOF
6179rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006180if { (ac_try="$ac_compile"
6181case "(($ac_try" in
6182 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6183 *) ac_try_echo=$ac_try;;
6184esac
6185eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6186 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006187 ac_status=$?
6188 grep -v '^ *+' conftest.er1 >conftest.err
6189 rm -f conftest.er1
6190 cat conftest.err >&5
6191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006192 (exit $ac_status); } && {
6193 test -z "$ac_c_werror_flag" ||
6194 test ! -s conftest.err
6195 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006196 eval "$as_ac_Header=yes"
6197else
6198 echo "$as_me: failed program was:" >&5
6199sed 's/^/| /' conftest.$ac_ext >&5
6200
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006201 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006202fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006203
6204rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006205fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006206ac_res=`eval echo '${'$as_ac_Header'}'`
6207 { echo "$as_me:$LINENO: result: $ac_res" >&5
6208echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11017b12006-01-14 18:12:57 +00006209if test `eval echo '${'$as_ac_Header'}'` = yes; then
6210 cat >>confdefs.h <<_ACEOF
6211#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6212_ACEOF
6213
6214fi
6215
6216done
6217
6218
Guido van Rossum627b2d71993-12-24 10:39:16 +00006219# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006220was_it_defined=no
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006221{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6222echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006223cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006224/* confdefs.h. */
6225_ACEOF
6226cat confdefs.h >>conftest.$ac_ext
6227cat >>conftest.$ac_ext <<_ACEOF
6228/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006229#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006230
6231_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006232if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006233 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006234 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006235else
Martin v. Löwis11437992002-04-12 09:54:03 +00006236
6237
6238cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006239#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006240_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006241
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006242
Guido van Rossum627b2d71993-12-24 10:39:16 +00006243fi
6244rm -f conftest*
6245
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006246{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6247echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006248
Neal Norwitz11690112002-07-30 01:08:28 +00006249# Check whether using makedev requires defining _OSF_SOURCE
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006250{ echo "$as_me:$LINENO: checking for makedev" >&5
6251echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006252cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006253/* confdefs.h. */
6254_ACEOF
6255cat confdefs.h >>conftest.$ac_ext
6256cat >>conftest.$ac_ext <<_ACEOF
6257/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006258#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006259int
6260main ()
6261{
6262 makedev(0, 0)
6263 ;
6264 return 0;
6265}
6266_ACEOF
6267rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006268if { (ac_try="$ac_link"
6269case "(($ac_try" in
6270 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6271 *) ac_try_echo=$ac_try;;
6272esac
6273eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6274 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006275 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006276 grep -v '^ *+' conftest.er1 >conftest.err
6277 rm -f conftest.er1
6278 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006280 (exit $ac_status); } && {
6281 test -z "$ac_c_werror_flag" ||
6282 test ! -s conftest.err
6283 } && test -s conftest$ac_exeext &&
6284 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006285 ac_cv_has_makedev=yes
6286else
6287 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006288sed 's/^/| /' conftest.$ac_ext >&5
6289
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006290 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006291fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006292
6293rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006294 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006295if test "$ac_cv_has_makedev" = "no"; then
6296 # we didn't link, try if _OSF_SOURCE will allow us to link
6297 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006298/* confdefs.h. */
6299_ACEOF
6300cat confdefs.h >>conftest.$ac_ext
6301cat >>conftest.$ac_ext <<_ACEOF
6302/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006303
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006304#define _OSF_SOURCE 1
6305#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006306
Neal Norwitz11690112002-07-30 01:08:28 +00006307int
6308main ()
6309{
6310 makedev(0, 0)
6311 ;
6312 return 0;
6313}
6314_ACEOF
6315rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006316if { (ac_try="$ac_link"
6317case "(($ac_try" in
6318 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6319 *) ac_try_echo=$ac_try;;
6320esac
6321eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6322 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006323 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006324 grep -v '^ *+' conftest.er1 >conftest.err
6325 rm -f conftest.er1
6326 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006328 (exit $ac_status); } && {
6329 test -z "$ac_c_werror_flag" ||
6330 test ! -s conftest.err
6331 } && test -s conftest$ac_exeext &&
6332 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006333 ac_cv_has_makedev=yes
6334else
6335 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006336sed 's/^/| /' conftest.$ac_ext >&5
6337
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006338 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006339fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006340
6341rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006342 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006343 if test "$ac_cv_has_makedev" = "yes"; then
6344
6345cat >>confdefs.h <<\_ACEOF
6346#define _OSF_SOURCE 1
6347_ACEOF
6348
6349 fi
6350fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006351{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6352echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006353if test "$ac_cv_has_makedev" = "yes"; then
6354
6355cat >>confdefs.h <<\_ACEOF
6356#define HAVE_MAKEDEV 1
6357_ACEOF
6358
6359fi
6360
Martin v. Löwis399a6892002-10-04 10:22:02 +00006361# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6362# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6363# defined, but the compiler does not support pragma redefine_extname,
6364# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6365# structures (such as rlimit64) without declaring them. As a
6366# work-around, disable LFS on such configurations
6367
6368use_lfs=yes
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006369{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6370echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006371cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006372/* confdefs.h. */
6373_ACEOF
6374cat confdefs.h >>conftest.$ac_ext
6375cat >>conftest.$ac_ext <<_ACEOF
6376/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006377
6378#define _LARGEFILE_SOURCE 1
6379#define _FILE_OFFSET_BITS 64
6380#include <sys/resource.h>
6381
Martin v. Löwis399a6892002-10-04 10:22:02 +00006382int
6383main ()
6384{
6385struct rlimit foo;
6386 ;
6387 return 0;
6388}
6389_ACEOF
6390rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006391if { (ac_try="$ac_compile"
6392case "(($ac_try" in
6393 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6394 *) ac_try_echo=$ac_try;;
6395esac
6396eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6397 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006398 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006399 grep -v '^ *+' conftest.er1 >conftest.err
6400 rm -f conftest.er1
6401 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00006402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006403 (exit $ac_status); } && {
6404 test -z "$ac_c_werror_flag" ||
6405 test ! -s conftest.err
6406 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006407 sol_lfs_bug=no
6408else
6409 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006410sed 's/^/| /' conftest.$ac_ext >&5
6411
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006412 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006413fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006414
6415rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6416{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6417echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006418if test "$sol_lfs_bug" = "yes"; then
6419 use_lfs=no
6420fi
6421
6422if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006423# Two defines needed to enable largefile support on various platforms
6424# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006425
Martin v. Löwis11437992002-04-12 09:54:03 +00006426cat >>confdefs.h <<\_ACEOF
6427#define _LARGEFILE_SOURCE 1
6428_ACEOF
6429
6430
6431cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006432#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006433_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006434
Martin v. Löwis399a6892002-10-04 10:22:02 +00006435fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006436
Guido van Rossum84e7b241996-08-19 21:59:00 +00006437# Add some code to confdefs.h so that the test for off_t works on SCO
6438cat >> confdefs.h <<\EOF
6439#if defined(SCO_DS)
6440#undef _OFF_T
6441#endif
6442EOF
6443
Guido van Rossumef2255b2000-03-10 22:30:29 +00006444# Type availability checks
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006445{ echo "$as_me:$LINENO: checking for mode_t" >&5
6446echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006447if test "${ac_cv_type_mode_t+set}" = set; then
6448 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006449else
Martin v. Löwis11437992002-04-12 09:54:03 +00006450 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006451/* confdefs.h. */
6452_ACEOF
6453cat confdefs.h >>conftest.$ac_ext
6454cat >>conftest.$ac_ext <<_ACEOF
6455/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006456$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006457typedef mode_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006458int
6459main ()
6460{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006461if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006462 return 0;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006463if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006464 return 0;
6465 ;
6466 return 0;
6467}
6468_ACEOF
6469rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006470if { (ac_try="$ac_compile"
6471case "(($ac_try" in
6472 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6473 *) ac_try_echo=$ac_try;;
6474esac
6475eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6476 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006477 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006478 grep -v '^ *+' conftest.er1 >conftest.err
6479 rm -f conftest.er1
6480 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006482 (exit $ac_status); } && {
6483 test -z "$ac_c_werror_flag" ||
6484 test ! -s conftest.err
6485 } && test -s conftest.$ac_objext; then
Jack Jansendd19cf82001-12-06 22:36:17 +00006486 ac_cv_type_mode_t=yes
6487else
Martin v. Löwis11437992002-04-12 09:54:03 +00006488 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006489sed 's/^/| /' conftest.$ac_ext >&5
6490
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006491 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006492fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006493
6494rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006495fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006496{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6497echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006498if test $ac_cv_type_mode_t = yes; then
6499 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006500else
Martin v. Löwis11437992002-04-12 09:54:03 +00006501
6502cat >>confdefs.h <<_ACEOF
6503#define mode_t int
6504_ACEOF
6505
6506fi
6507
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006508{ echo "$as_me:$LINENO: checking for off_t" >&5
6509echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006510if test "${ac_cv_type_off_t+set}" = set; then
6511 echo $ECHO_N "(cached) $ECHO_C" >&6
6512else
6513 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006514/* confdefs.h. */
6515_ACEOF
6516cat confdefs.h >>conftest.$ac_ext
6517cat >>conftest.$ac_ext <<_ACEOF
6518/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006519$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006520typedef off_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006521int
6522main ()
6523{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006524if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006525 return 0;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006526if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006527 return 0;
6528 ;
6529 return 0;
6530}
6531_ACEOF
6532rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006533if { (ac_try="$ac_compile"
6534case "(($ac_try" in
6535 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6536 *) ac_try_echo=$ac_try;;
6537esac
6538eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6539 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006540 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006541 grep -v '^ *+' conftest.er1 >conftest.err
6542 rm -f conftest.er1
6543 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006545 (exit $ac_status); } && {
6546 test -z "$ac_c_werror_flag" ||
6547 test ! -s conftest.err
6548 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006549 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006550else
Martin v. Löwis11437992002-04-12 09:54:03 +00006551 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006552sed 's/^/| /' conftest.$ac_ext >&5
6553
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006554 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006555fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006556
6557rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006558fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006559{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6560echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006561if test $ac_cv_type_off_t = yes; then
6562 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006563else
Martin v. Löwis11437992002-04-12 09:54:03 +00006564
6565cat >>confdefs.h <<_ACEOF
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006566#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006567_ACEOF
6568
6569fi
6570
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006571{ echo "$as_me:$LINENO: checking for pid_t" >&5
6572echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006573if test "${ac_cv_type_pid_t+set}" = set; then
6574 echo $ECHO_N "(cached) $ECHO_C" >&6
6575else
6576 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006577/* confdefs.h. */
6578_ACEOF
6579cat confdefs.h >>conftest.$ac_ext
6580cat >>conftest.$ac_ext <<_ACEOF
6581/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006582$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006583typedef pid_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006584int
6585main ()
6586{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006587if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006588 return 0;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006589if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006590 return 0;
6591 ;
6592 return 0;
6593}
6594_ACEOF
6595rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006596if { (ac_try="$ac_compile"
6597case "(($ac_try" in
6598 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6599 *) ac_try_echo=$ac_try;;
6600esac
6601eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6602 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006603 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006604 grep -v '^ *+' conftest.er1 >conftest.err
6605 rm -f conftest.er1
6606 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006608 (exit $ac_status); } && {
6609 test -z "$ac_c_werror_flag" ||
6610 test ! -s conftest.err
6611 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006612 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006613else
Martin v. Löwis11437992002-04-12 09:54:03 +00006614 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006615sed 's/^/| /' conftest.$ac_ext >&5
6616
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006617 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006618fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006619
6620rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006621fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006622{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6623echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006624if test $ac_cv_type_pid_t = yes; then
6625 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006626else
Martin v. Löwis11437992002-04-12 09:54:03 +00006627
6628cat >>confdefs.h <<_ACEOF
6629#define pid_t int
6630_ACEOF
6631
6632fi
6633
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006634{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6635echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006636if test "${ac_cv_type_signal+set}" = set; then
6637 echo $ECHO_N "(cached) $ECHO_C" >&6
6638else
6639 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006640/* confdefs.h. */
6641_ACEOF
6642cat confdefs.h >>conftest.$ac_ext
6643cat >>conftest.$ac_ext <<_ACEOF
6644/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006645#include <sys/types.h>
6646#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006647
Martin v. Löwis11437992002-04-12 09:54:03 +00006648int
6649main ()
6650{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006651return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006652 ;
6653 return 0;
6654}
6655_ACEOF
6656rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006657if { (ac_try="$ac_compile"
6658case "(($ac_try" in
6659 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6660 *) ac_try_echo=$ac_try;;
6661esac
6662eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6663 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006664 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006665 grep -v '^ *+' conftest.er1 >conftest.err
6666 rm -f conftest.er1
6667 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006669 (exit $ac_status); } && {
6670 test -z "$ac_c_werror_flag" ||
6671 test ! -s conftest.err
6672 } && test -s conftest.$ac_objext; then
6673 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006674else
Martin v. Löwis11437992002-04-12 09:54:03 +00006675 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006676sed 's/^/| /' conftest.$ac_ext >&5
6677
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006678 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006679fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006680
6681rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006682fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006683{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6684echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006685
Martin v. Löwis11437992002-04-12 09:54:03 +00006686cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006687#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006688_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006689
Michael W. Hudson54241132001-12-07 15:38:26 +00006690
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006691{ echo "$as_me:$LINENO: checking for size_t" >&5
6692echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006693if test "${ac_cv_type_size_t+set}" = set; then
6694 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006695else
Martin v. Löwis11437992002-04-12 09:54:03 +00006696 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006697/* confdefs.h. */
6698_ACEOF
6699cat confdefs.h >>conftest.$ac_ext
6700cat >>conftest.$ac_ext <<_ACEOF
6701/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006702$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006703typedef size_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006704int
6705main ()
6706{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006707if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006708 return 0;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006709if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006710 return 0;
6711 ;
6712 return 0;
6713}
6714_ACEOF
6715rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006716if { (ac_try="$ac_compile"
6717case "(($ac_try" in
6718 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6719 *) ac_try_echo=$ac_try;;
6720esac
6721eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6722 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006723 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006724 grep -v '^ *+' conftest.er1 >conftest.err
6725 rm -f conftest.er1
6726 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006728 (exit $ac_status); } && {
6729 test -z "$ac_c_werror_flag" ||
6730 test ! -s conftest.err
6731 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006732 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006733else
Martin v. Löwis11437992002-04-12 09:54:03 +00006734 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006735sed 's/^/| /' conftest.$ac_ext >&5
6736
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006737 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006738fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006739
6740rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006741fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006742{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6743echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006744if test $ac_cv_type_size_t = yes; then
6745 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006746else
Martin v. Löwis11437992002-04-12 09:54:03 +00006747
6748cat >>confdefs.h <<_ACEOF
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006749#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006750_ACEOF
6751
6752fi
6753
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006754{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6755echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006756if test "${ac_cv_type_uid_t+set}" = set; then
6757 echo $ECHO_N "(cached) $ECHO_C" >&6
6758else
6759 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006760/* confdefs.h. */
6761_ACEOF
6762cat confdefs.h >>conftest.$ac_ext
6763cat >>conftest.$ac_ext <<_ACEOF
6764/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006765#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006766
6767_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006768if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006769 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006770 ac_cv_type_uid_t=yes
6771else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006772 ac_cv_type_uid_t=no
6773fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006774rm -f conftest*
6775
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006776fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006777{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6778echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006779if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006780
Martin v. Löwis11437992002-04-12 09:54:03 +00006781cat >>confdefs.h <<\_ACEOF
6782#define uid_t int
6783_ACEOF
6784
6785
6786cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006787#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006788_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006789
6790fi
6791
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006792{ echo "$as_me:$LINENO: checking for ssize_t" >&5
6793echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006794if test "${ac_cv_type_ssize_t+set}" = set; then
6795 echo $ECHO_N "(cached) $ECHO_C" >&6
6796else
6797 cat >conftest.$ac_ext <<_ACEOF
6798/* confdefs.h. */
6799_ACEOF
6800cat confdefs.h >>conftest.$ac_ext
6801cat >>conftest.$ac_ext <<_ACEOF
6802/* end confdefs.h. */
6803$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006804typedef ssize_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00006805int
6806main ()
6807{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006808if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00006809 return 0;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006810if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00006811 return 0;
6812 ;
6813 return 0;
6814}
6815_ACEOF
6816rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006817if { (ac_try="$ac_compile"
6818case "(($ac_try" in
6819 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6820 *) ac_try_echo=$ac_try;;
6821esac
6822eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6823 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00006824 ac_status=$?
6825 grep -v '^ *+' conftest.er1 >conftest.err
6826 rm -f conftest.er1
6827 cat conftest.err >&5
6828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006829 (exit $ac_status); } && {
6830 test -z "$ac_c_werror_flag" ||
6831 test ! -s conftest.err
6832 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00006833 ac_cv_type_ssize_t=yes
6834else
6835 echo "$as_me: failed program was:" >&5
6836sed 's/^/| /' conftest.$ac_ext >&5
6837
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006838 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00006839fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006840
6841rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00006842fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006843{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6844echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006845if test $ac_cv_type_ssize_t = yes; then
6846
6847cat >>confdefs.h <<\_ACEOF
6848#define HAVE_SSIZE_T 1
6849_ACEOF
6850
6851fi
6852
Jack Jansendd19cf82001-12-06 22:36:17 +00006853
Michael W. Hudson54241132001-12-07 15:38:26 +00006854# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006855# ANSI C requires sizeof(char) == 1, so no need to check it
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006856{ echo "$as_me:$LINENO: checking for int" >&5
6857echo $ECHO_N "checking for int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006858if test "${ac_cv_type_int+set}" = set; then
6859 echo $ECHO_N "(cached) $ECHO_C" >&6
6860else
6861 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006862/* confdefs.h. */
6863_ACEOF
6864cat confdefs.h >>conftest.$ac_ext
6865cat >>conftest.$ac_ext <<_ACEOF
6866/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006867$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006868typedef int ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006869int
6870main ()
6871{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006872if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006873 return 0;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006874if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006875 return 0;
6876 ;
6877 return 0;
6878}
6879_ACEOF
6880rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006881if { (ac_try="$ac_compile"
6882case "(($ac_try" in
6883 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6884 *) ac_try_echo=$ac_try;;
6885esac
6886eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6887 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006888 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006889 grep -v '^ *+' conftest.er1 >conftest.err
6890 rm -f conftest.er1
6891 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006893 (exit $ac_status); } && {
6894 test -z "$ac_c_werror_flag" ||
6895 test ! -s conftest.err
6896 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006897 ac_cv_type_int=yes
6898else
6899 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006900sed 's/^/| /' conftest.$ac_ext >&5
6901
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006902 ac_cv_type_int=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006903fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006904
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006905rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6906fi
6907{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6908echo "${ECHO_T}$ac_cv_type_int" >&6; }
6909
6910# The cast to long int works around a bug in the HP C Compiler
6911# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6912# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6913# This bug is HP SR number 8606223364.
6914{ echo "$as_me:$LINENO: checking size of int" >&5
6915echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006916if test "${ac_cv_sizeof_int+set}" = set; then
6917 echo $ECHO_N "(cached) $ECHO_C" >&6
6918else
Martin v. Löwis11437992002-04-12 09:54:03 +00006919 if test "$cross_compiling" = yes; then
6920 # Depending upon the size, compute the lo and hi bounds.
6921cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006922/* confdefs.h. */
6923_ACEOF
6924cat confdefs.h >>conftest.$ac_ext
6925cat >>conftest.$ac_ext <<_ACEOF
6926/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006927$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006928 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006929int
6930main ()
6931{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006932static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00006933test_array [0] = 0
6934
6935 ;
6936 return 0;
6937}
6938_ACEOF
6939rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006940if { (ac_try="$ac_compile"
6941case "(($ac_try" in
6942 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6943 *) ac_try_echo=$ac_try;;
6944esac
6945eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6946 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006947 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006948 grep -v '^ *+' conftest.er1 >conftest.err
6949 rm -f conftest.er1
6950 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006952 (exit $ac_status); } && {
6953 test -z "$ac_c_werror_flag" ||
6954 test ! -s conftest.err
6955 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006956 ac_lo=0 ac_mid=0
6957 while :; do
6958 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006959/* confdefs.h. */
6960_ACEOF
6961cat confdefs.h >>conftest.$ac_ext
6962cat >>conftest.$ac_ext <<_ACEOF
6963/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006964$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006965 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006966int
6967main ()
6968{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006969static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00006970test_array [0] = 0
6971
6972 ;
6973 return 0;
6974}
6975_ACEOF
6976rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006977if { (ac_try="$ac_compile"
6978case "(($ac_try" in
6979 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6980 *) ac_try_echo=$ac_try;;
6981esac
6982eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6983 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006984 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006985 grep -v '^ *+' conftest.er1 >conftest.err
6986 rm -f conftest.er1
6987 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006989 (exit $ac_status); } && {
6990 test -z "$ac_c_werror_flag" ||
6991 test ! -s conftest.err
6992 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006993 ac_hi=$ac_mid; break
6994else
6995 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006996sed 's/^/| /' conftest.$ac_ext >&5
6997
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00006998 ac_lo=`expr $ac_mid + 1`
6999 if test $ac_lo -le $ac_mid; then
7000 ac_lo= ac_hi=
7001 break
7002 fi
7003 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007004fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007005
7006rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007007 done
7008else
7009 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007010sed 's/^/| /' conftest.$ac_ext >&5
7011
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007012 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007013/* confdefs.h. */
7014_ACEOF
7015cat confdefs.h >>conftest.$ac_ext
7016cat >>conftest.$ac_ext <<_ACEOF
7017/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007018$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007019 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007020int
7021main ()
7022{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007023static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007024test_array [0] = 0
7025
7026 ;
7027 return 0;
7028}
7029_ACEOF
7030rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007031if { (ac_try="$ac_compile"
7032case "(($ac_try" in
7033 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7034 *) ac_try_echo=$ac_try;;
7035esac
7036eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7037 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007038 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007039 grep -v '^ *+' conftest.er1 >conftest.err
7040 rm -f conftest.er1
7041 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007043 (exit $ac_status); } && {
7044 test -z "$ac_c_werror_flag" ||
7045 test ! -s conftest.err
7046 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007047 ac_hi=-1 ac_mid=-1
7048 while :; do
7049 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007050/* confdefs.h. */
7051_ACEOF
7052cat confdefs.h >>conftest.$ac_ext
7053cat >>conftest.$ac_ext <<_ACEOF
7054/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007055$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007056 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007057int
7058main ()
7059{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007060static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007061test_array [0] = 0
7062
7063 ;
7064 return 0;
7065}
7066_ACEOF
7067rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007068if { (ac_try="$ac_compile"
7069case "(($ac_try" in
7070 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7071 *) ac_try_echo=$ac_try;;
7072esac
7073eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7074 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007075 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007076 grep -v '^ *+' conftest.er1 >conftest.err
7077 rm -f conftest.er1
7078 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007080 (exit $ac_status); } && {
7081 test -z "$ac_c_werror_flag" ||
7082 test ! -s conftest.err
7083 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007084 ac_lo=$ac_mid; break
7085else
7086 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007087sed 's/^/| /' conftest.$ac_ext >&5
7088
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007089 ac_hi=`expr '(' $ac_mid ')' - 1`
7090 if test $ac_mid -le $ac_hi; then
7091 ac_lo= ac_hi=
7092 break
7093 fi
7094 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007095fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007096
7097rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007098 done
7099else
7100 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007101sed 's/^/| /' conftest.$ac_ext >&5
7102
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007103 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007104fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007105
7106rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007107fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007108
7109rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007110# Binary search between lo and hi bounds.
7111while test "x$ac_lo" != "x$ac_hi"; do
7112 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7113 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007114/* confdefs.h. */
7115_ACEOF
7116cat confdefs.h >>conftest.$ac_ext
7117cat >>conftest.$ac_ext <<_ACEOF
7118/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007119$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007120 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007121int
7122main ()
7123{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007124static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007125test_array [0] = 0
7126
7127 ;
7128 return 0;
7129}
7130_ACEOF
7131rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007132if { (ac_try="$ac_compile"
7133case "(($ac_try" in
7134 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7135 *) ac_try_echo=$ac_try;;
7136esac
7137eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7138 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007139 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007140 grep -v '^ *+' conftest.er1 >conftest.err
7141 rm -f conftest.er1
7142 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007144 (exit $ac_status); } && {
7145 test -z "$ac_c_werror_flag" ||
7146 test ! -s conftest.err
7147 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007148 ac_hi=$ac_mid
7149else
7150 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007151sed 's/^/| /' conftest.$ac_ext >&5
7152
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007153 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007154fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007155
7156rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007157done
7158case $ac_lo in
7159?*) ac_cv_sizeof_int=$ac_lo;;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007160'') if test "$ac_cv_type_int" = yes; then
7161 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007162See \`config.log' for more details." >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007163echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007164See \`config.log' for more details." >&2;}
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007165 { (exit 77); exit 77; }; }
7166 else
7167 ac_cv_sizeof_int=0
7168 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007169esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007170else
Martin v. Löwis11437992002-04-12 09:54:03 +00007171 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007172/* confdefs.h. */
7173_ACEOF
7174cat confdefs.h >>conftest.$ac_ext
7175cat >>conftest.$ac_ext <<_ACEOF
7176/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007177$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007178 typedef int ac__type_sizeof_;
7179static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7180static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007181#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007182#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007183int
7184main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007185{
Martin v. Löwis11437992002-04-12 09:54:03 +00007186
7187 FILE *f = fopen ("conftest.val", "w");
7188 if (! f)
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007189 return 1;
7190 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007191 {
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007192 long int i = longval ();
7193 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7194 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007195 fprintf (f, "%ld\n", i);
7196 }
7197 else
7198 {
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007199 unsigned long int i = ulongval ();
7200 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7201 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007202 fprintf (f, "%lu\n", i);
7203 }
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007204 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007205
7206 ;
7207 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007208}
Martin v. Löwis11437992002-04-12 09:54:03 +00007209_ACEOF
7210rm -f conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007211if { (ac_try="$ac_link"
7212case "(($ac_try" in
7213 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7214 *) ac_try_echo=$ac_try;;
7215esac
7216eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7217 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007218 ac_status=$?
7219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7220 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007221 { (case "(($ac_try" in
7222 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7223 *) ac_try_echo=$ac_try;;
7224esac
7225eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7226 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007227 ac_status=$?
7228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7229 (exit $ac_status); }; }; then
7230 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007231else
Martin v. Löwis11437992002-04-12 09:54:03 +00007232 echo "$as_me: program exited with status $ac_status" >&5
7233echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007234sed 's/^/| /' conftest.$ac_ext >&5
7235
Martin v. Löwis11437992002-04-12 09:54:03 +00007236( exit $ac_status )
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007237if test "$ac_cv_type_int" = yes; then
7238 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007239See \`config.log' for more details." >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007240echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007241See \`config.log' for more details." >&2;}
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007242 { (exit 77); exit 77; }; }
7243 else
7244 ac_cv_sizeof_int=0
7245 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007246fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007247rm -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 +00007248fi
7249rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007250fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007251{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7252echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
7253
7254
7255
Martin v. Löwis11437992002-04-12 09:54:03 +00007256cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007257#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007258_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007259
7260
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007261{ echo "$as_me:$LINENO: checking for long" >&5
7262echo $ECHO_N "checking for long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007263if test "${ac_cv_type_long+set}" = set; then
7264 echo $ECHO_N "(cached) $ECHO_C" >&6
7265else
7266 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007267/* confdefs.h. */
7268_ACEOF
7269cat confdefs.h >>conftest.$ac_ext
7270cat >>conftest.$ac_ext <<_ACEOF
7271/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007272$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007273typedef long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007274int
7275main ()
7276{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007277if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007278 return 0;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007279if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007280 return 0;
7281 ;
7282 return 0;
7283}
7284_ACEOF
7285rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007286if { (ac_try="$ac_compile"
7287case "(($ac_try" in
7288 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7289 *) ac_try_echo=$ac_try;;
7290esac
7291eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7292 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007293 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007294 grep -v '^ *+' conftest.er1 >conftest.err
7295 rm -f conftest.er1
7296 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007298 (exit $ac_status); } && {
7299 test -z "$ac_c_werror_flag" ||
7300 test ! -s conftest.err
7301 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007302 ac_cv_type_long=yes
7303else
7304 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007305sed 's/^/| /' conftest.$ac_ext >&5
7306
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007307 ac_cv_type_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007308fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007309
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007310rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7311fi
7312{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7313echo "${ECHO_T}$ac_cv_type_long" >&6; }
7314
7315# The cast to long int works around a bug in the HP C Compiler
7316# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7317# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7318# This bug is HP SR number 8606223364.
7319{ echo "$as_me:$LINENO: checking size of long" >&5
7320echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007321if test "${ac_cv_sizeof_long+set}" = set; then
7322 echo $ECHO_N "(cached) $ECHO_C" >&6
7323else
Martin v. Löwis11437992002-04-12 09:54:03 +00007324 if test "$cross_compiling" = yes; then
7325 # Depending upon the size, compute the lo and hi bounds.
7326cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007327/* confdefs.h. */
7328_ACEOF
7329cat confdefs.h >>conftest.$ac_ext
7330cat >>conftest.$ac_ext <<_ACEOF
7331/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007332$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007333 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007334int
7335main ()
7336{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007337static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007338test_array [0] = 0
7339
7340 ;
7341 return 0;
7342}
7343_ACEOF
7344rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007345if { (ac_try="$ac_compile"
7346case "(($ac_try" in
7347 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7348 *) ac_try_echo=$ac_try;;
7349esac
7350eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7351 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007352 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007353 grep -v '^ *+' conftest.er1 >conftest.err
7354 rm -f conftest.er1
7355 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007357 (exit $ac_status); } && {
7358 test -z "$ac_c_werror_flag" ||
7359 test ! -s conftest.err
7360 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007361 ac_lo=0 ac_mid=0
7362 while :; do
7363 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007364/* confdefs.h. */
7365_ACEOF
7366cat confdefs.h >>conftest.$ac_ext
7367cat >>conftest.$ac_ext <<_ACEOF
7368/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007369$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007370 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007371int
7372main ()
7373{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007374static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007375test_array [0] = 0
7376
7377 ;
7378 return 0;
7379}
7380_ACEOF
7381rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007382if { (ac_try="$ac_compile"
7383case "(($ac_try" in
7384 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7385 *) ac_try_echo=$ac_try;;
7386esac
7387eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7388 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007389 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007390 grep -v '^ *+' conftest.er1 >conftest.err
7391 rm -f conftest.er1
7392 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007394 (exit $ac_status); } && {
7395 test -z "$ac_c_werror_flag" ||
7396 test ! -s conftest.err
7397 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007398 ac_hi=$ac_mid; break
7399else
7400 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007401sed 's/^/| /' conftest.$ac_ext >&5
7402
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007403 ac_lo=`expr $ac_mid + 1`
7404 if test $ac_lo -le $ac_mid; then
7405 ac_lo= ac_hi=
7406 break
7407 fi
7408 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007409fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007410
7411rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007412 done
7413else
7414 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007415sed 's/^/| /' conftest.$ac_ext >&5
7416
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007417 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007418/* confdefs.h. */
7419_ACEOF
7420cat confdefs.h >>conftest.$ac_ext
7421cat >>conftest.$ac_ext <<_ACEOF
7422/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007423$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007424 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007425int
7426main ()
7427{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007428static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007429test_array [0] = 0
7430
7431 ;
7432 return 0;
7433}
7434_ACEOF
7435rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007436if { (ac_try="$ac_compile"
7437case "(($ac_try" in
7438 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7439 *) ac_try_echo=$ac_try;;
7440esac
7441eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7442 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007443 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007444 grep -v '^ *+' conftest.er1 >conftest.err
7445 rm -f conftest.er1
7446 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007448 (exit $ac_status); } && {
7449 test -z "$ac_c_werror_flag" ||
7450 test ! -s conftest.err
7451 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007452 ac_hi=-1 ac_mid=-1
7453 while :; do
7454 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007455/* confdefs.h. */
7456_ACEOF
7457cat confdefs.h >>conftest.$ac_ext
7458cat >>conftest.$ac_ext <<_ACEOF
7459/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007460$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007461 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007462int
7463main ()
7464{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007465static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007466test_array [0] = 0
7467
7468 ;
7469 return 0;
7470}
7471_ACEOF
7472rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007473if { (ac_try="$ac_compile"
7474case "(($ac_try" in
7475 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7476 *) ac_try_echo=$ac_try;;
7477esac
7478eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7479 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007480 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007481 grep -v '^ *+' conftest.er1 >conftest.err
7482 rm -f conftest.er1
7483 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007485 (exit $ac_status); } && {
7486 test -z "$ac_c_werror_flag" ||
7487 test ! -s conftest.err
7488 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007489 ac_lo=$ac_mid; break
7490else
7491 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007492sed 's/^/| /' conftest.$ac_ext >&5
7493
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007494 ac_hi=`expr '(' $ac_mid ')' - 1`
7495 if test $ac_mid -le $ac_hi; then
7496 ac_lo= ac_hi=
7497 break
7498 fi
7499 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007500fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007501
7502rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007503 done
7504else
7505 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007506sed 's/^/| /' conftest.$ac_ext >&5
7507
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007508 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007509fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007510
7511rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007512fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007513
7514rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007515# Binary search between lo and hi bounds.
7516while test "x$ac_lo" != "x$ac_hi"; do
7517 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7518 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007519/* confdefs.h. */
7520_ACEOF
7521cat confdefs.h >>conftest.$ac_ext
7522cat >>conftest.$ac_ext <<_ACEOF
7523/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007524$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007525 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007526int
7527main ()
7528{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007529static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007530test_array [0] = 0
7531
7532 ;
7533 return 0;
7534}
7535_ACEOF
7536rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007537if { (ac_try="$ac_compile"
7538case "(($ac_try" in
7539 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7540 *) ac_try_echo=$ac_try;;
7541esac
7542eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7543 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007544 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007545 grep -v '^ *+' conftest.er1 >conftest.err
7546 rm -f conftest.er1
7547 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007549 (exit $ac_status); } && {
7550 test -z "$ac_c_werror_flag" ||
7551 test ! -s conftest.err
7552 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007553 ac_hi=$ac_mid
7554else
7555 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007556sed 's/^/| /' conftest.$ac_ext >&5
7557
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007558 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007559fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007560
7561rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007562done
7563case $ac_lo in
7564?*) ac_cv_sizeof_long=$ac_lo;;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007565'') if test "$ac_cv_type_long" = yes; then
7566 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007567See \`config.log' for more details." >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007568echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007569See \`config.log' for more details." >&2;}
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007570 { (exit 77); exit 77; }; }
7571 else
7572 ac_cv_sizeof_long=0
7573 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007574esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007575else
Martin v. Löwis11437992002-04-12 09:54:03 +00007576 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007577/* confdefs.h. */
7578_ACEOF
7579cat confdefs.h >>conftest.$ac_ext
7580cat >>conftest.$ac_ext <<_ACEOF
7581/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007582$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007583 typedef long ac__type_sizeof_;
7584static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7585static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007586#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007587#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007588int
7589main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007590{
Martin v. Löwis11437992002-04-12 09:54:03 +00007591
7592 FILE *f = fopen ("conftest.val", "w");
7593 if (! f)
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007594 return 1;
7595 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007596 {
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007597 long int i = longval ();
7598 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7599 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007600 fprintf (f, "%ld\n", i);
7601 }
7602 else
7603 {
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007604 unsigned long int i = ulongval ();
7605 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7606 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007607 fprintf (f, "%lu\n", i);
7608 }
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007609 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007610
7611 ;
7612 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007613}
Martin v. Löwis11437992002-04-12 09:54:03 +00007614_ACEOF
7615rm -f conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007616if { (ac_try="$ac_link"
7617case "(($ac_try" in
7618 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7619 *) ac_try_echo=$ac_try;;
7620esac
7621eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7622 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007623 ac_status=$?
7624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7625 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007626 { (case "(($ac_try" in
7627 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7628 *) ac_try_echo=$ac_try;;
7629esac
7630eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7631 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007632 ac_status=$?
7633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7634 (exit $ac_status); }; }; then
7635 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007636else
Martin v. Löwis11437992002-04-12 09:54:03 +00007637 echo "$as_me: program exited with status $ac_status" >&5
7638echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007639sed 's/^/| /' conftest.$ac_ext >&5
7640
Martin v. Löwis11437992002-04-12 09:54:03 +00007641( exit $ac_status )
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007642if test "$ac_cv_type_long" = yes; then
7643 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007644See \`config.log' for more details." >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007645echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007646See \`config.log' for more details." >&2;}
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007647 { (exit 77); exit 77; }; }
7648 else
7649 ac_cv_sizeof_long=0
7650 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007651fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007652rm -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 +00007653fi
7654rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007655fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007656{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7657echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
7658
7659
7660
Martin v. Löwis11437992002-04-12 09:54:03 +00007661cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007662#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007663_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007664
7665
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007666{ echo "$as_me:$LINENO: checking for void *" >&5
7667echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007668if test "${ac_cv_type_void_p+set}" = set; then
7669 echo $ECHO_N "(cached) $ECHO_C" >&6
7670else
7671 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007672/* confdefs.h. */
7673_ACEOF
7674cat confdefs.h >>conftest.$ac_ext
7675cat >>conftest.$ac_ext <<_ACEOF
7676/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007677$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007678typedef void * ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007679int
7680main ()
7681{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007682if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007683 return 0;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007684if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007685 return 0;
7686 ;
7687 return 0;
7688}
7689_ACEOF
7690rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007691if { (ac_try="$ac_compile"
7692case "(($ac_try" in
7693 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7694 *) ac_try_echo=$ac_try;;
7695esac
7696eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7697 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007698 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007699 grep -v '^ *+' conftest.er1 >conftest.err
7700 rm -f conftest.er1
7701 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007703 (exit $ac_status); } && {
7704 test -z "$ac_c_werror_flag" ||
7705 test ! -s conftest.err
7706 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007707 ac_cv_type_void_p=yes
7708else
7709 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007710sed 's/^/| /' conftest.$ac_ext >&5
7711
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007712 ac_cv_type_void_p=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007713fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007714
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007715rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7716fi
7717{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7718echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
7719
7720# The cast to long int works around a bug in the HP C Compiler
7721# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7722# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7723# This bug is HP SR number 8606223364.
7724{ echo "$as_me:$LINENO: checking size of void *" >&5
7725echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007726if test "${ac_cv_sizeof_void_p+set}" = set; then
7727 echo $ECHO_N "(cached) $ECHO_C" >&6
7728else
Martin v. Löwis11437992002-04-12 09:54:03 +00007729 if test "$cross_compiling" = yes; then
7730 # Depending upon the size, compute the lo and hi bounds.
7731cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007732/* confdefs.h. */
7733_ACEOF
7734cat confdefs.h >>conftest.$ac_ext
7735cat >>conftest.$ac_ext <<_ACEOF
7736/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007737$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007738 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007739int
7740main ()
7741{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007742static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007743test_array [0] = 0
7744
7745 ;
7746 return 0;
7747}
7748_ACEOF
7749rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007750if { (ac_try="$ac_compile"
7751case "(($ac_try" in
7752 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7753 *) ac_try_echo=$ac_try;;
7754esac
7755eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7756 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007757 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007758 grep -v '^ *+' conftest.er1 >conftest.err
7759 rm -f conftest.er1
7760 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007762 (exit $ac_status); } && {
7763 test -z "$ac_c_werror_flag" ||
7764 test ! -s conftest.err
7765 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007766 ac_lo=0 ac_mid=0
7767 while :; do
7768 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007769/* confdefs.h. */
7770_ACEOF
7771cat confdefs.h >>conftest.$ac_ext
7772cat >>conftest.$ac_ext <<_ACEOF
7773/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007774$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007775 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007776int
7777main ()
7778{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007779static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007780test_array [0] = 0
7781
7782 ;
7783 return 0;
7784}
7785_ACEOF
7786rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007787if { (ac_try="$ac_compile"
7788case "(($ac_try" in
7789 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7790 *) ac_try_echo=$ac_try;;
7791esac
7792eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7793 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007794 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007795 grep -v '^ *+' conftest.er1 >conftest.err
7796 rm -f conftest.er1
7797 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007799 (exit $ac_status); } && {
7800 test -z "$ac_c_werror_flag" ||
7801 test ! -s conftest.err
7802 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007803 ac_hi=$ac_mid; break
7804else
7805 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007806sed 's/^/| /' conftest.$ac_ext >&5
7807
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007808 ac_lo=`expr $ac_mid + 1`
7809 if test $ac_lo -le $ac_mid; then
7810 ac_lo= ac_hi=
7811 break
7812 fi
7813 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007814fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007815
7816rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007817 done
7818else
7819 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007820sed 's/^/| /' conftest.$ac_ext >&5
7821
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007822 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007823/* confdefs.h. */
7824_ACEOF
7825cat confdefs.h >>conftest.$ac_ext
7826cat >>conftest.$ac_ext <<_ACEOF
7827/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007828$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007829 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007830int
7831main ()
7832{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007833static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007834test_array [0] = 0
7835
7836 ;
7837 return 0;
7838}
7839_ACEOF
7840rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007841if { (ac_try="$ac_compile"
7842case "(($ac_try" in
7843 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7844 *) ac_try_echo=$ac_try;;
7845esac
7846eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7847 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007848 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007849 grep -v '^ *+' conftest.er1 >conftest.err
7850 rm -f conftest.er1
7851 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007853 (exit $ac_status); } && {
7854 test -z "$ac_c_werror_flag" ||
7855 test ! -s conftest.err
7856 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007857 ac_hi=-1 ac_mid=-1
7858 while :; do
7859 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007860/* confdefs.h. */
7861_ACEOF
7862cat confdefs.h >>conftest.$ac_ext
7863cat >>conftest.$ac_ext <<_ACEOF
7864/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007865$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007866 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007867int
7868main ()
7869{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007870static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007871test_array [0] = 0
7872
7873 ;
7874 return 0;
7875}
7876_ACEOF
7877rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007878if { (ac_try="$ac_compile"
7879case "(($ac_try" in
7880 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7881 *) ac_try_echo=$ac_try;;
7882esac
7883eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7884 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007885 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007886 grep -v '^ *+' conftest.er1 >conftest.err
7887 rm -f conftest.er1
7888 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007890 (exit $ac_status); } && {
7891 test -z "$ac_c_werror_flag" ||
7892 test ! -s conftest.err
7893 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007894 ac_lo=$ac_mid; break
7895else
7896 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007897sed 's/^/| /' conftest.$ac_ext >&5
7898
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007899 ac_hi=`expr '(' $ac_mid ')' - 1`
7900 if test $ac_mid -le $ac_hi; then
7901 ac_lo= ac_hi=
7902 break
7903 fi
7904 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007905fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007906
7907rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007908 done
7909else
7910 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007911sed 's/^/| /' conftest.$ac_ext >&5
7912
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007913 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007914fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007915
7916rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007917fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007918
7919rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007920# Binary search between lo and hi bounds.
7921while test "x$ac_lo" != "x$ac_hi"; do
7922 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7923 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007924/* confdefs.h. */
7925_ACEOF
7926cat confdefs.h >>conftest.$ac_ext
7927cat >>conftest.$ac_ext <<_ACEOF
7928/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007929$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007930 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007931int
7932main ()
7933{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007934static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007935test_array [0] = 0
7936
7937 ;
7938 return 0;
7939}
7940_ACEOF
7941rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007942if { (ac_try="$ac_compile"
7943case "(($ac_try" in
7944 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7945 *) ac_try_echo=$ac_try;;
7946esac
7947eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7948 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007949 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007950 grep -v '^ *+' conftest.er1 >conftest.err
7951 rm -f conftest.er1
7952 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007954 (exit $ac_status); } && {
7955 test -z "$ac_c_werror_flag" ||
7956 test ! -s conftest.err
7957 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007958 ac_hi=$ac_mid
7959else
7960 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007961sed 's/^/| /' conftest.$ac_ext >&5
7962
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007963 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007964fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007965
7966rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007967done
7968case $ac_lo in
7969?*) ac_cv_sizeof_void_p=$ac_lo;;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007970'') if test "$ac_cv_type_void_p" = yes; then
7971 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00007972See \`config.log' for more details." >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007973echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00007974See \`config.log' for more details." >&2;}
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007975 { (exit 77); exit 77; }; }
7976 else
7977 ac_cv_sizeof_void_p=0
7978 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007979esac
Guido van Rossumad678af1998-10-02 14:42:15 +00007980else
Martin v. Löwis11437992002-04-12 09:54:03 +00007981 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007982/* confdefs.h. */
7983_ACEOF
7984cat confdefs.h >>conftest.$ac_ext
7985cat >>conftest.$ac_ext <<_ACEOF
7986/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007987$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007988 typedef void * ac__type_sizeof_;
7989static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7990static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007991#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007992#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007993int
7994main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00007995{
Martin v. Löwis11437992002-04-12 09:54:03 +00007996
7997 FILE *f = fopen ("conftest.val", "w");
7998 if (! f)
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00007999 return 1;
8000 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008001 {
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008002 long int i = longval ();
8003 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8004 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008005 fprintf (f, "%ld\n", i);
8006 }
8007 else
8008 {
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008009 unsigned long int i = ulongval ();
8010 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8011 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008012 fprintf (f, "%lu\n", i);
8013 }
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008014 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008015
8016 ;
8017 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008018}
Martin v. Löwis11437992002-04-12 09:54:03 +00008019_ACEOF
8020rm -f conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008021if { (ac_try="$ac_link"
8022case "(($ac_try" in
8023 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8024 *) ac_try_echo=$ac_try;;
8025esac
8026eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8027 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008028 ac_status=$?
8029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8030 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008031 { (case "(($ac_try" in
8032 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8033 *) ac_try_echo=$ac_try;;
8034esac
8035eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8036 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008037 ac_status=$?
8038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8039 (exit $ac_status); }; }; then
8040 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008041else
Martin v. Löwis11437992002-04-12 09:54:03 +00008042 echo "$as_me: program exited with status $ac_status" >&5
8043echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008044sed 's/^/| /' conftest.$ac_ext >&5
8045
Martin v. Löwis11437992002-04-12 09:54:03 +00008046( exit $ac_status )
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008047if test "$ac_cv_type_void_p" = yes; then
8048 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008049See \`config.log' for more details." >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008050echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008051See \`config.log' for more details." >&2;}
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008052 { (exit 77); exit 77; }; }
8053 else
8054 ac_cv_sizeof_void_p=0
8055 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008056fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008057rm -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 +00008058fi
8059rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008060fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008061{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8062echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
8063
8064
8065
Martin v. Löwis11437992002-04-12 09:54:03 +00008066cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008067#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008068_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008069
8070
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008071{ echo "$as_me:$LINENO: checking for short" >&5
8072echo $ECHO_N "checking for short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008073if test "${ac_cv_type_short+set}" = set; then
8074 echo $ECHO_N "(cached) $ECHO_C" >&6
8075else
8076 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008077/* confdefs.h. */
8078_ACEOF
8079cat confdefs.h >>conftest.$ac_ext
8080cat >>conftest.$ac_ext <<_ACEOF
8081/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008082$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008083typedef short ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008084int
8085main ()
8086{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008087if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008088 return 0;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008089if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008090 return 0;
8091 ;
8092 return 0;
8093}
8094_ACEOF
8095rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008096if { (ac_try="$ac_compile"
8097case "(($ac_try" in
8098 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8099 *) ac_try_echo=$ac_try;;
8100esac
8101eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8102 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008103 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008104 grep -v '^ *+' conftest.er1 >conftest.err
8105 rm -f conftest.er1
8106 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008108 (exit $ac_status); } && {
8109 test -z "$ac_c_werror_flag" ||
8110 test ! -s conftest.err
8111 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008112 ac_cv_type_short=yes
8113else
8114 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008115sed 's/^/| /' conftest.$ac_ext >&5
8116
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008117 ac_cv_type_short=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008118fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008119
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008120rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8121fi
8122{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8123echo "${ECHO_T}$ac_cv_type_short" >&6; }
8124
8125# The cast to long int works around a bug in the HP C Compiler
8126# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8127# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8128# This bug is HP SR number 8606223364.
8129{ echo "$as_me:$LINENO: checking size of short" >&5
8130echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008131if test "${ac_cv_sizeof_short+set}" = set; then
8132 echo $ECHO_N "(cached) $ECHO_C" >&6
8133else
Martin v. Löwis11437992002-04-12 09:54:03 +00008134 if test "$cross_compiling" = yes; then
8135 # Depending upon the size, compute the lo and hi bounds.
8136cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008137/* confdefs.h. */
8138_ACEOF
8139cat confdefs.h >>conftest.$ac_ext
8140cat >>conftest.$ac_ext <<_ACEOF
8141/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008142$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008143 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008144int
8145main ()
8146{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008147static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008148test_array [0] = 0
8149
8150 ;
8151 return 0;
8152}
8153_ACEOF
8154rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008155if { (ac_try="$ac_compile"
8156case "(($ac_try" in
8157 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8158 *) ac_try_echo=$ac_try;;
8159esac
8160eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8161 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008162 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008163 grep -v '^ *+' conftest.er1 >conftest.err
8164 rm -f conftest.er1
8165 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008167 (exit $ac_status); } && {
8168 test -z "$ac_c_werror_flag" ||
8169 test ! -s conftest.err
8170 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008171 ac_lo=0 ac_mid=0
8172 while :; do
8173 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008174/* confdefs.h. */
8175_ACEOF
8176cat confdefs.h >>conftest.$ac_ext
8177cat >>conftest.$ac_ext <<_ACEOF
8178/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008179$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008180 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008181int
8182main ()
8183{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008184static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008185test_array [0] = 0
8186
8187 ;
8188 return 0;
8189}
8190_ACEOF
8191rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008192if { (ac_try="$ac_compile"
8193case "(($ac_try" in
8194 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8195 *) ac_try_echo=$ac_try;;
8196esac
8197eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8198 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008199 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008200 grep -v '^ *+' conftest.er1 >conftest.err
8201 rm -f conftest.er1
8202 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008204 (exit $ac_status); } && {
8205 test -z "$ac_c_werror_flag" ||
8206 test ! -s conftest.err
8207 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008208 ac_hi=$ac_mid; break
8209else
8210 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008211sed 's/^/| /' conftest.$ac_ext >&5
8212
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008213 ac_lo=`expr $ac_mid + 1`
8214 if test $ac_lo -le $ac_mid; then
8215 ac_lo= ac_hi=
8216 break
8217 fi
8218 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008219fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008220
8221rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008222 done
8223else
8224 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008225sed 's/^/| /' conftest.$ac_ext >&5
8226
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008227 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008228/* confdefs.h. */
8229_ACEOF
8230cat confdefs.h >>conftest.$ac_ext
8231cat >>conftest.$ac_ext <<_ACEOF
8232/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008233$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008234 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008235int
8236main ()
8237{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008238static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008239test_array [0] = 0
8240
8241 ;
8242 return 0;
8243}
8244_ACEOF
8245rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008246if { (ac_try="$ac_compile"
8247case "(($ac_try" in
8248 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8249 *) ac_try_echo=$ac_try;;
8250esac
8251eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8252 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008253 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008254 grep -v '^ *+' conftest.er1 >conftest.err
8255 rm -f conftest.er1
8256 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008258 (exit $ac_status); } && {
8259 test -z "$ac_c_werror_flag" ||
8260 test ! -s conftest.err
8261 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008262 ac_hi=-1 ac_mid=-1
8263 while :; do
8264 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008265/* confdefs.h. */
8266_ACEOF
8267cat confdefs.h >>conftest.$ac_ext
8268cat >>conftest.$ac_ext <<_ACEOF
8269/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008270$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008271 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008272int
8273main ()
8274{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008275static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008276test_array [0] = 0
8277
8278 ;
8279 return 0;
8280}
8281_ACEOF
8282rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008283if { (ac_try="$ac_compile"
8284case "(($ac_try" in
8285 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8286 *) ac_try_echo=$ac_try;;
8287esac
8288eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8289 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008290 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008291 grep -v '^ *+' conftest.er1 >conftest.err
8292 rm -f conftest.er1
8293 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008295 (exit $ac_status); } && {
8296 test -z "$ac_c_werror_flag" ||
8297 test ! -s conftest.err
8298 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008299 ac_lo=$ac_mid; break
8300else
8301 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008302sed 's/^/| /' conftest.$ac_ext >&5
8303
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008304 ac_hi=`expr '(' $ac_mid ')' - 1`
8305 if test $ac_mid -le $ac_hi; then
8306 ac_lo= ac_hi=
8307 break
8308 fi
8309 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008310fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008311
8312rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008313 done
8314else
8315 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008316sed 's/^/| /' conftest.$ac_ext >&5
8317
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008318 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008319fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008320
8321rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008322fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008323
8324rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008325# Binary search between lo and hi bounds.
8326while test "x$ac_lo" != "x$ac_hi"; do
8327 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8328 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008329/* confdefs.h. */
8330_ACEOF
8331cat confdefs.h >>conftest.$ac_ext
8332cat >>conftest.$ac_ext <<_ACEOF
8333/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008334$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008335 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008336int
8337main ()
8338{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008339static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008340test_array [0] = 0
8341
8342 ;
8343 return 0;
8344}
8345_ACEOF
8346rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008347if { (ac_try="$ac_compile"
8348case "(($ac_try" in
8349 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8350 *) ac_try_echo=$ac_try;;
8351esac
8352eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8353 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008354 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008355 grep -v '^ *+' conftest.er1 >conftest.err
8356 rm -f conftest.er1
8357 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008359 (exit $ac_status); } && {
8360 test -z "$ac_c_werror_flag" ||
8361 test ! -s conftest.err
8362 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008363 ac_hi=$ac_mid
8364else
8365 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008366sed 's/^/| /' conftest.$ac_ext >&5
8367
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008368 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008369fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008370
8371rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008372done
8373case $ac_lo in
8374?*) ac_cv_sizeof_short=$ac_lo;;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008375'') if test "$ac_cv_type_short" = yes; then
8376 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008377See \`config.log' for more details." >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008378echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008379See \`config.log' for more details." >&2;}
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008380 { (exit 77); exit 77; }; }
8381 else
8382 ac_cv_sizeof_short=0
8383 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008384esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008385else
Martin v. Löwis11437992002-04-12 09:54:03 +00008386 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008387/* confdefs.h. */
8388_ACEOF
8389cat confdefs.h >>conftest.$ac_ext
8390cat >>conftest.$ac_ext <<_ACEOF
8391/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008392$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008393 typedef short ac__type_sizeof_;
8394static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8395static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008396#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008397#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008398int
8399main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008400{
Martin v. Löwis11437992002-04-12 09:54:03 +00008401
8402 FILE *f = fopen ("conftest.val", "w");
8403 if (! f)
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008404 return 1;
8405 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008406 {
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008407 long int i = longval ();
8408 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8409 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008410 fprintf (f, "%ld\n", i);
8411 }
8412 else
8413 {
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008414 unsigned long int i = ulongval ();
8415 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8416 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008417 fprintf (f, "%lu\n", i);
8418 }
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008419 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008420
8421 ;
8422 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008423}
Martin v. Löwis11437992002-04-12 09:54:03 +00008424_ACEOF
8425rm -f conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008426if { (ac_try="$ac_link"
8427case "(($ac_try" in
8428 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8429 *) ac_try_echo=$ac_try;;
8430esac
8431eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8432 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008433 ac_status=$?
8434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8435 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008436 { (case "(($ac_try" in
8437 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8438 *) ac_try_echo=$ac_try;;
8439esac
8440eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8441 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008442 ac_status=$?
8443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8444 (exit $ac_status); }; }; then
8445 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008446else
Martin v. Löwis11437992002-04-12 09:54:03 +00008447 echo "$as_me: program exited with status $ac_status" >&5
8448echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008449sed 's/^/| /' conftest.$ac_ext >&5
8450
Martin v. Löwis11437992002-04-12 09:54:03 +00008451( exit $ac_status )
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008452if test "$ac_cv_type_short" = yes; then
8453 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008454See \`config.log' for more details." >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008455echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008456See \`config.log' for more details." >&2;}
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008457 { (exit 77); exit 77; }; }
8458 else
8459 ac_cv_sizeof_short=0
8460 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008461fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008462rm -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 +00008463fi
8464rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008465fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008466{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
8467echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
8468
8469
8470
Martin v. Löwis11437992002-04-12 09:54:03 +00008471cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008472#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008473_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008474
8475
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008476{ echo "$as_me:$LINENO: checking for float" >&5
8477echo $ECHO_N "checking for float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008478if test "${ac_cv_type_float+set}" = set; then
8479 echo $ECHO_N "(cached) $ECHO_C" >&6
8480else
8481 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008482/* confdefs.h. */
8483_ACEOF
8484cat confdefs.h >>conftest.$ac_ext
8485cat >>conftest.$ac_ext <<_ACEOF
8486/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008487$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008488typedef float ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008489int
8490main ()
8491{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008492if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008493 return 0;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008494if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008495 return 0;
8496 ;
8497 return 0;
8498}
8499_ACEOF
8500rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008501if { (ac_try="$ac_compile"
8502case "(($ac_try" in
8503 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8504 *) ac_try_echo=$ac_try;;
8505esac
8506eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8507 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008508 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008509 grep -v '^ *+' conftest.er1 >conftest.err
8510 rm -f conftest.er1
8511 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008513 (exit $ac_status); } && {
8514 test -z "$ac_c_werror_flag" ||
8515 test ! -s conftest.err
8516 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008517 ac_cv_type_float=yes
8518else
8519 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008520sed 's/^/| /' conftest.$ac_ext >&5
8521
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008522 ac_cv_type_float=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008523fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008524
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008525rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8526fi
8527{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8528echo "${ECHO_T}$ac_cv_type_float" >&6; }
8529
8530# The cast to long int works around a bug in the HP C Compiler
8531# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8532# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8533# This bug is HP SR number 8606223364.
8534{ echo "$as_me:$LINENO: checking size of float" >&5
8535echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008536if test "${ac_cv_sizeof_float+set}" = set; then
8537 echo $ECHO_N "(cached) $ECHO_C" >&6
8538else
Martin v. Löwis11437992002-04-12 09:54:03 +00008539 if test "$cross_compiling" = yes; then
8540 # Depending upon the size, compute the lo and hi bounds.
8541cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008542/* confdefs.h. */
8543_ACEOF
8544cat confdefs.h >>conftest.$ac_ext
8545cat >>conftest.$ac_ext <<_ACEOF
8546/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008547$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008548 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008549int
8550main ()
8551{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008552static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008553test_array [0] = 0
8554
8555 ;
8556 return 0;
8557}
8558_ACEOF
8559rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008560if { (ac_try="$ac_compile"
8561case "(($ac_try" in
8562 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8563 *) ac_try_echo=$ac_try;;
8564esac
8565eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8566 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008567 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008568 grep -v '^ *+' conftest.er1 >conftest.err
8569 rm -f conftest.er1
8570 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008571 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008572 (exit $ac_status); } && {
8573 test -z "$ac_c_werror_flag" ||
8574 test ! -s conftest.err
8575 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008576 ac_lo=0 ac_mid=0
8577 while :; do
8578 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008579/* confdefs.h. */
8580_ACEOF
8581cat confdefs.h >>conftest.$ac_ext
8582cat >>conftest.$ac_ext <<_ACEOF
8583/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008584$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008585 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008586int
8587main ()
8588{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008589static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008590test_array [0] = 0
8591
8592 ;
8593 return 0;
8594}
8595_ACEOF
8596rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008597if { (ac_try="$ac_compile"
8598case "(($ac_try" in
8599 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8600 *) ac_try_echo=$ac_try;;
8601esac
8602eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8603 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008604 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008605 grep -v '^ *+' conftest.er1 >conftest.err
8606 rm -f conftest.er1
8607 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008609 (exit $ac_status); } && {
8610 test -z "$ac_c_werror_flag" ||
8611 test ! -s conftest.err
8612 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008613 ac_hi=$ac_mid; break
8614else
8615 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008616sed 's/^/| /' conftest.$ac_ext >&5
8617
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008618 ac_lo=`expr $ac_mid + 1`
8619 if test $ac_lo -le $ac_mid; then
8620 ac_lo= ac_hi=
8621 break
8622 fi
8623 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008624fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008625
8626rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008627 done
8628else
8629 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008630sed 's/^/| /' conftest.$ac_ext >&5
8631
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008632 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008633/* confdefs.h. */
8634_ACEOF
8635cat confdefs.h >>conftest.$ac_ext
8636cat >>conftest.$ac_ext <<_ACEOF
8637/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008638$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008639 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008640int
8641main ()
8642{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008643static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008644test_array [0] = 0
8645
8646 ;
8647 return 0;
8648}
8649_ACEOF
8650rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008651if { (ac_try="$ac_compile"
8652case "(($ac_try" in
8653 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8654 *) ac_try_echo=$ac_try;;
8655esac
8656eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8657 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008658 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008659 grep -v '^ *+' conftest.er1 >conftest.err
8660 rm -f conftest.er1
8661 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008663 (exit $ac_status); } && {
8664 test -z "$ac_c_werror_flag" ||
8665 test ! -s conftest.err
8666 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008667 ac_hi=-1 ac_mid=-1
8668 while :; do
8669 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008670/* confdefs.h. */
8671_ACEOF
8672cat confdefs.h >>conftest.$ac_ext
8673cat >>conftest.$ac_ext <<_ACEOF
8674/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008675$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008676 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008677int
8678main ()
8679{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008680static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008681test_array [0] = 0
8682
8683 ;
8684 return 0;
8685}
8686_ACEOF
8687rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008688if { (ac_try="$ac_compile"
8689case "(($ac_try" in
8690 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8691 *) ac_try_echo=$ac_try;;
8692esac
8693eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8694 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008695 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008696 grep -v '^ *+' conftest.er1 >conftest.err
8697 rm -f conftest.er1
8698 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008700 (exit $ac_status); } && {
8701 test -z "$ac_c_werror_flag" ||
8702 test ! -s conftest.err
8703 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008704 ac_lo=$ac_mid; break
8705else
8706 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008707sed 's/^/| /' conftest.$ac_ext >&5
8708
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008709 ac_hi=`expr '(' $ac_mid ')' - 1`
8710 if test $ac_mid -le $ac_hi; then
8711 ac_lo= ac_hi=
8712 break
8713 fi
8714 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008715fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008716
8717rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008718 done
8719else
8720 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008721sed 's/^/| /' conftest.$ac_ext >&5
8722
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008723 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008724fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008725
8726rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008727fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008728
8729rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008730# Binary search between lo and hi bounds.
8731while test "x$ac_lo" != "x$ac_hi"; do
8732 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8733 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008734/* confdefs.h. */
8735_ACEOF
8736cat confdefs.h >>conftest.$ac_ext
8737cat >>conftest.$ac_ext <<_ACEOF
8738/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008739$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008740 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008741int
8742main ()
8743{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008744static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008745test_array [0] = 0
8746
8747 ;
8748 return 0;
8749}
8750_ACEOF
8751rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008752if { (ac_try="$ac_compile"
8753case "(($ac_try" in
8754 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8755 *) ac_try_echo=$ac_try;;
8756esac
8757eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8758 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008759 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008760 grep -v '^ *+' conftest.er1 >conftest.err
8761 rm -f conftest.er1
8762 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008764 (exit $ac_status); } && {
8765 test -z "$ac_c_werror_flag" ||
8766 test ! -s conftest.err
8767 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008768 ac_hi=$ac_mid
8769else
8770 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008771sed 's/^/| /' conftest.$ac_ext >&5
8772
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008773 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008774fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008775
8776rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008777done
8778case $ac_lo in
8779?*) ac_cv_sizeof_float=$ac_lo;;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008780'') if test "$ac_cv_type_float" = yes; then
8781 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008782See \`config.log' for more details." >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008783echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008784See \`config.log' for more details." >&2;}
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008785 { (exit 77); exit 77; }; }
8786 else
8787 ac_cv_sizeof_float=0
8788 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008789esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008790else
Martin v. Löwis11437992002-04-12 09:54:03 +00008791 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008792/* confdefs.h. */
8793_ACEOF
8794cat confdefs.h >>conftest.$ac_ext
8795cat >>conftest.$ac_ext <<_ACEOF
8796/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008797$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008798 typedef float ac__type_sizeof_;
8799static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8800static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008801#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008802#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008803int
8804main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008805{
Martin v. Löwis11437992002-04-12 09:54:03 +00008806
8807 FILE *f = fopen ("conftest.val", "w");
8808 if (! f)
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008809 return 1;
8810 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008811 {
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008812 long int i = longval ();
8813 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8814 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008815 fprintf (f, "%ld\n", i);
8816 }
8817 else
8818 {
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008819 unsigned long int i = ulongval ();
8820 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8821 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008822 fprintf (f, "%lu\n", i);
8823 }
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008824 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008825
8826 ;
8827 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008828}
Martin v. Löwis11437992002-04-12 09:54:03 +00008829_ACEOF
8830rm -f conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008831if { (ac_try="$ac_link"
8832case "(($ac_try" in
8833 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8834 *) ac_try_echo=$ac_try;;
8835esac
8836eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8837 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008838 ac_status=$?
8839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8840 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008841 { (case "(($ac_try" in
8842 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8843 *) ac_try_echo=$ac_try;;
8844esac
8845eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8846 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008847 ac_status=$?
8848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8849 (exit $ac_status); }; }; then
8850 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008851else
Martin v. Löwis11437992002-04-12 09:54:03 +00008852 echo "$as_me: program exited with status $ac_status" >&5
8853echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008854sed 's/^/| /' conftest.$ac_ext >&5
8855
Martin v. Löwis11437992002-04-12 09:54:03 +00008856( exit $ac_status )
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008857if test "$ac_cv_type_float" = yes; then
8858 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008859See \`config.log' for more details." >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008860echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008861See \`config.log' for more details." >&2;}
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008862 { (exit 77); exit 77; }; }
8863 else
8864 ac_cv_sizeof_float=0
8865 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008866fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008867rm -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 +00008868fi
8869rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008870fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008871{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8872echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
8873
8874
8875
Martin v. Löwis11437992002-04-12 09:54:03 +00008876cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008877#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008878_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008879
8880
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008881{ echo "$as_me:$LINENO: checking for double" >&5
8882echo $ECHO_N "checking for double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008883if test "${ac_cv_type_double+set}" = set; then
8884 echo $ECHO_N "(cached) $ECHO_C" >&6
8885else
8886 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008887/* confdefs.h. */
8888_ACEOF
8889cat confdefs.h >>conftest.$ac_ext
8890cat >>conftest.$ac_ext <<_ACEOF
8891/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008892$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008893typedef double ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008894int
8895main ()
8896{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008897if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008898 return 0;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008899if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008900 return 0;
8901 ;
8902 return 0;
8903}
8904_ACEOF
8905rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008906if { (ac_try="$ac_compile"
8907case "(($ac_try" in
8908 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8909 *) ac_try_echo=$ac_try;;
8910esac
8911eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8912 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008913 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008914 grep -v '^ *+' conftest.er1 >conftest.err
8915 rm -f conftest.er1
8916 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008918 (exit $ac_status); } && {
8919 test -z "$ac_c_werror_flag" ||
8920 test ! -s conftest.err
8921 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008922 ac_cv_type_double=yes
8923else
8924 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008925sed 's/^/| /' conftest.$ac_ext >&5
8926
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008927 ac_cv_type_double=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008928fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008929
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008930rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8931fi
8932{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8933echo "${ECHO_T}$ac_cv_type_double" >&6; }
8934
8935# The cast to long int works around a bug in the HP C Compiler
8936# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8937# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8938# This bug is HP SR number 8606223364.
8939{ echo "$as_me:$LINENO: checking size of double" >&5
8940echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008941if test "${ac_cv_sizeof_double+set}" = set; then
8942 echo $ECHO_N "(cached) $ECHO_C" >&6
8943else
Martin v. Löwis11437992002-04-12 09:54:03 +00008944 if test "$cross_compiling" = yes; then
8945 # Depending upon the size, compute the lo and hi bounds.
8946cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008947/* confdefs.h. */
8948_ACEOF
8949cat confdefs.h >>conftest.$ac_ext
8950cat >>conftest.$ac_ext <<_ACEOF
8951/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008952$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008953 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008954int
8955main ()
8956{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008957static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008958test_array [0] = 0
8959
8960 ;
8961 return 0;
8962}
8963_ACEOF
8964rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008965if { (ac_try="$ac_compile"
8966case "(($ac_try" in
8967 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8968 *) ac_try_echo=$ac_try;;
8969esac
8970eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8971 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008972 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008973 grep -v '^ *+' conftest.er1 >conftest.err
8974 rm -f conftest.er1
8975 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008976 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008977 (exit $ac_status); } && {
8978 test -z "$ac_c_werror_flag" ||
8979 test ! -s conftest.err
8980 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008981 ac_lo=0 ac_mid=0
8982 while :; do
8983 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008984/* confdefs.h. */
8985_ACEOF
8986cat confdefs.h >>conftest.$ac_ext
8987cat >>conftest.$ac_ext <<_ACEOF
8988/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008989$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008990 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008991int
8992main ()
8993{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00008994static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008995test_array [0] = 0
8996
8997 ;
8998 return 0;
8999}
9000_ACEOF
9001rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009002if { (ac_try="$ac_compile"
9003case "(($ac_try" in
9004 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9005 *) ac_try_echo=$ac_try;;
9006esac
9007eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9008 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009009 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009010 grep -v '^ *+' conftest.er1 >conftest.err
9011 rm -f conftest.er1
9012 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009014 (exit $ac_status); } && {
9015 test -z "$ac_c_werror_flag" ||
9016 test ! -s conftest.err
9017 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009018 ac_hi=$ac_mid; break
9019else
9020 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009021sed 's/^/| /' conftest.$ac_ext >&5
9022
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009023 ac_lo=`expr $ac_mid + 1`
9024 if test $ac_lo -le $ac_mid; then
9025 ac_lo= ac_hi=
9026 break
9027 fi
9028 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009029fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009030
9031rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009032 done
9033else
9034 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009035sed 's/^/| /' conftest.$ac_ext >&5
9036
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009037 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009038/* confdefs.h. */
9039_ACEOF
9040cat confdefs.h >>conftest.$ac_ext
9041cat >>conftest.$ac_ext <<_ACEOF
9042/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009043$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009044 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009045int
9046main ()
9047{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009048static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009049test_array [0] = 0
9050
9051 ;
9052 return 0;
9053}
9054_ACEOF
9055rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009056if { (ac_try="$ac_compile"
9057case "(($ac_try" in
9058 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9059 *) ac_try_echo=$ac_try;;
9060esac
9061eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9062 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009063 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009064 grep -v '^ *+' conftest.er1 >conftest.err
9065 rm -f conftest.er1
9066 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009068 (exit $ac_status); } && {
9069 test -z "$ac_c_werror_flag" ||
9070 test ! -s conftest.err
9071 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009072 ac_hi=-1 ac_mid=-1
9073 while :; do
9074 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009075/* confdefs.h. */
9076_ACEOF
9077cat confdefs.h >>conftest.$ac_ext
9078cat >>conftest.$ac_ext <<_ACEOF
9079/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009080$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009081 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009082int
9083main ()
9084{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009085static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009086test_array [0] = 0
9087
9088 ;
9089 return 0;
9090}
9091_ACEOF
9092rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009093if { (ac_try="$ac_compile"
9094case "(($ac_try" in
9095 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9096 *) ac_try_echo=$ac_try;;
9097esac
9098eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9099 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009100 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009101 grep -v '^ *+' conftest.er1 >conftest.err
9102 rm -f conftest.er1
9103 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009105 (exit $ac_status); } && {
9106 test -z "$ac_c_werror_flag" ||
9107 test ! -s conftest.err
9108 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009109 ac_lo=$ac_mid; break
9110else
9111 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009112sed 's/^/| /' conftest.$ac_ext >&5
9113
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009114 ac_hi=`expr '(' $ac_mid ')' - 1`
9115 if test $ac_mid -le $ac_hi; then
9116 ac_lo= ac_hi=
9117 break
9118 fi
9119 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009120fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009121
9122rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009123 done
9124else
9125 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009126sed 's/^/| /' conftest.$ac_ext >&5
9127
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009128 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009129fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009130
9131rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009132fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009133
9134rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009135# Binary search between lo and hi bounds.
9136while test "x$ac_lo" != "x$ac_hi"; do
9137 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9138 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009139/* confdefs.h. */
9140_ACEOF
9141cat confdefs.h >>conftest.$ac_ext
9142cat >>conftest.$ac_ext <<_ACEOF
9143/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009144$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009145 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009146int
9147main ()
9148{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009149static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009150test_array [0] = 0
9151
9152 ;
9153 return 0;
9154}
9155_ACEOF
9156rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009157if { (ac_try="$ac_compile"
9158case "(($ac_try" in
9159 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9160 *) ac_try_echo=$ac_try;;
9161esac
9162eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9163 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009164 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009165 grep -v '^ *+' conftest.er1 >conftest.err
9166 rm -f conftest.er1
9167 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009169 (exit $ac_status); } && {
9170 test -z "$ac_c_werror_flag" ||
9171 test ! -s conftest.err
9172 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009173 ac_hi=$ac_mid
9174else
9175 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009176sed 's/^/| /' conftest.$ac_ext >&5
9177
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009178 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009179fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009180
9181rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009182done
9183case $ac_lo in
9184?*) ac_cv_sizeof_double=$ac_lo;;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009185'') if test "$ac_cv_type_double" = yes; then
9186 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009187See \`config.log' for more details." >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009188echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009189See \`config.log' for more details." >&2;}
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009190 { (exit 77); exit 77; }; }
9191 else
9192 ac_cv_sizeof_double=0
9193 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009194esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009195else
Martin v. Löwis11437992002-04-12 09:54:03 +00009196 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009197/* confdefs.h. */
9198_ACEOF
9199cat confdefs.h >>conftest.$ac_ext
9200cat >>conftest.$ac_ext <<_ACEOF
9201/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009202$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009203 typedef double ac__type_sizeof_;
9204static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9205static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009206#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009207#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009208int
9209main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009210{
Martin v. Löwis11437992002-04-12 09:54:03 +00009211
9212 FILE *f = fopen ("conftest.val", "w");
9213 if (! f)
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009214 return 1;
9215 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009216 {
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009217 long int i = longval ();
9218 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9219 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009220 fprintf (f, "%ld\n", i);
9221 }
9222 else
9223 {
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009224 unsigned long int i = ulongval ();
9225 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9226 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009227 fprintf (f, "%lu\n", i);
9228 }
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009229 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009230
9231 ;
9232 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009233}
Martin v. Löwis11437992002-04-12 09:54:03 +00009234_ACEOF
9235rm -f conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009236if { (ac_try="$ac_link"
9237case "(($ac_try" in
9238 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9239 *) ac_try_echo=$ac_try;;
9240esac
9241eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9242 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009243 ac_status=$?
9244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9245 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009246 { (case "(($ac_try" in
9247 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9248 *) ac_try_echo=$ac_try;;
9249esac
9250eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9251 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009252 ac_status=$?
9253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9254 (exit $ac_status); }; }; then
9255 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009256else
Martin v. Löwis11437992002-04-12 09:54:03 +00009257 echo "$as_me: program exited with status $ac_status" >&5
9258echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009259sed 's/^/| /' conftest.$ac_ext >&5
9260
Martin v. Löwis11437992002-04-12 09:54:03 +00009261( exit $ac_status )
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009262if test "$ac_cv_type_double" = yes; then
9263 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009264See \`config.log' for more details." >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009265echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009266See \`config.log' for more details." >&2;}
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009267 { (exit 77); exit 77; }; }
9268 else
9269 ac_cv_sizeof_double=0
9270 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009271fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009272rm -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 +00009273fi
9274rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009275fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009276{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9277echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
9278
9279
9280
Martin v. Löwis11437992002-04-12 09:54:03 +00009281cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009282#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009283_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009284
9285
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009286{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9287echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009288if test "${ac_cv_type_fpos_t+set}" = set; then
9289 echo $ECHO_N "(cached) $ECHO_C" >&6
9290else
9291 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009292/* confdefs.h. */
9293_ACEOF
9294cat confdefs.h >>conftest.$ac_ext
9295cat >>conftest.$ac_ext <<_ACEOF
9296/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009297$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009298typedef fpos_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009299int
9300main ()
9301{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009302if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009303 return 0;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009304if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009305 return 0;
9306 ;
9307 return 0;
9308}
9309_ACEOF
9310rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009311if { (ac_try="$ac_compile"
9312case "(($ac_try" in
9313 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9314 *) ac_try_echo=$ac_try;;
9315esac
9316eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9317 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009318 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009319 grep -v '^ *+' conftest.er1 >conftest.err
9320 rm -f conftest.er1
9321 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009323 (exit $ac_status); } && {
9324 test -z "$ac_c_werror_flag" ||
9325 test ! -s conftest.err
9326 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009327 ac_cv_type_fpos_t=yes
9328else
9329 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009330sed 's/^/| /' conftest.$ac_ext >&5
9331
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009332 ac_cv_type_fpos_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009333fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009334
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009335rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9336fi
9337{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9338echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9339
9340# The cast to long int works around a bug in the HP C Compiler
9341# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9342# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9343# This bug is HP SR number 8606223364.
9344{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9345echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009346if test "${ac_cv_sizeof_fpos_t+set}" = set; then
9347 echo $ECHO_N "(cached) $ECHO_C" >&6
9348else
Martin v. Löwis11437992002-04-12 09:54:03 +00009349 if test "$cross_compiling" = yes; then
9350 # Depending upon the size, compute the lo and hi bounds.
9351cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009352/* confdefs.h. */
9353_ACEOF
9354cat confdefs.h >>conftest.$ac_ext
9355cat >>conftest.$ac_ext <<_ACEOF
9356/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009357$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009358 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009359int
9360main ()
9361{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009362static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009363test_array [0] = 0
9364
9365 ;
9366 return 0;
9367}
9368_ACEOF
9369rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009370if { (ac_try="$ac_compile"
9371case "(($ac_try" in
9372 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9373 *) ac_try_echo=$ac_try;;
9374esac
9375eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9376 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009377 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009378 grep -v '^ *+' conftest.er1 >conftest.err
9379 rm -f conftest.er1
9380 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009382 (exit $ac_status); } && {
9383 test -z "$ac_c_werror_flag" ||
9384 test ! -s conftest.err
9385 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009386 ac_lo=0 ac_mid=0
9387 while :; do
9388 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009389/* confdefs.h. */
9390_ACEOF
9391cat confdefs.h >>conftest.$ac_ext
9392cat >>conftest.$ac_ext <<_ACEOF
9393/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009394$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009395 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009396int
9397main ()
9398{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009399static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009400test_array [0] = 0
9401
9402 ;
9403 return 0;
9404}
9405_ACEOF
9406rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009407if { (ac_try="$ac_compile"
9408case "(($ac_try" in
9409 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9410 *) ac_try_echo=$ac_try;;
9411esac
9412eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9413 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009414 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009415 grep -v '^ *+' conftest.er1 >conftest.err
9416 rm -f conftest.er1
9417 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009419 (exit $ac_status); } && {
9420 test -z "$ac_c_werror_flag" ||
9421 test ! -s conftest.err
9422 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009423 ac_hi=$ac_mid; break
9424else
9425 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009426sed 's/^/| /' conftest.$ac_ext >&5
9427
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009428 ac_lo=`expr $ac_mid + 1`
9429 if test $ac_lo -le $ac_mid; then
9430 ac_lo= ac_hi=
9431 break
9432 fi
9433 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009434fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009435
9436rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009437 done
9438else
9439 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009440sed 's/^/| /' conftest.$ac_ext >&5
9441
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009442 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009443/* confdefs.h. */
9444_ACEOF
9445cat confdefs.h >>conftest.$ac_ext
9446cat >>conftest.$ac_ext <<_ACEOF
9447/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009448$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009449 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009450int
9451main ()
9452{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009453static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009454test_array [0] = 0
9455
9456 ;
9457 return 0;
9458}
9459_ACEOF
9460rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009461if { (ac_try="$ac_compile"
9462case "(($ac_try" in
9463 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9464 *) ac_try_echo=$ac_try;;
9465esac
9466eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9467 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009468 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009469 grep -v '^ *+' conftest.er1 >conftest.err
9470 rm -f conftest.er1
9471 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009473 (exit $ac_status); } && {
9474 test -z "$ac_c_werror_flag" ||
9475 test ! -s conftest.err
9476 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009477 ac_hi=-1 ac_mid=-1
9478 while :; do
9479 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009480/* confdefs.h. */
9481_ACEOF
9482cat confdefs.h >>conftest.$ac_ext
9483cat >>conftest.$ac_ext <<_ACEOF
9484/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009485$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009486 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009487int
9488main ()
9489{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009490static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009491test_array [0] = 0
9492
9493 ;
9494 return 0;
9495}
9496_ACEOF
9497rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009498if { (ac_try="$ac_compile"
9499case "(($ac_try" in
9500 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9501 *) ac_try_echo=$ac_try;;
9502esac
9503eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9504 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009505 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009506 grep -v '^ *+' conftest.er1 >conftest.err
9507 rm -f conftest.er1
9508 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009510 (exit $ac_status); } && {
9511 test -z "$ac_c_werror_flag" ||
9512 test ! -s conftest.err
9513 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009514 ac_lo=$ac_mid; break
9515else
9516 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009517sed 's/^/| /' conftest.$ac_ext >&5
9518
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009519 ac_hi=`expr '(' $ac_mid ')' - 1`
9520 if test $ac_mid -le $ac_hi; then
9521 ac_lo= ac_hi=
9522 break
9523 fi
9524 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009525fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009526
9527rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009528 done
9529else
9530 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009531sed 's/^/| /' conftest.$ac_ext >&5
9532
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009533 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009534fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009535
9536rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009537fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009538
9539rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009540# Binary search between lo and hi bounds.
9541while test "x$ac_lo" != "x$ac_hi"; do
9542 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9543 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009544/* confdefs.h. */
9545_ACEOF
9546cat confdefs.h >>conftest.$ac_ext
9547cat >>conftest.$ac_ext <<_ACEOF
9548/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009549$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009550 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009551int
9552main ()
9553{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009554static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009555test_array [0] = 0
9556
9557 ;
9558 return 0;
9559}
9560_ACEOF
9561rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009562if { (ac_try="$ac_compile"
9563case "(($ac_try" in
9564 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9565 *) ac_try_echo=$ac_try;;
9566esac
9567eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9568 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009569 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009570 grep -v '^ *+' conftest.er1 >conftest.err
9571 rm -f conftest.er1
9572 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009574 (exit $ac_status); } && {
9575 test -z "$ac_c_werror_flag" ||
9576 test ! -s conftest.err
9577 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009578 ac_hi=$ac_mid
9579else
9580 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009581sed 's/^/| /' conftest.$ac_ext >&5
9582
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009583 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009584fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009585
9586rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009587done
9588case $ac_lo in
9589?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009590'') if test "$ac_cv_type_fpos_t" = yes; then
9591 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009592See \`config.log' for more details." >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009593echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009594See \`config.log' for more details." >&2;}
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009595 { (exit 77); exit 77; }; }
9596 else
9597 ac_cv_sizeof_fpos_t=0
9598 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009599esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009600else
Martin v. Löwis11437992002-04-12 09:54:03 +00009601 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009602/* confdefs.h. */
9603_ACEOF
9604cat confdefs.h >>conftest.$ac_ext
9605cat >>conftest.$ac_ext <<_ACEOF
9606/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009607$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009608 typedef fpos_t ac__type_sizeof_;
9609static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9610static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009611#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009612#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009613int
9614main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009615{
Martin v. Löwis11437992002-04-12 09:54:03 +00009616
9617 FILE *f = fopen ("conftest.val", "w");
9618 if (! f)
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009619 return 1;
9620 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009621 {
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009622 long int i = longval ();
9623 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9624 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009625 fprintf (f, "%ld\n", i);
9626 }
9627 else
9628 {
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009629 unsigned long int i = ulongval ();
9630 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9631 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009632 fprintf (f, "%lu\n", i);
9633 }
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009634 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009635
9636 ;
9637 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009638}
Martin v. Löwis11437992002-04-12 09:54:03 +00009639_ACEOF
9640rm -f conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009641if { (ac_try="$ac_link"
9642case "(($ac_try" in
9643 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9644 *) ac_try_echo=$ac_try;;
9645esac
9646eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9647 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009648 ac_status=$?
9649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9650 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009651 { (case "(($ac_try" in
9652 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9653 *) ac_try_echo=$ac_try;;
9654esac
9655eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9656 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009657 ac_status=$?
9658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9659 (exit $ac_status); }; }; then
9660 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009661else
Martin v. Löwis11437992002-04-12 09:54:03 +00009662 echo "$as_me: program exited with status $ac_status" >&5
9663echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009664sed 's/^/| /' conftest.$ac_ext >&5
9665
Martin v. Löwis11437992002-04-12 09:54:03 +00009666( exit $ac_status )
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009667if test "$ac_cv_type_fpos_t" = yes; then
9668 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009669See \`config.log' for more details." >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009670echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009671See \`config.log' for more details." >&2;}
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009672 { (exit 77); exit 77; }; }
9673 else
9674 ac_cv_sizeof_fpos_t=0
9675 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009676fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009677rm -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 +00009678fi
9679rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009680fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009681{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9682echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
9683
9684
9685
Martin v. Löwis11437992002-04-12 09:54:03 +00009686cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009687#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009688_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009689
Michael W. Hudson54241132001-12-07 15:38:26 +00009690
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009691{ echo "$as_me:$LINENO: checking for size_t" >&5
9692echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009693if test "${ac_cv_type_size_t+set}" = set; then
9694 echo $ECHO_N "(cached) $ECHO_C" >&6
9695else
9696 cat >conftest.$ac_ext <<_ACEOF
9697/* confdefs.h. */
9698_ACEOF
9699cat confdefs.h >>conftest.$ac_ext
9700cat >>conftest.$ac_ext <<_ACEOF
9701/* end confdefs.h. */
9702$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009703typedef size_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009704int
9705main ()
9706{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009707if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00009708 return 0;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009709if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00009710 return 0;
9711 ;
9712 return 0;
9713}
9714_ACEOF
9715rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009716if { (ac_try="$ac_compile"
9717case "(($ac_try" in
9718 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9719 *) ac_try_echo=$ac_try;;
9720esac
9721eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9722 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009723 ac_status=$?
9724 grep -v '^ *+' conftest.er1 >conftest.err
9725 rm -f conftest.er1
9726 cat conftest.err >&5
9727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009728 (exit $ac_status); } && {
9729 test -z "$ac_c_werror_flag" ||
9730 test ! -s conftest.err
9731 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009732 ac_cv_type_size_t=yes
9733else
9734 echo "$as_me: failed program was:" >&5
9735sed 's/^/| /' conftest.$ac_ext >&5
9736
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009737 ac_cv_type_size_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00009738fi
Martin v. Löwis18e16552006-02-15 17:27:45 +00009739
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009740rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9741fi
9742{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9743echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
9744
9745# The cast to long int works around a bug in the HP C Compiler
9746# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9747# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9748# This bug is HP SR number 8606223364.
9749{ echo "$as_me:$LINENO: checking size of size_t" >&5
9750echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009751if test "${ac_cv_sizeof_size_t+set}" = set; then
9752 echo $ECHO_N "(cached) $ECHO_C" >&6
9753else
Martin v. Löwis18e16552006-02-15 17:27:45 +00009754 if test "$cross_compiling" = yes; then
9755 # Depending upon the size, compute the lo and hi bounds.
9756cat >conftest.$ac_ext <<_ACEOF
9757/* confdefs.h. */
9758_ACEOF
9759cat confdefs.h >>conftest.$ac_ext
9760cat >>conftest.$ac_ext <<_ACEOF
9761/* end confdefs.h. */
9762$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009763 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009764int
9765main ()
9766{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009767static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009768test_array [0] = 0
9769
9770 ;
9771 return 0;
9772}
9773_ACEOF
9774rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009775if { (ac_try="$ac_compile"
9776case "(($ac_try" in
9777 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9778 *) ac_try_echo=$ac_try;;
9779esac
9780eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9781 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009782 ac_status=$?
9783 grep -v '^ *+' conftest.er1 >conftest.err
9784 rm -f conftest.er1
9785 cat conftest.err >&5
9786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009787 (exit $ac_status); } && {
9788 test -z "$ac_c_werror_flag" ||
9789 test ! -s conftest.err
9790 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009791 ac_lo=0 ac_mid=0
9792 while :; do
9793 cat >conftest.$ac_ext <<_ACEOF
9794/* confdefs.h. */
9795_ACEOF
9796cat confdefs.h >>conftest.$ac_ext
9797cat >>conftest.$ac_ext <<_ACEOF
9798/* end confdefs.h. */
9799$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009800 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009801int
9802main ()
9803{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009804static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009805test_array [0] = 0
9806
9807 ;
9808 return 0;
9809}
9810_ACEOF
9811rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009812if { (ac_try="$ac_compile"
9813case "(($ac_try" in
9814 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9815 *) ac_try_echo=$ac_try;;
9816esac
9817eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9818 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009819 ac_status=$?
9820 grep -v '^ *+' conftest.er1 >conftest.err
9821 rm -f conftest.er1
9822 cat conftest.err >&5
9823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009824 (exit $ac_status); } && {
9825 test -z "$ac_c_werror_flag" ||
9826 test ! -s conftest.err
9827 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009828 ac_hi=$ac_mid; break
9829else
9830 echo "$as_me: failed program was:" >&5
9831sed 's/^/| /' conftest.$ac_ext >&5
9832
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009833 ac_lo=`expr $ac_mid + 1`
9834 if test $ac_lo -le $ac_mid; then
9835 ac_lo= ac_hi=
9836 break
9837 fi
9838 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009839fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009840
9841rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009842 done
9843else
9844 echo "$as_me: failed program was:" >&5
9845sed 's/^/| /' conftest.$ac_ext >&5
9846
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009847 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +00009848/* confdefs.h. */
9849_ACEOF
9850cat confdefs.h >>conftest.$ac_ext
9851cat >>conftest.$ac_ext <<_ACEOF
9852/* end confdefs.h. */
9853$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009854 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009855int
9856main ()
9857{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009858static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009859test_array [0] = 0
9860
9861 ;
9862 return 0;
9863}
9864_ACEOF
9865rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009866if { (ac_try="$ac_compile"
9867case "(($ac_try" in
9868 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9869 *) ac_try_echo=$ac_try;;
9870esac
9871eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9872 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009873 ac_status=$?
9874 grep -v '^ *+' conftest.er1 >conftest.err
9875 rm -f conftest.er1
9876 cat conftest.err >&5
9877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009878 (exit $ac_status); } && {
9879 test -z "$ac_c_werror_flag" ||
9880 test ! -s conftest.err
9881 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009882 ac_hi=-1 ac_mid=-1
9883 while :; do
9884 cat >conftest.$ac_ext <<_ACEOF
9885/* confdefs.h. */
9886_ACEOF
9887cat confdefs.h >>conftest.$ac_ext
9888cat >>conftest.$ac_ext <<_ACEOF
9889/* end confdefs.h. */
9890$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009891 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009892int
9893main ()
9894{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009895static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009896test_array [0] = 0
9897
9898 ;
9899 return 0;
9900}
9901_ACEOF
9902rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009903if { (ac_try="$ac_compile"
9904case "(($ac_try" in
9905 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9906 *) ac_try_echo=$ac_try;;
9907esac
9908eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9909 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009910 ac_status=$?
9911 grep -v '^ *+' conftest.er1 >conftest.err
9912 rm -f conftest.er1
9913 cat conftest.err >&5
9914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009915 (exit $ac_status); } && {
9916 test -z "$ac_c_werror_flag" ||
9917 test ! -s conftest.err
9918 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009919 ac_lo=$ac_mid; break
9920else
9921 echo "$as_me: failed program was:" >&5
9922sed 's/^/| /' conftest.$ac_ext >&5
9923
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009924 ac_hi=`expr '(' $ac_mid ')' - 1`
9925 if test $ac_mid -le $ac_hi; then
9926 ac_lo= ac_hi=
9927 break
9928 fi
9929 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009930fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009931
9932rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009933 done
9934else
9935 echo "$as_me: failed program was:" >&5
9936sed 's/^/| /' conftest.$ac_ext >&5
9937
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009938 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +00009939fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009940
9941rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009942fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009943
9944rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009945# Binary search between lo and hi bounds.
9946while test "x$ac_lo" != "x$ac_hi"; do
9947 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9948 cat >conftest.$ac_ext <<_ACEOF
9949/* confdefs.h. */
9950_ACEOF
9951cat confdefs.h >>conftest.$ac_ext
9952cat >>conftest.$ac_ext <<_ACEOF
9953/* end confdefs.h. */
9954$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009955 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009956int
9957main ()
9958{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009959static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009960test_array [0] = 0
9961
9962 ;
9963 return 0;
9964}
9965_ACEOF
9966rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009967if { (ac_try="$ac_compile"
9968case "(($ac_try" in
9969 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9970 *) ac_try_echo=$ac_try;;
9971esac
9972eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9973 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009974 ac_status=$?
9975 grep -v '^ *+' conftest.er1 >conftest.err
9976 rm -f conftest.er1
9977 cat conftest.err >&5
9978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009979 (exit $ac_status); } && {
9980 test -z "$ac_c_werror_flag" ||
9981 test ! -s conftest.err
9982 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009983 ac_hi=$ac_mid
9984else
9985 echo "$as_me: failed program was:" >&5
9986sed 's/^/| /' conftest.$ac_ext >&5
9987
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009988 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009989fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009990
9991rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009992done
9993case $ac_lo in
9994?*) ac_cv_sizeof_size_t=$ac_lo;;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009995'') if test "$ac_cv_type_size_t" = yes; then
9996 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +00009997See \`config.log' for more details." >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +00009998echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +00009999See \`config.log' for more details." >&2;}
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010000 { (exit 77); exit 77; }; }
10001 else
10002 ac_cv_sizeof_size_t=0
10003 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010004esac
10005else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010006 cat >conftest.$ac_ext <<_ACEOF
10007/* confdefs.h. */
10008_ACEOF
10009cat confdefs.h >>conftest.$ac_ext
10010cat >>conftest.$ac_ext <<_ACEOF
10011/* end confdefs.h. */
10012$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010013 typedef size_t ac__type_sizeof_;
10014static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10015static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010016#include <stdio.h>
10017#include <stdlib.h>
10018int
10019main ()
10020{
10021
10022 FILE *f = fopen ("conftest.val", "w");
10023 if (! f)
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010024 return 1;
10025 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010026 {
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010027 long int i = longval ();
10028 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10029 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010030 fprintf (f, "%ld\n", i);
10031 }
10032 else
10033 {
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010034 unsigned long int i = ulongval ();
10035 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10036 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010037 fprintf (f, "%lu\n", i);
10038 }
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010039 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010040
10041 ;
10042 return 0;
10043}
10044_ACEOF
10045rm -f conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010046if { (ac_try="$ac_link"
10047case "(($ac_try" in
10048 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10049 *) ac_try_echo=$ac_try;;
10050esac
10051eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10052 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010053 ac_status=$?
10054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10055 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010056 { (case "(($ac_try" in
10057 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10058 *) ac_try_echo=$ac_try;;
10059esac
10060eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10061 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010062 ac_status=$?
10063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10064 (exit $ac_status); }; }; then
10065 ac_cv_sizeof_size_t=`cat conftest.val`
10066else
10067 echo "$as_me: program exited with status $ac_status" >&5
10068echo "$as_me: failed program was:" >&5
10069sed 's/^/| /' conftest.$ac_ext >&5
10070
10071( exit $ac_status )
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010072if test "$ac_cv_type_size_t" = yes; then
10073 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010074See \`config.log' for more details." >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010075echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010076See \`config.log' for more details." >&2;}
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010077 { (exit 77); exit 77; }; }
10078 else
10079 ac_cv_sizeof_size_t=0
10080 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010081fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010082rm -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 +000010083fi
10084rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010085fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010086{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10087echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
10088
10089
10090
Martin v. Löwis18e16552006-02-15 17:27:45 +000010091cat >>confdefs.h <<_ACEOF
10092#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10093_ACEOF
10094
10095
Michael W. Hudson54241132001-12-07 15:38:26 +000010096
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010097{ echo "$as_me:$LINENO: checking for long long support" >&5
10098echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010099have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010100cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010101/* confdefs.h. */
10102_ACEOF
10103cat confdefs.h >>conftest.$ac_ext
10104cat >>conftest.$ac_ext <<_ACEOF
10105/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010106
Martin v. Löwis11437992002-04-12 09:54:03 +000010107int
10108main ()
10109{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010110long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010111 ;
10112 return 0;
10113}
10114_ACEOF
10115rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010116if { (ac_try="$ac_compile"
10117case "(($ac_try" in
10118 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10119 *) ac_try_echo=$ac_try;;
10120esac
10121eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10122 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010123 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010124 grep -v '^ *+' conftest.er1 >conftest.err
10125 rm -f conftest.er1
10126 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010128 (exit $ac_status); } && {
10129 test -z "$ac_c_werror_flag" ||
10130 test ! -s conftest.err
10131 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010132
10133
10134cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010135#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010136_ACEOF
10137
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010138 have_long_long=yes
10139
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010140else
Martin v. Löwis11437992002-04-12 09:54:03 +000010141 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010142sed 's/^/| /' conftest.$ac_ext >&5
10143
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010144
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010145fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010146
10147rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10148{ echo "$as_me:$LINENO: result: $have_long_long" >&5
10149echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010150if test "$have_long_long" = yes ; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010151{ echo "$as_me:$LINENO: checking for long long" >&5
10152echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010153if test "${ac_cv_type_long_long+set}" = set; then
10154 echo $ECHO_N "(cached) $ECHO_C" >&6
10155else
10156 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010157/* confdefs.h. */
10158_ACEOF
10159cat confdefs.h >>conftest.$ac_ext
10160cat >>conftest.$ac_ext <<_ACEOF
10161/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010162$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010163typedef long long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010164int
10165main ()
10166{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010167if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010168 return 0;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010169if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000010170 return 0;
10171 ;
10172 return 0;
10173}
10174_ACEOF
10175rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010176if { (ac_try="$ac_compile"
10177case "(($ac_try" in
10178 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10179 *) ac_try_echo=$ac_try;;
10180esac
10181eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10182 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010183 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010184 grep -v '^ *+' conftest.er1 >conftest.err
10185 rm -f conftest.er1
10186 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010188 (exit $ac_status); } && {
10189 test -z "$ac_c_werror_flag" ||
10190 test ! -s conftest.err
10191 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010192 ac_cv_type_long_long=yes
10193else
10194 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010195sed 's/^/| /' conftest.$ac_ext >&5
10196
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010197 ac_cv_type_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010198fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010199
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010200rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10201fi
10202{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
10203echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
10204
10205# The cast to long int works around a bug in the HP C Compiler
10206# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10207# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10208# This bug is HP SR number 8606223364.
10209{ echo "$as_me:$LINENO: checking size of long long" >&5
10210echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010211if test "${ac_cv_sizeof_long_long+set}" = set; then
10212 echo $ECHO_N "(cached) $ECHO_C" >&6
10213else
Martin v. Löwis11437992002-04-12 09:54:03 +000010214 if test "$cross_compiling" = yes; then
10215 # Depending upon the size, compute the lo and hi bounds.
10216cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010217/* confdefs.h. */
10218_ACEOF
10219cat confdefs.h >>conftest.$ac_ext
10220cat >>conftest.$ac_ext <<_ACEOF
10221/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010222$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010223 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010224int
10225main ()
10226{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010227static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010228test_array [0] = 0
10229
10230 ;
10231 return 0;
10232}
10233_ACEOF
10234rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010235if { (ac_try="$ac_compile"
10236case "(($ac_try" in
10237 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10238 *) ac_try_echo=$ac_try;;
10239esac
10240eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10241 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010242 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010243 grep -v '^ *+' conftest.er1 >conftest.err
10244 rm -f conftest.er1
10245 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010247 (exit $ac_status); } && {
10248 test -z "$ac_c_werror_flag" ||
10249 test ! -s conftest.err
10250 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010251 ac_lo=0 ac_mid=0
10252 while :; do
10253 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010254/* confdefs.h. */
10255_ACEOF
10256cat confdefs.h >>conftest.$ac_ext
10257cat >>conftest.$ac_ext <<_ACEOF
10258/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010259$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010260 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010261int
10262main ()
10263{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010264static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010265test_array [0] = 0
10266
10267 ;
10268 return 0;
10269}
10270_ACEOF
10271rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010272if { (ac_try="$ac_compile"
10273case "(($ac_try" in
10274 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10275 *) ac_try_echo=$ac_try;;
10276esac
10277eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10278 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010279 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010280 grep -v '^ *+' conftest.er1 >conftest.err
10281 rm -f conftest.er1
10282 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010284 (exit $ac_status); } && {
10285 test -z "$ac_c_werror_flag" ||
10286 test ! -s conftest.err
10287 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010288 ac_hi=$ac_mid; break
10289else
10290 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010291sed 's/^/| /' conftest.$ac_ext >&5
10292
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010293 ac_lo=`expr $ac_mid + 1`
10294 if test $ac_lo -le $ac_mid; then
10295 ac_lo= ac_hi=
10296 break
10297 fi
10298 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010299fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010300
10301rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010302 done
10303else
10304 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010305sed 's/^/| /' conftest.$ac_ext >&5
10306
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010307 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010308/* confdefs.h. */
10309_ACEOF
10310cat confdefs.h >>conftest.$ac_ext
10311cat >>conftest.$ac_ext <<_ACEOF
10312/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010313$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010314 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010315int
10316main ()
10317{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010318static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010319test_array [0] = 0
10320
10321 ;
10322 return 0;
10323}
10324_ACEOF
10325rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010326if { (ac_try="$ac_compile"
10327case "(($ac_try" in
10328 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10329 *) ac_try_echo=$ac_try;;
10330esac
10331eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10332 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010333 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010334 grep -v '^ *+' conftest.er1 >conftest.err
10335 rm -f conftest.er1
10336 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010338 (exit $ac_status); } && {
10339 test -z "$ac_c_werror_flag" ||
10340 test ! -s conftest.err
10341 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010342 ac_hi=-1 ac_mid=-1
10343 while :; do
10344 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010345/* confdefs.h. */
10346_ACEOF
10347cat confdefs.h >>conftest.$ac_ext
10348cat >>conftest.$ac_ext <<_ACEOF
10349/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010350$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010351 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010352int
10353main ()
10354{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010355static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010356test_array [0] = 0
10357
10358 ;
10359 return 0;
10360}
10361_ACEOF
10362rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010363if { (ac_try="$ac_compile"
10364case "(($ac_try" in
10365 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10366 *) ac_try_echo=$ac_try;;
10367esac
10368eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10369 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010370 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010371 grep -v '^ *+' conftest.er1 >conftest.err
10372 rm -f conftest.er1
10373 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010375 (exit $ac_status); } && {
10376 test -z "$ac_c_werror_flag" ||
10377 test ! -s conftest.err
10378 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010379 ac_lo=$ac_mid; break
10380else
10381 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010382sed 's/^/| /' conftest.$ac_ext >&5
10383
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010384 ac_hi=`expr '(' $ac_mid ')' - 1`
10385 if test $ac_mid -le $ac_hi; then
10386 ac_lo= ac_hi=
10387 break
10388 fi
10389 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010390fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010391
10392rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010393 done
10394else
10395 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010396sed 's/^/| /' conftest.$ac_ext >&5
10397
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010398 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010399fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010400
10401rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010402fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010403
10404rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010405# Binary search between lo and hi bounds.
10406while test "x$ac_lo" != "x$ac_hi"; do
10407 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10408 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010409/* confdefs.h. */
10410_ACEOF
10411cat confdefs.h >>conftest.$ac_ext
10412cat >>conftest.$ac_ext <<_ACEOF
10413/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010414$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010415 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010416int
10417main ()
10418{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010419static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010420test_array [0] = 0
10421
10422 ;
10423 return 0;
10424}
10425_ACEOF
10426rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010427if { (ac_try="$ac_compile"
10428case "(($ac_try" in
10429 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10430 *) ac_try_echo=$ac_try;;
10431esac
10432eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10433 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010434 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010435 grep -v '^ *+' conftest.er1 >conftest.err
10436 rm -f conftest.er1
10437 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010439 (exit $ac_status); } && {
10440 test -z "$ac_c_werror_flag" ||
10441 test ! -s conftest.err
10442 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010443 ac_hi=$ac_mid
10444else
10445 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010446sed 's/^/| /' conftest.$ac_ext >&5
10447
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010448 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010449fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010450
10451rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010452done
10453case $ac_lo in
10454?*) ac_cv_sizeof_long_long=$ac_lo;;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010455'') if test "$ac_cv_type_long_long" = yes; then
10456 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010457See \`config.log' for more details." >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010458echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010459See \`config.log' for more details." >&2;}
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010460 { (exit 77); exit 77; }; }
10461 else
10462 ac_cv_sizeof_long_long=0
10463 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010464esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010465else
Martin v. Löwis11437992002-04-12 09:54:03 +000010466 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010467/* confdefs.h. */
10468_ACEOF
10469cat confdefs.h >>conftest.$ac_ext
10470cat >>conftest.$ac_ext <<_ACEOF
10471/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010472$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010473 typedef long long ac__type_sizeof_;
10474static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10475static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010476#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010477#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010478int
10479main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010480{
Martin v. Löwis11437992002-04-12 09:54:03 +000010481
10482 FILE *f = fopen ("conftest.val", "w");
10483 if (! f)
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010484 return 1;
10485 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010486 {
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010487 long int i = longval ();
10488 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10489 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010490 fprintf (f, "%ld\n", i);
10491 }
10492 else
10493 {
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010494 unsigned long int i = ulongval ();
10495 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10496 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010497 fprintf (f, "%lu\n", i);
10498 }
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010499 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010500
10501 ;
10502 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010503}
Martin v. Löwis11437992002-04-12 09:54:03 +000010504_ACEOF
10505rm -f conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010506if { (ac_try="$ac_link"
10507case "(($ac_try" in
10508 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10509 *) ac_try_echo=$ac_try;;
10510esac
10511eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10512 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010513 ac_status=$?
10514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10515 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010516 { (case "(($ac_try" in
10517 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10518 *) ac_try_echo=$ac_try;;
10519esac
10520eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10521 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010522 ac_status=$?
10523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10524 (exit $ac_status); }; }; then
10525 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010526else
Martin v. Löwis11437992002-04-12 09:54:03 +000010527 echo "$as_me: program exited with status $ac_status" >&5
10528echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010529sed 's/^/| /' conftest.$ac_ext >&5
10530
Martin v. Löwis11437992002-04-12 09:54:03 +000010531( exit $ac_status )
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010532if test "$ac_cv_type_long_long" = yes; then
10533 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010534See \`config.log' for more details." >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010535echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010536See \`config.log' for more details." >&2;}
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010537 { (exit 77); exit 77; }; }
10538 else
10539 ac_cv_sizeof_long_long=0
10540 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010541fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010542rm -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 +000010543fi
10544rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010545fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010546{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
10547echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
10548
10549
10550
Martin v. Löwis11437992002-04-12 09:54:03 +000010551cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010552#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000010553_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010554
Michael W. Hudson54241132001-12-07 15:38:26 +000010555
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010556fi
10557
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010558{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
10559echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010560if test "${ac_cv_type_uintptr_t+set}" = set; then
10561 echo $ECHO_N "(cached) $ECHO_C" >&6
10562else
10563 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010564/* confdefs.h. */
10565_ACEOF
10566cat confdefs.h >>conftest.$ac_ext
10567cat >>conftest.$ac_ext <<_ACEOF
10568/* end confdefs.h. */
Martin v. Löwis33bb6102006-10-02 15:24:01 +000010569#ifdef HAVE_STDINT_H
10570 #include <stdint.h>
10571 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010572
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010573typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010574int
10575main ()
10576{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010577if ((ac__type_new_ *) 0)
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010578 return 0;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010579if (sizeof (ac__type_new_))
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010580 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010581 ;
10582 return 0;
10583}
10584_ACEOF
10585rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010586if { (ac_try="$ac_compile"
10587case "(($ac_try" in
10588 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10589 *) ac_try_echo=$ac_try;;
10590esac
10591eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10592 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010593 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010594 grep -v '^ *+' conftest.er1 >conftest.err
10595 rm -f conftest.er1
10596 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010598 (exit $ac_status); } && {
10599 test -z "$ac_c_werror_flag" ||
10600 test ! -s conftest.err
10601 } && test -s conftest.$ac_objext; then
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010602 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010603else
Martin v. Löwis11437992002-04-12 09:54:03 +000010604 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010605sed 's/^/| /' conftest.$ac_ext >&5
10606
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010607 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010608fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010609
10610rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010611fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010612{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
10613echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
Martin v. Löwisda70fd12006-10-02 14:56:15 +000010614if test $ac_cv_type_uintptr_t = yes; then
10615
10616cat >>confdefs.h <<_ACEOF
10617#define HAVE_UINTPTR_T 1
10618_ACEOF
10619
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010620{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
10621echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010622if test "${ac_cv_type_uintptr_t+set}" = set; then
10623 echo $ECHO_N "(cached) $ECHO_C" >&6
10624else
10625 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010626/* confdefs.h. */
10627_ACEOF
10628cat confdefs.h >>conftest.$ac_ext
10629cat >>conftest.$ac_ext <<_ACEOF
10630/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010631$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010632typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010633int
10634main ()
10635{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010636if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010637 return 0;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010638if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000010639 return 0;
10640 ;
10641 return 0;
10642}
10643_ACEOF
10644rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010645if { (ac_try="$ac_compile"
10646case "(($ac_try" in
10647 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10648 *) ac_try_echo=$ac_try;;
10649esac
10650eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10651 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010652 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010653 grep -v '^ *+' conftest.er1 >conftest.err
10654 rm -f conftest.er1
10655 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010657 (exit $ac_status); } && {
10658 test -z "$ac_c_werror_flag" ||
10659 test ! -s conftest.err
10660 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010661 ac_cv_type_uintptr_t=yes
10662else
10663 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010664sed 's/^/| /' conftest.$ac_ext >&5
10665
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010666 ac_cv_type_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010667fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010668
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010669rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10670fi
10671{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
10672echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
10673
10674# The cast to long int works around a bug in the HP C Compiler
10675# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10676# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10677# This bug is HP SR number 8606223364.
10678{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
10679echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010680if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
10681 echo $ECHO_N "(cached) $ECHO_C" >&6
10682else
Martin v. Löwis11437992002-04-12 09:54:03 +000010683 if test "$cross_compiling" = yes; then
10684 # Depending upon the size, compute the lo and hi bounds.
10685cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010686/* confdefs.h. */
10687_ACEOF
10688cat confdefs.h >>conftest.$ac_ext
10689cat >>conftest.$ac_ext <<_ACEOF
10690/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010691$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010692 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010693int
10694main ()
10695{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010696static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010697test_array [0] = 0
10698
10699 ;
10700 return 0;
10701}
10702_ACEOF
10703rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010704if { (ac_try="$ac_compile"
10705case "(($ac_try" in
10706 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10707 *) ac_try_echo=$ac_try;;
10708esac
10709eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10710 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010711 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010712 grep -v '^ *+' conftest.er1 >conftest.err
10713 rm -f conftest.er1
10714 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010716 (exit $ac_status); } && {
10717 test -z "$ac_c_werror_flag" ||
10718 test ! -s conftest.err
10719 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010720 ac_lo=0 ac_mid=0
10721 while :; do
10722 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010723/* confdefs.h. */
10724_ACEOF
10725cat confdefs.h >>conftest.$ac_ext
10726cat >>conftest.$ac_ext <<_ACEOF
10727/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010728$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010729 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010730int
10731main ()
10732{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010733static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010734test_array [0] = 0
10735
10736 ;
10737 return 0;
10738}
10739_ACEOF
10740rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010741if { (ac_try="$ac_compile"
10742case "(($ac_try" in
10743 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10744 *) ac_try_echo=$ac_try;;
10745esac
10746eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10747 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010748 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010749 grep -v '^ *+' conftest.er1 >conftest.err
10750 rm -f conftest.er1
10751 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010753 (exit $ac_status); } && {
10754 test -z "$ac_c_werror_flag" ||
10755 test ! -s conftest.err
10756 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010757 ac_hi=$ac_mid; break
10758else
10759 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010760sed 's/^/| /' conftest.$ac_ext >&5
10761
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010762 ac_lo=`expr $ac_mid + 1`
10763 if test $ac_lo -le $ac_mid; then
10764 ac_lo= ac_hi=
10765 break
10766 fi
10767 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010768fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010769
10770rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010771 done
10772else
10773 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010774sed 's/^/| /' conftest.$ac_ext >&5
10775
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010776 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010777/* confdefs.h. */
10778_ACEOF
10779cat confdefs.h >>conftest.$ac_ext
10780cat >>conftest.$ac_ext <<_ACEOF
10781/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010782$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010783 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010784int
10785main ()
10786{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010787static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010788test_array [0] = 0
10789
10790 ;
10791 return 0;
10792}
10793_ACEOF
10794rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010795if { (ac_try="$ac_compile"
10796case "(($ac_try" in
10797 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10798 *) ac_try_echo=$ac_try;;
10799esac
10800eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10801 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010802 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010803 grep -v '^ *+' conftest.er1 >conftest.err
10804 rm -f conftest.er1
10805 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010807 (exit $ac_status); } && {
10808 test -z "$ac_c_werror_flag" ||
10809 test ! -s conftest.err
10810 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010811 ac_hi=-1 ac_mid=-1
10812 while :; do
10813 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010814/* confdefs.h. */
10815_ACEOF
10816cat confdefs.h >>conftest.$ac_ext
10817cat >>conftest.$ac_ext <<_ACEOF
10818/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010819$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010820 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010821int
10822main ()
10823{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010824static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010825test_array [0] = 0
10826
10827 ;
10828 return 0;
10829}
10830_ACEOF
10831rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010832if { (ac_try="$ac_compile"
10833case "(($ac_try" in
10834 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10835 *) ac_try_echo=$ac_try;;
10836esac
10837eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10838 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010839 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010840 grep -v '^ *+' conftest.er1 >conftest.err
10841 rm -f conftest.er1
10842 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010844 (exit $ac_status); } && {
10845 test -z "$ac_c_werror_flag" ||
10846 test ! -s conftest.err
10847 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010848 ac_lo=$ac_mid; break
10849else
10850 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010851sed 's/^/| /' conftest.$ac_ext >&5
10852
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010853 ac_hi=`expr '(' $ac_mid ')' - 1`
10854 if test $ac_mid -le $ac_hi; then
10855 ac_lo= ac_hi=
10856 break
10857 fi
10858 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010859fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010860
10861rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010862 done
10863else
10864 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010865sed 's/^/| /' conftest.$ac_ext >&5
10866
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010867 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010868fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010869
10870rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010871fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010872
10873rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010874# Binary search between lo and hi bounds.
10875while test "x$ac_lo" != "x$ac_hi"; do
10876 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10877 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010878/* confdefs.h. */
10879_ACEOF
10880cat confdefs.h >>conftest.$ac_ext
10881cat >>conftest.$ac_ext <<_ACEOF
10882/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010883$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010884 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010885int
10886main ()
10887{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010888static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010889test_array [0] = 0
10890
10891 ;
10892 return 0;
10893}
10894_ACEOF
10895rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010896if { (ac_try="$ac_compile"
10897case "(($ac_try" in
10898 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10899 *) ac_try_echo=$ac_try;;
10900esac
10901eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10902 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010903 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010904 grep -v '^ *+' conftest.er1 >conftest.err
10905 rm -f conftest.er1
10906 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010908 (exit $ac_status); } && {
10909 test -z "$ac_c_werror_flag" ||
10910 test ! -s conftest.err
10911 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010912 ac_hi=$ac_mid
10913else
10914 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010915sed 's/^/| /' conftest.$ac_ext >&5
10916
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010917 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010918fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010919
10920rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010921done
10922case $ac_lo in
10923?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010924'') if test "$ac_cv_type_uintptr_t" = yes; then
10925 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010926See \`config.log' for more details." >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010927echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000010928See \`config.log' for more details." >&2;}
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010929 { (exit 77); exit 77; }; }
10930 else
10931 ac_cv_sizeof_uintptr_t=0
10932 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010933esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010934else
Martin v. Löwis11437992002-04-12 09:54:03 +000010935 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010936/* confdefs.h. */
10937_ACEOF
10938cat confdefs.h >>conftest.$ac_ext
10939cat >>conftest.$ac_ext <<_ACEOF
10940/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010941$ac_includes_default
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010942 typedef uintptr_t ac__type_sizeof_;
10943static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10944static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010945#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010946#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010947int
10948main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010949{
Martin v. Löwis11437992002-04-12 09:54:03 +000010950
10951 FILE *f = fopen ("conftest.val", "w");
10952 if (! f)
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010953 return 1;
10954 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010955 {
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010956 long int i = longval ();
10957 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10958 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010959 fprintf (f, "%ld\n", i);
10960 }
10961 else
10962 {
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010963 unsigned long int i = ulongval ();
10964 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10965 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010966 fprintf (f, "%lu\n", i);
10967 }
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010968 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010969
10970 ;
10971 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010972}
Martin v. Löwis11437992002-04-12 09:54:03 +000010973_ACEOF
10974rm -f conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010975if { (ac_try="$ac_link"
10976case "(($ac_try" in
10977 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10978 *) ac_try_echo=$ac_try;;
10979esac
10980eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10981 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010982 ac_status=$?
10983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10984 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000010985 { (case "(($ac_try" in
10986 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10987 *) ac_try_echo=$ac_try;;
10988esac
10989eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10990 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010991 ac_status=$?
10992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10993 (exit $ac_status); }; }; then
10994 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010995else
Martin v. Löwis11437992002-04-12 09:54:03 +000010996 echo "$as_me: program exited with status $ac_status" >&5
10997echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010998sed 's/^/| /' conftest.$ac_ext >&5
10999
Martin v. Löwis11437992002-04-12 09:54:03 +000011000( exit $ac_status )
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011001if test "$ac_cv_type_uintptr_t" = yes; then
11002 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011003See \`config.log' for more details." >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011004echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011005See \`config.log' for more details." >&2;}
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011006 { (exit 77); exit 77; }; }
11007 else
11008 ac_cv_sizeof_uintptr_t=0
11009 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011010fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011011rm -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 +000011012fi
11013rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011014fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011015{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
11016echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
11017
11018
11019
Martin v. Löwis11437992002-04-12 09:54:03 +000011020cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011021#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011022_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011023
Michael W. Hudson54241132001-12-07 15:38:26 +000011024
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011025fi
11026
Martin v. Löwisda70fd12006-10-02 14:56:15 +000011027
11028
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011029# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011030{ echo "$as_me:$LINENO: checking size of off_t" >&5
11031echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011032if test "${ac_cv_sizeof_off_t+set}" = set; then
11033 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011034else
11035 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011036 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011037else
Martin v. Löwis11437992002-04-12 09:54:03 +000011038 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011039/* confdefs.h. */
11040_ACEOF
11041cat confdefs.h >>conftest.$ac_ext
11042cat >>conftest.$ac_ext <<_ACEOF
11043/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011044#include <stdio.h>
11045#include <sys/types.h>
11046main()
11047{
11048 FILE *f=fopen("conftestval", "w");
11049 if (!f) exit(1);
11050 fprintf(f, "%d\n", sizeof(off_t));
11051 exit(0);
11052}
Martin v. Löwis11437992002-04-12 09:54:03 +000011053_ACEOF
11054rm -f conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011055if { (ac_try="$ac_link"
11056case "(($ac_try" in
11057 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11058 *) ac_try_echo=$ac_try;;
11059esac
11060eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11061 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011062 ac_status=$?
11063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11064 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011065 { (case "(($ac_try" in
11066 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11067 *) ac_try_echo=$ac_try;;
11068esac
11069eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11070 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011071 ac_status=$?
11072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11073 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011074 ac_cv_sizeof_off_t=`cat conftestval`
11075else
Martin v. Löwis11437992002-04-12 09:54:03 +000011076 echo "$as_me: program exited with status $ac_status" >&5
11077echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011078sed 's/^/| /' conftest.$ac_ext >&5
11079
Martin v. Löwis11437992002-04-12 09:54:03 +000011080( exit $ac_status )
11081ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011082fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011083rm -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 +000011084fi
11085
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011086
11087
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011088fi
11089
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011090{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
11091echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011092
11093cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011094#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011095_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011096
Michael W. Hudson54241132001-12-07 15:38:26 +000011097
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011098{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
11099echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000011100if test "$have_long_long" = yes -a \
11101 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
11102 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011103
Martin v. Löwis11437992002-04-12 09:54:03 +000011104cat >>confdefs.h <<\_ACEOF
11105#define HAVE_LARGEFILE_SUPPORT 1
11106_ACEOF
11107
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011108 { echo "$as_me:$LINENO: result: yes" >&5
11109echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011110else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011111 { echo "$as_me:$LINENO: result: no" >&5
11112echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011113fi
11114
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011115# AC_CHECK_SIZEOF() doesn't include <time.h>.
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011116{ echo "$as_me:$LINENO: checking size of time_t" >&5
11117echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011118if test "${ac_cv_sizeof_time_t+set}" = set; then
11119 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011120else
11121 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011122 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011123else
Martin v. Löwis11437992002-04-12 09:54:03 +000011124 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011125/* confdefs.h. */
11126_ACEOF
11127cat confdefs.h >>conftest.$ac_ext
11128cat >>conftest.$ac_ext <<_ACEOF
11129/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011130#include <stdio.h>
11131#include <time.h>
11132main()
11133{
11134 FILE *f=fopen("conftestval", "w");
11135 if (!f) exit(1);
11136 fprintf(f, "%d\n", sizeof(time_t));
11137 exit(0);
11138}
Martin v. Löwis11437992002-04-12 09:54:03 +000011139_ACEOF
11140rm -f conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011141if { (ac_try="$ac_link"
11142case "(($ac_try" in
11143 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11144 *) ac_try_echo=$ac_try;;
11145esac
11146eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11147 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011148 ac_status=$?
11149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11150 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011151 { (case "(($ac_try" in
11152 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11153 *) ac_try_echo=$ac_try;;
11154esac
11155eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11156 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011157 ac_status=$?
11158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11159 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011160 ac_cv_sizeof_time_t=`cat conftestval`
11161else
Martin v. Löwis11437992002-04-12 09:54:03 +000011162 echo "$as_me: program exited with status $ac_status" >&5
11163echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011164sed 's/^/| /' conftest.$ac_ext >&5
11165
Martin v. Löwis11437992002-04-12 09:54:03 +000011166( exit $ac_status )
11167ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011168fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011169rm -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 +000011170fi
11171
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011172
11173
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011174fi
11175
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011176{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
11177echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011178
11179cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011180#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011181_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000011182
Michael W. Hudson54241132001-12-07 15:38:26 +000011183
11184
Trent Mick635f6fb2000-08-23 21:33:05 +000011185# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000011186ac_save_cc="$CC"
11187if test "$ac_cv_kpthread" = "yes"
11188then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011189elif test "$ac_cv_kthread" = "yes"
11190then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011191elif test "$ac_cv_pthread" = "yes"
11192then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000011193fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011194{ echo "$as_me:$LINENO: checking for pthread_t" >&5
11195echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000011196have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011197cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011198/* confdefs.h. */
11199_ACEOF
11200cat confdefs.h >>conftest.$ac_ext
11201cat >>conftest.$ac_ext <<_ACEOF
11202/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000011203#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011204int
11205main ()
11206{
Guido van Rossum12580492000-09-24 16:47:19 +000011207pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011208 ;
11209 return 0;
11210}
11211_ACEOF
11212rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011213if { (ac_try="$ac_compile"
11214case "(($ac_try" in
11215 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11216 *) ac_try_echo=$ac_try;;
11217esac
11218eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11219 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011220 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011221 grep -v '^ *+' conftest.er1 >conftest.err
11222 rm -f conftest.er1
11223 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011225 (exit $ac_status); } && {
11226 test -z "$ac_c_werror_flag" ||
11227 test ! -s conftest.err
11228 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000011229 have_pthread_t=yes
11230else
Martin v. Löwis11437992002-04-12 09:54:03 +000011231 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011232sed 's/^/| /' conftest.$ac_ext >&5
11233
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011234
Trent Mick635f6fb2000-08-23 21:33:05 +000011235fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011236
11237rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11238{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
11239echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000011240if test "$have_pthread_t" = yes ; then
11241 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011242 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
11243echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011244 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
11245 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000011246else
11247 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011248 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000011249else
Martin v. Löwis11437992002-04-12 09:54:03 +000011250 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011251/* confdefs.h. */
11252_ACEOF
11253cat confdefs.h >>conftest.$ac_ext
11254cat >>conftest.$ac_ext <<_ACEOF
11255/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000011256#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011257#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000011258 main()
11259 {
11260 FILE *f=fopen("conftestval", "w");
11261 if (!f) exit(1);
11262 fprintf(f, "%d\n", sizeof(pthread_t));
11263 exit(0);
11264 }
Martin v. Löwis11437992002-04-12 09:54:03 +000011265_ACEOF
11266rm -f conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011267if { (ac_try="$ac_link"
11268case "(($ac_try" in
11269 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11270 *) ac_try_echo=$ac_try;;
11271esac
11272eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11273 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011274 ac_status=$?
11275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11276 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011277 { (case "(($ac_try" in
11278 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11279 *) ac_try_echo=$ac_try;;
11280esac
11281eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11282 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011283 ac_status=$?
11284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11285 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000011286 ac_cv_sizeof_pthread_t=`cat conftestval`
11287else
Martin v. Löwis11437992002-04-12 09:54:03 +000011288 echo "$as_me: program exited with status $ac_status" >&5
11289echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011290sed 's/^/| /' conftest.$ac_ext >&5
11291
Martin v. Löwis11437992002-04-12 09:54:03 +000011292( exit $ac_status )
11293ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000011294fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011295rm -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 +000011296fi
11297
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011298
11299
Trent Mick635f6fb2000-08-23 21:33:05 +000011300fi
11301
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011302 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
11303echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011304
11305cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000011306#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011307_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000011308
11309fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000011310CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000011311
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011312{ echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
11313echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6; }
11314# Check whether --enable-toolbox-glue was given.
Jack Jansene578a632001-08-15 01:27:14 +000011315if test "${enable_toolbox_glue+set}" = set; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011316 enableval=$enable_toolbox_glue;
11317fi
Jack Jansene578a632001-08-15 01:27:14 +000011318
11319
11320if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000011321then
Jack Jansene578a632001-08-15 01:27:14 +000011322 case $ac_sys_system/$ac_sys_release in
11323 Darwin/*)
11324 enable_toolbox_glue="yes";;
11325 *)
11326 enable_toolbox_glue="no";;
11327 esac
11328fi
11329case "$enable_toolbox_glue" in
11330yes)
Jack Jansene578a632001-08-15 01:27:14 +000011331 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011332 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000011333
11334cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000011335#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011336_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000011337
11338 ;;
11339*)
Jack Jansene578a632001-08-15 01:27:14 +000011340 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000011341 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000011342 ;;
11343esac
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011344{ echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
11345echo "${ECHO_T}$enable_toolbox_glue" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000011346
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011347
11348case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000011349 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000011350 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
11351 ;;
11352 Darwin/*)
11353 OTHER_LIBTOOL_OPT=""
11354 ;;
11355esac
11356
11357
11358case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000011359 Darwin/[01567]\..*)
Ronald Oussoren988117f2006-04-29 11:31:35 +000011360 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
11361 if test "${enable_universalsdk}"; then
11362 :
11363 else
11364 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
11365 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000011366 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000011367 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000011368 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000011369 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
11370 if test ${gcc_version} '<' 4.0
11371 then
11372 LIBTOOL_CRUFT="-lcc_dynamic"
11373 else
11374 LIBTOOL_CRUFT=""
11375 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000011376 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000011377 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011378 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011379esac
11380
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011381{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
11382echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000011383if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011384then
Skip Montanarodecc6a42003-01-01 20:07:49 +000011385 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000011386 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000011387 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011388
Martin v. Löwis11437992002-04-12 09:54:03 +000011389cat >>confdefs.h <<\_ACEOF
11390#define WITH_NEXT_FRAMEWORK 1
11391_ACEOF
11392
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011393 { echo "$as_me:$LINENO: result: yes" >&5
11394echo "${ECHO_T}yes" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011395else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011396 { echo "$as_me:$LINENO: result: no" >&5
11397echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011398fi
11399
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011400{ echo "$as_me:$LINENO: checking for dyld" >&5
11401echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000011402case $ac_sys_system/$ac_sys_release in
11403 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011404
Martin v. Löwis11437992002-04-12 09:54:03 +000011405cat >>confdefs.h <<\_ACEOF
11406#define WITH_DYLD 1
11407_ACEOF
11408
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011409 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
11410echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000011411 ;;
11412 *)
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011413 { echo "$as_me:$LINENO: result: no" >&5
11414echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000011415 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000011416esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011417
Guido van Rossum0a516c91994-09-12 10:58:40 +000011418# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000011419
Michael W. Hudson54241132001-12-07 15:38:26 +000011420
11421
11422
11423
Guido van Rossum0a516c91994-09-12 10:58:40 +000011424# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000011425# -- usually .so, .sl on HP-UX, .dll on Cygwin
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011426{ echo "$as_me:$LINENO: checking SO" >&5
11427echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011428if test -z "$SO"
11429then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011430 case $ac_sys_system in
Neal Norwitz58e28882006-05-19 07:00:58 +000011431 hp*|HP*)
11432 case `uname -m` in
11433 ia64) SO=.so;;
11434 *) SO=.sl;;
11435 esac
11436 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000011437 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000011438 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011439 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000011440else
11441 # this might also be a termcap variable, see #610332
11442 echo
11443 echo '====================================================================='
11444 echo '+ +'
11445 echo '+ WARNING: You have set SO in your environment. +'
11446 echo '+ Do you really mean to change the extension for shared libraries? +'
11447 echo '+ Continuing in 10 seconds to let you to ponder. +'
11448 echo '+ +'
11449 echo '====================================================================='
11450 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000011451fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011452{ echo "$as_me:$LINENO: result: $SO" >&5
11453echo "${ECHO_T}$SO" >&6; }
Neal Norwitz58e28882006-05-19 07:00:58 +000011454
11455cat >>confdefs.h <<_ACEOF
11456#define SHLIB_EXT "$SO"
11457_ACEOF
11458
Guido van Rossum0a516c91994-09-12 10:58:40 +000011459# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000011460# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011461# (Shared libraries in this instance are shared modules to be loaded into
11462# Python, as opposed to building Python itself as a shared library.)
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011463{ echo "$as_me:$LINENO: checking LDSHARED" >&5
11464echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011465if test -z "$LDSHARED"
11466then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011467 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011468 AIX*)
11469 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000011470 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011471 ;;
11472 BeOS*)
11473 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000011474 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011475 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000011476 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000011477 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000011478 SunOS/5*)
Greg Ward57c9a662000-05-26 12:22:54 +000011479 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000011480 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000011481 else LDSHARED='$(CC) -G';
Greg Ward57c9a662000-05-26 12:22:54 +000011482 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011483 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000011484 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000011485 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000011486 LDSHARED='$(CC) $(LDFLAGS) -bundle'
11487 if test "$enable_framework" ; then
11488 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000011489 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
11490 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000011491 else
11492 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000011493 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000011494 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000011495 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000011496 LDSHARED='$(CC) $(LDFLAGS) -bundle'
11497 if test "$enable_framework" ; then
11498 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000011499 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
11500 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011501 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000011502 # No framework, use the Python app as bundle-loader
11503 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000011504 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011505 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000011506 Darwin/*)
11507 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
11508 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000011509 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Ronald Oussoren988117f2006-04-29 11:31:35 +000011510 if test ${cur_target} '>' 10.2; then
11511 cur_target=10.3
11512 fi
Jack Jansenc110f862005-01-07 10:49:32 +000011513 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011514
11515 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
11516 # environment with a value that is the same as what we'll use
11517 # in the Makefile to ensure that we'll get the same compiler
11518 # environment during configure and build time.
11519 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
11520 export MACOSX_DEPLOYMENT_TARGET
11521
Ronald Oussoren988117f2006-04-29 11:31:35 +000011522 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Jack Jansenbe954622004-12-26 23:07:48 +000011523 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000011524 then
Ronald Oussoren988117f2006-04-29 11:31:35 +000011525 if test "${enable_universalsdk}"; then
11526 LDFLAGS="-arch i386 -arch ppc -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
11527 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000011528 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
11529 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000011530 else
11531 LDSHARED='$(CC) $(LDFLAGS) -bundle'
11532 if test "$enable_framework" ; then
11533 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000011534 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
11535 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000011536 else
11537 # No framework, use the Python app as bundle-loader
11538 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
11539 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
11540 fi
11541 fi
11542 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000011543 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000011544 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwis222c5152006-06-03 07:37:13 +000011545 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000011546 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000011547 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000011548 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000011549 else
11550 LDSHARED="ld -Bshareable ${LDFLAGS}"
11551 fi;;
Martin v. Löwis222c5152006-06-03 07:37:13 +000011552 OpenBSD*)
11553 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11554 then
11555 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
11556 else
11557 case `uname -r` in
11558 [01].* | 2.[0-7] | 2.[0-7].*)
11559 LDSHARED="ld -Bshareable ${LDFLAGS}"
11560 ;;
11561 *)
11562 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
11563 ;;
11564 esac
11565 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011566 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011567 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011568 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000011569 then LDSHARED='$(CC) -shared'
11570 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000011571 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000011572 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000011573 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000011574 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011575 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011576 *) LDSHARED="ld";;
11577 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011578fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011579{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
11580echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011581BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000011582# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011583# library (module) -- this is only needed for a few systems
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011584{ echo "$as_me:$LINENO: checking CCSHARED" >&5
11585echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011586if test -z "$CCSHARED"
11587then
Guido van Rossum07397971997-04-29 21:49:50 +000011588 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011589 SunOS*) if test "$GCC" = yes;
Martin v. Löwisa8cfa2a2007-03-12 10:50:51 +000011590 then CCSHARED="-fPIC";
11591 elif test `uname -p` = sparc;
11592 then CCSHARED="-xcode=pic32";
11593 else CCSHARED="-Kpic";
11594 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000011595 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000011596 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000011597 else CCSHARED="+z";
11598 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011599 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011600 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011601 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011602 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011603 if test "$GCC" = "yes"
11604 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011605 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000011606 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011607 SCO_SV*)
11608 if test "$GCC" = "yes"
11609 then CCSHARED="-fPIC"
11610 else CCSHARED="-Kpic -belf"
11611 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000011612 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011613 IRIX*/6*) case $CC in
11614 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000011615 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011616 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011617 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011618 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011619fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011620{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
11621echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011622# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011623# the python executable -- this is only needed for a few systems
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011624{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
11625echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011626if test -z "$LINKFORSHARED"
11627then
Guido van Rossum07397971997-04-29 21:49:50 +000011628 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011629 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000011630 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000011631 LINKFORSHARED="-Wl,-E -Wl,+s";;
11632# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011633 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011634 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011635 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000011636 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011637 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
11638 # which is
Jack Jansene578a632001-08-15 01:27:14 +000011639 # not used by the core itself but which needs to be in the core so
11640 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000011641 # -prebind is no longer used, because it actually seems to give a
11642 # slowdown in stead of a speedup, maybe due to the large number of
11643 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011644
11645 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000011646 if test "$enable_framework"
11647 then
Jack Jansenda49e192005-01-07 13:08:22 +000011648 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011649 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011650 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011651 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011652 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000011653 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011654 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000011655 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11656 then
11657 LINKFORSHARED="-Wl,--export-dynamic"
11658 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011659 SunOS/5*) case $CC in
11660 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000011661 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000011662 then
11663 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011664 fi;;
11665 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000011666 CYGWIN*)
11667 if test $enable_shared = "no"
11668 then
11669 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
11670 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011671 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011672fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011673{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
11674echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000011675
Michael W. Hudson54241132001-12-07 15:38:26 +000011676
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011677{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
11678echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011679if test ! "$LIBRARY" = "$LDLIBRARY"
11680then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000011681 case $ac_sys_system in
11682 CYGWIN*)
11683 # Cygwin needs CCSHARED when building extension DLLs
11684 # but not when building the interpreter DLL.
11685 CFLAGSFORSHARED='';;
11686 *)
11687 CFLAGSFORSHARED='$(CCSHARED)'
11688 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011689fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011690{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
11691echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011692
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011693# SHLIBS are libraries (except -lc and -lm) to link to the python shared
11694# library (with --enable-shared).
11695# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011696# symbols, this must be set to $(LIBS) (expanded by make). We do this even
11697# if it is not required, since it creates a dependency of the shared library
11698# to LIBS. This, in turn, means that applications linking the shared libpython
11699# don't need to link LIBS explicitly. The default should be only changed
11700# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011701
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011702{ echo "$as_me:$LINENO: checking SHLIBS" >&5
11703echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011704case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011705 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011706 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011707esac
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011708{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
11709echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011710
11711
Guido van Rossum627b2d71993-12-24 10:39:16 +000011712# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000011713
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011714{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11715echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011716if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11717 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011718else
Martin v. Löwis11437992002-04-12 09:54:03 +000011719 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011720LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011721cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011722/* confdefs.h. */
11723_ACEOF
11724cat confdefs.h >>conftest.$ac_ext
11725cat >>conftest.$ac_ext <<_ACEOF
11726/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011727
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011728/* Override any GCC internal prototype to avoid an error.
11729 Use char because int might match the return type of a GCC
11730 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011731#ifdef __cplusplus
11732extern "C"
11733#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011734char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011735int
11736main ()
11737{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011738return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011739 ;
11740 return 0;
11741}
11742_ACEOF
11743rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011744if { (ac_try="$ac_link"
11745case "(($ac_try" in
11746 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11747 *) ac_try_echo=$ac_try;;
11748esac
11749eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11750 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011751 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011752 grep -v '^ *+' conftest.er1 >conftest.err
11753 rm -f conftest.er1
11754 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011756 (exit $ac_status); } && {
11757 test -z "$ac_c_werror_flag" ||
11758 test ! -s conftest.err
11759 } && test -s conftest$ac_exeext &&
11760 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011761 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011762else
Martin v. Löwis11437992002-04-12 09:54:03 +000011763 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011764sed 's/^/| /' conftest.$ac_ext >&5
11765
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011766 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011767fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011768
11769rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000011770 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011771LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011772fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011773{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11774echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011775if test $ac_cv_lib_dl_dlopen = yes; then
11776 cat >>confdefs.h <<_ACEOF
11777#define HAVE_LIBDL 1
11778_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011779
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011780 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011781
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011782fi
11783 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000011784
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011785{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
11786echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011787if test "${ac_cv_lib_dld_shl_load+set}" = set; then
11788 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011789else
Martin v. Löwis11437992002-04-12 09:54:03 +000011790 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011791LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011792cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011793/* confdefs.h. */
11794_ACEOF
11795cat confdefs.h >>conftest.$ac_ext
11796cat >>conftest.$ac_ext <<_ACEOF
11797/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011798
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011799/* Override any GCC internal prototype to avoid an error.
11800 Use char because int might match the return type of a GCC
11801 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011802#ifdef __cplusplus
11803extern "C"
11804#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011805char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011806int
11807main ()
11808{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011809return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011810 ;
11811 return 0;
11812}
11813_ACEOF
11814rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011815if { (ac_try="$ac_link"
11816case "(($ac_try" in
11817 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11818 *) ac_try_echo=$ac_try;;
11819esac
11820eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11821 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011822 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011823 grep -v '^ *+' conftest.er1 >conftest.err
11824 rm -f conftest.er1
11825 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011827 (exit $ac_status); } && {
11828 test -z "$ac_c_werror_flag" ||
11829 test ! -s conftest.err
11830 } && test -s conftest$ac_exeext &&
11831 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011832 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011833else
Martin v. Löwis11437992002-04-12 09:54:03 +000011834 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011835sed 's/^/| /' conftest.$ac_ext >&5
11836
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011837 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011838fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011839
11840rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000011841 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011842LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011843fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011844{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
11845echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011846if test $ac_cv_lib_dld_shl_load = yes; then
11847 cat >>confdefs.h <<_ACEOF
11848#define HAVE_LIBDLD 1
11849_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011850
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011851 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011852
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011853fi
11854 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000011855
11856# only check for sem_ini if thread support is requested
11857if test "$with_threads" = "yes" -o -z "$with_threads"; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011858 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
11859echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011860if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011861 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011862else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011863 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000011864cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011865/* confdefs.h. */
11866_ACEOF
11867cat confdefs.h >>conftest.$ac_ext
11868cat >>conftest.$ac_ext <<_ACEOF
11869/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011870
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011871/* Override any GCC internal prototype to avoid an error.
11872 Use char because int might match the return type of a GCC
11873 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011874#ifdef __cplusplus
11875extern "C"
11876#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011877char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011878int
11879main ()
11880{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011881return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011882 ;
11883 return 0;
11884}
11885_ACEOF
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011886for ac_lib in '' pthread rt posix4; do
11887 if test -z "$ac_lib"; then
11888 ac_res="none required"
11889 else
11890 ac_res=-l$ac_lib
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011891 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011892 fi
11893 rm -f conftest.$ac_objext conftest$ac_exeext
11894if { (ac_try="$ac_link"
11895case "(($ac_try" in
11896 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11897 *) ac_try_echo=$ac_try;;
11898esac
11899eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11900 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011901 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011902 grep -v '^ *+' conftest.er1 >conftest.err
11903 rm -f conftest.er1
11904 cat conftest.err >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011906 (exit $ac_status); } && {
11907 test -z "$ac_c_werror_flag" ||
11908 test ! -s conftest.err
11909 } && test -s conftest$ac_exeext &&
11910 $as_test_x conftest$ac_exeext; then
11911 ac_cv_search_sem_init=$ac_res
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011912else
11913 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011914sed 's/^/| /' conftest.$ac_ext >&5
11915
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011916
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011917fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011918
11919rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
11920 conftest$ac_exeext
11921 if test "${ac_cv_search_sem_init+set}" = set; then
11922 break
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011923fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011924done
11925if test "${ac_cv_search_sem_init+set}" = set; then
11926 :
11927else
11928 ac_cv_search_sem_init=no
11929fi
11930rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011931LIBS=$ac_func_search_save_LIBS
11932fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011933{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
11934echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
11935ac_res=$ac_cv_search_sem_init
11936if test "$ac_res" != no; then
11937 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011938
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011939fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011940 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000011941 # posix4 on Solaris 2.6
11942 # pthread (first!) on Linux
11943fi
11944
Martin v. Löwis19d17342003-06-14 21:03:05 +000011945# check if we need libintl for locale functions
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011946{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
11947echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000011948if test "${ac_cv_lib_intl_textdomain+set}" = set; then
11949 echo $ECHO_N "(cached) $ECHO_C" >&6
11950else
11951 ac_check_lib_save_LIBS=$LIBS
11952LIBS="-lintl $LIBS"
11953cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011954/* confdefs.h. */
11955_ACEOF
11956cat confdefs.h >>conftest.$ac_ext
11957cat >>conftest.$ac_ext <<_ACEOF
11958/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000011959
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011960/* Override any GCC internal prototype to avoid an error.
11961 Use char because int might match the return type of a GCC
11962 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000011963#ifdef __cplusplus
11964extern "C"
11965#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000011966char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000011967int
11968main ()
11969{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011970return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000011971 ;
11972 return 0;
11973}
11974_ACEOF
11975rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011976if { (ac_try="$ac_link"
11977case "(($ac_try" in
11978 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11979 *) ac_try_echo=$ac_try;;
11980esac
11981eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11982 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000011983 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011984 grep -v '^ *+' conftest.er1 >conftest.err
11985 rm -f conftest.er1
11986 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000011987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011988 (exit $ac_status); } && {
11989 test -z "$ac_c_werror_flag" ||
11990 test ! -s conftest.err
11991 } && test -s conftest$ac_exeext &&
11992 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000011993 ac_cv_lib_intl_textdomain=yes
11994else
11995 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011996sed 's/^/| /' conftest.$ac_ext >&5
11997
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000011998 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000011999fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012000
12001rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012002 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000012003LIBS=$ac_check_lib_save_LIBS
12004fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012005{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
12006echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000012007if test $ac_cv_lib_intl_textdomain = yes; then
12008
12009cat >>confdefs.h <<\_ACEOF
12010#define WITH_LIBINTL 1
12011_ACEOF
12012
12013fi
12014
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012015
12016# checks for system dependent C++ extensions support
12017case "$ac_sys_system" in
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012018 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
12019echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012020 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012021/* confdefs.h. */
12022_ACEOF
12023cat confdefs.h >>conftest.$ac_ext
12024cat >>conftest.$ac_ext <<_ACEOF
12025/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012026#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000012027int
12028main ()
12029{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012030loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000012031 ;
12032 return 0;
12033}
12034_ACEOF
12035rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012036if { (ac_try="$ac_link"
12037case "(($ac_try" in
12038 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12039 *) ac_try_echo=$ac_try;;
12040esac
12041eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12042 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012043 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012044 grep -v '^ *+' conftest.er1 >conftest.err
12045 rm -f conftest.er1
12046 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012048 (exit $ac_status); } && {
12049 test -z "$ac_c_werror_flag" ||
12050 test ! -s conftest.err
12051 } && test -s conftest$ac_exeext &&
12052 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012053
Martin v. Löwis11437992002-04-12 09:54:03 +000012054cat >>confdefs.h <<\_ACEOF
12055#define AIX_GENUINE_CPLUSPLUS 1
12056_ACEOF
12057
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012058 { echo "$as_me:$LINENO: result: yes" >&5
12059echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012060else
Martin v. Löwis11437992002-04-12 09:54:03 +000012061 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012062sed 's/^/| /' conftest.$ac_ext >&5
12063
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012064 { echo "$as_me:$LINENO: result: no" >&5
12065echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012066fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012067
12068rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012069 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012070 *) ;;
12071esac
12072
Guido van Rossum70c7f481998-03-26 18:44:10 +000012073# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012074# BeOS' sockets are stashed in libnet.
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012075{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
12076echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012077if test "${ac_cv_lib_nsl_t_open+set}" = set; then
12078 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012079else
Martin v. Löwis11437992002-04-12 09:54:03 +000012080 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012081LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012082cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012083/* confdefs.h. */
12084_ACEOF
12085cat confdefs.h >>conftest.$ac_ext
12086cat >>conftest.$ac_ext <<_ACEOF
12087/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012088
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012089/* Override any GCC internal prototype to avoid an error.
12090 Use char because int might match the return type of a GCC
12091 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012092#ifdef __cplusplus
12093extern "C"
12094#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012095char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012096int
12097main ()
12098{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012099return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012100 ;
12101 return 0;
12102}
12103_ACEOF
12104rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012105if { (ac_try="$ac_link"
12106case "(($ac_try" in
12107 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12108 *) ac_try_echo=$ac_try;;
12109esac
12110eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12111 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012112 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012113 grep -v '^ *+' conftest.er1 >conftest.err
12114 rm -f conftest.er1
12115 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012117 (exit $ac_status); } && {
12118 test -z "$ac_c_werror_flag" ||
12119 test ! -s conftest.err
12120 } && test -s conftest$ac_exeext &&
12121 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012122 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012123else
Martin v. Löwis11437992002-04-12 09:54:03 +000012124 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012125sed 's/^/| /' conftest.$ac_ext >&5
12126
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012127 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012128fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012129
12130rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012131 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012132LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012133fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012134{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
12135echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012136if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012137 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000012138fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000012139 # SVR4
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012140{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
12141echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012142if test "${ac_cv_lib_socket_socket+set}" = set; then
12143 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012144else
Martin v. Löwis11437992002-04-12 09:54:03 +000012145 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012146LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012147cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012148/* confdefs.h. */
12149_ACEOF
12150cat confdefs.h >>conftest.$ac_ext
12151cat >>conftest.$ac_ext <<_ACEOF
12152/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012153
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012154/* Override any GCC internal prototype to avoid an error.
12155 Use char because int might match the return type of a GCC
12156 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012157#ifdef __cplusplus
12158extern "C"
12159#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012160char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012161int
12162main ()
12163{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012164return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012165 ;
12166 return 0;
12167}
12168_ACEOF
12169rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012170if { (ac_try="$ac_link"
12171case "(($ac_try" in
12172 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12173 *) ac_try_echo=$ac_try;;
12174esac
12175eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12176 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012177 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012178 grep -v '^ *+' conftest.er1 >conftest.err
12179 rm -f conftest.er1
12180 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012182 (exit $ac_status); } && {
12183 test -z "$ac_c_werror_flag" ||
12184 test ! -s conftest.err
12185 } && test -s conftest$ac_exeext &&
12186 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012187 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012188else
Martin v. Löwis11437992002-04-12 09:54:03 +000012189 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012190sed 's/^/| /' conftest.$ac_ext >&5
12191
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012192 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012193fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012194
12195rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012196 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012197LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012198fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012199{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
12200echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012201if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000012202 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000012203fi
12204 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000012205
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000012206case "$ac_sys_system" in
12207BeOS*)
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012208{ echo "$as_me:$LINENO: checking for socket in -lnet" >&5
12209echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012210if test "${ac_cv_lib_net_socket+set}" = set; then
12211 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000012212else
Martin v. Löwis11437992002-04-12 09:54:03 +000012213 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000012214LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012215cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012216/* confdefs.h. */
12217_ACEOF
12218cat confdefs.h >>conftest.$ac_ext
12219cat >>conftest.$ac_ext <<_ACEOF
12220/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012221
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012222/* Override any GCC internal prototype to avoid an error.
12223 Use char because int might match the return type of a GCC
12224 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012225#ifdef __cplusplus
12226extern "C"
12227#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012228char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012229int
12230main ()
12231{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012232return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012233 ;
12234 return 0;
12235}
12236_ACEOF
12237rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012238if { (ac_try="$ac_link"
12239case "(($ac_try" in
12240 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12241 *) ac_try_echo=$ac_try;;
12242esac
12243eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12244 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012245 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012246 grep -v '^ *+' conftest.er1 >conftest.err
12247 rm -f conftest.er1
12248 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012250 (exit $ac_status); } && {
12251 test -z "$ac_c_werror_flag" ||
12252 test ! -s conftest.err
12253 } && test -s conftest$ac_exeext &&
12254 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012255 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000012256else
Martin v. Löwis11437992002-04-12 09:54:03 +000012257 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012258sed 's/^/| /' conftest.$ac_ext >&5
12259
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012260 ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000012261fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012262
12263rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012264 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012265LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000012266fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012267{ echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
12268echo "${ECHO_T}$ac_cv_lib_net_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012269if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012270 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012271fi
12272 # BeOS
12273;;
12274esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000012275
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012276{ echo "$as_me:$LINENO: checking for --with-libs" >&5
12277echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012278
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012279# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000012280if test "${with_libs+set}" = set; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012281 withval=$with_libs;
12282{ echo "$as_me:$LINENO: result: $withval" >&5
12283echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000012284LIBS="$withval $LIBS"
12285
12286else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012287 { echo "$as_me:$LINENO: result: no" >&5
12288echo "${ECHO_T}no" >&6; }
12289fi
12290
Guido van Rossum7f43da71994-08-01 12:15:30 +000012291
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012292# Check for use of the system libffi library
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012293{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
12294echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012295
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012296# Check whether --with-system_ffi was given.
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012297if test "${with_system_ffi+set}" = set; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012298 withval=$with_system_ffi;
12299fi
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012300
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012301
12302if test -z "$with_system_ffi"
12303then with_system_ffi="no"
12304fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012305{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
12306echo "${ECHO_T}$with_system_ffi" >&6; }
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012307
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012308# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012309
12310
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012311{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
12312echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012313
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012314# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012315if test "${with_signal_module+set}" = set; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012316 withval=$with_signal_module;
12317fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012318
12319
12320if test -z "$with_signal_module"
12321then with_signal_module="yes"
12322fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012323{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
12324echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012325
12326if test "${with_signal_module}" = "yes"; then
12327 USE_SIGNAL_MODULE=""
12328 SIGNAL_OBJS=""
12329else
12330 USE_SIGNAL_MODULE="#"
12331 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
12332fi
12333
Guido van Rossum3d15bd82001-01-10 18:53:48 +000012334# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000012335
Barry Warsawc0d24d82000-06-29 16:12:00 +000012336USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000012337
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012338{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
12339echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012340
Guido van Rossumec2f0731997-01-22 20:54:01 +000012341
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012342# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000012343if test "${with_dec_threads+set}" = set; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012344 withval=$with_dec_threads;
12345{ echo "$as_me:$LINENO: result: $withval" >&5
12346echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000012347LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000012348if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000012349 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000012350fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000012351else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012352 { echo "$as_me:$LINENO: result: no" >&5
12353echo "${ECHO_T}no" >&6; }
12354fi
12355
Martin v. Löwis11437992002-04-12 09:54:03 +000012356
12357# Templates for things AC_DEFINEd more than once.
12358# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000012359
12360
Martin v. Löwis11437992002-04-12 09:54:03 +000012361
12362
12363
12364
12365
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012366{ echo "$as_me:$LINENO: checking for --with-threads" >&5
12367echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012368
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012369# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000012370if test "${with_threads+set}" = set; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012371 withval=$with_threads;
12372fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000012373
12374
Barry Warsawc0d24d82000-06-29 16:12:00 +000012375# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000012376
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012377# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012378if test "${with_thread+set}" = set; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012379 withval=$with_thread; with_threads=$with_thread
12380fi
12381
Barry Warsawc0d24d82000-06-29 16:12:00 +000012382
12383if test -z "$with_threads"
12384then with_threads="yes"
12385fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012386{ echo "$as_me:$LINENO: result: $with_threads" >&5
12387echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d82000-06-29 16:12:00 +000012388
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012389
Barry Warsawc0d24d82000-06-29 16:12:00 +000012390if test "$with_threads" = "no"
12391then
12392 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012393elif test "$ac_cv_pthread_is_default" = yes
12394then
Martin v. Löwis11437992002-04-12 09:54:03 +000012395 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012396#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012397_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012398
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012399 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000012400 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012401#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012402_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012403
12404 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000012405 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012406elif test "$ac_cv_kpthread" = "yes"
12407then
12408 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012409 if test "$ac_cv_cxx_thread" = "yes"; then
12410 CXX="$CXX -Kpthread"
12411 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012412 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000012413#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012414_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000012415
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012416 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012417 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012418elif test "$ac_cv_kthread" = "yes"
12419then
12420 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012421 if test "$ac_cv_cxx_thread" = "yes"; then
12422 CXX="$CXX -Kthread"
12423 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012424 cat >>confdefs.h <<\_ACEOF
12425#define WITH_THREAD 1
12426_ACEOF
12427
12428 posix_threads=yes
12429 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012430elif test "$ac_cv_pthread" = "yes"
12431then
12432 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012433 if test "$ac_cv_cxx_thread" = "yes"; then
12434 CXX="$CXX -pthread"
12435 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012436 cat >>confdefs.h <<\_ACEOF
12437#define WITH_THREAD 1
12438_ACEOF
12439
12440 posix_threads=yes
12441 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012442else
12443 if test ! -z "$with_threads" -a -d "$with_threads"
12444 then LDFLAGS="$LDFLAGS -L$with_threads"
12445 fi
12446 if test ! -z "$withval" -a -d "$withval"
12447 then LDFLAGS="$LDFLAGS -L$withval"
12448 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012449
12450 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000012451 # define _POSIX_THREADS in unistd.h. Some apparently don't
12452 # (e.g. gnu pth with pthread emulation)
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012453 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
12454echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012455 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012456/* confdefs.h. */
12457_ACEOF
12458cat confdefs.h >>conftest.$ac_ext
12459cat >>conftest.$ac_ext <<_ACEOF
12460/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012461
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012462#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012463#ifdef _POSIX_THREADS
12464yes
12465#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012466
12467_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012468if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012469 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012470 unistd_defines_pthreads=yes
12471else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012472 unistd_defines_pthreads=no
12473fi
12474rm -f conftest*
12475
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012476 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
12477echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012478
Martin v. Löwis11437992002-04-12 09:54:03 +000012479 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012480#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012481_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012482
Martin v. Löwis11437992002-04-12 09:54:03 +000012483 if test "${ac_cv_header_cthreads_h+set}" = set; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012484 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
12485echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012486if test "${ac_cv_header_cthreads_h+set}" = set; then
12487 echo $ECHO_N "(cached) $ECHO_C" >&6
12488fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012489{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12490echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012491else
Martin v. Löwis11437992002-04-12 09:54:03 +000012492 # Is the header compilable?
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012493{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
12494echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012495cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012496/* confdefs.h. */
12497_ACEOF
12498cat confdefs.h >>conftest.$ac_ext
12499cat >>conftest.$ac_ext <<_ACEOF
12500/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012501$ac_includes_default
12502#include <cthreads.h>
12503_ACEOF
12504rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012505if { (ac_try="$ac_compile"
12506case "(($ac_try" in
12507 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12508 *) ac_try_echo=$ac_try;;
12509esac
12510eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12511 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012512 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012513 grep -v '^ *+' conftest.er1 >conftest.err
12514 rm -f conftest.er1
12515 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012517 (exit $ac_status); } && {
12518 test -z "$ac_c_werror_flag" ||
12519 test ! -s conftest.err
12520 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012521 ac_header_compiler=yes
12522else
12523 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012524sed 's/^/| /' conftest.$ac_ext >&5
12525
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012526 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012527fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012528
12529rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12530{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12531echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012532
12533# Is the header present?
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012534{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
12535echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012536cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012537/* confdefs.h. */
12538_ACEOF
12539cat confdefs.h >>conftest.$ac_ext
12540cat >>conftest.$ac_ext <<_ACEOF
12541/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012542#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012543_ACEOF
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012544if { (ac_try="$ac_cpp conftest.$ac_ext"
12545case "(($ac_try" in
12546 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12547 *) ac_try_echo=$ac_try;;
12548esac
12549eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12550 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012551 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012552 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012553 rm -f conftest.er1
12554 cat conftest.err >&5
12555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012556 (exit $ac_status); } >/dev/null && {
12557 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
12558 test ! -s conftest.err
12559 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012560 ac_header_preproc=yes
12561else
12562 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012563sed 's/^/| /' conftest.$ac_ext >&5
12564
Martin v. Löwis11437992002-04-12 09:54:03 +000012565 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012566fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012567
Martin v. Löwis11437992002-04-12 09:54:03 +000012568rm -f conftest.err conftest.$ac_ext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012569{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12570echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012571
12572# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012573case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12574 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012575 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12576echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012577 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
12578echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
12579 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012580 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012581 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012582 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
12583echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012584 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
12585echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
12586 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
12587echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
12588 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12589echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012590 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
12591echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012592 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
12593echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012594 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012595## ------------------------------------------------ ##
12596## Report this to http://www.python.org/python-bugs ##
12597## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012598_ASBOX
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012599 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000012600 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012601esac
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012602{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
12603echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012604if test "${ac_cv_header_cthreads_h+set}" = set; then
12605 echo $ECHO_N "(cached) $ECHO_C" >&6
12606else
12607 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012608fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012609{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12610echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012611
12612fi
12613if test $ac_cv_header_cthreads_h = yes; then
12614 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012615#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012616_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012617
Martin v. Löwis11437992002-04-12 09:54:03 +000012618 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012619#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012620_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012621
Martin v. Löwis11437992002-04-12 09:54:03 +000012622
12623cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012624#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012625_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012626
12627 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012628 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012629else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012630
Martin v. Löwis11437992002-04-12 09:54:03 +000012631 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012632 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12633echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012634if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12635 echo $ECHO_N "(cached) $ECHO_C" >&6
12636fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012637{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12638echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012639else
Martin v. Löwis11437992002-04-12 09:54:03 +000012640 # Is the header compilable?
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012641{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
12642echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012643cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012644/* confdefs.h. */
12645_ACEOF
12646cat confdefs.h >>conftest.$ac_ext
12647cat >>conftest.$ac_ext <<_ACEOF
12648/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012649$ac_includes_default
12650#include <mach/cthreads.h>
12651_ACEOF
12652rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012653if { (ac_try="$ac_compile"
12654case "(($ac_try" in
12655 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12656 *) ac_try_echo=$ac_try;;
12657esac
12658eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12659 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012660 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012661 grep -v '^ *+' conftest.er1 >conftest.err
12662 rm -f conftest.er1
12663 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012665 (exit $ac_status); } && {
12666 test -z "$ac_c_werror_flag" ||
12667 test ! -s conftest.err
12668 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012669 ac_header_compiler=yes
12670else
12671 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012672sed 's/^/| /' conftest.$ac_ext >&5
12673
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012674 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012675fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012676
12677rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12678{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12679echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012680
12681# Is the header present?
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012682{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
12683echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012684cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012685/* confdefs.h. */
12686_ACEOF
12687cat confdefs.h >>conftest.$ac_ext
12688cat >>conftest.$ac_ext <<_ACEOF
12689/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012690#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012691_ACEOF
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012692if { (ac_try="$ac_cpp conftest.$ac_ext"
12693case "(($ac_try" in
12694 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12695 *) ac_try_echo=$ac_try;;
12696esac
12697eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12698 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012699 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012700 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012701 rm -f conftest.er1
12702 cat conftest.err >&5
12703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012704 (exit $ac_status); } >/dev/null && {
12705 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
12706 test ! -s conftest.err
12707 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012708 ac_header_preproc=yes
12709else
12710 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012711sed 's/^/| /' conftest.$ac_ext >&5
12712
Martin v. Löwis11437992002-04-12 09:54:03 +000012713 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012714fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012715
Martin v. Löwis11437992002-04-12 09:54:03 +000012716rm -f conftest.err conftest.$ac_ext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012717{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12718echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012719
12720# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012721case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12722 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012723 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12724echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012725 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
12726echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
12727 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012728 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012729 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012730 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
12731echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012732 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
12733echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
12734 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
12735echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
12736 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12737echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012738 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
12739echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012740 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
12741echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012742 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012743## ------------------------------------------------ ##
12744## Report this to http://www.python.org/python-bugs ##
12745## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012746_ASBOX
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012747 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000012748 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012749esac
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012750{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12751echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012752if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12753 echo $ECHO_N "(cached) $ECHO_C" >&6
12754else
12755 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012756fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012757{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12758echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012759
12760fi
12761if test $ac_cv_header_mach_cthreads_h = yes; then
12762 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012763#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012764_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012765
Martin v. Löwis11437992002-04-12 09:54:03 +000012766 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012767#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012768_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012769
Martin v. Löwis11437992002-04-12 09:54:03 +000012770
12771cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012772#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012773_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012774
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012775 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012776else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012777
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012778 { echo "$as_me:$LINENO: checking for --with-pth" >&5
12779echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012780
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012781# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012782if test "${with_pth+set}" = set; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012783 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
12784echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012785 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000012786#define WITH_THREAD 1
12787_ACEOF
12788
12789
12790cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012791#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012792_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012793
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012794 LIBS="-lpth $LIBS"
12795 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012796else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012797 { echo "$as_me:$LINENO: result: no" >&5
12798echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012799
12800 # Just looking for pthread_create in libpthread is not enough:
12801 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
12802 # So we really have to include pthread.h, and then link.
12803 _libs=$LIBS
12804 LIBS="$LIBS -lpthread"
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012805 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
12806echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012807 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012808/* confdefs.h. */
12809_ACEOF
12810cat confdefs.h >>conftest.$ac_ext
12811cat >>conftest.$ac_ext <<_ACEOF
12812/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012813#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000012814
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012815void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000012816int
12817main ()
12818{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012819
12820pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000012821 ;
12822 return 0;
12823}
12824_ACEOF
12825rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012826if { (ac_try="$ac_link"
12827case "(($ac_try" in
12828 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12829 *) ac_try_echo=$ac_try;;
12830esac
12831eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12832 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012833 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012834 grep -v '^ *+' conftest.er1 >conftest.err
12835 rm -f conftest.er1
12836 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012838 (exit $ac_status); } && {
12839 test -z "$ac_c_werror_flag" ||
12840 test ! -s conftest.err
12841 } && test -s conftest$ac_exeext &&
12842 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012843
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012844 { echo "$as_me:$LINENO: result: yes" >&5
12845echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012846 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012847#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012848_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012849
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012850 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012851 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000012852else
Martin v. Löwis11437992002-04-12 09:54:03 +000012853 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012854sed 's/^/| /' conftest.$ac_ext >&5
12855
Martin v. Löwis11437992002-04-12 09:54:03 +000012856
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012857 LIBS=$_libs
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012858 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
12859echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012860if test "${ac_cv_func_pthread_detach+set}" = set; then
12861 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000012862else
Martin v. Löwis11437992002-04-12 09:54:03 +000012863 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012864/* confdefs.h. */
12865_ACEOF
12866cat confdefs.h >>conftest.$ac_ext
12867cat >>conftest.$ac_ext <<_ACEOF
12868/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012869/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
12870 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12871#define pthread_detach innocuous_pthread_detach
12872
Guido van Rossumad678af1998-10-02 14:42:15 +000012873/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000012874 which can conflict with char pthread_detach (); below.
12875 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012876 <limits.h> exists even on freestanding compilers. */
12877
12878#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000012879# include <limits.h>
12880#else
12881# include <assert.h>
12882#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012883
12884#undef pthread_detach
12885
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012886/* Override any GCC internal prototype to avoid an error.
12887 Use char because int might match the return type of a GCC
12888 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012889#ifdef __cplusplus
12890extern "C"
12891#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012892char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000012893/* The GNU C library defines this for functions which it implements
12894 to always fail with ENOSYS. Some functions are actually named
12895 something starting with __ and the normal name is an alias. */
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012896#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000012897choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000012898#endif
12899
Skip Montanaro6dead952003-09-25 14:50:04 +000012900int
12901main ()
12902{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012903return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012904 ;
12905 return 0;
12906}
12907_ACEOF
12908rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012909if { (ac_try="$ac_link"
12910case "(($ac_try" in
12911 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12912 *) ac_try_echo=$ac_try;;
12913esac
12914eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12915 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012916 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012917 grep -v '^ *+' conftest.er1 >conftest.err
12918 rm -f conftest.er1
12919 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012921 (exit $ac_status); } && {
12922 test -z "$ac_c_werror_flag" ||
12923 test ! -s conftest.err
12924 } && test -s conftest$ac_exeext &&
12925 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012926 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000012927else
Martin v. Löwis11437992002-04-12 09:54:03 +000012928 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012929sed 's/^/| /' conftest.$ac_ext >&5
12930
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012931 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000012932fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012933
12934rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012935 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000012936fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012937{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
12938echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012939if test $ac_cv_func_pthread_detach = yes; then
12940 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012941#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012942_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012943
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012944 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012945 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000012946else
Guido van Rossumad678af1998-10-02 14:42:15 +000012947
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012948 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012949 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12950echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012951if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12952 echo $ECHO_N "(cached) $ECHO_C" >&6
12953fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012954{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12955echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012956else
12957 # Is the header compilable?
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012958{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
12959echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012960cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012961/* confdefs.h. */
12962_ACEOF
12963cat confdefs.h >>conftest.$ac_ext
12964cat >>conftest.$ac_ext <<_ACEOF
12965/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012966$ac_includes_default
12967#include <atheos/threads.h>
12968_ACEOF
12969rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012970if { (ac_try="$ac_compile"
12971case "(($ac_try" in
12972 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12973 *) ac_try_echo=$ac_try;;
12974esac
12975eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12976 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012977 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012978 grep -v '^ *+' conftest.er1 >conftest.err
12979 rm -f conftest.er1
12980 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012982 (exit $ac_status); } && {
12983 test -z "$ac_c_werror_flag" ||
12984 test ! -s conftest.err
12985 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012986 ac_header_compiler=yes
12987else
12988 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012989sed 's/^/| /' conftest.$ac_ext >&5
12990
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012991 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012992fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012993
12994rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12995{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12996echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012997
12998# Is the header present?
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012999{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
13000echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013001cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013002/* confdefs.h. */
13003_ACEOF
13004cat confdefs.h >>conftest.$ac_ext
13005cat >>conftest.$ac_ext <<_ACEOF
13006/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013007#include <atheos/threads.h>
13008_ACEOF
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013009if { (ac_try="$ac_cpp conftest.$ac_ext"
13010case "(($ac_try" in
13011 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13012 *) ac_try_echo=$ac_try;;
13013esac
13014eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13015 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013016 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013017 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013018 rm -f conftest.er1
13019 cat conftest.err >&5
13020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013021 (exit $ac_status); } >/dev/null && {
13022 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13023 test ! -s conftest.err
13024 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013025 ac_header_preproc=yes
13026else
13027 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013028sed 's/^/| /' conftest.$ac_ext >&5
13029
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013030 ac_header_preproc=no
13031fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013032
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013033rm -f conftest.err conftest.$ac_ext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013034{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13035echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013036
13037# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013038case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13039 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013040 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13041echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013042 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
13043echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
13044 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013045 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013046 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013047 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
13048echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013049 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
13050echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
13051 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
13052echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
13053 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
13054echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013055 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
13056echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013057 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
13058echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013059 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013060## ------------------------------------------------ ##
13061## Report this to http://www.python.org/python-bugs ##
13062## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013063_ASBOX
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013064 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013065 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013066esac
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013067{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
13068echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013069if test "${ac_cv_header_atheos_threads_h+set}" = set; then
13070 echo $ECHO_N "(cached) $ECHO_C" >&6
13071else
13072 ac_cv_header_atheos_threads_h=$ac_header_preproc
13073fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013074{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
13075echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013076
13077fi
13078if test $ac_cv_header_atheos_threads_h = yes; then
13079 cat >>confdefs.h <<\_ACEOF
13080#define WITH_THREAD 1
13081_ACEOF
13082
13083
13084cat >>confdefs.h <<\_ACEOF
13085#define ATHEOS_THREADS 1
13086_ACEOF
13087
13088 THREADOBJ="Python/thread.o"
13089else
13090
Martin v. Löwis11437992002-04-12 09:54:03 +000013091 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013092 { echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
13093echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013094if test "${ac_cv_header_kernel_OS_h+set}" = set; then
13095 echo $ECHO_N "(cached) $ECHO_C" >&6
13096fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013097{ echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
13098echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013099else
Martin v. Löwis11437992002-04-12 09:54:03 +000013100 # Is the header compilable?
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013101{ echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
13102echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013103cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013104/* confdefs.h. */
13105_ACEOF
13106cat confdefs.h >>conftest.$ac_ext
13107cat >>conftest.$ac_ext <<_ACEOF
13108/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013109$ac_includes_default
13110#include <kernel/OS.h>
13111_ACEOF
13112rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013113if { (ac_try="$ac_compile"
13114case "(($ac_try" in
13115 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13116 *) ac_try_echo=$ac_try;;
13117esac
13118eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13119 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013120 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013121 grep -v '^ *+' conftest.er1 >conftest.err
13122 rm -f conftest.er1
13123 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013125 (exit $ac_status); } && {
13126 test -z "$ac_c_werror_flag" ||
13127 test ! -s conftest.err
13128 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013129 ac_header_compiler=yes
13130else
13131 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013132sed 's/^/| /' conftest.$ac_ext >&5
13133
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013134 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013135fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013136
13137rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13138{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13139echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013140
13141# Is the header present?
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013142{ echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
13143echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013144cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013145/* confdefs.h. */
13146_ACEOF
13147cat confdefs.h >>conftest.$ac_ext
13148cat >>conftest.$ac_ext <<_ACEOF
13149/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013150#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013151_ACEOF
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013152if { (ac_try="$ac_cpp conftest.$ac_ext"
13153case "(($ac_try" in
13154 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13155 *) ac_try_echo=$ac_try;;
13156esac
13157eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13158 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013159 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013160 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013161 rm -f conftest.er1
13162 cat conftest.err >&5
13163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013164 (exit $ac_status); } >/dev/null && {
13165 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13166 test ! -s conftest.err
13167 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013168 ac_header_preproc=yes
13169else
13170 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013171sed 's/^/| /' conftest.$ac_ext >&5
13172
Martin v. Löwis11437992002-04-12 09:54:03 +000013173 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013174fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013175
Martin v. Löwis11437992002-04-12 09:54:03 +000013176rm -f conftest.err conftest.$ac_ext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013177{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13178echo "${ECHO_T}$ac_header_preproc" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013179
Martin v. Löwis11437992002-04-12 09:54:03 +000013180# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013181case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13182 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013183 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
13184echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013185 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
13186echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
13187 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013188 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013189 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013190 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
13191echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013192 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
13193echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
13194 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
13195echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
13196 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
13197echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013198 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
13199echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013200 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
13201echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013202 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013203## ------------------------------------------------ ##
13204## Report this to http://www.python.org/python-bugs ##
13205## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013206_ASBOX
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013207 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013208 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013209esac
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013210{ echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
13211echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013212if test "${ac_cv_header_kernel_OS_h+set}" = set; then
13213 echo $ECHO_N "(cached) $ECHO_C" >&6
13214else
13215 ac_cv_header_kernel_OS_h=$ac_header_preproc
13216fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013217{ echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
13218echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013219
13220fi
13221if test $ac_cv_header_kernel_OS_h = yes; then
13222 cat >>confdefs.h <<\_ACEOF
13223#define WITH_THREAD 1
13224_ACEOF
13225
13226
13227cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013228#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013229_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013230
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013231 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013232else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013233
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013234 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
13235echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013236if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
13237 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013238else
Martin v. Löwis11437992002-04-12 09:54:03 +000013239 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013240LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013241cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013242/* confdefs.h. */
13243_ACEOF
13244cat confdefs.h >>conftest.$ac_ext
13245cat >>conftest.$ac_ext <<_ACEOF
13246/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013247
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013248/* Override any GCC internal prototype to avoid an error.
13249 Use char because int might match the return type of a GCC
13250 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013251#ifdef __cplusplus
13252extern "C"
13253#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013254char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013255int
13256main ()
13257{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013258return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013259 ;
13260 return 0;
13261}
13262_ACEOF
13263rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013264if { (ac_try="$ac_link"
13265case "(($ac_try" in
13266 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13267 *) ac_try_echo=$ac_try;;
13268esac
13269eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13270 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013271 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013272 grep -v '^ *+' conftest.er1 >conftest.err
13273 rm -f conftest.er1
13274 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013276 (exit $ac_status); } && {
13277 test -z "$ac_c_werror_flag" ||
13278 test ! -s conftest.err
13279 } && test -s conftest$ac_exeext &&
13280 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013281 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000013282else
Martin v. Löwis11437992002-04-12 09:54:03 +000013283 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013284sed 's/^/| /' conftest.$ac_ext >&5
13285
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013286 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000013287fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013288
13289rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013290 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013291LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000013292fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013293{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
13294echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013295if test $ac_cv_lib_pthreads_pthread_create = yes; then
13296 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000013297#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013298_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000013299
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013300 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013301 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013302 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000013303else
Greg Steinadf63d62000-07-05 10:38:09 +000013304
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013305 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
13306echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013307if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
13308 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000013309else
Martin v. Löwis11437992002-04-12 09:54:03 +000013310 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000013311LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013312cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013313/* confdefs.h. */
13314_ACEOF
13315cat confdefs.h >>conftest.$ac_ext
13316cat >>conftest.$ac_ext <<_ACEOF
13317/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013318
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013319/* Override any GCC internal prototype to avoid an error.
13320 Use char because int might match the return type of a GCC
13321 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013322#ifdef __cplusplus
13323extern "C"
13324#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013325char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013326int
13327main ()
13328{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013329return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013330 ;
13331 return 0;
13332}
13333_ACEOF
13334rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013335if { (ac_try="$ac_link"
13336case "(($ac_try" in
13337 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13338 *) ac_try_echo=$ac_try;;
13339esac
13340eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13341 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013342 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013343 grep -v '^ *+' conftest.er1 >conftest.err
13344 rm -f conftest.er1
13345 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013347 (exit $ac_status); } && {
13348 test -z "$ac_c_werror_flag" ||
13349 test ! -s conftest.err
13350 } && test -s conftest$ac_exeext &&
13351 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013352 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000013353else
Martin v. Löwis11437992002-04-12 09:54:03 +000013354 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013355sed 's/^/| /' conftest.$ac_ext >&5
13356
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013357 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000013358fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013359
13360rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013361 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013362LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000013363fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013364{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
13365echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013366if test $ac_cv_lib_c_r_pthread_create = yes; then
13367 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000013368#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013369_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000013370
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013371 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013372 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013373 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013374else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013375
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013376 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
13377echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013378if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
13379 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013380else
Martin v. Löwis11437992002-04-12 09:54:03 +000013381 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013382LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013383cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013384/* confdefs.h. */
13385_ACEOF
13386cat confdefs.h >>conftest.$ac_ext
13387cat >>conftest.$ac_ext <<_ACEOF
13388/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013389
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013390/* Override any GCC internal prototype to avoid an error.
13391 Use char because int might match the return type of a GCC
13392 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013393#ifdef __cplusplus
13394extern "C"
13395#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013396char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013397int
13398main ()
13399{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013400return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013401 ;
13402 return 0;
13403}
13404_ACEOF
13405rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013406if { (ac_try="$ac_link"
13407case "(($ac_try" in
13408 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13409 *) ac_try_echo=$ac_try;;
13410esac
13411eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13412 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013413 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013414 grep -v '^ *+' conftest.er1 >conftest.err
13415 rm -f conftest.er1
13416 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013418 (exit $ac_status); } && {
13419 test -z "$ac_c_werror_flag" ||
13420 test ! -s conftest.err
13421 } && test -s conftest$ac_exeext &&
13422 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013423 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013424else
Martin v. Löwis11437992002-04-12 09:54:03 +000013425 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013426sed 's/^/| /' conftest.$ac_ext >&5
13427
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013428 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013429fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013430
13431rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013432 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013433LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013434fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013435{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
13436echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013437if test $ac_cv_lib_pthread___pthread_create_system = yes; then
13438 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013439#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013440_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013441
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013442 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013443 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013444 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013445else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013446
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013447 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
13448echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013449if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
13450 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000013451else
Martin v. Löwis11437992002-04-12 09:54:03 +000013452 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013453LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013454cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013455/* confdefs.h. */
13456_ACEOF
13457cat confdefs.h >>conftest.$ac_ext
13458cat >>conftest.$ac_ext <<_ACEOF
13459/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013460
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013461/* Override any GCC internal prototype to avoid an error.
13462 Use char because int might match the return type of a GCC
13463 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013464#ifdef __cplusplus
13465extern "C"
13466#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013467char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013468int
13469main ()
13470{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013471return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013472 ;
13473 return 0;
13474}
13475_ACEOF
13476rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013477if { (ac_try="$ac_link"
13478case "(($ac_try" in
13479 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13480 *) ac_try_echo=$ac_try;;
13481esac
13482eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13483 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013484 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013485 grep -v '^ *+' conftest.er1 >conftest.err
13486 rm -f conftest.er1
13487 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013489 (exit $ac_status); } && {
13490 test -z "$ac_c_werror_flag" ||
13491 test ! -s conftest.err
13492 } && test -s conftest$ac_exeext &&
13493 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013494 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000013495else
Martin v. Löwis11437992002-04-12 09:54:03 +000013496 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013497sed 's/^/| /' conftest.$ac_ext >&5
13498
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013499 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000013500fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013501
13502rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013503 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013504LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013505fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013506{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
13507echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013508if test $ac_cv_lib_cma_pthread_create = yes; then
13509 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013510#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013511_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013512
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013513 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013514 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013515 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000013516else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000013517
Martin v. Löwis130fb172001-07-19 11:00:41 +000013518 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000013519fi
13520
Guido van Rossum627b2d71993-12-24 10:39:16 +000013521
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013522fi
13523
Guido van Rossum0be3e491997-05-22 20:33:33 +000013524fi
13525
Guido van Rossum49545951997-12-02 19:28:29 +000013526fi
13527
Guido van Rossumb93a8621998-05-07 13:27:32 +000013528fi
13529
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013530
Michael W. Hudson54241132001-12-07 15:38:26 +000013531fi
13532
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013533
13534fi
13535
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013536fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013537
13538rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013539 conftest$ac_exeext conftest.$ac_ext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013540fi
13541
Martin v. Löwis11437992002-04-12 09:54:03 +000013542fi
13543
13544
13545fi
13546
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013547
Michael W. Hudson54241132001-12-07 15:38:26 +000013548
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013549 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
13550echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013551if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
13552 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013553else
Martin v. Löwis11437992002-04-12 09:54:03 +000013554 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013555LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013556cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013557/* confdefs.h. */
13558_ACEOF
13559cat confdefs.h >>conftest.$ac_ext
13560cat >>conftest.$ac_ext <<_ACEOF
13561/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013562
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013563/* Override any GCC internal prototype to avoid an error.
13564 Use char because int might match the return type of a GCC
13565 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013566#ifdef __cplusplus
13567extern "C"
13568#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013569char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013570int
13571main ()
13572{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013573return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013574 ;
13575 return 0;
13576}
13577_ACEOF
13578rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013579if { (ac_try="$ac_link"
13580case "(($ac_try" in
13581 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13582 *) ac_try_echo=$ac_try;;
13583esac
13584eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13585 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013586 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013587 grep -v '^ *+' conftest.er1 >conftest.err
13588 rm -f conftest.er1
13589 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013591 (exit $ac_status); } && {
13592 test -z "$ac_c_werror_flag" ||
13593 test ! -s conftest.err
13594 } && test -s conftest$ac_exeext &&
13595 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013596 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013597else
Martin v. Löwis11437992002-04-12 09:54:03 +000013598 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013599sed 's/^/| /' conftest.$ac_ext >&5
13600
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013601 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013602fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013603
13604rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013605 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013606LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013607fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013608{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
13609echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013610if test $ac_cv_lib_mpc_usconfig = yes; then
13611 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013612#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013613_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013614
Martin v. Löwis130fb172001-07-19 11:00:41 +000013615 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013616 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013617 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013618fi
13619
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013620
Neal Norwitza978ab02002-11-02 16:58:05 +000013621 if test "$posix_threads" != "yes"; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013622 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
13623echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013624if test "${ac_cv_lib_thread_thr_create+set}" = set; then
13625 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013626else
Martin v. Löwis11437992002-04-12 09:54:03 +000013627 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013628LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013629cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013630/* confdefs.h. */
13631_ACEOF
13632cat confdefs.h >>conftest.$ac_ext
13633cat >>conftest.$ac_ext <<_ACEOF
13634/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013635
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013636/* Override any GCC internal prototype to avoid an error.
13637 Use char because int might match the return type of a GCC
13638 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013639#ifdef __cplusplus
13640extern "C"
13641#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013642char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013643int
13644main ()
13645{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013646return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013647 ;
13648 return 0;
13649}
13650_ACEOF
13651rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013652if { (ac_try="$ac_link"
13653case "(($ac_try" in
13654 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13655 *) ac_try_echo=$ac_try;;
13656esac
13657eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13658 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013659 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013660 grep -v '^ *+' conftest.er1 >conftest.err
13661 rm -f conftest.er1
13662 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013664 (exit $ac_status); } && {
13665 test -z "$ac_c_werror_flag" ||
13666 test ! -s conftest.err
13667 } && test -s conftest$ac_exeext &&
13668 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013669 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013670else
Martin v. Löwis11437992002-04-12 09:54:03 +000013671 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013672sed 's/^/| /' conftest.$ac_ext >&5
13673
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013674 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013675fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013676
13677rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013678 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013679LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013680fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013681{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
13682echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013683if test $ac_cv_lib_thread_thr_create = yes; then
13684 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013685#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013686_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013687
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013688 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013689 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013690 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013691fi
13692
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013693 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000013694
Martin v. Löwis130fb172001-07-19 11:00:41 +000013695 if test "$USE_THREAD_MODULE" != "#"
13696 then
13697 # If the above checks didn't disable threads, (at least) OSF1
13698 # needs this '-threads' argument during linking.
13699 case $ac_sys_system in
13700 OSF1) LDLAST=-threads;;
13701 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000013702 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013703fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013704
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013705if test "$posix_threads" = "yes"; then
13706 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013707
13708cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013709#define _POSIX_THREADS 1
13710_ACEOF
13711
13712 fi
13713
13714 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
13715 case $ac_sys_system/$ac_sys_release in
13716 SunOS/5.6)
13717cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013718#define HAVE_PTHREAD_DESTRUCTOR 1
13719_ACEOF
13720
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013721 ;;
13722 SunOS/5.8)
13723cat >>confdefs.h <<\_ACEOF
13724#define HAVE_BROKEN_POSIX_SEMAPHORES 1
13725_ACEOF
13726
13727 ;;
13728 esac
13729
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013730 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
13731echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013732 if test "${ac_cv_pthread_system_supported+set}" = set; then
13733 echo $ECHO_N "(cached) $ECHO_C" >&6
13734else
13735 if test "$cross_compiling" = yes; then
13736 ac_cv_pthread_system_supported=no
13737else
13738 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013739/* confdefs.h. */
13740_ACEOF
13741cat confdefs.h >>conftest.$ac_ext
13742cat >>conftest.$ac_ext <<_ACEOF
13743/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013744#include <pthread.h>
13745 void *foo(void *parm) {
13746 return NULL;
13747 }
13748 main() {
13749 pthread_attr_t attr;
13750 pthread_t id;
13751 if (pthread_attr_init(&attr)) exit(-1);
13752 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
13753 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
13754 exit(0);
13755 }
13756_ACEOF
13757rm -f conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013758if { (ac_try="$ac_link"
13759case "(($ac_try" in
13760 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13761 *) ac_try_echo=$ac_try;;
13762esac
13763eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13764 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013765 ac_status=$?
13766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13767 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013768 { (case "(($ac_try" in
13769 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13770 *) ac_try_echo=$ac_try;;
13771esac
13772eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13773 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013774 ac_status=$?
13775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13776 (exit $ac_status); }; }; then
13777 ac_cv_pthread_system_supported=yes
13778else
13779 echo "$as_me: program exited with status $ac_status" >&5
13780echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013781sed 's/^/| /' conftest.$ac_ext >&5
13782
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013783( exit $ac_status )
13784ac_cv_pthread_system_supported=no
13785fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013786rm -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 +000013787fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013788
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013789
13790
Guido van Rossum627b2d71993-12-24 10:39:16 +000013791fi
13792
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013793 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
13794echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013795 if test "$ac_cv_pthread_system_supported" = "yes"; then
13796
13797cat >>confdefs.h <<\_ACEOF
13798#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
13799_ACEOF
13800
13801 fi
13802
13803for ac_func in pthread_sigmask
13804do
13805as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013806{ echo "$as_me:$LINENO: checking for $ac_func" >&5
13807echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
13808if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013809 echo $ECHO_N "(cached) $ECHO_C" >&6
13810else
13811 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013812/* confdefs.h. */
13813_ACEOF
13814cat confdefs.h >>conftest.$ac_ext
13815cat >>conftest.$ac_ext <<_ACEOF
13816/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013817/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13818 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13819#define $ac_func innocuous_$ac_func
13820
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013821/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013822 which can conflict with char $ac_func (); below.
13823 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013824 <limits.h> exists even on freestanding compilers. */
13825
13826#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013827# include <limits.h>
13828#else
13829# include <assert.h>
13830#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013831
13832#undef $ac_func
13833
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013834/* Override any GCC internal prototype to avoid an error.
13835 Use char because int might match the return type of a GCC
13836 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013837#ifdef __cplusplus
13838extern "C"
13839#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013840char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013841/* The GNU C library defines this for functions which it implements
13842 to always fail with ENOSYS. Some functions are actually named
13843 something starting with __ and the normal name is an alias. */
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013844#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013845choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013846#endif
13847
Skip Montanaro6dead952003-09-25 14:50:04 +000013848int
13849main ()
13850{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013851return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013852 ;
13853 return 0;
13854}
13855_ACEOF
13856rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013857if { (ac_try="$ac_link"
13858case "(($ac_try" in
13859 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13860 *) ac_try_echo=$ac_try;;
13861esac
13862eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13863 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013864 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013865 grep -v '^ *+' conftest.er1 >conftest.err
13866 rm -f conftest.er1
13867 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013869 (exit $ac_status); } && {
13870 test -z "$ac_c_werror_flag" ||
13871 test ! -s conftest.err
13872 } && test -s conftest$ac_exeext &&
13873 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013874 eval "$as_ac_var=yes"
13875else
13876 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013877sed 's/^/| /' conftest.$ac_ext >&5
13878
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013879 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013880fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013881
13882rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013883 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013884fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013885ac_res=`eval echo '${'$as_ac_var'}'`
13886 { echo "$as_me:$LINENO: result: $ac_res" >&5
13887echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013888if test `eval echo '${'$as_ac_var'}'` = yes; then
13889 cat >>confdefs.h <<_ACEOF
13890#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13891_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000013892 case $ac_sys_system in
13893 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013894
Jason Tishlerfac083d2003-07-22 15:20:49 +000013895cat >>confdefs.h <<\_ACEOF
13896#define HAVE_BROKEN_PTHREAD_SIGMASK 1
13897_ACEOF
13898
13899 ;;
13900 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013901fi
13902done
13903
13904fi
13905
13906
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013907# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000013908
13909
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013910{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
13911echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
13912# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013913if test "${enable_ipv6+set}" = set; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013914 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013915 no)
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013916 { echo "$as_me:$LINENO: result: no" >&5
13917echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013918 ipv6=no
13919 ;;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013920 *) { echo "$as_me:$LINENO: result: yes" >&5
13921echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013922 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013923#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013924_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013925
13926 ipv6=yes
13927 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013928 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013929else
Martin v. Löwis11437992002-04-12 09:54:03 +000013930
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013931 if test "$cross_compiling" = yes; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013932 { echo "$as_me:$LINENO: result: no" >&5
13933echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013934 ipv6=no
13935
13936else
Martin v. Löwis11437992002-04-12 09:54:03 +000013937 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013938/* confdefs.h. */
13939_ACEOF
13940cat confdefs.h >>conftest.$ac_ext
13941cat >>conftest.$ac_ext <<_ACEOF
13942/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013943 /* AF_INET6 available check */
13944#include <sys/types.h>
13945#include <sys/socket.h>
13946main()
13947{
13948 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
13949 exit(1);
13950 else
13951 exit(0);
13952}
13953
Martin v. Löwis11437992002-04-12 09:54:03 +000013954_ACEOF
13955rm -f conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013956if { (ac_try="$ac_link"
13957case "(($ac_try" in
13958 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13959 *) ac_try_echo=$ac_try;;
13960esac
13961eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13962 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013963 ac_status=$?
13964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13965 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013966 { (case "(($ac_try" in
13967 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13968 *) ac_try_echo=$ac_try;;
13969esac
13970eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13971 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013972 ac_status=$?
13973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13974 (exit $ac_status); }; }; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013975 { echo "$as_me:$LINENO: result: yes" >&5
13976echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013977 ipv6=yes
13978else
Martin v. Löwis11437992002-04-12 09:54:03 +000013979 echo "$as_me: program exited with status $ac_status" >&5
13980echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013981sed 's/^/| /' conftest.$ac_ext >&5
13982
Martin v. Löwis11437992002-04-12 09:54:03 +000013983( exit $ac_status )
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013984{ echo "$as_me:$LINENO: result: no" >&5
13985echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013986 ipv6=no
13987fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013988rm -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 +000013989fi
13990
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013991
13992
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013993if test "$ipv6" = "yes"; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013994 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
13995echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013996 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013997/* confdefs.h. */
13998_ACEOF
13999cat confdefs.h >>conftest.$ac_ext
14000cat >>conftest.$ac_ext <<_ACEOF
14001/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014002#include <sys/types.h>
14003#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014004int
14005main ()
14006{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014007struct sockaddr_in6 x;
14008x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000014009 ;
14010 return 0;
14011}
14012_ACEOF
14013rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014014if { (ac_try="$ac_compile"
14015case "(($ac_try" in
14016 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14017 *) ac_try_echo=$ac_try;;
14018esac
14019eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14020 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014021 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014022 grep -v '^ *+' conftest.er1 >conftest.err
14023 rm -f conftest.er1
14024 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014026 (exit $ac_status); } && {
14027 test -z "$ac_c_werror_flag" ||
14028 test ! -s conftest.err
14029 } && test -s conftest.$ac_objext; then
14030 { echo "$as_me:$LINENO: result: yes" >&5
14031echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014032 ipv6=yes
14033else
Martin v. Löwis11437992002-04-12 09:54:03 +000014034 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014035sed 's/^/| /' conftest.$ac_ext >&5
14036
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014037 { echo "$as_me:$LINENO: result: no" >&5
14038echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014039 ipv6=no
14040fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014041
14042rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014043fi
14044
14045if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014046 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014047#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014048_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014049
14050fi
14051
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014052fi
14053
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014054
14055ipv6type=unknown
14056ipv6lib=none
14057ipv6trylibc=no
14058
14059if test "$ipv6" = "yes"; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014060 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
14061echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000014062 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
14063 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014064 case $i in
14065 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000014066 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014067/* confdefs.h. */
14068_ACEOF
14069cat confdefs.h >>conftest.$ac_ext
14070cat >>conftest.$ac_ext <<_ACEOF
14071/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014072
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014073#include <netinet/in.h>
14074#ifdef IPV6_INRIA_VERSION
14075yes
14076#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014077_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014078if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014079 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014080 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014081fi
14082rm -f conftest*
14083
14084 ;;
14085 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000014086 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014087/* confdefs.h. */
14088_ACEOF
14089cat confdefs.h >>conftest.$ac_ext
14090cat >>conftest.$ac_ext <<_ACEOF
14091/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014092
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014093#include <netinet/in.h>
14094#ifdef __KAME__
14095yes
14096#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014097_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014098if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014099 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014100 ipv6type=$i;
14101 ipv6lib=inet6
14102 ipv6libdir=/usr/local/v6/lib
14103 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014104fi
14105rm -f conftest*
14106
14107 ;;
14108 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000014109 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014110/* confdefs.h. */
14111_ACEOF
14112cat confdefs.h >>conftest.$ac_ext
14113cat >>conftest.$ac_ext <<_ACEOF
14114/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014115
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014116#include <features.h>
14117#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
14118yes
14119#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014120_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014121if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014122 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014123 ipv6type=$i;
14124 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014125fi
14126rm -f conftest*
14127
14128 ;;
14129 linux-inet6)
14130 if test -d /usr/inet6; then
14131 ipv6type=$i
14132 ipv6lib=inet6
14133 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000014134 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014135 fi
14136 ;;
14137 solaris)
14138 if test -f /etc/netconfig; then
14139 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
14140 ipv6type=$i
14141 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014142 fi
14143 fi
14144 ;;
14145 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000014146 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014147/* confdefs.h. */
14148_ACEOF
14149cat confdefs.h >>conftest.$ac_ext
14150cat >>conftest.$ac_ext <<_ACEOF
14151/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014152
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014153#include <sys/param.h>
14154#ifdef _TOSHIBA_INET6
14155yes
14156#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014157_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014158if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014159 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014160 ipv6type=$i;
14161 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014162 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014163fi
14164rm -f conftest*
14165
14166 ;;
14167 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000014168 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014169/* confdefs.h. */
14170_ACEOF
14171cat confdefs.h >>conftest.$ac_ext
14172cat >>conftest.$ac_ext <<_ACEOF
14173/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014174
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014175#include </usr/local/v6/include/sys/v6config.h>
14176#ifdef __V6D__
14177yes
14178#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014179_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014180if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014181 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014182 ipv6type=$i;
14183 ipv6lib=v6;
14184 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000014185 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014186fi
14187rm -f conftest*
14188
14189 ;;
14190 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000014191 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014192/* confdefs.h. */
14193_ACEOF
14194cat confdefs.h >>conftest.$ac_ext
14195cat >>conftest.$ac_ext <<_ACEOF
14196/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014197
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014198#include <sys/param.h>
14199#ifdef _ZETA_MINAMI_INET6
14200yes
14201#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014202_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014203if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014204 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014205 ipv6type=$i;
14206 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014207 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014208fi
14209rm -f conftest*
14210
14211 ;;
14212 esac
14213 if test "$ipv6type" != "unknown"; then
14214 break
14215 fi
14216 done
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014217 { echo "$as_me:$LINENO: result: $ipv6type" >&5
14218echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014219fi
14220
14221if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
14222 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
14223 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
14224 echo "using lib$ipv6lib"
14225 else
14226 if test $ipv6trylibc = "yes"; then
14227 echo "using libc"
14228 else
14229 echo 'Fatal: no $ipv6lib library found. cannot continue.'
14230 echo "You need to fetch lib$ipv6lib.a from appropriate"
14231 echo 'ipv6 kit and compile beforehand.'
14232 exit 1
14233 fi
14234 fi
14235fi
14236
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014237# Check for --with-doc-strings
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014238{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
14239echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014240
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014241# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014242if test "${with_doc_strings+set}" = set; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014243 withval=$with_doc_strings;
14244fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014245
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014246
14247if test -z "$with_doc_strings"
14248then with_doc_strings="yes"
14249fi
14250if test "$with_doc_strings" != "no"
14251then
14252
14253cat >>confdefs.h <<\_ACEOF
14254#define WITH_DOC_STRINGS 1
14255_ACEOF
14256
14257fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014258{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
14259echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014260
Neil Schemenauera35c6882001-02-27 04:45:05 +000014261# Check for Python-specific malloc support
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014262{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
14263echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014264
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014265# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014266if test "${with_tsc+set}" = set; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014267 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014268if test "$withval" != no
14269then
14270
14271cat >>confdefs.h <<\_ACEOF
14272#define WITH_TSC 1
14273_ACEOF
14274
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014275 { echo "$as_me:$LINENO: result: yes" >&5
14276echo "${ECHO_T}yes" >&6; }
14277else { echo "$as_me:$LINENO: result: no" >&5
14278echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014279fi
14280else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014281 { echo "$as_me:$LINENO: result: no" >&5
14282echo "${ECHO_T}no" >&6; }
14283fi
14284
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014285
14286# Check for Python-specific malloc support
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014287{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
14288echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014289
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014290# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000014291if test "${with_pymalloc+set}" = set; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014292 withval=$with_pymalloc;
14293fi
Michael W. Hudson54241132001-12-07 15:38:26 +000014294
Neil Schemenauera35c6882001-02-27 04:45:05 +000014295
Neil Schemenauer16c22972002-03-22 15:34:49 +000014296if test -z "$with_pymalloc"
14297then with_pymalloc="yes"
14298fi
14299if test "$with_pymalloc" != "no"
14300then
Martin v. Löwis11437992002-04-12 09:54:03 +000014301
14302cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000014303#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014304_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000014305
14306fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014307{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
14308echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000014309
Barry Warsawef82cd72000-06-30 16:21:01 +000014310# Check for --with-wctype-functions
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014311{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
14312echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014313
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014314# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000014315if test "${with_wctype_functions+set}" = set; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014316 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000014317if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000014318then
14319
14320cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000014321#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014322_ACEOF
14323
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014324 { echo "$as_me:$LINENO: result: yes" >&5
14325echo "${ECHO_T}yes" >&6; }
14326else { echo "$as_me:$LINENO: result: no" >&5
14327echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000014328fi
14329else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014330 { echo "$as_me:$LINENO: result: no" >&5
14331echo "${ECHO_T}no" >&6; }
14332fi
14333
Barry Warsawef82cd72000-06-30 16:21:01 +000014334
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014335# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000014336
Guido van Rossum98935bf2001-09-05 19:13:16 +000014337DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000014338
Guido van Rossume97ee181999-12-20 21:27:22 +000014339# the dlopen() function means we might want to use dynload_shlib.o. some
14340# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000014341
Thomas Wouters3a584202000-08-05 23:28:51 +000014342for ac_func in dlopen
14343do
Martin v. Löwis11437992002-04-12 09:54:03 +000014344as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014345{ echo "$as_me:$LINENO: checking for $ac_func" >&5
14346echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14347if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014348 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014349else
Martin v. Löwis11437992002-04-12 09:54:03 +000014350 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014351/* confdefs.h. */
14352_ACEOF
14353cat confdefs.h >>conftest.$ac_ext
14354cat >>conftest.$ac_ext <<_ACEOF
14355/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014356/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14357 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14358#define $ac_func innocuous_$ac_func
14359
Guido van Rossume97ee181999-12-20 21:27:22 +000014360/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014361 which can conflict with char $ac_func (); below.
14362 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014363 <limits.h> exists even on freestanding compilers. */
14364
14365#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014366# include <limits.h>
14367#else
14368# include <assert.h>
14369#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014370
14371#undef $ac_func
14372
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014373/* Override any GCC internal prototype to avoid an error.
14374 Use char because int might match the return type of a GCC
14375 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014376#ifdef __cplusplus
14377extern "C"
14378#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014379char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000014380/* The GNU C library defines this for functions which it implements
14381 to always fail with ENOSYS. Some functions are actually named
14382 something starting with __ and the normal name is an alias. */
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014383#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000014384choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000014385#endif
14386
Skip Montanaro6dead952003-09-25 14:50:04 +000014387int
14388main ()
14389{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014390return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014391 ;
14392 return 0;
14393}
14394_ACEOF
14395rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014396if { (ac_try="$ac_link"
14397case "(($ac_try" in
14398 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14399 *) ac_try_echo=$ac_try;;
14400esac
14401eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14402 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014403 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014404 grep -v '^ *+' conftest.er1 >conftest.err
14405 rm -f conftest.er1
14406 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014408 (exit $ac_status); } && {
14409 test -z "$ac_c_werror_flag" ||
14410 test ! -s conftest.err
14411 } && test -s conftest$ac_exeext &&
14412 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014413 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014414else
Martin v. Löwis11437992002-04-12 09:54:03 +000014415 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014416sed 's/^/| /' conftest.$ac_ext >&5
14417
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014418 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014419fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014420
14421rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014422 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014423fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014424ac_res=`eval echo '${'$as_ac_var'}'`
14425 { echo "$as_me:$LINENO: result: $ac_res" >&5
14426echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014427if test `eval echo '${'$as_ac_var'}'` = yes; then
14428 cat >>confdefs.h <<_ACEOF
14429#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14430_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014431
Guido van Rossume97ee181999-12-20 21:27:22 +000014432fi
Thomas Wouters3a584202000-08-05 23:28:51 +000014433done
Guido van Rossume97ee181999-12-20 21:27:22 +000014434
Michael W. Hudson54241132001-12-07 15:38:26 +000014435
Guido van Rossume97ee181999-12-20 21:27:22 +000014436# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
14437# loading of modules.
14438
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014439{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
14440echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000014441if test -z "$DYNLOADFILE"
14442then
14443 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000014444 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
14445 if test "$ac_cv_func_dlopen" = yes
14446 then DYNLOADFILE="dynload_shlib.o"
14447 else DYNLOADFILE="dynload_aix.o"
14448 fi
14449 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000014450 BeOS*) DYNLOADFILE="dynload_beos.o";;
14451 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Anthony Baxter82201742006-04-09 15:07:40 +000014452 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
14453 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014454 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000014455 *)
14456 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
14457 # out any dynamic loading
14458 if test "$ac_cv_func_dlopen" = yes
14459 then DYNLOADFILE="dynload_shlib.o"
14460 else DYNLOADFILE="dynload_stub.o"
14461 fi
14462 ;;
14463 esac
14464fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014465{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
14466echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000014467if test "$DYNLOADFILE" != "dynload_stub.o"
14468then
Martin v. Löwis11437992002-04-12 09:54:03 +000014469
14470cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014471#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014472_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014473
14474fi
14475
Neil Schemenauer4e425612001-06-19 15:44:15 +000014476# MACHDEP_OBJS can be set to platform-specific object files needed by Python
14477
Michael W. Hudson54241132001-12-07 15:38:26 +000014478
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014479{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
14480echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000014481if test -z "$MACHDEP_OBJS"
14482then
Jack Jansene578a632001-08-15 01:27:14 +000014483 MACHDEP_OBJS=$extra_machdep_objs
14484else
14485 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000014486fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014487{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
14488echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000014489
Guido van Rossum627b2d71993-12-24 10:39:16 +000014490# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014491
14492
14493
14494
14495
14496
14497
14498
14499
14500
14501
14502
14503
14504
14505
14506
14507
14508
14509
14510
14511
14512
14513
14514
14515
14516
14517
14518
14519
14520
14521
14522
14523
14524
14525
14526
14527
14528
14529
14530
14531
14532
14533
14534
14535
14536
14537
14538
14539
14540
14541
14542
14543
14544
14545
14546
14547
14548
14549
14550
14551
14552
14553
14554
14555
14556
14557
14558
14559
14560
14561
Martin v. Löwisd6320502004-08-12 13:45:08 +000014562
Martin v. Löwisc3001752005-01-23 09:27:24 +000014563
14564
Neal Norwitz05a45592006-03-20 06:30:08 +000014565
14566
Martin v. Löwisd6320502004-08-12 13:45:08 +000014567for ac_func in alarm bind_textdomain_codeset chown clock confstr ctermid \
14568 execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000014569 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000014570 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000014571 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000014572 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000014573 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000014574 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000014575 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000014576 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000014577 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +000014578 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000014579do
Martin v. Löwis11437992002-04-12 09:54:03 +000014580as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014581{ echo "$as_me:$LINENO: checking for $ac_func" >&5
14582echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14583if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014584 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014585else
Martin v. Löwis11437992002-04-12 09:54:03 +000014586 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014587/* confdefs.h. */
14588_ACEOF
14589cat confdefs.h >>conftest.$ac_ext
14590cat >>conftest.$ac_ext <<_ACEOF
14591/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014592/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14593 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14594#define $ac_func innocuous_$ac_func
14595
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014596/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014597 which can conflict with char $ac_func (); below.
14598 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014599 <limits.h> exists even on freestanding compilers. */
14600
14601#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014602# include <limits.h>
14603#else
14604# include <assert.h>
14605#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014606
14607#undef $ac_func
14608
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014609/* Override any GCC internal prototype to avoid an error.
14610 Use char because int might match the return type of a GCC
14611 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014612#ifdef __cplusplus
14613extern "C"
14614#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014615char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000014616/* The GNU C library defines this for functions which it implements
14617 to always fail with ENOSYS. Some functions are actually named
14618 something starting with __ and the normal name is an alias. */
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014619#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000014620choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000014621#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014622
Skip Montanaro6dead952003-09-25 14:50:04 +000014623int
14624main ()
14625{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014626return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014627 ;
14628 return 0;
14629}
14630_ACEOF
14631rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014632if { (ac_try="$ac_link"
14633case "(($ac_try" in
14634 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14635 *) ac_try_echo=$ac_try;;
14636esac
14637eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14638 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014639 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014640 grep -v '^ *+' conftest.er1 >conftest.err
14641 rm -f conftest.er1
14642 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014644 (exit $ac_status); } && {
14645 test -z "$ac_c_werror_flag" ||
14646 test ! -s conftest.err
14647 } && test -s conftest$ac_exeext &&
14648 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014649 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014650else
Martin v. Löwis11437992002-04-12 09:54:03 +000014651 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014652sed 's/^/| /' conftest.$ac_ext >&5
14653
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014654 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014655fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014656
14657rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014658 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014659fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014660ac_res=`eval echo '${'$as_ac_var'}'`
14661 { echo "$as_me:$LINENO: result: $ac_res" >&5
14662echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014663if test `eval echo '${'$as_ac_var'}'` = yes; then
14664 cat >>confdefs.h <<_ACEOF
14665#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14666_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014667
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014668fi
14669done
14670
Michael W. Hudson54241132001-12-07 15:38:26 +000014671
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014672# For some functions, having a definition is not sufficient, since
14673# we want to take their address.
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014674{ echo "$as_me:$LINENO: checking for chroot" >&5
14675echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014676cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014677/* confdefs.h. */
14678_ACEOF
14679cat confdefs.h >>conftest.$ac_ext
14680cat >>conftest.$ac_ext <<_ACEOF
14681/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014682#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014683int
14684main ()
14685{
14686void *x=chroot
14687 ;
14688 return 0;
14689}
14690_ACEOF
14691rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014692if { (ac_try="$ac_compile"
14693case "(($ac_try" in
14694 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14695 *) ac_try_echo=$ac_try;;
14696esac
14697eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14698 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014699 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014700 grep -v '^ *+' conftest.er1 >conftest.err
14701 rm -f conftest.er1
14702 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014704 (exit $ac_status); } && {
14705 test -z "$ac_c_werror_flag" ||
14706 test ! -s conftest.err
14707 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014708
14709cat >>confdefs.h <<\_ACEOF
14710#define HAVE_CHROOT 1
14711_ACEOF
14712
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014713 { echo "$as_me:$LINENO: result: yes" >&5
14714echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014715else
14716 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014717sed 's/^/| /' conftest.$ac_ext >&5
14718
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014719 { echo "$as_me:$LINENO: result: no" >&5
14720echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014721
14722fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014723
14724rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14725{ echo "$as_me:$LINENO: checking for link" >&5
14726echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014727cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014728/* confdefs.h. */
14729_ACEOF
14730cat confdefs.h >>conftest.$ac_ext
14731cat >>conftest.$ac_ext <<_ACEOF
14732/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014733#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014734int
14735main ()
14736{
14737void *x=link
14738 ;
14739 return 0;
14740}
14741_ACEOF
14742rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014743if { (ac_try="$ac_compile"
14744case "(($ac_try" in
14745 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14746 *) ac_try_echo=$ac_try;;
14747esac
14748eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14749 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014750 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014751 grep -v '^ *+' conftest.er1 >conftest.err
14752 rm -f conftest.er1
14753 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014755 (exit $ac_status); } && {
14756 test -z "$ac_c_werror_flag" ||
14757 test ! -s conftest.err
14758 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014759
14760cat >>confdefs.h <<\_ACEOF
14761#define HAVE_LINK 1
14762_ACEOF
14763
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014764 { echo "$as_me:$LINENO: result: yes" >&5
14765echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014766else
14767 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014768sed 's/^/| /' conftest.$ac_ext >&5
14769
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014770 { echo "$as_me:$LINENO: result: no" >&5
14771echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014772
14773fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014774
14775rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14776{ echo "$as_me:$LINENO: checking for symlink" >&5
14777echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014778cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014779/* confdefs.h. */
14780_ACEOF
14781cat confdefs.h >>conftest.$ac_ext
14782cat >>conftest.$ac_ext <<_ACEOF
14783/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014784#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014785int
14786main ()
14787{
14788void *x=symlink
14789 ;
14790 return 0;
14791}
14792_ACEOF
14793rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014794if { (ac_try="$ac_compile"
14795case "(($ac_try" in
14796 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14797 *) ac_try_echo=$ac_try;;
14798esac
14799eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14800 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014801 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014802 grep -v '^ *+' conftest.er1 >conftest.err
14803 rm -f conftest.er1
14804 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014806 (exit $ac_status); } && {
14807 test -z "$ac_c_werror_flag" ||
14808 test ! -s conftest.err
14809 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014810
14811cat >>confdefs.h <<\_ACEOF
14812#define HAVE_SYMLINK 1
14813_ACEOF
14814
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014815 { echo "$as_me:$LINENO: result: yes" >&5
14816echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014817else
14818 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014819sed 's/^/| /' conftest.$ac_ext >&5
14820
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014821 { echo "$as_me:$LINENO: result: no" >&5
14822echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014823
14824fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014825
14826rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14827{ echo "$as_me:$LINENO: checking for fchdir" >&5
14828echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014829cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014830/* confdefs.h. */
14831_ACEOF
14832cat confdefs.h >>conftest.$ac_ext
14833cat >>conftest.$ac_ext <<_ACEOF
14834/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014835#include <unistd.h>
14836int
14837main ()
14838{
14839void *x=fchdir
14840 ;
14841 return 0;
14842}
14843_ACEOF
14844rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014845if { (ac_try="$ac_compile"
14846case "(($ac_try" in
14847 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14848 *) ac_try_echo=$ac_try;;
14849esac
14850eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14851 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014852 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014853 grep -v '^ *+' conftest.er1 >conftest.err
14854 rm -f conftest.er1
14855 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014857 (exit $ac_status); } && {
14858 test -z "$ac_c_werror_flag" ||
14859 test ! -s conftest.err
14860 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014861
14862cat >>confdefs.h <<\_ACEOF
14863#define HAVE_FCHDIR 1
14864_ACEOF
14865
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014866 { echo "$as_me:$LINENO: result: yes" >&5
14867echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014868else
14869 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014870sed 's/^/| /' conftest.$ac_ext >&5
14871
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014872 { echo "$as_me:$LINENO: result: no" >&5
14873echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014874
14875fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014876
14877rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14878{ echo "$as_me:$LINENO: checking for fsync" >&5
14879echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014880cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014881/* confdefs.h. */
14882_ACEOF
14883cat confdefs.h >>conftest.$ac_ext
14884cat >>conftest.$ac_ext <<_ACEOF
14885/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014886#include <unistd.h>
14887int
14888main ()
14889{
14890void *x=fsync
14891 ;
14892 return 0;
14893}
14894_ACEOF
14895rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014896if { (ac_try="$ac_compile"
14897case "(($ac_try" in
14898 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14899 *) ac_try_echo=$ac_try;;
14900esac
14901eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14902 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014903 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014904 grep -v '^ *+' conftest.er1 >conftest.err
14905 rm -f conftest.er1
14906 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014908 (exit $ac_status); } && {
14909 test -z "$ac_c_werror_flag" ||
14910 test ! -s conftest.err
14911 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014912
14913cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014914#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014915_ACEOF
14916
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014917 { echo "$as_me:$LINENO: result: yes" >&5
14918echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014919else
14920 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014921sed 's/^/| /' conftest.$ac_ext >&5
14922
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014923 { echo "$as_me:$LINENO: result: no" >&5
14924echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014925
14926fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014927
14928rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14929{ echo "$as_me:$LINENO: checking for fdatasync" >&5
14930echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014931cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014932/* confdefs.h. */
14933_ACEOF
14934cat confdefs.h >>conftest.$ac_ext
14935cat >>conftest.$ac_ext <<_ACEOF
14936/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014937#include <unistd.h>
14938int
14939main ()
14940{
14941void *x=fdatasync
14942 ;
14943 return 0;
14944}
14945_ACEOF
14946rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014947if { (ac_try="$ac_compile"
14948case "(($ac_try" in
14949 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14950 *) ac_try_echo=$ac_try;;
14951esac
14952eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14953 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014954 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014955 grep -v '^ *+' conftest.er1 >conftest.err
14956 rm -f conftest.er1
14957 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014959 (exit $ac_status); } && {
14960 test -z "$ac_c_werror_flag" ||
14961 test ! -s conftest.err
14962 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014963
14964cat >>confdefs.h <<\_ACEOF
14965#define HAVE_FDATASYNC 1
14966_ACEOF
14967
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014968 { echo "$as_me:$LINENO: result: yes" >&5
14969echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014970else
14971 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014972sed 's/^/| /' conftest.$ac_ext >&5
14973
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014974 { echo "$as_me:$LINENO: result: no" >&5
14975echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014976
14977fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014978
14979rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014980
Martin v. Löwisd5843682002-11-21 20:41:28 +000014981# On some systems (eg. FreeBSD 5), we would find a definition of the
14982# functions ctermid_r, setgroups in the library, but no prototype
14983# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
14984# address to avoid compiler warnings and potential miscompilations
14985# because of the missing prototypes.
14986
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014987{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
14988echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000014989cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014990/* confdefs.h. */
14991_ACEOF
14992cat confdefs.h >>conftest.$ac_ext
14993cat >>conftest.$ac_ext <<_ACEOF
14994/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000014995
14996#include "confdefs.h"
14997#include <stdio.h>
14998
Martin v. Löwisd5843682002-11-21 20:41:28 +000014999int
15000main ()
15001{
15002void* p = ctermid_r
15003 ;
15004 return 0;
15005}
15006_ACEOF
15007rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015008if { (ac_try="$ac_compile"
15009case "(($ac_try" in
15010 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15011 *) ac_try_echo=$ac_try;;
15012esac
15013eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15014 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015015 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015016 grep -v '^ *+' conftest.er1 >conftest.err
15017 rm -f conftest.er1
15018 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015020 (exit $ac_status); } && {
15021 test -z "$ac_c_werror_flag" ||
15022 test ! -s conftest.err
15023 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000015024
15025cat >>confdefs.h <<\_ACEOF
15026#define HAVE_CTERMID_R 1
15027_ACEOF
15028
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015029 { echo "$as_me:$LINENO: result: yes" >&5
15030echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015031else
15032 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015033sed 's/^/| /' conftest.$ac_ext >&5
15034
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015035 { echo "$as_me:$LINENO: result: no" >&5
15036echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015037
15038fi
Martin v. Löwisd5843682002-11-21 20:41:28 +000015039
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015040rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15041
15042{ echo "$as_me:$LINENO: checking for flock" >&5
15043echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015044cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015045/* confdefs.h. */
15046_ACEOF
15047cat confdefs.h >>conftest.$ac_ext
15048cat >>conftest.$ac_ext <<_ACEOF
15049/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015050
15051#include "confdefs.h"
15052#include <sys/file.h>
15053
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015054int
15055main ()
15056{
15057void* p = flock
15058 ;
15059 return 0;
15060}
15061_ACEOF
15062rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015063if { (ac_try="$ac_compile"
15064case "(($ac_try" in
15065 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15066 *) ac_try_echo=$ac_try;;
15067esac
15068eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15069 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015070 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015071 grep -v '^ *+' conftest.er1 >conftest.err
15072 rm -f conftest.er1
15073 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015075 (exit $ac_status); } && {
15076 test -z "$ac_c_werror_flag" ||
15077 test ! -s conftest.err
15078 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015079
15080cat >>confdefs.h <<\_ACEOF
15081#define HAVE_FLOCK 1
15082_ACEOF
15083
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015084 { echo "$as_me:$LINENO: result: yes" >&5
15085echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015086else
15087 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015088sed 's/^/| /' conftest.$ac_ext >&5
15089
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015090 { echo "$as_me:$LINENO: result: no" >&5
15091echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015092
15093fi
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015094
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015095rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15096
15097{ echo "$as_me:$LINENO: checking for getpagesize" >&5
15098echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015099cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015100/* confdefs.h. */
15101_ACEOF
15102cat confdefs.h >>conftest.$ac_ext
15103cat >>conftest.$ac_ext <<_ACEOF
15104/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015105
15106#include "confdefs.h"
15107#include <unistd.h>
15108
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015109int
15110main ()
15111{
15112void* p = getpagesize
15113 ;
15114 return 0;
15115}
15116_ACEOF
15117rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015118if { (ac_try="$ac_compile"
15119case "(($ac_try" in
15120 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15121 *) ac_try_echo=$ac_try;;
15122esac
15123eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15124 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015125 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015126 grep -v '^ *+' conftest.er1 >conftest.err
15127 rm -f conftest.er1
15128 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015130 (exit $ac_status); } && {
15131 test -z "$ac_c_werror_flag" ||
15132 test ! -s conftest.err
15133 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015134
15135cat >>confdefs.h <<\_ACEOF
15136#define HAVE_GETPAGESIZE 1
15137_ACEOF
15138
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015139 { echo "$as_me:$LINENO: result: yes" >&5
15140echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015141else
15142 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015143sed 's/^/| /' conftest.$ac_ext >&5
15144
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015145 { echo "$as_me:$LINENO: result: no" >&5
15146echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015147
15148fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015149
15150rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015151
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015152for ac_prog in true
15153do
15154 # Extract the first word of "$ac_prog", so it can be a program name with args.
15155set dummy $ac_prog; ac_word=$2
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015156{ echo "$as_me:$LINENO: checking for $ac_word" >&5
15157echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015158if test "${ac_cv_prog_TRUE+set}" = set; then
15159 echo $ECHO_N "(cached) $ECHO_C" >&6
15160else
15161 if test -n "$TRUE"; then
15162 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
15163else
15164as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15165for as_dir in $PATH
15166do
15167 IFS=$as_save_IFS
15168 test -z "$as_dir" && as_dir=.
15169 for ac_exec_ext in '' $ac_executable_extensions; do
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015170 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 +000015171 ac_cv_prog_TRUE="$ac_prog"
15172 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
15173 break 2
15174 fi
15175done
15176done
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015177IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015178
15179fi
15180fi
15181TRUE=$ac_cv_prog_TRUE
15182if test -n "$TRUE"; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015183 { echo "$as_me:$LINENO: result: $TRUE" >&5
15184echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015185else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015186 { echo "$as_me:$LINENO: result: no" >&5
15187echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015188fi
15189
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015190
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015191 test -n "$TRUE" && break
15192done
15193test -n "$TRUE" || TRUE="/bin/true"
15194
15195
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015196{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
15197echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015198if test "${ac_cv_lib_c_inet_aton+set}" = set; then
15199 echo $ECHO_N "(cached) $ECHO_C" >&6
15200else
15201 ac_check_lib_save_LIBS=$LIBS
15202LIBS="-lc $LIBS"
15203cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015204/* confdefs.h. */
15205_ACEOF
15206cat confdefs.h >>conftest.$ac_ext
15207cat >>conftest.$ac_ext <<_ACEOF
15208/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015209
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015210/* Override any GCC internal prototype to avoid an error.
15211 Use char because int might match the return type of a GCC
15212 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015213#ifdef __cplusplus
15214extern "C"
15215#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015216char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015217int
15218main ()
15219{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015220return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015221 ;
15222 return 0;
15223}
15224_ACEOF
15225rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015226if { (ac_try="$ac_link"
15227case "(($ac_try" in
15228 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15229 *) ac_try_echo=$ac_try;;
15230esac
15231eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15232 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015233 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015234 grep -v '^ *+' conftest.er1 >conftest.err
15235 rm -f conftest.er1
15236 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015238 (exit $ac_status); } && {
15239 test -z "$ac_c_werror_flag" ||
15240 test ! -s conftest.err
15241 } && test -s conftest$ac_exeext &&
15242 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015243 ac_cv_lib_c_inet_aton=yes
15244else
15245 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015246sed 's/^/| /' conftest.$ac_ext >&5
15247
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015248 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015249fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015250
15251rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015252 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015253LIBS=$ac_check_lib_save_LIBS
15254fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015255{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
15256echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015257if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015258 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015259else
15260
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015261{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
15262echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015263if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
15264 echo $ECHO_N "(cached) $ECHO_C" >&6
15265else
15266 ac_check_lib_save_LIBS=$LIBS
15267LIBS="-lresolv $LIBS"
15268cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015269/* confdefs.h. */
15270_ACEOF
15271cat confdefs.h >>conftest.$ac_ext
15272cat >>conftest.$ac_ext <<_ACEOF
15273/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015274
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015275/* Override any GCC internal prototype to avoid an error.
15276 Use char because int might match the return type of a GCC
15277 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015278#ifdef __cplusplus
15279extern "C"
15280#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015281char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015282int
15283main ()
15284{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015285return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015286 ;
15287 return 0;
15288}
15289_ACEOF
15290rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015291if { (ac_try="$ac_link"
15292case "(($ac_try" in
15293 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15294 *) ac_try_echo=$ac_try;;
15295esac
15296eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15297 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015298 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015299 grep -v '^ *+' conftest.er1 >conftest.err
15300 rm -f conftest.er1
15301 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015303 (exit $ac_status); } && {
15304 test -z "$ac_c_werror_flag" ||
15305 test ! -s conftest.err
15306 } && test -s conftest$ac_exeext &&
15307 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015308 ac_cv_lib_resolv_inet_aton=yes
15309else
15310 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015311sed 's/^/| /' conftest.$ac_ext >&5
15312
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015313 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015314fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015315
15316rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015317 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015318LIBS=$ac_check_lib_save_LIBS
15319fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015320{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
15321echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015322if test $ac_cv_lib_resolv_inet_aton = yes; then
15323 cat >>confdefs.h <<_ACEOF
15324#define HAVE_LIBRESOLV 1
15325_ACEOF
15326
15327 LIBS="-lresolv $LIBS"
15328
15329fi
15330
15331
15332fi
15333
15334
Ronald Oussorenf8752642006-07-06 10:13:35 +000015335case $ac_sys_system/$ac_sys_release in
15336Darwin/*)
15337 _CUR_CFLAGS="${CFLAGS}"
15338 _CUR_LDFLAGS="${LDFLAGS}"
15339 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
15340 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
15341 ;;
15342esac
15343
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015344{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
15345echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015346if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
15347 echo $ECHO_N "(cached) $ECHO_C" >&6
15348else
15349 ac_check_lib_save_LIBS=$LIBS
15350LIBS="-lz $LIBS"
15351cat >conftest.$ac_ext <<_ACEOF
15352/* confdefs.h. */
15353_ACEOF
15354cat confdefs.h >>conftest.$ac_ext
15355cat >>conftest.$ac_ext <<_ACEOF
15356/* end confdefs.h. */
15357
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015358/* Override any GCC internal prototype to avoid an error.
15359 Use char because int might match the return type of a GCC
15360 builtin and then its argument prototype would still apply. */
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015361#ifdef __cplusplus
15362extern "C"
15363#endif
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015364char inflateCopy ();
15365int
15366main ()
15367{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015368return inflateCopy ();
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015369 ;
15370 return 0;
15371}
15372_ACEOF
15373rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015374if { (ac_try="$ac_link"
15375case "(($ac_try" in
15376 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15377 *) ac_try_echo=$ac_try;;
15378esac
15379eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15380 (eval "$ac_link") 2>conftest.er1
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015381 ac_status=$?
15382 grep -v '^ *+' conftest.er1 >conftest.err
15383 rm -f conftest.er1
15384 cat conftest.err >&5
15385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015386 (exit $ac_status); } && {
15387 test -z "$ac_c_werror_flag" ||
15388 test ! -s conftest.err
15389 } && test -s conftest$ac_exeext &&
15390 $as_test_x conftest$ac_exeext; then
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015391 ac_cv_lib_z_inflateCopy=yes
15392else
15393 echo "$as_me: failed program was:" >&5
15394sed 's/^/| /' conftest.$ac_ext >&5
15395
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015396 ac_cv_lib_z_inflateCopy=no
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015397fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015398
15399rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015400 conftest$ac_exeext conftest.$ac_ext
15401LIBS=$ac_check_lib_save_LIBS
15402fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015403{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
15404echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015405if test $ac_cv_lib_z_inflateCopy = yes; then
15406
15407cat >>confdefs.h <<\_ACEOF
15408#define HAVE_ZLIB_COPY 1
15409_ACEOF
15410
15411fi
15412
15413
Ronald Oussorenf8752642006-07-06 10:13:35 +000015414case $ac_sys_system/$ac_sys_release in
15415Darwin/*)
15416 CFLAGS="${_CUR_CFLAGS}"
15417 LDFLAGS="${_CUR_LDFLAGS}"
15418 ;;
15419esac
15420
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015421{ echo "$as_me:$LINENO: checking for hstrerror" >&5
15422echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015423cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015424/* confdefs.h. */
15425_ACEOF
15426cat confdefs.h >>conftest.$ac_ext
15427cat >>conftest.$ac_ext <<_ACEOF
15428/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015429
15430#include "confdefs.h"
15431#include <netdb.h>
15432
Martin v. Löwise9416172003-05-03 10:12:45 +000015433int
15434main ()
15435{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015436void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015437 ;
15438 return 0;
15439}
15440_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015441rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015442if { (ac_try="$ac_link"
15443case "(($ac_try" in
15444 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15445 *) ac_try_echo=$ac_try;;
15446esac
15447eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15448 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015449 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015450 grep -v '^ *+' conftest.er1 >conftest.err
15451 rm -f conftest.er1
15452 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015454 (exit $ac_status); } && {
15455 test -z "$ac_c_werror_flag" ||
15456 test ! -s conftest.err
15457 } && test -s conftest$ac_exeext &&
15458 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000015459
15460cat >>confdefs.h <<\_ACEOF
15461#define HAVE_HSTRERROR 1
15462_ACEOF
15463
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015464 { echo "$as_me:$LINENO: result: yes" >&5
15465echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015466else
15467 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015468sed 's/^/| /' conftest.$ac_ext >&5
15469
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015470 { echo "$as_me:$LINENO: result: no" >&5
15471echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015472
15473fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015474
15475rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015476 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015477
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015478{ echo "$as_me:$LINENO: checking for inet_aton" >&5
15479echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015480cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015481/* confdefs.h. */
15482_ACEOF
15483cat confdefs.h >>conftest.$ac_ext
15484cat >>conftest.$ac_ext <<_ACEOF
15485/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015486
15487#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000015488#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015489#include <sys/socket.h>
15490#include <netinet/in.h>
15491#include <arpa/inet.h>
15492
Martin v. Löwise9416172003-05-03 10:12:45 +000015493int
15494main ()
15495{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015496void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015497 ;
15498 return 0;
15499}
15500_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015501rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015502if { (ac_try="$ac_link"
15503case "(($ac_try" in
15504 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15505 *) ac_try_echo=$ac_try;;
15506esac
15507eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15508 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015509 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015510 grep -v '^ *+' conftest.er1 >conftest.err
15511 rm -f conftest.er1
15512 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015514 (exit $ac_status); } && {
15515 test -z "$ac_c_werror_flag" ||
15516 test ! -s conftest.err
15517 } && test -s conftest$ac_exeext &&
15518 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000015519
15520cat >>confdefs.h <<\_ACEOF
15521#define HAVE_INET_ATON 1
15522_ACEOF
15523
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015524 { echo "$as_me:$LINENO: result: yes" >&5
15525echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015526else
15527 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015528sed 's/^/| /' conftest.$ac_ext >&5
15529
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015530 { echo "$as_me:$LINENO: result: no" >&5
15531echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015532
15533fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015534
15535rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015536 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015537
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015538{ echo "$as_me:$LINENO: checking for inet_pton" >&5
15539echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015540cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015541/* confdefs.h. */
15542_ACEOF
15543cat confdefs.h >>conftest.$ac_ext
15544cat >>conftest.$ac_ext <<_ACEOF
15545/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015546
15547#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015548#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015549#include <sys/socket.h>
15550#include <netinet/in.h>
15551#include <arpa/inet.h>
15552
Martin v. Löwise9416172003-05-03 10:12:45 +000015553int
15554main ()
15555{
15556void* p = inet_pton
15557 ;
15558 return 0;
15559}
15560_ACEOF
15561rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015562if { (ac_try="$ac_compile"
15563case "(($ac_try" in
15564 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15565 *) ac_try_echo=$ac_try;;
15566esac
15567eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15568 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015569 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015570 grep -v '^ *+' conftest.er1 >conftest.err
15571 rm -f conftest.er1
15572 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015574 (exit $ac_status); } && {
15575 test -z "$ac_c_werror_flag" ||
15576 test ! -s conftest.err
15577 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000015578
15579cat >>confdefs.h <<\_ACEOF
15580#define HAVE_INET_PTON 1
15581_ACEOF
15582
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015583 { echo "$as_me:$LINENO: result: yes" >&5
15584echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015585else
15586 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015587sed 's/^/| /' conftest.$ac_ext >&5
15588
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015589 { echo "$as_me:$LINENO: result: no" >&5
15590echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015591
15592fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015593
15594rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015595
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015596# On some systems, setgroups is in unistd.h, on others, in grp.h
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015597{ echo "$as_me:$LINENO: checking for setgroups" >&5
15598echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015599cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015600/* confdefs.h. */
15601_ACEOF
15602cat confdefs.h >>conftest.$ac_ext
15603cat >>conftest.$ac_ext <<_ACEOF
15604/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015605
15606#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015607#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015608#ifdef HAVE_GRP_H
15609#include <grp.h>
15610#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000015611
Martin v. Löwisd5843682002-11-21 20:41:28 +000015612int
15613main ()
15614{
15615void* p = setgroups
15616 ;
15617 return 0;
15618}
15619_ACEOF
15620rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015621if { (ac_try="$ac_compile"
15622case "(($ac_try" in
15623 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15624 *) ac_try_echo=$ac_try;;
15625esac
15626eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15627 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015628 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015629 grep -v '^ *+' conftest.er1 >conftest.err
15630 rm -f conftest.er1
15631 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015633 (exit $ac_status); } && {
15634 test -z "$ac_c_werror_flag" ||
15635 test ! -s conftest.err
15636 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000015637
15638cat >>confdefs.h <<\_ACEOF
15639#define HAVE_SETGROUPS 1
15640_ACEOF
15641
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015642 { echo "$as_me:$LINENO: result: yes" >&5
15643echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015644else
15645 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015646sed 's/^/| /' conftest.$ac_ext >&5
15647
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015648 { echo "$as_me:$LINENO: result: no" >&5
15649echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015650
15651fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015652
15653rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000015654
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015655# check for openpty and forkpty
15656
Martin v. Löwis11437992002-04-12 09:54:03 +000015657
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015658for ac_func in openpty
15659do
Martin v. Löwis11437992002-04-12 09:54:03 +000015660as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015661{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15662echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15663if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015664 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015665else
Martin v. Löwis11437992002-04-12 09:54:03 +000015666 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015667/* confdefs.h. */
15668_ACEOF
15669cat confdefs.h >>conftest.$ac_ext
15670cat >>conftest.$ac_ext <<_ACEOF
15671/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015672/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15673 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15674#define $ac_func innocuous_$ac_func
15675
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015676/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015677 which can conflict with char $ac_func (); below.
15678 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015679 <limits.h> exists even on freestanding compilers. */
15680
15681#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015682# include <limits.h>
15683#else
15684# include <assert.h>
15685#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015686
15687#undef $ac_func
15688
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015689/* Override any GCC internal prototype to avoid an error.
15690 Use char because int might match the return type of a GCC
15691 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015692#ifdef __cplusplus
15693extern "C"
15694#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015695char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015696/* The GNU C library defines this for functions which it implements
15697 to always fail with ENOSYS. Some functions are actually named
15698 something starting with __ and the normal name is an alias. */
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015699#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015700choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015701#endif
15702
Skip Montanaro6dead952003-09-25 14:50:04 +000015703int
15704main ()
15705{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015706return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015707 ;
15708 return 0;
15709}
15710_ACEOF
15711rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015712if { (ac_try="$ac_link"
15713case "(($ac_try" in
15714 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15715 *) ac_try_echo=$ac_try;;
15716esac
15717eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15718 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015719 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015720 grep -v '^ *+' conftest.er1 >conftest.err
15721 rm -f conftest.er1
15722 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015724 (exit $ac_status); } && {
15725 test -z "$ac_c_werror_flag" ||
15726 test ! -s conftest.err
15727 } && test -s conftest$ac_exeext &&
15728 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015729 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015730else
Martin v. Löwis11437992002-04-12 09:54:03 +000015731 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015732sed 's/^/| /' conftest.$ac_ext >&5
15733
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015734 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015735fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015736
15737rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015738 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015739fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015740ac_res=`eval echo '${'$as_ac_var'}'`
15741 { echo "$as_me:$LINENO: result: $ac_res" >&5
15742echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015743if test `eval echo '${'$as_ac_var'}'` = yes; then
15744 cat >>confdefs.h <<_ACEOF
15745#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15746_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015747
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015748else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015749 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
15750echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015751if test "${ac_cv_lib_util_openpty+set}" = set; then
15752 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015753else
Martin v. Löwis11437992002-04-12 09:54:03 +000015754 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015755LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015756cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015757/* confdefs.h. */
15758_ACEOF
15759cat confdefs.h >>conftest.$ac_ext
15760cat >>conftest.$ac_ext <<_ACEOF
15761/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015762
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015763/* Override any GCC internal prototype to avoid an error.
15764 Use char because int might match the return type of a GCC
15765 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015766#ifdef __cplusplus
15767extern "C"
15768#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015769char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015770int
15771main ()
15772{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015773return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015774 ;
15775 return 0;
15776}
15777_ACEOF
15778rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015779if { (ac_try="$ac_link"
15780case "(($ac_try" in
15781 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15782 *) ac_try_echo=$ac_try;;
15783esac
15784eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15785 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015786 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015787 grep -v '^ *+' conftest.er1 >conftest.err
15788 rm -f conftest.er1
15789 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015791 (exit $ac_status); } && {
15792 test -z "$ac_c_werror_flag" ||
15793 test ! -s conftest.err
15794 } && test -s conftest$ac_exeext &&
15795 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015796 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015797else
Martin v. Löwis11437992002-04-12 09:54:03 +000015798 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015799sed 's/^/| /' conftest.$ac_ext >&5
15800
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015801 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015802fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015803
15804rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015805 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015806LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015807fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015808{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
15809echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015810if test $ac_cv_lib_util_openpty = yes; then
15811 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015812#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015813_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015814 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015815else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015816 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
15817echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015818if test "${ac_cv_lib_bsd_openpty+set}" = set; then
15819 echo $ECHO_N "(cached) $ECHO_C" >&6
15820else
15821 ac_check_lib_save_LIBS=$LIBS
15822LIBS="-lbsd $LIBS"
15823cat >conftest.$ac_ext <<_ACEOF
15824/* confdefs.h. */
15825_ACEOF
15826cat confdefs.h >>conftest.$ac_ext
15827cat >>conftest.$ac_ext <<_ACEOF
15828/* end confdefs.h. */
15829
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015830/* Override any GCC internal prototype to avoid an error.
15831 Use char because int might match the return type of a GCC
15832 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015833#ifdef __cplusplus
15834extern "C"
15835#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015836char openpty ();
15837int
15838main ()
15839{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015840return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015841 ;
15842 return 0;
15843}
15844_ACEOF
15845rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015846if { (ac_try="$ac_link"
15847case "(($ac_try" in
15848 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15849 *) ac_try_echo=$ac_try;;
15850esac
15851eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15852 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015853 ac_status=$?
15854 grep -v '^ *+' conftest.er1 >conftest.err
15855 rm -f conftest.er1
15856 cat conftest.err >&5
15857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015858 (exit $ac_status); } && {
15859 test -z "$ac_c_werror_flag" ||
15860 test ! -s conftest.err
15861 } && test -s conftest$ac_exeext &&
15862 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015863 ac_cv_lib_bsd_openpty=yes
15864else
15865 echo "$as_me: failed program was:" >&5
15866sed 's/^/| /' conftest.$ac_ext >&5
15867
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015868 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015869fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015870
15871rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015872 conftest$ac_exeext conftest.$ac_ext
15873LIBS=$ac_check_lib_save_LIBS
15874fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015875{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
15876echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015877if test $ac_cv_lib_bsd_openpty = yes; then
15878 cat >>confdefs.h <<\_ACEOF
15879#define HAVE_OPENPTY 1
15880_ACEOF
15881 LIBS="$LIBS -lbsd"
15882fi
15883
15884
15885fi
15886
Fred Drake8cef4cf2000-06-28 16:40:38 +000015887
15888fi
15889done
15890
Martin v. Löwis11437992002-04-12 09:54:03 +000015891
Fred Drake8cef4cf2000-06-28 16:40:38 +000015892for ac_func in forkpty
15893do
Martin v. Löwis11437992002-04-12 09:54:03 +000015894as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015895{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15896echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15897if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015898 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015899else
Martin v. Löwis11437992002-04-12 09:54:03 +000015900 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015901/* confdefs.h. */
15902_ACEOF
15903cat confdefs.h >>conftest.$ac_ext
15904cat >>conftest.$ac_ext <<_ACEOF
15905/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015906/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15907 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15908#define $ac_func innocuous_$ac_func
15909
Fred Drake8cef4cf2000-06-28 16:40:38 +000015910/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015911 which can conflict with char $ac_func (); below.
15912 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015913 <limits.h> exists even on freestanding compilers. */
15914
15915#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015916# include <limits.h>
15917#else
15918# include <assert.h>
15919#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015920
15921#undef $ac_func
15922
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015923/* Override any GCC internal prototype to avoid an error.
15924 Use char because int might match the return type of a GCC
15925 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015926#ifdef __cplusplus
15927extern "C"
15928#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015929char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000015930/* The GNU C library defines this for functions which it implements
15931 to always fail with ENOSYS. Some functions are actually named
15932 something starting with __ and the normal name is an alias. */
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015933#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000015934choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000015935#endif
15936
Skip Montanaro6dead952003-09-25 14:50:04 +000015937int
15938main ()
15939{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015940return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015941 ;
15942 return 0;
15943}
15944_ACEOF
15945rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015946if { (ac_try="$ac_link"
15947case "(($ac_try" in
15948 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15949 *) ac_try_echo=$ac_try;;
15950esac
15951eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15952 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015953 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015954 grep -v '^ *+' conftest.er1 >conftest.err
15955 rm -f conftest.er1
15956 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015958 (exit $ac_status); } && {
15959 test -z "$ac_c_werror_flag" ||
15960 test ! -s conftest.err
15961 } && test -s conftest$ac_exeext &&
15962 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015963 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015964else
Martin v. Löwis11437992002-04-12 09:54:03 +000015965 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015966sed 's/^/| /' conftest.$ac_ext >&5
15967
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015968 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015969fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015970
15971rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015972 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015973fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015974ac_res=`eval echo '${'$as_ac_var'}'`
15975 { echo "$as_me:$LINENO: result: $ac_res" >&5
15976echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015977if test `eval echo '${'$as_ac_var'}'` = yes; then
15978 cat >>confdefs.h <<_ACEOF
15979#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15980_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015981
Fred Drake8cef4cf2000-06-28 16:40:38 +000015982else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015983 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
15984echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015985if test "${ac_cv_lib_util_forkpty+set}" = set; then
15986 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015987else
Martin v. Löwis11437992002-04-12 09:54:03 +000015988 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015989LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015990cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015991/* confdefs.h. */
15992_ACEOF
15993cat confdefs.h >>conftest.$ac_ext
15994cat >>conftest.$ac_ext <<_ACEOF
15995/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015996
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015997/* Override any GCC internal prototype to avoid an error.
15998 Use char because int might match the return type of a GCC
15999 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016000#ifdef __cplusplus
16001extern "C"
16002#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016003char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016004int
16005main ()
16006{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016007return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016008 ;
16009 return 0;
16010}
16011_ACEOF
16012rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016013if { (ac_try="$ac_link"
16014case "(($ac_try" in
16015 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16016 *) ac_try_echo=$ac_try;;
16017esac
16018eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16019 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016020 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016021 grep -v '^ *+' conftest.er1 >conftest.err
16022 rm -f conftest.er1
16023 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016025 (exit $ac_status); } && {
16026 test -z "$ac_c_werror_flag" ||
16027 test ! -s conftest.err
16028 } && test -s conftest$ac_exeext &&
16029 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016030 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000016031else
Martin v. Löwis11437992002-04-12 09:54:03 +000016032 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016033sed 's/^/| /' conftest.$ac_ext >&5
16034
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016035 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016036fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016037
16038rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016039 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016040LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016041fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016042{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
16043echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016044if test $ac_cv_lib_util_forkpty = yes; then
16045 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016046#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016047_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016048 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016049else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016050 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
16051echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016052if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
16053 echo $ECHO_N "(cached) $ECHO_C" >&6
16054else
16055 ac_check_lib_save_LIBS=$LIBS
16056LIBS="-lbsd $LIBS"
16057cat >conftest.$ac_ext <<_ACEOF
16058/* confdefs.h. */
16059_ACEOF
16060cat confdefs.h >>conftest.$ac_ext
16061cat >>conftest.$ac_ext <<_ACEOF
16062/* end confdefs.h. */
16063
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016064/* Override any GCC internal prototype to avoid an error.
16065 Use char because int might match the return type of a GCC
16066 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016067#ifdef __cplusplus
16068extern "C"
16069#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016070char forkpty ();
16071int
16072main ()
16073{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016074return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016075 ;
16076 return 0;
16077}
16078_ACEOF
16079rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016080if { (ac_try="$ac_link"
16081case "(($ac_try" in
16082 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16083 *) ac_try_echo=$ac_try;;
16084esac
16085eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16086 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016087 ac_status=$?
16088 grep -v '^ *+' conftest.er1 >conftest.err
16089 rm -f conftest.er1
16090 cat conftest.err >&5
16091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016092 (exit $ac_status); } && {
16093 test -z "$ac_c_werror_flag" ||
16094 test ! -s conftest.err
16095 } && test -s conftest$ac_exeext &&
16096 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016097 ac_cv_lib_bsd_forkpty=yes
16098else
16099 echo "$as_me: failed program was:" >&5
16100sed 's/^/| /' conftest.$ac_ext >&5
16101
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016102 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016103fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016104
16105rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016106 conftest$ac_exeext conftest.$ac_ext
16107LIBS=$ac_check_lib_save_LIBS
16108fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016109{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
16110echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016111if test $ac_cv_lib_bsd_forkpty = yes; then
16112 cat >>confdefs.h <<\_ACEOF
16113#define HAVE_FORKPTY 1
16114_ACEOF
16115 LIBS="$LIBS -lbsd"
16116fi
16117
16118
16119fi
16120
Fred Drake8cef4cf2000-06-28 16:40:38 +000016121
16122fi
16123done
16124
Jack Jansendd19cf82001-12-06 22:36:17 +000016125
Michael W. Hudson54241132001-12-07 15:38:26 +000016126# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000016127
16128
16129
16130
16131
16132
Fred Drake8cef4cf2000-06-28 16:40:38 +000016133for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
16134do
Martin v. Löwis11437992002-04-12 09:54:03 +000016135as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016136{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16137echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16138if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016139 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016140else
Martin v. Löwis11437992002-04-12 09:54:03 +000016141 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016142/* confdefs.h. */
16143_ACEOF
16144cat confdefs.h >>conftest.$ac_ext
16145cat >>conftest.$ac_ext <<_ACEOF
16146/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016147/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16148 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16149#define $ac_func innocuous_$ac_func
16150
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016151/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016152 which can conflict with char $ac_func (); below.
16153 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016154 <limits.h> exists even on freestanding compilers. */
16155
16156#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016157# include <limits.h>
16158#else
16159# include <assert.h>
16160#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016161
16162#undef $ac_func
16163
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016164/* Override any GCC internal prototype to avoid an error.
16165 Use char because int might match the return type of a GCC
16166 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016167#ifdef __cplusplus
16168extern "C"
16169#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016170char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016171/* The GNU C library defines this for functions which it implements
16172 to always fail with ENOSYS. Some functions are actually named
16173 something starting with __ and the normal name is an alias. */
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016174#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016175choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016176#endif
16177
Skip Montanaro6dead952003-09-25 14:50:04 +000016178int
16179main ()
16180{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016181return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016182 ;
16183 return 0;
16184}
16185_ACEOF
16186rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016187if { (ac_try="$ac_link"
16188case "(($ac_try" in
16189 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16190 *) ac_try_echo=$ac_try;;
16191esac
16192eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16193 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016194 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016195 grep -v '^ *+' conftest.er1 >conftest.err
16196 rm -f conftest.er1
16197 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016198 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016199 (exit $ac_status); } && {
16200 test -z "$ac_c_werror_flag" ||
16201 test ! -s conftest.err
16202 } && test -s conftest$ac_exeext &&
16203 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016204 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016205else
Martin v. Löwis11437992002-04-12 09:54:03 +000016206 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016207sed 's/^/| /' conftest.$ac_ext >&5
16208
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016209 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016210fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016211
16212rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016213 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016214fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016215ac_res=`eval echo '${'$as_ac_var'}'`
16216 { echo "$as_me:$LINENO: result: $ac_res" >&5
16217echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016218if test `eval echo '${'$as_ac_var'}'` = yes; then
16219 cat >>confdefs.h <<_ACEOF
16220#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16221_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000016222
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016223fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000016224done
16225
Michael W. Hudson54241132001-12-07 15:38:26 +000016226
Martin v. Löwis11437992002-04-12 09:54:03 +000016227
16228
16229
16230
16231
Martin v. Löwis1142de32002-03-29 16:28:31 +000016232for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000016233do
Martin v. Löwis11437992002-04-12 09:54:03 +000016234as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016235{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16236echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16237if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016238 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016239else
Martin v. Löwis11437992002-04-12 09:54:03 +000016240 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016241/* confdefs.h. */
16242_ACEOF
16243cat confdefs.h >>conftest.$ac_ext
16244cat >>conftest.$ac_ext <<_ACEOF
16245/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016246/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16247 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16248#define $ac_func innocuous_$ac_func
16249
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016250/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016251 which can conflict with char $ac_func (); below.
16252 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016253 <limits.h> exists even on freestanding compilers. */
16254
16255#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016256# include <limits.h>
16257#else
16258# include <assert.h>
16259#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016260
16261#undef $ac_func
16262
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016263/* Override any GCC internal prototype to avoid an error.
16264 Use char because int might match the return type of a GCC
16265 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016266#ifdef __cplusplus
16267extern "C"
16268#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016269char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000016270/* The GNU C library defines this for functions which it implements
16271 to always fail with ENOSYS. Some functions are actually named
16272 something starting with __ and the normal name is an alias. */
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016273#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000016274choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000016275#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016276
Skip Montanaro6dead952003-09-25 14:50:04 +000016277int
16278main ()
16279{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016280return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016281 ;
16282 return 0;
16283}
16284_ACEOF
16285rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016286if { (ac_try="$ac_link"
16287case "(($ac_try" in
16288 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16289 *) ac_try_echo=$ac_try;;
16290esac
16291eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16292 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016293 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016294 grep -v '^ *+' conftest.er1 >conftest.err
16295 rm -f conftest.er1
16296 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016298 (exit $ac_status); } && {
16299 test -z "$ac_c_werror_flag" ||
16300 test ! -s conftest.err
16301 } && test -s conftest$ac_exeext &&
16302 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016303 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000016304else
Martin v. Löwis11437992002-04-12 09:54:03 +000016305 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016306sed 's/^/| /' conftest.$ac_ext >&5
16307
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016308 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000016309fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016310
16311rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016312 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000016313fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016314ac_res=`eval echo '${'$as_ac_var'}'`
16315 { echo "$as_me:$LINENO: result: $ac_res" >&5
16316echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016317if test `eval echo '${'$as_ac_var'}'` = yes; then
16318 cat >>confdefs.h <<_ACEOF
16319#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16320_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000016321
Martin v. Löwis1142de32002-03-29 16:28:31 +000016322else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016323 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000016324 *" $ac_func.$ac_objext "* ) ;;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016325 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
16326 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000016327esac
16328
Martin v. Löwis1142de32002-03-29 16:28:31 +000016329fi
16330done
16331
16332
Martin v. Löwis11437992002-04-12 09:54:03 +000016333
Martin v. Löwis1142de32002-03-29 16:28:31 +000016334for ac_func in getpgrp
16335do
Martin v. Löwis11437992002-04-12 09:54:03 +000016336as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016337{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16338echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16339if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016340 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000016341else
Martin v. Löwis11437992002-04-12 09:54:03 +000016342 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016343/* confdefs.h. */
16344_ACEOF
16345cat confdefs.h >>conftest.$ac_ext
16346cat >>conftest.$ac_ext <<_ACEOF
16347/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016348/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16349 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16350#define $ac_func innocuous_$ac_func
16351
Martin v. Löwis1142de32002-03-29 16:28:31 +000016352/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016353 which can conflict with char $ac_func (); below.
16354 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016355 <limits.h> exists even on freestanding compilers. */
16356
16357#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016358# include <limits.h>
16359#else
16360# include <assert.h>
16361#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016362
16363#undef $ac_func
16364
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016365/* Override any GCC internal prototype to avoid an error.
16366 Use char because int might match the return type of a GCC
16367 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016368#ifdef __cplusplus
16369extern "C"
16370#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016371char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000016372/* The GNU C library defines this for functions which it implements
16373 to always fail with ENOSYS. Some functions are actually named
16374 something starting with __ and the normal name is an alias. */
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016375#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000016376choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000016377#endif
16378
Skip Montanaro6dead952003-09-25 14:50:04 +000016379int
16380main ()
16381{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016382return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016383 ;
16384 return 0;
16385}
16386_ACEOF
16387rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016388if { (ac_try="$ac_link"
16389case "(($ac_try" in
16390 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16391 *) ac_try_echo=$ac_try;;
16392esac
16393eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16394 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016395 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016396 grep -v '^ *+' conftest.er1 >conftest.err
16397 rm -f conftest.er1
16398 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016400 (exit $ac_status); } && {
16401 test -z "$ac_c_werror_flag" ||
16402 test ! -s conftest.err
16403 } && test -s conftest$ac_exeext &&
16404 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016405 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016406else
Martin v. Löwis11437992002-04-12 09:54:03 +000016407 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016408sed 's/^/| /' conftest.$ac_ext >&5
16409
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016410 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016411fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016412
16413rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016414 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016415fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016416ac_res=`eval echo '${'$as_ac_var'}'`
16417 { echo "$as_me:$LINENO: result: $ac_res" >&5
16418echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016419if test `eval echo '${'$as_ac_var'}'` = yes; then
16420 cat >>confdefs.h <<_ACEOF
16421#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16422_ACEOF
16423 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016424/* confdefs.h. */
16425_ACEOF
16426cat confdefs.h >>conftest.$ac_ext
16427cat >>conftest.$ac_ext <<_ACEOF
16428/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016429#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016430int
16431main ()
16432{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016433getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016434 ;
16435 return 0;
16436}
16437_ACEOF
16438rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016439if { (ac_try="$ac_compile"
16440case "(($ac_try" in
16441 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16442 *) ac_try_echo=$ac_try;;
16443esac
16444eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16445 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016446 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016447 grep -v '^ *+' conftest.er1 >conftest.err
16448 rm -f conftest.er1
16449 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016451 (exit $ac_status); } && {
16452 test -z "$ac_c_werror_flag" ||
16453 test ! -s conftest.err
16454 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016455
16456cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016457#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016458_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016459
Martin v. Löwis11437992002-04-12 09:54:03 +000016460
Guido van Rossumf78abae1997-01-21 22:02:36 +000016461else
Martin v. Löwis11437992002-04-12 09:54:03 +000016462 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016463sed 's/^/| /' conftest.$ac_ext >&5
16464
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016465
Guido van Rossum627b2d71993-12-24 10:39:16 +000016466fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016467
16468rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016469
Guido van Rossum627b2d71993-12-24 10:39:16 +000016470fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016471done
Guido van Rossum627b2d71993-12-24 10:39:16 +000016472
Jack Jansen150753c2003-03-29 22:07:47 +000016473
16474for ac_func in setpgrp
16475do
16476as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016477{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16478echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16479if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016480 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016481else
Martin v. Löwis11437992002-04-12 09:54:03 +000016482 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016483/* confdefs.h. */
16484_ACEOF
16485cat confdefs.h >>conftest.$ac_ext
16486cat >>conftest.$ac_ext <<_ACEOF
16487/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016488/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16489 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16490#define $ac_func innocuous_$ac_func
16491
Jack Jansen150753c2003-03-29 22:07:47 +000016492/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016493 which can conflict with char $ac_func (); below.
16494 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016495 <limits.h> exists even on freestanding compilers. */
16496
16497#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016498# include <limits.h>
16499#else
16500# include <assert.h>
16501#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016502
16503#undef $ac_func
16504
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016505/* Override any GCC internal prototype to avoid an error.
16506 Use char because int might match the return type of a GCC
16507 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000016508#ifdef __cplusplus
16509extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000016510#endif
Jack Jansen150753c2003-03-29 22:07:47 +000016511char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000016512/* The GNU C library defines this for functions which it implements
16513 to always fail with ENOSYS. Some functions are actually named
16514 something starting with __ and the normal name is an alias. */
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016515#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000016516choke me
Jack Jansen150753c2003-03-29 22:07:47 +000016517#endif
16518
Skip Montanaro6dead952003-09-25 14:50:04 +000016519int
16520main ()
16521{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016522return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016523 ;
16524 return 0;
16525}
16526_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016527rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016528if { (ac_try="$ac_link"
16529case "(($ac_try" in
16530 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16531 *) ac_try_echo=$ac_try;;
16532esac
16533eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16534 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016535 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016536 grep -v '^ *+' conftest.er1 >conftest.err
16537 rm -f conftest.er1
16538 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016540 (exit $ac_status); } && {
16541 test -z "$ac_c_werror_flag" ||
16542 test ! -s conftest.err
16543 } && test -s conftest$ac_exeext &&
16544 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000016545 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016546else
Jack Jansen150753c2003-03-29 22:07:47 +000016547 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016548sed 's/^/| /' conftest.$ac_ext >&5
16549
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016550 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016551fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016552
16553rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016554 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016555fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016556ac_res=`eval echo '${'$as_ac_var'}'`
16557 { echo "$as_me:$LINENO: result: $ac_res" >&5
16558echo "${ECHO_T}$ac_res" >&6; }
Jack Jansen150753c2003-03-29 22:07:47 +000016559if test `eval echo '${'$as_ac_var'}'` = yes; then
16560 cat >>confdefs.h <<_ACEOF
16561#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16562_ACEOF
16563 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016564/* confdefs.h. */
16565_ACEOF
16566cat confdefs.h >>conftest.$ac_ext
16567cat >>conftest.$ac_ext <<_ACEOF
16568/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000016569#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000016570int
16571main ()
16572{
16573setpgrp(0,0);
16574 ;
16575 return 0;
16576}
16577_ACEOF
16578rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016579if { (ac_try="$ac_compile"
16580case "(($ac_try" in
16581 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16582 *) ac_try_echo=$ac_try;;
16583esac
16584eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16585 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000016586 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016587 grep -v '^ *+' conftest.er1 >conftest.err
16588 rm -f conftest.er1
16589 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016591 (exit $ac_status); } && {
16592 test -z "$ac_c_werror_flag" ||
16593 test ! -s conftest.err
16594 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016595
16596cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016597#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016598_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016599
Jack Jansen150753c2003-03-29 22:07:47 +000016600
16601else
16602 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016603sed 's/^/| /' conftest.$ac_ext >&5
16604
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016605
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016606fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016607
16608rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000016609
16610fi
16611done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016612
Martin v. Löwis11437992002-04-12 09:54:03 +000016613
Thomas Wouters3a584202000-08-05 23:28:51 +000016614for ac_func in gettimeofday
16615do
Martin v. Löwis11437992002-04-12 09:54:03 +000016616as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016617{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16618echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16619if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016620 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016621else
Martin v. Löwis11437992002-04-12 09:54:03 +000016622 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016623/* confdefs.h. */
16624_ACEOF
16625cat confdefs.h >>conftest.$ac_ext
16626cat >>conftest.$ac_ext <<_ACEOF
16627/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016628/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16629 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16630#define $ac_func innocuous_$ac_func
16631
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016632/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016633 which can conflict with char $ac_func (); below.
16634 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016635 <limits.h> exists even on freestanding compilers. */
16636
16637#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016638# include <limits.h>
16639#else
16640# include <assert.h>
16641#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016642
16643#undef $ac_func
16644
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016645/* Override any GCC internal prototype to avoid an error.
16646 Use char because int might match the return type of a GCC
16647 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016648#ifdef __cplusplus
16649extern "C"
16650#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016651char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016652/* The GNU C library defines this for functions which it implements
16653 to always fail with ENOSYS. Some functions are actually named
16654 something starting with __ and the normal name is an alias. */
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016655#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016656choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016657#endif
16658
Skip Montanaro6dead952003-09-25 14:50:04 +000016659int
16660main ()
16661{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016662return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016663 ;
16664 return 0;
16665}
16666_ACEOF
16667rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016668if { (ac_try="$ac_link"
16669case "(($ac_try" in
16670 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16671 *) ac_try_echo=$ac_try;;
16672esac
16673eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16674 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016675 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016676 grep -v '^ *+' conftest.er1 >conftest.err
16677 rm -f conftest.er1
16678 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016680 (exit $ac_status); } && {
16681 test -z "$ac_c_werror_flag" ||
16682 test ! -s conftest.err
16683 } && test -s conftest$ac_exeext &&
16684 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016685 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016686else
Martin v. Löwis11437992002-04-12 09:54:03 +000016687 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016688sed 's/^/| /' conftest.$ac_ext >&5
16689
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016690 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016691fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016692
16693rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016694 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016695fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016696ac_res=`eval echo '${'$as_ac_var'}'`
16697 { echo "$as_me:$LINENO: result: $ac_res" >&5
16698echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016699if test `eval echo '${'$as_ac_var'}'` = yes; then
16700 cat >>confdefs.h <<_ACEOF
16701#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16702_ACEOF
16703 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016704/* confdefs.h. */
16705_ACEOF
16706cat confdefs.h >>conftest.$ac_ext
16707cat >>conftest.$ac_ext <<_ACEOF
16708/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016709#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016710int
16711main ()
16712{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016713gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016714 ;
16715 return 0;
16716}
16717_ACEOF
16718rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016719if { (ac_try="$ac_compile"
16720case "(($ac_try" in
16721 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16722 *) ac_try_echo=$ac_try;;
16723esac
16724eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16725 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016726 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016727 grep -v '^ *+' conftest.er1 >conftest.err
16728 rm -f conftest.er1
16729 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016731 (exit $ac_status); } && {
16732 test -z "$ac_c_werror_flag" ||
16733 test ! -s conftest.err
16734 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000016735 :
16736else
Martin v. Löwis11437992002-04-12 09:54:03 +000016737 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016738sed 's/^/| /' conftest.$ac_ext >&5
16739
Martin v. Löwis11437992002-04-12 09:54:03 +000016740
16741cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016742#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016743_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016744
Martin v. Löwis11437992002-04-12 09:54:03 +000016745
Guido van Rossum627b2d71993-12-24 10:39:16 +000016746fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016747
16748rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016749
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016750fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016751done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016752
Michael W. Hudson54241132001-12-07 15:38:26 +000016753
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016754{ echo "$as_me:$LINENO: checking for major" >&5
16755echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016756cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016757/* confdefs.h. */
16758_ACEOF
16759cat confdefs.h >>conftest.$ac_ext
16760cat >>conftest.$ac_ext <<_ACEOF
16761/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016762
Neal Norwitz6eb37f02003-02-23 23:28:15 +000016763#if defined(MAJOR_IN_MKDEV)
16764#include <sys/mkdev.h>
16765#elif defined(MAJOR_IN_SYSMACROS)
16766#include <sys/sysmacros.h>
16767#else
16768#include <sys/types.h>
16769#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016770
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016771int
16772main ()
16773{
16774
16775 makedev(major(0),minor(0));
16776
16777 ;
16778 return 0;
16779}
16780_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000016781rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016782if { (ac_try="$ac_link"
16783case "(($ac_try" in
16784 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16785 *) ac_try_echo=$ac_try;;
16786esac
16787eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16788 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016789 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016790 grep -v '^ *+' conftest.er1 >conftest.err
16791 rm -f conftest.er1
16792 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016794 (exit $ac_status); } && {
16795 test -z "$ac_c_werror_flag" ||
16796 test ! -s conftest.err
16797 } && test -s conftest$ac_exeext &&
16798 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016799
16800
16801cat >>confdefs.h <<\_ACEOF
16802#define HAVE_DEVICE_MACROS 1
16803_ACEOF
16804
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016805 { echo "$as_me:$LINENO: result: yes" >&5
16806echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016807
16808else
16809 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016810sed 's/^/| /' conftest.$ac_ext >&5
16811
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016812
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016813 { echo "$as_me:$LINENO: result: no" >&5
16814echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016815
16816fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016817
16818rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016819 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016820
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016821# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000016822# for [no]getaddrinfo in netdb.h.
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016823{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
16824echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016825cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016826/* confdefs.h. */
16827_ACEOF
16828cat confdefs.h >>conftest.$ac_ext
16829cat >>conftest.$ac_ext <<_ACEOF
16830/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016831
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016832#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016833#include <sys/socket.h>
16834#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016835#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016836
Martin v. Löwis11437992002-04-12 09:54:03 +000016837int
16838main ()
16839{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016840
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016841getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016842
Martin v. Löwis11437992002-04-12 09:54:03 +000016843 ;
16844 return 0;
16845}
16846_ACEOF
16847rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016848if { (ac_try="$ac_link"
16849case "(($ac_try" in
16850 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16851 *) ac_try_echo=$ac_try;;
16852esac
16853eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16854 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016855 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016856 grep -v '^ *+' conftest.er1 >conftest.err
16857 rm -f conftest.er1
16858 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016860 (exit $ac_status); } && {
16861 test -z "$ac_c_werror_flag" ||
16862 test ! -s conftest.err
16863 } && test -s conftest$ac_exeext &&
16864 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016865
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016866{ echo "$as_me:$LINENO: result: yes" >&5
16867echo "${ECHO_T}yes" >&6; }
16868{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
16869echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016870if test "$cross_compiling" = yes; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016871 { echo "$as_me:$LINENO: result: buggy" >&5
16872echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016873buggygetaddrinfo=yes
16874else
Martin v. Löwis11437992002-04-12 09:54:03 +000016875 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016876/* confdefs.h. */
16877_ACEOF
16878cat confdefs.h >>conftest.$ac_ext
16879cat >>conftest.$ac_ext <<_ACEOF
16880/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016881
16882#include <sys/types.h>
16883#include <netdb.h>
16884#include <string.h>
16885#include <sys/socket.h>
16886#include <netinet/in.h>
16887
16888main()
16889{
16890 int passive, gaierr, inet4 = 0, inet6 = 0;
16891 struct addrinfo hints, *ai, *aitop;
16892 char straddr[INET6_ADDRSTRLEN], strport[16];
16893
16894 for (passive = 0; passive <= 1; passive++) {
16895 memset(&hints, 0, sizeof(hints));
16896 hints.ai_family = AF_UNSPEC;
16897 hints.ai_flags = passive ? AI_PASSIVE : 0;
16898 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000016899 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016900 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
16901 (void)gai_strerror(gaierr);
16902 goto bad;
16903 }
16904 for (ai = aitop; ai; ai = ai->ai_next) {
16905 if (ai->ai_addr == NULL ||
16906 ai->ai_addrlen == 0 ||
16907 getnameinfo(ai->ai_addr, ai->ai_addrlen,
16908 straddr, sizeof(straddr), strport, sizeof(strport),
16909 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
16910 goto bad;
16911 }
16912 switch (ai->ai_family) {
16913 case AF_INET:
16914 if (strcmp(strport, "54321") != 0) {
16915 goto bad;
16916 }
16917 if (passive) {
16918 if (strcmp(straddr, "0.0.0.0") != 0) {
16919 goto bad;
16920 }
16921 } else {
16922 if (strcmp(straddr, "127.0.0.1") != 0) {
16923 goto bad;
16924 }
16925 }
16926 inet4++;
16927 break;
16928 case AF_INET6:
16929 if (strcmp(strport, "54321") != 0) {
16930 goto bad;
16931 }
16932 if (passive) {
16933 if (strcmp(straddr, "::") != 0) {
16934 goto bad;
16935 }
16936 } else {
16937 if (strcmp(straddr, "::1") != 0) {
16938 goto bad;
16939 }
16940 }
16941 inet6++;
16942 break;
16943 case AF_UNSPEC:
16944 goto bad;
16945 break;
16946 default:
16947 /* another family support? */
16948 break;
16949 }
16950 }
16951 }
16952
16953 if (!(inet4 == 0 || inet4 == 2))
16954 goto bad;
16955 if (!(inet6 == 0 || inet6 == 2))
16956 goto bad;
16957
16958 if (aitop)
16959 freeaddrinfo(aitop);
16960 exit(0);
16961
16962 bad:
16963 if (aitop)
16964 freeaddrinfo(aitop);
16965 exit(1);
16966}
16967
Martin v. Löwis11437992002-04-12 09:54:03 +000016968_ACEOF
16969rm -f conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016970if { (ac_try="$ac_link"
16971case "(($ac_try" in
16972 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16973 *) ac_try_echo=$ac_try;;
16974esac
16975eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16976 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016977 ac_status=$?
16978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16979 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016980 { (case "(($ac_try" in
16981 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16982 *) ac_try_echo=$ac_try;;
16983esac
16984eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16985 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016986 ac_status=$?
16987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16988 (exit $ac_status); }; }; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016989 { echo "$as_me:$LINENO: result: good" >&5
16990echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016991buggygetaddrinfo=no
16992else
Martin v. Löwis11437992002-04-12 09:54:03 +000016993 echo "$as_me: program exited with status $ac_status" >&5
16994echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016995sed 's/^/| /' conftest.$ac_ext >&5
16996
Martin v. Löwis11437992002-04-12 09:54:03 +000016997( exit $ac_status )
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016998{ echo "$as_me:$LINENO: result: buggy" >&5
16999echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017000buggygetaddrinfo=yes
17001fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017002rm -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 +000017003fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017004
17005
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017006else
Martin v. Löwis11437992002-04-12 09:54:03 +000017007 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017008sed 's/^/| /' conftest.$ac_ext >&5
17009
Martin v. Löwis11437992002-04-12 09:54:03 +000017010
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017011{ echo "$as_me:$LINENO: result: no" >&5
17012echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017013buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017014
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017015fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017016
17017rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017018 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017019
17020if test "$buggygetaddrinfo" = "yes"; then
17021 if test "$ipv6" = "yes"; then
17022 echo 'Fatal: You must get working getaddrinfo() function.'
17023 echo ' or you can specify "--disable-ipv6"'.
17024 exit 1
17025 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017026else
Martin v. Löwis11437992002-04-12 09:54:03 +000017027
17028cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017029#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017030_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017031
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017032fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017033
Jack Jansen9a66b6d2001-08-08 13:56:14 +000017034for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017035do
Martin v. Löwis11437992002-04-12 09:54:03 +000017036as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017037{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17038echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17039if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017040 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017041else
Martin v. Löwis11437992002-04-12 09:54:03 +000017042 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017043/* confdefs.h. */
17044_ACEOF
17045cat confdefs.h >>conftest.$ac_ext
17046cat >>conftest.$ac_ext <<_ACEOF
17047/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017048/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17049 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17050#define $ac_func innocuous_$ac_func
17051
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017052/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017053 which can conflict with char $ac_func (); below.
17054 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017055 <limits.h> exists even on freestanding compilers. */
17056
17057#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017058# include <limits.h>
17059#else
17060# include <assert.h>
17061#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017062
17063#undef $ac_func
17064
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017065/* Override any GCC internal prototype to avoid an error.
17066 Use char because int might match the return type of a GCC
17067 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017068#ifdef __cplusplus
17069extern "C"
17070#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017071char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017072/* The GNU C library defines this for functions which it implements
17073 to always fail with ENOSYS. Some functions are actually named
17074 something starting with __ and the normal name is an alias. */
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017075#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017076choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017077#endif
17078
Skip Montanaro6dead952003-09-25 14:50:04 +000017079int
17080main ()
17081{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017082return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017083 ;
17084 return 0;
17085}
17086_ACEOF
17087rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017088if { (ac_try="$ac_link"
17089case "(($ac_try" in
17090 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17091 *) ac_try_echo=$ac_try;;
17092esac
17093eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17094 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017095 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017096 grep -v '^ *+' conftest.er1 >conftest.err
17097 rm -f conftest.er1
17098 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017100 (exit $ac_status); } && {
17101 test -z "$ac_c_werror_flag" ||
17102 test ! -s conftest.err
17103 } && test -s conftest$ac_exeext &&
17104 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017105 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017106else
Martin v. Löwis11437992002-04-12 09:54:03 +000017107 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017108sed 's/^/| /' conftest.$ac_ext >&5
17109
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017110 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017111fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017112
17113rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017114 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017115fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017116ac_res=`eval echo '${'$as_ac_var'}'`
17117 { echo "$as_me:$LINENO: result: $ac_res" >&5
17118echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017119if test `eval echo '${'$as_ac_var'}'` = yes; then
17120 cat >>confdefs.h <<_ACEOF
17121#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17122_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017123
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017124fi
17125done
17126
Michael W. Hudson54241132001-12-07 15:38:26 +000017127
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017128# checks for structures
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017129{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
17130echo $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 +000017131if test "${ac_cv_header_time+set}" = set; then
17132 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017133else
Martin v. Löwis11437992002-04-12 09:54:03 +000017134 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017135/* confdefs.h. */
17136_ACEOF
17137cat confdefs.h >>conftest.$ac_ext
17138cat >>conftest.$ac_ext <<_ACEOF
17139/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017140#include <sys/types.h>
17141#include <sys/time.h>
17142#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017143
Martin v. Löwis11437992002-04-12 09:54:03 +000017144int
17145main ()
17146{
17147if ((struct tm *) 0)
17148return 0;
17149 ;
17150 return 0;
17151}
17152_ACEOF
17153rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017154if { (ac_try="$ac_compile"
17155case "(($ac_try" in
17156 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17157 *) ac_try_echo=$ac_try;;
17158esac
17159eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17160 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017161 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017162 grep -v '^ *+' conftest.er1 >conftest.err
17163 rm -f conftest.er1
17164 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017166 (exit $ac_status); } && {
17167 test -z "$ac_c_werror_flag" ||
17168 test ! -s conftest.err
17169 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017170 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000017171else
Martin v. Löwis11437992002-04-12 09:54:03 +000017172 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017173sed 's/^/| /' conftest.$ac_ext >&5
17174
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017175 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017176fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017177
17178rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017179fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017180{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
17181echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017182if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017183
17184cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017185#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017186_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017187
17188fi
17189
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017190{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
17191echo $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 +000017192if test "${ac_cv_struct_tm+set}" = set; then
17193 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017194else
Martin v. Löwis11437992002-04-12 09:54:03 +000017195 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017196/* confdefs.h. */
17197_ACEOF
17198cat confdefs.h >>conftest.$ac_ext
17199cat >>conftest.$ac_ext <<_ACEOF
17200/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017201#include <sys/types.h>
17202#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017203
Martin v. Löwis11437992002-04-12 09:54:03 +000017204int
17205main ()
17206{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017207struct tm tm;
17208 int *p = &tm.tm_sec;
17209 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000017210 ;
17211 return 0;
17212}
17213_ACEOF
17214rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017215if { (ac_try="$ac_compile"
17216case "(($ac_try" in
17217 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17218 *) ac_try_echo=$ac_try;;
17219esac
17220eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17221 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017222 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017223 grep -v '^ *+' conftest.er1 >conftest.err
17224 rm -f conftest.er1
17225 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017227 (exit $ac_status); } && {
17228 test -z "$ac_c_werror_flag" ||
17229 test ! -s conftest.err
17230 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017231 ac_cv_struct_tm=time.h
17232else
Martin v. Löwis11437992002-04-12 09:54:03 +000017233 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017234sed 's/^/| /' conftest.$ac_ext >&5
17235
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017236 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017237fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017238
17239rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017240fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017241{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
17242echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017243if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017244
17245cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017246#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017247_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017248
17249fi
17250
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017251{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
17252echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017253if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
17254 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017255else
Martin v. Löwis11437992002-04-12 09:54:03 +000017256 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017257/* confdefs.h. */
17258_ACEOF
17259cat confdefs.h >>conftest.$ac_ext
17260cat >>conftest.$ac_ext <<_ACEOF
17261/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017262#include <sys/types.h>
17263#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000017264
17265
Martin v. Löwis11437992002-04-12 09:54:03 +000017266int
17267main ()
17268{
17269static struct tm ac_aggr;
17270if (ac_aggr.tm_zone)
17271return 0;
17272 ;
17273 return 0;
17274}
17275_ACEOF
17276rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017277if { (ac_try="$ac_compile"
17278case "(($ac_try" in
17279 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17280 *) ac_try_echo=$ac_try;;
17281esac
17282eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17283 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017284 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017285 grep -v '^ *+' conftest.er1 >conftest.err
17286 rm -f conftest.er1
17287 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017289 (exit $ac_status); } && {
17290 test -z "$ac_c_werror_flag" ||
17291 test ! -s conftest.err
17292 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017293 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017294else
Martin v. Löwis11437992002-04-12 09:54:03 +000017295 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017296sed 's/^/| /' conftest.$ac_ext >&5
17297
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017298 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017299/* confdefs.h. */
17300_ACEOF
17301cat confdefs.h >>conftest.$ac_ext
17302cat >>conftest.$ac_ext <<_ACEOF
17303/* end confdefs.h. */
17304#include <sys/types.h>
17305#include <$ac_cv_struct_tm>
17306
17307
17308int
17309main ()
17310{
17311static struct tm ac_aggr;
17312if (sizeof ac_aggr.tm_zone)
17313return 0;
17314 ;
17315 return 0;
17316}
17317_ACEOF
17318rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017319if { (ac_try="$ac_compile"
17320case "(($ac_try" in
17321 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17322 *) ac_try_echo=$ac_try;;
17323esac
17324eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17325 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017326 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017327 grep -v '^ *+' conftest.er1 >conftest.err
17328 rm -f conftest.er1
17329 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017331 (exit $ac_status); } && {
17332 test -z "$ac_c_werror_flag" ||
17333 test ! -s conftest.err
17334 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000017335 ac_cv_member_struct_tm_tm_zone=yes
17336else
17337 echo "$as_me: failed program was:" >&5
17338sed 's/^/| /' conftest.$ac_ext >&5
17339
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017340 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017341fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017342
17343rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017344fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017345
17346rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017347fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017348{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
17349echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017350if test $ac_cv_member_struct_tm_tm_zone = yes; then
17351
17352cat >>confdefs.h <<_ACEOF
17353#define HAVE_STRUCT_TM_TM_ZONE 1
17354_ACEOF
17355
17356
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017357fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017358
Martin v. Löwis11437992002-04-12 09:54:03 +000017359if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
17360
17361cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017362#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017363_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017364
17365else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017366 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
17367echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
17368if test "${ac_cv_have_decl_tzname+set}" = set; then
17369 echo $ECHO_N "(cached) $ECHO_C" >&6
17370else
17371 cat >conftest.$ac_ext <<_ACEOF
17372/* confdefs.h. */
17373_ACEOF
17374cat confdefs.h >>conftest.$ac_ext
17375cat >>conftest.$ac_ext <<_ACEOF
17376/* end confdefs.h. */
17377#include <time.h>
17378
17379int
17380main ()
17381{
17382#ifndef tzname
17383 (void) tzname;
17384#endif
17385
17386 ;
17387 return 0;
17388}
17389_ACEOF
17390rm -f conftest.$ac_objext
17391if { (ac_try="$ac_compile"
17392case "(($ac_try" in
17393 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17394 *) ac_try_echo=$ac_try;;
17395esac
17396eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17397 (eval "$ac_compile") 2>conftest.er1
17398 ac_status=$?
17399 grep -v '^ *+' conftest.er1 >conftest.err
17400 rm -f conftest.er1
17401 cat conftest.err >&5
17402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17403 (exit $ac_status); } && {
17404 test -z "$ac_c_werror_flag" ||
17405 test ! -s conftest.err
17406 } && test -s conftest.$ac_objext; then
17407 ac_cv_have_decl_tzname=yes
17408else
17409 echo "$as_me: failed program was:" >&5
17410sed 's/^/| /' conftest.$ac_ext >&5
17411
17412 ac_cv_have_decl_tzname=no
17413fi
17414
17415rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17416fi
17417{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
17418echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
17419if test $ac_cv_have_decl_tzname = yes; then
17420
17421cat >>confdefs.h <<_ACEOF
17422#define HAVE_DECL_TZNAME 1
17423_ACEOF
17424
17425
17426else
17427 cat >>confdefs.h <<_ACEOF
17428#define HAVE_DECL_TZNAME 0
17429_ACEOF
17430
17431
17432fi
17433
17434
17435 { echo "$as_me:$LINENO: checking for tzname" >&5
17436echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017437if test "${ac_cv_var_tzname+set}" = set; then
17438 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017439else
Martin v. Löwis11437992002-04-12 09:54:03 +000017440 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017441/* confdefs.h. */
17442_ACEOF
17443cat confdefs.h >>conftest.$ac_ext
17444cat >>conftest.$ac_ext <<_ACEOF
17445/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017446#include <time.h>
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017447#if !HAVE_DECL_TZNAME
17448extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000017449#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017450
Martin v. Löwis11437992002-04-12 09:54:03 +000017451int
17452main ()
17453{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017454return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000017455 ;
17456 return 0;
17457}
17458_ACEOF
17459rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017460if { (ac_try="$ac_link"
17461case "(($ac_try" in
17462 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17463 *) ac_try_echo=$ac_try;;
17464esac
17465eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17466 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017467 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017468 grep -v '^ *+' conftest.er1 >conftest.err
17469 rm -f conftest.er1
17470 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017472 (exit $ac_status); } && {
17473 test -z "$ac_c_werror_flag" ||
17474 test ! -s conftest.err
17475 } && test -s conftest$ac_exeext &&
17476 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017477 ac_cv_var_tzname=yes
17478else
Martin v. Löwis11437992002-04-12 09:54:03 +000017479 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017480sed 's/^/| /' conftest.$ac_ext >&5
17481
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017482 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017483fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017484
17485rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017486 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000017487fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017488{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
17489echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017490 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017491
17492cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017493#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017494_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017495
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017496 fi
17497fi
17498
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017499{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
17500echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017501if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
17502 echo $ECHO_N "(cached) $ECHO_C" >&6
17503else
17504 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017505/* confdefs.h. */
17506_ACEOF
17507cat confdefs.h >>conftest.$ac_ext
17508cat >>conftest.$ac_ext <<_ACEOF
17509/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017510$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017511int
17512main ()
17513{
17514static struct stat ac_aggr;
17515if (ac_aggr.st_rdev)
17516return 0;
17517 ;
17518 return 0;
17519}
17520_ACEOF
17521rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017522if { (ac_try="$ac_compile"
17523case "(($ac_try" in
17524 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17525 *) ac_try_echo=$ac_try;;
17526esac
17527eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17528 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017529 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017530 grep -v '^ *+' conftest.er1 >conftest.err
17531 rm -f conftest.er1
17532 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017534 (exit $ac_status); } && {
17535 test -z "$ac_c_werror_flag" ||
17536 test ! -s conftest.err
17537 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017538 ac_cv_member_struct_stat_st_rdev=yes
17539else
17540 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017541sed 's/^/| /' conftest.$ac_ext >&5
17542
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017543 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017544/* confdefs.h. */
17545_ACEOF
17546cat confdefs.h >>conftest.$ac_ext
17547cat >>conftest.$ac_ext <<_ACEOF
17548/* end confdefs.h. */
17549$ac_includes_default
17550int
17551main ()
17552{
17553static struct stat ac_aggr;
17554if (sizeof ac_aggr.st_rdev)
17555return 0;
17556 ;
17557 return 0;
17558}
17559_ACEOF
17560rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017561if { (ac_try="$ac_compile"
17562case "(($ac_try" in
17563 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17564 *) ac_try_echo=$ac_try;;
17565esac
17566eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17567 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017568 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017569 grep -v '^ *+' conftest.er1 >conftest.err
17570 rm -f conftest.er1
17571 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017573 (exit $ac_status); } && {
17574 test -z "$ac_c_werror_flag" ||
17575 test ! -s conftest.err
17576 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000017577 ac_cv_member_struct_stat_st_rdev=yes
17578else
17579 echo "$as_me: failed program was:" >&5
17580sed 's/^/| /' conftest.$ac_ext >&5
17581
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017582 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017583fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017584
17585rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017586fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017587
17588rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017589fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017590{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
17591echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017592if test $ac_cv_member_struct_stat_st_rdev = yes; then
17593
17594cat >>confdefs.h <<_ACEOF
17595#define HAVE_STRUCT_STAT_ST_RDEV 1
17596_ACEOF
17597
17598
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017599fi
17600
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017601{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
17602echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017603if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
17604 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017605else
Martin v. Löwis11437992002-04-12 09:54:03 +000017606 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017607/* confdefs.h. */
17608_ACEOF
17609cat confdefs.h >>conftest.$ac_ext
17610cat >>conftest.$ac_ext <<_ACEOF
17611/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017612$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017613int
17614main ()
17615{
17616static struct stat ac_aggr;
17617if (ac_aggr.st_blksize)
17618return 0;
17619 ;
17620 return 0;
17621}
17622_ACEOF
17623rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017624if { (ac_try="$ac_compile"
17625case "(($ac_try" in
17626 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17627 *) ac_try_echo=$ac_try;;
17628esac
17629eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17630 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017631 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017632 grep -v '^ *+' conftest.er1 >conftest.err
17633 rm -f conftest.er1
17634 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017636 (exit $ac_status); } && {
17637 test -z "$ac_c_werror_flag" ||
17638 test ! -s conftest.err
17639 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017640 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017641else
Martin v. Löwis11437992002-04-12 09:54:03 +000017642 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017643sed 's/^/| /' conftest.$ac_ext >&5
17644
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017645 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017646/* confdefs.h. */
17647_ACEOF
17648cat confdefs.h >>conftest.$ac_ext
17649cat >>conftest.$ac_ext <<_ACEOF
17650/* end confdefs.h. */
17651$ac_includes_default
17652int
17653main ()
17654{
17655static struct stat ac_aggr;
17656if (sizeof ac_aggr.st_blksize)
17657return 0;
17658 ;
17659 return 0;
17660}
17661_ACEOF
17662rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017663if { (ac_try="$ac_compile"
17664case "(($ac_try" in
17665 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17666 *) ac_try_echo=$ac_try;;
17667esac
17668eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17669 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017670 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017671 grep -v '^ *+' conftest.er1 >conftest.err
17672 rm -f conftest.er1
17673 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017675 (exit $ac_status); } && {
17676 test -z "$ac_c_werror_flag" ||
17677 test ! -s conftest.err
17678 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000017679 ac_cv_member_struct_stat_st_blksize=yes
17680else
17681 echo "$as_me: failed program was:" >&5
17682sed 's/^/| /' conftest.$ac_ext >&5
17683
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017684 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017685fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017686
17687rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017688fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017689
17690rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017691fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017692{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
17693echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017694if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017695
Martin v. Löwis11437992002-04-12 09:54:03 +000017696cat >>confdefs.h <<_ACEOF
17697#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
17698_ACEOF
17699
17700
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017701fi
17702
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017703{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
17704echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017705if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
17706 echo $ECHO_N "(cached) $ECHO_C" >&6
17707else
17708 cat >conftest.$ac_ext <<_ACEOF
17709/* confdefs.h. */
17710_ACEOF
17711cat confdefs.h >>conftest.$ac_ext
17712cat >>conftest.$ac_ext <<_ACEOF
17713/* end confdefs.h. */
17714$ac_includes_default
17715int
17716main ()
17717{
17718static struct stat ac_aggr;
17719if (ac_aggr.st_flags)
17720return 0;
17721 ;
17722 return 0;
17723}
17724_ACEOF
17725rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017726if { (ac_try="$ac_compile"
17727case "(($ac_try" in
17728 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17729 *) ac_try_echo=$ac_try;;
17730esac
17731eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17732 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017733 ac_status=$?
17734 grep -v '^ *+' conftest.er1 >conftest.err
17735 rm -f conftest.er1
17736 cat conftest.err >&5
17737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017738 (exit $ac_status); } && {
17739 test -z "$ac_c_werror_flag" ||
17740 test ! -s conftest.err
17741 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017742 ac_cv_member_struct_stat_st_flags=yes
17743else
17744 echo "$as_me: failed program was:" >&5
17745sed 's/^/| /' conftest.$ac_ext >&5
17746
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017747 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017748/* confdefs.h. */
17749_ACEOF
17750cat confdefs.h >>conftest.$ac_ext
17751cat >>conftest.$ac_ext <<_ACEOF
17752/* end confdefs.h. */
17753$ac_includes_default
17754int
17755main ()
17756{
17757static struct stat ac_aggr;
17758if (sizeof ac_aggr.st_flags)
17759return 0;
17760 ;
17761 return 0;
17762}
17763_ACEOF
17764rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017765if { (ac_try="$ac_compile"
17766case "(($ac_try" in
17767 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17768 *) ac_try_echo=$ac_try;;
17769esac
17770eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17771 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017772 ac_status=$?
17773 grep -v '^ *+' conftest.er1 >conftest.err
17774 rm -f conftest.er1
17775 cat conftest.err >&5
17776 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017777 (exit $ac_status); } && {
17778 test -z "$ac_c_werror_flag" ||
17779 test ! -s conftest.err
17780 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017781 ac_cv_member_struct_stat_st_flags=yes
17782else
17783 echo "$as_me: failed program was:" >&5
17784sed 's/^/| /' conftest.$ac_ext >&5
17785
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017786 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017787fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017788
17789rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017790fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017791
17792rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017793fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017794{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
17795echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017796if test $ac_cv_member_struct_stat_st_flags = yes; then
17797
17798cat >>confdefs.h <<_ACEOF
17799#define HAVE_STRUCT_STAT_ST_FLAGS 1
17800_ACEOF
17801
17802
17803fi
17804
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017805{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
17806echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017807if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
17808 echo $ECHO_N "(cached) $ECHO_C" >&6
17809else
17810 cat >conftest.$ac_ext <<_ACEOF
17811/* confdefs.h. */
17812_ACEOF
17813cat confdefs.h >>conftest.$ac_ext
17814cat >>conftest.$ac_ext <<_ACEOF
17815/* end confdefs.h. */
17816$ac_includes_default
17817int
17818main ()
17819{
17820static struct stat ac_aggr;
17821if (ac_aggr.st_gen)
17822return 0;
17823 ;
17824 return 0;
17825}
17826_ACEOF
17827rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017828if { (ac_try="$ac_compile"
17829case "(($ac_try" in
17830 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17831 *) ac_try_echo=$ac_try;;
17832esac
17833eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17834 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017835 ac_status=$?
17836 grep -v '^ *+' conftest.er1 >conftest.err
17837 rm -f conftest.er1
17838 cat conftest.err >&5
17839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017840 (exit $ac_status); } && {
17841 test -z "$ac_c_werror_flag" ||
17842 test ! -s conftest.err
17843 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017844 ac_cv_member_struct_stat_st_gen=yes
17845else
17846 echo "$as_me: failed program was:" >&5
17847sed 's/^/| /' conftest.$ac_ext >&5
17848
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017849 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017850/* confdefs.h. */
17851_ACEOF
17852cat confdefs.h >>conftest.$ac_ext
17853cat >>conftest.$ac_ext <<_ACEOF
17854/* end confdefs.h. */
17855$ac_includes_default
17856int
17857main ()
17858{
17859static struct stat ac_aggr;
17860if (sizeof ac_aggr.st_gen)
17861return 0;
17862 ;
17863 return 0;
17864}
17865_ACEOF
17866rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017867if { (ac_try="$ac_compile"
17868case "(($ac_try" in
17869 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17870 *) ac_try_echo=$ac_try;;
17871esac
17872eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17873 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017874 ac_status=$?
17875 grep -v '^ *+' conftest.er1 >conftest.err
17876 rm -f conftest.er1
17877 cat conftest.err >&5
17878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017879 (exit $ac_status); } && {
17880 test -z "$ac_c_werror_flag" ||
17881 test ! -s conftest.err
17882 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017883 ac_cv_member_struct_stat_st_gen=yes
17884else
17885 echo "$as_me: failed program was:" >&5
17886sed 's/^/| /' conftest.$ac_ext >&5
17887
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017888 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017889fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017890
17891rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017892fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017893
17894rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017895fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017896{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
17897echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017898if test $ac_cv_member_struct_stat_st_gen = yes; then
17899
17900cat >>confdefs.h <<_ACEOF
17901#define HAVE_STRUCT_STAT_ST_GEN 1
17902_ACEOF
17903
17904
17905fi
17906
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017907{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
17908echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017909if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
17910 echo $ECHO_N "(cached) $ECHO_C" >&6
17911else
17912 cat >conftest.$ac_ext <<_ACEOF
17913/* confdefs.h. */
17914_ACEOF
17915cat confdefs.h >>conftest.$ac_ext
17916cat >>conftest.$ac_ext <<_ACEOF
17917/* end confdefs.h. */
17918$ac_includes_default
17919int
17920main ()
17921{
17922static struct stat ac_aggr;
17923if (ac_aggr.st_birthtime)
17924return 0;
17925 ;
17926 return 0;
17927}
17928_ACEOF
17929rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017930if { (ac_try="$ac_compile"
17931case "(($ac_try" in
17932 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17933 *) ac_try_echo=$ac_try;;
17934esac
17935eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17936 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017937 ac_status=$?
17938 grep -v '^ *+' conftest.er1 >conftest.err
17939 rm -f conftest.er1
17940 cat conftest.err >&5
17941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017942 (exit $ac_status); } && {
17943 test -z "$ac_c_werror_flag" ||
17944 test ! -s conftest.err
17945 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017946 ac_cv_member_struct_stat_st_birthtime=yes
17947else
17948 echo "$as_me: failed program was:" >&5
17949sed 's/^/| /' conftest.$ac_ext >&5
17950
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017951 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017952/* confdefs.h. */
17953_ACEOF
17954cat confdefs.h >>conftest.$ac_ext
17955cat >>conftest.$ac_ext <<_ACEOF
17956/* end confdefs.h. */
17957$ac_includes_default
17958int
17959main ()
17960{
17961static struct stat ac_aggr;
17962if (sizeof ac_aggr.st_birthtime)
17963return 0;
17964 ;
17965 return 0;
17966}
17967_ACEOF
17968rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017969if { (ac_try="$ac_compile"
17970case "(($ac_try" in
17971 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17972 *) ac_try_echo=$ac_try;;
17973esac
17974eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17975 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017976 ac_status=$?
17977 grep -v '^ *+' conftest.er1 >conftest.err
17978 rm -f conftest.er1
17979 cat conftest.err >&5
17980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017981 (exit $ac_status); } && {
17982 test -z "$ac_c_werror_flag" ||
17983 test ! -s conftest.err
17984 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017985 ac_cv_member_struct_stat_st_birthtime=yes
17986else
17987 echo "$as_me: failed program was:" >&5
17988sed 's/^/| /' conftest.$ac_ext >&5
17989
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017990 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017991fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017992
17993rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017994fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017995
17996rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017997fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017998{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
17999echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018000if test $ac_cv_member_struct_stat_st_birthtime = yes; then
18001
18002cat >>confdefs.h <<_ACEOF
18003#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
18004_ACEOF
18005
18006
18007fi
18008
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018009{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
18010echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018011if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
18012 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018013else
Martin v. Löwis11437992002-04-12 09:54:03 +000018014 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018015/* confdefs.h. */
18016_ACEOF
18017cat confdefs.h >>conftest.$ac_ext
18018cat >>conftest.$ac_ext <<_ACEOF
18019/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018020$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018021int
18022main ()
18023{
18024static struct stat ac_aggr;
18025if (ac_aggr.st_blocks)
18026return 0;
18027 ;
18028 return 0;
18029}
18030_ACEOF
18031rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018032if { (ac_try="$ac_compile"
18033case "(($ac_try" in
18034 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18035 *) ac_try_echo=$ac_try;;
18036esac
18037eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18038 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018039 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018040 grep -v '^ *+' conftest.er1 >conftest.err
18041 rm -f conftest.er1
18042 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018044 (exit $ac_status); } && {
18045 test -z "$ac_c_werror_flag" ||
18046 test ! -s conftest.err
18047 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018048 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018049else
Martin v. Löwis11437992002-04-12 09:54:03 +000018050 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018051sed 's/^/| /' conftest.$ac_ext >&5
18052
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018053 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018054/* confdefs.h. */
18055_ACEOF
18056cat confdefs.h >>conftest.$ac_ext
18057cat >>conftest.$ac_ext <<_ACEOF
18058/* end confdefs.h. */
18059$ac_includes_default
18060int
18061main ()
18062{
18063static struct stat ac_aggr;
18064if (sizeof ac_aggr.st_blocks)
18065return 0;
18066 ;
18067 return 0;
18068}
18069_ACEOF
18070rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018071if { (ac_try="$ac_compile"
18072case "(($ac_try" in
18073 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18074 *) ac_try_echo=$ac_try;;
18075esac
18076eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18077 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018078 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018079 grep -v '^ *+' conftest.er1 >conftest.err
18080 rm -f conftest.er1
18081 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018083 (exit $ac_status); } && {
18084 test -z "$ac_c_werror_flag" ||
18085 test ! -s conftest.err
18086 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018087 ac_cv_member_struct_stat_st_blocks=yes
18088else
18089 echo "$as_me: failed program was:" >&5
18090sed 's/^/| /' conftest.$ac_ext >&5
18091
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018092 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018093fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018094
18095rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018096fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018097
18098rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018099fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018100{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
18101echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018102if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000018103
Martin v. Löwis11437992002-04-12 09:54:03 +000018104cat >>confdefs.h <<_ACEOF
18105#define HAVE_STRUCT_STAT_ST_BLOCKS 1
18106_ACEOF
18107
18108
18109cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018110#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018111_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018112
18113else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018114 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000018115 *" fileblocks.$ac_objext "* ) ;;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018116 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
18117 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000018118esac
18119
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018120fi
18121
Michael W. Hudson54241132001-12-07 15:38:26 +000018122
Martin v. Löwis11437992002-04-12 09:54:03 +000018123
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018124{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
18125echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018126if test "${ac_cv_header_time_altzone+set}" = set; then
18127 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018128else
Martin v. Löwis11437992002-04-12 09:54:03 +000018129 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018130/* confdefs.h. */
18131_ACEOF
18132cat confdefs.h >>conftest.$ac_ext
18133cat >>conftest.$ac_ext <<_ACEOF
18134/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018135#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018136int
18137main ()
18138{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018139return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000018140 ;
18141 return 0;
18142}
18143_ACEOF
18144rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018145if { (ac_try="$ac_compile"
18146case "(($ac_try" in
18147 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18148 *) ac_try_echo=$ac_try;;
18149esac
18150eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18151 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018152 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018153 grep -v '^ *+' conftest.er1 >conftest.err
18154 rm -f conftest.er1
18155 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018157 (exit $ac_status); } && {
18158 test -z "$ac_c_werror_flag" ||
18159 test ! -s conftest.err
18160 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018161 ac_cv_header_time_altzone=yes
18162else
Martin v. Löwis11437992002-04-12 09:54:03 +000018163 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018164sed 's/^/| /' conftest.$ac_ext >&5
18165
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018166 ac_cv_header_time_altzone=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018167fi
18168
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018169rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18170fi
18171
18172{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
18173echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018174if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018175
18176cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018177#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018178_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018179
18180fi
18181
Guido van Rossumda88dad1995-01-26 00:46:29 +000018182was_it_defined=no
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018183{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
18184echo $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 +000018185cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018186/* confdefs.h. */
18187_ACEOF
18188cat confdefs.h >>conftest.$ac_ext
18189cat >>conftest.$ac_ext <<_ACEOF
18190/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018191
18192#include <sys/types.h>
18193#include <sys/select.h>
18194#include <sys/time.h>
18195
Martin v. Löwis11437992002-04-12 09:54:03 +000018196int
18197main ()
18198{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018199;
Martin v. Löwis11437992002-04-12 09:54:03 +000018200 ;
18201 return 0;
18202}
18203_ACEOF
18204rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018205if { (ac_try="$ac_compile"
18206case "(($ac_try" in
18207 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18208 *) ac_try_echo=$ac_try;;
18209esac
18210eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18211 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018212 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018213 grep -v '^ *+' conftest.er1 >conftest.err
18214 rm -f conftest.er1
18215 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018217 (exit $ac_status); } && {
18218 test -z "$ac_c_werror_flag" ||
18219 test ! -s conftest.err
18220 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018221
18222
18223cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018224#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018225_ACEOF
18226
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018227 was_it_defined=yes
18228
Guido van Rossumf78abae1997-01-21 22:02:36 +000018229else
Martin v. Löwis11437992002-04-12 09:54:03 +000018230 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018231sed 's/^/| /' conftest.$ac_ext >&5
18232
Guido van Rossum627b2d71993-12-24 10:39:16 +000018233
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018234fi
18235
18236rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18237{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
18238echo "${ECHO_T}$was_it_defined" >&6; }
18239
18240{ echo "$as_me:$LINENO: checking for addrinfo" >&5
18241echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018242if test "${ac_cv_struct_addrinfo+set}" = set; then
18243 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018244else
Martin v. Löwis11437992002-04-12 09:54:03 +000018245 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018246/* confdefs.h. */
18247_ACEOF
18248cat confdefs.h >>conftest.$ac_ext
18249cat >>conftest.$ac_ext <<_ACEOF
18250/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018251
18252# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018253int
18254main ()
18255{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018256struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000018257 ;
18258 return 0;
18259}
18260_ACEOF
18261rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018262if { (ac_try="$ac_compile"
18263case "(($ac_try" in
18264 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18265 *) ac_try_echo=$ac_try;;
18266esac
18267eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18268 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018269 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018270 grep -v '^ *+' conftest.er1 >conftest.err
18271 rm -f conftest.er1
18272 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018274 (exit $ac_status); } && {
18275 test -z "$ac_c_werror_flag" ||
18276 test ! -s conftest.err
18277 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018278 ac_cv_struct_addrinfo=yes
18279else
Martin v. Löwis11437992002-04-12 09:54:03 +000018280 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018281sed 's/^/| /' conftest.$ac_ext >&5
18282
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018283 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018284fi
18285
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018286rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18287fi
18288
18289{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
18290echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018291if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018292
18293cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018294#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018295_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018296
18297fi
18298
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018299{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
18300echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018301if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
18302 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018303else
Martin v. Löwis11437992002-04-12 09:54:03 +000018304 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018305/* confdefs.h. */
18306_ACEOF
18307cat confdefs.h >>conftest.$ac_ext
18308cat >>conftest.$ac_ext <<_ACEOF
18309/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018310
18311# include <sys/types.h>
18312# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018313int
18314main ()
18315{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018316struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000018317 ;
18318 return 0;
18319}
18320_ACEOF
18321rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018322if { (ac_try="$ac_compile"
18323case "(($ac_try" in
18324 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18325 *) ac_try_echo=$ac_try;;
18326esac
18327eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18328 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018329 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018330 grep -v '^ *+' conftest.er1 >conftest.err
18331 rm -f conftest.er1
18332 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018334 (exit $ac_status); } && {
18335 test -z "$ac_c_werror_flag" ||
18336 test ! -s conftest.err
18337 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018338 ac_cv_struct_sockaddr_storage=yes
18339else
Martin v. Löwis11437992002-04-12 09:54:03 +000018340 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018341sed 's/^/| /' conftest.$ac_ext >&5
18342
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018343 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018344fi
18345
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018346rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18347fi
18348
18349{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
18350echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018351if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018352
18353cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018354#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018355_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018356
18357fi
18358
Guido van Rossum627b2d71993-12-24 10:39:16 +000018359# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000018360
Michael W. Hudson54241132001-12-07 15:38:26 +000018361
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018362{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
18363echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018364if test "${ac_cv_c_char_unsigned+set}" = set; then
18365 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000018366else
Martin v. Löwis11437992002-04-12 09:54:03 +000018367 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018368/* confdefs.h. */
18369_ACEOF
18370cat confdefs.h >>conftest.$ac_ext
18371cat >>conftest.$ac_ext <<_ACEOF
18372/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018373$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018374int
18375main ()
18376{
18377static int test_array [1 - 2 * !(((char) -1) < 0)];
18378test_array [0] = 0
18379
18380 ;
18381 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000018382}
Martin v. Löwis11437992002-04-12 09:54:03 +000018383_ACEOF
18384rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018385if { (ac_try="$ac_compile"
18386case "(($ac_try" in
18387 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18388 *) ac_try_echo=$ac_try;;
18389esac
18390eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18391 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018392 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018393 grep -v '^ *+' conftest.er1 >conftest.err
18394 rm -f conftest.er1
18395 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018397 (exit $ac_status); } && {
18398 test -z "$ac_c_werror_flag" ||
18399 test ! -s conftest.err
18400 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000018401 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018402else
18403 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018404sed 's/^/| /' conftest.$ac_ext >&5
18405
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018406 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018407fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018408
18409rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018410fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018411{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
18412echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018413if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018414 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018415#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018416_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018417
18418fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000018419
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018420{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
18421echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018422if test "${ac_cv_c_const+set}" = set; then
18423 echo $ECHO_N "(cached) $ECHO_C" >&6
18424else
18425 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018426/* confdefs.h. */
18427_ACEOF
18428cat confdefs.h >>conftest.$ac_ext
18429cat >>conftest.$ac_ext <<_ACEOF
18430/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018431
Martin v. Löwis11437992002-04-12 09:54:03 +000018432int
18433main ()
18434{
18435/* FIXME: Include the comments suggested by Paul. */
18436#ifndef __cplusplus
18437 /* Ultrix mips cc rejects this. */
18438 typedef int charset[2];
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018439 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000018440 /* SunOS 4.1.1 cc rejects this. */
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018441 char const *const *pcpcc;
18442 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000018443 /* NEC SVR4.0.2 mips cc rejects this. */
18444 struct point {int x, y;};
18445 static struct point const zero = {0,0};
18446 /* AIX XL C 1.02.0.0 rejects this.
18447 It does not let you subtract one const X* pointer from another in
18448 an arm of an if-expression whose if-part is not a constant
18449 expression */
18450 const char *g = "string";
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018451 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018452 /* HPUX 7.0 cc rejects these. */
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018453 ++pcpcc;
18454 ppc = (char**) pcpcc;
18455 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000018456 { /* SCO 3.2v4 cc rejects this. */
18457 char *t;
18458 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018459
Martin v. Löwis11437992002-04-12 09:54:03 +000018460 *t++ = 0;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018461 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018462 }
18463 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
18464 int x[] = {25, 17};
18465 const int *foo = &x[0];
18466 ++foo;
18467 }
18468 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
18469 typedef const int *iptr;
18470 iptr p = 0;
18471 ++p;
18472 }
18473 { /* AIX XL C 1.02.0.0 rejects this saying
18474 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
18475 struct s { int j; const int *ap[3]; };
18476 struct s *b; b->j = 5;
18477 }
18478 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
18479 const int foo = 10;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018480 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018481 }
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018482 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000018483#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000018484
Martin v. Löwis11437992002-04-12 09:54:03 +000018485 ;
18486 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000018487}
Martin v. Löwis11437992002-04-12 09:54:03 +000018488_ACEOF
18489rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018490if { (ac_try="$ac_compile"
18491case "(($ac_try" in
18492 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18493 *) ac_try_echo=$ac_try;;
18494esac
18495eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18496 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018497 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018498 grep -v '^ *+' conftest.er1 >conftest.err
18499 rm -f conftest.er1
18500 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018502 (exit $ac_status); } && {
18503 test -z "$ac_c_werror_flag" ||
18504 test ! -s conftest.err
18505 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018506 ac_cv_c_const=yes
18507else
Martin v. Löwis11437992002-04-12 09:54:03 +000018508 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018509sed 's/^/| /' conftest.$ac_ext >&5
18510
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018511 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018512fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018513
18514rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018515fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018516{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
18517echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018518if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018519
18520cat >>confdefs.h <<\_ACEOF
18521#define const
18522_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018523
18524fi
18525
Michael W. Hudson54241132001-12-07 15:38:26 +000018526
Guido van Rossumda88dad1995-01-26 00:46:29 +000018527works=no
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018528{ echo "$as_me:$LINENO: checking for working volatile" >&5
18529echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018530cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018531/* confdefs.h. */
18532_ACEOF
18533cat confdefs.h >>conftest.$ac_ext
18534cat >>conftest.$ac_ext <<_ACEOF
18535/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018536
Martin v. Löwis11437992002-04-12 09:54:03 +000018537int
18538main ()
18539{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018540volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018541 ;
18542 return 0;
18543}
18544_ACEOF
18545rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018546if { (ac_try="$ac_compile"
18547case "(($ac_try" in
18548 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18549 *) ac_try_echo=$ac_try;;
18550esac
18551eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18552 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018553 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018554 grep -v '^ *+' conftest.er1 >conftest.err
18555 rm -f conftest.er1
18556 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018558 (exit $ac_status); } && {
18559 test -z "$ac_c_werror_flag" ||
18560 test ! -s conftest.err
18561 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018562 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018563else
Martin v. Löwis11437992002-04-12 09:54:03 +000018564 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018565sed 's/^/| /' conftest.$ac_ext >&5
18566
Martin v. Löwis11437992002-04-12 09:54:03 +000018567
18568cat >>confdefs.h <<\_ACEOF
18569#define volatile
18570_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018571
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018572
Guido van Rossum627b2d71993-12-24 10:39:16 +000018573fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018574
18575rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18576{ echo "$as_me:$LINENO: result: $works" >&5
18577echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000018578
Guido van Rossumda88dad1995-01-26 00:46:29 +000018579works=no
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018580{ echo "$as_me:$LINENO: checking for working signed char" >&5
18581echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018582cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018583/* confdefs.h. */
18584_ACEOF
18585cat confdefs.h >>conftest.$ac_ext
18586cat >>conftest.$ac_ext <<_ACEOF
18587/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018588
Martin v. Löwis11437992002-04-12 09:54:03 +000018589int
18590main ()
18591{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018592signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000018593 ;
18594 return 0;
18595}
18596_ACEOF
18597rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018598if { (ac_try="$ac_compile"
18599case "(($ac_try" in
18600 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18601 *) ac_try_echo=$ac_try;;
18602esac
18603eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18604 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018605 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018606 grep -v '^ *+' conftest.er1 >conftest.err
18607 rm -f conftest.er1
18608 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018610 (exit $ac_status); } && {
18611 test -z "$ac_c_werror_flag" ||
18612 test ! -s conftest.err
18613 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018614 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018615else
Martin v. Löwis11437992002-04-12 09:54:03 +000018616 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018617sed 's/^/| /' conftest.$ac_ext >&5
18618
Martin v. Löwis11437992002-04-12 09:54:03 +000018619
18620cat >>confdefs.h <<\_ACEOF
18621#define signed
18622_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000018623
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018624
Guido van Rossum7f43da71994-08-01 12:15:30 +000018625fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018626
18627rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18628{ echo "$as_me:$LINENO: result: $works" >&5
18629echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000018630
Guido van Rossumda88dad1995-01-26 00:46:29 +000018631have_prototypes=no
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018632{ echo "$as_me:$LINENO: checking for prototypes" >&5
18633echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018634cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018635/* confdefs.h. */
18636_ACEOF
18637cat confdefs.h >>conftest.$ac_ext
18638cat >>conftest.$ac_ext <<_ACEOF
18639/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018640int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018641int
18642main ()
18643{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018644return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000018645 ;
18646 return 0;
18647}
18648_ACEOF
18649rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018650if { (ac_try="$ac_compile"
18651case "(($ac_try" in
18652 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18653 *) ac_try_echo=$ac_try;;
18654esac
18655eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18656 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018657 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018658 grep -v '^ *+' conftest.er1 >conftest.err
18659 rm -f conftest.er1
18660 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018662 (exit $ac_status); } && {
18663 test -z "$ac_c_werror_flag" ||
18664 test ! -s conftest.err
18665 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018666
18667
18668cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018669#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018670_ACEOF
18671
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018672 have_prototypes=yes
18673
Guido van Rossumf78abae1997-01-21 22:02:36 +000018674else
Martin v. Löwis11437992002-04-12 09:54:03 +000018675 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018676sed 's/^/| /' conftest.$ac_ext >&5
18677
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018678
Guido van Rossum7f43da71994-08-01 12:15:30 +000018679fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018680
18681rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18682{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
18683echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018684
Guido van Rossumda88dad1995-01-26 00:46:29 +000018685works=no
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018686{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
18687echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018688cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018689/* confdefs.h. */
18690_ACEOF
18691cat confdefs.h >>conftest.$ac_ext
18692cat >>conftest.$ac_ext <<_ACEOF
18693/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018694
18695#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000018696int foo(int x, ...) {
18697 va_list va;
18698 va_start(va, x);
18699 va_arg(va, int);
18700 va_arg(va, char *);
18701 va_arg(va, double);
18702 return 0;
18703}
Guido van Rossum7f43da71994-08-01 12:15:30 +000018704
Martin v. Löwis11437992002-04-12 09:54:03 +000018705int
18706main ()
18707{
Guido van Rossum90eea071996-08-30 20:58:57 +000018708return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000018709 ;
18710 return 0;
18711}
18712_ACEOF
18713rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018714if { (ac_try="$ac_compile"
18715case "(($ac_try" in
18716 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18717 *) ac_try_echo=$ac_try;;
18718esac
18719eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18720 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018721 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018722 grep -v '^ *+' conftest.er1 >conftest.err
18723 rm -f conftest.er1
18724 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018726 (exit $ac_status); } && {
18727 test -z "$ac_c_werror_flag" ||
18728 test ! -s conftest.err
18729 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018730
18731
18732cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018733#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018734_ACEOF
18735
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018736 works=yes
18737
Guido van Rossumf78abae1997-01-21 22:02:36 +000018738else
Martin v. Löwis11437992002-04-12 09:54:03 +000018739 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018740sed 's/^/| /' conftest.$ac_ext >&5
18741
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018742
Guido van Rossum627b2d71993-12-24 10:39:16 +000018743fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018744
18745rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18746{ echo "$as_me:$LINENO: result: $works" >&5
18747echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018748
Martin v. Löwisd6320502004-08-12 13:45:08 +000018749# check for socketpair
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018750{ echo "$as_me:$LINENO: checking for socketpair" >&5
18751echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000018752cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000018753/* confdefs.h. */
18754_ACEOF
18755cat confdefs.h >>conftest.$ac_ext
18756cat >>conftest.$ac_ext <<_ACEOF
18757/* end confdefs.h. */
18758
18759#include <sys/types.h>
18760#include <sys/socket.h>
18761
18762int
18763main ()
18764{
18765void *x=socketpair
18766 ;
18767 return 0;
18768}
18769_ACEOF
18770rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018771if { (ac_try="$ac_compile"
18772case "(($ac_try" in
18773 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18774 *) ac_try_echo=$ac_try;;
18775esac
18776eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18777 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000018778 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018779 grep -v '^ *+' conftest.er1 >conftest.err
18780 rm -f conftest.er1
18781 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000018782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018783 (exit $ac_status); } && {
18784 test -z "$ac_c_werror_flag" ||
18785 test ! -s conftest.err
18786 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000018787
18788cat >>confdefs.h <<\_ACEOF
18789#define HAVE_SOCKETPAIR 1
18790_ACEOF
18791
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018792 { echo "$as_me:$LINENO: result: yes" >&5
18793echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000018794else
18795 echo "$as_me: failed program was:" >&5
18796sed 's/^/| /' conftest.$ac_ext >&5
18797
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018798 { echo "$as_me:$LINENO: result: no" >&5
18799echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000018800
18801fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018802
18803rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000018804
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018805# check if sockaddr has sa_len member
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018806{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
18807echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018808cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018809/* confdefs.h. */
18810_ACEOF
18811cat confdefs.h >>conftest.$ac_ext
18812cat >>conftest.$ac_ext <<_ACEOF
18813/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018814#include <sys/types.h>
18815#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018816int
18817main ()
18818{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018819struct sockaddr x;
18820x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018821 ;
18822 return 0;
18823}
18824_ACEOF
18825rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018826if { (ac_try="$ac_compile"
18827case "(($ac_try" in
18828 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18829 *) ac_try_echo=$ac_try;;
18830esac
18831eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18832 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018833 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018834 grep -v '^ *+' conftest.er1 >conftest.err
18835 rm -f conftest.er1
18836 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018838 (exit $ac_status); } && {
18839 test -z "$ac_c_werror_flag" ||
18840 test ! -s conftest.err
18841 } && test -s conftest.$ac_objext; then
18842 { echo "$as_me:$LINENO: result: yes" >&5
18843echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018844
18845cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018846#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018847_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018848
18849else
Martin v. Löwis11437992002-04-12 09:54:03 +000018850 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018851sed 's/^/| /' conftest.$ac_ext >&5
18852
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018853 { echo "$as_me:$LINENO: result: no" >&5
18854echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018855fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018856
18857rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018858
Guido van Rossumda88dad1995-01-26 00:46:29 +000018859va_list_is_array=no
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018860{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
18861echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018862cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018863/* confdefs.h. */
18864_ACEOF
18865cat confdefs.h >>conftest.$ac_ext
18866cat >>conftest.$ac_ext <<_ACEOF
18867/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018868
18869#ifdef HAVE_STDARG_PROTOTYPES
18870#include <stdarg.h>
18871#else
18872#include <varargs.h>
18873#endif
18874
Martin v. Löwis11437992002-04-12 09:54:03 +000018875int
18876main ()
18877{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018878va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000018879 ;
18880 return 0;
18881}
18882_ACEOF
18883rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018884if { (ac_try="$ac_compile"
18885case "(($ac_try" in
18886 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18887 *) ac_try_echo=$ac_try;;
18888esac
18889eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18890 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018891 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018892 grep -v '^ *+' conftest.er1 >conftest.err
18893 rm -f conftest.er1
18894 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018896 (exit $ac_status); } && {
18897 test -z "$ac_c_werror_flag" ||
18898 test ! -s conftest.err
18899 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018900 :
18901else
Martin v. Löwis11437992002-04-12 09:54:03 +000018902 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018903sed 's/^/| /' conftest.$ac_ext >&5
18904
Martin v. Löwis11437992002-04-12 09:54:03 +000018905
18906
18907cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018908#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018909_ACEOF
18910
Guido van Rossumda88dad1995-01-26 00:46:29 +000018911 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018912
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018913fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018914
18915rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18916{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
18917echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018918
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018919# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000018920
18921
18922
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018923{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
18924echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018925if test "${ac_cv_func_gethostbyname_r+set}" = set; then
18926 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018927else
Martin v. Löwis11437992002-04-12 09:54:03 +000018928 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018929/* confdefs.h. */
18930_ACEOF
18931cat confdefs.h >>conftest.$ac_ext
18932cat >>conftest.$ac_ext <<_ACEOF
18933/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018934/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
18935 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18936#define gethostbyname_r innocuous_gethostbyname_r
18937
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018938/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018939 which can conflict with char gethostbyname_r (); below.
18940 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018941 <limits.h> exists even on freestanding compilers. */
18942
18943#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018944# include <limits.h>
18945#else
18946# include <assert.h>
18947#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018948
18949#undef gethostbyname_r
18950
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018951/* Override any GCC internal prototype to avoid an error.
18952 Use char because int might match the return type of a GCC
18953 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018954#ifdef __cplusplus
18955extern "C"
18956#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018957char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018958/* The GNU C library defines this for functions which it implements
18959 to always fail with ENOSYS. Some functions are actually named
18960 something starting with __ and the normal name is an alias. */
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018961#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018962choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018963#endif
18964
Skip Montanaro6dead952003-09-25 14:50:04 +000018965int
18966main ()
18967{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018968return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018969 ;
18970 return 0;
18971}
18972_ACEOF
18973rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018974if { (ac_try="$ac_link"
18975case "(($ac_try" in
18976 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18977 *) ac_try_echo=$ac_try;;
18978esac
18979eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18980 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018981 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018982 grep -v '^ *+' conftest.er1 >conftest.err
18983 rm -f conftest.er1
18984 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018986 (exit $ac_status); } && {
18987 test -z "$ac_c_werror_flag" ||
18988 test ! -s conftest.err
18989 } && test -s conftest$ac_exeext &&
18990 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018991 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018992else
Martin v. Löwis11437992002-04-12 09:54:03 +000018993 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018994sed 's/^/| /' conftest.$ac_ext >&5
18995
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018996 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018997fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018998
18999rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019000 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019001fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019002{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
19003echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019004if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019005
Martin v. Löwis11437992002-04-12 09:54:03 +000019006 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019007#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019008_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019009
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019010 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
19011echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019012 OLD_CFLAGS=$CFLAGS
19013 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019014 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019015/* confdefs.h. */
19016_ACEOF
19017cat confdefs.h >>conftest.$ac_ext
19018cat >>conftest.$ac_ext <<_ACEOF
19019/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019020
19021# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019022
Martin v. Löwis11437992002-04-12 09:54:03 +000019023int
19024main ()
19025{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019026
19027 char *name;
19028 struct hostent *he, *res;
19029 char buffer[2048];
19030 int buflen = 2048;
19031 int h_errnop;
19032
19033 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000019034
19035 ;
19036 return 0;
19037}
19038_ACEOF
19039rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019040if { (ac_try="$ac_compile"
19041case "(($ac_try" in
19042 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19043 *) ac_try_echo=$ac_try;;
19044esac
19045eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19046 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019047 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019048 grep -v '^ *+' conftest.er1 >conftest.err
19049 rm -f conftest.er1
19050 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019052 (exit $ac_status); } && {
19053 test -z "$ac_c_werror_flag" ||
19054 test ! -s conftest.err
19055 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019056
19057 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019058#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019059_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019060
Martin v. Löwis11437992002-04-12 09:54:03 +000019061
19062cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019063#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019064_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019065
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019066 { echo "$as_me:$LINENO: result: yes" >&5
19067echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019068
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019069else
Martin v. Löwis11437992002-04-12 09:54:03 +000019070 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019071sed 's/^/| /' conftest.$ac_ext >&5
19072
Martin v. Löwis11437992002-04-12 09:54:03 +000019073
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019074 { echo "$as_me:$LINENO: result: no" >&5
19075echo "${ECHO_T}no" >&6; }
19076 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
19077echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019078 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019079/* confdefs.h. */
19080_ACEOF
19081cat confdefs.h >>conftest.$ac_ext
19082cat >>conftest.$ac_ext <<_ACEOF
19083/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019084
19085# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019086
Martin v. Löwis11437992002-04-12 09:54:03 +000019087int
19088main ()
19089{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019090
19091 char *name;
19092 struct hostent *he;
19093 char buffer[2048];
19094 int buflen = 2048;
19095 int h_errnop;
19096
19097 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000019098
19099 ;
19100 return 0;
19101}
19102_ACEOF
19103rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019104if { (ac_try="$ac_compile"
19105case "(($ac_try" in
19106 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19107 *) ac_try_echo=$ac_try;;
19108esac
19109eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19110 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019111 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019112 grep -v '^ *+' conftest.er1 >conftest.err
19113 rm -f conftest.er1
19114 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019116 (exit $ac_status); } && {
19117 test -z "$ac_c_werror_flag" ||
19118 test ! -s conftest.err
19119 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019120
19121 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019122#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019123_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019124
Martin v. Löwis11437992002-04-12 09:54:03 +000019125
19126cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019127#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019128_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019129
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019130 { echo "$as_me:$LINENO: result: yes" >&5
19131echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019132
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019133else
Martin v. Löwis11437992002-04-12 09:54:03 +000019134 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019135sed 's/^/| /' conftest.$ac_ext >&5
19136
Martin v. Löwis11437992002-04-12 09:54:03 +000019137
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019138 { echo "$as_me:$LINENO: result: no" >&5
19139echo "${ECHO_T}no" >&6; }
19140 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
19141echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019142 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019143/* confdefs.h. */
19144_ACEOF
19145cat confdefs.h >>conftest.$ac_ext
19146cat >>conftest.$ac_ext <<_ACEOF
19147/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019148
19149# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019150
Martin v. Löwis11437992002-04-12 09:54:03 +000019151int
19152main ()
19153{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019154
19155 char *name;
19156 struct hostent *he;
19157 struct hostent_data data;
19158
19159 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000019160
19161 ;
19162 return 0;
19163}
19164_ACEOF
19165rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019166if { (ac_try="$ac_compile"
19167case "(($ac_try" in
19168 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19169 *) ac_try_echo=$ac_try;;
19170esac
19171eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19172 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019173 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019174 grep -v '^ *+' conftest.er1 >conftest.err
19175 rm -f conftest.er1
19176 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019178 (exit $ac_status); } && {
19179 test -z "$ac_c_werror_flag" ||
19180 test ! -s conftest.err
19181 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019182
19183 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019184#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019185_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019186
Martin v. Löwis11437992002-04-12 09:54:03 +000019187
19188cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019189#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019190_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019191
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019192 { echo "$as_me:$LINENO: result: yes" >&5
19193echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019194
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019195else
Martin v. Löwis11437992002-04-12 09:54:03 +000019196 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019197sed 's/^/| /' conftest.$ac_ext >&5
19198
Martin v. Löwis11437992002-04-12 09:54:03 +000019199
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019200 { echo "$as_me:$LINENO: result: no" >&5
19201echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019202
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019203fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019204
19205rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019206
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019207fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019208
19209rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019210
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019211fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019212
19213rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019214 CFLAGS=$OLD_CFLAGS
19215
19216else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019217
Martin v. Löwis11437992002-04-12 09:54:03 +000019218
19219for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000019220do
Martin v. Löwis11437992002-04-12 09:54:03 +000019221as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019222{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19223echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
19224if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019225 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019226else
Martin v. Löwis11437992002-04-12 09:54:03 +000019227 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019228/* confdefs.h. */
19229_ACEOF
19230cat confdefs.h >>conftest.$ac_ext
19231cat >>conftest.$ac_ext <<_ACEOF
19232/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019233/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19234 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19235#define $ac_func innocuous_$ac_func
19236
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019237/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019238 which can conflict with char $ac_func (); below.
19239 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019240 <limits.h> exists even on freestanding compilers. */
19241
19242#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019243# include <limits.h>
19244#else
19245# include <assert.h>
19246#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019247
19248#undef $ac_func
19249
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019250/* Override any GCC internal prototype to avoid an error.
19251 Use char because int might match the return type of a GCC
19252 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019253#ifdef __cplusplus
19254extern "C"
19255#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019256char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019257/* The GNU C library defines this for functions which it implements
19258 to always fail with ENOSYS. Some functions are actually named
19259 something starting with __ and the normal name is an alias. */
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019260#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019261choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019262#endif
19263
Skip Montanaro6dead952003-09-25 14:50:04 +000019264int
19265main ()
19266{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019267return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019268 ;
19269 return 0;
19270}
19271_ACEOF
19272rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019273if { (ac_try="$ac_link"
19274case "(($ac_try" in
19275 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19276 *) ac_try_echo=$ac_try;;
19277esac
19278eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19279 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019280 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019281 grep -v '^ *+' conftest.er1 >conftest.err
19282 rm -f conftest.er1
19283 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019285 (exit $ac_status); } && {
19286 test -z "$ac_c_werror_flag" ||
19287 test ! -s conftest.err
19288 } && test -s conftest$ac_exeext &&
19289 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019290 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019291else
Martin v. Löwis11437992002-04-12 09:54:03 +000019292 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019293sed 's/^/| /' conftest.$ac_ext >&5
19294
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019295 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019296fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019297
19298rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019299 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019300fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019301ac_res=`eval echo '${'$as_ac_var'}'`
19302 { echo "$as_me:$LINENO: result: $ac_res" >&5
19303echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019304if test `eval echo '${'$as_ac_var'}'` = yes; then
19305 cat >>confdefs.h <<_ACEOF
19306#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19307_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019308
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019309fi
Thomas Wouters3a584202000-08-05 23:28:51 +000019310done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019311
Michael W. Hudson54241132001-12-07 15:38:26 +000019312
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019313fi
19314
Michael W. Hudson54241132001-12-07 15:38:26 +000019315
19316
19317
19318
19319
19320
Guido van Rossum627b2d71993-12-24 10:39:16 +000019321# checks for system services
19322# (none yet)
19323
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019324# Linux requires this for correct f.p. operations
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019325{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
19326echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019327if test "${ac_cv_func___fpu_control+set}" = set; then
19328 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019329else
Martin v. Löwis11437992002-04-12 09:54:03 +000019330 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019331/* confdefs.h. */
19332_ACEOF
19333cat confdefs.h >>conftest.$ac_ext
19334cat >>conftest.$ac_ext <<_ACEOF
19335/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019336/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
19337 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19338#define __fpu_control innocuous___fpu_control
19339
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019340/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019341 which can conflict with char __fpu_control (); below.
19342 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019343 <limits.h> exists even on freestanding compilers. */
19344
19345#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019346# include <limits.h>
19347#else
19348# include <assert.h>
19349#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019350
19351#undef __fpu_control
19352
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019353/* Override any GCC internal prototype to avoid an error.
19354 Use char because int might match the return type of a GCC
19355 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019356#ifdef __cplusplus
19357extern "C"
19358#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019359char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019360/* The GNU C library defines this for functions which it implements
19361 to always fail with ENOSYS. Some functions are actually named
19362 something starting with __ and the normal name is an alias. */
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019363#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019364choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019365#endif
19366
Skip Montanaro6dead952003-09-25 14:50:04 +000019367int
19368main ()
19369{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019370return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019371 ;
19372 return 0;
19373}
19374_ACEOF
19375rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019376if { (ac_try="$ac_link"
19377case "(($ac_try" in
19378 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19379 *) ac_try_echo=$ac_try;;
19380esac
19381eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19382 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019383 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019384 grep -v '^ *+' conftest.er1 >conftest.err
19385 rm -f conftest.er1
19386 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019388 (exit $ac_status); } && {
19389 test -z "$ac_c_werror_flag" ||
19390 test ! -s conftest.err
19391 } && test -s conftest$ac_exeext &&
19392 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019393 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019394else
Martin v. Löwis11437992002-04-12 09:54:03 +000019395 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019396sed 's/^/| /' conftest.$ac_ext >&5
19397
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019398 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019399fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019400
19401rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019402 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019403fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019404{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
19405echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019406if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019407 :
19408else
Martin v. Löwis11437992002-04-12 09:54:03 +000019409
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019410{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
19411echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019412if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
19413 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019414else
Martin v. Löwis11437992002-04-12 09:54:03 +000019415 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019416LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019417cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019418/* confdefs.h. */
19419_ACEOF
19420cat confdefs.h >>conftest.$ac_ext
19421cat >>conftest.$ac_ext <<_ACEOF
19422/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019423
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019424/* Override any GCC internal prototype to avoid an error.
19425 Use char because int might match the return type of a GCC
19426 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019427#ifdef __cplusplus
19428extern "C"
19429#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019430char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019431int
19432main ()
19433{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019434return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019435 ;
19436 return 0;
19437}
19438_ACEOF
19439rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019440if { (ac_try="$ac_link"
19441case "(($ac_try" in
19442 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19443 *) ac_try_echo=$ac_try;;
19444esac
19445eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19446 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019447 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019448 grep -v '^ *+' conftest.er1 >conftest.err
19449 rm -f conftest.er1
19450 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019452 (exit $ac_status); } && {
19453 test -z "$ac_c_werror_flag" ||
19454 test ! -s conftest.err
19455 } && test -s conftest$ac_exeext &&
19456 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019457 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019458else
Martin v. Löwis11437992002-04-12 09:54:03 +000019459 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019460sed 's/^/| /' conftest.$ac_ext >&5
19461
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019462 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019463fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019464
19465rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019466 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019467LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019468fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019469{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
19470echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019471if test $ac_cv_lib_ieee___fpu_control = yes; then
19472 cat >>confdefs.h <<_ACEOF
19473#define HAVE_LIBIEEE 1
19474_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019475
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019476 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019477
Guido van Rossum627b2d71993-12-24 10:39:16 +000019478fi
19479
Michael W. Hudson54241132001-12-07 15:38:26 +000019480
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019481fi
19482
Michael W. Hudson54241132001-12-07 15:38:26 +000019483
Guido van Rossum7f253911997-05-09 02:42:48 +000019484# Check for --with-fpectl
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019485{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
19486echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019487
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019488# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000019489if test "${with_fpectl+set}" = set; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019490 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000019491if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000019492then
19493
19494cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000019495#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019496_ACEOF
19497
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019498 { echo "$as_me:$LINENO: result: yes" >&5
19499echo "${ECHO_T}yes" >&6; }
19500else { echo "$as_me:$LINENO: result: no" >&5
19501echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000019502fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019503else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019504 { echo "$as_me:$LINENO: result: no" >&5
19505echo "${ECHO_T}no" >&6; }
19506fi
19507
Guido van Rossum7f253911997-05-09 02:42:48 +000019508
Guido van Rossum7f43da71994-08-01 12:15:30 +000019509# check for --with-libm=...
19510
Guido van Rossum563e7081996-09-10 18:20:48 +000019511case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000019512Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000019513BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000019514*) LIBM=-lm
19515esac
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019516{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
19517echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019518
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019519# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019520if test "${with_libm+set}" = set; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019521 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000019522if test "$withval" = no
19523then LIBM=
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019524 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
19525echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000019526elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019527then LIBM=$withval
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019528 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
19529echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019530else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
19531echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
19532 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019533fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019534else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019535 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
19536echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
19537fi
19538
Guido van Rossum7f43da71994-08-01 12:15:30 +000019539
19540# check for --with-libc=...
19541
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019542{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
19543echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019544
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019545# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019546if test "${with_libc+set}" = set; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019547 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000019548if test "$withval" = no
19549then LIBC=
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019550 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
19551echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000019552elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019553then LIBC=$withval
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019554 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
19555echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019556else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
19557echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
19558 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019559fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019560else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019561 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
19562echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
19563fi
19564
Guido van Rossum7f43da71994-08-01 12:15:30 +000019565
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019566# check for hypot() in math library
19567LIBS_SAVE=$LIBS
19568LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000019569
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019570for ac_func in hypot
19571do
Martin v. Löwis11437992002-04-12 09:54:03 +000019572as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019573{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19574echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
19575if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019576 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019577else
Martin v. Löwis11437992002-04-12 09:54:03 +000019578 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019579/* confdefs.h. */
19580_ACEOF
19581cat confdefs.h >>conftest.$ac_ext
19582cat >>conftest.$ac_ext <<_ACEOF
19583/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019584/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19585 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19586#define $ac_func innocuous_$ac_func
19587
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019588/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019589 which can conflict with char $ac_func (); below.
19590 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019591 <limits.h> exists even on freestanding compilers. */
19592
19593#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019594# include <limits.h>
19595#else
19596# include <assert.h>
19597#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019598
19599#undef $ac_func
19600
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019601/* Override any GCC internal prototype to avoid an error.
19602 Use char because int might match the return type of a GCC
19603 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019604#ifdef __cplusplus
19605extern "C"
19606#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019607char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019608/* The GNU C library defines this for functions which it implements
19609 to always fail with ENOSYS. Some functions are actually named
19610 something starting with __ and the normal name is an alias. */
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019611#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019612choke me
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019613#endif
19614
Skip Montanaro6dead952003-09-25 14:50:04 +000019615int
19616main ()
19617{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019618return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019619 ;
19620 return 0;
19621}
19622_ACEOF
19623rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019624if { (ac_try="$ac_link"
19625case "(($ac_try" in
19626 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19627 *) ac_try_echo=$ac_try;;
19628esac
19629eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19630 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019631 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019632 grep -v '^ *+' conftest.er1 >conftest.err
19633 rm -f conftest.er1
19634 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019636 (exit $ac_status); } && {
19637 test -z "$ac_c_werror_flag" ||
19638 test ! -s conftest.err
19639 } && test -s conftest$ac_exeext &&
19640 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019641 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019642else
Martin v. Löwis11437992002-04-12 09:54:03 +000019643 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019644sed 's/^/| /' conftest.$ac_ext >&5
19645
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019646 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019647fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019648
19649rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019650 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019651fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019652ac_res=`eval echo '${'$as_ac_var'}'`
19653 { echo "$as_me:$LINENO: result: $ac_res" >&5
19654echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019655if test `eval echo '${'$as_ac_var'}'` = yes; then
19656 cat >>confdefs.h <<_ACEOF
19657#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19658_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000019659
Michael W. Hudson54241132001-12-07 15:38:26 +000019660else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019661 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000019662 *" $ac_func.$ac_objext "* ) ;;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019663 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
19664 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019665esac
19666
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019667fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019668done
19669
Michael W. Hudson54241132001-12-07 15:38:26 +000019670
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019671LIBS=$LIBS_SAVE
19672
Guido van Rossumef2255b2000-03-10 22:30:29 +000019673# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000019674if test "${ac_cv_header_wchar_h+set}" = set; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019675 { echo "$as_me:$LINENO: checking for wchar.h" >&5
19676echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019677if test "${ac_cv_header_wchar_h+set}" = set; then
19678 echo $ECHO_N "(cached) $ECHO_C" >&6
19679fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019680{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19681echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000019682else
Martin v. Löwis11437992002-04-12 09:54:03 +000019683 # Is the header compilable?
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019684{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
19685echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019686cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019687/* confdefs.h. */
19688_ACEOF
19689cat confdefs.h >>conftest.$ac_ext
19690cat >>conftest.$ac_ext <<_ACEOF
19691/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019692$ac_includes_default
19693#include <wchar.h>
19694_ACEOF
19695rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019696if { (ac_try="$ac_compile"
19697case "(($ac_try" in
19698 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19699 *) ac_try_echo=$ac_try;;
19700esac
19701eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19702 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019703 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019704 grep -v '^ *+' conftest.er1 >conftest.err
19705 rm -f conftest.er1
19706 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019708 (exit $ac_status); } && {
19709 test -z "$ac_c_werror_flag" ||
19710 test ! -s conftest.err
19711 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019712 ac_header_compiler=yes
19713else
19714 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019715sed 's/^/| /' conftest.$ac_ext >&5
19716
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019717 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019718fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019719
19720rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19721{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19722echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019723
19724# Is the header present?
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019725{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
19726echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019727cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019728/* confdefs.h. */
19729_ACEOF
19730cat confdefs.h >>conftest.$ac_ext
19731cat >>conftest.$ac_ext <<_ACEOF
19732/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000019733#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019734_ACEOF
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019735if { (ac_try="$ac_cpp conftest.$ac_ext"
19736case "(($ac_try" in
19737 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19738 *) ac_try_echo=$ac_try;;
19739esac
19740eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19741 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019742 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000019743 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000019744 rm -f conftest.er1
19745 cat conftest.err >&5
19746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019747 (exit $ac_status); } >/dev/null && {
19748 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
19749 test ! -s conftest.err
19750 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019751 ac_header_preproc=yes
19752else
19753 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019754sed 's/^/| /' conftest.$ac_ext >&5
19755
Martin v. Löwis11437992002-04-12 09:54:03 +000019756 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000019757fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019758
Martin v. Löwis11437992002-04-12 09:54:03 +000019759rm -f conftest.err conftest.$ac_ext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019760{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19761echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019762
19763# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019764case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19765 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000019766 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
19767echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019768 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
19769echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
19770 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019771 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019772 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019773 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
19774echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019775 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
19776echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
19777 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
19778echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
19779 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
19780echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019781 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
19782echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019783 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
19784echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019785 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000019786## ------------------------------------------------ ##
19787## Report this to http://www.python.org/python-bugs ##
19788## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000019789_ASBOX
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019790 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000019791 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000019792esac
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019793{ echo "$as_me:$LINENO: checking for wchar.h" >&5
19794echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019795if test "${ac_cv_header_wchar_h+set}" = set; then
19796 echo $ECHO_N "(cached) $ECHO_C" >&6
19797else
19798 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000019799fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019800{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19801echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019802
19803fi
19804if test $ac_cv_header_wchar_h = yes; then
19805
19806
19807cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000019808#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019809_ACEOF
19810
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019811 wchar_h="yes"
19812
Guido van Rossumef2255b2000-03-10 22:30:29 +000019813else
Martin v. Löwis11437992002-04-12 09:54:03 +000019814 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000019815
19816fi
19817
Michael W. Hudson54241132001-12-07 15:38:26 +000019818
Martin v. Löwis11437992002-04-12 09:54:03 +000019819
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019820# determine wchar_t size
19821if test "$wchar_h" = yes
19822then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019823 { echo "$as_me:$LINENO: checking for wchar_t" >&5
19824echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019825if test "${ac_cv_type_wchar_t+set}" = set; then
19826 echo $ECHO_N "(cached) $ECHO_C" >&6
19827else
19828 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019829/* confdefs.h. */
19830_ACEOF
19831cat confdefs.h >>conftest.$ac_ext
19832cat >>conftest.$ac_ext <<_ACEOF
19833/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019834#include <wchar.h>
19835
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019836typedef wchar_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000019837int
19838main ()
19839{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019840if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000019841 return 0;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019842if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000019843 return 0;
19844 ;
19845 return 0;
19846}
19847_ACEOF
19848rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019849if { (ac_try="$ac_compile"
19850case "(($ac_try" in
19851 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19852 *) ac_try_echo=$ac_try;;
19853esac
19854eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19855 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019856 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019857 grep -v '^ *+' conftest.er1 >conftest.err
19858 rm -f conftest.er1
19859 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019861 (exit $ac_status); } && {
19862 test -z "$ac_c_werror_flag" ||
19863 test ! -s conftest.err
19864 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019865 ac_cv_type_wchar_t=yes
19866else
19867 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019868sed 's/^/| /' conftest.$ac_ext >&5
19869
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019870 ac_cv_type_wchar_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019871fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019872
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019873rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19874fi
19875{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
19876echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
19877
19878# The cast to long int works around a bug in the HP C Compiler
19879# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
19880# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
19881# This bug is HP SR number 8606223364.
19882{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
19883echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019884if test "${ac_cv_sizeof_wchar_t+set}" = set; then
19885 echo $ECHO_N "(cached) $ECHO_C" >&6
19886else
Martin v. Löwis11437992002-04-12 09:54:03 +000019887 if test "$cross_compiling" = yes; then
19888 # Depending upon the size, compute the lo and hi bounds.
19889cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019890/* confdefs.h. */
19891_ACEOF
19892cat confdefs.h >>conftest.$ac_ext
19893cat >>conftest.$ac_ext <<_ACEOF
19894/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019895#include <wchar.h>
19896
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019897 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000019898int
19899main ()
19900{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019901static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000019902test_array [0] = 0
19903
19904 ;
19905 return 0;
19906}
19907_ACEOF
19908rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019909if { (ac_try="$ac_compile"
19910case "(($ac_try" in
19911 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19912 *) ac_try_echo=$ac_try;;
19913esac
19914eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19915 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019916 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019917 grep -v '^ *+' conftest.er1 >conftest.err
19918 rm -f conftest.er1
19919 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019921 (exit $ac_status); } && {
19922 test -z "$ac_c_werror_flag" ||
19923 test ! -s conftest.err
19924 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019925 ac_lo=0 ac_mid=0
19926 while :; do
19927 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019928/* confdefs.h. */
19929_ACEOF
19930cat confdefs.h >>conftest.$ac_ext
19931cat >>conftest.$ac_ext <<_ACEOF
19932/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019933#include <wchar.h>
19934
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019935 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000019936int
19937main ()
19938{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019939static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000019940test_array [0] = 0
19941
19942 ;
19943 return 0;
19944}
19945_ACEOF
19946rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019947if { (ac_try="$ac_compile"
19948case "(($ac_try" in
19949 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19950 *) ac_try_echo=$ac_try;;
19951esac
19952eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19953 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019954 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019955 grep -v '^ *+' conftest.er1 >conftest.err
19956 rm -f conftest.er1
19957 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019959 (exit $ac_status); } && {
19960 test -z "$ac_c_werror_flag" ||
19961 test ! -s conftest.err
19962 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019963 ac_hi=$ac_mid; break
19964else
19965 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019966sed 's/^/| /' conftest.$ac_ext >&5
19967
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019968 ac_lo=`expr $ac_mid + 1`
19969 if test $ac_lo -le $ac_mid; then
19970 ac_lo= ac_hi=
19971 break
19972 fi
19973 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000019974fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019975
19976rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019977 done
19978else
19979 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019980sed 's/^/| /' conftest.$ac_ext >&5
19981
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019982 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019983/* confdefs.h. */
19984_ACEOF
19985cat confdefs.h >>conftest.$ac_ext
19986cat >>conftest.$ac_ext <<_ACEOF
19987/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019988#include <wchar.h>
19989
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019990 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000019991int
19992main ()
19993{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019994static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000019995test_array [0] = 0
19996
19997 ;
19998 return 0;
19999}
20000_ACEOF
20001rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020002if { (ac_try="$ac_compile"
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_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020009 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020010 grep -v '^ *+' conftest.er1 >conftest.err
20011 rm -f conftest.er1
20012 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020014 (exit $ac_status); } && {
20015 test -z "$ac_c_werror_flag" ||
20016 test ! -s conftest.err
20017 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020018 ac_hi=-1 ac_mid=-1
20019 while :; do
20020 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020021/* confdefs.h. */
20022_ACEOF
20023cat confdefs.h >>conftest.$ac_ext
20024cat >>conftest.$ac_ext <<_ACEOF
20025/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020026#include <wchar.h>
20027
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020028 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020029int
20030main ()
20031{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020032static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020033test_array [0] = 0
20034
20035 ;
20036 return 0;
20037}
20038_ACEOF
20039rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020040if { (ac_try="$ac_compile"
20041case "(($ac_try" in
20042 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20043 *) ac_try_echo=$ac_try;;
20044esac
20045eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20046 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020047 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020048 grep -v '^ *+' conftest.er1 >conftest.err
20049 rm -f conftest.er1
20050 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020052 (exit $ac_status); } && {
20053 test -z "$ac_c_werror_flag" ||
20054 test ! -s conftest.err
20055 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020056 ac_lo=$ac_mid; break
20057else
20058 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020059sed 's/^/| /' conftest.$ac_ext >&5
20060
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020061 ac_hi=`expr '(' $ac_mid ')' - 1`
20062 if test $ac_mid -le $ac_hi; then
20063 ac_lo= ac_hi=
20064 break
20065 fi
20066 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000020067fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020068
20069rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020070 done
20071else
20072 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020073sed 's/^/| /' conftest.$ac_ext >&5
20074
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020075 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000020076fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020077
20078rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020079fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020080
20081rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020082# Binary search between lo and hi bounds.
20083while test "x$ac_lo" != "x$ac_hi"; do
20084 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
20085 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020086/* confdefs.h. */
20087_ACEOF
20088cat confdefs.h >>conftest.$ac_ext
20089cat >>conftest.$ac_ext <<_ACEOF
20090/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020091#include <wchar.h>
20092
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020093 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020094int
20095main ()
20096{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020097static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020098test_array [0] = 0
20099
20100 ;
20101 return 0;
20102}
20103_ACEOF
20104rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020105if { (ac_try="$ac_compile"
20106case "(($ac_try" in
20107 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20108 *) ac_try_echo=$ac_try;;
20109esac
20110eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20111 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020112 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020113 grep -v '^ *+' conftest.er1 >conftest.err
20114 rm -f conftest.er1
20115 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020117 (exit $ac_status); } && {
20118 test -z "$ac_c_werror_flag" ||
20119 test ! -s conftest.err
20120 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020121 ac_hi=$ac_mid
20122else
20123 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020124sed 's/^/| /' conftest.$ac_ext >&5
20125
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020126 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000020127fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020128
20129rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020130done
20131case $ac_lo in
20132?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020133'') if test "$ac_cv_type_wchar_t" = yes; then
20134 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020135See \`config.log' for more details." >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020136echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020137See \`config.log' for more details." >&2;}
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020138 { (exit 77); exit 77; }; }
20139 else
20140 ac_cv_sizeof_wchar_t=0
20141 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020142esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020143else
Martin v. Löwis11437992002-04-12 09:54:03 +000020144 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020145/* confdefs.h. */
20146_ACEOF
20147cat confdefs.h >>conftest.$ac_ext
20148cat >>conftest.$ac_ext <<_ACEOF
20149/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020150#include <wchar.h>
20151
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020152 typedef wchar_t ac__type_sizeof_;
20153static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
20154static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000020155#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020156#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020157int
20158main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020159{
Martin v. Löwis11437992002-04-12 09:54:03 +000020160
20161 FILE *f = fopen ("conftest.val", "w");
20162 if (! f)
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020163 return 1;
20164 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000020165 {
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020166 long int i = longval ();
20167 if (i != ((long int) (sizeof (ac__type_sizeof_))))
20168 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000020169 fprintf (f, "%ld\n", i);
20170 }
20171 else
20172 {
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020173 unsigned long int i = ulongval ();
20174 if (i != ((long int) (sizeof (ac__type_sizeof_))))
20175 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000020176 fprintf (f, "%lu\n", i);
20177 }
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020178 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020179
20180 ;
20181 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000020182}
Martin v. Löwis11437992002-04-12 09:54:03 +000020183_ACEOF
20184rm -f conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020185if { (ac_try="$ac_link"
20186case "(($ac_try" in
20187 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20188 *) ac_try_echo=$ac_try;;
20189esac
20190eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20191 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020192 ac_status=$?
20193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20194 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020195 { (case "(($ac_try" in
20196 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20197 *) ac_try_echo=$ac_try;;
20198esac
20199eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20200 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020201 ac_status=$?
20202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20203 (exit $ac_status); }; }; then
20204 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000020205else
Martin v. Löwis11437992002-04-12 09:54:03 +000020206 echo "$as_me: program exited with status $ac_status" >&5
20207echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020208sed 's/^/| /' conftest.$ac_ext >&5
20209
Martin v. Löwis11437992002-04-12 09:54:03 +000020210( exit $ac_status )
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020211if test "$ac_cv_type_wchar_t" = yes; then
20212 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020213See \`config.log' for more details." >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020214echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020215See \`config.log' for more details." >&2;}
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020216 { (exit 77); exit 77; }; }
20217 else
20218 ac_cv_sizeof_wchar_t=0
20219 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020220fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020221rm -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 +000020222fi
20223rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000020224fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020225{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
20226echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
20227
20228
20229
Martin v. Löwis11437992002-04-12 09:54:03 +000020230cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020231#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020232_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020233
Michael W. Hudson54241132001-12-07 15:38:26 +000020234
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020235fi
20236
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020237{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
20238echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020239have_ucs4_tcl=no
20240cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020241/* confdefs.h. */
20242_ACEOF
20243cat confdefs.h >>conftest.$ac_ext
20244cat >>conftest.$ac_ext <<_ACEOF
20245/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020246
20247#include <tcl.h>
20248#if TCL_UTF_MAX != 6
20249# error "NOT UCS4_TCL"
20250#endif
20251int
20252main ()
20253{
20254
20255 ;
20256 return 0;
20257}
20258_ACEOF
20259rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020260if { (ac_try="$ac_compile"
20261case "(($ac_try" in
20262 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20263 *) ac_try_echo=$ac_try;;
20264esac
20265eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20266 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020267 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020268 grep -v '^ *+' conftest.er1 >conftest.err
20269 rm -f conftest.er1
20270 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020272 (exit $ac_status); } && {
20273 test -z "$ac_c_werror_flag" ||
20274 test ! -s conftest.err
20275 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020276
20277
20278cat >>confdefs.h <<\_ACEOF
20279#define HAVE_UCS4_TCL 1
20280_ACEOF
20281
20282 have_ucs4_tcl=yes
20283
20284else
20285 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020286sed 's/^/| /' conftest.$ac_ext >&5
20287
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020288
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020289fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020290
20291rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20292{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
20293echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020294
Skip Montanaro6dead952003-09-25 14:50:04 +000020295# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020296if test "$wchar_h" = yes
20297then
20298 # check whether wchar_t is signed or not
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020299 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
20300echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020301 if test "${ac_cv_wchar_t_signed+set}" = set; then
20302 echo $ECHO_N "(cached) $ECHO_C" >&6
20303else
20304
20305 if test "$cross_compiling" = yes; then
20306 ac_cv_wchar_t_signed=yes
20307else
20308 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020309/* confdefs.h. */
20310_ACEOF
20311cat confdefs.h >>conftest.$ac_ext
20312cat >>conftest.$ac_ext <<_ACEOF
20313/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020314
20315 #include <wchar.h>
20316 int main()
20317 {
Martin v. Löwis44fe0e42006-04-11 07:15:30 +000020318 /* Success: exit code 0 */
20319 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020320 }
20321
20322_ACEOF
20323rm -f conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020324if { (ac_try="$ac_link"
20325case "(($ac_try" in
20326 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20327 *) ac_try_echo=$ac_try;;
20328esac
20329eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20330 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020331 ac_status=$?
20332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20333 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020334 { (case "(($ac_try" in
20335 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20336 *) ac_try_echo=$ac_try;;
20337esac
20338eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20339 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020340 ac_status=$?
20341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20342 (exit $ac_status); }; }; then
20343 ac_cv_wchar_t_signed=yes
20344else
20345 echo "$as_me: program exited with status $ac_status" >&5
20346echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020347sed 's/^/| /' conftest.$ac_ext >&5
20348
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020349( exit $ac_status )
20350ac_cv_wchar_t_signed=no
20351fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020352rm -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 +000020353fi
20354
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020355
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020356fi
20357
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020358 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
20359echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
20360fi
20361
20362{ echo "$as_me:$LINENO: checking what type to use for unicode" >&5
20363echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6; }
20364# Check whether --enable-unicode was given.
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020365if test "${enable_unicode+set}" = set; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020366 enableval=$enable_unicode;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020367else
20368 enable_unicode=yes
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020369fi
20370
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020371
20372if test $enable_unicode = yes
20373then
Martin v. Löwisfd917792001-06-27 20:22:04 +000020374 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020375 case "$have_ucs4_tcl" in
20376 yes) enable_unicode="ucs4"
20377 ;;
20378 *) enable_unicode="ucs2"
20379 ;;
20380 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020381fi
20382
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020383
20384
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020385case "$enable_unicode" in
20386ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000020387 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020388#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000020389_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020390
20391 ;;
20392ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000020393 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020394#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000020395_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020396
20397 ;;
20398esac
20399
Michael W. Hudson54241132001-12-07 15:38:26 +000020400
Martin v. Löwis11437992002-04-12 09:54:03 +000020401
20402
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020403
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020404if test "$enable_unicode" = "no"
20405then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020406 UNICODE_OBJS=""
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020407 { echo "$as_me:$LINENO: result: not used" >&5
20408echo "${ECHO_T}not used" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020409else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020410 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000020411
20412cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020413#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020414_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020415
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020416
20417 # wchar_t is only usable if it maps to an unsigned type
20418 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000020419 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020420 then
20421 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020422
Martin v. Löwis11437992002-04-12 09:54:03 +000020423cat >>confdefs.h <<\_ACEOF
20424#define HAVE_USABLE_WCHAR_T 1
20425_ACEOF
20426
20427 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020428#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020429_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020430
20431 elif test "$ac_cv_sizeof_short" = "$unicode_size"
20432 then
20433 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000020434 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020435#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000020436_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020437
20438 elif test "$ac_cv_sizeof_long" = "$unicode_size"
20439 then
20440 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000020441 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020442#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000020443_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020444
20445 else
20446 PY_UNICODE_TYPE="no type found"
20447 fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020448 { echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
20449echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020450fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020451
20452# check for endianness
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020453{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
20454echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020455if test "${ac_cv_c_bigendian+set}" = set; then
20456 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000020457else
Martin v. Löwis11437992002-04-12 09:54:03 +000020458 # See if sys/param.h defines the BYTE_ORDER macro.
20459cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020460/* confdefs.h. */
20461_ACEOF
20462cat confdefs.h >>conftest.$ac_ext
20463cat >>conftest.$ac_ext <<_ACEOF
20464/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020465#include <sys/types.h>
20466#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020467
Martin v. Löwis11437992002-04-12 09:54:03 +000020468int
20469main ()
20470{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020471#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
20472 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
Guido van Rossumef2255b2000-03-10 22:30:29 +000020473 bogus endian macros
20474#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020475
20476 ;
20477 return 0;
20478}
20479_ACEOF
20480rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020481if { (ac_try="$ac_compile"
20482case "(($ac_try" in
20483 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20484 *) ac_try_echo=$ac_try;;
20485esac
20486eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20487 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020488 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020489 grep -v '^ *+' conftest.er1 >conftest.err
20490 rm -f conftest.er1
20491 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020493 (exit $ac_status); } && {
20494 test -z "$ac_c_werror_flag" ||
20495 test ! -s conftest.err
20496 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020497 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000020498cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020499/* confdefs.h. */
20500_ACEOF
20501cat confdefs.h >>conftest.$ac_ext
20502cat >>conftest.$ac_ext <<_ACEOF
20503/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020504#include <sys/types.h>
20505#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020506
Martin v. Löwis11437992002-04-12 09:54:03 +000020507int
20508main ()
20509{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020510#if BYTE_ORDER != BIG_ENDIAN
20511 not big endian
20512#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020513
20514 ;
20515 return 0;
20516}
20517_ACEOF
20518rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020519if { (ac_try="$ac_compile"
20520case "(($ac_try" in
20521 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20522 *) ac_try_echo=$ac_try;;
20523esac
20524eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20525 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020526 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020527 grep -v '^ *+' conftest.er1 >conftest.err
20528 rm -f conftest.er1
20529 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020531 (exit $ac_status); } && {
20532 test -z "$ac_c_werror_flag" ||
20533 test ! -s conftest.err
20534 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020535 ac_cv_c_bigendian=yes
20536else
Martin v. Löwis11437992002-04-12 09:54:03 +000020537 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020538sed 's/^/| /' conftest.$ac_ext >&5
20539
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020540 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020541fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020542
20543rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020544else
Martin v. Löwis11437992002-04-12 09:54:03 +000020545 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020546sed 's/^/| /' conftest.$ac_ext >&5
20547
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020548 # It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000020549if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020550 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000020551 ac_cv_c_bigendian=unknown
20552 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020553/* confdefs.h. */
20554_ACEOF
20555cat confdefs.h >>conftest.$ac_ext
20556cat >>conftest.$ac_ext <<_ACEOF
20557/* end confdefs.h. */
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020558short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
20559short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000020560void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020561short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
20562short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000020563void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020564int
20565main ()
20566{
20567 _ascii (); _ebcdic ();
20568 ;
20569 return 0;
20570}
20571_ACEOF
20572rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020573if { (ac_try="$ac_compile"
20574case "(($ac_try" in
20575 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20576 *) ac_try_echo=$ac_try;;
20577esac
20578eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20579 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020580 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020581 grep -v '^ *+' conftest.er1 >conftest.err
20582 rm -f conftest.er1
20583 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020585 (exit $ac_status); } && {
20586 test -z "$ac_c_werror_flag" ||
20587 test ! -s conftest.err
20588 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020589 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020590 ac_cv_c_bigendian=yes
20591fi
Skip Montanaro6dead952003-09-25 14:50:04 +000020592if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020593 if test "$ac_cv_c_bigendian" = unknown; then
20594 ac_cv_c_bigendian=no
20595 else
20596 # finding both strings is unlikely to happen, but who knows?
20597 ac_cv_c_bigendian=unknown
20598 fi
20599fi
20600else
20601 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020602sed 's/^/| /' conftest.$ac_ext >&5
20603
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020604
Martin v. Löwis11437992002-04-12 09:54:03 +000020605fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020606
20607rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020608else
20609 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020610/* confdefs.h. */
20611_ACEOF
20612cat confdefs.h >>conftest.$ac_ext
20613cat >>conftest.$ac_ext <<_ACEOF
20614/* end confdefs.h. */
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020615$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020616int
20617main ()
20618{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020619
Guido van Rossumef2255b2000-03-10 22:30:29 +000020620 /* Are we little or big endian? From Harbison&Steele. */
20621 union
20622 {
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020623 long int l;
20624 char c[sizeof (long int)];
Guido van Rossumef2255b2000-03-10 22:30:29 +000020625 } u;
20626 u.l = 1;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020627 return u.c[sizeof (long int) - 1] == 1;
20628
20629 ;
20630 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000020631}
Martin v. Löwis11437992002-04-12 09:54:03 +000020632_ACEOF
20633rm -f conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020634if { (ac_try="$ac_link"
20635case "(($ac_try" in
20636 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20637 *) ac_try_echo=$ac_try;;
20638esac
20639eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20640 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020641 ac_status=$?
20642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20643 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020644 { (case "(($ac_try" in
20645 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20646 *) ac_try_echo=$ac_try;;
20647esac
20648eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20649 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020650 ac_status=$?
20651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20652 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020653 ac_cv_c_bigendian=no
20654else
Martin v. Löwis11437992002-04-12 09:54:03 +000020655 echo "$as_me: program exited with status $ac_status" >&5
20656echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020657sed 's/^/| /' conftest.$ac_ext >&5
20658
Martin v. Löwis11437992002-04-12 09:54:03 +000020659( exit $ac_status )
20660ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000020661fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020662rm -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 +000020663fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020664
20665
Martin v. Löwis11437992002-04-12 09:54:03 +000020666fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020667
20668rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020669fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020670{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
20671echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020672case $ac_cv_c_bigendian in
20673 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000020674
Martin v. Löwis11437992002-04-12 09:54:03 +000020675cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020676#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020677_ACEOF
20678 ;;
20679 no)
20680 ;;
20681 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000020682 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020683presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020684echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020685presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
20686 { (exit 1); exit 1; }; } ;;
20687esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000020688
Michael W. Hudson54241132001-12-07 15:38:26 +000020689
Ronald Oussoren988117f2006-04-29 11:31:35 +000020690
20691
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020692# Check whether right shifting a negative integer extends the sign bit
20693# or fills with zeros (like the Cray J90, according to Tim Peters).
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020694{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
20695echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020696if test "${ac_cv_rshift_extends_sign+set}" = set; then
20697 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020698else
Martin v. Löwis11437992002-04-12 09:54:03 +000020699
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020700if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000020701 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020702else
Martin v. Löwis11437992002-04-12 09:54:03 +000020703 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020704/* confdefs.h. */
20705_ACEOF
20706cat confdefs.h >>conftest.$ac_ext
20707cat >>conftest.$ac_ext <<_ACEOF
20708/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020709
20710int main()
20711{
Vladimir Marangozova6180282000-07-12 05:05:06 +000020712 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020713}
20714
Martin v. Löwis11437992002-04-12 09:54:03 +000020715_ACEOF
20716rm -f conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020717if { (ac_try="$ac_link"
20718case "(($ac_try" in
20719 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20720 *) ac_try_echo=$ac_try;;
20721esac
20722eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20723 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020724 ac_status=$?
20725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20726 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020727 { (case "(($ac_try" in
20728 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20729 *) ac_try_echo=$ac_try;;
20730esac
20731eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20732 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020733 ac_status=$?
20734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20735 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000020736 ac_cv_rshift_extends_sign=yes
20737else
Martin v. Löwis11437992002-04-12 09:54:03 +000020738 echo "$as_me: program exited with status $ac_status" >&5
20739echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020740sed 's/^/| /' conftest.$ac_ext >&5
20741
Martin v. Löwis11437992002-04-12 09:54:03 +000020742( exit $ac_status )
20743ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000020744fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020745rm -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 +000020746fi
20747
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020748
20749fi
20750
20751{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
20752echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000020753if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020754then
Martin v. Löwis11437992002-04-12 09:54:03 +000020755
20756cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020757#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020758_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020759
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020760fi
20761
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020762# check for getc_unlocked and related locking functions
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020763{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
20764echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020765if test "${ac_cv_have_getc_unlocked+set}" = set; then
20766 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020767else
Martin v. Löwis11437992002-04-12 09:54:03 +000020768
20769cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020770/* confdefs.h. */
20771_ACEOF
20772cat confdefs.h >>conftest.$ac_ext
20773cat >>conftest.$ac_ext <<_ACEOF
20774/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020775#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020776int
20777main ()
20778{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020779
20780 FILE *f = fopen("/dev/null", "r");
20781 flockfile(f);
20782 getc_unlocked(f);
20783 funlockfile(f);
20784
Martin v. Löwis11437992002-04-12 09:54:03 +000020785 ;
20786 return 0;
20787}
20788_ACEOF
20789rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020790if { (ac_try="$ac_link"
20791case "(($ac_try" in
20792 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20793 *) ac_try_echo=$ac_try;;
20794esac
20795eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20796 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020797 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020798 grep -v '^ *+' conftest.er1 >conftest.err
20799 rm -f conftest.er1
20800 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020802 (exit $ac_status); } && {
20803 test -z "$ac_c_werror_flag" ||
20804 test ! -s conftest.err
20805 } && test -s conftest$ac_exeext &&
20806 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020807 ac_cv_have_getc_unlocked=yes
20808else
Martin v. Löwis11437992002-04-12 09:54:03 +000020809 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020810sed 's/^/| /' conftest.$ac_ext >&5
20811
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020812 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020813fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020814
20815rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020816 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020817fi
20818
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020819{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
20820echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020821if test "$ac_cv_have_getc_unlocked" = yes
20822then
Martin v. Löwis11437992002-04-12 09:54:03 +000020823
20824cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020825#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020826_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020827
20828fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020829
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020830# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000020831# save the value of LIBS so we don't actually link Python with readline
20832LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020833
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020834{ echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
20835echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020836if test "${ac_cv_lib_readline_readline+set}" = set; then
20837 echo $ECHO_N "(cached) $ECHO_C" >&6
20838else
20839 ac_check_lib_save_LIBS=$LIBS
20840LIBS="-lreadline $LIBS"
20841cat >conftest.$ac_ext <<_ACEOF
20842/* confdefs.h. */
20843_ACEOF
20844cat confdefs.h >>conftest.$ac_ext
20845cat >>conftest.$ac_ext <<_ACEOF
20846/* end confdefs.h. */
20847
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020848/* Override any GCC internal prototype to avoid an error.
20849 Use char because int might match the return type of a GCC
20850 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020851#ifdef __cplusplus
20852extern "C"
20853#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020854char readline ();
20855int
20856main ()
20857{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020858return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020859 ;
20860 return 0;
20861}
20862_ACEOF
20863rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020864if { (ac_try="$ac_link"
20865case "(($ac_try" in
20866 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20867 *) ac_try_echo=$ac_try;;
20868esac
20869eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20870 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020871 ac_status=$?
20872 grep -v '^ *+' conftest.er1 >conftest.err
20873 rm -f conftest.er1
20874 cat conftest.err >&5
20875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020876 (exit $ac_status); } && {
20877 test -z "$ac_c_werror_flag" ||
20878 test ! -s conftest.err
20879 } && test -s conftest$ac_exeext &&
20880 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020881 ac_cv_lib_readline_readline=yes
20882else
20883 echo "$as_me: failed program was:" >&5
20884sed 's/^/| /' conftest.$ac_ext >&5
20885
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020886 ac_cv_lib_readline_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020887fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020888
20889rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020890 conftest$ac_exeext conftest.$ac_ext
20891LIBS=$ac_check_lib_save_LIBS
20892fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020893{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
20894echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020895if test $ac_cv_lib_readline_readline = yes; then
20896 cat >>confdefs.h <<_ACEOF
20897#define HAVE_LIBREADLINE 1
20898_ACEOF
20899
20900 LIBS="-lreadline $LIBS"
20901
20902fi
20903
20904if test "$ac_cv_have_readline_readline" = no
20905then
20906
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020907{ echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
20908echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020909if test "${ac_cv_lib_termcap_readline+set}" = set; then
20910 echo $ECHO_N "(cached) $ECHO_C" >&6
20911else
20912 ac_check_lib_save_LIBS=$LIBS
20913LIBS="-ltermcap $LIBS"
20914cat >conftest.$ac_ext <<_ACEOF
20915/* confdefs.h. */
20916_ACEOF
20917cat confdefs.h >>conftest.$ac_ext
20918cat >>conftest.$ac_ext <<_ACEOF
20919/* end confdefs.h. */
20920
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020921/* Override any GCC internal prototype to avoid an error.
20922 Use char because int might match the return type of a GCC
20923 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020924#ifdef __cplusplus
20925extern "C"
20926#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020927char readline ();
20928int
20929main ()
20930{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020931return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020932 ;
20933 return 0;
20934}
20935_ACEOF
20936rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020937if { (ac_try="$ac_link"
20938case "(($ac_try" in
20939 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20940 *) ac_try_echo=$ac_try;;
20941esac
20942eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20943 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020944 ac_status=$?
20945 grep -v '^ *+' conftest.er1 >conftest.err
20946 rm -f conftest.er1
20947 cat conftest.err >&5
20948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020949 (exit $ac_status); } && {
20950 test -z "$ac_c_werror_flag" ||
20951 test ! -s conftest.err
20952 } && test -s conftest$ac_exeext &&
20953 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020954 ac_cv_lib_termcap_readline=yes
20955else
20956 echo "$as_me: failed program was:" >&5
20957sed 's/^/| /' conftest.$ac_ext >&5
20958
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020959 ac_cv_lib_termcap_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020960fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020961
20962rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020963 conftest$ac_exeext conftest.$ac_ext
20964LIBS=$ac_check_lib_save_LIBS
20965fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020966{ echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
20967echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020968if test $ac_cv_lib_termcap_readline = yes; then
20969 cat >>confdefs.h <<_ACEOF
20970#define HAVE_LIBTERMCAP 1
20971_ACEOF
20972
20973 LIBS="-ltermcap $LIBS"
20974
20975fi
20976
20977fi
20978
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020979# check for readline 2.1
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020980{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
20981echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020982if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
20983 echo $ECHO_N "(cached) $ECHO_C" >&6
20984else
20985 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020986LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020987cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020988/* confdefs.h. */
20989_ACEOF
20990cat confdefs.h >>conftest.$ac_ext
20991cat >>conftest.$ac_ext <<_ACEOF
20992/* end confdefs.h. */
20993
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020994/* Override any GCC internal prototype to avoid an error.
20995 Use char because int might match the return type of a GCC
20996 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020997#ifdef __cplusplus
20998extern "C"
20999#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021000char rl_callback_handler_install ();
21001int
21002main ()
21003{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021004return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021005 ;
21006 return 0;
21007}
21008_ACEOF
21009rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021010if { (ac_try="$ac_link"
21011case "(($ac_try" in
21012 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21013 *) ac_try_echo=$ac_try;;
21014esac
21015eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21016 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021017 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021018 grep -v '^ *+' conftest.er1 >conftest.err
21019 rm -f conftest.er1
21020 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021022 (exit $ac_status); } && {
21023 test -z "$ac_c_werror_flag" ||
21024 test ! -s conftest.err
21025 } && test -s conftest$ac_exeext &&
21026 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021027 ac_cv_lib_readline_rl_callback_handler_install=yes
21028else
21029 echo "$as_me: failed program was:" >&5
21030sed 's/^/| /' conftest.$ac_ext >&5
21031
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021032 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021033fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021034
21035rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021036 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021037LIBS=$ac_check_lib_save_LIBS
21038fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021039{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
21040echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021041if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
21042
21043cat >>confdefs.h <<\_ACEOF
21044#define HAVE_RL_CALLBACK 1
21045_ACEOF
21046
21047fi
21048
21049
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021050# check for readline 2.2
21051cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021052/* confdefs.h. */
21053_ACEOF
21054cat confdefs.h >>conftest.$ac_ext
21055cat >>conftest.$ac_ext <<_ACEOF
21056/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021057#include <readline/readline.h>
21058_ACEOF
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021059if { (ac_try="$ac_cpp conftest.$ac_ext"
21060case "(($ac_try" in
21061 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21062 *) ac_try_echo=$ac_try;;
21063esac
21064eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21065 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021066 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000021067 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021068 rm -f conftest.er1
21069 cat conftest.err >&5
21070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021071 (exit $ac_status); } >/dev/null && {
21072 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21073 test ! -s conftest.err
21074 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021075 have_readline=yes
21076else
21077 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021078sed 's/^/| /' conftest.$ac_ext >&5
21079
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021080 have_readline=no
21081fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021082
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021083rm -f conftest.err conftest.$ac_ext
21084if test $have_readline = yes
21085then
21086 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021087/* confdefs.h. */
21088_ACEOF
21089cat confdefs.h >>conftest.$ac_ext
21090cat >>conftest.$ac_ext <<_ACEOF
21091/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021092#include <readline/readline.h>
21093
21094_ACEOF
21095if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000021096 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021097
21098cat >>confdefs.h <<\_ACEOF
21099#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
21100_ACEOF
21101
21102fi
21103rm -f conftest*
21104
21105fi
21106
Martin v. Löwis0daad592001-09-30 21:09:59 +000021107# check for readline 4.0
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021108{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
21109echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021110if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
21111 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000021112else
Martin v. Löwis11437992002-04-12 09:54:03 +000021113 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021114LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021115cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021116/* confdefs.h. */
21117_ACEOF
21118cat confdefs.h >>conftest.$ac_ext
21119cat >>conftest.$ac_ext <<_ACEOF
21120/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021121
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021122/* Override any GCC internal prototype to avoid an error.
21123 Use char because int might match the return type of a GCC
21124 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021125#ifdef __cplusplus
21126extern "C"
21127#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021128char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021129int
21130main ()
21131{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021132return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021133 ;
21134 return 0;
21135}
21136_ACEOF
21137rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021138if { (ac_try="$ac_link"
21139case "(($ac_try" in
21140 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21141 *) ac_try_echo=$ac_try;;
21142esac
21143eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21144 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021145 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021146 grep -v '^ *+' conftest.er1 >conftest.err
21147 rm -f conftest.er1
21148 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021150 (exit $ac_status); } && {
21151 test -z "$ac_c_werror_flag" ||
21152 test ! -s conftest.err
21153 } && test -s conftest$ac_exeext &&
21154 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021155 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000021156else
Martin v. Löwis11437992002-04-12 09:54:03 +000021157 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021158sed 's/^/| /' conftest.$ac_ext >&5
21159
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021160 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000021161fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021162
21163rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021164 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021165LIBS=$ac_check_lib_save_LIBS
21166fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021167{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
21168echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021169if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021170
Martin v. Löwis11437992002-04-12 09:54:03 +000021171cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021172#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021173_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021174
Martin v. Löwis0daad592001-09-30 21:09:59 +000021175fi
21176
Michael W. Hudson54241132001-12-07 15:38:26 +000021177
Martin v. Löwis0daad592001-09-30 21:09:59 +000021178# check for readline 4.2
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021179{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
21180echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021181if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
21182 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000021183else
Martin v. Löwis11437992002-04-12 09:54:03 +000021184 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021185LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021186cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021187/* confdefs.h. */
21188_ACEOF
21189cat confdefs.h >>conftest.$ac_ext
21190cat >>conftest.$ac_ext <<_ACEOF
21191/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021192
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021193/* Override any GCC internal prototype to avoid an error.
21194 Use char because int might match the return type of a GCC
21195 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021196#ifdef __cplusplus
21197extern "C"
21198#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021199char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021200int
21201main ()
21202{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021203return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021204 ;
21205 return 0;
21206}
21207_ACEOF
21208rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021209if { (ac_try="$ac_link"
21210case "(($ac_try" in
21211 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21212 *) ac_try_echo=$ac_try;;
21213esac
21214eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21215 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021216 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021217 grep -v '^ *+' conftest.er1 >conftest.err
21218 rm -f conftest.er1
21219 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021221 (exit $ac_status); } && {
21222 test -z "$ac_c_werror_flag" ||
21223 test ! -s conftest.err
21224 } && test -s conftest$ac_exeext &&
21225 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021226 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000021227else
Martin v. Löwis11437992002-04-12 09:54:03 +000021228 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021229sed 's/^/| /' conftest.$ac_ext >&5
21230
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021231 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000021232fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021233
21234rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021235 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021236LIBS=$ac_check_lib_save_LIBS
21237fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021238{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
21239echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021240if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021241
Martin v. Löwis11437992002-04-12 09:54:03 +000021242cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000021243#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021244_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000021245
Guido van Rossum353ae582001-07-10 16:45:32 +000021246fi
21247
Jack Jansendd19cf82001-12-06 22:36:17 +000021248
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021249# also in readline 4.2
21250cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021251/* confdefs.h. */
21252_ACEOF
21253cat confdefs.h >>conftest.$ac_ext
21254cat >>conftest.$ac_ext <<_ACEOF
21255/* end confdefs.h. */
21256#include <readline/readline.h>
21257_ACEOF
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021258if { (ac_try="$ac_cpp conftest.$ac_ext"
21259case "(($ac_try" in
21260 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21261 *) ac_try_echo=$ac_try;;
21262esac
21263eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21264 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021265 ac_status=$?
21266 grep -v '^ *+' conftest.er1 >conftest.err
21267 rm -f conftest.er1
21268 cat conftest.err >&5
21269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021270 (exit $ac_status); } >/dev/null && {
21271 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21272 test ! -s conftest.err
21273 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021274 have_readline=yes
21275else
21276 echo "$as_me: failed program was:" >&5
21277sed 's/^/| /' conftest.$ac_ext >&5
21278
21279 have_readline=no
21280fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021281
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021282rm -f conftest.err conftest.$ac_ext
21283if test $have_readline = yes
21284then
21285 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021286/* confdefs.h. */
21287_ACEOF
21288cat confdefs.h >>conftest.$ac_ext
21289cat >>conftest.$ac_ext <<_ACEOF
21290/* end confdefs.h. */
21291#include <readline/readline.h>
21292
21293_ACEOF
21294if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
21295 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
21296
21297cat >>confdefs.h <<\_ACEOF
21298#define HAVE_RL_CATCH_SIGNAL 1
21299_ACEOF
21300
21301fi
21302rm -f conftest*
21303
21304fi
21305
Martin v. Löwis82bca632006-02-10 20:49:30 +000021306# End of readline checks: restore LIBS
21307LIBS=$LIBS_no_readline
21308
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021309{ echo "$as_me:$LINENO: checking for broken nice()" >&5
21310echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021311if test "${ac_cv_broken_nice+set}" = set; then
21312 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021313else
Martin v. Löwis11437992002-04-12 09:54:03 +000021314
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021315if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021316 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021317else
Martin v. Löwis11437992002-04-12 09:54:03 +000021318 cat >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. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021324
21325int main()
21326{
21327 int val1 = nice(1);
21328 if (val1 != -1 && val1 == nice(2))
21329 exit(0);
21330 exit(1);
21331}
21332
Martin v. Löwis11437992002-04-12 09:54:03 +000021333_ACEOF
21334rm -f conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021335if { (ac_try="$ac_link"
21336case "(($ac_try" in
21337 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21338 *) ac_try_echo=$ac_try;;
21339esac
21340eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21341 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021342 ac_status=$?
21343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21344 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021345 { (case "(($ac_try" in
21346 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21347 *) ac_try_echo=$ac_try;;
21348esac
21349eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21350 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021351 ac_status=$?
21352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21353 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021354 ac_cv_broken_nice=yes
21355else
Martin v. Löwis11437992002-04-12 09:54:03 +000021356 echo "$as_me: program exited with status $ac_status" >&5
21357echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021358sed 's/^/| /' conftest.$ac_ext >&5
21359
Martin v. Löwis11437992002-04-12 09:54:03 +000021360( exit $ac_status )
21361ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021362fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021363rm -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 +000021364fi
21365
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021366
21367fi
21368
21369{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
21370echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021371if test "$ac_cv_broken_nice" = yes
21372then
Martin v. Löwis11437992002-04-12 09:54:03 +000021373
21374cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021375#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021376_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021377
21378fi
21379
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021380{ echo "$as_me:$LINENO: checking for broken poll()" >&5
21381echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021382if test "$cross_compiling" = yes; then
21383 ac_cv_broken_poll=no
21384else
21385 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021386/* confdefs.h. */
21387_ACEOF
21388cat confdefs.h >>conftest.$ac_ext
21389cat >>conftest.$ac_ext <<_ACEOF
21390/* end confdefs.h. */
21391
21392#include <poll.h>
21393
21394int main (void)
21395 {
21396 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
21397
21398 close (42);
21399
21400 int poll_test = poll (&poll_struct, 1, 0);
21401
21402 if (poll_test < 0)
21403 {
21404 exit(0);
21405 }
21406 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
21407 {
21408 exit(0);
21409 }
21410 else
21411 {
21412 exit(1);
21413 }
21414 }
21415
21416_ACEOF
21417rm -f conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021418if { (ac_try="$ac_link"
21419case "(($ac_try" in
21420 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21421 *) ac_try_echo=$ac_try;;
21422esac
21423eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21424 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021425 ac_status=$?
21426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21427 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021428 { (case "(($ac_try" in
21429 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21430 *) ac_try_echo=$ac_try;;
21431esac
21432eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21433 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021434 ac_status=$?
21435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21436 (exit $ac_status); }; }; then
21437 ac_cv_broken_poll=yes
21438else
21439 echo "$as_me: program exited with status $ac_status" >&5
21440echo "$as_me: failed program was:" >&5
21441sed 's/^/| /' conftest.$ac_ext >&5
21442
21443( exit $ac_status )
21444ac_cv_broken_poll=no
21445fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021446rm -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 +000021447fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021448
21449
21450{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
21451echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021452if test "$ac_cv_broken_poll" = yes
21453then
21454
21455cat >>confdefs.h <<\_ACEOF
21456#define HAVE_BROKEN_POLL 1
21457_ACEOF
21458
21459fi
21460
Brett Cannon43802422005-02-10 20:48:03 +000021461# 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 +000021462# (which is not required by ISO C or UNIX spec) and/or if we support
21463# tzname[]
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021464{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
21465echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000021466if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
21467 echo $ECHO_N "(cached) $ECHO_C" >&6
21468else
21469 cat >conftest.$ac_ext <<_ACEOF
21470/* confdefs.h. */
21471_ACEOF
21472cat confdefs.h >>conftest.$ac_ext
21473cat >>conftest.$ac_ext <<_ACEOF
21474/* end confdefs.h. */
21475#include <sys/types.h>
21476#include <$ac_cv_struct_tm>
21477
21478
21479int
21480main ()
21481{
21482static struct tm ac_aggr;
21483if (ac_aggr.tm_zone)
21484return 0;
21485 ;
21486 return 0;
21487}
21488_ACEOF
21489rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021490if { (ac_try="$ac_compile"
21491case "(($ac_try" in
21492 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21493 *) ac_try_echo=$ac_try;;
21494esac
21495eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21496 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000021497 ac_status=$?
21498 grep -v '^ *+' conftest.er1 >conftest.err
21499 rm -f conftest.er1
21500 cat conftest.err >&5
21501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021502 (exit $ac_status); } && {
21503 test -z "$ac_c_werror_flag" ||
21504 test ! -s conftest.err
21505 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000021506 ac_cv_member_struct_tm_tm_zone=yes
21507else
21508 echo "$as_me: failed program was:" >&5
21509sed 's/^/| /' conftest.$ac_ext >&5
21510
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021511 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000021512/* confdefs.h. */
21513_ACEOF
21514cat confdefs.h >>conftest.$ac_ext
21515cat >>conftest.$ac_ext <<_ACEOF
21516/* end confdefs.h. */
21517#include <sys/types.h>
21518#include <$ac_cv_struct_tm>
21519
21520
21521int
21522main ()
21523{
21524static struct tm ac_aggr;
21525if (sizeof ac_aggr.tm_zone)
21526return 0;
21527 ;
21528 return 0;
21529}
21530_ACEOF
21531rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021532if { (ac_try="$ac_compile"
21533case "(($ac_try" in
21534 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21535 *) ac_try_echo=$ac_try;;
21536esac
21537eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21538 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000021539 ac_status=$?
21540 grep -v '^ *+' conftest.er1 >conftest.err
21541 rm -f conftest.er1
21542 cat conftest.err >&5
21543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021544 (exit $ac_status); } && {
21545 test -z "$ac_c_werror_flag" ||
21546 test ! -s conftest.err
21547 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000021548 ac_cv_member_struct_tm_tm_zone=yes
21549else
21550 echo "$as_me: failed program was:" >&5
21551sed 's/^/| /' conftest.$ac_ext >&5
21552
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021553 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000021554fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021555
21556rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000021557fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021558
21559rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000021560fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021561{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
21562echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000021563if test $ac_cv_member_struct_tm_tm_zone = yes; then
21564
21565cat >>confdefs.h <<_ACEOF
21566#define HAVE_STRUCT_TM_TM_ZONE 1
21567_ACEOF
21568
21569
21570fi
21571
21572if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
21573
21574cat >>confdefs.h <<\_ACEOF
21575#define HAVE_TM_ZONE 1
21576_ACEOF
21577
21578else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021579 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
21580echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
21581if test "${ac_cv_have_decl_tzname+set}" = set; then
21582 echo $ECHO_N "(cached) $ECHO_C" >&6
21583else
21584 cat >conftest.$ac_ext <<_ACEOF
21585/* confdefs.h. */
21586_ACEOF
21587cat confdefs.h >>conftest.$ac_ext
21588cat >>conftest.$ac_ext <<_ACEOF
21589/* end confdefs.h. */
21590#include <time.h>
21591
21592int
21593main ()
21594{
21595#ifndef tzname
21596 (void) tzname;
21597#endif
21598
21599 ;
21600 return 0;
21601}
21602_ACEOF
21603rm -f conftest.$ac_objext
21604if { (ac_try="$ac_compile"
21605case "(($ac_try" in
21606 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21607 *) ac_try_echo=$ac_try;;
21608esac
21609eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21610 (eval "$ac_compile") 2>conftest.er1
21611 ac_status=$?
21612 grep -v '^ *+' conftest.er1 >conftest.err
21613 rm -f conftest.er1
21614 cat conftest.err >&5
21615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21616 (exit $ac_status); } && {
21617 test -z "$ac_c_werror_flag" ||
21618 test ! -s conftest.err
21619 } && test -s conftest.$ac_objext; then
21620 ac_cv_have_decl_tzname=yes
21621else
21622 echo "$as_me: failed program was:" >&5
21623sed 's/^/| /' conftest.$ac_ext >&5
21624
21625 ac_cv_have_decl_tzname=no
21626fi
21627
21628rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21629fi
21630{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
21631echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
21632if test $ac_cv_have_decl_tzname = yes; then
21633
21634cat >>confdefs.h <<_ACEOF
21635#define HAVE_DECL_TZNAME 1
21636_ACEOF
21637
21638
21639else
21640 cat >>confdefs.h <<_ACEOF
21641#define HAVE_DECL_TZNAME 0
21642_ACEOF
21643
21644
21645fi
21646
21647
21648 { echo "$as_me:$LINENO: checking for tzname" >&5
21649echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000021650if test "${ac_cv_var_tzname+set}" = set; then
21651 echo $ECHO_N "(cached) $ECHO_C" >&6
21652else
21653 cat >conftest.$ac_ext <<_ACEOF
21654/* confdefs.h. */
21655_ACEOF
21656cat confdefs.h >>conftest.$ac_ext
21657cat >>conftest.$ac_ext <<_ACEOF
21658/* end confdefs.h. */
21659#include <time.h>
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021660#if !HAVE_DECL_TZNAME
21661extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000021662#endif
21663
21664int
21665main ()
21666{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021667return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000021668 ;
21669 return 0;
21670}
21671_ACEOF
21672rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021673if { (ac_try="$ac_link"
21674case "(($ac_try" in
21675 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21676 *) ac_try_echo=$ac_try;;
21677esac
21678eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21679 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000021680 ac_status=$?
21681 grep -v '^ *+' conftest.er1 >conftest.err
21682 rm -f conftest.er1
21683 cat conftest.err >&5
21684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021685 (exit $ac_status); } && {
21686 test -z "$ac_c_werror_flag" ||
21687 test ! -s conftest.err
21688 } && test -s conftest$ac_exeext &&
21689 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000021690 ac_cv_var_tzname=yes
21691else
21692 echo "$as_me: failed program was:" >&5
21693sed 's/^/| /' conftest.$ac_ext >&5
21694
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021695 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000021696fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021697
21698rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000021699 conftest$ac_exeext conftest.$ac_ext
21700fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021701{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
21702echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000021703 if test $ac_cv_var_tzname = yes; then
21704
21705cat >>confdefs.h <<\_ACEOF
21706#define HAVE_TZNAME 1
21707_ACEOF
21708
21709 fi
21710fi
21711
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021712
Martin v. Löwis1d459062005-03-14 21:23:33 +000021713# check tzset(3) exists and works like we expect it to
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021714{ echo "$as_me:$LINENO: checking for working tzset()" >&5
21715echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021716if test "${ac_cv_working_tzset+set}" = set; then
21717 echo $ECHO_N "(cached) $ECHO_C" >&6
21718else
21719
21720if test "$cross_compiling" = yes; then
21721 ac_cv_working_tzset=no
21722else
21723 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021724/* confdefs.h. */
21725_ACEOF
21726cat confdefs.h >>conftest.$ac_ext
21727cat >>conftest.$ac_ext <<_ACEOF
21728/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021729
21730#include <stdlib.h>
21731#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000021732#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000021733
21734#if HAVE_TZNAME
21735extern char *tzname[];
21736#endif
21737
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021738int main()
21739{
Brett Cannon18367812003-09-19 00:59:16 +000021740 /* Note that we need to ensure that not only does tzset(3)
21741 do 'something' with localtime, but it works as documented
21742 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000021743 This includes making sure that tzname is set properly if
21744 tm->tm_zone does not exist since it is the alternative way
21745 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000021746
21747 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000021748 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000021749 */
21750
Martin v. Löwis1d459062005-03-14 21:23:33 +000021751 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000021752 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
21753
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021754 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021755 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021756 if (localtime(&groundhogday)->tm_hour != 0)
21757 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021758#if HAVE_TZNAME
21759 /* For UTC, tzname[1] is sometimes "", sometimes " " */
21760 if (strcmp(tzname[0], "UTC") ||
21761 (tzname[1][0] != 0 && tzname[1][0] != ' '))
21762 exit(1);
21763#endif
Brett Cannon18367812003-09-19 00:59:16 +000021764
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021765 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021766 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021767 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021768 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021769#if HAVE_TZNAME
21770 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
21771 exit(1);
21772#endif
Brett Cannon18367812003-09-19 00:59:16 +000021773
21774 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
21775 tzset();
21776 if (localtime(&groundhogday)->tm_hour != 11)
21777 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021778#if HAVE_TZNAME
21779 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
21780 exit(1);
21781#endif
21782
21783#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000021784 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
21785 exit(1);
21786 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
21787 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021788#endif
Brett Cannon18367812003-09-19 00:59:16 +000021789
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021790 exit(0);
21791}
21792
21793_ACEOF
21794rm -f conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021795if { (ac_try="$ac_link"
21796case "(($ac_try" in
21797 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21798 *) ac_try_echo=$ac_try;;
21799esac
21800eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21801 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021802 ac_status=$?
21803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21804 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021805 { (case "(($ac_try" in
21806 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21807 *) ac_try_echo=$ac_try;;
21808esac
21809eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21810 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021811 ac_status=$?
21812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21813 (exit $ac_status); }; }; then
21814 ac_cv_working_tzset=yes
21815else
21816 echo "$as_me: program exited with status $ac_status" >&5
21817echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021818sed 's/^/| /' conftest.$ac_ext >&5
21819
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021820( exit $ac_status )
21821ac_cv_working_tzset=no
21822fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021823rm -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 +000021824fi
21825
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021826
21827fi
21828
21829{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
21830echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021831if test "$ac_cv_working_tzset" = yes
21832then
21833
21834cat >>confdefs.h <<\_ACEOF
21835#define HAVE_WORKING_TZSET 1
21836_ACEOF
21837
21838fi
21839
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021840# Look for subsecond timestamps in struct stat
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021841{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
21842echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021843if test "${ac_cv_stat_tv_nsec+set}" = set; then
21844 echo $ECHO_N "(cached) $ECHO_C" >&6
21845else
21846 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021847/* confdefs.h. */
21848_ACEOF
21849cat confdefs.h >>conftest.$ac_ext
21850cat >>conftest.$ac_ext <<_ACEOF
21851/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021852#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021853int
21854main ()
21855{
21856
21857struct stat st;
21858st.st_mtim.tv_nsec = 1;
21859
21860 ;
21861 return 0;
21862}
21863_ACEOF
21864rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021865if { (ac_try="$ac_compile"
21866case "(($ac_try" in
21867 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21868 *) ac_try_echo=$ac_try;;
21869esac
21870eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21871 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021872 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021873 grep -v '^ *+' conftest.er1 >conftest.err
21874 rm -f conftest.er1
21875 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021877 (exit $ac_status); } && {
21878 test -z "$ac_c_werror_flag" ||
21879 test ! -s conftest.err
21880 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000021881 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021882else
21883 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021884sed 's/^/| /' conftest.$ac_ext >&5
21885
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021886 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021887fi
21888
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021889rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21890fi
21891
21892{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
21893echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021894if test "$ac_cv_stat_tv_nsec" = yes
21895then
21896
21897cat >>confdefs.h <<\_ACEOF
21898#define HAVE_STAT_TV_NSEC 1
21899_ACEOF
21900
21901fi
21902
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000021903# Look for BSD style subsecond timestamps in struct stat
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021904{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
21905echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000021906if test "${ac_cv_stat_tv_nsec2+set}" = set; then
21907 echo $ECHO_N "(cached) $ECHO_C" >&6
21908else
21909 cat >conftest.$ac_ext <<_ACEOF
21910/* confdefs.h. */
21911_ACEOF
21912cat confdefs.h >>conftest.$ac_ext
21913cat >>conftest.$ac_ext <<_ACEOF
21914/* end confdefs.h. */
21915#include <sys/stat.h>
21916int
21917main ()
21918{
21919
21920struct stat st;
21921st.st_mtimespec.tv_nsec = 1;
21922
21923 ;
21924 return 0;
21925}
21926_ACEOF
21927rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021928if { (ac_try="$ac_compile"
21929case "(($ac_try" in
21930 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21931 *) ac_try_echo=$ac_try;;
21932esac
21933eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21934 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000021935 ac_status=$?
21936 grep -v '^ *+' conftest.er1 >conftest.err
21937 rm -f conftest.er1
21938 cat conftest.err >&5
21939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021940 (exit $ac_status); } && {
21941 test -z "$ac_c_werror_flag" ||
21942 test ! -s conftest.err
21943 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000021944 ac_cv_stat_tv_nsec2=yes
21945else
21946 echo "$as_me: failed program was:" >&5
21947sed 's/^/| /' conftest.$ac_ext >&5
21948
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021949 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000021950fi
21951
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021952rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21953fi
21954
21955{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
21956echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000021957if test "$ac_cv_stat_tv_nsec2" = yes
21958then
21959
21960cat >>confdefs.h <<\_ACEOF
21961#define HAVE_STAT_TV_NSEC2 1
21962_ACEOF
21963
21964fi
21965
Jack Jansen666b1e72001-10-31 12:11:48 +000021966# On HP/UX 11.0, mvwdelch is a block with a return statement
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021967{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
21968echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021969if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
21970 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021971else
Martin v. Löwis11437992002-04-12 09:54:03 +000021972 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021973/* confdefs.h. */
21974_ACEOF
21975cat confdefs.h >>conftest.$ac_ext
21976cat >>conftest.$ac_ext <<_ACEOF
21977/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021978#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021979int
21980main ()
21981{
Jack Jansen666b1e72001-10-31 12:11:48 +000021982
21983 int rtn;
21984 rtn = mvwdelch(0,0,0);
21985
Martin v. Löwis11437992002-04-12 09:54:03 +000021986 ;
21987 return 0;
21988}
21989_ACEOF
21990rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021991if { (ac_try="$ac_compile"
21992case "(($ac_try" in
21993 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21994 *) ac_try_echo=$ac_try;;
21995esac
21996eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21997 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021998 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021999 grep -v '^ *+' conftest.er1 >conftest.err
22000 rm -f conftest.er1
22001 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022003 (exit $ac_status); } && {
22004 test -z "$ac_c_werror_flag" ||
22005 test ! -s conftest.err
22006 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000022007 ac_cv_mvwdelch_is_expression=yes
22008else
Martin v. Löwis11437992002-04-12 09:54:03 +000022009 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022010sed 's/^/| /' conftest.$ac_ext >&5
22011
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022012 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000022013fi
22014
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022015rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22016fi
22017
22018{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
22019echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000022020
22021if test "$ac_cv_mvwdelch_is_expression" = yes
22022then
Martin v. Löwis11437992002-04-12 09:54:03 +000022023
22024cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022025#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022026_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022027
22028fi
22029
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022030{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
22031echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022032if test "${ac_cv_window_has_flags+set}" = set; then
22033 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000022034else
Martin v. Löwis11437992002-04-12 09:54:03 +000022035 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022036/* confdefs.h. */
22037_ACEOF
22038cat confdefs.h >>conftest.$ac_ext
22039cat >>conftest.$ac_ext <<_ACEOF
22040/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000022041#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022042int
22043main ()
22044{
Jack Jansen666b1e72001-10-31 12:11:48 +000022045
22046 WINDOW *w;
22047 w->_flags = 0;
22048
Martin v. Löwis11437992002-04-12 09:54:03 +000022049 ;
22050 return 0;
22051}
22052_ACEOF
22053rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022054if { (ac_try="$ac_compile"
22055case "(($ac_try" in
22056 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22057 *) ac_try_echo=$ac_try;;
22058esac
22059eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22060 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022061 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022062 grep -v '^ *+' conftest.er1 >conftest.err
22063 rm -f conftest.er1
22064 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022066 (exit $ac_status); } && {
22067 test -z "$ac_c_werror_flag" ||
22068 test ! -s conftest.err
22069 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000022070 ac_cv_window_has_flags=yes
22071else
Martin v. Löwis11437992002-04-12 09:54:03 +000022072 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022073sed 's/^/| /' conftest.$ac_ext >&5
22074
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022075 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000022076fi
22077
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022078rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22079fi
22080
22081{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
22082echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022083
Jack Jansen666b1e72001-10-31 12:11:48 +000022084
22085if test "$ac_cv_window_has_flags" = yes
22086then
Martin v. Löwis11437992002-04-12 09:54:03 +000022087
22088cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022089#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022090_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022091
22092fi
22093
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022094{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
22095echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022096cat >conftest.$ac_ext <<_ACEOF
22097/* confdefs.h. */
22098_ACEOF
22099cat confdefs.h >>conftest.$ac_ext
22100cat >>conftest.$ac_ext <<_ACEOF
22101/* end confdefs.h. */
22102#include <curses.h>
22103int
22104main ()
22105{
22106void *x=is_term_resized
22107 ;
22108 return 0;
22109}
22110_ACEOF
22111rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022112if { (ac_try="$ac_compile"
22113case "(($ac_try" in
22114 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22115 *) ac_try_echo=$ac_try;;
22116esac
22117eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22118 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000022119 ac_status=$?
22120 grep -v '^ *+' conftest.er1 >conftest.err
22121 rm -f conftest.er1
22122 cat conftest.err >&5
22123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022124 (exit $ac_status); } && {
22125 test -z "$ac_c_werror_flag" ||
22126 test ! -s conftest.err
22127 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000022128
22129cat >>confdefs.h <<\_ACEOF
22130#define HAVE_CURSES_IS_TERM_RESIZED 1
22131_ACEOF
22132
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022133 { echo "$as_me:$LINENO: result: yes" >&5
22134echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022135else
22136 echo "$as_me: failed program was:" >&5
22137sed 's/^/| /' conftest.$ac_ext >&5
22138
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022139 { echo "$as_me:$LINENO: result: no" >&5
22140echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022141
22142fi
Walter Dörwald4994d952006-06-19 08:07:50 +000022143
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022144rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22145
22146{ echo "$as_me:$LINENO: checking for resize_term" >&5
22147echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022148cat >conftest.$ac_ext <<_ACEOF
22149/* confdefs.h. */
22150_ACEOF
22151cat confdefs.h >>conftest.$ac_ext
22152cat >>conftest.$ac_ext <<_ACEOF
22153/* end confdefs.h. */
22154#include <curses.h>
22155int
22156main ()
22157{
22158void *x=resize_term
22159 ;
22160 return 0;
22161}
22162_ACEOF
22163rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022164if { (ac_try="$ac_compile"
22165case "(($ac_try" in
22166 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22167 *) ac_try_echo=$ac_try;;
22168esac
22169eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22170 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000022171 ac_status=$?
22172 grep -v '^ *+' conftest.er1 >conftest.err
22173 rm -f conftest.er1
22174 cat conftest.err >&5
22175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022176 (exit $ac_status); } && {
22177 test -z "$ac_c_werror_flag" ||
22178 test ! -s conftest.err
22179 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000022180
22181cat >>confdefs.h <<\_ACEOF
22182#define HAVE_CURSES_RESIZE_TERM 1
22183_ACEOF
22184
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022185 { echo "$as_me:$LINENO: result: yes" >&5
22186echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022187else
22188 echo "$as_me: failed program was:" >&5
22189sed 's/^/| /' conftest.$ac_ext >&5
22190
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022191 { echo "$as_me:$LINENO: result: no" >&5
22192echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022193
22194fi
Walter Dörwald4994d952006-06-19 08:07:50 +000022195
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022196rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22197
22198{ echo "$as_me:$LINENO: checking for resizeterm" >&5
22199echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022200cat >conftest.$ac_ext <<_ACEOF
22201/* confdefs.h. */
22202_ACEOF
22203cat confdefs.h >>conftest.$ac_ext
22204cat >>conftest.$ac_ext <<_ACEOF
22205/* end confdefs.h. */
22206#include <curses.h>
22207int
22208main ()
22209{
22210void *x=resizeterm
22211 ;
22212 return 0;
22213}
22214_ACEOF
22215rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022216if { (ac_try="$ac_compile"
22217case "(($ac_try" in
22218 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22219 *) ac_try_echo=$ac_try;;
22220esac
22221eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22222 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000022223 ac_status=$?
22224 grep -v '^ *+' conftest.er1 >conftest.err
22225 rm -f conftest.er1
22226 cat conftest.err >&5
22227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022228 (exit $ac_status); } && {
22229 test -z "$ac_c_werror_flag" ||
22230 test ! -s conftest.err
22231 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000022232
22233cat >>confdefs.h <<\_ACEOF
22234#define HAVE_CURSES_RESIZETERM 1
22235_ACEOF
22236
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022237 { echo "$as_me:$LINENO: result: yes" >&5
22238echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022239else
22240 echo "$as_me: failed program was:" >&5
22241sed 's/^/| /' conftest.$ac_ext >&5
22242
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022243 { echo "$as_me:$LINENO: result: no" >&5
22244echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022245
22246fi
Walter Dörwald4994d952006-06-19 08:07:50 +000022247
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022248rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22249
22250{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
22251echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Martin v. Löwisca362b62006-10-17 18:59:06 +000022252
22253if test -r /dev/ptmx
22254then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022255 { echo "$as_me:$LINENO: result: yes" >&5
22256echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022257
22258cat >>confdefs.h <<\_ACEOF
22259#define HAVE_DEV_PTMX 1
22260_ACEOF
22261
Martin v. Löwisca362b62006-10-17 18:59:06 +000022262else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022263 { echo "$as_me:$LINENO: result: no" >&5
22264echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022265fi
22266
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022267{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
22268echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Martin v. Löwisca362b62006-10-17 18:59:06 +000022269
22270if test -r /dev/ptc
22271then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022272 { echo "$as_me:$LINENO: result: yes" >&5
22273echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000022274
22275cat >>confdefs.h <<\_ACEOF
22276#define HAVE_DEV_PTC 1
22277_ACEOF
22278
Martin v. Löwisca362b62006-10-17 18:59:06 +000022279else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022280 { echo "$as_me:$LINENO: result: no" >&5
22281echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000022282fi
22283
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022284{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
22285echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000022286if test "$cross_compiling" = yes; then
22287 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
22288See \`config.log' for more details." >&5
22289echo "$as_me: error: cannot run test program while cross compiling
22290See \`config.log' for more details." >&2;}
22291 { (exit 1); exit 1; }; }
22292else
22293 cat >conftest.$ac_ext <<_ACEOF
22294/* confdefs.h. */
22295_ACEOF
22296cat confdefs.h >>conftest.$ac_ext
22297cat >>conftest.$ac_ext <<_ACEOF
22298/* end confdefs.h. */
22299#include <stdio.h>
22300#include <stddef.h>
22301#include <string.h>
22302
22303int main()
22304{
Georg Brandl934c90d2006-09-25 06:58:00 +000022305 char buffer[256];
22306
22307#ifdef HAVE_SSIZE_T
22308typedef ssize_t Py_ssize_t;
22309#elif SIZEOF_VOID_P == SIZEOF_LONG
22310typedef long Py_ssize_t;
22311#else
22312typedef int Py_ssize_t;
22313#endif
Brett Cannon09d12362006-05-11 05:11:33 +000022314
22315 if(sprintf(buffer, "%zd", (size_t)123) < 0)
22316 return 1;
22317
Georg Brandl934c90d2006-09-25 06:58:00 +000022318 if (strcmp(buffer, "123"))
22319 return 1;
22320
22321 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
22322 return 1;
22323
22324 if (strcmp(buffer, "-123"))
Brett Cannon09d12362006-05-11 05:11:33 +000022325 return 1;
22326
22327 return 0;
22328}
22329_ACEOF
22330rm -f conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022331if { (ac_try="$ac_link"
22332case "(($ac_try" in
22333 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22334 *) ac_try_echo=$ac_try;;
22335esac
22336eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22337 (eval "$ac_link") 2>&5
Brett Cannon09d12362006-05-11 05:11:33 +000022338 ac_status=$?
22339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22340 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022341 { (case "(($ac_try" in
22342 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22343 *) ac_try_echo=$ac_try;;
22344esac
22345eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22346 (eval "$ac_try") 2>&5
Brett Cannon09d12362006-05-11 05:11:33 +000022347 ac_status=$?
22348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22349 (exit $ac_status); }; }; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022350 { echo "$as_me:$LINENO: result: yes" >&5
22351echo "${ECHO_T}yes" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000022352
22353cat >>confdefs.h <<\_ACEOF
22354#define PY_FORMAT_SIZE_T "z"
22355_ACEOF
22356
22357else
22358 echo "$as_me: program exited with status $ac_status" >&5
22359echo "$as_me: failed program was:" >&5
22360sed 's/^/| /' conftest.$ac_ext >&5
22361
22362( exit $ac_status )
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022363{ echo "$as_me:$LINENO: result: no" >&5
22364echo "${ECHO_T}no" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000022365fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022366rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Brett Cannon09d12362006-05-11 05:11:33 +000022367fi
22368
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022369
22370
22371{ echo "$as_me:$LINENO: checking for socklen_t" >&5
22372echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022373if test "${ac_cv_type_socklen_t+set}" = set; then
22374 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000022375else
Martin v. Löwis11437992002-04-12 09:54:03 +000022376 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022377/* confdefs.h. */
22378_ACEOF
22379cat confdefs.h >>conftest.$ac_ext
22380cat >>conftest.$ac_ext <<_ACEOF
22381/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000022382
22383#ifdef HAVE_SYS_TYPES_H
22384#include <sys/types.h>
22385#endif
22386#ifdef HAVE_SYS_SOCKET_H
22387#include <sys/socket.h>
22388#endif
22389
22390
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022391typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022392int
22393main ()
22394{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022395if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000022396 return 0;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022397if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000022398 return 0;
22399 ;
22400 return 0;
22401}
22402_ACEOF
22403rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022404if { (ac_try="$ac_compile"
22405case "(($ac_try" in
22406 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22407 *) ac_try_echo=$ac_try;;
22408esac
22409eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22410 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022411 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022412 grep -v '^ *+' conftest.er1 >conftest.err
22413 rm -f conftest.er1
22414 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022416 (exit $ac_status); } && {
22417 test -z "$ac_c_werror_flag" ||
22418 test ! -s conftest.err
22419 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000022420 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000022421else
Martin v. Löwis11437992002-04-12 09:54:03 +000022422 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022423sed 's/^/| /' conftest.$ac_ext >&5
22424
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022425 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000022426fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022427
22428rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022429fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022430{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
22431echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022432if test $ac_cv_type_socklen_t = yes; then
22433 :
22434else
Guido van Rossum95713eb2000-05-18 20:53:31 +000022435
Martin v. Löwis01c04012002-11-11 14:58:44 +000022436cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000022437#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000022438_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000022439
22440fi
22441
Michael W. Hudson54241132001-12-07 15:38:26 +000022442
Michael W. Hudson54241132001-12-07 15:38:26 +000022443
22444
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000022445for h in `(cd $srcdir;echo Python/thread_*.h)`
22446do
22447 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
22448done
22449
Michael W. Hudson54241132001-12-07 15:38:26 +000022450
Neal Norwitzd24499d2005-12-18 21:36:39 +000022451SRCDIRS="Parser Grammar Objects Python Modules Mac"
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022452{ echo "$as_me:$LINENO: checking for build directories" >&5
22453echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000022454for dir in $SRCDIRS; do
22455 if test ! -d $dir; then
22456 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000022457 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000022458done
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022459{ echo "$as_me:$LINENO: result: done" >&5
22460echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000022461
Guido van Rossum627b2d71993-12-24 10:39:16 +000022462# generate output files
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022463ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000022464
Martin v. Löwis11437992002-04-12 09:54:03 +000022465cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022466# This file is a shell script that caches the results of configure
22467# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000022468# scripts and configure runs, see configure's option --config-cache.
22469# It is not useful on other systems. If it contains results you don't
22470# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022471#
Martin v. Löwis11437992002-04-12 09:54:03 +000022472# config.status only pays attention to the cache file if you give it
22473# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022474#
Skip Montanaro6dead952003-09-25 14:50:04 +000022475# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000022476# loading this file, other *unset* `ac_cv_foo' will be assigned the
22477# following values.
22478
22479_ACEOF
22480
Guido van Rossumf78abae1997-01-21 22:02:36 +000022481# The following way of writing the cache mishandles newlines in values,
22482# but we know of no workaround that is simple, portable, and efficient.
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022483# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022484# Ultrix sh set writes to stderr and can't be redirected directly,
22485# and sets the high bit in the cache file unless we assign to the vars.
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022486(
22487 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
22488 eval ac_val=\$$ac_var
22489 case $ac_val in #(
22490 *${as_nl}*)
22491 case $ac_var in #(
22492 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
22493echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
22494 esac
22495 case $ac_var in #(
22496 _ | IFS | as_nl) ;; #(
22497 *) $as_unset $ac_var ;;
22498 esac ;;
22499 esac
22500 done
22501
Martin v. Löwis11437992002-04-12 09:54:03 +000022502 (set) 2>&1 |
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022503 case $as_nl`(ac_space=' '; set) 2>&1` in #(
22504 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000022505 # `set' does not quote correctly, so add quotes (double-quote
22506 # substitution turns \\\\ into \\, and sed turns \\ into \).
22507 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022508 "s/'/'\\\\''/g;
22509 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022510 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000022511 *)
22512 # `set' quotes correctly as required by POSIX, so do not add quotes.
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022513 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000022514 ;;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022515 esac |
22516 sort
22517) |
Martin v. Löwis11437992002-04-12 09:54:03 +000022518 sed '
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022519 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000022520 t clear
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022521 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000022522 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
22523 t end
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022524 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
22525 :end' >>confcache
22526if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
22527 if test -w "$cache_file"; then
22528 test "x$cache_file" != "x/dev/null" &&
22529 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
22530echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000022531 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022532 else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022533 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
22534echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022535 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022536fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022537rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000022538
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022539test "x$prefix" = xNONE && prefix=$ac_default_prefix
22540# Let make expand exec_prefix.
22541test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000022542
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022543DEFS=-DHAVE_CONFIG_H
22544
Skip Montanaro6dead952003-09-25 14:50:04 +000022545ac_libobjs=
22546ac_ltlibobjs=
22547for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
22548 # 1. Remove the extension, and $U if already installed.
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022549 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
22550 ac_i=`echo "$ac_i" | sed "$ac_script"`
22551 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
22552 # will be set to the directory where LIBOBJS objects are built.
22553 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
22554 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000022555done
22556LIBOBJS=$ac_libobjs
22557
22558LTLIBOBJS=$ac_ltlibobjs
22559
22560
Martin v. Löwis11437992002-04-12 09:54:03 +000022561
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022562: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000022563ac_clean_files_save=$ac_clean_files
22564ac_clean_files="$ac_clean_files $CONFIG_STATUS"
22565{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
22566echo "$as_me: creating $CONFIG_STATUS" >&6;}
22567cat >$CONFIG_STATUS <<_ACEOF
22568#! $SHELL
22569# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022570# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022571# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000022572# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022573
Martin v. Löwis11437992002-04-12 09:54:03 +000022574debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000022575ac_cs_recheck=false
22576ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000022577SHELL=\${CONFIG_SHELL-$SHELL}
22578_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000022579
Martin v. Löwis11437992002-04-12 09:54:03 +000022580cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022581## --------------------- ##
22582## M4sh Initialization. ##
22583## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000022584
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022585# Be more Bourne compatible
22586DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000022587if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
22588 emulate sh
22589 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000022590 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22591 # is contrary to our usage. Disable this feature.
22592 alias -g '${1+"$@"}'='"$@"'
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022593 setopt NO_GLOB_SUBST
Martin v. Löwis11437992002-04-12 09:54:03 +000022594else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022595 case `(set -o) 2>/dev/null` in
22596 *posix*) set -o posix ;;
22597esac
22598
Martin v. Löwis11437992002-04-12 09:54:03 +000022599fi
Michael W. Hudson54241132001-12-07 15:38:26 +000022600
Skip Montanaro6dead952003-09-25 14:50:04 +000022601
Martin v. Löwis11437992002-04-12 09:54:03 +000022602
22603
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022604# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000022605# Avoid depending upon Character Ranges.
22606as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22607as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22608as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22609as_cr_digits='0123456789'
22610as_cr_alnum=$as_cr_Letters$as_cr_digits
22611
22612# The user is always right.
22613if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022614 echo "#! /bin/sh" >conf$$.sh
22615 echo "exit 0" >>conf$$.sh
22616 chmod +x conf$$.sh
22617 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022618 PATH_SEPARATOR=';'
22619 else
22620 PATH_SEPARATOR=:
22621 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000022622 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000022623fi
22624
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022625# Support unset when possible.
22626if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
22627 as_unset=unset
22628else
22629 as_unset=false
22630fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022631
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022632
22633# IFS
22634# We need space, tab and new line, in precisely that order. Quoting is
22635# there to prevent editors from complaining about space-tab.
22636# (If _AS_PATH_WALK were called with IFS unset, it would disable word
22637# splitting by setting IFS to empty value.)
22638as_nl='
22639'
22640IFS=" "" $as_nl"
22641
22642# Find who we are. Look in the path if we contain no directory separator.
22643case $0 in
22644 *[\\/]* ) as_myself=$0 ;;
22645 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000022646for as_dir in $PATH
22647do
22648 IFS=$as_save_IFS
22649 test -z "$as_dir" && as_dir=.
22650 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22651done
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022652IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000022653
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022654 ;;
22655esac
22656# We did not find ourselves, most probably we were run as `sh COMMAND'
22657# in which case we are not to be found in the path.
22658if test "x$as_myself" = x; then
22659 as_myself=$0
22660fi
22661if test ! -f "$as_myself"; then
22662 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
22663 { (exit 1); exit 1; }
22664fi
22665
22666# Work around bugs in pre-3.0 UWIN ksh.
22667for as_var in ENV MAIL MAILPATH
22668do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
22669done
22670PS1='$ '
22671PS2='> '
22672PS4='+ '
22673
22674# NLS nuisances.
22675for as_var in \
22676 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
22677 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
22678 LC_TELEPHONE LC_TIME
Martin v. Löwis11437992002-04-12 09:54:03 +000022679do
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022680 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
22681 eval $as_var=C; export $as_var
22682 else
22683 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
22684 fi
22685done
22686
22687# Required to use basename.
22688if expr a : '\(a\)' >/dev/null 2>&1 &&
22689 test "X`expr 00001 : '.*\(...\)'`" = X001; then
22690 as_expr=expr
22691else
22692 as_expr=false
22693fi
22694
22695if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
22696 as_basename=basename
22697else
22698 as_basename=false
22699fi
22700
22701
22702# Name of the executable.
22703as_me=`$as_basename -- "$0" ||
22704$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22705 X"$0" : 'X\(//\)$' \| \
22706 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
22707echo X/"$0" |
22708 sed '/^.*\/\([^/][^/]*\)\/*$/{
22709 s//\1/
22710 q
22711 }
22712 /^X\/\(\/\/\)$/{
22713 s//\1/
22714 q
22715 }
22716 /^X\/\(\/\).*/{
22717 s//\1/
22718 q
22719 }
22720 s/.*/./; q'`
22721
22722# CDPATH.
22723$as_unset CDPATH
22724
22725
22726
Martin v. Löwis11437992002-04-12 09:54:03 +000022727 as_lineno_1=$LINENO
22728 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000022729 test "x$as_lineno_1" != "x$as_lineno_2" &&
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022730 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000022731
Martin v. Löwis11437992002-04-12 09:54:03 +000022732 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
22733 # uniformly replaced by the line number. The first 'sed' inserts a
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022734 # line-number line after each line using $LINENO; the second 'sed'
22735 # does the real work. The second script uses 'N' to pair each
22736 # line-number line with the line containing $LINENO, and appends
22737 # trailing '-' during substitution so that $LINENO is not a special
22738 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000022739 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022740 # scripts with optimization help from Paolo Bonzini. Blame Lee
22741 # E. McMahon (1931-1989) for sed's syntax. :-)
22742 sed -n '
22743 p
22744 /[$]LINENO/=
22745 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000022746 sed '
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022747 s/[$]LINENO.*/&-/
22748 t lineno
22749 b
22750 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000022751 N
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022752 :loop
22753 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000022754 t loop
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022755 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000022756 ' >$as_me.lineno &&
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022757 chmod +x "$as_me.lineno" ||
22758 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000022759 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022760
Martin v. Löwis11437992002-04-12 09:54:03 +000022761 # Don't try to exec as it changes $[0], causing all sort of problems
22762 # (the dirname of $[0] is not the place where we might find the
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022763 # original and so on. Autoconf is especially sensitive to this).
22764 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000022765 # Exit status is that of the last command.
22766 exit
22767}
22768
22769
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022770if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
22771 as_dirname=dirname
22772else
22773 as_dirname=false
22774fi
22775
22776ECHO_C= ECHO_N= ECHO_T=
22777case `echo -n x` in
22778-n*)
22779 case `echo 'x\c'` in
22780 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
22781 *) ECHO_C='\c';;
22782 esac;;
22783*)
22784 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000022785esac
22786
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022787if expr a : '\(a\)' >/dev/null 2>&1 &&
22788 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022789 as_expr=expr
22790else
22791 as_expr=false
22792fi
22793
22794rm -f conf$$ conf$$.exe conf$$.file
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022795if test -d conf$$.dir; then
22796 rm -f conf$$.dir/conf$$.file
22797else
22798 rm -f conf$$.dir
22799 mkdir conf$$.dir
22800fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022801echo >conf$$.file
22802if ln -s conf$$.file conf$$ 2>/dev/null; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022803 as_ln_s='ln -s'
22804 # ... but there are two gotchas:
22805 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
22806 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
22807 # In both cases, we have to default to `cp -p'.
22808 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022809 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +000022810elif ln conf$$.file conf$$ 2>/dev/null; then
22811 as_ln_s=ln
22812else
22813 as_ln_s='cp -p'
22814fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022815rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
22816rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000022817
Skip Montanaro6dead952003-09-25 14:50:04 +000022818if mkdir -p . 2>/dev/null; then
22819 as_mkdir_p=:
22820else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022821 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000022822 as_mkdir_p=false
22823fi
22824
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022825if test -x / >/dev/null 2>&1; then
22826 as_test_x='test -x'
22827else
22828 if ls -dL / >/dev/null 2>&1; then
22829 as_ls_L_option=L
22830 else
22831 as_ls_L_option=
22832 fi
22833 as_test_x='
22834 eval sh -c '\''
22835 if test -d "$1"; then
22836 test -d "$1/.";
22837 else
22838 case $1 in
22839 -*)set "./$1";;
22840 esac;
22841 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
22842 ???[sx]*):;;*)false;;esac;fi
22843 '\'' sh
22844 '
22845fi
22846as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000022847
22848# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022849as_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 +000022850
22851# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022852as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000022853
22854
Martin v. Löwis11437992002-04-12 09:54:03 +000022855exec 6>&1
22856
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022857# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000022858# report actual input values of CONFIG_FILES etc. instead of their
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022859# values after options handling.
22860ac_log="
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +000022861This file was extended by python $as_me 2.5, which was
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022862generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000022863
22864 CONFIG_FILES = $CONFIG_FILES
22865 CONFIG_HEADERS = $CONFIG_HEADERS
22866 CONFIG_LINKS = $CONFIG_LINKS
22867 CONFIG_COMMANDS = $CONFIG_COMMANDS
22868 $ $0 $@
22869
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022870on `(hostname || uname -n) 2>/dev/null | sed 1q`
22871"
22872
Martin v. Löwis11437992002-04-12 09:54:03 +000022873_ACEOF
22874
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022875cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022876# Files that config.status was made for.
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022877config_files="$ac_config_files"
22878config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000022879
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022880_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022881
22882cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022883ac_cs_usage="\
22884\`$as_me' instantiates files from templates according to the
22885current configuration.
22886
22887Usage: $0 [OPTIONS] [FILE]...
22888
22889 -h, --help print this help, then exit
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022890 -V, --version print version number and configuration settings, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000022891 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000022892 -d, --debug don't remove temporary files
22893 --recheck update $as_me by reconfiguring in the same conditions
22894 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022895 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022896 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022897 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022898
22899Configuration files:
22900$config_files
22901
22902Configuration headers:
22903$config_headers
22904
22905Report bugs to <bug-autoconf@gnu.org>."
Martin v. Löwis11437992002-04-12 09:54:03 +000022906
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022907_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022908cat >>$CONFIG_STATUS <<_ACEOF
22909ac_cs_version="\\
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +000022910python config.status 2.5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022911configured by $0, generated by GNU Autoconf 2.61,
22912 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000022913
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022914Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000022915This config.status script is free software; the Free Software Foundation
22916gives unlimited permission to copy, distribute and modify it."
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022917
22918ac_pwd='$ac_pwd'
22919srcdir='$srcdir'
22920INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000022921_ACEOF
22922
22923cat >>$CONFIG_STATUS <<\_ACEOF
22924# If no file are specified by the user, then we need to provide default
22925# value. By we need to know if files were specified by the user.
22926ac_need_defaults=:
22927while test $# != 0
22928do
22929 case $1 in
22930 --*=*)
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022931 ac_option=`expr "X$1" : 'X\([^=]*\)='`
22932 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022933 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000022934 ;;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022935 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000022936 ac_option=$1
22937 ac_optarg=$2
22938 ac_shift=shift
22939 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022940 esac
22941
Skip Montanaro6dead952003-09-25 14:50:04 +000022942 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000022943 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000022944 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22945 ac_cs_recheck=: ;;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022946 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
22947 echo "$ac_cs_version"; exit ;;
22948 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000022949 debug=: ;;
22950 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000022951 $ac_shift
22952 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022953 ac_need_defaults=false;;
22954 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000022955 $ac_shift
22956 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022957 ac_need_defaults=false;;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022958 --he | --h)
22959 # Conflict between --help and --header
22960 { echo "$as_me: error: ambiguous option: $1
22961Try \`$0 --help' for more information." >&2
22962 { (exit 1); exit 1; }; };;
22963 --help | --hel | -h )
22964 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022965 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22966 | -silent | --silent | --silen | --sile | --sil | --si | --s)
22967 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022968
22969 # This is an error.
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022970 -*) { echo "$as_me: error: unrecognized option: $1
22971Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000022972 { (exit 1); exit 1; }; } ;;
22973
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022974 *) ac_config_targets="$ac_config_targets $1"
22975 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022976
22977 esac
22978 shift
22979done
22980
Skip Montanaro6dead952003-09-25 14:50:04 +000022981ac_configure_extra_args=
22982
22983if $ac_cs_silent; then
22984 exec 6>/dev/null
22985 ac_configure_extra_args="$ac_configure_extra_args --silent"
22986fi
22987
22988_ACEOF
22989cat >>$CONFIG_STATUS <<_ACEOF
22990if \$ac_cs_recheck; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022991 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
22992 CONFIG_SHELL=$SHELL
22993 export CONFIG_SHELL
22994 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000022995fi
22996
Martin v. Löwis11437992002-04-12 09:54:03 +000022997_ACEOF
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022998cat >>$CONFIG_STATUS <<\_ACEOF
22999exec 5>>config.log
23000{
23001 echo
23002 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
23003## Running $as_me. ##
23004_ASBOX
23005 echo "$ac_log"
23006} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023007
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023008_ACEOF
23009cat >>$CONFIG_STATUS <<_ACEOF
23010_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023011
23012cat >>$CONFIG_STATUS <<\_ACEOF
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023013
23014# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000023015for ac_config_target in $ac_config_targets
23016do
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023017 case $ac_config_target in
23018 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
23019 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
23020 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
23021 "Mac/IDLE/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
23022 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
23023 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
23024
Martin v. Löwis11437992002-04-12 09:54:03 +000023025 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
23026echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
23027 { (exit 1); exit 1; }; };;
23028 esac
23029done
23030
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023031
Martin v. Löwis11437992002-04-12 09:54:03 +000023032# If the user did not use the arguments to specify the items to instantiate,
23033# then the envvar interface is used. Set only those that are not.
23034# We use the long form for the default assignment because of an extremely
23035# bizarre bug on SunOS 4.1.3.
23036if $ac_need_defaults; then
23037 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
23038 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
23039fi
23040
Skip Montanaro6dead952003-09-25 14:50:04 +000023041# Have a temporary directory for convenience. Make it in the build tree
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023042# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000023043# creating and moving files from /tmp can sometimes cause problems.
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023044# Hook for its removal unless debugging.
23045# Note that there is a small window in which the directory will not be cleaned:
23046# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000023047$debug ||
23048{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023049 tmp=
23050 trap 'exit_status=$?
23051 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
23052' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000023053 trap '{ (exit 1); exit 1; }' 1 2 13 15
23054}
Martin v. Löwis11437992002-04-12 09:54:03 +000023055# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000023056
Martin v. Löwis11437992002-04-12 09:54:03 +000023057{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023058 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000023059 test -n "$tmp" && test -d "$tmp"
23060} ||
23061{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023062 tmp=./conf$$-$RANDOM
23063 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000023064} ||
23065{
Skip Montanaro6dead952003-09-25 14:50:04 +000023066 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000023067 { (exit 1); exit 1; }
23068}
23069
Martin v. Löwis11437992002-04-12 09:54:03 +000023070#
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023071# Set up the sed scripts for CONFIG_FILES section.
Martin v. Löwis11437992002-04-12 09:54:03 +000023072#
23073
23074# No need to generate the scripts if there are no CONFIG_FILES.
23075# This happens for instance when ./config.status config.h
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023076if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023077
23078_ACEOF
23079
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023080
23081
23082ac_delim='%!_!# '
23083for ac_last_try in false false false false false :; do
23084 cat >conf$$subs.sed <<_ACEOF
23085SHELL!$SHELL$ac_delim
23086PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
23087PACKAGE_NAME!$PACKAGE_NAME$ac_delim
23088PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
23089PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
23090PACKAGE_STRING!$PACKAGE_STRING$ac_delim
23091PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
23092exec_prefix!$exec_prefix$ac_delim
23093prefix!$prefix$ac_delim
23094program_transform_name!$program_transform_name$ac_delim
23095bindir!$bindir$ac_delim
23096sbindir!$sbindir$ac_delim
23097libexecdir!$libexecdir$ac_delim
23098datarootdir!$datarootdir$ac_delim
23099datadir!$datadir$ac_delim
23100sysconfdir!$sysconfdir$ac_delim
23101sharedstatedir!$sharedstatedir$ac_delim
23102localstatedir!$localstatedir$ac_delim
23103includedir!$includedir$ac_delim
23104oldincludedir!$oldincludedir$ac_delim
23105docdir!$docdir$ac_delim
23106infodir!$infodir$ac_delim
23107htmldir!$htmldir$ac_delim
23108dvidir!$dvidir$ac_delim
23109pdfdir!$pdfdir$ac_delim
23110psdir!$psdir$ac_delim
23111libdir!$libdir$ac_delim
23112localedir!$localedir$ac_delim
23113mandir!$mandir$ac_delim
23114DEFS!$DEFS$ac_delim
23115ECHO_C!$ECHO_C$ac_delim
23116ECHO_N!$ECHO_N$ac_delim
23117ECHO_T!$ECHO_T$ac_delim
23118LIBS!$LIBS$ac_delim
23119build_alias!$build_alias$ac_delim
23120host_alias!$host_alias$ac_delim
23121target_alias!$target_alias$ac_delim
23122VERSION!$VERSION$ac_delim
23123SOVERSION!$SOVERSION$ac_delim
23124CONFIG_ARGS!$CONFIG_ARGS$ac_delim
23125UNIVERSALSDK!$UNIVERSALSDK$ac_delim
23126PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
23127PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
23128PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
23129PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
23130FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
23131FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
23132FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
23133FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
23134FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
23135MACHDEP!$MACHDEP$ac_delim
23136SGI_ABI!$SGI_ABI$ac_delim
23137EXTRAPLATDIR!$EXTRAPLATDIR$ac_delim
23138EXTRAMACHDEPPATH!$EXTRAMACHDEPPATH$ac_delim
23139CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
23140EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
23141CC!$CC$ac_delim
23142CFLAGS!$CFLAGS$ac_delim
23143LDFLAGS!$LDFLAGS$ac_delim
23144CPPFLAGS!$CPPFLAGS$ac_delim
23145ac_ct_CC!$ac_ct_CC$ac_delim
23146EXEEXT!$EXEEXT$ac_delim
23147OBJEXT!$OBJEXT$ac_delim
23148CXX!$CXX$ac_delim
23149MAINCC!$MAINCC$ac_delim
23150CPP!$CPP$ac_delim
23151GREP!$GREP$ac_delim
23152EGREP!$EGREP$ac_delim
23153BUILDEXEEXT!$BUILDEXEEXT$ac_delim
23154LIBRARY!$LIBRARY$ac_delim
23155LDLIBRARY!$LDLIBRARY$ac_delim
23156DLLLIBRARY!$DLLLIBRARY$ac_delim
23157BLDLIBRARY!$BLDLIBRARY$ac_delim
23158LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
23159INSTSONAME!$INSTSONAME$ac_delim
23160RUNSHARED!$RUNSHARED$ac_delim
23161LINKCC!$LINKCC$ac_delim
23162RANLIB!$RANLIB$ac_delim
23163AR!$AR$ac_delim
23164SVNVERSION!$SVNVERSION$ac_delim
23165INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
23166INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
23167INSTALL_DATA!$INSTALL_DATA$ac_delim
23168LN!$LN$ac_delim
23169OPT!$OPT$ac_delim
23170BASECFLAGS!$BASECFLAGS$ac_delim
23171OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
23172LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
23173SO!$SO$ac_delim
23174LDSHARED!$LDSHARED$ac_delim
23175BLDSHARED!$BLDSHARED$ac_delim
23176CCSHARED!$CCSHARED$ac_delim
23177LINKFORSHARED!$LINKFORSHARED$ac_delim
23178CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
23179SHLIBS!$SHLIBS$ac_delim
23180USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
23181SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
23182_ACEOF
23183
23184 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
23185 break
23186 elif $ac_last_try; then
23187 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
23188echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
23189 { (exit 1); exit 1; }; }
23190 else
23191 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000023192 fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023193done
23194
23195ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
23196if test -n "$ac_eof"; then
23197 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
23198 ac_eof=`expr $ac_eof + 1`
23199fi
23200
23201cat >>$CONFIG_STATUS <<_ACEOF
23202cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
23203/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
23204_ACEOF
23205sed '
23206s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
23207s/^/s,@/; s/!/@,|#_!!_#|/
23208:n
23209t n
23210s/'"$ac_delim"'$/,g/; t
23211s/$/\\/; p
23212N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
23213' >>$CONFIG_STATUS <conf$$subs.sed
23214rm -f conf$$subs.sed
23215cat >>$CONFIG_STATUS <<_ACEOF
23216CEOF$ac_eof
23217_ACEOF
23218
23219
23220ac_delim='%!_!# '
23221for ac_last_try in false false false false false :; do
23222 cat >conf$$subs.sed <<_ACEOF
23223USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
23224LDLAST!$LDLAST$ac_delim
23225THREADOBJ!$THREADOBJ$ac_delim
23226DLINCLDIR!$DLINCLDIR$ac_delim
23227DYNLOADFILE!$DYNLOADFILE$ac_delim
23228MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
23229TRUE!$TRUE$ac_delim
23230LIBOBJS!$LIBOBJS$ac_delim
23231HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
23232HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
23233HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
23234HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
23235HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
23236LIBM!$LIBM$ac_delim
23237LIBC!$LIBC$ac_delim
23238UNICODE_OBJS!$UNICODE_OBJS$ac_delim
23239THREADHEADERS!$THREADHEADERS$ac_delim
23240SRCDIRS!$SRCDIRS$ac_delim
23241LTLIBOBJS!$LTLIBOBJS$ac_delim
23242_ACEOF
23243
23244 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 19; then
23245 break
23246 elif $ac_last_try; then
23247 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
23248echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
23249 { (exit 1); exit 1; }; }
23250 else
23251 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
23252 fi
23253done
23254
23255ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
23256if test -n "$ac_eof"; then
23257 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
23258 ac_eof=`expr $ac_eof + 1`
23259fi
23260
23261cat >>$CONFIG_STATUS <<_ACEOF
23262cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
23263/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
23264_ACEOF
23265sed '
23266s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
23267s/^/s,@/; s/!/@,|#_!!_#|/
23268:n
23269t n
23270s/'"$ac_delim"'$/,g/; t
23271s/$/\\/; p
23272N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
23273' >>$CONFIG_STATUS <conf$$subs.sed
23274rm -f conf$$subs.sed
23275cat >>$CONFIG_STATUS <<_ACEOF
23276:end
23277s/|#_!!_#|//g
23278CEOF$ac_eof
23279_ACEOF
23280
23281
23282# VPATH may cause trouble with some makes, so we remove $(srcdir),
23283# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
23284# trailing colons and then remove the whole line if VPATH becomes empty
23285# (actually we leave an empty line to preserve line numbers).
23286if test "x$srcdir" = x.; then
23287 ac_vpsub='/^[ ]*VPATH[ ]*=/{
23288s/:*\$(srcdir):*/:/
23289s/:*\${srcdir}:*/:/
23290s/:*@srcdir@:*/:/
23291s/^\([^=]*=[ ]*\):*/\1/
23292s/:*$//
23293s/^[^=]*=[ ]*$//
23294}'
23295fi
23296
23297cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023298fi # test -n "$CONFIG_FILES"
23299
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023300
23301for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
23302do
23303 case $ac_tag in
23304 :[FHLC]) ac_mode=$ac_tag; continue;;
23305 esac
23306 case $ac_mode$ac_tag in
23307 :[FHL]*:*);;
23308 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
23309echo "$as_me: error: Invalid tag $ac_tag." >&2;}
23310 { (exit 1); exit 1; }; };;
23311 :[FH]-) ac_tag=-:-;;
23312 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
23313 esac
23314 ac_save_IFS=$IFS
23315 IFS=:
23316 set x $ac_tag
23317 IFS=$ac_save_IFS
23318 shift
23319 ac_file=$1
23320 shift
23321
23322 case $ac_mode in
23323 :L) ac_source=$1;;
23324 :[FH])
23325 ac_file_inputs=
23326 for ac_f
23327 do
23328 case $ac_f in
23329 -) ac_f="$tmp/stdin";;
23330 *) # Look for the file first in the build tree, then in the source tree
23331 # (if the path is not absolute). The absolute path cannot be DOS-style,
23332 # because $ac_f cannot contain `:'.
23333 test -f "$ac_f" ||
23334 case $ac_f in
23335 [\\/$]*) false;;
23336 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
23337 esac ||
23338 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
23339echo "$as_me: error: cannot find input file: $ac_f" >&2;}
23340 { (exit 1); exit 1; }; };;
23341 esac
23342 ac_file_inputs="$ac_file_inputs $ac_f"
23343 done
23344
23345 # Let's still pretend it is `configure' which instantiates (i.e., don't
23346 # use $as_me), people would be surprised to read:
23347 # /* config.h. Generated by config.status. */
23348 configure_input="Generated from "`IFS=:
23349 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
23350 if test x"$ac_file" != x-; then
23351 configure_input="$ac_file. $configure_input"
23352 { echo "$as_me:$LINENO: creating $ac_file" >&5
23353echo "$as_me: creating $ac_file" >&6;}
23354 fi
23355
23356 case $ac_tag in
23357 *:-:* | *:-) cat >"$tmp/stdin";;
23358 esac
23359 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023360 esac
23361
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023362 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023363$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023364 X"$ac_file" : 'X\(//\)[^/]' \| \
23365 X"$ac_file" : 'X\(//\)$' \| \
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023366 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023367echo X"$ac_file" |
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023368 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23369 s//\1/
23370 q
23371 }
23372 /^X\(\/\/\)[^/].*/{
23373 s//\1/
23374 q
23375 }
23376 /^X\(\/\/\)$/{
23377 s//\1/
23378 q
23379 }
23380 /^X\(\/\).*/{
23381 s//\1/
23382 q
23383 }
23384 s/.*/./; q'`
23385 { as_dir="$ac_dir"
23386 case $as_dir in #(
23387 -*) as_dir=./$as_dir;;
23388 esac
23389 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000023390 as_dirs=
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023391 while :; do
23392 case $as_dir in #(
23393 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
23394 *) as_qdir=$as_dir;;
23395 esac
23396 as_dirs="'$as_qdir' $as_dirs"
23397 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023398$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023399 X"$as_dir" : 'X\(//\)[^/]' \| \
23400 X"$as_dir" : 'X\(//\)$' \| \
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023401 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023402echo X"$as_dir" |
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023403 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23404 s//\1/
23405 q
23406 }
23407 /^X\(\/\/\)[^/].*/{
23408 s//\1/
23409 q
23410 }
23411 /^X\(\/\/\)$/{
23412 s//\1/
23413 q
23414 }
23415 /^X\(\/\).*/{
23416 s//\1/
23417 q
23418 }
23419 s/.*/./; q'`
23420 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000023421 done
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023422 test -z "$as_dirs" || eval "mkdir $as_dirs"
23423 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
23424echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000023425 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023426 ac_builddir=.
23427
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023428case "$ac_dir" in
23429.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
23430*)
Martin v. Löwis11437992002-04-12 09:54:03 +000023431 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023432 # A ".." for each directory in $ac_dir_suffix.
23433 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
23434 case $ac_top_builddir_sub in
23435 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
23436 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
23437 esac ;;
23438esac
23439ac_abs_top_builddir=$ac_pwd
23440ac_abs_builddir=$ac_pwd$ac_dir_suffix
23441# for backward compatibility:
23442ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000023443
23444case $srcdir in
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023445 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000023446 ac_srcdir=.
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023447 ac_top_srcdir=$ac_top_builddir_sub
23448 ac_abs_top_srcdir=$ac_pwd ;;
23449 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000023450 ac_srcdir=$srcdir$ac_dir_suffix;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023451 ac_top_srcdir=$srcdir
23452 ac_abs_top_srcdir=$srcdir ;;
23453 *) # Relative name.
23454 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
23455 ac_top_srcdir=$ac_top_build_prefix$srcdir
23456 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023457esac
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023458ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000023459
Martin v. Löwis11437992002-04-12 09:54:03 +000023460
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023461 case $ac_mode in
23462 :F)
23463 #
23464 # CONFIG_FILE
23465 #
Martin v. Löwis11437992002-04-12 09:54:03 +000023466
23467 case $INSTALL in
23468 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023469 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023470 esac
Martin v. Löwis11437992002-04-12 09:54:03 +000023471_ACEOF
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023472
23473cat >>$CONFIG_STATUS <<\_ACEOF
23474# If the template does not know about datarootdir, expand it.
23475# FIXME: This hack should be removed a few years after 2.60.
23476ac_datarootdir_hack=; ac_datarootdir_seen=
23477
23478case `sed -n '/datarootdir/ {
23479 p
23480 q
23481}
23482/@datadir@/p
23483/@docdir@/p
23484/@infodir@/p
23485/@localedir@/p
23486/@mandir@/p
23487' $ac_file_inputs` in
23488*datarootdir*) ac_datarootdir_seen=yes;;
23489*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
23490 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
23491echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
23492_ACEOF
23493cat >>$CONFIG_STATUS <<_ACEOF
23494 ac_datarootdir_hack='
23495 s&@datadir@&$datadir&g
23496 s&@docdir@&$docdir&g
23497 s&@infodir@&$infodir&g
23498 s&@localedir@&$localedir&g
23499 s&@mandir@&$mandir&g
23500 s&\\\${datarootdir}&$datarootdir&g' ;;
23501esac
23502_ACEOF
23503
23504# Neutralize VPATH when `$srcdir' = `.'.
23505# Shell code in configure.ac might set extrasub.
23506# FIXME: do we really want to maintain this feature?
Martin v. Löwis11437992002-04-12 09:54:03 +000023507cat >>$CONFIG_STATUS <<_ACEOF
23508 sed "$ac_vpsub
23509$extrasub
23510_ACEOF
23511cat >>$CONFIG_STATUS <<\_ACEOF
23512:t
23513/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023514s&@configure_input@&$configure_input&;t t
23515s&@top_builddir@&$ac_top_builddir_sub&;t t
23516s&@srcdir@&$ac_srcdir&;t t
23517s&@abs_srcdir@&$ac_abs_srcdir&;t t
23518s&@top_srcdir@&$ac_top_srcdir&;t t
23519s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
23520s&@builddir@&$ac_builddir&;t t
23521s&@abs_builddir@&$ac_abs_builddir&;t t
23522s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
23523s&@INSTALL@&$ac_INSTALL&;t t
23524$ac_datarootdir_hack
23525" $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 +000023526
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023527test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
23528 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
23529 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
23530 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23531which seems to be undefined. Please make sure it is defined." >&5
23532echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23533which seems to be undefined. Please make sure it is defined." >&2;}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023534
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023535 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000023536 case $ac_file in
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023537 -) cat "$tmp/out"; rm -f "$tmp/out";;
23538 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023539 esac
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023540 ;;
23541 :H)
23542 #
23543 # CONFIG_HEADER
23544 #
Martin v. Löwis11437992002-04-12 09:54:03 +000023545_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023546
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023547# Transform confdefs.h into a sed script `conftest.defines', that
23548# substitutes the proper values into config.h.in to produce config.h.
23549rm -f conftest.defines conftest.tail
23550# First, append a space to every undef/define line, to ease matching.
23551echo 's/$/ /' >conftest.defines
23552# Then, protect against being on the right side of a sed subst, or in
23553# an unquoted here document, in config.status. If some macros were
23554# called several times there might be several #defines for the same
23555# symbol, which is useless. But do not sort them, since the last
23556# AC_DEFINE must be honored.
23557ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
23558# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
23559# NAME is the cpp macro being defined, VALUE is the value it is being given.
23560# PARAMS is the parameter list in the macro definition--in most cases, it's
23561# just an empty string.
23562ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
23563ac_dB='\\)[ (].*,\\1define\\2'
23564ac_dC=' '
23565ac_dD=' ,'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023566
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023567uniq confdefs.h |
23568 sed -n '
23569 t rset
23570 :rset
23571 s/^[ ]*#[ ]*define[ ][ ]*//
23572 t ok
23573 d
23574 :ok
23575 s/[\\&,]/\\&/g
23576 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
23577 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
23578 ' >>conftest.defines
23579
23580# Remove the space that was appended to ease matching.
23581# Then replace #undef with comments. This is necessary, for
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023582# example, in the case of _POSIX_SOURCE, which is predefined and required
23583# on some systems where configure will not decide to define it.
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023584# (The regexp can be short, since the line contains either #define or #undef.)
23585echo 's/ $//
23586s,^[ #]*u.*,/* & */,' >>conftest.defines
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023587
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023588# Break up conftest.defines:
23589ac_max_sed_lines=50
23590
23591# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
23592# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
23593# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
23594# et cetera.
23595ac_in='$ac_file_inputs'
23596ac_out='"$tmp/out1"'
23597ac_nxt='"$tmp/out2"'
23598
23599while :
Jack Jansendd19cf82001-12-06 22:36:17 +000023600do
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023601 # Write a here document:
23602 cat >>$CONFIG_STATUS <<_ACEOF
23603 # First, check the format of the line:
23604 cat >"\$tmp/defines.sed" <<\\CEOF
23605/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
23606/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
23607b
23608:def
23609_ACEOF
23610 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023611 echo 'CEOF
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023612 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
23613 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
23614 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
23615 grep . conftest.tail >/dev/null || break
Martin v. Löwis11437992002-04-12 09:54:03 +000023616 rm -f conftest.defines
23617 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000023618done
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023619rm -f conftest.defines conftest.tail
Jack Jansendd19cf82001-12-06 22:36:17 +000023620
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023621echo "ac_result=$ac_in" >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023622cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023623 if test x"$ac_file" != x-; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023624 echo "/* $configure_input */" >"$tmp/config.h"
23625 cat "$ac_result" >>"$tmp/config.h"
23626 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023627 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
23628echo "$as_me: $ac_file is unchanged" >&6;}
23629 else
Martin v. Löwis11437992002-04-12 09:54:03 +000023630 rm -f $ac_file
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023631 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000023632 fi
23633 else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023634 echo "/* $configure_input */"
23635 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000023636 fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023637 rm -f "$tmp/out12"
23638 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000023639
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023640
23641 esac
23642
23643done # for ac_tag
23644
Guido van Rossum627b2d71993-12-24 10:39:16 +000023645
Martin v. Löwis11437992002-04-12 09:54:03 +000023646{ (exit 0); exit 0; }
23647_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023648chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023649ac_clean_files=$ac_clean_files_save
23650
23651
23652# configure is writing to config.log, and then calls config.status.
23653# config.status does its own redirection, appending to config.log.
23654# Unfortunately, on DOS this fails, as config.log is still kept open
23655# by configure, so config.status won't be able to write to it; its
23656# output is simply discarded. So we exec the FD to /dev/null,
23657# effectively closing config.log, so it can be properly (re)opened and
23658# appended to by config.status. When coming back to configure, we
23659# need to make the FD available again.
23660if test "$no_create" != yes; then
23661 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000023662 ac_config_status_args=
23663 test "$silent" = yes &&
23664 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000023665 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000023666 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000023667 exec 5>>config.log
23668 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23669 # would make configure fail if this is the last instruction.
23670 $ac_cs_success || { (exit 1); exit 1; }
23671fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000023672
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023673
Martin v. Löwisf7afe952006-04-14 15:16:15 +000023674echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023675if test ! -f Modules/Setup
23676then
23677 cp $srcdir/Modules/Setup.dist Modules/Setup
23678fi
23679
Martin v. Löwisf7afe952006-04-14 15:16:15 +000023680echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023681if test ! -f Modules/Setup.local
23682then
23683 echo "# Edit this file for local setup changes" >Modules/Setup.local
23684fi
23685
23686echo "creating Makefile"
23687$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
23688 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000023689 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000023690mv config.c Modules