blob: 15ce74fc2c5047b8224a90a5f7ac46d25f5a6ee9 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Matthias Klose9b12e002007-10-25 06:38:01 +00002# From configure.in Revision: 58647 .
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
Matthias Klosee467dbc2007-10-24 20:34:07 +000012293if test "${ac_cv_header_ffi_h+set}" = set; then
12294 { echo "$as_me:$LINENO: checking for ffi.h" >&5
12295echo $ECHO_N "checking for ffi.h... $ECHO_C" >&6; }
12296if test "${ac_cv_header_ffi_h+set}" = set; then
12297 echo $ECHO_N "(cached) $ECHO_C" >&6
12298fi
12299{ echo "$as_me:$LINENO: result: $ac_cv_header_ffi_h" >&5
12300echo "${ECHO_T}$ac_cv_header_ffi_h" >&6; }
12301else
12302 # Is the header compilable?
12303{ echo "$as_me:$LINENO: checking ffi.h usability" >&5
12304echo $ECHO_N "checking ffi.h usability... $ECHO_C" >&6; }
12305cat >conftest.$ac_ext <<_ACEOF
12306/* confdefs.h. */
12307_ACEOF
12308cat confdefs.h >>conftest.$ac_ext
12309cat >>conftest.$ac_ext <<_ACEOF
12310/* end confdefs.h. */
12311$ac_includes_default
12312#include <ffi.h>
12313_ACEOF
12314rm -f conftest.$ac_objext
12315if { (ac_try="$ac_compile"
12316case "(($ac_try" in
12317 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12318 *) ac_try_echo=$ac_try;;
12319esac
12320eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12321 (eval "$ac_compile") 2>conftest.er1
12322 ac_status=$?
12323 grep -v '^ *+' conftest.er1 >conftest.err
12324 rm -f conftest.er1
12325 cat conftest.err >&5
12326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12327 (exit $ac_status); } && {
12328 test -z "$ac_c_werror_flag" ||
12329 test ! -s conftest.err
12330 } && test -s conftest.$ac_objext; then
12331 ac_header_compiler=yes
12332else
12333 echo "$as_me: failed program was:" >&5
12334sed 's/^/| /' conftest.$ac_ext >&5
12335
12336 ac_header_compiler=no
12337fi
12338
12339rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12340{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12341echo "${ECHO_T}$ac_header_compiler" >&6; }
12342
12343# Is the header present?
12344{ echo "$as_me:$LINENO: checking ffi.h presence" >&5
12345echo $ECHO_N "checking ffi.h presence... $ECHO_C" >&6; }
12346cat >conftest.$ac_ext <<_ACEOF
12347/* confdefs.h. */
12348_ACEOF
12349cat confdefs.h >>conftest.$ac_ext
12350cat >>conftest.$ac_ext <<_ACEOF
12351/* end confdefs.h. */
12352#include <ffi.h>
12353_ACEOF
12354if { (ac_try="$ac_cpp conftest.$ac_ext"
12355case "(($ac_try" in
12356 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12357 *) ac_try_echo=$ac_try;;
12358esac
12359eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12360 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
12361 ac_status=$?
12362 grep -v '^ *+' conftest.er1 >conftest.err
12363 rm -f conftest.er1
12364 cat conftest.err >&5
12365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12366 (exit $ac_status); } >/dev/null && {
12367 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
12368 test ! -s conftest.err
12369 }; then
12370 ac_header_preproc=yes
12371else
12372 echo "$as_me: failed program was:" >&5
12373sed 's/^/| /' conftest.$ac_ext >&5
12374
12375 ac_header_preproc=no
12376fi
12377
12378rm -f conftest.err conftest.$ac_ext
12379{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12380echo "${ECHO_T}$ac_header_preproc" >&6; }
12381
12382# So? What about this header?
12383case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12384 yes:no: )
12385 { echo "$as_me:$LINENO: WARNING: ffi.h: accepted by the compiler, rejected by the preprocessor!" >&5
12386echo "$as_me: WARNING: ffi.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
12387 { echo "$as_me:$LINENO: WARNING: ffi.h: proceeding with the compiler's result" >&5
12388echo "$as_me: WARNING: ffi.h: proceeding with the compiler's result" >&2;}
12389 ac_header_preproc=yes
12390 ;;
12391 no:yes:* )
12392 { echo "$as_me:$LINENO: WARNING: ffi.h: present but cannot be compiled" >&5
12393echo "$as_me: WARNING: ffi.h: present but cannot be compiled" >&2;}
12394 { echo "$as_me:$LINENO: WARNING: ffi.h: check for missing prerequisite headers?" >&5
12395echo "$as_me: WARNING: ffi.h: check for missing prerequisite headers?" >&2;}
12396 { echo "$as_me:$LINENO: WARNING: ffi.h: see the Autoconf documentation" >&5
12397echo "$as_me: WARNING: ffi.h: see the Autoconf documentation" >&2;}
12398 { echo "$as_me:$LINENO: WARNING: ffi.h: section \"Present But Cannot Be Compiled\"" >&5
12399echo "$as_me: WARNING: ffi.h: section \"Present But Cannot Be Compiled\"" >&2;}
12400 { echo "$as_me:$LINENO: WARNING: ffi.h: proceeding with the preprocessor's result" >&5
12401echo "$as_me: WARNING: ffi.h: proceeding with the preprocessor's result" >&2;}
12402 { echo "$as_me:$LINENO: WARNING: ffi.h: in the future, the compiler will take precedence" >&5
12403echo "$as_me: WARNING: ffi.h: in the future, the compiler will take precedence" >&2;}
12404 ( cat <<\_ASBOX
12405## ------------------------------------------------ ##
12406## Report this to http://www.python.org/python-bugs ##
12407## ------------------------------------------------ ##
12408_ASBOX
12409 ) | sed "s/^/$as_me: WARNING: /" >&2
12410 ;;
12411esac
12412{ echo "$as_me:$LINENO: checking for ffi.h" >&5
12413echo $ECHO_N "checking for ffi.h... $ECHO_C" >&6; }
12414if test "${ac_cv_header_ffi_h+set}" = set; then
12415 echo $ECHO_N "(cached) $ECHO_C" >&6
12416else
12417 ac_cv_header_ffi_h=$ac_header_preproc
12418fi
12419{ echo "$as_me:$LINENO: result: $ac_cv_header_ffi_h" >&5
12420echo "${ECHO_T}$ac_cv_header_ffi_h" >&6; }
12421
12422fi
12423
12424
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012425{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
12426echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012427
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012428# Check whether --with-system_ffi was given.
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012429if test "${with_system_ffi+set}" = set; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012430 withval=$with_system_ffi;
12431fi
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012432
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012433
Matthias Klosee467dbc2007-10-24 20:34:07 +000012434if test -z "$with_system_ffi" && test "$ac_cv_header_ffi_h" = yes; then
12435 case "$ac_sys_system/`uname -m`" in
Matthias Klose9b12e002007-10-25 06:38:01 +000012436 Linux/arm*) with_system_ffi="yes"; CONFIG_ARGS="$CONFIG_ARGS --with-system-ffi";;
Matthias Klosee467dbc2007-10-24 20:34:07 +000012437 *) with_system_ffi="no"
12438 esac
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012439fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012440{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
12441echo "${ECHO_T}$with_system_ffi" >&6; }
Martin v. Löwis9176fc12006-04-11 11:12:43 +000012442
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012443# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012444
12445
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012446{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
12447echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012448
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012449# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012450if test "${with_signal_module+set}" = set; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012451 withval=$with_signal_module;
12452fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012453
12454
12455if test -z "$with_signal_module"
12456then with_signal_module="yes"
12457fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012458{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
12459echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000012460
12461if test "${with_signal_module}" = "yes"; then
12462 USE_SIGNAL_MODULE=""
12463 SIGNAL_OBJS=""
12464else
12465 USE_SIGNAL_MODULE="#"
12466 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
12467fi
12468
Guido van Rossum3d15bd82001-01-10 18:53:48 +000012469# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000012470
Barry Warsawc0d24d82000-06-29 16:12:00 +000012471USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000012472
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012473{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
12474echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012475
Guido van Rossumec2f0731997-01-22 20:54:01 +000012476
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012477# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000012478if test "${with_dec_threads+set}" = set; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012479 withval=$with_dec_threads;
12480{ echo "$as_me:$LINENO: result: $withval" >&5
12481echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000012482LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000012483if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000012484 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000012485fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000012486else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012487 { echo "$as_me:$LINENO: result: no" >&5
12488echo "${ECHO_T}no" >&6; }
12489fi
12490
Martin v. Löwis11437992002-04-12 09:54:03 +000012491
12492# Templates for things AC_DEFINEd more than once.
12493# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000012494
12495
Martin v. Löwis11437992002-04-12 09:54:03 +000012496
12497
12498
12499
12500
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012501{ echo "$as_me:$LINENO: checking for --with-threads" >&5
12502echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012503
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012504# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000012505if test "${with_threads+set}" = set; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012506 withval=$with_threads;
12507fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000012508
12509
Barry Warsawc0d24d82000-06-29 16:12:00 +000012510# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000012511
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012512# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012513if test "${with_thread+set}" = set; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012514 withval=$with_thread; with_threads=$with_thread
12515fi
12516
Barry Warsawc0d24d82000-06-29 16:12:00 +000012517
12518if test -z "$with_threads"
12519then with_threads="yes"
12520fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012521{ echo "$as_me:$LINENO: result: $with_threads" >&5
12522echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d82000-06-29 16:12:00 +000012523
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012524
Barry Warsawc0d24d82000-06-29 16:12:00 +000012525if test "$with_threads" = "no"
12526then
12527 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012528elif test "$ac_cv_pthread_is_default" = yes
12529then
Martin v. Löwis11437992002-04-12 09:54:03 +000012530 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012531#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012532_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012533
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012534 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000012535 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012536#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012537_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012538
12539 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000012540 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012541elif test "$ac_cv_kpthread" = "yes"
12542then
12543 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012544 if test "$ac_cv_cxx_thread" = "yes"; then
12545 CXX="$CXX -Kpthread"
12546 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012547 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000012548#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012549_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000012550
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012551 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012552 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012553elif test "$ac_cv_kthread" = "yes"
12554then
12555 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012556 if test "$ac_cv_cxx_thread" = "yes"; then
12557 CXX="$CXX -Kthread"
12558 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012559 cat >>confdefs.h <<\_ACEOF
12560#define WITH_THREAD 1
12561_ACEOF
12562
12563 posix_threads=yes
12564 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012565elif test "$ac_cv_pthread" = "yes"
12566then
12567 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000012568 if test "$ac_cv_cxx_thread" = "yes"; then
12569 CXX="$CXX -pthread"
12570 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012571 cat >>confdefs.h <<\_ACEOF
12572#define WITH_THREAD 1
12573_ACEOF
12574
12575 posix_threads=yes
12576 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012577else
12578 if test ! -z "$with_threads" -a -d "$with_threads"
12579 then LDFLAGS="$LDFLAGS -L$with_threads"
12580 fi
12581 if test ! -z "$withval" -a -d "$withval"
12582 then LDFLAGS="$LDFLAGS -L$withval"
12583 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012584
12585 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000012586 # define _POSIX_THREADS in unistd.h. Some apparently don't
12587 # (e.g. gnu pth with pthread emulation)
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012588 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
12589echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012590 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012591/* confdefs.h. */
12592_ACEOF
12593cat confdefs.h >>conftest.$ac_ext
12594cat >>conftest.$ac_ext <<_ACEOF
12595/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012596
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012597#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012598#ifdef _POSIX_THREADS
12599yes
12600#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012601
12602_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012603if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012604 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012605 unistd_defines_pthreads=yes
12606else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012607 unistd_defines_pthreads=no
12608fi
12609rm -f conftest*
12610
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012611 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
12612echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012613
Martin v. Löwis11437992002-04-12 09:54:03 +000012614 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012615#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012616_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000012617
Martin v. Löwis11437992002-04-12 09:54:03 +000012618 if test "${ac_cv_header_cthreads_h+set}" = set; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012619 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
12620echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012621if test "${ac_cv_header_cthreads_h+set}" = set; then
12622 echo $ECHO_N "(cached) $ECHO_C" >&6
12623fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012624{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12625echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012626else
Martin v. Löwis11437992002-04-12 09:54:03 +000012627 # Is the header compilable?
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012628{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
12629echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012630cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012631/* confdefs.h. */
12632_ACEOF
12633cat confdefs.h >>conftest.$ac_ext
12634cat >>conftest.$ac_ext <<_ACEOF
12635/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012636$ac_includes_default
12637#include <cthreads.h>
12638_ACEOF
12639rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012640if { (ac_try="$ac_compile"
12641case "(($ac_try" in
12642 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12643 *) ac_try_echo=$ac_try;;
12644esac
12645eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12646 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012647 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012648 grep -v '^ *+' conftest.er1 >conftest.err
12649 rm -f conftest.er1
12650 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012652 (exit $ac_status); } && {
12653 test -z "$ac_c_werror_flag" ||
12654 test ! -s conftest.err
12655 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012656 ac_header_compiler=yes
12657else
12658 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012659sed 's/^/| /' conftest.$ac_ext >&5
12660
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012661 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012662fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012663
12664rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12665{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12666echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012667
12668# Is the header present?
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012669{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
12670echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012671cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012672/* confdefs.h. */
12673_ACEOF
12674cat confdefs.h >>conftest.$ac_ext
12675cat >>conftest.$ac_ext <<_ACEOF
12676/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012677#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012678_ACEOF
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012679if { (ac_try="$ac_cpp conftest.$ac_ext"
12680case "(($ac_try" in
12681 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12682 *) ac_try_echo=$ac_try;;
12683esac
12684eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12685 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012686 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012687 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012688 rm -f conftest.er1
12689 cat conftest.err >&5
12690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012691 (exit $ac_status); } >/dev/null && {
12692 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
12693 test ! -s conftest.err
12694 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012695 ac_header_preproc=yes
12696else
12697 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012698sed 's/^/| /' conftest.$ac_ext >&5
12699
Martin v. Löwis11437992002-04-12 09:54:03 +000012700 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012701fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012702
Martin v. Löwis11437992002-04-12 09:54:03 +000012703rm -f conftest.err conftest.$ac_ext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012704{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12705echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012706
12707# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012708case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12709 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012710 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12711echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012712 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
12713echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
12714 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012715 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012716 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012717 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
12718echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012719 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
12720echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
12721 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
12722echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
12723 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12724echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012725 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
12726echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012727 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
12728echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012729 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012730## ------------------------------------------------ ##
12731## Report this to http://www.python.org/python-bugs ##
12732## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012733_ASBOX
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012734 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000012735 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012736esac
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012737{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
12738echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012739if test "${ac_cv_header_cthreads_h+set}" = set; then
12740 echo $ECHO_N "(cached) $ECHO_C" >&6
12741else
12742 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012743fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012744{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12745echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012746
12747fi
12748if test $ac_cv_header_cthreads_h = yes; then
12749 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012750#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012751_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012752
Martin v. Löwis11437992002-04-12 09:54:03 +000012753 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012754#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012755_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012756
Martin v. Löwis11437992002-04-12 09:54:03 +000012757
12758cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012759#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012760_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012761
12762 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012763 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012764else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012765
Martin v. Löwis11437992002-04-12 09:54:03 +000012766 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012767 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12768echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012769if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12770 echo $ECHO_N "(cached) $ECHO_C" >&6
12771fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012772{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12773echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012774else
Martin v. Löwis11437992002-04-12 09:54:03 +000012775 # Is the header compilable?
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012776{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
12777echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012778cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012779/* confdefs.h. */
12780_ACEOF
12781cat confdefs.h >>conftest.$ac_ext
12782cat >>conftest.$ac_ext <<_ACEOF
12783/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012784$ac_includes_default
12785#include <mach/cthreads.h>
12786_ACEOF
12787rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012788if { (ac_try="$ac_compile"
12789case "(($ac_try" in
12790 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12791 *) ac_try_echo=$ac_try;;
12792esac
12793eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12794 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012795 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012796 grep -v '^ *+' conftest.er1 >conftest.err
12797 rm -f conftest.er1
12798 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012800 (exit $ac_status); } && {
12801 test -z "$ac_c_werror_flag" ||
12802 test ! -s conftest.err
12803 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012804 ac_header_compiler=yes
12805else
12806 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012807sed 's/^/| /' conftest.$ac_ext >&5
12808
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012809 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012810fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012811
12812rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12813{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12814echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012815
12816# Is the header present?
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012817{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
12818echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012819cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012820/* confdefs.h. */
12821_ACEOF
12822cat confdefs.h >>conftest.$ac_ext
12823cat >>conftest.$ac_ext <<_ACEOF
12824/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012825#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012826_ACEOF
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012827if { (ac_try="$ac_cpp conftest.$ac_ext"
12828case "(($ac_try" in
12829 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12830 *) ac_try_echo=$ac_try;;
12831esac
12832eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12833 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012834 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012835 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012836 rm -f conftest.er1
12837 cat conftest.err >&5
12838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012839 (exit $ac_status); } >/dev/null && {
12840 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
12841 test ! -s conftest.err
12842 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012843 ac_header_preproc=yes
12844else
12845 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012846sed 's/^/| /' conftest.$ac_ext >&5
12847
Martin v. Löwis11437992002-04-12 09:54:03 +000012848 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012849fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012850
Martin v. Löwis11437992002-04-12 09:54:03 +000012851rm -f conftest.err conftest.$ac_ext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012852{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12853echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012854
12855# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012856case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12857 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012858 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12859echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012860 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
12861echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
12862 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012863 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012864 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012865 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
12866echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012867 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
12868echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
12869 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
12870echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
12871 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12872echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012873 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
12874echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012875 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
12876echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012877 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012878## ------------------------------------------------ ##
12879## Report this to http://www.python.org/python-bugs ##
12880## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012881_ASBOX
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012882 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000012883 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012884esac
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012885{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12886echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012887if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12888 echo $ECHO_N "(cached) $ECHO_C" >&6
12889else
12890 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012891fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012892{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12893echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012894
12895fi
12896if test $ac_cv_header_mach_cthreads_h = yes; then
12897 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012898#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012899_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012900
Martin v. Löwis11437992002-04-12 09:54:03 +000012901 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012902#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012903_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012904
Martin v. Löwis11437992002-04-12 09:54:03 +000012905
12906cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012907#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012908_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012909
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012910 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012911else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012912
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012913 { echo "$as_me:$LINENO: checking for --with-pth" >&5
12914echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012915
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012916# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012917if test "${with_pth+set}" = set; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012918 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
12919echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012920 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000012921#define WITH_THREAD 1
12922_ACEOF
12923
12924
12925cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012926#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012927_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012928
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012929 LIBS="-lpth $LIBS"
12930 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012931else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012932 { echo "$as_me:$LINENO: result: no" >&5
12933echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012934
12935 # Just looking for pthread_create in libpthread is not enough:
12936 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
12937 # So we really have to include pthread.h, and then link.
12938 _libs=$LIBS
12939 LIBS="$LIBS -lpthread"
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012940 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
12941echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012942 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012943/* confdefs.h. */
12944_ACEOF
12945cat confdefs.h >>conftest.$ac_ext
12946cat >>conftest.$ac_ext <<_ACEOF
12947/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012948#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000012949
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012950void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000012951int
12952main ()
12953{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012954
12955pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000012956 ;
12957 return 0;
12958}
12959_ACEOF
12960rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012961if { (ac_try="$ac_link"
12962case "(($ac_try" in
12963 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12964 *) ac_try_echo=$ac_try;;
12965esac
12966eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12967 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012968 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012969 grep -v '^ *+' conftest.er1 >conftest.err
12970 rm -f conftest.er1
12971 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012973 (exit $ac_status); } && {
12974 test -z "$ac_c_werror_flag" ||
12975 test ! -s conftest.err
12976 } && test -s conftest$ac_exeext &&
12977 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012978
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012979 { echo "$as_me:$LINENO: result: yes" >&5
12980echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012981 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012982#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012983_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012984
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012985 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012986 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000012987else
Martin v. Löwis11437992002-04-12 09:54:03 +000012988 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012989sed 's/^/| /' conftest.$ac_ext >&5
12990
Martin v. Löwis11437992002-04-12 09:54:03 +000012991
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012992 LIBS=$_libs
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000012993 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
12994echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012995if test "${ac_cv_func_pthread_detach+set}" = set; then
12996 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000012997else
Martin v. Löwis11437992002-04-12 09:54:03 +000012998 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012999/* confdefs.h. */
13000_ACEOF
13001cat confdefs.h >>conftest.$ac_ext
13002cat >>conftest.$ac_ext <<_ACEOF
13003/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013004/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
13005 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13006#define pthread_detach innocuous_pthread_detach
13007
Guido van Rossumad678af1998-10-02 14:42:15 +000013008/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013009 which can conflict with char pthread_detach (); below.
13010 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013011 <limits.h> exists even on freestanding compilers. */
13012
13013#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013014# include <limits.h>
13015#else
13016# include <assert.h>
13017#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013018
13019#undef pthread_detach
13020
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013021/* Override any GCC internal prototype to avoid an error.
13022 Use char because int might match the return type of a GCC
13023 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013024#ifdef __cplusplus
13025extern "C"
13026#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013027char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000013028/* The GNU C library defines this for functions which it implements
13029 to always fail with ENOSYS. Some functions are actually named
13030 something starting with __ and the normal name is an alias. */
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013031#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000013032choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000013033#endif
13034
Skip Montanaro6dead952003-09-25 14:50:04 +000013035int
13036main ()
13037{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013038return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013039 ;
13040 return 0;
13041}
13042_ACEOF
13043rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013044if { (ac_try="$ac_link"
13045case "(($ac_try" in
13046 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13047 *) ac_try_echo=$ac_try;;
13048esac
13049eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13050 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013051 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013052 grep -v '^ *+' conftest.er1 >conftest.err
13053 rm -f conftest.er1
13054 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013056 (exit $ac_status); } && {
13057 test -z "$ac_c_werror_flag" ||
13058 test ! -s conftest.err
13059 } && test -s conftest$ac_exeext &&
13060 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013061 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000013062else
Martin v. Löwis11437992002-04-12 09:54:03 +000013063 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013064sed 's/^/| /' conftest.$ac_ext >&5
13065
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013066 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000013067fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013068
13069rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013070 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000013071fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013072{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
13073echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013074if test $ac_cv_func_pthread_detach = yes; then
13075 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000013076#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013077_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000013078
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013079 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013080 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000013081else
Guido van Rossumad678af1998-10-02 14:42:15 +000013082
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013083 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013084 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
13085echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013086if test "${ac_cv_header_atheos_threads_h+set}" = set; then
13087 echo $ECHO_N "(cached) $ECHO_C" >&6
13088fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013089{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
13090echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013091else
13092 # Is the header compilable?
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013093{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
13094echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013095cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013096/* confdefs.h. */
13097_ACEOF
13098cat confdefs.h >>conftest.$ac_ext
13099cat >>conftest.$ac_ext <<_ACEOF
13100/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013101$ac_includes_default
13102#include <atheos/threads.h>
13103_ACEOF
13104rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013105if { (ac_try="$ac_compile"
13106case "(($ac_try" in
13107 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13108 *) ac_try_echo=$ac_try;;
13109esac
13110eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13111 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013112 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013113 grep -v '^ *+' conftest.er1 >conftest.err
13114 rm -f conftest.er1
13115 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013117 (exit $ac_status); } && {
13118 test -z "$ac_c_werror_flag" ||
13119 test ! -s conftest.err
13120 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013121 ac_header_compiler=yes
13122else
13123 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013124sed 's/^/| /' conftest.$ac_ext >&5
13125
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013126 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013127fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013128
13129rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13130{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13131echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013132
13133# Is the header present?
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013134{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
13135echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013136cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013137/* confdefs.h. */
13138_ACEOF
13139cat confdefs.h >>conftest.$ac_ext
13140cat >>conftest.$ac_ext <<_ACEOF
13141/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013142#include <atheos/threads.h>
13143_ACEOF
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013144if { (ac_try="$ac_cpp conftest.$ac_ext"
13145case "(($ac_try" in
13146 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13147 *) ac_try_echo=$ac_try;;
13148esac
13149eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13150 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013151 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013152 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013153 rm -f conftest.er1
13154 cat conftest.err >&5
13155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013156 (exit $ac_status); } >/dev/null && {
13157 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13158 test ! -s conftest.err
13159 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013160 ac_header_preproc=yes
13161else
13162 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013163sed 's/^/| /' conftest.$ac_ext >&5
13164
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013165 ac_header_preproc=no
13166fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013167
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013168rm -f conftest.err conftest.$ac_ext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013169{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13170echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013171
13172# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013173case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13174 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013175 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13176echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013177 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
13178echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
13179 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013180 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013181 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013182 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
13183echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013184 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
13185echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
13186 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
13187echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
13188 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
13189echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013190 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
13191echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013192 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
13193echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013194 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013195## ------------------------------------------------ ##
13196## Report this to http://www.python.org/python-bugs ##
13197## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013198_ASBOX
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013199 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013200 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013201esac
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013202{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
13203echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013204if test "${ac_cv_header_atheos_threads_h+set}" = set; then
13205 echo $ECHO_N "(cached) $ECHO_C" >&6
13206else
13207 ac_cv_header_atheos_threads_h=$ac_header_preproc
13208fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013209{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
13210echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013211
13212fi
13213if test $ac_cv_header_atheos_threads_h = yes; then
13214 cat >>confdefs.h <<\_ACEOF
13215#define WITH_THREAD 1
13216_ACEOF
13217
13218
13219cat >>confdefs.h <<\_ACEOF
13220#define ATHEOS_THREADS 1
13221_ACEOF
13222
13223 THREADOBJ="Python/thread.o"
13224else
13225
Martin v. Löwis11437992002-04-12 09:54:03 +000013226 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013227 { echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
13228echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013229if test "${ac_cv_header_kernel_OS_h+set}" = set; then
13230 echo $ECHO_N "(cached) $ECHO_C" >&6
13231fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013232{ echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
13233echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013234else
Martin v. Löwis11437992002-04-12 09:54:03 +000013235 # Is the header compilable?
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013236{ echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
13237echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013238cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013239/* confdefs.h. */
13240_ACEOF
13241cat confdefs.h >>conftest.$ac_ext
13242cat >>conftest.$ac_ext <<_ACEOF
13243/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013244$ac_includes_default
13245#include <kernel/OS.h>
13246_ACEOF
13247rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013248if { (ac_try="$ac_compile"
13249case "(($ac_try" in
13250 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13251 *) ac_try_echo=$ac_try;;
13252esac
13253eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13254 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013255 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013256 grep -v '^ *+' conftest.er1 >conftest.err
13257 rm -f conftest.er1
13258 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013260 (exit $ac_status); } && {
13261 test -z "$ac_c_werror_flag" ||
13262 test ! -s conftest.err
13263 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013264 ac_header_compiler=yes
13265else
13266 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013267sed 's/^/| /' conftest.$ac_ext >&5
13268
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013269 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013270fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013271
13272rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13273{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13274echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013275
13276# Is the header present?
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013277{ echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
13278echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013279cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013280/* confdefs.h. */
13281_ACEOF
13282cat confdefs.h >>conftest.$ac_ext
13283cat >>conftest.$ac_ext <<_ACEOF
13284/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013285#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013286_ACEOF
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013287if { (ac_try="$ac_cpp conftest.$ac_ext"
13288case "(($ac_try" in
13289 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13290 *) ac_try_echo=$ac_try;;
13291esac
13292eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13293 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013294 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013295 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013296 rm -f conftest.er1
13297 cat conftest.err >&5
13298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013299 (exit $ac_status); } >/dev/null && {
13300 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13301 test ! -s conftest.err
13302 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013303 ac_header_preproc=yes
13304else
13305 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013306sed 's/^/| /' conftest.$ac_ext >&5
13307
Martin v. Löwis11437992002-04-12 09:54:03 +000013308 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013309fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013310
Martin v. Löwis11437992002-04-12 09:54:03 +000013311rm -f conftest.err conftest.$ac_ext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013312{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13313echo "${ECHO_T}$ac_header_preproc" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013314
Martin v. Löwis11437992002-04-12 09:54:03 +000013315# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013316case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13317 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013318 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
13319echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013320 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
13321echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
13322 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013323 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013324 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013325 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
13326echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013327 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
13328echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
13329 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
13330echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
13331 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
13332echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013333 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
13334echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013335 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
13336echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013337 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013338## ------------------------------------------------ ##
13339## Report this to http://www.python.org/python-bugs ##
13340## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013341_ASBOX
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013342 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013343 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013344esac
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013345{ echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
13346echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013347if test "${ac_cv_header_kernel_OS_h+set}" = set; then
13348 echo $ECHO_N "(cached) $ECHO_C" >&6
13349else
13350 ac_cv_header_kernel_OS_h=$ac_header_preproc
13351fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013352{ echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
13353echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013354
13355fi
13356if test $ac_cv_header_kernel_OS_h = yes; then
13357 cat >>confdefs.h <<\_ACEOF
13358#define WITH_THREAD 1
13359_ACEOF
13360
13361
13362cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013363#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013364_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013365
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013366 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013367else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013368
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013369 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
13370echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013371if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
13372 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013373else
Martin v. Löwis11437992002-04-12 09:54:03 +000013374 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013375LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013376cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013377/* confdefs.h. */
13378_ACEOF
13379cat confdefs.h >>conftest.$ac_ext
13380cat >>conftest.$ac_ext <<_ACEOF
13381/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013382
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013383/* Override any GCC internal prototype to avoid an error.
13384 Use char because int might match the return type of a GCC
13385 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013386#ifdef __cplusplus
13387extern "C"
13388#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013389char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013390int
13391main ()
13392{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013393return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013394 ;
13395 return 0;
13396}
13397_ACEOF
13398rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013399if { (ac_try="$ac_link"
13400case "(($ac_try" in
13401 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13402 *) ac_try_echo=$ac_try;;
13403esac
13404eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13405 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013406 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013407 grep -v '^ *+' conftest.er1 >conftest.err
13408 rm -f conftest.er1
13409 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013411 (exit $ac_status); } && {
13412 test -z "$ac_c_werror_flag" ||
13413 test ! -s conftest.err
13414 } && test -s conftest$ac_exeext &&
13415 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013416 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000013417else
Martin v. Löwis11437992002-04-12 09:54:03 +000013418 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013419sed 's/^/| /' conftest.$ac_ext >&5
13420
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013421 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000013422fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013423
13424rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013425 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013426LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000013427fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013428{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
13429echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013430if test $ac_cv_lib_pthreads_pthread_create = yes; then
13431 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000013432#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013433_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000013434
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013435 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013436 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013437 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000013438else
Greg Steinadf63d62000-07-05 10:38:09 +000013439
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013440 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
13441echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013442if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
13443 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000013444else
Martin v. Löwis11437992002-04-12 09:54:03 +000013445 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000013446LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013447cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013448/* confdefs.h. */
13449_ACEOF
13450cat confdefs.h >>conftest.$ac_ext
13451cat >>conftest.$ac_ext <<_ACEOF
13452/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013453
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013454/* Override any GCC internal prototype to avoid an error.
13455 Use char because int might match the return type of a GCC
13456 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013457#ifdef __cplusplus
13458extern "C"
13459#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013460char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013461int
13462main ()
13463{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013464return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013465 ;
13466 return 0;
13467}
13468_ACEOF
13469rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013470if { (ac_try="$ac_link"
13471case "(($ac_try" in
13472 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13473 *) ac_try_echo=$ac_try;;
13474esac
13475eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13476 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013477 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013478 grep -v '^ *+' conftest.er1 >conftest.err
13479 rm -f conftest.er1
13480 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013482 (exit $ac_status); } && {
13483 test -z "$ac_c_werror_flag" ||
13484 test ! -s conftest.err
13485 } && test -s conftest$ac_exeext &&
13486 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013487 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000013488else
Martin v. Löwis11437992002-04-12 09:54:03 +000013489 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013490sed 's/^/| /' conftest.$ac_ext >&5
13491
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013492 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000013493fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013494
13495rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013496 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013497LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000013498fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013499{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
13500echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013501if test $ac_cv_lib_c_r_pthread_create = yes; then
13502 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000013503#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013504_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000013505
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013506 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013507 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013508 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013509else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013510
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013511 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
13512echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013513if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
13514 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013515else
Martin v. Löwis11437992002-04-12 09:54:03 +000013516 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013517LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013518cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013519/* confdefs.h. */
13520_ACEOF
13521cat confdefs.h >>conftest.$ac_ext
13522cat >>conftest.$ac_ext <<_ACEOF
13523/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013524
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013525/* Override any GCC internal prototype to avoid an error.
13526 Use char because int might match the return type of a GCC
13527 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013528#ifdef __cplusplus
13529extern "C"
13530#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013531char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013532int
13533main ()
13534{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013535return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013536 ;
13537 return 0;
13538}
13539_ACEOF
13540rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013541if { (ac_try="$ac_link"
13542case "(($ac_try" in
13543 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13544 *) ac_try_echo=$ac_try;;
13545esac
13546eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13547 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013548 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013549 grep -v '^ *+' conftest.er1 >conftest.err
13550 rm -f conftest.er1
13551 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013553 (exit $ac_status); } && {
13554 test -z "$ac_c_werror_flag" ||
13555 test ! -s conftest.err
13556 } && test -s conftest$ac_exeext &&
13557 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013558 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013559else
Martin v. Löwis11437992002-04-12 09:54:03 +000013560 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013561sed 's/^/| /' conftest.$ac_ext >&5
13562
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013563 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013564fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013565
13566rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013567 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013568LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013569fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013570{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
13571echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013572if test $ac_cv_lib_pthread___pthread_create_system = yes; then
13573 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013574#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013575_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013576
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013577 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013578 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013579 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013580else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013581
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013582 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
13583echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013584if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
13585 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000013586else
Martin v. Löwis11437992002-04-12 09:54:03 +000013587 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013588LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013589cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013590/* confdefs.h. */
13591_ACEOF
13592cat confdefs.h >>conftest.$ac_ext
13593cat >>conftest.$ac_ext <<_ACEOF
13594/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013595
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013596/* Override any GCC internal prototype to avoid an error.
13597 Use char because int might match the return type of a GCC
13598 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013599#ifdef __cplusplus
13600extern "C"
13601#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013602char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013603int
13604main ()
13605{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013606return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013607 ;
13608 return 0;
13609}
13610_ACEOF
13611rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013612if { (ac_try="$ac_link"
13613case "(($ac_try" in
13614 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13615 *) ac_try_echo=$ac_try;;
13616esac
13617eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13618 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013619 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013620 grep -v '^ *+' conftest.er1 >conftest.err
13621 rm -f conftest.er1
13622 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013624 (exit $ac_status); } && {
13625 test -z "$ac_c_werror_flag" ||
13626 test ! -s conftest.err
13627 } && test -s conftest$ac_exeext &&
13628 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013629 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000013630else
Martin v. Löwis11437992002-04-12 09:54:03 +000013631 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013632sed 's/^/| /' conftest.$ac_ext >&5
13633
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013634 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000013635fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013636
13637rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013638 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013639LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013640fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013641{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
13642echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013643if test $ac_cv_lib_cma_pthread_create = yes; then
13644 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013645#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013646_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013647
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013648 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013649 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013650 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000013651else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000013652
Martin v. Löwis130fb172001-07-19 11:00:41 +000013653 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000013654fi
13655
Guido van Rossum627b2d71993-12-24 10:39:16 +000013656
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013657fi
13658
Guido van Rossum0be3e491997-05-22 20:33:33 +000013659fi
13660
Guido van Rossum49545951997-12-02 19:28:29 +000013661fi
13662
Guido van Rossumb93a8621998-05-07 13:27:32 +000013663fi
13664
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013665
Michael W. Hudson54241132001-12-07 15:38:26 +000013666fi
13667
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013668
13669fi
13670
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013671fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013672
13673rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013674 conftest$ac_exeext conftest.$ac_ext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013675fi
13676
Martin v. Löwis11437992002-04-12 09:54:03 +000013677fi
13678
13679
13680fi
13681
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013682
Michael W. Hudson54241132001-12-07 15:38:26 +000013683
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013684 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
13685echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013686if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
13687 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013688else
Martin v. Löwis11437992002-04-12 09:54:03 +000013689 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013690LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013691cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013692/* confdefs.h. */
13693_ACEOF
13694cat confdefs.h >>conftest.$ac_ext
13695cat >>conftest.$ac_ext <<_ACEOF
13696/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013697
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013698/* Override any GCC internal prototype to avoid an error.
13699 Use char because int might match the return type of a GCC
13700 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013701#ifdef __cplusplus
13702extern "C"
13703#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013704char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013705int
13706main ()
13707{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013708return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013709 ;
13710 return 0;
13711}
13712_ACEOF
13713rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013714if { (ac_try="$ac_link"
13715case "(($ac_try" in
13716 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13717 *) ac_try_echo=$ac_try;;
13718esac
13719eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13720 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013721 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013722 grep -v '^ *+' conftest.er1 >conftest.err
13723 rm -f conftest.er1
13724 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013726 (exit $ac_status); } && {
13727 test -z "$ac_c_werror_flag" ||
13728 test ! -s conftest.err
13729 } && test -s conftest$ac_exeext &&
13730 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013731 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013732else
Martin v. Löwis11437992002-04-12 09:54:03 +000013733 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013734sed 's/^/| /' conftest.$ac_ext >&5
13735
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013736 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013737fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013738
13739rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013740 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013741LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013742fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013743{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
13744echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013745if test $ac_cv_lib_mpc_usconfig = yes; then
13746 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013747#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013748_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013749
Martin v. Löwis130fb172001-07-19 11:00:41 +000013750 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013751 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013752 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013753fi
13754
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013755
Neal Norwitza978ab02002-11-02 16:58:05 +000013756 if test "$posix_threads" != "yes"; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013757 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
13758echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013759if test "${ac_cv_lib_thread_thr_create+set}" = set; then
13760 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013761else
Martin v. Löwis11437992002-04-12 09:54:03 +000013762 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013763LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013764cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013765/* confdefs.h. */
13766_ACEOF
13767cat confdefs.h >>conftest.$ac_ext
13768cat >>conftest.$ac_ext <<_ACEOF
13769/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013770
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013771/* Override any GCC internal prototype to avoid an error.
13772 Use char because int might match the return type of a GCC
13773 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013774#ifdef __cplusplus
13775extern "C"
13776#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013777char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013778int
13779main ()
13780{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013781return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013782 ;
13783 return 0;
13784}
13785_ACEOF
13786rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013787if { (ac_try="$ac_link"
13788case "(($ac_try" in
13789 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13790 *) ac_try_echo=$ac_try;;
13791esac
13792eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13793 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013794 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013795 grep -v '^ *+' conftest.er1 >conftest.err
13796 rm -f conftest.er1
13797 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013799 (exit $ac_status); } && {
13800 test -z "$ac_c_werror_flag" ||
13801 test ! -s conftest.err
13802 } && test -s conftest$ac_exeext &&
13803 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013804 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013805else
Martin v. Löwis11437992002-04-12 09:54:03 +000013806 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013807sed 's/^/| /' conftest.$ac_ext >&5
13808
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013809 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013810fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013811
13812rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013813 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013814LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013815fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013816{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
13817echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013818if test $ac_cv_lib_thread_thr_create = yes; then
13819 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013820#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013821_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013822
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013823 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013824 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013825 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013826fi
13827
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013828 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000013829
Martin v. Löwis130fb172001-07-19 11:00:41 +000013830 if test "$USE_THREAD_MODULE" != "#"
13831 then
13832 # If the above checks didn't disable threads, (at least) OSF1
13833 # needs this '-threads' argument during linking.
13834 case $ac_sys_system in
13835 OSF1) LDLAST=-threads;;
13836 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000013837 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013838fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013839
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013840if test "$posix_threads" = "yes"; then
13841 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013842
13843cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013844#define _POSIX_THREADS 1
13845_ACEOF
13846
13847 fi
13848
13849 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
13850 case $ac_sys_system/$ac_sys_release in
13851 SunOS/5.6)
13852cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013853#define HAVE_PTHREAD_DESTRUCTOR 1
13854_ACEOF
13855
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013856 ;;
13857 SunOS/5.8)
13858cat >>confdefs.h <<\_ACEOF
13859#define HAVE_BROKEN_POSIX_SEMAPHORES 1
13860_ACEOF
13861
13862 ;;
13863 esac
13864
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013865 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
13866echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013867 if test "${ac_cv_pthread_system_supported+set}" = set; then
13868 echo $ECHO_N "(cached) $ECHO_C" >&6
13869else
13870 if test "$cross_compiling" = yes; then
13871 ac_cv_pthread_system_supported=no
13872else
13873 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013874/* confdefs.h. */
13875_ACEOF
13876cat confdefs.h >>conftest.$ac_ext
13877cat >>conftest.$ac_ext <<_ACEOF
13878/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013879#include <pthread.h>
13880 void *foo(void *parm) {
13881 return NULL;
13882 }
13883 main() {
13884 pthread_attr_t attr;
13885 pthread_t id;
13886 if (pthread_attr_init(&attr)) exit(-1);
13887 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
13888 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
13889 exit(0);
13890 }
13891_ACEOF
13892rm -f conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013893if { (ac_try="$ac_link"
13894case "(($ac_try" in
13895 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13896 *) ac_try_echo=$ac_try;;
13897esac
13898eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13899 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013900 ac_status=$?
13901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13902 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013903 { (case "(($ac_try" in
13904 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13905 *) ac_try_echo=$ac_try;;
13906esac
13907eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13908 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013909 ac_status=$?
13910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13911 (exit $ac_status); }; }; then
13912 ac_cv_pthread_system_supported=yes
13913else
13914 echo "$as_me: program exited with status $ac_status" >&5
13915echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013916sed 's/^/| /' conftest.$ac_ext >&5
13917
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013918( exit $ac_status )
13919ac_cv_pthread_system_supported=no
13920fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013921rm -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 +000013922fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013923
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013924
13925
Guido van Rossum627b2d71993-12-24 10:39:16 +000013926fi
13927
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013928 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
13929echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013930 if test "$ac_cv_pthread_system_supported" = "yes"; then
13931
13932cat >>confdefs.h <<\_ACEOF
13933#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
13934_ACEOF
13935
13936 fi
13937
13938for ac_func in pthread_sigmask
13939do
13940as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013941{ echo "$as_me:$LINENO: checking for $ac_func" >&5
13942echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
13943if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013944 echo $ECHO_N "(cached) $ECHO_C" >&6
13945else
13946 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013947/* confdefs.h. */
13948_ACEOF
13949cat confdefs.h >>conftest.$ac_ext
13950cat >>conftest.$ac_ext <<_ACEOF
13951/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013952/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13953 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13954#define $ac_func innocuous_$ac_func
13955
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013956/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013957 which can conflict with char $ac_func (); below.
13958 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013959 <limits.h> exists even on freestanding compilers. */
13960
13961#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013962# include <limits.h>
13963#else
13964# include <assert.h>
13965#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013966
13967#undef $ac_func
13968
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013969/* Override any GCC internal prototype to avoid an error.
13970 Use char because int might match the return type of a GCC
13971 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013972#ifdef __cplusplus
13973extern "C"
13974#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013975char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013976/* The GNU C library defines this for functions which it implements
13977 to always fail with ENOSYS. Some functions are actually named
13978 something starting with __ and the normal name is an alias. */
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013979#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013980choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013981#endif
13982
Skip Montanaro6dead952003-09-25 14:50:04 +000013983int
13984main ()
13985{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013986return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013987 ;
13988 return 0;
13989}
13990_ACEOF
13991rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000013992if { (ac_try="$ac_link"
13993case "(($ac_try" in
13994 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13995 *) ac_try_echo=$ac_try;;
13996esac
13997eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13998 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013999 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014000 grep -v '^ *+' conftest.er1 >conftest.err
14001 rm -f conftest.er1
14002 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014004 (exit $ac_status); } && {
14005 test -z "$ac_c_werror_flag" ||
14006 test ! -s conftest.err
14007 } && test -s conftest$ac_exeext &&
14008 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014009 eval "$as_ac_var=yes"
14010else
14011 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014012sed 's/^/| /' conftest.$ac_ext >&5
14013
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014014 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014015fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014016
14017rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014018 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014019fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014020ac_res=`eval echo '${'$as_ac_var'}'`
14021 { echo "$as_me:$LINENO: result: $ac_res" >&5
14022echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014023if test `eval echo '${'$as_ac_var'}'` = yes; then
14024 cat >>confdefs.h <<_ACEOF
14025#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14026_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000014027 case $ac_sys_system in
14028 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014029
Jason Tishlerfac083d2003-07-22 15:20:49 +000014030cat >>confdefs.h <<\_ACEOF
14031#define HAVE_BROKEN_PTHREAD_SIGMASK 1
14032_ACEOF
14033
14034 ;;
14035 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014036fi
14037done
14038
14039fi
14040
14041
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014042# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000014043
14044
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014045{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
14046echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
14047# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014048if test "${enable_ipv6+set}" = set; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014049 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014050 no)
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014051 { echo "$as_me:$LINENO: result: no" >&5
14052echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014053 ipv6=no
14054 ;;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014055 *) { echo "$as_me:$LINENO: result: yes" >&5
14056echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014057 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014058#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014059_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014060
14061 ipv6=yes
14062 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014063 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014064else
Martin v. Löwis11437992002-04-12 09:54:03 +000014065
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014066 if test "$cross_compiling" = yes; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014067 { echo "$as_me:$LINENO: result: no" >&5
14068echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014069 ipv6=no
14070
14071else
Martin v. Löwis11437992002-04-12 09:54:03 +000014072 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014073/* confdefs.h. */
14074_ACEOF
14075cat confdefs.h >>conftest.$ac_ext
14076cat >>conftest.$ac_ext <<_ACEOF
14077/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014078 /* AF_INET6 available check */
14079#include <sys/types.h>
14080#include <sys/socket.h>
14081main()
14082{
14083 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
14084 exit(1);
14085 else
14086 exit(0);
14087}
14088
Martin v. Löwis11437992002-04-12 09:54:03 +000014089_ACEOF
14090rm -f conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014091if { (ac_try="$ac_link"
14092case "(($ac_try" in
14093 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14094 *) ac_try_echo=$ac_try;;
14095esac
14096eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14097 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014098 ac_status=$?
14099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14100 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014101 { (case "(($ac_try" in
14102 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14103 *) ac_try_echo=$ac_try;;
14104esac
14105eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14106 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014107 ac_status=$?
14108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14109 (exit $ac_status); }; }; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014110 { echo "$as_me:$LINENO: result: yes" >&5
14111echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014112 ipv6=yes
14113else
Martin v. Löwis11437992002-04-12 09:54:03 +000014114 echo "$as_me: program exited with status $ac_status" >&5
14115echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014116sed 's/^/| /' conftest.$ac_ext >&5
14117
Martin v. Löwis11437992002-04-12 09:54:03 +000014118( exit $ac_status )
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014119{ echo "$as_me:$LINENO: result: no" >&5
14120echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014121 ipv6=no
14122fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014123rm -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 +000014124fi
14125
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014126
14127
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014128if test "$ipv6" = "yes"; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014129 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
14130echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014131 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014132/* confdefs.h. */
14133_ACEOF
14134cat confdefs.h >>conftest.$ac_ext
14135cat >>conftest.$ac_ext <<_ACEOF
14136/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014137#include <sys/types.h>
14138#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014139int
14140main ()
14141{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014142struct sockaddr_in6 x;
14143x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000014144 ;
14145 return 0;
14146}
14147_ACEOF
14148rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014149if { (ac_try="$ac_compile"
14150case "(($ac_try" in
14151 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14152 *) ac_try_echo=$ac_try;;
14153esac
14154eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14155 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014156 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014157 grep -v '^ *+' conftest.er1 >conftest.err
14158 rm -f conftest.er1
14159 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014161 (exit $ac_status); } && {
14162 test -z "$ac_c_werror_flag" ||
14163 test ! -s conftest.err
14164 } && test -s conftest.$ac_objext; then
14165 { echo "$as_me:$LINENO: result: yes" >&5
14166echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014167 ipv6=yes
14168else
Martin v. Löwis11437992002-04-12 09:54:03 +000014169 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014170sed 's/^/| /' conftest.$ac_ext >&5
14171
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014172 { echo "$as_me:$LINENO: result: no" >&5
14173echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014174 ipv6=no
14175fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014176
14177rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014178fi
14179
14180if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014181 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014182#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014183_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014184
14185fi
14186
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014187fi
14188
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014189
14190ipv6type=unknown
14191ipv6lib=none
14192ipv6trylibc=no
14193
14194if test "$ipv6" = "yes"; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014195 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
14196echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000014197 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
14198 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014199 case $i in
14200 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000014201 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014202/* confdefs.h. */
14203_ACEOF
14204cat confdefs.h >>conftest.$ac_ext
14205cat >>conftest.$ac_ext <<_ACEOF
14206/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014207
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014208#include <netinet/in.h>
14209#ifdef IPV6_INRIA_VERSION
14210yes
14211#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014212_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014213if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014214 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014215 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014216fi
14217rm -f conftest*
14218
14219 ;;
14220 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000014221 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014222/* confdefs.h. */
14223_ACEOF
14224cat confdefs.h >>conftest.$ac_ext
14225cat >>conftest.$ac_ext <<_ACEOF
14226/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014227
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014228#include <netinet/in.h>
14229#ifdef __KAME__
14230yes
14231#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014232_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014233if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014234 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014235 ipv6type=$i;
14236 ipv6lib=inet6
14237 ipv6libdir=/usr/local/v6/lib
14238 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014239fi
14240rm -f conftest*
14241
14242 ;;
14243 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000014244 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014245/* confdefs.h. */
14246_ACEOF
14247cat confdefs.h >>conftest.$ac_ext
14248cat >>conftest.$ac_ext <<_ACEOF
14249/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014250
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014251#include <features.h>
14252#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
14253yes
14254#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014255_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014256if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014257 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014258 ipv6type=$i;
14259 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014260fi
14261rm -f conftest*
14262
14263 ;;
14264 linux-inet6)
14265 if test -d /usr/inet6; then
14266 ipv6type=$i
14267 ipv6lib=inet6
14268 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000014269 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014270 fi
14271 ;;
14272 solaris)
14273 if test -f /etc/netconfig; then
14274 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
14275 ipv6type=$i
14276 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014277 fi
14278 fi
14279 ;;
14280 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000014281 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014282/* confdefs.h. */
14283_ACEOF
14284cat confdefs.h >>conftest.$ac_ext
14285cat >>conftest.$ac_ext <<_ACEOF
14286/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014287
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014288#include <sys/param.h>
14289#ifdef _TOSHIBA_INET6
14290yes
14291#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014292_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014293if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014294 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014295 ipv6type=$i;
14296 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014297 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014298fi
14299rm -f conftest*
14300
14301 ;;
14302 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000014303 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014304/* confdefs.h. */
14305_ACEOF
14306cat confdefs.h >>conftest.$ac_ext
14307cat >>conftest.$ac_ext <<_ACEOF
14308/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014309
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014310#include </usr/local/v6/include/sys/v6config.h>
14311#ifdef __V6D__
14312yes
14313#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014314_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014315if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014316 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014317 ipv6type=$i;
14318 ipv6lib=v6;
14319 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000014320 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014321fi
14322rm -f conftest*
14323
14324 ;;
14325 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000014326 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014327/* confdefs.h. */
14328_ACEOF
14329cat confdefs.h >>conftest.$ac_ext
14330cat >>conftest.$ac_ext <<_ACEOF
14331/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000014332
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014333#include <sys/param.h>
14334#ifdef _ZETA_MINAMI_INET6
14335yes
14336#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014337_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014338if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000014339 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014340 ipv6type=$i;
14341 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000014342 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014343fi
14344rm -f conftest*
14345
14346 ;;
14347 esac
14348 if test "$ipv6type" != "unknown"; then
14349 break
14350 fi
14351 done
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014352 { echo "$as_me:$LINENO: result: $ipv6type" >&5
14353echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014354fi
14355
14356if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
14357 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
14358 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
14359 echo "using lib$ipv6lib"
14360 else
14361 if test $ipv6trylibc = "yes"; then
14362 echo "using libc"
14363 else
14364 echo 'Fatal: no $ipv6lib library found. cannot continue.'
14365 echo "You need to fetch lib$ipv6lib.a from appropriate"
14366 echo 'ipv6 kit and compile beforehand.'
14367 exit 1
14368 fi
14369 fi
14370fi
14371
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014372# Check for --with-doc-strings
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014373{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
14374echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014375
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014376# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014377if test "${with_doc_strings+set}" = set; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014378 withval=$with_doc_strings;
14379fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014380
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014381
14382if test -z "$with_doc_strings"
14383then with_doc_strings="yes"
14384fi
14385if test "$with_doc_strings" != "no"
14386then
14387
14388cat >>confdefs.h <<\_ACEOF
14389#define WITH_DOC_STRINGS 1
14390_ACEOF
14391
14392fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014393{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
14394echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000014395
Neil Schemenauera35c6882001-02-27 04:45:05 +000014396# Check for Python-specific malloc support
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014397{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
14398echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014399
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014400# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014401if test "${with_tsc+set}" = set; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014402 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014403if test "$withval" != no
14404then
14405
14406cat >>confdefs.h <<\_ACEOF
14407#define WITH_TSC 1
14408_ACEOF
14409
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014410 { echo "$as_me:$LINENO: result: yes" >&5
14411echo "${ECHO_T}yes" >&6; }
14412else { echo "$as_me:$LINENO: result: no" >&5
14413echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014414fi
14415else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014416 { echo "$as_me:$LINENO: result: no" >&5
14417echo "${ECHO_T}no" >&6; }
14418fi
14419
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000014420
14421# Check for Python-specific malloc support
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014422{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
14423echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014424
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014425# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000014426if test "${with_pymalloc+set}" = set; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014427 withval=$with_pymalloc;
14428fi
Michael W. Hudson54241132001-12-07 15:38:26 +000014429
Neil Schemenauera35c6882001-02-27 04:45:05 +000014430
Neil Schemenauer16c22972002-03-22 15:34:49 +000014431if test -z "$with_pymalloc"
14432then with_pymalloc="yes"
14433fi
14434if test "$with_pymalloc" != "no"
14435then
Martin v. Löwis11437992002-04-12 09:54:03 +000014436
14437cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000014438#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014439_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000014440
14441fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014442{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
14443echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000014444
Barry Warsawef82cd72000-06-30 16:21:01 +000014445# Check for --with-wctype-functions
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014446{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
14447echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014448
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014449# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000014450if test "${with_wctype_functions+set}" = set; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014451 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000014452if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000014453then
14454
14455cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000014456#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014457_ACEOF
14458
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014459 { echo "$as_me:$LINENO: result: yes" >&5
14460echo "${ECHO_T}yes" >&6; }
14461else { echo "$as_me:$LINENO: result: no" >&5
14462echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000014463fi
14464else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014465 { echo "$as_me:$LINENO: result: no" >&5
14466echo "${ECHO_T}no" >&6; }
14467fi
14468
Barry Warsawef82cd72000-06-30 16:21:01 +000014469
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014470# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000014471
Guido van Rossum98935bf2001-09-05 19:13:16 +000014472DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000014473
Guido van Rossume97ee181999-12-20 21:27:22 +000014474# the dlopen() function means we might want to use dynload_shlib.o. some
14475# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000014476
Thomas Wouters3a584202000-08-05 23:28:51 +000014477for ac_func in dlopen
14478do
Martin v. Löwis11437992002-04-12 09:54:03 +000014479as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014480{ echo "$as_me:$LINENO: checking for $ac_func" >&5
14481echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14482if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014483 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014484else
Martin v. Löwis11437992002-04-12 09:54:03 +000014485 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014486/* confdefs.h. */
14487_ACEOF
14488cat confdefs.h >>conftest.$ac_ext
14489cat >>conftest.$ac_ext <<_ACEOF
14490/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014491/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14492 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14493#define $ac_func innocuous_$ac_func
14494
Guido van Rossume97ee181999-12-20 21:27:22 +000014495/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014496 which can conflict with char $ac_func (); below.
14497 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014498 <limits.h> exists even on freestanding compilers. */
14499
14500#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014501# include <limits.h>
14502#else
14503# include <assert.h>
14504#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014505
14506#undef $ac_func
14507
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014508/* Override any GCC internal prototype to avoid an error.
14509 Use char because int might match the return type of a GCC
14510 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014511#ifdef __cplusplus
14512extern "C"
14513#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014514char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000014515/* The GNU C library defines this for functions which it implements
14516 to always fail with ENOSYS. Some functions are actually named
14517 something starting with __ and the normal name is an alias. */
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014518#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000014519choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000014520#endif
14521
Skip Montanaro6dead952003-09-25 14:50:04 +000014522int
14523main ()
14524{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014525return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014526 ;
14527 return 0;
14528}
14529_ACEOF
14530rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014531if { (ac_try="$ac_link"
14532case "(($ac_try" in
14533 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14534 *) ac_try_echo=$ac_try;;
14535esac
14536eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14537 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014538 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014539 grep -v '^ *+' conftest.er1 >conftest.err
14540 rm -f conftest.er1
14541 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014543 (exit $ac_status); } && {
14544 test -z "$ac_c_werror_flag" ||
14545 test ! -s conftest.err
14546 } && test -s conftest$ac_exeext &&
14547 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014548 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014549else
Martin v. Löwis11437992002-04-12 09:54:03 +000014550 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014551sed 's/^/| /' conftest.$ac_ext >&5
14552
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014553 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014554fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014555
14556rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014557 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014558fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014559ac_res=`eval echo '${'$as_ac_var'}'`
14560 { echo "$as_me:$LINENO: result: $ac_res" >&5
14561echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014562if test `eval echo '${'$as_ac_var'}'` = yes; then
14563 cat >>confdefs.h <<_ACEOF
14564#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14565_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014566
Guido van Rossume97ee181999-12-20 21:27:22 +000014567fi
Thomas Wouters3a584202000-08-05 23:28:51 +000014568done
Guido van Rossume97ee181999-12-20 21:27:22 +000014569
Michael W. Hudson54241132001-12-07 15:38:26 +000014570
Guido van Rossume97ee181999-12-20 21:27:22 +000014571# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
14572# loading of modules.
14573
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014574{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
14575echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000014576if test -z "$DYNLOADFILE"
14577then
14578 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000014579 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
14580 if test "$ac_cv_func_dlopen" = yes
14581 then DYNLOADFILE="dynload_shlib.o"
14582 else DYNLOADFILE="dynload_aix.o"
14583 fi
14584 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000014585 BeOS*) DYNLOADFILE="dynload_beos.o";;
14586 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Anthony Baxter82201742006-04-09 15:07:40 +000014587 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
14588 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014589 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000014590 *)
14591 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
14592 # out any dynamic loading
14593 if test "$ac_cv_func_dlopen" = yes
14594 then DYNLOADFILE="dynload_shlib.o"
14595 else DYNLOADFILE="dynload_stub.o"
14596 fi
14597 ;;
14598 esac
14599fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014600{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
14601echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000014602if test "$DYNLOADFILE" != "dynload_stub.o"
14603then
Martin v. Löwis11437992002-04-12 09:54:03 +000014604
14605cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014606#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014607_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014608
14609fi
14610
Neil Schemenauer4e425612001-06-19 15:44:15 +000014611# MACHDEP_OBJS can be set to platform-specific object files needed by Python
14612
Michael W. Hudson54241132001-12-07 15:38:26 +000014613
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014614{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
14615echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000014616if test -z "$MACHDEP_OBJS"
14617then
Jack Jansene578a632001-08-15 01:27:14 +000014618 MACHDEP_OBJS=$extra_machdep_objs
14619else
14620 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000014621fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014622{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
14623echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000014624
Guido van Rossum627b2d71993-12-24 10:39:16 +000014625# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014626
14627
14628
14629
14630
14631
14632
14633
14634
14635
14636
14637
14638
14639
14640
14641
14642
14643
14644
14645
14646
14647
14648
14649
14650
14651
14652
14653
14654
14655
14656
14657
14658
14659
14660
14661
14662
14663
14664
14665
14666
14667
14668
14669
14670
14671
14672
14673
14674
14675
14676
14677
14678
14679
14680
14681
14682
14683
14684
14685
14686
14687
14688
14689
14690
14691
14692
14693
14694
14695
14696
Martin v. Löwisd6320502004-08-12 13:45:08 +000014697
Martin v. Löwisc3001752005-01-23 09:27:24 +000014698
14699
Neal Norwitz05a45592006-03-20 06:30:08 +000014700
14701
Martin v. Löwisd6320502004-08-12 13:45:08 +000014702for ac_func in alarm bind_textdomain_codeset chown clock confstr ctermid \
14703 execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000014704 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000014705 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000014706 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000014707 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000014708 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000014709 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000014710 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000014711 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000014712 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +000014713 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000014714do
Martin v. Löwis11437992002-04-12 09:54:03 +000014715as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014716{ echo "$as_me:$LINENO: checking for $ac_func" >&5
14717echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14718if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014719 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014720else
Martin v. Löwis11437992002-04-12 09:54:03 +000014721 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014722/* confdefs.h. */
14723_ACEOF
14724cat confdefs.h >>conftest.$ac_ext
14725cat >>conftest.$ac_ext <<_ACEOF
14726/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014727/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14728 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14729#define $ac_func innocuous_$ac_func
14730
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014731/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014732 which can conflict with char $ac_func (); below.
14733 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014734 <limits.h> exists even on freestanding compilers. */
14735
14736#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014737# include <limits.h>
14738#else
14739# include <assert.h>
14740#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014741
14742#undef $ac_func
14743
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014744/* Override any GCC internal prototype to avoid an error.
14745 Use char because int might match the return type of a GCC
14746 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014747#ifdef __cplusplus
14748extern "C"
14749#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014750char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000014751/* The GNU C library defines this for functions which it implements
14752 to always fail with ENOSYS. Some functions are actually named
14753 something starting with __ and the normal name is an alias. */
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014754#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000014755choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000014756#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014757
Skip Montanaro6dead952003-09-25 14:50:04 +000014758int
14759main ()
14760{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014761return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014762 ;
14763 return 0;
14764}
14765_ACEOF
14766rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014767if { (ac_try="$ac_link"
14768case "(($ac_try" in
14769 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14770 *) ac_try_echo=$ac_try;;
14771esac
14772eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14773 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014774 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014775 grep -v '^ *+' conftest.er1 >conftest.err
14776 rm -f conftest.er1
14777 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014779 (exit $ac_status); } && {
14780 test -z "$ac_c_werror_flag" ||
14781 test ! -s conftest.err
14782 } && test -s conftest$ac_exeext &&
14783 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014784 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014785else
Martin v. Löwis11437992002-04-12 09:54:03 +000014786 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014787sed 's/^/| /' conftest.$ac_ext >&5
14788
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014789 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014790fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014791
14792rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014793 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014794fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014795ac_res=`eval echo '${'$as_ac_var'}'`
14796 { echo "$as_me:$LINENO: result: $ac_res" >&5
14797echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014798if test `eval echo '${'$as_ac_var'}'` = yes; then
14799 cat >>confdefs.h <<_ACEOF
14800#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14801_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014802
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014803fi
14804done
14805
Michael W. Hudson54241132001-12-07 15:38:26 +000014806
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014807# For some functions, having a definition is not sufficient, since
14808# we want to take their address.
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014809{ echo "$as_me:$LINENO: checking for chroot" >&5
14810echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014811cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014812/* confdefs.h. */
14813_ACEOF
14814cat confdefs.h >>conftest.$ac_ext
14815cat >>conftest.$ac_ext <<_ACEOF
14816/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014817#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014818int
14819main ()
14820{
14821void *x=chroot
14822 ;
14823 return 0;
14824}
14825_ACEOF
14826rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014827if { (ac_try="$ac_compile"
14828case "(($ac_try" in
14829 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14830 *) ac_try_echo=$ac_try;;
14831esac
14832eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14833 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014834 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014835 grep -v '^ *+' conftest.er1 >conftest.err
14836 rm -f conftest.er1
14837 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014839 (exit $ac_status); } && {
14840 test -z "$ac_c_werror_flag" ||
14841 test ! -s conftest.err
14842 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014843
14844cat >>confdefs.h <<\_ACEOF
14845#define HAVE_CHROOT 1
14846_ACEOF
14847
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014848 { echo "$as_me:$LINENO: result: yes" >&5
14849echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014850else
14851 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014852sed 's/^/| /' conftest.$ac_ext >&5
14853
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014854 { echo "$as_me:$LINENO: result: no" >&5
14855echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014856
14857fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014858
14859rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14860{ echo "$as_me:$LINENO: checking for link" >&5
14861echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014862cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014863/* confdefs.h. */
14864_ACEOF
14865cat confdefs.h >>conftest.$ac_ext
14866cat >>conftest.$ac_ext <<_ACEOF
14867/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014868#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014869int
14870main ()
14871{
14872void *x=link
14873 ;
14874 return 0;
14875}
14876_ACEOF
14877rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014878if { (ac_try="$ac_compile"
14879case "(($ac_try" in
14880 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14881 *) ac_try_echo=$ac_try;;
14882esac
14883eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14884 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014885 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014886 grep -v '^ *+' conftest.er1 >conftest.err
14887 rm -f conftest.er1
14888 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014890 (exit $ac_status); } && {
14891 test -z "$ac_c_werror_flag" ||
14892 test ! -s conftest.err
14893 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014894
14895cat >>confdefs.h <<\_ACEOF
14896#define HAVE_LINK 1
14897_ACEOF
14898
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014899 { echo "$as_me:$LINENO: result: yes" >&5
14900echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014901else
14902 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014903sed 's/^/| /' conftest.$ac_ext >&5
14904
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014905 { echo "$as_me:$LINENO: result: no" >&5
14906echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014907
14908fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014909
14910rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14911{ echo "$as_me:$LINENO: checking for symlink" >&5
14912echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014913cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014914/* confdefs.h. */
14915_ACEOF
14916cat confdefs.h >>conftest.$ac_ext
14917cat >>conftest.$ac_ext <<_ACEOF
14918/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014919#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014920int
14921main ()
14922{
14923void *x=symlink
14924 ;
14925 return 0;
14926}
14927_ACEOF
14928rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014929if { (ac_try="$ac_compile"
14930case "(($ac_try" in
14931 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14932 *) ac_try_echo=$ac_try;;
14933esac
14934eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14935 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014936 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014937 grep -v '^ *+' conftest.er1 >conftest.err
14938 rm -f conftest.er1
14939 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014941 (exit $ac_status); } && {
14942 test -z "$ac_c_werror_flag" ||
14943 test ! -s conftest.err
14944 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014945
14946cat >>confdefs.h <<\_ACEOF
14947#define HAVE_SYMLINK 1
14948_ACEOF
14949
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014950 { echo "$as_me:$LINENO: result: yes" >&5
14951echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014952else
14953 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014954sed 's/^/| /' conftest.$ac_ext >&5
14955
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014956 { echo "$as_me:$LINENO: result: no" >&5
14957echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014958
14959fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014960
14961rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14962{ echo "$as_me:$LINENO: checking for fchdir" >&5
14963echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014964cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014965/* confdefs.h. */
14966_ACEOF
14967cat confdefs.h >>conftest.$ac_ext
14968cat >>conftest.$ac_ext <<_ACEOF
14969/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014970#include <unistd.h>
14971int
14972main ()
14973{
14974void *x=fchdir
14975 ;
14976 return 0;
14977}
14978_ACEOF
14979rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014980if { (ac_try="$ac_compile"
14981case "(($ac_try" in
14982 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14983 *) ac_try_echo=$ac_try;;
14984esac
14985eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14986 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014987 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014988 grep -v '^ *+' conftest.er1 >conftest.err
14989 rm -f conftest.er1
14990 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000014992 (exit $ac_status); } && {
14993 test -z "$ac_c_werror_flag" ||
14994 test ! -s conftest.err
14995 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014996
14997cat >>confdefs.h <<\_ACEOF
14998#define HAVE_FCHDIR 1
14999_ACEOF
15000
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015001 { echo "$as_me:$LINENO: result: yes" >&5
15002echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015003else
15004 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015005sed 's/^/| /' conftest.$ac_ext >&5
15006
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015007 { echo "$as_me:$LINENO: result: no" >&5
15008echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015009
15010fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015011
15012rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15013{ echo "$as_me:$LINENO: checking for fsync" >&5
15014echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015015cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015016/* confdefs.h. */
15017_ACEOF
15018cat confdefs.h >>conftest.$ac_ext
15019cat >>conftest.$ac_ext <<_ACEOF
15020/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015021#include <unistd.h>
15022int
15023main ()
15024{
15025void *x=fsync
15026 ;
15027 return 0;
15028}
15029_ACEOF
15030rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015031if { (ac_try="$ac_compile"
15032case "(($ac_try" in
15033 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15034 *) ac_try_echo=$ac_try;;
15035esac
15036eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15037 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015038 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015039 grep -v '^ *+' conftest.er1 >conftest.err
15040 rm -f conftest.er1
15041 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015043 (exit $ac_status); } && {
15044 test -z "$ac_c_werror_flag" ||
15045 test ! -s conftest.err
15046 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015047
15048cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015049#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015050_ACEOF
15051
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015052 { echo "$as_me:$LINENO: result: yes" >&5
15053echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015054else
15055 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015056sed 's/^/| /' conftest.$ac_ext >&5
15057
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015058 { echo "$as_me:$LINENO: result: no" >&5
15059echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015060
15061fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015062
15063rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15064{ echo "$as_me:$LINENO: checking for fdatasync" >&5
15065echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015066cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015067/* confdefs.h. */
15068_ACEOF
15069cat confdefs.h >>conftest.$ac_ext
15070cat >>conftest.$ac_ext <<_ACEOF
15071/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015072#include <unistd.h>
15073int
15074main ()
15075{
15076void *x=fdatasync
15077 ;
15078 return 0;
15079}
15080_ACEOF
15081rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015082if { (ac_try="$ac_compile"
15083case "(($ac_try" in
15084 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15085 *) ac_try_echo=$ac_try;;
15086esac
15087eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15088 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015089 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015090 grep -v '^ *+' conftest.er1 >conftest.err
15091 rm -f conftest.er1
15092 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015094 (exit $ac_status); } && {
15095 test -z "$ac_c_werror_flag" ||
15096 test ! -s conftest.err
15097 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015098
15099cat >>confdefs.h <<\_ACEOF
15100#define HAVE_FDATASYNC 1
15101_ACEOF
15102
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015103 { echo "$as_me:$LINENO: result: yes" >&5
15104echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015105else
15106 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015107sed 's/^/| /' conftest.$ac_ext >&5
15108
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015109 { echo "$as_me:$LINENO: result: no" >&5
15110echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015111
15112fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015113
15114rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015115
Martin v. Löwisd5843682002-11-21 20:41:28 +000015116# On some systems (eg. FreeBSD 5), we would find a definition of the
15117# functions ctermid_r, setgroups in the library, but no prototype
15118# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
15119# address to avoid compiler warnings and potential miscompilations
15120# because of the missing prototypes.
15121
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015122{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
15123echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015124cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015125/* confdefs.h. */
15126_ACEOF
15127cat confdefs.h >>conftest.$ac_ext
15128cat >>conftest.$ac_ext <<_ACEOF
15129/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015130
15131#include "confdefs.h"
15132#include <stdio.h>
15133
Martin v. Löwisd5843682002-11-21 20:41:28 +000015134int
15135main ()
15136{
15137void* p = ctermid_r
15138 ;
15139 return 0;
15140}
15141_ACEOF
15142rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015143if { (ac_try="$ac_compile"
15144case "(($ac_try" in
15145 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15146 *) ac_try_echo=$ac_try;;
15147esac
15148eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15149 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015150 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015151 grep -v '^ *+' conftest.er1 >conftest.err
15152 rm -f conftest.er1
15153 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015155 (exit $ac_status); } && {
15156 test -z "$ac_c_werror_flag" ||
15157 test ! -s conftest.err
15158 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000015159
15160cat >>confdefs.h <<\_ACEOF
15161#define HAVE_CTERMID_R 1
15162_ACEOF
15163
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015164 { echo "$as_me:$LINENO: result: yes" >&5
15165echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015166else
15167 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015168sed 's/^/| /' conftest.$ac_ext >&5
15169
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015170 { echo "$as_me:$LINENO: result: no" >&5
15171echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015172
15173fi
Martin v. Löwisd5843682002-11-21 20:41:28 +000015174
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015175rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15176
15177{ echo "$as_me:$LINENO: checking for flock" >&5
15178echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015179cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015180/* confdefs.h. */
15181_ACEOF
15182cat confdefs.h >>conftest.$ac_ext
15183cat >>conftest.$ac_ext <<_ACEOF
15184/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015185
15186#include "confdefs.h"
15187#include <sys/file.h>
15188
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015189int
15190main ()
15191{
15192void* p = flock
15193 ;
15194 return 0;
15195}
15196_ACEOF
15197rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015198if { (ac_try="$ac_compile"
15199case "(($ac_try" in
15200 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15201 *) ac_try_echo=$ac_try;;
15202esac
15203eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15204 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015205 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015206 grep -v '^ *+' conftest.er1 >conftest.err
15207 rm -f conftest.er1
15208 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015210 (exit $ac_status); } && {
15211 test -z "$ac_c_werror_flag" ||
15212 test ! -s conftest.err
15213 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015214
15215cat >>confdefs.h <<\_ACEOF
15216#define HAVE_FLOCK 1
15217_ACEOF
15218
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015219 { echo "$as_me:$LINENO: result: yes" >&5
15220echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015221else
15222 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015223sed 's/^/| /' conftest.$ac_ext >&5
15224
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015225 { echo "$as_me:$LINENO: result: no" >&5
15226echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015227
15228fi
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015229
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015230rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15231
15232{ echo "$as_me:$LINENO: checking for getpagesize" >&5
15233echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015234cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015235/* confdefs.h. */
15236_ACEOF
15237cat confdefs.h >>conftest.$ac_ext
15238cat >>conftest.$ac_ext <<_ACEOF
15239/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015240
15241#include "confdefs.h"
15242#include <unistd.h>
15243
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015244int
15245main ()
15246{
15247void* p = getpagesize
15248 ;
15249 return 0;
15250}
15251_ACEOF
15252rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015253if { (ac_try="$ac_compile"
15254case "(($ac_try" in
15255 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15256 *) ac_try_echo=$ac_try;;
15257esac
15258eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15259 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015260 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015261 grep -v '^ *+' conftest.er1 >conftest.err
15262 rm -f conftest.er1
15263 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015265 (exit $ac_status); } && {
15266 test -z "$ac_c_werror_flag" ||
15267 test ! -s conftest.err
15268 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015269
15270cat >>confdefs.h <<\_ACEOF
15271#define HAVE_GETPAGESIZE 1
15272_ACEOF
15273
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015274 { echo "$as_me:$LINENO: result: yes" >&5
15275echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015276else
15277 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015278sed 's/^/| /' conftest.$ac_ext >&5
15279
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015280 { echo "$as_me:$LINENO: result: no" >&5
15281echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015282
15283fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015284
15285rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015286
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015287for ac_prog in true
15288do
15289 # Extract the first word of "$ac_prog", so it can be a program name with args.
15290set dummy $ac_prog; ac_word=$2
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015291{ echo "$as_me:$LINENO: checking for $ac_word" >&5
15292echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015293if test "${ac_cv_prog_TRUE+set}" = set; then
15294 echo $ECHO_N "(cached) $ECHO_C" >&6
15295else
15296 if test -n "$TRUE"; then
15297 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
15298else
15299as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15300for as_dir in $PATH
15301do
15302 IFS=$as_save_IFS
15303 test -z "$as_dir" && as_dir=.
15304 for ac_exec_ext in '' $ac_executable_extensions; do
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015305 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 +000015306 ac_cv_prog_TRUE="$ac_prog"
15307 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
15308 break 2
15309 fi
15310done
15311done
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015312IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015313
15314fi
15315fi
15316TRUE=$ac_cv_prog_TRUE
15317if test -n "$TRUE"; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015318 { echo "$as_me:$LINENO: result: $TRUE" >&5
15319echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015320else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015321 { echo "$as_me:$LINENO: result: no" >&5
15322echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015323fi
15324
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015325
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015326 test -n "$TRUE" && break
15327done
15328test -n "$TRUE" || TRUE="/bin/true"
15329
15330
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015331{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
15332echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015333if test "${ac_cv_lib_c_inet_aton+set}" = set; then
15334 echo $ECHO_N "(cached) $ECHO_C" >&6
15335else
15336 ac_check_lib_save_LIBS=$LIBS
15337LIBS="-lc $LIBS"
15338cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015339/* confdefs.h. */
15340_ACEOF
15341cat confdefs.h >>conftest.$ac_ext
15342cat >>conftest.$ac_ext <<_ACEOF
15343/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015344
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015345/* Override any GCC internal prototype to avoid an error.
15346 Use char because int might match the return type of a GCC
15347 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015348#ifdef __cplusplus
15349extern "C"
15350#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015351char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015352int
15353main ()
15354{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015355return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015356 ;
15357 return 0;
15358}
15359_ACEOF
15360rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015361if { (ac_try="$ac_link"
15362case "(($ac_try" in
15363 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15364 *) ac_try_echo=$ac_try;;
15365esac
15366eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15367 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015368 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015369 grep -v '^ *+' conftest.er1 >conftest.err
15370 rm -f conftest.er1
15371 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015373 (exit $ac_status); } && {
15374 test -z "$ac_c_werror_flag" ||
15375 test ! -s conftest.err
15376 } && test -s conftest$ac_exeext &&
15377 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015378 ac_cv_lib_c_inet_aton=yes
15379else
15380 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015381sed 's/^/| /' conftest.$ac_ext >&5
15382
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015383 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015384fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015385
15386rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015387 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015388LIBS=$ac_check_lib_save_LIBS
15389fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015390{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
15391echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015392if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000015393 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015394else
15395
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015396{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
15397echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015398if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
15399 echo $ECHO_N "(cached) $ECHO_C" >&6
15400else
15401 ac_check_lib_save_LIBS=$LIBS
15402LIBS="-lresolv $LIBS"
15403cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015404/* confdefs.h. */
15405_ACEOF
15406cat confdefs.h >>conftest.$ac_ext
15407cat >>conftest.$ac_ext <<_ACEOF
15408/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015409
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015410/* Override any GCC internal prototype to avoid an error.
15411 Use char because int might match the return type of a GCC
15412 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015413#ifdef __cplusplus
15414extern "C"
15415#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015416char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015417int
15418main ()
15419{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015420return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015421 ;
15422 return 0;
15423}
15424_ACEOF
15425rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015426if { (ac_try="$ac_link"
15427case "(($ac_try" in
15428 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15429 *) ac_try_echo=$ac_try;;
15430esac
15431eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15432 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015433 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015434 grep -v '^ *+' conftest.er1 >conftest.err
15435 rm -f conftest.er1
15436 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015438 (exit $ac_status); } && {
15439 test -z "$ac_c_werror_flag" ||
15440 test ! -s conftest.err
15441 } && test -s conftest$ac_exeext &&
15442 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015443 ac_cv_lib_resolv_inet_aton=yes
15444else
15445 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015446sed 's/^/| /' conftest.$ac_ext >&5
15447
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015448 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015449fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015450
15451rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015452 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015453LIBS=$ac_check_lib_save_LIBS
15454fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015455{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
15456echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015457if test $ac_cv_lib_resolv_inet_aton = yes; then
15458 cat >>confdefs.h <<_ACEOF
15459#define HAVE_LIBRESOLV 1
15460_ACEOF
15461
15462 LIBS="-lresolv $LIBS"
15463
15464fi
15465
15466
15467fi
15468
15469
Ronald Oussorenf8752642006-07-06 10:13:35 +000015470case $ac_sys_system/$ac_sys_release in
15471Darwin/*)
15472 _CUR_CFLAGS="${CFLAGS}"
15473 _CUR_LDFLAGS="${LDFLAGS}"
15474 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
15475 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
15476 ;;
15477esac
15478
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015479{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
15480echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015481if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
15482 echo $ECHO_N "(cached) $ECHO_C" >&6
15483else
15484 ac_check_lib_save_LIBS=$LIBS
15485LIBS="-lz $LIBS"
15486cat >conftest.$ac_ext <<_ACEOF
15487/* confdefs.h. */
15488_ACEOF
15489cat confdefs.h >>conftest.$ac_ext
15490cat >>conftest.$ac_ext <<_ACEOF
15491/* end confdefs.h. */
15492
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015493/* Override any GCC internal prototype to avoid an error.
15494 Use char because int might match the return type of a GCC
15495 builtin and then its argument prototype would still apply. */
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015496#ifdef __cplusplus
15497extern "C"
15498#endif
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015499char inflateCopy ();
15500int
15501main ()
15502{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015503return inflateCopy ();
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015504 ;
15505 return 0;
15506}
15507_ACEOF
15508rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015509if { (ac_try="$ac_link"
15510case "(($ac_try" in
15511 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15512 *) ac_try_echo=$ac_try;;
15513esac
15514eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15515 (eval "$ac_link") 2>conftest.er1
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015516 ac_status=$?
15517 grep -v '^ *+' conftest.er1 >conftest.err
15518 rm -f conftest.er1
15519 cat conftest.err >&5
15520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015521 (exit $ac_status); } && {
15522 test -z "$ac_c_werror_flag" ||
15523 test ! -s conftest.err
15524 } && test -s conftest$ac_exeext &&
15525 $as_test_x conftest$ac_exeext; then
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015526 ac_cv_lib_z_inflateCopy=yes
15527else
15528 echo "$as_me: failed program was:" >&5
15529sed 's/^/| /' conftest.$ac_ext >&5
15530
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015531 ac_cv_lib_z_inflateCopy=no
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015532fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015533
15534rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015535 conftest$ac_exeext conftest.$ac_ext
15536LIBS=$ac_check_lib_save_LIBS
15537fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015538{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
15539echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000015540if test $ac_cv_lib_z_inflateCopy = yes; then
15541
15542cat >>confdefs.h <<\_ACEOF
15543#define HAVE_ZLIB_COPY 1
15544_ACEOF
15545
15546fi
15547
15548
Ronald Oussorenf8752642006-07-06 10:13:35 +000015549case $ac_sys_system/$ac_sys_release in
15550Darwin/*)
15551 CFLAGS="${_CUR_CFLAGS}"
15552 LDFLAGS="${_CUR_LDFLAGS}"
15553 ;;
15554esac
15555
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015556{ echo "$as_me:$LINENO: checking for hstrerror" >&5
15557echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015558cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015559/* confdefs.h. */
15560_ACEOF
15561cat confdefs.h >>conftest.$ac_ext
15562cat >>conftest.$ac_ext <<_ACEOF
15563/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015564
15565#include "confdefs.h"
15566#include <netdb.h>
15567
Martin v. Löwise9416172003-05-03 10:12:45 +000015568int
15569main ()
15570{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015571void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015572 ;
15573 return 0;
15574}
15575_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015576rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015577if { (ac_try="$ac_link"
15578case "(($ac_try" in
15579 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15580 *) ac_try_echo=$ac_try;;
15581esac
15582eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15583 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015584 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015585 grep -v '^ *+' conftest.er1 >conftest.err
15586 rm -f conftest.er1
15587 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015589 (exit $ac_status); } && {
15590 test -z "$ac_c_werror_flag" ||
15591 test ! -s conftest.err
15592 } && test -s conftest$ac_exeext &&
15593 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000015594
15595cat >>confdefs.h <<\_ACEOF
15596#define HAVE_HSTRERROR 1
15597_ACEOF
15598
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015599 { echo "$as_me:$LINENO: result: yes" >&5
15600echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015601else
15602 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015603sed 's/^/| /' conftest.$ac_ext >&5
15604
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015605 { echo "$as_me:$LINENO: result: no" >&5
15606echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015607
15608fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015609
15610rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015611 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015612
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015613{ echo "$as_me:$LINENO: checking for inet_aton" >&5
15614echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015615cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015616/* confdefs.h. */
15617_ACEOF
15618cat confdefs.h >>conftest.$ac_ext
15619cat >>conftest.$ac_ext <<_ACEOF
15620/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015621
15622#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000015623#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015624#include <sys/socket.h>
15625#include <netinet/in.h>
15626#include <arpa/inet.h>
15627
Martin v. Löwise9416172003-05-03 10:12:45 +000015628int
15629main ()
15630{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015631void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015632 ;
15633 return 0;
15634}
15635_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015636rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015637if { (ac_try="$ac_link"
15638case "(($ac_try" in
15639 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15640 *) ac_try_echo=$ac_try;;
15641esac
15642eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15643 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015644 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015645 grep -v '^ *+' conftest.er1 >conftest.err
15646 rm -f conftest.er1
15647 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015649 (exit $ac_status); } && {
15650 test -z "$ac_c_werror_flag" ||
15651 test ! -s conftest.err
15652 } && test -s conftest$ac_exeext &&
15653 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000015654
15655cat >>confdefs.h <<\_ACEOF
15656#define HAVE_INET_ATON 1
15657_ACEOF
15658
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015659 { echo "$as_me:$LINENO: result: yes" >&5
15660echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015661else
15662 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015663sed 's/^/| /' conftest.$ac_ext >&5
15664
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015665 { echo "$as_me:$LINENO: result: no" >&5
15666echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015667
15668fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015669
15670rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015671 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015672
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015673{ echo "$as_me:$LINENO: checking for inet_pton" >&5
15674echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015675cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015676/* confdefs.h. */
15677_ACEOF
15678cat confdefs.h >>conftest.$ac_ext
15679cat >>conftest.$ac_ext <<_ACEOF
15680/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015681
15682#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015683#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015684#include <sys/socket.h>
15685#include <netinet/in.h>
15686#include <arpa/inet.h>
15687
Martin v. Löwise9416172003-05-03 10:12:45 +000015688int
15689main ()
15690{
15691void* p = inet_pton
15692 ;
15693 return 0;
15694}
15695_ACEOF
15696rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015697if { (ac_try="$ac_compile"
15698case "(($ac_try" in
15699 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15700 *) ac_try_echo=$ac_try;;
15701esac
15702eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15703 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015704 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015705 grep -v '^ *+' conftest.er1 >conftest.err
15706 rm -f conftest.er1
15707 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015709 (exit $ac_status); } && {
15710 test -z "$ac_c_werror_flag" ||
15711 test ! -s conftest.err
15712 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000015713
15714cat >>confdefs.h <<\_ACEOF
15715#define HAVE_INET_PTON 1
15716_ACEOF
15717
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015718 { echo "$as_me:$LINENO: result: yes" >&5
15719echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015720else
15721 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015722sed 's/^/| /' conftest.$ac_ext >&5
15723
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015724 { echo "$as_me:$LINENO: result: no" >&5
15725echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000015726
15727fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015728
15729rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015730
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015731# On some systems, setgroups is in unistd.h, on others, in grp.h
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015732{ echo "$as_me:$LINENO: checking for setgroups" >&5
15733echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015734cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015735/* confdefs.h. */
15736_ACEOF
15737cat confdefs.h >>conftest.$ac_ext
15738cat >>conftest.$ac_ext <<_ACEOF
15739/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015740
15741#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015742#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015743#ifdef HAVE_GRP_H
15744#include <grp.h>
15745#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000015746
Martin v. Löwisd5843682002-11-21 20:41:28 +000015747int
15748main ()
15749{
15750void* p = setgroups
15751 ;
15752 return 0;
15753}
15754_ACEOF
15755rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015756if { (ac_try="$ac_compile"
15757case "(($ac_try" in
15758 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15759 *) ac_try_echo=$ac_try;;
15760esac
15761eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15762 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015763 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015764 grep -v '^ *+' conftest.er1 >conftest.err
15765 rm -f conftest.er1
15766 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015768 (exit $ac_status); } && {
15769 test -z "$ac_c_werror_flag" ||
15770 test ! -s conftest.err
15771 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000015772
15773cat >>confdefs.h <<\_ACEOF
15774#define HAVE_SETGROUPS 1
15775_ACEOF
15776
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015777 { echo "$as_me:$LINENO: result: yes" >&5
15778echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015779else
15780 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015781sed 's/^/| /' conftest.$ac_ext >&5
15782
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015783 { echo "$as_me:$LINENO: result: no" >&5
15784echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015785
15786fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015787
15788rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000015789
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015790# check for openpty and forkpty
15791
Martin v. Löwis11437992002-04-12 09:54:03 +000015792
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015793for ac_func in openpty
15794do
Martin v. Löwis11437992002-04-12 09:54:03 +000015795as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015796{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15797echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15798if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015799 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015800else
Martin v. Löwis11437992002-04-12 09:54:03 +000015801 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015802/* confdefs.h. */
15803_ACEOF
15804cat confdefs.h >>conftest.$ac_ext
15805cat >>conftest.$ac_ext <<_ACEOF
15806/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015807/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15808 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15809#define $ac_func innocuous_$ac_func
15810
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015811/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015812 which can conflict with char $ac_func (); below.
15813 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015814 <limits.h> exists even on freestanding compilers. */
15815
15816#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015817# include <limits.h>
15818#else
15819# include <assert.h>
15820#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015821
15822#undef $ac_func
15823
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015824/* Override any GCC internal prototype to avoid an error.
15825 Use char because int might match the return type of a GCC
15826 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015827#ifdef __cplusplus
15828extern "C"
15829#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015830char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015831/* The GNU C library defines this for functions which it implements
15832 to always fail with ENOSYS. Some functions are actually named
15833 something starting with __ and the normal name is an alias. */
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015834#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015835choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015836#endif
15837
Skip Montanaro6dead952003-09-25 14:50:04 +000015838int
15839main ()
15840{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015841return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015842 ;
15843 return 0;
15844}
15845_ACEOF
15846rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015847if { (ac_try="$ac_link"
15848case "(($ac_try" in
15849 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15850 *) ac_try_echo=$ac_try;;
15851esac
15852eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15853 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015854 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015855 grep -v '^ *+' conftest.er1 >conftest.err
15856 rm -f conftest.er1
15857 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015859 (exit $ac_status); } && {
15860 test -z "$ac_c_werror_flag" ||
15861 test ! -s conftest.err
15862 } && test -s conftest$ac_exeext &&
15863 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015864 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015865else
Martin v. Löwis11437992002-04-12 09:54:03 +000015866 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015867sed 's/^/| /' conftest.$ac_ext >&5
15868
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015869 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015870fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015871
15872rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015873 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015874fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015875ac_res=`eval echo '${'$as_ac_var'}'`
15876 { echo "$as_me:$LINENO: result: $ac_res" >&5
15877echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015878if test `eval echo '${'$as_ac_var'}'` = yes; then
15879 cat >>confdefs.h <<_ACEOF
15880#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15881_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015882
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015883else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015884 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
15885echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015886if test "${ac_cv_lib_util_openpty+set}" = set; then
15887 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015888else
Martin v. Löwis11437992002-04-12 09:54:03 +000015889 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015890LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015891cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015892/* confdefs.h. */
15893_ACEOF
15894cat confdefs.h >>conftest.$ac_ext
15895cat >>conftest.$ac_ext <<_ACEOF
15896/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015897
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015898/* Override any GCC internal prototype to avoid an error.
15899 Use char because int might match the return type of a GCC
15900 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015901#ifdef __cplusplus
15902extern "C"
15903#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015904char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015905int
15906main ()
15907{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015908return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015909 ;
15910 return 0;
15911}
15912_ACEOF
15913rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015914if { (ac_try="$ac_link"
15915case "(($ac_try" in
15916 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15917 *) ac_try_echo=$ac_try;;
15918esac
15919eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15920 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015921 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015922 grep -v '^ *+' conftest.er1 >conftest.err
15923 rm -f conftest.er1
15924 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015926 (exit $ac_status); } && {
15927 test -z "$ac_c_werror_flag" ||
15928 test ! -s conftest.err
15929 } && test -s conftest$ac_exeext &&
15930 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015931 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015932else
Martin v. Löwis11437992002-04-12 09:54:03 +000015933 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015934sed 's/^/| /' conftest.$ac_ext >&5
15935
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015936 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015937fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015938
15939rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015940 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015941LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015942fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015943{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
15944echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015945if test $ac_cv_lib_util_openpty = yes; then
15946 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015947#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015948_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015949 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015950else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015951 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
15952echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015953if test "${ac_cv_lib_bsd_openpty+set}" = set; then
15954 echo $ECHO_N "(cached) $ECHO_C" >&6
15955else
15956 ac_check_lib_save_LIBS=$LIBS
15957LIBS="-lbsd $LIBS"
15958cat >conftest.$ac_ext <<_ACEOF
15959/* confdefs.h. */
15960_ACEOF
15961cat confdefs.h >>conftest.$ac_ext
15962cat >>conftest.$ac_ext <<_ACEOF
15963/* end confdefs.h. */
15964
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015965/* Override any GCC internal prototype to avoid an error.
15966 Use char because int might match the return type of a GCC
15967 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015968#ifdef __cplusplus
15969extern "C"
15970#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015971char openpty ();
15972int
15973main ()
15974{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015975return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015976 ;
15977 return 0;
15978}
15979_ACEOF
15980rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015981if { (ac_try="$ac_link"
15982case "(($ac_try" in
15983 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15984 *) ac_try_echo=$ac_try;;
15985esac
15986eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15987 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015988 ac_status=$?
15989 grep -v '^ *+' conftest.er1 >conftest.err
15990 rm -f conftest.er1
15991 cat conftest.err >&5
15992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000015993 (exit $ac_status); } && {
15994 test -z "$ac_c_werror_flag" ||
15995 test ! -s conftest.err
15996 } && test -s conftest$ac_exeext &&
15997 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015998 ac_cv_lib_bsd_openpty=yes
15999else
16000 echo "$as_me: failed program was:" >&5
16001sed 's/^/| /' conftest.$ac_ext >&5
16002
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016003 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016004fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016005
16006rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016007 conftest$ac_exeext conftest.$ac_ext
16008LIBS=$ac_check_lib_save_LIBS
16009fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016010{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
16011echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016012if test $ac_cv_lib_bsd_openpty = yes; then
16013 cat >>confdefs.h <<\_ACEOF
16014#define HAVE_OPENPTY 1
16015_ACEOF
16016 LIBS="$LIBS -lbsd"
16017fi
16018
16019
16020fi
16021
Fred Drake8cef4cf2000-06-28 16:40:38 +000016022
16023fi
16024done
16025
Martin v. Löwis11437992002-04-12 09:54:03 +000016026
Fred Drake8cef4cf2000-06-28 16:40:38 +000016027for ac_func in forkpty
16028do
Martin v. Löwis11437992002-04-12 09:54:03 +000016029as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016030{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16031echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16032if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016033 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016034else
Martin v. Löwis11437992002-04-12 09:54:03 +000016035 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016036/* confdefs.h. */
16037_ACEOF
16038cat confdefs.h >>conftest.$ac_ext
16039cat >>conftest.$ac_ext <<_ACEOF
16040/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016041/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16042 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16043#define $ac_func innocuous_$ac_func
16044
Fred Drake8cef4cf2000-06-28 16:40:38 +000016045/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016046 which can conflict with char $ac_func (); below.
16047 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016048 <limits.h> exists even on freestanding compilers. */
16049
16050#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016051# include <limits.h>
16052#else
16053# include <assert.h>
16054#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016055
16056#undef $ac_func
16057
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016058/* Override any GCC internal prototype to avoid an error.
16059 Use char because int might match the return type of a GCC
16060 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016061#ifdef __cplusplus
16062extern "C"
16063#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016064char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000016065/* The GNU C library defines this for functions which it implements
16066 to always fail with ENOSYS. Some functions are actually named
16067 something starting with __ and the normal name is an alias. */
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016068#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000016069choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000016070#endif
16071
Skip Montanaro6dead952003-09-25 14:50:04 +000016072int
16073main ()
16074{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016075return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016076 ;
16077 return 0;
16078}
16079_ACEOF
16080rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016081if { (ac_try="$ac_link"
16082case "(($ac_try" in
16083 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16084 *) ac_try_echo=$ac_try;;
16085esac
16086eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16087 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016088 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016089 grep -v '^ *+' conftest.er1 >conftest.err
16090 rm -f conftest.er1
16091 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016093 (exit $ac_status); } && {
16094 test -z "$ac_c_werror_flag" ||
16095 test ! -s conftest.err
16096 } && test -s conftest$ac_exeext &&
16097 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016098 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016099else
Martin v. Löwis11437992002-04-12 09:54:03 +000016100 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016101sed 's/^/| /' conftest.$ac_ext >&5
16102
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016103 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016104fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016105
16106rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016107 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016108fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016109ac_res=`eval echo '${'$as_ac_var'}'`
16110 { echo "$as_me:$LINENO: result: $ac_res" >&5
16111echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016112if test `eval echo '${'$as_ac_var'}'` = yes; then
16113 cat >>confdefs.h <<_ACEOF
16114#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16115_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016116
Fred Drake8cef4cf2000-06-28 16:40:38 +000016117else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016118 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
16119echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016120if test "${ac_cv_lib_util_forkpty+set}" = set; then
16121 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016122else
Martin v. Löwis11437992002-04-12 09:54:03 +000016123 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016124LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016125cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016126/* confdefs.h. */
16127_ACEOF
16128cat confdefs.h >>conftest.$ac_ext
16129cat >>conftest.$ac_ext <<_ACEOF
16130/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016131
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016132/* Override any GCC internal prototype to avoid an error.
16133 Use char because int might match the return type of a GCC
16134 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016135#ifdef __cplusplus
16136extern "C"
16137#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016138char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016139int
16140main ()
16141{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016142return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016143 ;
16144 return 0;
16145}
16146_ACEOF
16147rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016148if { (ac_try="$ac_link"
16149case "(($ac_try" in
16150 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16151 *) ac_try_echo=$ac_try;;
16152esac
16153eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16154 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016155 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016156 grep -v '^ *+' conftest.er1 >conftest.err
16157 rm -f conftest.er1
16158 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016160 (exit $ac_status); } && {
16161 test -z "$ac_c_werror_flag" ||
16162 test ! -s conftest.err
16163 } && test -s conftest$ac_exeext &&
16164 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016165 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000016166else
Martin v. Löwis11437992002-04-12 09:54:03 +000016167 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016168sed 's/^/| /' conftest.$ac_ext >&5
16169
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016170 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016171fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016172
16173rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016174 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016175LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016176fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016177{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
16178echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016179if test $ac_cv_lib_util_forkpty = yes; then
16180 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016181#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016182_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016183 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016184else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016185 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
16186echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016187if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
16188 echo $ECHO_N "(cached) $ECHO_C" >&6
16189else
16190 ac_check_lib_save_LIBS=$LIBS
16191LIBS="-lbsd $LIBS"
16192cat >conftest.$ac_ext <<_ACEOF
16193/* confdefs.h. */
16194_ACEOF
16195cat confdefs.h >>conftest.$ac_ext
16196cat >>conftest.$ac_ext <<_ACEOF
16197/* end confdefs.h. */
16198
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016199/* Override any GCC internal prototype to avoid an error.
16200 Use char because int might match the return type of a GCC
16201 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016202#ifdef __cplusplus
16203extern "C"
16204#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016205char forkpty ();
16206int
16207main ()
16208{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016209return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016210 ;
16211 return 0;
16212}
16213_ACEOF
16214rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016215if { (ac_try="$ac_link"
16216case "(($ac_try" in
16217 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16218 *) ac_try_echo=$ac_try;;
16219esac
16220eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16221 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016222 ac_status=$?
16223 grep -v '^ *+' conftest.er1 >conftest.err
16224 rm -f conftest.er1
16225 cat conftest.err >&5
16226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016227 (exit $ac_status); } && {
16228 test -z "$ac_c_werror_flag" ||
16229 test ! -s conftest.err
16230 } && test -s conftest$ac_exeext &&
16231 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016232 ac_cv_lib_bsd_forkpty=yes
16233else
16234 echo "$as_me: failed program was:" >&5
16235sed 's/^/| /' conftest.$ac_ext >&5
16236
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016237 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016238fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016239
16240rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016241 conftest$ac_exeext conftest.$ac_ext
16242LIBS=$ac_check_lib_save_LIBS
16243fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016244{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
16245echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016246if test $ac_cv_lib_bsd_forkpty = yes; then
16247 cat >>confdefs.h <<\_ACEOF
16248#define HAVE_FORKPTY 1
16249_ACEOF
16250 LIBS="$LIBS -lbsd"
16251fi
16252
16253
16254fi
16255
Fred Drake8cef4cf2000-06-28 16:40:38 +000016256
16257fi
16258done
16259
Jack Jansendd19cf82001-12-06 22:36:17 +000016260
Michael W. Hudson54241132001-12-07 15:38:26 +000016261# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000016262
16263
16264
16265
16266
16267
Fred Drake8cef4cf2000-06-28 16:40:38 +000016268for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
16269do
Martin v. Löwis11437992002-04-12 09:54:03 +000016270as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016271{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16272echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16273if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016274 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016275else
Martin v. Löwis11437992002-04-12 09:54:03 +000016276 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016277/* confdefs.h. */
16278_ACEOF
16279cat confdefs.h >>conftest.$ac_ext
16280cat >>conftest.$ac_ext <<_ACEOF
16281/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016282/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16283 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16284#define $ac_func innocuous_$ac_func
16285
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016286/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016287 which can conflict with char $ac_func (); below.
16288 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016289 <limits.h> exists even on freestanding compilers. */
16290
16291#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016292# include <limits.h>
16293#else
16294# include <assert.h>
16295#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016296
16297#undef $ac_func
16298
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016299/* Override any GCC internal prototype to avoid an error.
16300 Use char because int might match the return type of a GCC
16301 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016302#ifdef __cplusplus
16303extern "C"
16304#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016305char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016306/* The GNU C library defines this for functions which it implements
16307 to always fail with ENOSYS. Some functions are actually named
16308 something starting with __ and the normal name is an alias. */
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016309#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016310choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000016311#endif
16312
Skip Montanaro6dead952003-09-25 14:50:04 +000016313int
16314main ()
16315{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016316return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016317 ;
16318 return 0;
16319}
16320_ACEOF
16321rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016322if { (ac_try="$ac_link"
16323case "(($ac_try" in
16324 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16325 *) ac_try_echo=$ac_try;;
16326esac
16327eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16328 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016329 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016330 grep -v '^ *+' conftest.er1 >conftest.err
16331 rm -f conftest.er1
16332 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016334 (exit $ac_status); } && {
16335 test -z "$ac_c_werror_flag" ||
16336 test ! -s conftest.err
16337 } && test -s conftest$ac_exeext &&
16338 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016339 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016340else
Martin v. Löwis11437992002-04-12 09:54:03 +000016341 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016342sed 's/^/| /' conftest.$ac_ext >&5
16343
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016344 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016345fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016346
16347rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016348 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016349fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016350ac_res=`eval echo '${'$as_ac_var'}'`
16351 { echo "$as_me:$LINENO: result: $ac_res" >&5
16352echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016353if test `eval echo '${'$as_ac_var'}'` = yes; then
16354 cat >>confdefs.h <<_ACEOF
16355#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16356_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000016357
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016358fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000016359done
16360
Michael W. Hudson54241132001-12-07 15:38:26 +000016361
Martin v. Löwis11437992002-04-12 09:54:03 +000016362
16363
16364
16365
16366
Martin v. Löwis1142de32002-03-29 16:28:31 +000016367for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000016368do
Martin v. Löwis11437992002-04-12 09:54:03 +000016369as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016370{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16371echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16372if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016373 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016374else
Martin v. Löwis11437992002-04-12 09:54:03 +000016375 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016376/* confdefs.h. */
16377_ACEOF
16378cat confdefs.h >>conftest.$ac_ext
16379cat >>conftest.$ac_ext <<_ACEOF
16380/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016381/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16382 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16383#define $ac_func innocuous_$ac_func
16384
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016385/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016386 which can conflict with char $ac_func (); below.
16387 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016388 <limits.h> exists even on freestanding compilers. */
16389
16390#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016391# include <limits.h>
16392#else
16393# include <assert.h>
16394#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016395
16396#undef $ac_func
16397
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016398/* Override any GCC internal prototype to avoid an error.
16399 Use char because int might match the return type of a GCC
16400 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016401#ifdef __cplusplus
16402extern "C"
16403#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016404char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000016405/* The GNU C library defines this for functions which it implements
16406 to always fail with ENOSYS. Some functions are actually named
16407 something starting with __ and the normal name is an alias. */
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016408#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000016409choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000016410#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016411
Skip Montanaro6dead952003-09-25 14:50:04 +000016412int
16413main ()
16414{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016415return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016416 ;
16417 return 0;
16418}
16419_ACEOF
16420rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016421if { (ac_try="$ac_link"
16422case "(($ac_try" in
16423 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16424 *) ac_try_echo=$ac_try;;
16425esac
16426eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16427 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016428 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016429 grep -v '^ *+' conftest.er1 >conftest.err
16430 rm -f conftest.er1
16431 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016433 (exit $ac_status); } && {
16434 test -z "$ac_c_werror_flag" ||
16435 test ! -s conftest.err
16436 } && test -s conftest$ac_exeext &&
16437 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016438 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000016439else
Martin v. Löwis11437992002-04-12 09:54:03 +000016440 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016441sed 's/^/| /' conftest.$ac_ext >&5
16442
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016443 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000016444fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016445
16446rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016447 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000016448fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016449ac_res=`eval echo '${'$as_ac_var'}'`
16450 { echo "$as_me:$LINENO: result: $ac_res" >&5
16451echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016452if test `eval echo '${'$as_ac_var'}'` = yes; then
16453 cat >>confdefs.h <<_ACEOF
16454#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16455_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000016456
Martin v. Löwis1142de32002-03-29 16:28:31 +000016457else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016458 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000016459 *" $ac_func.$ac_objext "* ) ;;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016460 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
16461 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000016462esac
16463
Martin v. Löwis1142de32002-03-29 16:28:31 +000016464fi
16465done
16466
16467
Martin v. Löwis11437992002-04-12 09:54:03 +000016468
Martin v. Löwis1142de32002-03-29 16:28:31 +000016469for ac_func in getpgrp
16470do
Martin v. Löwis11437992002-04-12 09:54:03 +000016471as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016472{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16473echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16474if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016475 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000016476else
Martin v. Löwis11437992002-04-12 09:54:03 +000016477 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016478/* confdefs.h. */
16479_ACEOF
16480cat confdefs.h >>conftest.$ac_ext
16481cat >>conftest.$ac_ext <<_ACEOF
16482/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016483/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16484 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16485#define $ac_func innocuous_$ac_func
16486
Martin v. Löwis1142de32002-03-29 16:28:31 +000016487/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016488 which can conflict with char $ac_func (); below.
16489 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016490 <limits.h> exists even on freestanding compilers. */
16491
16492#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016493# include <limits.h>
16494#else
16495# include <assert.h>
16496#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016497
16498#undef $ac_func
16499
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016500/* Override any GCC internal prototype to avoid an error.
16501 Use char because int might match the return type of a GCC
16502 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016503#ifdef __cplusplus
16504extern "C"
16505#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016506char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000016507/* The GNU C library defines this for functions which it implements
16508 to always fail with ENOSYS. Some functions are actually named
16509 something starting with __ and the normal name is an alias. */
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016510#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000016511choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000016512#endif
16513
Skip Montanaro6dead952003-09-25 14:50:04 +000016514int
16515main ()
16516{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016517return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016518 ;
16519 return 0;
16520}
16521_ACEOF
16522rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016523if { (ac_try="$ac_link"
16524case "(($ac_try" in
16525 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16526 *) ac_try_echo=$ac_try;;
16527esac
16528eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16529 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016530 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016531 grep -v '^ *+' conftest.er1 >conftest.err
16532 rm -f conftest.er1
16533 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016535 (exit $ac_status); } && {
16536 test -z "$ac_c_werror_flag" ||
16537 test ! -s conftest.err
16538 } && test -s conftest$ac_exeext &&
16539 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016540 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016541else
Martin v. Löwis11437992002-04-12 09:54:03 +000016542 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016543sed 's/^/| /' conftest.$ac_ext >&5
16544
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016545 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016546fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016547
16548rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016549 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016550fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016551ac_res=`eval echo '${'$as_ac_var'}'`
16552 { echo "$as_me:$LINENO: result: $ac_res" >&5
16553echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016554if test `eval echo '${'$as_ac_var'}'` = yes; then
16555 cat >>confdefs.h <<_ACEOF
16556#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16557_ACEOF
16558 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016559/* confdefs.h. */
16560_ACEOF
16561cat confdefs.h >>conftest.$ac_ext
16562cat >>conftest.$ac_ext <<_ACEOF
16563/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016564#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016565int
16566main ()
16567{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016568getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016569 ;
16570 return 0;
16571}
16572_ACEOF
16573rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016574if { (ac_try="$ac_compile"
16575case "(($ac_try" in
16576 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16577 *) ac_try_echo=$ac_try;;
16578esac
16579eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16580 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016581 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016582 grep -v '^ *+' conftest.er1 >conftest.err
16583 rm -f conftest.er1
16584 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016586 (exit $ac_status); } && {
16587 test -z "$ac_c_werror_flag" ||
16588 test ! -s conftest.err
16589 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016590
16591cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016592#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016593_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016594
Martin v. Löwis11437992002-04-12 09:54:03 +000016595
Guido van Rossumf78abae1997-01-21 22:02:36 +000016596else
Martin v. Löwis11437992002-04-12 09:54:03 +000016597 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016598sed 's/^/| /' conftest.$ac_ext >&5
16599
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016600
Guido van Rossum627b2d71993-12-24 10:39:16 +000016601fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016602
16603rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016604
Guido van Rossum627b2d71993-12-24 10:39:16 +000016605fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016606done
Guido van Rossum627b2d71993-12-24 10:39:16 +000016607
Jack Jansen150753c2003-03-29 22:07:47 +000016608
16609for ac_func in setpgrp
16610do
16611as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016612{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16613echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16614if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016615 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016616else
Martin v. Löwis11437992002-04-12 09:54:03 +000016617 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016618/* confdefs.h. */
16619_ACEOF
16620cat confdefs.h >>conftest.$ac_ext
16621cat >>conftest.$ac_ext <<_ACEOF
16622/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016623/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16624 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16625#define $ac_func innocuous_$ac_func
16626
Jack Jansen150753c2003-03-29 22:07:47 +000016627/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016628 which can conflict with char $ac_func (); below.
16629 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016630 <limits.h> exists even on freestanding compilers. */
16631
16632#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016633# include <limits.h>
16634#else
16635# include <assert.h>
16636#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016637
16638#undef $ac_func
16639
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016640/* Override any GCC internal prototype to avoid an error.
16641 Use char because int might match the return type of a GCC
16642 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000016643#ifdef __cplusplus
16644extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000016645#endif
Jack Jansen150753c2003-03-29 22:07:47 +000016646char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000016647/* The GNU C library defines this for functions which it implements
16648 to always fail with ENOSYS. Some functions are actually named
16649 something starting with __ and the normal name is an alias. */
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016650#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000016651choke me
Jack Jansen150753c2003-03-29 22:07:47 +000016652#endif
16653
Skip Montanaro6dead952003-09-25 14:50:04 +000016654int
16655main ()
16656{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016657return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016658 ;
16659 return 0;
16660}
16661_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016662rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016663if { (ac_try="$ac_link"
16664case "(($ac_try" in
16665 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16666 *) ac_try_echo=$ac_try;;
16667esac
16668eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16669 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016670 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016671 grep -v '^ *+' conftest.er1 >conftest.err
16672 rm -f conftest.er1
16673 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016675 (exit $ac_status); } && {
16676 test -z "$ac_c_werror_flag" ||
16677 test ! -s conftest.err
16678 } && test -s conftest$ac_exeext &&
16679 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000016680 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016681else
Jack Jansen150753c2003-03-29 22:07:47 +000016682 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016683sed 's/^/| /' conftest.$ac_ext >&5
16684
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016685 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016686fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016687
16688rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016689 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016690fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016691ac_res=`eval echo '${'$as_ac_var'}'`
16692 { echo "$as_me:$LINENO: result: $ac_res" >&5
16693echo "${ECHO_T}$ac_res" >&6; }
Jack Jansen150753c2003-03-29 22:07:47 +000016694if test `eval echo '${'$as_ac_var'}'` = yes; then
16695 cat >>confdefs.h <<_ACEOF
16696#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16697_ACEOF
16698 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016699/* confdefs.h. */
16700_ACEOF
16701cat confdefs.h >>conftest.$ac_ext
16702cat >>conftest.$ac_ext <<_ACEOF
16703/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000016704#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000016705int
16706main ()
16707{
16708setpgrp(0,0);
16709 ;
16710 return 0;
16711}
16712_ACEOF
16713rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016714if { (ac_try="$ac_compile"
16715case "(($ac_try" in
16716 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16717 *) ac_try_echo=$ac_try;;
16718esac
16719eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16720 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000016721 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016722 grep -v '^ *+' conftest.er1 >conftest.err
16723 rm -f conftest.er1
16724 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016726 (exit $ac_status); } && {
16727 test -z "$ac_c_werror_flag" ||
16728 test ! -s conftest.err
16729 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016730
16731cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016732#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016733_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016734
Jack Jansen150753c2003-03-29 22:07:47 +000016735
16736else
16737 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016738sed 's/^/| /' conftest.$ac_ext >&5
16739
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016740
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016741fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016742
16743rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000016744
16745fi
16746done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016747
Martin v. Löwis11437992002-04-12 09:54:03 +000016748
Thomas Wouters3a584202000-08-05 23:28:51 +000016749for ac_func in gettimeofday
16750do
Martin v. Löwis11437992002-04-12 09:54:03 +000016751as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016752{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16753echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16754if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016755 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016756else
Martin v. Löwis11437992002-04-12 09:54:03 +000016757 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016758/* confdefs.h. */
16759_ACEOF
16760cat confdefs.h >>conftest.$ac_ext
16761cat >>conftest.$ac_ext <<_ACEOF
16762/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016763/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16764 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16765#define $ac_func innocuous_$ac_func
16766
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016767/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016768 which can conflict with char $ac_func (); below.
16769 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016770 <limits.h> exists even on freestanding compilers. */
16771
16772#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016773# include <limits.h>
16774#else
16775# include <assert.h>
16776#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016777
16778#undef $ac_func
16779
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016780/* Override any GCC internal prototype to avoid an error.
16781 Use char because int might match the return type of a GCC
16782 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016783#ifdef __cplusplus
16784extern "C"
16785#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016786char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016787/* The GNU C library defines this for functions which it implements
16788 to always fail with ENOSYS. Some functions are actually named
16789 something starting with __ and the normal name is an alias. */
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016790#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016791choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016792#endif
16793
Skip Montanaro6dead952003-09-25 14:50:04 +000016794int
16795main ()
16796{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016797return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016798 ;
16799 return 0;
16800}
16801_ACEOF
16802rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016803if { (ac_try="$ac_link"
16804case "(($ac_try" in
16805 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16806 *) ac_try_echo=$ac_try;;
16807esac
16808eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16809 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016810 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016811 grep -v '^ *+' conftest.er1 >conftest.err
16812 rm -f conftest.er1
16813 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016815 (exit $ac_status); } && {
16816 test -z "$ac_c_werror_flag" ||
16817 test ! -s conftest.err
16818 } && test -s conftest$ac_exeext &&
16819 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016820 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016821else
Martin v. Löwis11437992002-04-12 09:54:03 +000016822 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016823sed 's/^/| /' conftest.$ac_ext >&5
16824
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016825 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016826fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016827
16828rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016829 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016830fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016831ac_res=`eval echo '${'$as_ac_var'}'`
16832 { echo "$as_me:$LINENO: result: $ac_res" >&5
16833echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016834if test `eval echo '${'$as_ac_var'}'` = yes; then
16835 cat >>confdefs.h <<_ACEOF
16836#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16837_ACEOF
16838 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016839/* confdefs.h. */
16840_ACEOF
16841cat confdefs.h >>conftest.$ac_ext
16842cat >>conftest.$ac_ext <<_ACEOF
16843/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016844#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016845int
16846main ()
16847{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016848gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016849 ;
16850 return 0;
16851}
16852_ACEOF
16853rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016854if { (ac_try="$ac_compile"
16855case "(($ac_try" in
16856 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16857 *) ac_try_echo=$ac_try;;
16858esac
16859eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16860 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016861 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016862 grep -v '^ *+' conftest.er1 >conftest.err
16863 rm -f conftest.er1
16864 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016866 (exit $ac_status); } && {
16867 test -z "$ac_c_werror_flag" ||
16868 test ! -s conftest.err
16869 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000016870 :
16871else
Martin v. Löwis11437992002-04-12 09:54:03 +000016872 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016873sed 's/^/| /' conftest.$ac_ext >&5
16874
Martin v. Löwis11437992002-04-12 09:54:03 +000016875
16876cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016877#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016878_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016879
Martin v. Löwis11437992002-04-12 09:54:03 +000016880
Guido van Rossum627b2d71993-12-24 10:39:16 +000016881fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016882
16883rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016884
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016885fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016886done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016887
Michael W. Hudson54241132001-12-07 15:38:26 +000016888
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016889{ echo "$as_me:$LINENO: checking for major" >&5
16890echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016891cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016892/* confdefs.h. */
16893_ACEOF
16894cat confdefs.h >>conftest.$ac_ext
16895cat >>conftest.$ac_ext <<_ACEOF
16896/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016897
Neal Norwitz6eb37f02003-02-23 23:28:15 +000016898#if defined(MAJOR_IN_MKDEV)
16899#include <sys/mkdev.h>
16900#elif defined(MAJOR_IN_SYSMACROS)
16901#include <sys/sysmacros.h>
16902#else
16903#include <sys/types.h>
16904#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016905
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016906int
16907main ()
16908{
16909
16910 makedev(major(0),minor(0));
16911
16912 ;
16913 return 0;
16914}
16915_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000016916rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016917if { (ac_try="$ac_link"
16918case "(($ac_try" in
16919 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16920 *) ac_try_echo=$ac_try;;
16921esac
16922eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16923 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016924 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016925 grep -v '^ *+' conftest.er1 >conftest.err
16926 rm -f conftest.er1
16927 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016929 (exit $ac_status); } && {
16930 test -z "$ac_c_werror_flag" ||
16931 test ! -s conftest.err
16932 } && test -s conftest$ac_exeext &&
16933 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016934
16935
16936cat >>confdefs.h <<\_ACEOF
16937#define HAVE_DEVICE_MACROS 1
16938_ACEOF
16939
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016940 { echo "$as_me:$LINENO: result: yes" >&5
16941echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016942
16943else
16944 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016945sed 's/^/| /' conftest.$ac_ext >&5
16946
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016947
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016948 { echo "$as_me:$LINENO: result: no" >&5
16949echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016950
16951fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016952
16953rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016954 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016955
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016956# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000016957# for [no]getaddrinfo in netdb.h.
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016958{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
16959echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016960cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016961/* confdefs.h. */
16962_ACEOF
16963cat confdefs.h >>conftest.$ac_ext
16964cat >>conftest.$ac_ext <<_ACEOF
16965/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016966
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016967#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016968#include <sys/socket.h>
16969#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016970#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016971
Martin v. Löwis11437992002-04-12 09:54:03 +000016972int
16973main ()
16974{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016975
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016976getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016977
Martin v. Löwis11437992002-04-12 09:54:03 +000016978 ;
16979 return 0;
16980}
16981_ACEOF
16982rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016983if { (ac_try="$ac_link"
16984case "(($ac_try" in
16985 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16986 *) ac_try_echo=$ac_try;;
16987esac
16988eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16989 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016990 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016991 grep -v '^ *+' conftest.er1 >conftest.err
16992 rm -f conftest.er1
16993 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000016995 (exit $ac_status); } && {
16996 test -z "$ac_c_werror_flag" ||
16997 test ! -s conftest.err
16998 } && test -s conftest$ac_exeext &&
16999 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017000
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017001{ echo "$as_me:$LINENO: result: yes" >&5
17002echo "${ECHO_T}yes" >&6; }
17003{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
17004echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017005if test "$cross_compiling" = yes; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017006 { echo "$as_me:$LINENO: result: buggy" >&5
17007echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017008buggygetaddrinfo=yes
17009else
Martin v. Löwis11437992002-04-12 09:54:03 +000017010 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017011/* confdefs.h. */
17012_ACEOF
17013cat confdefs.h >>conftest.$ac_ext
17014cat >>conftest.$ac_ext <<_ACEOF
17015/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017016
17017#include <sys/types.h>
17018#include <netdb.h>
17019#include <string.h>
17020#include <sys/socket.h>
17021#include <netinet/in.h>
17022
17023main()
17024{
17025 int passive, gaierr, inet4 = 0, inet6 = 0;
17026 struct addrinfo hints, *ai, *aitop;
17027 char straddr[INET6_ADDRSTRLEN], strport[16];
17028
17029 for (passive = 0; passive <= 1; passive++) {
17030 memset(&hints, 0, sizeof(hints));
17031 hints.ai_family = AF_UNSPEC;
17032 hints.ai_flags = passive ? AI_PASSIVE : 0;
17033 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000017034 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017035 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
17036 (void)gai_strerror(gaierr);
17037 goto bad;
17038 }
17039 for (ai = aitop; ai; ai = ai->ai_next) {
17040 if (ai->ai_addr == NULL ||
17041 ai->ai_addrlen == 0 ||
17042 getnameinfo(ai->ai_addr, ai->ai_addrlen,
17043 straddr, sizeof(straddr), strport, sizeof(strport),
17044 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
17045 goto bad;
17046 }
17047 switch (ai->ai_family) {
17048 case AF_INET:
17049 if (strcmp(strport, "54321") != 0) {
17050 goto bad;
17051 }
17052 if (passive) {
17053 if (strcmp(straddr, "0.0.0.0") != 0) {
17054 goto bad;
17055 }
17056 } else {
17057 if (strcmp(straddr, "127.0.0.1") != 0) {
17058 goto bad;
17059 }
17060 }
17061 inet4++;
17062 break;
17063 case AF_INET6:
17064 if (strcmp(strport, "54321") != 0) {
17065 goto bad;
17066 }
17067 if (passive) {
17068 if (strcmp(straddr, "::") != 0) {
17069 goto bad;
17070 }
17071 } else {
17072 if (strcmp(straddr, "::1") != 0) {
17073 goto bad;
17074 }
17075 }
17076 inet6++;
17077 break;
17078 case AF_UNSPEC:
17079 goto bad;
17080 break;
17081 default:
17082 /* another family support? */
17083 break;
17084 }
17085 }
17086 }
17087
17088 if (!(inet4 == 0 || inet4 == 2))
17089 goto bad;
17090 if (!(inet6 == 0 || inet6 == 2))
17091 goto bad;
17092
17093 if (aitop)
17094 freeaddrinfo(aitop);
17095 exit(0);
17096
17097 bad:
17098 if (aitop)
17099 freeaddrinfo(aitop);
17100 exit(1);
17101}
17102
Martin v. Löwis11437992002-04-12 09:54:03 +000017103_ACEOF
17104rm -f conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017105if { (ac_try="$ac_link"
17106case "(($ac_try" in
17107 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17108 *) ac_try_echo=$ac_try;;
17109esac
17110eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17111 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017112 ac_status=$?
17113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17114 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017115 { (case "(($ac_try" in
17116 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17117 *) ac_try_echo=$ac_try;;
17118esac
17119eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17120 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017121 ac_status=$?
17122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17123 (exit $ac_status); }; }; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017124 { echo "$as_me:$LINENO: result: good" >&5
17125echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017126buggygetaddrinfo=no
17127else
Martin v. Löwis11437992002-04-12 09:54:03 +000017128 echo "$as_me: program exited with status $ac_status" >&5
17129echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017130sed 's/^/| /' conftest.$ac_ext >&5
17131
Martin v. Löwis11437992002-04-12 09:54:03 +000017132( exit $ac_status )
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017133{ echo "$as_me:$LINENO: result: buggy" >&5
17134echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017135buggygetaddrinfo=yes
17136fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017137rm -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 +000017138fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017139
17140
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017141else
Martin v. Löwis11437992002-04-12 09:54:03 +000017142 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017143sed 's/^/| /' conftest.$ac_ext >&5
17144
Martin v. Löwis11437992002-04-12 09:54:03 +000017145
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017146{ echo "$as_me:$LINENO: result: no" >&5
17147echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017148buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017149
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017150fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017151
17152rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017153 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017154
17155if test "$buggygetaddrinfo" = "yes"; then
17156 if test "$ipv6" = "yes"; then
17157 echo 'Fatal: You must get working getaddrinfo() function.'
17158 echo ' or you can specify "--disable-ipv6"'.
17159 exit 1
17160 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017161else
Martin v. Löwis11437992002-04-12 09:54:03 +000017162
17163cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017164#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017165_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017166
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017167fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017168
Jack Jansen9a66b6d2001-08-08 13:56:14 +000017169for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017170do
Martin v. Löwis11437992002-04-12 09:54:03 +000017171as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017172{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17173echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17174if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017175 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017176else
Martin v. Löwis11437992002-04-12 09:54:03 +000017177 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017178/* confdefs.h. */
17179_ACEOF
17180cat confdefs.h >>conftest.$ac_ext
17181cat >>conftest.$ac_ext <<_ACEOF
17182/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017183/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17184 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17185#define $ac_func innocuous_$ac_func
17186
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017187/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017188 which can conflict with char $ac_func (); below.
17189 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017190 <limits.h> exists even on freestanding compilers. */
17191
17192#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017193# include <limits.h>
17194#else
17195# include <assert.h>
17196#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017197
17198#undef $ac_func
17199
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017200/* Override any GCC internal prototype to avoid an error.
17201 Use char because int might match the return type of a GCC
17202 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017203#ifdef __cplusplus
17204extern "C"
17205#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017206char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017207/* The GNU C library defines this for functions which it implements
17208 to always fail with ENOSYS. Some functions are actually named
17209 something starting with __ and the normal name is an alias. */
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017210#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017211choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017212#endif
17213
Skip Montanaro6dead952003-09-25 14:50:04 +000017214int
17215main ()
17216{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017217return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017218 ;
17219 return 0;
17220}
17221_ACEOF
17222rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017223if { (ac_try="$ac_link"
17224case "(($ac_try" in
17225 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17226 *) ac_try_echo=$ac_try;;
17227esac
17228eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17229 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017230 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017231 grep -v '^ *+' conftest.er1 >conftest.err
17232 rm -f conftest.er1
17233 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017235 (exit $ac_status); } && {
17236 test -z "$ac_c_werror_flag" ||
17237 test ! -s conftest.err
17238 } && test -s conftest$ac_exeext &&
17239 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017240 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017241else
Martin v. Löwis11437992002-04-12 09:54:03 +000017242 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017243sed 's/^/| /' conftest.$ac_ext >&5
17244
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017245 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017246fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017247
17248rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017249 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017250fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017251ac_res=`eval echo '${'$as_ac_var'}'`
17252 { echo "$as_me:$LINENO: result: $ac_res" >&5
17253echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017254if test `eval echo '${'$as_ac_var'}'` = yes; then
17255 cat >>confdefs.h <<_ACEOF
17256#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17257_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017258
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017259fi
17260done
17261
Michael W. Hudson54241132001-12-07 15:38:26 +000017262
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017263# checks for structures
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017264{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
17265echo $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 +000017266if test "${ac_cv_header_time+set}" = set; then
17267 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017268else
Martin v. Löwis11437992002-04-12 09:54:03 +000017269 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017270/* confdefs.h. */
17271_ACEOF
17272cat confdefs.h >>conftest.$ac_ext
17273cat >>conftest.$ac_ext <<_ACEOF
17274/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017275#include <sys/types.h>
17276#include <sys/time.h>
17277#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017278
Martin v. Löwis11437992002-04-12 09:54:03 +000017279int
17280main ()
17281{
17282if ((struct tm *) 0)
17283return 0;
17284 ;
17285 return 0;
17286}
17287_ACEOF
17288rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017289if { (ac_try="$ac_compile"
17290case "(($ac_try" in
17291 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17292 *) ac_try_echo=$ac_try;;
17293esac
17294eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17295 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017296 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017297 grep -v '^ *+' conftest.er1 >conftest.err
17298 rm -f conftest.er1
17299 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017301 (exit $ac_status); } && {
17302 test -z "$ac_c_werror_flag" ||
17303 test ! -s conftest.err
17304 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017305 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000017306else
Martin v. Löwis11437992002-04-12 09:54:03 +000017307 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017308sed 's/^/| /' conftest.$ac_ext >&5
17309
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017310 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017311fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017312
17313rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017314fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017315{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
17316echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017317if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017318
17319cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017320#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017321_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017322
17323fi
17324
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017325{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
17326echo $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 +000017327if test "${ac_cv_struct_tm+set}" = set; then
17328 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017329else
Martin v. Löwis11437992002-04-12 09:54:03 +000017330 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017331/* confdefs.h. */
17332_ACEOF
17333cat confdefs.h >>conftest.$ac_ext
17334cat >>conftest.$ac_ext <<_ACEOF
17335/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017336#include <sys/types.h>
17337#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017338
Martin v. Löwis11437992002-04-12 09:54:03 +000017339int
17340main ()
17341{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017342struct tm tm;
17343 int *p = &tm.tm_sec;
17344 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000017345 ;
17346 return 0;
17347}
17348_ACEOF
17349rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017350if { (ac_try="$ac_compile"
17351case "(($ac_try" in
17352 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17353 *) ac_try_echo=$ac_try;;
17354esac
17355eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17356 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017357 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017358 grep -v '^ *+' conftest.er1 >conftest.err
17359 rm -f conftest.er1
17360 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017362 (exit $ac_status); } && {
17363 test -z "$ac_c_werror_flag" ||
17364 test ! -s conftest.err
17365 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017366 ac_cv_struct_tm=time.h
17367else
Martin v. Löwis11437992002-04-12 09:54:03 +000017368 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017369sed 's/^/| /' conftest.$ac_ext >&5
17370
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017371 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017372fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017373
17374rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017375fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017376{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
17377echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017378if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017379
17380cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017381#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017382_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017383
17384fi
17385
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017386{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
17387echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017388if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
17389 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017390else
Martin v. Löwis11437992002-04-12 09:54:03 +000017391 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017392/* confdefs.h. */
17393_ACEOF
17394cat confdefs.h >>conftest.$ac_ext
17395cat >>conftest.$ac_ext <<_ACEOF
17396/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017397#include <sys/types.h>
17398#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000017399
17400
Martin v. Löwis11437992002-04-12 09:54:03 +000017401int
17402main ()
17403{
17404static struct tm ac_aggr;
17405if (ac_aggr.tm_zone)
17406return 0;
17407 ;
17408 return 0;
17409}
17410_ACEOF
17411rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017412if { (ac_try="$ac_compile"
17413case "(($ac_try" in
17414 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17415 *) ac_try_echo=$ac_try;;
17416esac
17417eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17418 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017419 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017420 grep -v '^ *+' conftest.er1 >conftest.err
17421 rm -f conftest.er1
17422 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017424 (exit $ac_status); } && {
17425 test -z "$ac_c_werror_flag" ||
17426 test ! -s conftest.err
17427 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017428 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017429else
Martin v. Löwis11437992002-04-12 09:54:03 +000017430 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017431sed 's/^/| /' conftest.$ac_ext >&5
17432
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017433 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017434/* confdefs.h. */
17435_ACEOF
17436cat confdefs.h >>conftest.$ac_ext
17437cat >>conftest.$ac_ext <<_ACEOF
17438/* end confdefs.h. */
17439#include <sys/types.h>
17440#include <$ac_cv_struct_tm>
17441
17442
17443int
17444main ()
17445{
17446static struct tm ac_aggr;
17447if (sizeof ac_aggr.tm_zone)
17448return 0;
17449 ;
17450 return 0;
17451}
17452_ACEOF
17453rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017454if { (ac_try="$ac_compile"
17455case "(($ac_try" in
17456 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17457 *) ac_try_echo=$ac_try;;
17458esac
17459eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17460 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017461 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017462 grep -v '^ *+' conftest.er1 >conftest.err
17463 rm -f conftest.er1
17464 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017466 (exit $ac_status); } && {
17467 test -z "$ac_c_werror_flag" ||
17468 test ! -s conftest.err
17469 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000017470 ac_cv_member_struct_tm_tm_zone=yes
17471else
17472 echo "$as_me: failed program was:" >&5
17473sed 's/^/| /' conftest.$ac_ext >&5
17474
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017475 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017476fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017477
17478rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017479fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017480
17481rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017482fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017483{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
17484echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017485if test $ac_cv_member_struct_tm_tm_zone = yes; then
17486
17487cat >>confdefs.h <<_ACEOF
17488#define HAVE_STRUCT_TM_TM_ZONE 1
17489_ACEOF
17490
17491
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017492fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017493
Martin v. Löwis11437992002-04-12 09:54:03 +000017494if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
17495
17496cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017497#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017498_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017499
17500else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017501 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
17502echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
17503if test "${ac_cv_have_decl_tzname+set}" = set; then
17504 echo $ECHO_N "(cached) $ECHO_C" >&6
17505else
17506 cat >conftest.$ac_ext <<_ACEOF
17507/* confdefs.h. */
17508_ACEOF
17509cat confdefs.h >>conftest.$ac_ext
17510cat >>conftest.$ac_ext <<_ACEOF
17511/* end confdefs.h. */
17512#include <time.h>
17513
17514int
17515main ()
17516{
17517#ifndef tzname
17518 (void) tzname;
17519#endif
17520
17521 ;
17522 return 0;
17523}
17524_ACEOF
17525rm -f conftest.$ac_objext
17526if { (ac_try="$ac_compile"
17527case "(($ac_try" in
17528 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17529 *) ac_try_echo=$ac_try;;
17530esac
17531eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17532 (eval "$ac_compile") 2>conftest.er1
17533 ac_status=$?
17534 grep -v '^ *+' conftest.er1 >conftest.err
17535 rm -f conftest.er1
17536 cat conftest.err >&5
17537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17538 (exit $ac_status); } && {
17539 test -z "$ac_c_werror_flag" ||
17540 test ! -s conftest.err
17541 } && test -s conftest.$ac_objext; then
17542 ac_cv_have_decl_tzname=yes
17543else
17544 echo "$as_me: failed program was:" >&5
17545sed 's/^/| /' conftest.$ac_ext >&5
17546
17547 ac_cv_have_decl_tzname=no
17548fi
17549
17550rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
17551fi
17552{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
17553echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
17554if test $ac_cv_have_decl_tzname = yes; then
17555
17556cat >>confdefs.h <<_ACEOF
17557#define HAVE_DECL_TZNAME 1
17558_ACEOF
17559
17560
17561else
17562 cat >>confdefs.h <<_ACEOF
17563#define HAVE_DECL_TZNAME 0
17564_ACEOF
17565
17566
17567fi
17568
17569
17570 { echo "$as_me:$LINENO: checking for tzname" >&5
17571echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017572if test "${ac_cv_var_tzname+set}" = set; then
17573 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017574else
Martin v. Löwis11437992002-04-12 09:54:03 +000017575 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017576/* confdefs.h. */
17577_ACEOF
17578cat confdefs.h >>conftest.$ac_ext
17579cat >>conftest.$ac_ext <<_ACEOF
17580/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017581#include <time.h>
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017582#if !HAVE_DECL_TZNAME
17583extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000017584#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017585
Martin v. Löwis11437992002-04-12 09:54:03 +000017586int
17587main ()
17588{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017589return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000017590 ;
17591 return 0;
17592}
17593_ACEOF
17594rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017595if { (ac_try="$ac_link"
17596case "(($ac_try" in
17597 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17598 *) ac_try_echo=$ac_try;;
17599esac
17600eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17601 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017602 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017603 grep -v '^ *+' conftest.er1 >conftest.err
17604 rm -f conftest.er1
17605 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017607 (exit $ac_status); } && {
17608 test -z "$ac_c_werror_flag" ||
17609 test ! -s conftest.err
17610 } && test -s conftest$ac_exeext &&
17611 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017612 ac_cv_var_tzname=yes
17613else
Martin v. Löwis11437992002-04-12 09:54:03 +000017614 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017615sed 's/^/| /' conftest.$ac_ext >&5
17616
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017617 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017618fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017619
17620rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017621 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000017622fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017623{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
17624echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000017625 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017626
17627cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017628#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017629_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017630
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017631 fi
17632fi
17633
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017634{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
17635echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017636if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
17637 echo $ECHO_N "(cached) $ECHO_C" >&6
17638else
17639 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017640/* confdefs.h. */
17641_ACEOF
17642cat confdefs.h >>conftest.$ac_ext
17643cat >>conftest.$ac_ext <<_ACEOF
17644/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017645$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017646int
17647main ()
17648{
17649static struct stat ac_aggr;
17650if (ac_aggr.st_rdev)
17651return 0;
17652 ;
17653 return 0;
17654}
17655_ACEOF
17656rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017657if { (ac_try="$ac_compile"
17658case "(($ac_try" in
17659 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17660 *) ac_try_echo=$ac_try;;
17661esac
17662eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17663 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017664 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017665 grep -v '^ *+' conftest.er1 >conftest.err
17666 rm -f conftest.er1
17667 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017669 (exit $ac_status); } && {
17670 test -z "$ac_c_werror_flag" ||
17671 test ! -s conftest.err
17672 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017673 ac_cv_member_struct_stat_st_rdev=yes
17674else
17675 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017676sed 's/^/| /' conftest.$ac_ext >&5
17677
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017678 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017679/* confdefs.h. */
17680_ACEOF
17681cat confdefs.h >>conftest.$ac_ext
17682cat >>conftest.$ac_ext <<_ACEOF
17683/* end confdefs.h. */
17684$ac_includes_default
17685int
17686main ()
17687{
17688static struct stat ac_aggr;
17689if (sizeof ac_aggr.st_rdev)
17690return 0;
17691 ;
17692 return 0;
17693}
17694_ACEOF
17695rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017696if { (ac_try="$ac_compile"
17697case "(($ac_try" in
17698 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17699 *) ac_try_echo=$ac_try;;
17700esac
17701eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17702 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017703 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017704 grep -v '^ *+' conftest.er1 >conftest.err
17705 rm -f conftest.er1
17706 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017708 (exit $ac_status); } && {
17709 test -z "$ac_c_werror_flag" ||
17710 test ! -s conftest.err
17711 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000017712 ac_cv_member_struct_stat_st_rdev=yes
17713else
17714 echo "$as_me: failed program was:" >&5
17715sed 's/^/| /' conftest.$ac_ext >&5
17716
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017717 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017718fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017719
17720rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017721fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017722
17723rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017724fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017725{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
17726echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017727if test $ac_cv_member_struct_stat_st_rdev = yes; then
17728
17729cat >>confdefs.h <<_ACEOF
17730#define HAVE_STRUCT_STAT_ST_RDEV 1
17731_ACEOF
17732
17733
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017734fi
17735
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017736{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
17737echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017738if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
17739 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017740else
Martin v. Löwis11437992002-04-12 09:54:03 +000017741 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017742/* confdefs.h. */
17743_ACEOF
17744cat confdefs.h >>conftest.$ac_ext
17745cat >>conftest.$ac_ext <<_ACEOF
17746/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017747$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017748int
17749main ()
17750{
17751static struct stat ac_aggr;
17752if (ac_aggr.st_blksize)
17753return 0;
17754 ;
17755 return 0;
17756}
17757_ACEOF
17758rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017759if { (ac_try="$ac_compile"
17760case "(($ac_try" in
17761 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17762 *) ac_try_echo=$ac_try;;
17763esac
17764eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17765 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017766 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017767 grep -v '^ *+' conftest.er1 >conftest.err
17768 rm -f conftest.er1
17769 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017771 (exit $ac_status); } && {
17772 test -z "$ac_c_werror_flag" ||
17773 test ! -s conftest.err
17774 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017775 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017776else
Martin v. Löwis11437992002-04-12 09:54:03 +000017777 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017778sed 's/^/| /' conftest.$ac_ext >&5
17779
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017780 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017781/* confdefs.h. */
17782_ACEOF
17783cat confdefs.h >>conftest.$ac_ext
17784cat >>conftest.$ac_ext <<_ACEOF
17785/* end confdefs.h. */
17786$ac_includes_default
17787int
17788main ()
17789{
17790static struct stat ac_aggr;
17791if (sizeof ac_aggr.st_blksize)
17792return 0;
17793 ;
17794 return 0;
17795}
17796_ACEOF
17797rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017798if { (ac_try="$ac_compile"
17799case "(($ac_try" in
17800 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17801 *) ac_try_echo=$ac_try;;
17802esac
17803eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17804 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017805 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017806 grep -v '^ *+' conftest.er1 >conftest.err
17807 rm -f conftest.er1
17808 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017810 (exit $ac_status); } && {
17811 test -z "$ac_c_werror_flag" ||
17812 test ! -s conftest.err
17813 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000017814 ac_cv_member_struct_stat_st_blksize=yes
17815else
17816 echo "$as_me: failed program was:" >&5
17817sed 's/^/| /' conftest.$ac_ext >&5
17818
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017819 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017820fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017821
17822rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017823fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017824
17825rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017826fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017827{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
17828echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017829if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017830
Martin v. Löwis11437992002-04-12 09:54:03 +000017831cat >>confdefs.h <<_ACEOF
17832#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
17833_ACEOF
17834
17835
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017836fi
17837
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017838{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
17839echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017840if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
17841 echo $ECHO_N "(cached) $ECHO_C" >&6
17842else
17843 cat >conftest.$ac_ext <<_ACEOF
17844/* confdefs.h. */
17845_ACEOF
17846cat confdefs.h >>conftest.$ac_ext
17847cat >>conftest.$ac_ext <<_ACEOF
17848/* end confdefs.h. */
17849$ac_includes_default
17850int
17851main ()
17852{
17853static struct stat ac_aggr;
17854if (ac_aggr.st_flags)
17855return 0;
17856 ;
17857 return 0;
17858}
17859_ACEOF
17860rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017861if { (ac_try="$ac_compile"
17862case "(($ac_try" in
17863 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17864 *) ac_try_echo=$ac_try;;
17865esac
17866eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17867 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017868 ac_status=$?
17869 grep -v '^ *+' conftest.er1 >conftest.err
17870 rm -f conftest.er1
17871 cat conftest.err >&5
17872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017873 (exit $ac_status); } && {
17874 test -z "$ac_c_werror_flag" ||
17875 test ! -s conftest.err
17876 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017877 ac_cv_member_struct_stat_st_flags=yes
17878else
17879 echo "$as_me: failed program was:" >&5
17880sed 's/^/| /' conftest.$ac_ext >&5
17881
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017882 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017883/* confdefs.h. */
17884_ACEOF
17885cat confdefs.h >>conftest.$ac_ext
17886cat >>conftest.$ac_ext <<_ACEOF
17887/* end confdefs.h. */
17888$ac_includes_default
17889int
17890main ()
17891{
17892static struct stat ac_aggr;
17893if (sizeof ac_aggr.st_flags)
17894return 0;
17895 ;
17896 return 0;
17897}
17898_ACEOF
17899rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017900if { (ac_try="$ac_compile"
17901case "(($ac_try" in
17902 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17903 *) ac_try_echo=$ac_try;;
17904esac
17905eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17906 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017907 ac_status=$?
17908 grep -v '^ *+' conftest.er1 >conftest.err
17909 rm -f conftest.er1
17910 cat conftest.err >&5
17911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017912 (exit $ac_status); } && {
17913 test -z "$ac_c_werror_flag" ||
17914 test ! -s conftest.err
17915 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017916 ac_cv_member_struct_stat_st_flags=yes
17917else
17918 echo "$as_me: failed program was:" >&5
17919sed 's/^/| /' conftest.$ac_ext >&5
17920
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017921 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017922fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017923
17924rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017925fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017926
17927rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017928fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017929{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
17930echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017931if test $ac_cv_member_struct_stat_st_flags = yes; then
17932
17933cat >>confdefs.h <<_ACEOF
17934#define HAVE_STRUCT_STAT_ST_FLAGS 1
17935_ACEOF
17936
17937
17938fi
17939
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017940{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
17941echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017942if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
17943 echo $ECHO_N "(cached) $ECHO_C" >&6
17944else
17945 cat >conftest.$ac_ext <<_ACEOF
17946/* confdefs.h. */
17947_ACEOF
17948cat confdefs.h >>conftest.$ac_ext
17949cat >>conftest.$ac_ext <<_ACEOF
17950/* end confdefs.h. */
17951$ac_includes_default
17952int
17953main ()
17954{
17955static struct stat ac_aggr;
17956if (ac_aggr.st_gen)
17957return 0;
17958 ;
17959 return 0;
17960}
17961_ACEOF
17962rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017963if { (ac_try="$ac_compile"
17964case "(($ac_try" in
17965 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17966 *) ac_try_echo=$ac_try;;
17967esac
17968eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17969 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017970 ac_status=$?
17971 grep -v '^ *+' conftest.er1 >conftest.err
17972 rm -f conftest.er1
17973 cat conftest.err >&5
17974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017975 (exit $ac_status); } && {
17976 test -z "$ac_c_werror_flag" ||
17977 test ! -s conftest.err
17978 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017979 ac_cv_member_struct_stat_st_gen=yes
17980else
17981 echo "$as_me: failed program was:" >&5
17982sed 's/^/| /' conftest.$ac_ext >&5
17983
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000017984 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017985/* confdefs.h. */
17986_ACEOF
17987cat confdefs.h >>conftest.$ac_ext
17988cat >>conftest.$ac_ext <<_ACEOF
17989/* end confdefs.h. */
17990$ac_includes_default
17991int
17992main ()
17993{
17994static struct stat ac_aggr;
17995if (sizeof ac_aggr.st_gen)
17996return 0;
17997 ;
17998 return 0;
17999}
18000_ACEOF
18001rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018002if { (ac_try="$ac_compile"
18003case "(($ac_try" in
18004 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18005 *) ac_try_echo=$ac_try;;
18006esac
18007eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18008 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018009 ac_status=$?
18010 grep -v '^ *+' conftest.er1 >conftest.err
18011 rm -f conftest.er1
18012 cat conftest.err >&5
18013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018014 (exit $ac_status); } && {
18015 test -z "$ac_c_werror_flag" ||
18016 test ! -s conftest.err
18017 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018018 ac_cv_member_struct_stat_st_gen=yes
18019else
18020 echo "$as_me: failed program was:" >&5
18021sed 's/^/| /' conftest.$ac_ext >&5
18022
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018023 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018024fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018025
18026rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018027fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018028
18029rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018030fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018031{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
18032echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018033if test $ac_cv_member_struct_stat_st_gen = yes; then
18034
18035cat >>confdefs.h <<_ACEOF
18036#define HAVE_STRUCT_STAT_ST_GEN 1
18037_ACEOF
18038
18039
18040fi
18041
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018042{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
18043echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018044if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
18045 echo $ECHO_N "(cached) $ECHO_C" >&6
18046else
18047 cat >conftest.$ac_ext <<_ACEOF
18048/* confdefs.h. */
18049_ACEOF
18050cat confdefs.h >>conftest.$ac_ext
18051cat >>conftest.$ac_ext <<_ACEOF
18052/* end confdefs.h. */
18053$ac_includes_default
18054int
18055main ()
18056{
18057static struct stat ac_aggr;
18058if (ac_aggr.st_birthtime)
18059return 0;
18060 ;
18061 return 0;
18062}
18063_ACEOF
18064rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018065if { (ac_try="$ac_compile"
18066case "(($ac_try" in
18067 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18068 *) ac_try_echo=$ac_try;;
18069esac
18070eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18071 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018072 ac_status=$?
18073 grep -v '^ *+' conftest.er1 >conftest.err
18074 rm -f conftest.er1
18075 cat conftest.err >&5
18076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018077 (exit $ac_status); } && {
18078 test -z "$ac_c_werror_flag" ||
18079 test ! -s conftest.err
18080 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018081 ac_cv_member_struct_stat_st_birthtime=yes
18082else
18083 echo "$as_me: failed program was:" >&5
18084sed 's/^/| /' conftest.$ac_ext >&5
18085
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018086 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018087/* confdefs.h. */
18088_ACEOF
18089cat confdefs.h >>conftest.$ac_ext
18090cat >>conftest.$ac_ext <<_ACEOF
18091/* end confdefs.h. */
18092$ac_includes_default
18093int
18094main ()
18095{
18096static struct stat ac_aggr;
18097if (sizeof ac_aggr.st_birthtime)
18098return 0;
18099 ;
18100 return 0;
18101}
18102_ACEOF
18103rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018104if { (ac_try="$ac_compile"
18105case "(($ac_try" in
18106 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18107 *) ac_try_echo=$ac_try;;
18108esac
18109eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18110 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018111 ac_status=$?
18112 grep -v '^ *+' conftest.er1 >conftest.err
18113 rm -f conftest.er1
18114 cat conftest.err >&5
18115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018116 (exit $ac_status); } && {
18117 test -z "$ac_c_werror_flag" ||
18118 test ! -s conftest.err
18119 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018120 ac_cv_member_struct_stat_st_birthtime=yes
18121else
18122 echo "$as_me: failed program was:" >&5
18123sed 's/^/| /' conftest.$ac_ext >&5
18124
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018125 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018126fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018127
18128rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018129fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018130
18131rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018132fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018133{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
18134echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018135if test $ac_cv_member_struct_stat_st_birthtime = yes; then
18136
18137cat >>confdefs.h <<_ACEOF
18138#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
18139_ACEOF
18140
18141
18142fi
18143
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018144{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
18145echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018146if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
18147 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018148else
Martin v. Löwis11437992002-04-12 09:54:03 +000018149 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018150/* confdefs.h. */
18151_ACEOF
18152cat confdefs.h >>conftest.$ac_ext
18153cat >>conftest.$ac_ext <<_ACEOF
18154/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018155$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018156int
18157main ()
18158{
18159static struct stat ac_aggr;
18160if (ac_aggr.st_blocks)
18161return 0;
18162 ;
18163 return 0;
18164}
18165_ACEOF
18166rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018167if { (ac_try="$ac_compile"
18168case "(($ac_try" in
18169 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18170 *) ac_try_echo=$ac_try;;
18171esac
18172eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18173 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018174 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018175 grep -v '^ *+' conftest.er1 >conftest.err
18176 rm -f conftest.er1
18177 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018179 (exit $ac_status); } && {
18180 test -z "$ac_c_werror_flag" ||
18181 test ! -s conftest.err
18182 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018183 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018184else
Martin v. Löwis11437992002-04-12 09:54:03 +000018185 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018186sed 's/^/| /' conftest.$ac_ext >&5
18187
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018188 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018189/* confdefs.h. */
18190_ACEOF
18191cat confdefs.h >>conftest.$ac_ext
18192cat >>conftest.$ac_ext <<_ACEOF
18193/* end confdefs.h. */
18194$ac_includes_default
18195int
18196main ()
18197{
18198static struct stat ac_aggr;
18199if (sizeof ac_aggr.st_blocks)
18200return 0;
18201 ;
18202 return 0;
18203}
18204_ACEOF
18205rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018206if { (ac_try="$ac_compile"
18207case "(($ac_try" in
18208 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18209 *) ac_try_echo=$ac_try;;
18210esac
18211eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18212 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018213 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018214 grep -v '^ *+' conftest.er1 >conftest.err
18215 rm -f conftest.er1
18216 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018218 (exit $ac_status); } && {
18219 test -z "$ac_c_werror_flag" ||
18220 test ! -s conftest.err
18221 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018222 ac_cv_member_struct_stat_st_blocks=yes
18223else
18224 echo "$as_me: failed program was:" >&5
18225sed 's/^/| /' conftest.$ac_ext >&5
18226
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018227 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018228fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018229
18230rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018231fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018232
18233rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018234fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018235{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
18236echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018237if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000018238
Martin v. Löwis11437992002-04-12 09:54:03 +000018239cat >>confdefs.h <<_ACEOF
18240#define HAVE_STRUCT_STAT_ST_BLOCKS 1
18241_ACEOF
18242
18243
18244cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018245#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018246_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018247
18248else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018249 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000018250 *" fileblocks.$ac_objext "* ) ;;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018251 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
18252 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000018253esac
18254
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018255fi
18256
Michael W. Hudson54241132001-12-07 15:38:26 +000018257
Martin v. Löwis11437992002-04-12 09:54:03 +000018258
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018259{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
18260echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018261if test "${ac_cv_header_time_altzone+set}" = set; then
18262 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018263else
Martin v. Löwis11437992002-04-12 09:54:03 +000018264 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018265/* confdefs.h. */
18266_ACEOF
18267cat confdefs.h >>conftest.$ac_ext
18268cat >>conftest.$ac_ext <<_ACEOF
18269/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018270#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018271int
18272main ()
18273{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018274return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000018275 ;
18276 return 0;
18277}
18278_ACEOF
18279rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018280if { (ac_try="$ac_compile"
18281case "(($ac_try" in
18282 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18283 *) ac_try_echo=$ac_try;;
18284esac
18285eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18286 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018287 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018288 grep -v '^ *+' conftest.er1 >conftest.err
18289 rm -f conftest.er1
18290 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018292 (exit $ac_status); } && {
18293 test -z "$ac_c_werror_flag" ||
18294 test ! -s conftest.err
18295 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018296 ac_cv_header_time_altzone=yes
18297else
Martin v. Löwis11437992002-04-12 09:54:03 +000018298 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018299sed 's/^/| /' conftest.$ac_ext >&5
18300
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018301 ac_cv_header_time_altzone=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018302fi
18303
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018304rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18305fi
18306
18307{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
18308echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018309if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018310
18311cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018312#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018313_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018314
18315fi
18316
Guido van Rossumda88dad1995-01-26 00:46:29 +000018317was_it_defined=no
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018318{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
18319echo $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 +000018320cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018321/* confdefs.h. */
18322_ACEOF
18323cat confdefs.h >>conftest.$ac_ext
18324cat >>conftest.$ac_ext <<_ACEOF
18325/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018326
18327#include <sys/types.h>
18328#include <sys/select.h>
18329#include <sys/time.h>
18330
Martin v. Löwis11437992002-04-12 09:54:03 +000018331int
18332main ()
18333{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018334;
Martin v. Löwis11437992002-04-12 09:54:03 +000018335 ;
18336 return 0;
18337}
18338_ACEOF
18339rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018340if { (ac_try="$ac_compile"
18341case "(($ac_try" in
18342 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18343 *) ac_try_echo=$ac_try;;
18344esac
18345eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18346 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018347 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018348 grep -v '^ *+' conftest.er1 >conftest.err
18349 rm -f conftest.er1
18350 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018352 (exit $ac_status); } && {
18353 test -z "$ac_c_werror_flag" ||
18354 test ! -s conftest.err
18355 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018356
18357
18358cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018359#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018360_ACEOF
18361
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018362 was_it_defined=yes
18363
Guido van Rossumf78abae1997-01-21 22:02:36 +000018364else
Martin v. Löwis11437992002-04-12 09:54:03 +000018365 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018366sed 's/^/| /' conftest.$ac_ext >&5
18367
Guido van Rossum627b2d71993-12-24 10:39:16 +000018368
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018369fi
18370
18371rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18372{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
18373echo "${ECHO_T}$was_it_defined" >&6; }
18374
18375{ echo "$as_me:$LINENO: checking for addrinfo" >&5
18376echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018377if test "${ac_cv_struct_addrinfo+set}" = set; then
18378 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018379else
Martin v. Löwis11437992002-04-12 09:54:03 +000018380 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018381/* confdefs.h. */
18382_ACEOF
18383cat confdefs.h >>conftest.$ac_ext
18384cat >>conftest.$ac_ext <<_ACEOF
18385/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018386
18387# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018388int
18389main ()
18390{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018391struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000018392 ;
18393 return 0;
18394}
18395_ACEOF
18396rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018397if { (ac_try="$ac_compile"
18398case "(($ac_try" in
18399 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18400 *) ac_try_echo=$ac_try;;
18401esac
18402eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18403 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018404 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018405 grep -v '^ *+' conftest.er1 >conftest.err
18406 rm -f conftest.er1
18407 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018409 (exit $ac_status); } && {
18410 test -z "$ac_c_werror_flag" ||
18411 test ! -s conftest.err
18412 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018413 ac_cv_struct_addrinfo=yes
18414else
Martin v. Löwis11437992002-04-12 09:54:03 +000018415 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018416sed 's/^/| /' conftest.$ac_ext >&5
18417
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018418 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018419fi
18420
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018421rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18422fi
18423
18424{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
18425echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018426if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018427
18428cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018429#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018430_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018431
18432fi
18433
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018434{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
18435echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018436if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
18437 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018438else
Martin v. Löwis11437992002-04-12 09:54:03 +000018439 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018440/* confdefs.h. */
18441_ACEOF
18442cat confdefs.h >>conftest.$ac_ext
18443cat >>conftest.$ac_ext <<_ACEOF
18444/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018445
18446# include <sys/types.h>
18447# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018448int
18449main ()
18450{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018451struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000018452 ;
18453 return 0;
18454}
18455_ACEOF
18456rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018457if { (ac_try="$ac_compile"
18458case "(($ac_try" in
18459 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18460 *) ac_try_echo=$ac_try;;
18461esac
18462eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18463 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018464 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018465 grep -v '^ *+' conftest.er1 >conftest.err
18466 rm -f conftest.er1
18467 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018469 (exit $ac_status); } && {
18470 test -z "$ac_c_werror_flag" ||
18471 test ! -s conftest.err
18472 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018473 ac_cv_struct_sockaddr_storage=yes
18474else
Martin v. Löwis11437992002-04-12 09:54:03 +000018475 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018476sed 's/^/| /' conftest.$ac_ext >&5
18477
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018478 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018479fi
18480
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018481rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18482fi
18483
18484{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
18485echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018486if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018487
18488cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018489#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018490_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018491
18492fi
18493
Guido van Rossum627b2d71993-12-24 10:39:16 +000018494# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000018495
Michael W. Hudson54241132001-12-07 15:38:26 +000018496
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018497{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
18498echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018499if test "${ac_cv_c_char_unsigned+set}" = set; then
18500 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000018501else
Martin v. Löwis11437992002-04-12 09:54:03 +000018502 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018503/* confdefs.h. */
18504_ACEOF
18505cat confdefs.h >>conftest.$ac_ext
18506cat >>conftest.$ac_ext <<_ACEOF
18507/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018508$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018509int
18510main ()
18511{
18512static int test_array [1 - 2 * !(((char) -1) < 0)];
18513test_array [0] = 0
18514
18515 ;
18516 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000018517}
Martin v. Löwis11437992002-04-12 09:54:03 +000018518_ACEOF
18519rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018520if { (ac_try="$ac_compile"
18521case "(($ac_try" in
18522 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18523 *) ac_try_echo=$ac_try;;
18524esac
18525eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18526 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018527 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018528 grep -v '^ *+' conftest.er1 >conftest.err
18529 rm -f conftest.er1
18530 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018532 (exit $ac_status); } && {
18533 test -z "$ac_c_werror_flag" ||
18534 test ! -s conftest.err
18535 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000018536 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018537else
18538 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018539sed 's/^/| /' conftest.$ac_ext >&5
18540
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018541 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018542fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018543
18544rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018545fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018546{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
18547echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018548if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018549 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018550#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018551_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018552
18553fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000018554
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018555{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
18556echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018557if test "${ac_cv_c_const+set}" = set; then
18558 echo $ECHO_N "(cached) $ECHO_C" >&6
18559else
18560 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018561/* confdefs.h. */
18562_ACEOF
18563cat confdefs.h >>conftest.$ac_ext
18564cat >>conftest.$ac_ext <<_ACEOF
18565/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018566
Martin v. Löwis11437992002-04-12 09:54:03 +000018567int
18568main ()
18569{
18570/* FIXME: Include the comments suggested by Paul. */
18571#ifndef __cplusplus
18572 /* Ultrix mips cc rejects this. */
18573 typedef int charset[2];
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018574 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000018575 /* SunOS 4.1.1 cc rejects this. */
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018576 char const *const *pcpcc;
18577 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000018578 /* NEC SVR4.0.2 mips cc rejects this. */
18579 struct point {int x, y;};
18580 static struct point const zero = {0,0};
18581 /* AIX XL C 1.02.0.0 rejects this.
18582 It does not let you subtract one const X* pointer from another in
18583 an arm of an if-expression whose if-part is not a constant
18584 expression */
18585 const char *g = "string";
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018586 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000018587 /* HPUX 7.0 cc rejects these. */
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018588 ++pcpcc;
18589 ppc = (char**) pcpcc;
18590 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000018591 { /* SCO 3.2v4 cc rejects this. */
18592 char *t;
18593 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018594
Martin v. Löwis11437992002-04-12 09:54:03 +000018595 *t++ = 0;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018596 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018597 }
18598 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
18599 int x[] = {25, 17};
18600 const int *foo = &x[0];
18601 ++foo;
18602 }
18603 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
18604 typedef const int *iptr;
18605 iptr p = 0;
18606 ++p;
18607 }
18608 { /* AIX XL C 1.02.0.0 rejects this saying
18609 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
18610 struct s { int j; const int *ap[3]; };
18611 struct s *b; b->j = 5;
18612 }
18613 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
18614 const int foo = 10;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018615 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018616 }
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018617 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000018618#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000018619
Martin v. Löwis11437992002-04-12 09:54:03 +000018620 ;
18621 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000018622}
Martin v. Löwis11437992002-04-12 09:54:03 +000018623_ACEOF
18624rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018625if { (ac_try="$ac_compile"
18626case "(($ac_try" in
18627 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18628 *) ac_try_echo=$ac_try;;
18629esac
18630eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18631 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018632 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018633 grep -v '^ *+' conftest.er1 >conftest.err
18634 rm -f conftest.er1
18635 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018637 (exit $ac_status); } && {
18638 test -z "$ac_c_werror_flag" ||
18639 test ! -s conftest.err
18640 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018641 ac_cv_c_const=yes
18642else
Martin v. Löwis11437992002-04-12 09:54:03 +000018643 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018644sed 's/^/| /' conftest.$ac_ext >&5
18645
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018646 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018647fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018648
18649rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018650fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018651{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
18652echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018653if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018654
18655cat >>confdefs.h <<\_ACEOF
18656#define const
18657_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018658
18659fi
18660
Michael W. Hudson54241132001-12-07 15:38:26 +000018661
Guido van Rossumda88dad1995-01-26 00:46:29 +000018662works=no
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018663{ echo "$as_me:$LINENO: checking for working volatile" >&5
18664echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018665cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018666/* confdefs.h. */
18667_ACEOF
18668cat confdefs.h >>conftest.$ac_ext
18669cat >>conftest.$ac_ext <<_ACEOF
18670/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018671
Martin v. Löwis11437992002-04-12 09:54:03 +000018672int
18673main ()
18674{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018675volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018676 ;
18677 return 0;
18678}
18679_ACEOF
18680rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018681if { (ac_try="$ac_compile"
18682case "(($ac_try" in
18683 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18684 *) ac_try_echo=$ac_try;;
18685esac
18686eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18687 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018688 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018689 grep -v '^ *+' conftest.er1 >conftest.err
18690 rm -f conftest.er1
18691 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018693 (exit $ac_status); } && {
18694 test -z "$ac_c_werror_flag" ||
18695 test ! -s conftest.err
18696 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018697 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018698else
Martin v. Löwis11437992002-04-12 09:54:03 +000018699 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018700sed 's/^/| /' conftest.$ac_ext >&5
18701
Martin v. Löwis11437992002-04-12 09:54:03 +000018702
18703cat >>confdefs.h <<\_ACEOF
18704#define volatile
18705_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018706
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018707
Guido van Rossum627b2d71993-12-24 10:39:16 +000018708fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018709
18710rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18711{ echo "$as_me:$LINENO: result: $works" >&5
18712echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000018713
Guido van Rossumda88dad1995-01-26 00:46:29 +000018714works=no
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018715{ echo "$as_me:$LINENO: checking for working signed char" >&5
18716echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018717cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018718/* confdefs.h. */
18719_ACEOF
18720cat confdefs.h >>conftest.$ac_ext
18721cat >>conftest.$ac_ext <<_ACEOF
18722/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018723
Martin v. Löwis11437992002-04-12 09:54:03 +000018724int
18725main ()
18726{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018727signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000018728 ;
18729 return 0;
18730}
18731_ACEOF
18732rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018733if { (ac_try="$ac_compile"
18734case "(($ac_try" in
18735 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18736 *) ac_try_echo=$ac_try;;
18737esac
18738eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18739 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018740 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018741 grep -v '^ *+' conftest.er1 >conftest.err
18742 rm -f conftest.er1
18743 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018745 (exit $ac_status); } && {
18746 test -z "$ac_c_werror_flag" ||
18747 test ! -s conftest.err
18748 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018749 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018750else
Martin v. Löwis11437992002-04-12 09:54:03 +000018751 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018752sed 's/^/| /' conftest.$ac_ext >&5
18753
Martin v. Löwis11437992002-04-12 09:54:03 +000018754
18755cat >>confdefs.h <<\_ACEOF
18756#define signed
18757_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000018758
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018759
Guido van Rossum7f43da71994-08-01 12:15:30 +000018760fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018761
18762rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18763{ echo "$as_me:$LINENO: result: $works" >&5
18764echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000018765
Guido van Rossumda88dad1995-01-26 00:46:29 +000018766have_prototypes=no
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018767{ echo "$as_me:$LINENO: checking for prototypes" >&5
18768echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018769cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018770/* confdefs.h. */
18771_ACEOF
18772cat confdefs.h >>conftest.$ac_ext
18773cat >>conftest.$ac_ext <<_ACEOF
18774/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018775int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018776int
18777main ()
18778{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018779return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000018780 ;
18781 return 0;
18782}
18783_ACEOF
18784rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018785if { (ac_try="$ac_compile"
18786case "(($ac_try" in
18787 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18788 *) ac_try_echo=$ac_try;;
18789esac
18790eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18791 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018792 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018793 grep -v '^ *+' conftest.er1 >conftest.err
18794 rm -f conftest.er1
18795 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018797 (exit $ac_status); } && {
18798 test -z "$ac_c_werror_flag" ||
18799 test ! -s conftest.err
18800 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018801
18802
18803cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018804#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018805_ACEOF
18806
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018807 have_prototypes=yes
18808
Guido van Rossumf78abae1997-01-21 22:02:36 +000018809else
Martin v. Löwis11437992002-04-12 09:54:03 +000018810 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018811sed 's/^/| /' conftest.$ac_ext >&5
18812
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018813
Guido van Rossum7f43da71994-08-01 12:15:30 +000018814fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018815
18816rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18817{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
18818echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018819
Guido van Rossumda88dad1995-01-26 00:46:29 +000018820works=no
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018821{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
18822echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018823cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018824/* confdefs.h. */
18825_ACEOF
18826cat confdefs.h >>conftest.$ac_ext
18827cat >>conftest.$ac_ext <<_ACEOF
18828/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018829
18830#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000018831int foo(int x, ...) {
18832 va_list va;
18833 va_start(va, x);
18834 va_arg(va, int);
18835 va_arg(va, char *);
18836 va_arg(va, double);
18837 return 0;
18838}
Guido van Rossum7f43da71994-08-01 12:15:30 +000018839
Martin v. Löwis11437992002-04-12 09:54:03 +000018840int
18841main ()
18842{
Guido van Rossum90eea071996-08-30 20:58:57 +000018843return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000018844 ;
18845 return 0;
18846}
18847_ACEOF
18848rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018849if { (ac_try="$ac_compile"
18850case "(($ac_try" in
18851 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18852 *) ac_try_echo=$ac_try;;
18853esac
18854eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18855 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018856 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018857 grep -v '^ *+' conftest.er1 >conftest.err
18858 rm -f conftest.er1
18859 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018861 (exit $ac_status); } && {
18862 test -z "$ac_c_werror_flag" ||
18863 test ! -s conftest.err
18864 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018865
18866
18867cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018868#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018869_ACEOF
18870
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018871 works=yes
18872
Guido van Rossumf78abae1997-01-21 22:02:36 +000018873else
Martin v. Löwis11437992002-04-12 09:54:03 +000018874 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018875sed 's/^/| /' conftest.$ac_ext >&5
18876
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018877
Guido van Rossum627b2d71993-12-24 10:39:16 +000018878fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018879
18880rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18881{ echo "$as_me:$LINENO: result: $works" >&5
18882echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018883
Martin v. Löwisd6320502004-08-12 13:45:08 +000018884# check for socketpair
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018885{ echo "$as_me:$LINENO: checking for socketpair" >&5
18886echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000018887cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000018888/* confdefs.h. */
18889_ACEOF
18890cat confdefs.h >>conftest.$ac_ext
18891cat >>conftest.$ac_ext <<_ACEOF
18892/* end confdefs.h. */
18893
18894#include <sys/types.h>
18895#include <sys/socket.h>
18896
18897int
18898main ()
18899{
18900void *x=socketpair
18901 ;
18902 return 0;
18903}
18904_ACEOF
18905rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018906if { (ac_try="$ac_compile"
18907case "(($ac_try" in
18908 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18909 *) ac_try_echo=$ac_try;;
18910esac
18911eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18912 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000018913 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018914 grep -v '^ *+' conftest.er1 >conftest.err
18915 rm -f conftest.er1
18916 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000018917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018918 (exit $ac_status); } && {
18919 test -z "$ac_c_werror_flag" ||
18920 test ! -s conftest.err
18921 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000018922
18923cat >>confdefs.h <<\_ACEOF
18924#define HAVE_SOCKETPAIR 1
18925_ACEOF
18926
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018927 { echo "$as_me:$LINENO: result: yes" >&5
18928echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000018929else
18930 echo "$as_me: failed program was:" >&5
18931sed 's/^/| /' conftest.$ac_ext >&5
18932
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018933 { echo "$as_me:$LINENO: result: no" >&5
18934echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000018935
18936fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018937
18938rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000018939
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018940# check if sockaddr has sa_len member
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018941{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
18942echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018943cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018944/* confdefs.h. */
18945_ACEOF
18946cat confdefs.h >>conftest.$ac_ext
18947cat >>conftest.$ac_ext <<_ACEOF
18948/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018949#include <sys/types.h>
18950#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018951int
18952main ()
18953{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018954struct sockaddr x;
18955x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018956 ;
18957 return 0;
18958}
18959_ACEOF
18960rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018961if { (ac_try="$ac_compile"
18962case "(($ac_try" in
18963 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18964 *) ac_try_echo=$ac_try;;
18965esac
18966eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18967 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018968 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018969 grep -v '^ *+' conftest.er1 >conftest.err
18970 rm -f conftest.er1
18971 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018973 (exit $ac_status); } && {
18974 test -z "$ac_c_werror_flag" ||
18975 test ! -s conftest.err
18976 } && test -s conftest.$ac_objext; then
18977 { echo "$as_me:$LINENO: result: yes" >&5
18978echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018979
18980cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018981#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018982_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018983
18984else
Martin v. Löwis11437992002-04-12 09:54:03 +000018985 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018986sed 's/^/| /' conftest.$ac_ext >&5
18987
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018988 { echo "$as_me:$LINENO: result: no" >&5
18989echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018990fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018991
18992rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018993
Guido van Rossumda88dad1995-01-26 00:46:29 +000018994va_list_is_array=no
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000018995{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
18996echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018997cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018998/* confdefs.h. */
18999_ACEOF
19000cat confdefs.h >>conftest.$ac_ext
19001cat >>conftest.$ac_ext <<_ACEOF
19002/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019003
19004#ifdef HAVE_STDARG_PROTOTYPES
19005#include <stdarg.h>
19006#else
19007#include <varargs.h>
19008#endif
19009
Martin v. Löwis11437992002-04-12 09:54:03 +000019010int
19011main ()
19012{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019013va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000019014 ;
19015 return 0;
19016}
19017_ACEOF
19018rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019019if { (ac_try="$ac_compile"
19020case "(($ac_try" in
19021 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19022 *) ac_try_echo=$ac_try;;
19023esac
19024eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19025 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019026 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019027 grep -v '^ *+' conftest.er1 >conftest.err
19028 rm -f conftest.er1
19029 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019031 (exit $ac_status); } && {
19032 test -z "$ac_c_werror_flag" ||
19033 test ! -s conftest.err
19034 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019035 :
19036else
Martin v. Löwis11437992002-04-12 09:54:03 +000019037 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019038sed 's/^/| /' conftest.$ac_ext >&5
19039
Martin v. Löwis11437992002-04-12 09:54:03 +000019040
19041
19042cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019043#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019044_ACEOF
19045
Guido van Rossumda88dad1995-01-26 00:46:29 +000019046 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019047
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019048fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019049
19050rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19051{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
19052echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019053
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019054# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000019055
19056
19057
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019058{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
19059echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019060if test "${ac_cv_func_gethostbyname_r+set}" = set; then
19061 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019062else
Martin v. Löwis11437992002-04-12 09:54:03 +000019063 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019064/* confdefs.h. */
19065_ACEOF
19066cat confdefs.h >>conftest.$ac_ext
19067cat >>conftest.$ac_ext <<_ACEOF
19068/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019069/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
19070 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19071#define gethostbyname_r innocuous_gethostbyname_r
19072
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019073/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019074 which can conflict with char gethostbyname_r (); below.
19075 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019076 <limits.h> exists even on freestanding compilers. */
19077
19078#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019079# include <limits.h>
19080#else
19081# include <assert.h>
19082#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019083
19084#undef gethostbyname_r
19085
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019086/* Override any GCC internal prototype to avoid an error.
19087 Use char because int might match the return type of a GCC
19088 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019089#ifdef __cplusplus
19090extern "C"
19091#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019092char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019093/* The GNU C library defines this for functions which it implements
19094 to always fail with ENOSYS. Some functions are actually named
19095 something starting with __ and the normal name is an alias. */
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019096#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019097choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019098#endif
19099
Skip Montanaro6dead952003-09-25 14:50:04 +000019100int
19101main ()
19102{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019103return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019104 ;
19105 return 0;
19106}
19107_ACEOF
19108rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019109if { (ac_try="$ac_link"
19110case "(($ac_try" in
19111 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19112 *) ac_try_echo=$ac_try;;
19113esac
19114eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19115 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019116 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019117 grep -v '^ *+' conftest.er1 >conftest.err
19118 rm -f conftest.er1
19119 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019121 (exit $ac_status); } && {
19122 test -z "$ac_c_werror_flag" ||
19123 test ! -s conftest.err
19124 } && test -s conftest$ac_exeext &&
19125 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019126 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019127else
Martin v. Löwis11437992002-04-12 09:54:03 +000019128 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019129sed 's/^/| /' conftest.$ac_ext >&5
19130
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019131 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019132fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019133
19134rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019135 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019136fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019137{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
19138echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019139if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019140
Martin v. Löwis11437992002-04-12 09:54:03 +000019141 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019142#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019143_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019144
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019145 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
19146echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019147 OLD_CFLAGS=$CFLAGS
19148 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019149 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019150/* confdefs.h. */
19151_ACEOF
19152cat confdefs.h >>conftest.$ac_ext
19153cat >>conftest.$ac_ext <<_ACEOF
19154/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019155
19156# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019157
Martin v. Löwis11437992002-04-12 09:54:03 +000019158int
19159main ()
19160{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019161
19162 char *name;
19163 struct hostent *he, *res;
19164 char buffer[2048];
19165 int buflen = 2048;
19166 int h_errnop;
19167
19168 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000019169
19170 ;
19171 return 0;
19172}
19173_ACEOF
19174rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019175if { (ac_try="$ac_compile"
19176case "(($ac_try" in
19177 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19178 *) ac_try_echo=$ac_try;;
19179esac
19180eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19181 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019182 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019183 grep -v '^ *+' conftest.er1 >conftest.err
19184 rm -f conftest.er1
19185 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019187 (exit $ac_status); } && {
19188 test -z "$ac_c_werror_flag" ||
19189 test ! -s conftest.err
19190 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019191
19192 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019193#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019194_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019195
Martin v. Löwis11437992002-04-12 09:54:03 +000019196
19197cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019198#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019199_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019200
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019201 { echo "$as_me:$LINENO: result: yes" >&5
19202echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019203
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019204else
Martin v. Löwis11437992002-04-12 09:54:03 +000019205 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019206sed 's/^/| /' conftest.$ac_ext >&5
19207
Martin v. Löwis11437992002-04-12 09:54:03 +000019208
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019209 { echo "$as_me:$LINENO: result: no" >&5
19210echo "${ECHO_T}no" >&6; }
19211 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
19212echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019213 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019214/* confdefs.h. */
19215_ACEOF
19216cat confdefs.h >>conftest.$ac_ext
19217cat >>conftest.$ac_ext <<_ACEOF
19218/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019219
19220# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019221
Martin v. Löwis11437992002-04-12 09:54:03 +000019222int
19223main ()
19224{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019225
19226 char *name;
19227 struct hostent *he;
19228 char buffer[2048];
19229 int buflen = 2048;
19230 int h_errnop;
19231
19232 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000019233
19234 ;
19235 return 0;
19236}
19237_ACEOF
19238rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019239if { (ac_try="$ac_compile"
19240case "(($ac_try" in
19241 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19242 *) ac_try_echo=$ac_try;;
19243esac
19244eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19245 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019246 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019247 grep -v '^ *+' conftest.er1 >conftest.err
19248 rm -f conftest.er1
19249 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019251 (exit $ac_status); } && {
19252 test -z "$ac_c_werror_flag" ||
19253 test ! -s conftest.err
19254 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019255
19256 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019257#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019258_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019259
Martin v. Löwis11437992002-04-12 09:54:03 +000019260
19261cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019262#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019263_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019264
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019265 { echo "$as_me:$LINENO: result: yes" >&5
19266echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019267
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019268else
Martin v. Löwis11437992002-04-12 09:54:03 +000019269 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019270sed 's/^/| /' conftest.$ac_ext >&5
19271
Martin v. Löwis11437992002-04-12 09:54:03 +000019272
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019273 { echo "$as_me:$LINENO: result: no" >&5
19274echo "${ECHO_T}no" >&6; }
19275 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
19276echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019277 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019278/* confdefs.h. */
19279_ACEOF
19280cat confdefs.h >>conftest.$ac_ext
19281cat >>conftest.$ac_ext <<_ACEOF
19282/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019283
19284# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019285
Martin v. Löwis11437992002-04-12 09:54:03 +000019286int
19287main ()
19288{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019289
19290 char *name;
19291 struct hostent *he;
19292 struct hostent_data data;
19293
19294 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000019295
19296 ;
19297 return 0;
19298}
19299_ACEOF
19300rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019301if { (ac_try="$ac_compile"
19302case "(($ac_try" in
19303 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19304 *) ac_try_echo=$ac_try;;
19305esac
19306eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19307 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019308 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019309 grep -v '^ *+' conftest.er1 >conftest.err
19310 rm -f conftest.er1
19311 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019313 (exit $ac_status); } && {
19314 test -z "$ac_c_werror_flag" ||
19315 test ! -s conftest.err
19316 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019317
19318 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019319#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019320_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000019321
Martin v. Löwis11437992002-04-12 09:54:03 +000019322
19323cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019324#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019325_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019326
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019327 { echo "$as_me:$LINENO: result: yes" >&5
19328echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019329
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019330else
Martin v. Löwis11437992002-04-12 09:54:03 +000019331 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019332sed 's/^/| /' conftest.$ac_ext >&5
19333
Martin v. Löwis11437992002-04-12 09:54:03 +000019334
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019335 { echo "$as_me:$LINENO: result: no" >&5
19336echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019337
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019338fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019339
19340rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019341
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019342fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019343
19344rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019345
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019346fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019347
19348rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019349 CFLAGS=$OLD_CFLAGS
19350
19351else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019352
Martin v. Löwis11437992002-04-12 09:54:03 +000019353
19354for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000019355do
Martin v. Löwis11437992002-04-12 09:54:03 +000019356as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019357{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19358echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
19359if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019360 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019361else
Martin v. Löwis11437992002-04-12 09:54:03 +000019362 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019363/* confdefs.h. */
19364_ACEOF
19365cat confdefs.h >>conftest.$ac_ext
19366cat >>conftest.$ac_ext <<_ACEOF
19367/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019368/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19369 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19370#define $ac_func innocuous_$ac_func
19371
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019372/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019373 which can conflict with char $ac_func (); below.
19374 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019375 <limits.h> exists even on freestanding compilers. */
19376
19377#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019378# include <limits.h>
19379#else
19380# include <assert.h>
19381#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019382
19383#undef $ac_func
19384
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019385/* Override any GCC internal prototype to avoid an error.
19386 Use char because int might match the return type of a GCC
19387 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019388#ifdef __cplusplus
19389extern "C"
19390#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019391char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019392/* The GNU C library defines this for functions which it implements
19393 to always fail with ENOSYS. Some functions are actually named
19394 something starting with __ and the normal name is an alias. */
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019395#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019396choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019397#endif
19398
Skip Montanaro6dead952003-09-25 14:50:04 +000019399int
19400main ()
19401{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019402return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019403 ;
19404 return 0;
19405}
19406_ACEOF
19407rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019408if { (ac_try="$ac_link"
19409case "(($ac_try" in
19410 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19411 *) ac_try_echo=$ac_try;;
19412esac
19413eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19414 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019415 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019416 grep -v '^ *+' conftest.er1 >conftest.err
19417 rm -f conftest.er1
19418 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019420 (exit $ac_status); } && {
19421 test -z "$ac_c_werror_flag" ||
19422 test ! -s conftest.err
19423 } && test -s conftest$ac_exeext &&
19424 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019425 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000019426else
Martin v. Löwis11437992002-04-12 09:54:03 +000019427 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019428sed 's/^/| /' conftest.$ac_ext >&5
19429
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019430 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019431fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019432
19433rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019434 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019435fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019436ac_res=`eval echo '${'$as_ac_var'}'`
19437 { echo "$as_me:$LINENO: result: $ac_res" >&5
19438echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019439if test `eval echo '${'$as_ac_var'}'` = yes; then
19440 cat >>confdefs.h <<_ACEOF
19441#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19442_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019443
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019444fi
Thomas Wouters3a584202000-08-05 23:28:51 +000019445done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019446
Michael W. Hudson54241132001-12-07 15:38:26 +000019447
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019448fi
19449
Michael W. Hudson54241132001-12-07 15:38:26 +000019450
19451
19452
19453
19454
19455
Guido van Rossum627b2d71993-12-24 10:39:16 +000019456# checks for system services
19457# (none yet)
19458
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019459# Linux requires this for correct f.p. operations
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019460{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
19461echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019462if test "${ac_cv_func___fpu_control+set}" = set; then
19463 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019464else
Martin v. Löwis11437992002-04-12 09:54:03 +000019465 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019466/* confdefs.h. */
19467_ACEOF
19468cat confdefs.h >>conftest.$ac_ext
19469cat >>conftest.$ac_ext <<_ACEOF
19470/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019471/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
19472 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19473#define __fpu_control innocuous___fpu_control
19474
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019475/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019476 which can conflict with char __fpu_control (); below.
19477 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019478 <limits.h> exists even on freestanding compilers. */
19479
19480#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019481# include <limits.h>
19482#else
19483# include <assert.h>
19484#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019485
19486#undef __fpu_control
19487
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019488/* Override any GCC internal prototype to avoid an error.
19489 Use char because int might match the return type of a GCC
19490 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019491#ifdef __cplusplus
19492extern "C"
19493#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019494char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019495/* The GNU C library defines this for functions which it implements
19496 to always fail with ENOSYS. Some functions are actually named
19497 something starting with __ and the normal name is an alias. */
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019498#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019499choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019500#endif
19501
Skip Montanaro6dead952003-09-25 14:50:04 +000019502int
19503main ()
19504{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019505return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019506 ;
19507 return 0;
19508}
19509_ACEOF
19510rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019511if { (ac_try="$ac_link"
19512case "(($ac_try" in
19513 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19514 *) ac_try_echo=$ac_try;;
19515esac
19516eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19517 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019518 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019519 grep -v '^ *+' conftest.er1 >conftest.err
19520 rm -f conftest.er1
19521 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019523 (exit $ac_status); } && {
19524 test -z "$ac_c_werror_flag" ||
19525 test ! -s conftest.err
19526 } && test -s conftest$ac_exeext &&
19527 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019528 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019529else
Martin v. Löwis11437992002-04-12 09:54:03 +000019530 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019531sed 's/^/| /' conftest.$ac_ext >&5
19532
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019533 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019534fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019535
19536rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019537 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019538fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019539{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
19540echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019541if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019542 :
19543else
Martin v. Löwis11437992002-04-12 09:54:03 +000019544
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019545{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
19546echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019547if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
19548 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019549else
Martin v. Löwis11437992002-04-12 09:54:03 +000019550 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019551LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019552cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019553/* confdefs.h. */
19554_ACEOF
19555cat confdefs.h >>conftest.$ac_ext
19556cat >>conftest.$ac_ext <<_ACEOF
19557/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019558
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019559/* Override any GCC internal prototype to avoid an error.
19560 Use char because int might match the return type of a GCC
19561 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019562#ifdef __cplusplus
19563extern "C"
19564#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019565char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019566int
19567main ()
19568{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019569return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019570 ;
19571 return 0;
19572}
19573_ACEOF
19574rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019575if { (ac_try="$ac_link"
19576case "(($ac_try" in
19577 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19578 *) ac_try_echo=$ac_try;;
19579esac
19580eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19581 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019582 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019583 grep -v '^ *+' conftest.er1 >conftest.err
19584 rm -f conftest.er1
19585 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019587 (exit $ac_status); } && {
19588 test -z "$ac_c_werror_flag" ||
19589 test ! -s conftest.err
19590 } && test -s conftest$ac_exeext &&
19591 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019592 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019593else
Martin v. Löwis11437992002-04-12 09:54:03 +000019594 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019595sed 's/^/| /' conftest.$ac_ext >&5
19596
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019597 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019598fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019599
19600rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019601 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019602LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019603fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019604{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
19605echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019606if test $ac_cv_lib_ieee___fpu_control = yes; then
19607 cat >>confdefs.h <<_ACEOF
19608#define HAVE_LIBIEEE 1
19609_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019610
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019611 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019612
Guido van Rossum627b2d71993-12-24 10:39:16 +000019613fi
19614
Michael W. Hudson54241132001-12-07 15:38:26 +000019615
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019616fi
19617
Michael W. Hudson54241132001-12-07 15:38:26 +000019618
Guido van Rossum7f253911997-05-09 02:42:48 +000019619# Check for --with-fpectl
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019620{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
19621echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019622
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019623# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000019624if test "${with_fpectl+set}" = set; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019625 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000019626if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000019627then
19628
19629cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000019630#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019631_ACEOF
19632
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019633 { echo "$as_me:$LINENO: result: yes" >&5
19634echo "${ECHO_T}yes" >&6; }
19635else { echo "$as_me:$LINENO: result: no" >&5
19636echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000019637fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019638else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019639 { echo "$as_me:$LINENO: result: no" >&5
19640echo "${ECHO_T}no" >&6; }
19641fi
19642
Guido van Rossum7f253911997-05-09 02:42:48 +000019643
Guido van Rossum7f43da71994-08-01 12:15:30 +000019644# check for --with-libm=...
19645
Guido van Rossum563e7081996-09-10 18:20:48 +000019646case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000019647Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000019648BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000019649*) LIBM=-lm
19650esac
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019651{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
19652echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019653
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019654# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019655if test "${with_libm+set}" = set; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019656 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000019657if test "$withval" = no
19658then LIBM=
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019659 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
19660echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000019661elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019662then LIBM=$withval
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019663 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
19664echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019665else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
19666echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
19667 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019668fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019669else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019670 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
19671echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
19672fi
19673
Guido van Rossum7f43da71994-08-01 12:15:30 +000019674
19675# check for --with-libc=...
19676
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019677{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
19678echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019679
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019680# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019681if test "${with_libc+set}" = set; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019682 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000019683if test "$withval" = no
19684then LIBC=
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019685 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
19686echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000019687elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019688then LIBC=$withval
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019689 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
19690echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019691else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
19692echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
19693 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019694fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019695else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019696 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
19697echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
19698fi
19699
Guido van Rossum7f43da71994-08-01 12:15:30 +000019700
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019701# check for hypot() in math library
19702LIBS_SAVE=$LIBS
19703LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000019704
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019705for ac_func in hypot
19706do
Martin v. Löwis11437992002-04-12 09:54:03 +000019707as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019708{ echo "$as_me:$LINENO: checking for $ac_func" >&5
19709echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
19710if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019711 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019712else
Martin v. Löwis11437992002-04-12 09:54:03 +000019713 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019714/* confdefs.h. */
19715_ACEOF
19716cat confdefs.h >>conftest.$ac_ext
19717cat >>conftest.$ac_ext <<_ACEOF
19718/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019719/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19720 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19721#define $ac_func innocuous_$ac_func
19722
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019723/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019724 which can conflict with char $ac_func (); below.
19725 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019726 <limits.h> exists even on freestanding compilers. */
19727
19728#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019729# include <limits.h>
19730#else
19731# include <assert.h>
19732#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019733
19734#undef $ac_func
19735
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019736/* Override any GCC internal prototype to avoid an error.
19737 Use char because int might match the return type of a GCC
19738 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019739#ifdef __cplusplus
19740extern "C"
19741#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000019742char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019743/* The GNU C library defines this for functions which it implements
19744 to always fail with ENOSYS. Some functions are actually named
19745 something starting with __ and the normal name is an alias. */
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019746#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019747choke me
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019748#endif
19749
Skip Montanaro6dead952003-09-25 14:50:04 +000019750int
19751main ()
19752{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019753return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019754 ;
19755 return 0;
19756}
19757_ACEOF
19758rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019759if { (ac_try="$ac_link"
19760case "(($ac_try" in
19761 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19762 *) ac_try_echo=$ac_try;;
19763esac
19764eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19765 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019766 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019767 grep -v '^ *+' conftest.er1 >conftest.err
19768 rm -f conftest.er1
19769 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019771 (exit $ac_status); } && {
19772 test -z "$ac_c_werror_flag" ||
19773 test ! -s conftest.err
19774 } && test -s conftest$ac_exeext &&
19775 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019776 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019777else
Martin v. Löwis11437992002-04-12 09:54:03 +000019778 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019779sed 's/^/| /' conftest.$ac_ext >&5
19780
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019781 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019782fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019783
19784rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019785 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019786fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019787ac_res=`eval echo '${'$as_ac_var'}'`
19788 { echo "$as_me:$LINENO: result: $ac_res" >&5
19789echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019790if test `eval echo '${'$as_ac_var'}'` = yes; then
19791 cat >>confdefs.h <<_ACEOF
19792#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19793_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000019794
Michael W. Hudson54241132001-12-07 15:38:26 +000019795else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019796 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000019797 *" $ac_func.$ac_objext "* ) ;;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019798 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
19799 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019800esac
19801
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019802fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019803done
19804
Michael W. Hudson54241132001-12-07 15:38:26 +000019805
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019806LIBS=$LIBS_SAVE
19807
Guido van Rossumef2255b2000-03-10 22:30:29 +000019808# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000019809if test "${ac_cv_header_wchar_h+set}" = set; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019810 { echo "$as_me:$LINENO: checking for wchar.h" >&5
19811echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019812if test "${ac_cv_header_wchar_h+set}" = set; then
19813 echo $ECHO_N "(cached) $ECHO_C" >&6
19814fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019815{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19816echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000019817else
Martin v. Löwis11437992002-04-12 09:54:03 +000019818 # Is the header compilable?
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019819{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
19820echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019821cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019822/* confdefs.h. */
19823_ACEOF
19824cat confdefs.h >>conftest.$ac_ext
19825cat >>conftest.$ac_ext <<_ACEOF
19826/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019827$ac_includes_default
19828#include <wchar.h>
19829_ACEOF
19830rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019831if { (ac_try="$ac_compile"
19832case "(($ac_try" in
19833 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19834 *) ac_try_echo=$ac_try;;
19835esac
19836eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19837 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019838 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019839 grep -v '^ *+' conftest.er1 >conftest.err
19840 rm -f conftest.er1
19841 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019843 (exit $ac_status); } && {
19844 test -z "$ac_c_werror_flag" ||
19845 test ! -s conftest.err
19846 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019847 ac_header_compiler=yes
19848else
19849 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019850sed 's/^/| /' conftest.$ac_ext >&5
19851
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019852 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019853fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019854
19855rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19856{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19857echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019858
19859# Is the header present?
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019860{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
19861echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019862cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019863/* confdefs.h. */
19864_ACEOF
19865cat confdefs.h >>conftest.$ac_ext
19866cat >>conftest.$ac_ext <<_ACEOF
19867/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000019868#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019869_ACEOF
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019870if { (ac_try="$ac_cpp conftest.$ac_ext"
19871case "(($ac_try" in
19872 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19873 *) ac_try_echo=$ac_try;;
19874esac
19875eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19876 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019877 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000019878 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000019879 rm -f conftest.er1
19880 cat conftest.err >&5
19881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019882 (exit $ac_status); } >/dev/null && {
19883 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
19884 test ! -s conftest.err
19885 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019886 ac_header_preproc=yes
19887else
19888 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019889sed 's/^/| /' conftest.$ac_ext >&5
19890
Martin v. Löwis11437992002-04-12 09:54:03 +000019891 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000019892fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019893
Martin v. Löwis11437992002-04-12 09:54:03 +000019894rm -f conftest.err conftest.$ac_ext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019895{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19896echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019897
19898# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019899case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19900 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000019901 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
19902echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019903 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
19904echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
19905 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019906 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019907 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019908 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
19909echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019910 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
19911echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
19912 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
19913echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
19914 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
19915echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019916 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
19917echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019918 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
19919echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019920 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000019921## ------------------------------------------------ ##
19922## Report this to http://www.python.org/python-bugs ##
19923## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000019924_ASBOX
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019925 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000019926 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000019927esac
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019928{ echo "$as_me:$LINENO: checking for wchar.h" >&5
19929echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019930if test "${ac_cv_header_wchar_h+set}" = set; then
19931 echo $ECHO_N "(cached) $ECHO_C" >&6
19932else
19933 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000019934fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019935{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19936echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019937
19938fi
19939if test $ac_cv_header_wchar_h = yes; then
19940
19941
19942cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000019943#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019944_ACEOF
19945
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019946 wchar_h="yes"
19947
Guido van Rossumef2255b2000-03-10 22:30:29 +000019948else
Martin v. Löwis11437992002-04-12 09:54:03 +000019949 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000019950
19951fi
19952
Michael W. Hudson54241132001-12-07 15:38:26 +000019953
Martin v. Löwis11437992002-04-12 09:54:03 +000019954
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019955# determine wchar_t size
19956if test "$wchar_h" = yes
19957then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019958 { echo "$as_me:$LINENO: checking for wchar_t" >&5
19959echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019960if test "${ac_cv_type_wchar_t+set}" = set; then
19961 echo $ECHO_N "(cached) $ECHO_C" >&6
19962else
19963 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019964/* confdefs.h. */
19965_ACEOF
19966cat confdefs.h >>conftest.$ac_ext
19967cat >>conftest.$ac_ext <<_ACEOF
19968/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019969#include <wchar.h>
19970
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019971typedef wchar_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000019972int
19973main ()
19974{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019975if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000019976 return 0;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019977if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000019978 return 0;
19979 ;
19980 return 0;
19981}
19982_ACEOF
19983rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019984if { (ac_try="$ac_compile"
19985case "(($ac_try" in
19986 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19987 *) ac_try_echo=$ac_try;;
19988esac
19989eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19990 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019991 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019992 grep -v '^ *+' conftest.er1 >conftest.err
19993 rm -f conftest.er1
19994 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000019996 (exit $ac_status); } && {
19997 test -z "$ac_c_werror_flag" ||
19998 test ! -s conftest.err
19999 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020000 ac_cv_type_wchar_t=yes
20001else
20002 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020003sed 's/^/| /' conftest.$ac_ext >&5
20004
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020005 ac_cv_type_wchar_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020006fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020007
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020008rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20009fi
20010{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
20011echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
20012
20013# The cast to long int works around a bug in the HP C Compiler
20014# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
20015# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
20016# This bug is HP SR number 8606223364.
20017{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
20018echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020019if test "${ac_cv_sizeof_wchar_t+set}" = set; then
20020 echo $ECHO_N "(cached) $ECHO_C" >&6
20021else
Martin v. Löwis11437992002-04-12 09:54:03 +000020022 if test "$cross_compiling" = yes; then
20023 # Depending upon the size, compute the lo and hi bounds.
20024cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020025/* confdefs.h. */
20026_ACEOF
20027cat confdefs.h >>conftest.$ac_ext
20028cat >>conftest.$ac_ext <<_ACEOF
20029/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020030#include <wchar.h>
20031
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020032 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020033int
20034main ()
20035{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020036static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020037test_array [0] = 0
20038
20039 ;
20040 return 0;
20041}
20042_ACEOF
20043rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020044if { (ac_try="$ac_compile"
20045case "(($ac_try" in
20046 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20047 *) ac_try_echo=$ac_try;;
20048esac
20049eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20050 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020051 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020052 grep -v '^ *+' conftest.er1 >conftest.err
20053 rm -f conftest.er1
20054 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020056 (exit $ac_status); } && {
20057 test -z "$ac_c_werror_flag" ||
20058 test ! -s conftest.err
20059 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020060 ac_lo=0 ac_mid=0
20061 while :; do
20062 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020063/* confdefs.h. */
20064_ACEOF
20065cat confdefs.h >>conftest.$ac_ext
20066cat >>conftest.$ac_ext <<_ACEOF
20067/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020068#include <wchar.h>
20069
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020070 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020071int
20072main ()
20073{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020074static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020075test_array [0] = 0
20076
20077 ;
20078 return 0;
20079}
20080_ACEOF
20081rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020082if { (ac_try="$ac_compile"
20083case "(($ac_try" in
20084 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20085 *) ac_try_echo=$ac_try;;
20086esac
20087eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20088 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020089 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020090 grep -v '^ *+' conftest.er1 >conftest.err
20091 rm -f conftest.er1
20092 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020094 (exit $ac_status); } && {
20095 test -z "$ac_c_werror_flag" ||
20096 test ! -s conftest.err
20097 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020098 ac_hi=$ac_mid; break
20099else
20100 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020101sed 's/^/| /' conftest.$ac_ext >&5
20102
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020103 ac_lo=`expr $ac_mid + 1`
20104 if test $ac_lo -le $ac_mid; then
20105 ac_lo= ac_hi=
20106 break
20107 fi
20108 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000020109fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020110
20111rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020112 done
20113else
20114 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020115sed 's/^/| /' conftest.$ac_ext >&5
20116
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020117 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020118/* confdefs.h. */
20119_ACEOF
20120cat confdefs.h >>conftest.$ac_ext
20121cat >>conftest.$ac_ext <<_ACEOF
20122/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020123#include <wchar.h>
20124
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020125 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020126int
20127main ()
20128{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020129static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020130test_array [0] = 0
20131
20132 ;
20133 return 0;
20134}
20135_ACEOF
20136rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020137if { (ac_try="$ac_compile"
20138case "(($ac_try" in
20139 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20140 *) ac_try_echo=$ac_try;;
20141esac
20142eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20143 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020144 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020145 grep -v '^ *+' conftest.er1 >conftest.err
20146 rm -f conftest.er1
20147 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020149 (exit $ac_status); } && {
20150 test -z "$ac_c_werror_flag" ||
20151 test ! -s conftest.err
20152 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020153 ac_hi=-1 ac_mid=-1
20154 while :; do
20155 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020156/* confdefs.h. */
20157_ACEOF
20158cat confdefs.h >>conftest.$ac_ext
20159cat >>conftest.$ac_ext <<_ACEOF
20160/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020161#include <wchar.h>
20162
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020163 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020164int
20165main ()
20166{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020167static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020168test_array [0] = 0
20169
20170 ;
20171 return 0;
20172}
20173_ACEOF
20174rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020175if { (ac_try="$ac_compile"
20176case "(($ac_try" in
20177 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20178 *) ac_try_echo=$ac_try;;
20179esac
20180eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20181 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020182 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020183 grep -v '^ *+' conftest.er1 >conftest.err
20184 rm -f conftest.er1
20185 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020187 (exit $ac_status); } && {
20188 test -z "$ac_c_werror_flag" ||
20189 test ! -s conftest.err
20190 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020191 ac_lo=$ac_mid; break
20192else
20193 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020194sed 's/^/| /' conftest.$ac_ext >&5
20195
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020196 ac_hi=`expr '(' $ac_mid ')' - 1`
20197 if test $ac_mid -le $ac_hi; then
20198 ac_lo= ac_hi=
20199 break
20200 fi
20201 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000020202fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020203
20204rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020205 done
20206else
20207 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020208sed 's/^/| /' conftest.$ac_ext >&5
20209
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020210 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000020211fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020212
20213rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020214fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020215
20216rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020217# Binary search between lo and hi bounds.
20218while test "x$ac_lo" != "x$ac_hi"; do
20219 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
20220 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020221/* confdefs.h. */
20222_ACEOF
20223cat confdefs.h >>conftest.$ac_ext
20224cat >>conftest.$ac_ext <<_ACEOF
20225/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020226#include <wchar.h>
20227
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020228 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000020229int
20230main ()
20231{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020232static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000020233test_array [0] = 0
20234
20235 ;
20236 return 0;
20237}
20238_ACEOF
20239rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020240if { (ac_try="$ac_compile"
20241case "(($ac_try" in
20242 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20243 *) ac_try_echo=$ac_try;;
20244esac
20245eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20246 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020247 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020248 grep -v '^ *+' conftest.er1 >conftest.err
20249 rm -f conftest.er1
20250 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020252 (exit $ac_status); } && {
20253 test -z "$ac_c_werror_flag" ||
20254 test ! -s conftest.err
20255 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020256 ac_hi=$ac_mid
20257else
20258 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020259sed 's/^/| /' conftest.$ac_ext >&5
20260
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020261 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000020262fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020263
20264rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020265done
20266case $ac_lo in
20267?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020268'') if test "$ac_cv_type_wchar_t" = yes; then
20269 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020270See \`config.log' for more details." >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020271echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020272See \`config.log' for more details." >&2;}
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020273 { (exit 77); exit 77; }; }
20274 else
20275 ac_cv_sizeof_wchar_t=0
20276 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020277esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020278else
Martin v. Löwis11437992002-04-12 09:54:03 +000020279 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020280/* confdefs.h. */
20281_ACEOF
20282cat confdefs.h >>conftest.$ac_ext
20283cat >>conftest.$ac_ext <<_ACEOF
20284/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020285#include <wchar.h>
20286
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020287 typedef wchar_t ac__type_sizeof_;
20288static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
20289static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000020290#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020291#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020292int
20293main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020294{
Martin v. Löwis11437992002-04-12 09:54:03 +000020295
20296 FILE *f = fopen ("conftest.val", "w");
20297 if (! f)
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020298 return 1;
20299 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000020300 {
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020301 long int i = longval ();
20302 if (i != ((long int) (sizeof (ac__type_sizeof_))))
20303 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000020304 fprintf (f, "%ld\n", i);
20305 }
20306 else
20307 {
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020308 unsigned long int i = ulongval ();
20309 if (i != ((long int) (sizeof (ac__type_sizeof_))))
20310 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000020311 fprintf (f, "%lu\n", i);
20312 }
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020313 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000020314
20315 ;
20316 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000020317}
Martin v. Löwis11437992002-04-12 09:54:03 +000020318_ACEOF
20319rm -f conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020320if { (ac_try="$ac_link"
20321case "(($ac_try" in
20322 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20323 *) ac_try_echo=$ac_try;;
20324esac
20325eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20326 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020327 ac_status=$?
20328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20329 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020330 { (case "(($ac_try" in
20331 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20332 *) ac_try_echo=$ac_try;;
20333esac
20334eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20335 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020336 ac_status=$?
20337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20338 (exit $ac_status); }; }; then
20339 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000020340else
Martin v. Löwis11437992002-04-12 09:54:03 +000020341 echo "$as_me: program exited with status $ac_status" >&5
20342echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020343sed 's/^/| /' conftest.$ac_ext >&5
20344
Martin v. Löwis11437992002-04-12 09:54:03 +000020345( exit $ac_status )
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020346if test "$ac_cv_type_wchar_t" = yes; then
20347 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020348See \`config.log' for more details." >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020349echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000020350See \`config.log' for more details." >&2;}
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020351 { (exit 77); exit 77; }; }
20352 else
20353 ac_cv_sizeof_wchar_t=0
20354 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020355fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020356rm -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 +000020357fi
20358rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000020359fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020360{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
20361echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
20362
20363
20364
Martin v. Löwis11437992002-04-12 09:54:03 +000020365cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020366#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020367_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020368
Michael W. Hudson54241132001-12-07 15:38:26 +000020369
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020370fi
20371
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020372{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
20373echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020374have_ucs4_tcl=no
20375cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020376/* confdefs.h. */
20377_ACEOF
20378cat confdefs.h >>conftest.$ac_ext
20379cat >>conftest.$ac_ext <<_ACEOF
20380/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020381
20382#include <tcl.h>
20383#if TCL_UTF_MAX != 6
20384# error "NOT UCS4_TCL"
20385#endif
20386int
20387main ()
20388{
20389
20390 ;
20391 return 0;
20392}
20393_ACEOF
20394rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020395if { (ac_try="$ac_compile"
20396case "(($ac_try" in
20397 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20398 *) ac_try_echo=$ac_try;;
20399esac
20400eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20401 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020402 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020403 grep -v '^ *+' conftest.er1 >conftest.err
20404 rm -f conftest.er1
20405 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020407 (exit $ac_status); } && {
20408 test -z "$ac_c_werror_flag" ||
20409 test ! -s conftest.err
20410 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020411
20412
20413cat >>confdefs.h <<\_ACEOF
20414#define HAVE_UCS4_TCL 1
20415_ACEOF
20416
20417 have_ucs4_tcl=yes
20418
20419else
20420 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020421sed 's/^/| /' conftest.$ac_ext >&5
20422
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020423
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020424fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020425
20426rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20427{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
20428echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020429
Skip Montanaro6dead952003-09-25 14:50:04 +000020430# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020431if test "$wchar_h" = yes
20432then
20433 # check whether wchar_t is signed or not
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020434 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
20435echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020436 if test "${ac_cv_wchar_t_signed+set}" = set; then
20437 echo $ECHO_N "(cached) $ECHO_C" >&6
20438else
20439
20440 if test "$cross_compiling" = yes; then
20441 ac_cv_wchar_t_signed=yes
20442else
20443 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020444/* confdefs.h. */
20445_ACEOF
20446cat confdefs.h >>conftest.$ac_ext
20447cat >>conftest.$ac_ext <<_ACEOF
20448/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020449
20450 #include <wchar.h>
20451 int main()
20452 {
Martin v. Löwis44fe0e42006-04-11 07:15:30 +000020453 /* Success: exit code 0 */
20454 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020455 }
20456
20457_ACEOF
20458rm -f conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020459if { (ac_try="$ac_link"
20460case "(($ac_try" in
20461 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20462 *) ac_try_echo=$ac_try;;
20463esac
20464eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20465 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020466 ac_status=$?
20467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20468 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020469 { (case "(($ac_try" in
20470 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20471 *) ac_try_echo=$ac_try;;
20472esac
20473eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20474 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020475 ac_status=$?
20476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20477 (exit $ac_status); }; }; then
20478 ac_cv_wchar_t_signed=yes
20479else
20480 echo "$as_me: program exited with status $ac_status" >&5
20481echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020482sed 's/^/| /' conftest.$ac_ext >&5
20483
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020484( exit $ac_status )
20485ac_cv_wchar_t_signed=no
20486fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020487rm -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 +000020488fi
20489
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020490
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020491fi
20492
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020493 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
20494echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
20495fi
20496
20497{ echo "$as_me:$LINENO: checking what type to use for unicode" >&5
20498echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6; }
20499# Check whether --enable-unicode was given.
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020500if test "${enable_unicode+set}" = set; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020501 enableval=$enable_unicode;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020502else
20503 enable_unicode=yes
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020504fi
20505
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020506
20507if test $enable_unicode = yes
20508then
Martin v. Löwisfd917792001-06-27 20:22:04 +000020509 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020510 case "$have_ucs4_tcl" in
20511 yes) enable_unicode="ucs4"
20512 ;;
20513 *) enable_unicode="ucs2"
20514 ;;
20515 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020516fi
20517
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020518
20519
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020520case "$enable_unicode" in
20521ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000020522 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020523#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000020524_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020525
20526 ;;
20527ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000020528 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020529#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000020530_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020531
20532 ;;
20533esac
20534
Michael W. Hudson54241132001-12-07 15:38:26 +000020535
Martin v. Löwis11437992002-04-12 09:54:03 +000020536
20537
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020538
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020539if test "$enable_unicode" = "no"
20540then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020541 UNICODE_OBJS=""
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020542 { echo "$as_me:$LINENO: result: not used" >&5
20543echo "${ECHO_T}not used" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020544else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020545 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000020546
20547cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020548#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020549_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020550
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020551
20552 # wchar_t is only usable if it maps to an unsigned type
20553 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000020554 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020555 then
20556 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020557
Martin v. Löwis11437992002-04-12 09:54:03 +000020558cat >>confdefs.h <<\_ACEOF
20559#define HAVE_USABLE_WCHAR_T 1
20560_ACEOF
20561
20562 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020563#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020564_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020565
20566 elif test "$ac_cv_sizeof_short" = "$unicode_size"
20567 then
20568 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000020569 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020570#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000020571_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020572
20573 elif test "$ac_cv_sizeof_long" = "$unicode_size"
20574 then
20575 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000020576 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020577#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000020578_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020579
20580 else
20581 PY_UNICODE_TYPE="no type found"
20582 fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020583 { echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
20584echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020585fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020586
20587# check for endianness
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020588{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
20589echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020590if test "${ac_cv_c_bigendian+set}" = set; then
20591 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000020592else
Martin v. Löwis11437992002-04-12 09:54:03 +000020593 # See if sys/param.h defines the BYTE_ORDER macro.
20594cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020595/* confdefs.h. */
20596_ACEOF
20597cat confdefs.h >>conftest.$ac_ext
20598cat >>conftest.$ac_ext <<_ACEOF
20599/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020600#include <sys/types.h>
20601#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020602
Martin v. Löwis11437992002-04-12 09:54:03 +000020603int
20604main ()
20605{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020606#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
20607 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
Guido van Rossumef2255b2000-03-10 22:30:29 +000020608 bogus endian macros
20609#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020610
20611 ;
20612 return 0;
20613}
20614_ACEOF
20615rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020616if { (ac_try="$ac_compile"
20617case "(($ac_try" in
20618 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20619 *) ac_try_echo=$ac_try;;
20620esac
20621eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20622 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020623 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020624 grep -v '^ *+' conftest.er1 >conftest.err
20625 rm -f conftest.er1
20626 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020628 (exit $ac_status); } && {
20629 test -z "$ac_c_werror_flag" ||
20630 test ! -s conftest.err
20631 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020632 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000020633cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020634/* confdefs.h. */
20635_ACEOF
20636cat confdefs.h >>conftest.$ac_ext
20637cat >>conftest.$ac_ext <<_ACEOF
20638/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020639#include <sys/types.h>
20640#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020641
Martin v. Löwis11437992002-04-12 09:54:03 +000020642int
20643main ()
20644{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020645#if BYTE_ORDER != BIG_ENDIAN
20646 not big endian
20647#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020648
20649 ;
20650 return 0;
20651}
20652_ACEOF
20653rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020654if { (ac_try="$ac_compile"
20655case "(($ac_try" in
20656 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20657 *) ac_try_echo=$ac_try;;
20658esac
20659eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20660 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020661 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020662 grep -v '^ *+' conftest.er1 >conftest.err
20663 rm -f conftest.er1
20664 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020666 (exit $ac_status); } && {
20667 test -z "$ac_c_werror_flag" ||
20668 test ! -s conftest.err
20669 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020670 ac_cv_c_bigendian=yes
20671else
Martin v. Löwis11437992002-04-12 09:54:03 +000020672 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020673sed 's/^/| /' conftest.$ac_ext >&5
20674
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020675 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020676fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020677
20678rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020679else
Martin v. Löwis11437992002-04-12 09:54:03 +000020680 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020681sed 's/^/| /' conftest.$ac_ext >&5
20682
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020683 # It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000020684if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020685 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000020686 ac_cv_c_bigendian=unknown
20687 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020688/* confdefs.h. */
20689_ACEOF
20690cat confdefs.h >>conftest.$ac_ext
20691cat >>conftest.$ac_ext <<_ACEOF
20692/* end confdefs.h. */
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020693short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
20694short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000020695void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020696short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
20697short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000020698void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020699int
20700main ()
20701{
20702 _ascii (); _ebcdic ();
20703 ;
20704 return 0;
20705}
20706_ACEOF
20707rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020708if { (ac_try="$ac_compile"
20709case "(($ac_try" in
20710 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20711 *) ac_try_echo=$ac_try;;
20712esac
20713eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20714 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020715 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020716 grep -v '^ *+' conftest.er1 >conftest.err
20717 rm -f conftest.er1
20718 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020720 (exit $ac_status); } && {
20721 test -z "$ac_c_werror_flag" ||
20722 test ! -s conftest.err
20723 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020724 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020725 ac_cv_c_bigendian=yes
20726fi
Skip Montanaro6dead952003-09-25 14:50:04 +000020727if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020728 if test "$ac_cv_c_bigendian" = unknown; then
20729 ac_cv_c_bigendian=no
20730 else
20731 # finding both strings is unlikely to happen, but who knows?
20732 ac_cv_c_bigendian=unknown
20733 fi
20734fi
20735else
20736 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020737sed 's/^/| /' conftest.$ac_ext >&5
20738
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020739
Martin v. Löwis11437992002-04-12 09:54:03 +000020740fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020741
20742rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020743else
20744 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020745/* confdefs.h. */
20746_ACEOF
20747cat confdefs.h >>conftest.$ac_ext
20748cat >>conftest.$ac_ext <<_ACEOF
20749/* end confdefs.h. */
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020750$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000020751int
20752main ()
20753{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020754
Guido van Rossumef2255b2000-03-10 22:30:29 +000020755 /* Are we little or big endian? From Harbison&Steele. */
20756 union
20757 {
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020758 long int l;
20759 char c[sizeof (long int)];
Guido van Rossumef2255b2000-03-10 22:30:29 +000020760 } u;
20761 u.l = 1;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020762 return u.c[sizeof (long int) - 1] == 1;
20763
20764 ;
20765 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000020766}
Martin v. Löwis11437992002-04-12 09:54:03 +000020767_ACEOF
20768rm -f conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020769if { (ac_try="$ac_link"
20770case "(($ac_try" in
20771 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20772 *) ac_try_echo=$ac_try;;
20773esac
20774eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20775 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020776 ac_status=$?
20777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20778 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020779 { (case "(($ac_try" in
20780 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20781 *) ac_try_echo=$ac_try;;
20782esac
20783eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20784 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020785 ac_status=$?
20786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20787 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020788 ac_cv_c_bigendian=no
20789else
Martin v. Löwis11437992002-04-12 09:54:03 +000020790 echo "$as_me: program exited with status $ac_status" >&5
20791echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020792sed 's/^/| /' conftest.$ac_ext >&5
20793
Martin v. Löwis11437992002-04-12 09:54:03 +000020794( exit $ac_status )
20795ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000020796fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020797rm -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 +000020798fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020799
20800
Martin v. Löwis11437992002-04-12 09:54:03 +000020801fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020802
20803rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020804fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020805{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
20806echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020807case $ac_cv_c_bigendian in
20808 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000020809
Martin v. Löwis11437992002-04-12 09:54:03 +000020810cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020811#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020812_ACEOF
20813 ;;
20814 no)
20815 ;;
20816 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000020817 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020818presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020819echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020820presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
20821 { (exit 1); exit 1; }; } ;;
20822esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000020823
Michael W. Hudson54241132001-12-07 15:38:26 +000020824
Ronald Oussoren988117f2006-04-29 11:31:35 +000020825
20826
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020827# Check whether right shifting a negative integer extends the sign bit
20828# or fills with zeros (like the Cray J90, according to Tim Peters).
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020829{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
20830echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020831if test "${ac_cv_rshift_extends_sign+set}" = set; then
20832 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020833else
Martin v. Löwis11437992002-04-12 09:54:03 +000020834
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020835if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000020836 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020837else
Martin v. Löwis11437992002-04-12 09:54:03 +000020838 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020839/* confdefs.h. */
20840_ACEOF
20841cat confdefs.h >>conftest.$ac_ext
20842cat >>conftest.$ac_ext <<_ACEOF
20843/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020844
20845int main()
20846{
Vladimir Marangozova6180282000-07-12 05:05:06 +000020847 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020848}
20849
Martin v. Löwis11437992002-04-12 09:54:03 +000020850_ACEOF
20851rm -f conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020852if { (ac_try="$ac_link"
20853case "(($ac_try" in
20854 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20855 *) ac_try_echo=$ac_try;;
20856esac
20857eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20858 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020859 ac_status=$?
20860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20861 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020862 { (case "(($ac_try" in
20863 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20864 *) ac_try_echo=$ac_try;;
20865esac
20866eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20867 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020868 ac_status=$?
20869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20870 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000020871 ac_cv_rshift_extends_sign=yes
20872else
Martin v. Löwis11437992002-04-12 09:54:03 +000020873 echo "$as_me: program exited with status $ac_status" >&5
20874echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020875sed 's/^/| /' conftest.$ac_ext >&5
20876
Martin v. Löwis11437992002-04-12 09:54:03 +000020877( exit $ac_status )
20878ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000020879fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020880rm -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 +000020881fi
20882
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020883
20884fi
20885
20886{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
20887echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000020888if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020889then
Martin v. Löwis11437992002-04-12 09:54:03 +000020890
20891cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020892#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020893_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020894
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020895fi
20896
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020897# check for getc_unlocked and related locking functions
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020898{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
20899echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020900if test "${ac_cv_have_getc_unlocked+set}" = set; then
20901 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020902else
Martin v. Löwis11437992002-04-12 09:54:03 +000020903
20904cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020905/* confdefs.h. */
20906_ACEOF
20907cat confdefs.h >>conftest.$ac_ext
20908cat >>conftest.$ac_ext <<_ACEOF
20909/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020910#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020911int
20912main ()
20913{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020914
20915 FILE *f = fopen("/dev/null", "r");
20916 flockfile(f);
20917 getc_unlocked(f);
20918 funlockfile(f);
20919
Martin v. Löwis11437992002-04-12 09:54:03 +000020920 ;
20921 return 0;
20922}
20923_ACEOF
20924rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020925if { (ac_try="$ac_link"
20926case "(($ac_try" in
20927 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20928 *) ac_try_echo=$ac_try;;
20929esac
20930eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20931 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020932 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020933 grep -v '^ *+' conftest.er1 >conftest.err
20934 rm -f conftest.er1
20935 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020937 (exit $ac_status); } && {
20938 test -z "$ac_c_werror_flag" ||
20939 test ! -s conftest.err
20940 } && test -s conftest$ac_exeext &&
20941 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020942 ac_cv_have_getc_unlocked=yes
20943else
Martin v. Löwis11437992002-04-12 09:54:03 +000020944 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020945sed 's/^/| /' conftest.$ac_ext >&5
20946
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020947 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020948fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020949
20950rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020951 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020952fi
20953
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020954{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
20955echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020956if test "$ac_cv_have_getc_unlocked" = yes
20957then
Martin v. Löwis11437992002-04-12 09:54:03 +000020958
20959cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020960#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020961_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020962
20963fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020964
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020965# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000020966# save the value of LIBS so we don't actually link Python with readline
20967LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020968
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020969{ echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
20970echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020971if test "${ac_cv_lib_readline_readline+set}" = set; then
20972 echo $ECHO_N "(cached) $ECHO_C" >&6
20973else
20974 ac_check_lib_save_LIBS=$LIBS
20975LIBS="-lreadline $LIBS"
20976cat >conftest.$ac_ext <<_ACEOF
20977/* confdefs.h. */
20978_ACEOF
20979cat confdefs.h >>conftest.$ac_ext
20980cat >>conftest.$ac_ext <<_ACEOF
20981/* end confdefs.h. */
20982
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020983/* Override any GCC internal prototype to avoid an error.
20984 Use char because int might match the return type of a GCC
20985 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020986#ifdef __cplusplus
20987extern "C"
20988#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020989char readline ();
20990int
20991main ()
20992{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020993return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020994 ;
20995 return 0;
20996}
20997_ACEOF
20998rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000020999if { (ac_try="$ac_link"
21000case "(($ac_try" in
21001 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21002 *) ac_try_echo=$ac_try;;
21003esac
21004eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21005 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021006 ac_status=$?
21007 grep -v '^ *+' conftest.er1 >conftest.err
21008 rm -f conftest.er1
21009 cat conftest.err >&5
21010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021011 (exit $ac_status); } && {
21012 test -z "$ac_c_werror_flag" ||
21013 test ! -s conftest.err
21014 } && test -s conftest$ac_exeext &&
21015 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021016 ac_cv_lib_readline_readline=yes
21017else
21018 echo "$as_me: failed program was:" >&5
21019sed 's/^/| /' conftest.$ac_ext >&5
21020
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021021 ac_cv_lib_readline_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021022fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021023
21024rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021025 conftest$ac_exeext conftest.$ac_ext
21026LIBS=$ac_check_lib_save_LIBS
21027fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021028{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
21029echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021030if test $ac_cv_lib_readline_readline = yes; then
21031 cat >>confdefs.h <<_ACEOF
21032#define HAVE_LIBREADLINE 1
21033_ACEOF
21034
21035 LIBS="-lreadline $LIBS"
21036
21037fi
21038
21039if test "$ac_cv_have_readline_readline" = no
21040then
21041
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021042{ echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
21043echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021044if test "${ac_cv_lib_termcap_readline+set}" = set; then
21045 echo $ECHO_N "(cached) $ECHO_C" >&6
21046else
21047 ac_check_lib_save_LIBS=$LIBS
21048LIBS="-ltermcap $LIBS"
21049cat >conftest.$ac_ext <<_ACEOF
21050/* confdefs.h. */
21051_ACEOF
21052cat confdefs.h >>conftest.$ac_ext
21053cat >>conftest.$ac_ext <<_ACEOF
21054/* end confdefs.h. */
21055
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021056/* Override any GCC internal prototype to avoid an error.
21057 Use char because int might match the return type of a GCC
21058 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021059#ifdef __cplusplus
21060extern "C"
21061#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021062char readline ();
21063int
21064main ()
21065{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021066return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021067 ;
21068 return 0;
21069}
21070_ACEOF
21071rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021072if { (ac_try="$ac_link"
21073case "(($ac_try" in
21074 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21075 *) ac_try_echo=$ac_try;;
21076esac
21077eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21078 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021079 ac_status=$?
21080 grep -v '^ *+' conftest.er1 >conftest.err
21081 rm -f conftest.er1
21082 cat conftest.err >&5
21083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021084 (exit $ac_status); } && {
21085 test -z "$ac_c_werror_flag" ||
21086 test ! -s conftest.err
21087 } && test -s conftest$ac_exeext &&
21088 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021089 ac_cv_lib_termcap_readline=yes
21090else
21091 echo "$as_me: failed program was:" >&5
21092sed 's/^/| /' conftest.$ac_ext >&5
21093
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021094 ac_cv_lib_termcap_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021095fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021096
21097rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021098 conftest$ac_exeext conftest.$ac_ext
21099LIBS=$ac_check_lib_save_LIBS
21100fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021101{ echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
21102echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021103if test $ac_cv_lib_termcap_readline = yes; then
21104 cat >>confdefs.h <<_ACEOF
21105#define HAVE_LIBTERMCAP 1
21106_ACEOF
21107
21108 LIBS="-ltermcap $LIBS"
21109
21110fi
21111
21112fi
21113
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021114# check for readline 2.1
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021115{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
21116echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021117if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
21118 echo $ECHO_N "(cached) $ECHO_C" >&6
21119else
21120 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021121LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021122cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021123/* confdefs.h. */
21124_ACEOF
21125cat confdefs.h >>conftest.$ac_ext
21126cat >>conftest.$ac_ext <<_ACEOF
21127/* end confdefs.h. */
21128
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021129/* Override any GCC internal prototype to avoid an error.
21130 Use char because int might match the return type of a GCC
21131 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021132#ifdef __cplusplus
21133extern "C"
21134#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021135char rl_callback_handler_install ();
21136int
21137main ()
21138{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021139return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021140 ;
21141 return 0;
21142}
21143_ACEOF
21144rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021145if { (ac_try="$ac_link"
21146case "(($ac_try" in
21147 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21148 *) ac_try_echo=$ac_try;;
21149esac
21150eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21151 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021152 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021153 grep -v '^ *+' conftest.er1 >conftest.err
21154 rm -f conftest.er1
21155 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021157 (exit $ac_status); } && {
21158 test -z "$ac_c_werror_flag" ||
21159 test ! -s conftest.err
21160 } && test -s conftest$ac_exeext &&
21161 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021162 ac_cv_lib_readline_rl_callback_handler_install=yes
21163else
21164 echo "$as_me: failed program was:" >&5
21165sed 's/^/| /' conftest.$ac_ext >&5
21166
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021167 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021168fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021169
21170rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021171 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021172LIBS=$ac_check_lib_save_LIBS
21173fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021174{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
21175echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021176if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
21177
21178cat >>confdefs.h <<\_ACEOF
21179#define HAVE_RL_CALLBACK 1
21180_ACEOF
21181
21182fi
21183
21184
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021185# check for readline 2.2
21186cat >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. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021192#include <readline/readline.h>
21193_ACEOF
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021194if { (ac_try="$ac_cpp conftest.$ac_ext"
21195case "(($ac_try" in
21196 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21197 *) ac_try_echo=$ac_try;;
21198esac
21199eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21200 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021201 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000021202 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021203 rm -f conftest.er1
21204 cat conftest.err >&5
21205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021206 (exit $ac_status); } >/dev/null && {
21207 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21208 test ! -s conftest.err
21209 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021210 have_readline=yes
21211else
21212 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021213sed 's/^/| /' conftest.$ac_ext >&5
21214
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021215 have_readline=no
21216fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021217
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021218rm -f conftest.err conftest.$ac_ext
21219if test $have_readline = yes
21220then
21221 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021222/* confdefs.h. */
21223_ACEOF
21224cat confdefs.h >>conftest.$ac_ext
21225cat >>conftest.$ac_ext <<_ACEOF
21226/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021227#include <readline/readline.h>
21228
21229_ACEOF
21230if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000021231 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000021232
21233cat >>confdefs.h <<\_ACEOF
21234#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
21235_ACEOF
21236
21237fi
21238rm -f conftest*
21239
21240fi
21241
Martin v. Löwis0daad592001-09-30 21:09:59 +000021242# check for readline 4.0
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021243{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
21244echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021245if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
21246 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000021247else
Martin v. Löwis11437992002-04-12 09:54:03 +000021248 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021249LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021250cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021251/* confdefs.h. */
21252_ACEOF
21253cat confdefs.h >>conftest.$ac_ext
21254cat >>conftest.$ac_ext <<_ACEOF
21255/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021256
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021257/* Override any GCC internal prototype to avoid an error.
21258 Use char because int might match the return type of a GCC
21259 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021260#ifdef __cplusplus
21261extern "C"
21262#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021263char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021264int
21265main ()
21266{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021267return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021268 ;
21269 return 0;
21270}
21271_ACEOF
21272rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021273if { (ac_try="$ac_link"
21274case "(($ac_try" in
21275 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21276 *) ac_try_echo=$ac_try;;
21277esac
21278eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21279 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021280 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021281 grep -v '^ *+' conftest.er1 >conftest.err
21282 rm -f conftest.er1
21283 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021285 (exit $ac_status); } && {
21286 test -z "$ac_c_werror_flag" ||
21287 test ! -s conftest.err
21288 } && test -s conftest$ac_exeext &&
21289 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021290 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000021291else
Martin v. Löwis11437992002-04-12 09:54:03 +000021292 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021293sed 's/^/| /' conftest.$ac_ext >&5
21294
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021295 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000021296fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021297
21298rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021299 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021300LIBS=$ac_check_lib_save_LIBS
21301fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021302{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
21303echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021304if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021305
Martin v. Löwis11437992002-04-12 09:54:03 +000021306cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021307#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021308_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000021309
Martin v. Löwis0daad592001-09-30 21:09:59 +000021310fi
21311
Michael W. Hudson54241132001-12-07 15:38:26 +000021312
Martin v. Löwis0daad592001-09-30 21:09:59 +000021313# check for readline 4.2
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021314{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
21315echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021316if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
21317 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000021318else
Martin v. Löwis11437992002-04-12 09:54:03 +000021319 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000021320LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000021321cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021322/* confdefs.h. */
21323_ACEOF
21324cat confdefs.h >>conftest.$ac_ext
21325cat >>conftest.$ac_ext <<_ACEOF
21326/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021327
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021328/* Override any GCC internal prototype to avoid an error.
21329 Use char because int might match the return type of a GCC
21330 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021331#ifdef __cplusplus
21332extern "C"
21333#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021334char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021335int
21336main ()
21337{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021338return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000021339 ;
21340 return 0;
21341}
21342_ACEOF
21343rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021344if { (ac_try="$ac_link"
21345case "(($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_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021351 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021352 grep -v '^ *+' conftest.er1 >conftest.err
21353 rm -f conftest.er1
21354 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021356 (exit $ac_status); } && {
21357 test -z "$ac_c_werror_flag" ||
21358 test ! -s conftest.err
21359 } && test -s conftest$ac_exeext &&
21360 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021361 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000021362else
Martin v. Löwis11437992002-04-12 09:54:03 +000021363 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021364sed 's/^/| /' conftest.$ac_ext >&5
21365
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021366 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000021367fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021368
21369rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021370 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021371LIBS=$ac_check_lib_save_LIBS
21372fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021373{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
21374echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021375if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000021376
Martin v. Löwis11437992002-04-12 09:54:03 +000021377cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000021378#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021379_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000021380
Guido van Rossum353ae582001-07-10 16:45:32 +000021381fi
21382
Jack Jansendd19cf82001-12-06 22:36:17 +000021383
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021384# also in readline 4.2
21385cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021386/* confdefs.h. */
21387_ACEOF
21388cat confdefs.h >>conftest.$ac_ext
21389cat >>conftest.$ac_ext <<_ACEOF
21390/* end confdefs.h. */
21391#include <readline/readline.h>
21392_ACEOF
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021393if { (ac_try="$ac_cpp conftest.$ac_ext"
21394case "(($ac_try" in
21395 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21396 *) ac_try_echo=$ac_try;;
21397esac
21398eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21399 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021400 ac_status=$?
21401 grep -v '^ *+' conftest.er1 >conftest.err
21402 rm -f conftest.er1
21403 cat conftest.err >&5
21404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021405 (exit $ac_status); } >/dev/null && {
21406 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
21407 test ! -s conftest.err
21408 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021409 have_readline=yes
21410else
21411 echo "$as_me: failed program was:" >&5
21412sed 's/^/| /' conftest.$ac_ext >&5
21413
21414 have_readline=no
21415fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021416
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021417rm -f conftest.err conftest.$ac_ext
21418if test $have_readline = yes
21419then
21420 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021421/* confdefs.h. */
21422_ACEOF
21423cat confdefs.h >>conftest.$ac_ext
21424cat >>conftest.$ac_ext <<_ACEOF
21425/* end confdefs.h. */
21426#include <readline/readline.h>
21427
21428_ACEOF
21429if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
21430 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
21431
21432cat >>confdefs.h <<\_ACEOF
21433#define HAVE_RL_CATCH_SIGNAL 1
21434_ACEOF
21435
21436fi
21437rm -f conftest*
21438
21439fi
21440
Martin v. Löwis82bca632006-02-10 20:49:30 +000021441# End of readline checks: restore LIBS
21442LIBS=$LIBS_no_readline
21443
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021444{ echo "$as_me:$LINENO: checking for broken nice()" >&5
21445echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021446if test "${ac_cv_broken_nice+set}" = set; then
21447 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021448else
Martin v. Löwis11437992002-04-12 09:54:03 +000021449
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021450if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021451 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021452else
Martin v. Löwis11437992002-04-12 09:54:03 +000021453 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021454/* confdefs.h. */
21455_ACEOF
21456cat confdefs.h >>conftest.$ac_ext
21457cat >>conftest.$ac_ext <<_ACEOF
21458/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021459
21460int main()
21461{
21462 int val1 = nice(1);
21463 if (val1 != -1 && val1 == nice(2))
21464 exit(0);
21465 exit(1);
21466}
21467
Martin v. Löwis11437992002-04-12 09:54:03 +000021468_ACEOF
21469rm -f conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021470if { (ac_try="$ac_link"
21471case "(($ac_try" in
21472 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21473 *) ac_try_echo=$ac_try;;
21474esac
21475eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21476 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021477 ac_status=$?
21478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21479 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021480 { (case "(($ac_try" in
21481 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21482 *) ac_try_echo=$ac_try;;
21483esac
21484eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21485 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021486 ac_status=$?
21487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21488 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021489 ac_cv_broken_nice=yes
21490else
Martin v. Löwis11437992002-04-12 09:54:03 +000021491 echo "$as_me: program exited with status $ac_status" >&5
21492echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021493sed 's/^/| /' conftest.$ac_ext >&5
21494
Martin v. Löwis11437992002-04-12 09:54:03 +000021495( exit $ac_status )
21496ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021497fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021498rm -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 +000021499fi
21500
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021501
21502fi
21503
21504{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
21505echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021506if test "$ac_cv_broken_nice" = yes
21507then
Martin v. Löwis11437992002-04-12 09:54:03 +000021508
21509cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021510#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021511_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021512
21513fi
21514
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021515{ echo "$as_me:$LINENO: checking for broken poll()" >&5
21516echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021517if test "$cross_compiling" = yes; then
21518 ac_cv_broken_poll=no
21519else
21520 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021521/* confdefs.h. */
21522_ACEOF
21523cat confdefs.h >>conftest.$ac_ext
21524cat >>conftest.$ac_ext <<_ACEOF
21525/* end confdefs.h. */
21526
21527#include <poll.h>
21528
21529int main (void)
21530 {
21531 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
21532
21533 close (42);
21534
21535 int poll_test = poll (&poll_struct, 1, 0);
21536
21537 if (poll_test < 0)
21538 {
21539 exit(0);
21540 }
21541 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
21542 {
21543 exit(0);
21544 }
21545 else
21546 {
21547 exit(1);
21548 }
21549 }
21550
21551_ACEOF
21552rm -f conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021553if { (ac_try="$ac_link"
21554case "(($ac_try" in
21555 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21556 *) ac_try_echo=$ac_try;;
21557esac
21558eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21559 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021560 ac_status=$?
21561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21562 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021563 { (case "(($ac_try" in
21564 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21565 *) ac_try_echo=$ac_try;;
21566esac
21567eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21568 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021569 ac_status=$?
21570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21571 (exit $ac_status); }; }; then
21572 ac_cv_broken_poll=yes
21573else
21574 echo "$as_me: program exited with status $ac_status" >&5
21575echo "$as_me: failed program was:" >&5
21576sed 's/^/| /' conftest.$ac_ext >&5
21577
21578( exit $ac_status )
21579ac_cv_broken_poll=no
21580fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021581rm -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 +000021582fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021583
21584
21585{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
21586echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021587if test "$ac_cv_broken_poll" = yes
21588then
21589
21590cat >>confdefs.h <<\_ACEOF
21591#define HAVE_BROKEN_POLL 1
21592_ACEOF
21593
21594fi
21595
Brett Cannon43802422005-02-10 20:48:03 +000021596# 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 +000021597# (which is not required by ISO C or UNIX spec) and/or if we support
21598# tzname[]
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021599{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
21600echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000021601if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
21602 echo $ECHO_N "(cached) $ECHO_C" >&6
21603else
21604 cat >conftest.$ac_ext <<_ACEOF
21605/* confdefs.h. */
21606_ACEOF
21607cat confdefs.h >>conftest.$ac_ext
21608cat >>conftest.$ac_ext <<_ACEOF
21609/* end confdefs.h. */
21610#include <sys/types.h>
21611#include <$ac_cv_struct_tm>
21612
21613
21614int
21615main ()
21616{
21617static struct tm ac_aggr;
21618if (ac_aggr.tm_zone)
21619return 0;
21620 ;
21621 return 0;
21622}
21623_ACEOF
21624rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021625if { (ac_try="$ac_compile"
21626case "(($ac_try" in
21627 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21628 *) ac_try_echo=$ac_try;;
21629esac
21630eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21631 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000021632 ac_status=$?
21633 grep -v '^ *+' conftest.er1 >conftest.err
21634 rm -f conftest.er1
21635 cat conftest.err >&5
21636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021637 (exit $ac_status); } && {
21638 test -z "$ac_c_werror_flag" ||
21639 test ! -s conftest.err
21640 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000021641 ac_cv_member_struct_tm_tm_zone=yes
21642else
21643 echo "$as_me: failed program was:" >&5
21644sed 's/^/| /' conftest.$ac_ext >&5
21645
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021646 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000021647/* confdefs.h. */
21648_ACEOF
21649cat confdefs.h >>conftest.$ac_ext
21650cat >>conftest.$ac_ext <<_ACEOF
21651/* end confdefs.h. */
21652#include <sys/types.h>
21653#include <$ac_cv_struct_tm>
21654
21655
21656int
21657main ()
21658{
21659static struct tm ac_aggr;
21660if (sizeof ac_aggr.tm_zone)
21661return 0;
21662 ;
21663 return 0;
21664}
21665_ACEOF
21666rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021667if { (ac_try="$ac_compile"
21668case "(($ac_try" in
21669 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21670 *) ac_try_echo=$ac_try;;
21671esac
21672eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21673 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000021674 ac_status=$?
21675 grep -v '^ *+' conftest.er1 >conftest.err
21676 rm -f conftest.er1
21677 cat conftest.err >&5
21678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021679 (exit $ac_status); } && {
21680 test -z "$ac_c_werror_flag" ||
21681 test ! -s conftest.err
21682 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000021683 ac_cv_member_struct_tm_tm_zone=yes
21684else
21685 echo "$as_me: failed program was:" >&5
21686sed 's/^/| /' conftest.$ac_ext >&5
21687
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021688 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000021689fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021690
21691rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000021692fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021693
21694rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000021695fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021696{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
21697echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000021698if test $ac_cv_member_struct_tm_tm_zone = yes; then
21699
21700cat >>confdefs.h <<_ACEOF
21701#define HAVE_STRUCT_TM_TM_ZONE 1
21702_ACEOF
21703
21704
21705fi
21706
21707if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
21708
21709cat >>confdefs.h <<\_ACEOF
21710#define HAVE_TM_ZONE 1
21711_ACEOF
21712
21713else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021714 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
21715echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
21716if test "${ac_cv_have_decl_tzname+set}" = set; then
21717 echo $ECHO_N "(cached) $ECHO_C" >&6
21718else
21719 cat >conftest.$ac_ext <<_ACEOF
21720/* confdefs.h. */
21721_ACEOF
21722cat confdefs.h >>conftest.$ac_ext
21723cat >>conftest.$ac_ext <<_ACEOF
21724/* end confdefs.h. */
21725#include <time.h>
21726
21727int
21728main ()
21729{
21730#ifndef tzname
21731 (void) tzname;
21732#endif
21733
21734 ;
21735 return 0;
21736}
21737_ACEOF
21738rm -f conftest.$ac_objext
21739if { (ac_try="$ac_compile"
21740case "(($ac_try" in
21741 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21742 *) ac_try_echo=$ac_try;;
21743esac
21744eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21745 (eval "$ac_compile") 2>conftest.er1
21746 ac_status=$?
21747 grep -v '^ *+' conftest.er1 >conftest.err
21748 rm -f conftest.er1
21749 cat conftest.err >&5
21750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21751 (exit $ac_status); } && {
21752 test -z "$ac_c_werror_flag" ||
21753 test ! -s conftest.err
21754 } && test -s conftest.$ac_objext; then
21755 ac_cv_have_decl_tzname=yes
21756else
21757 echo "$as_me: failed program was:" >&5
21758sed 's/^/| /' conftest.$ac_ext >&5
21759
21760 ac_cv_have_decl_tzname=no
21761fi
21762
21763rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21764fi
21765{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
21766echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
21767if test $ac_cv_have_decl_tzname = yes; then
21768
21769cat >>confdefs.h <<_ACEOF
21770#define HAVE_DECL_TZNAME 1
21771_ACEOF
21772
21773
21774else
21775 cat >>confdefs.h <<_ACEOF
21776#define HAVE_DECL_TZNAME 0
21777_ACEOF
21778
21779
21780fi
21781
21782
21783 { echo "$as_me:$LINENO: checking for tzname" >&5
21784echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000021785if test "${ac_cv_var_tzname+set}" = set; then
21786 echo $ECHO_N "(cached) $ECHO_C" >&6
21787else
21788 cat >conftest.$ac_ext <<_ACEOF
21789/* confdefs.h. */
21790_ACEOF
21791cat confdefs.h >>conftest.$ac_ext
21792cat >>conftest.$ac_ext <<_ACEOF
21793/* end confdefs.h. */
21794#include <time.h>
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021795#if !HAVE_DECL_TZNAME
21796extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000021797#endif
21798
21799int
21800main ()
21801{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021802return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000021803 ;
21804 return 0;
21805}
21806_ACEOF
21807rm -f conftest.$ac_objext conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021808if { (ac_try="$ac_link"
21809case "(($ac_try" in
21810 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21811 *) ac_try_echo=$ac_try;;
21812esac
21813eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21814 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000021815 ac_status=$?
21816 grep -v '^ *+' conftest.er1 >conftest.err
21817 rm -f conftest.er1
21818 cat conftest.err >&5
21819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021820 (exit $ac_status); } && {
21821 test -z "$ac_c_werror_flag" ||
21822 test ! -s conftest.err
21823 } && test -s conftest$ac_exeext &&
21824 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000021825 ac_cv_var_tzname=yes
21826else
21827 echo "$as_me: failed program was:" >&5
21828sed 's/^/| /' conftest.$ac_ext >&5
21829
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021830 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000021831fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021832
21833rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000021834 conftest$ac_exeext conftest.$ac_ext
21835fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021836{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
21837echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000021838 if test $ac_cv_var_tzname = yes; then
21839
21840cat >>confdefs.h <<\_ACEOF
21841#define HAVE_TZNAME 1
21842_ACEOF
21843
21844 fi
21845fi
21846
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021847
Martin v. Löwis1d459062005-03-14 21:23:33 +000021848# check tzset(3) exists and works like we expect it to
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021849{ echo "$as_me:$LINENO: checking for working tzset()" >&5
21850echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021851if test "${ac_cv_working_tzset+set}" = set; then
21852 echo $ECHO_N "(cached) $ECHO_C" >&6
21853else
21854
21855if test "$cross_compiling" = yes; then
21856 ac_cv_working_tzset=no
21857else
21858 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021859/* confdefs.h. */
21860_ACEOF
21861cat confdefs.h >>conftest.$ac_ext
21862cat >>conftest.$ac_ext <<_ACEOF
21863/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021864
21865#include <stdlib.h>
21866#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000021867#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000021868
21869#if HAVE_TZNAME
21870extern char *tzname[];
21871#endif
21872
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021873int main()
21874{
Brett Cannon18367812003-09-19 00:59:16 +000021875 /* Note that we need to ensure that not only does tzset(3)
21876 do 'something' with localtime, but it works as documented
21877 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000021878 This includes making sure that tzname is set properly if
21879 tm->tm_zone does not exist since it is the alternative way
21880 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000021881
21882 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000021883 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000021884 */
21885
Martin v. Löwis1d459062005-03-14 21:23:33 +000021886 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000021887 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
21888
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021889 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021890 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021891 if (localtime(&groundhogday)->tm_hour != 0)
21892 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021893#if HAVE_TZNAME
21894 /* For UTC, tzname[1] is sometimes "", sometimes " " */
21895 if (strcmp(tzname[0], "UTC") ||
21896 (tzname[1][0] != 0 && tzname[1][0] != ' '))
21897 exit(1);
21898#endif
Brett Cannon18367812003-09-19 00:59:16 +000021899
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021900 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021901 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021902 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021903 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021904#if HAVE_TZNAME
21905 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
21906 exit(1);
21907#endif
Brett Cannon18367812003-09-19 00:59:16 +000021908
21909 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
21910 tzset();
21911 if (localtime(&groundhogday)->tm_hour != 11)
21912 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021913#if HAVE_TZNAME
21914 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
21915 exit(1);
21916#endif
21917
21918#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000021919 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
21920 exit(1);
21921 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
21922 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021923#endif
Brett Cannon18367812003-09-19 00:59:16 +000021924
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021925 exit(0);
21926}
21927
21928_ACEOF
21929rm -f conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021930if { (ac_try="$ac_link"
21931case "(($ac_try" in
21932 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21933 *) ac_try_echo=$ac_try;;
21934esac
21935eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21936 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021937 ac_status=$?
21938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21939 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021940 { (case "(($ac_try" in
21941 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21942 *) ac_try_echo=$ac_try;;
21943esac
21944eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21945 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021946 ac_status=$?
21947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21948 (exit $ac_status); }; }; then
21949 ac_cv_working_tzset=yes
21950else
21951 echo "$as_me: program exited with status $ac_status" >&5
21952echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021953sed 's/^/| /' conftest.$ac_ext >&5
21954
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021955( exit $ac_status )
21956ac_cv_working_tzset=no
21957fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021958rm -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 +000021959fi
21960
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021961
21962fi
21963
21964{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
21965echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021966if test "$ac_cv_working_tzset" = yes
21967then
21968
21969cat >>confdefs.h <<\_ACEOF
21970#define HAVE_WORKING_TZSET 1
21971_ACEOF
21972
21973fi
21974
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021975# Look for subsecond timestamps in struct stat
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000021976{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
21977echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021978if test "${ac_cv_stat_tv_nsec+set}" = set; then
21979 echo $ECHO_N "(cached) $ECHO_C" >&6
21980else
21981 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021982/* confdefs.h. */
21983_ACEOF
21984cat confdefs.h >>conftest.$ac_ext
21985cat >>conftest.$ac_ext <<_ACEOF
21986/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021987#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021988int
21989main ()
21990{
21991
21992struct stat st;
21993st.st_mtim.tv_nsec = 1;
21994
21995 ;
21996 return 0;
21997}
21998_ACEOF
21999rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022000if { (ac_try="$ac_compile"
22001case "(($ac_try" in
22002 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22003 *) ac_try_echo=$ac_try;;
22004esac
22005eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22006 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022007 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022008 grep -v '^ *+' conftest.er1 >conftest.err
22009 rm -f conftest.er1
22010 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022012 (exit $ac_status); } && {
22013 test -z "$ac_c_werror_flag" ||
22014 test ! -s conftest.err
22015 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000022016 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022017else
22018 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022019sed 's/^/| /' conftest.$ac_ext >&5
22020
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022021 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022022fi
22023
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022024rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22025fi
22026
22027{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
22028echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000022029if test "$ac_cv_stat_tv_nsec" = yes
22030then
22031
22032cat >>confdefs.h <<\_ACEOF
22033#define HAVE_STAT_TV_NSEC 1
22034_ACEOF
22035
22036fi
22037
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022038# Look for BSD style subsecond timestamps in struct stat
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022039{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
22040echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022041if test "${ac_cv_stat_tv_nsec2+set}" = set; then
22042 echo $ECHO_N "(cached) $ECHO_C" >&6
22043else
22044 cat >conftest.$ac_ext <<_ACEOF
22045/* confdefs.h. */
22046_ACEOF
22047cat confdefs.h >>conftest.$ac_ext
22048cat >>conftest.$ac_ext <<_ACEOF
22049/* end confdefs.h. */
22050#include <sys/stat.h>
22051int
22052main ()
22053{
22054
22055struct stat st;
22056st.st_mtimespec.tv_nsec = 1;
22057
22058 ;
22059 return 0;
22060}
22061_ACEOF
22062rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022063if { (ac_try="$ac_compile"
22064case "(($ac_try" in
22065 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22066 *) ac_try_echo=$ac_try;;
22067esac
22068eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22069 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022070 ac_status=$?
22071 grep -v '^ *+' conftest.er1 >conftest.err
22072 rm -f conftest.er1
22073 cat conftest.err >&5
22074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022075 (exit $ac_status); } && {
22076 test -z "$ac_c_werror_flag" ||
22077 test ! -s conftest.err
22078 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022079 ac_cv_stat_tv_nsec2=yes
22080else
22081 echo "$as_me: failed program was:" >&5
22082sed 's/^/| /' conftest.$ac_ext >&5
22083
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022084 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022085fi
22086
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022087rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22088fi
22089
22090{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
22091echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000022092if test "$ac_cv_stat_tv_nsec2" = yes
22093then
22094
22095cat >>confdefs.h <<\_ACEOF
22096#define HAVE_STAT_TV_NSEC2 1
22097_ACEOF
22098
22099fi
22100
Jack Jansen666b1e72001-10-31 12:11:48 +000022101# On HP/UX 11.0, mvwdelch is a block with a return statement
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022102{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
22103echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022104if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
22105 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000022106else
Martin v. Löwis11437992002-04-12 09:54:03 +000022107 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022108/* confdefs.h. */
22109_ACEOF
22110cat confdefs.h >>conftest.$ac_ext
22111cat >>conftest.$ac_ext <<_ACEOF
22112/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000022113#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022114int
22115main ()
22116{
Jack Jansen666b1e72001-10-31 12:11:48 +000022117
22118 int rtn;
22119 rtn = mvwdelch(0,0,0);
22120
Martin v. Löwis11437992002-04-12 09:54:03 +000022121 ;
22122 return 0;
22123}
22124_ACEOF
22125rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022126if { (ac_try="$ac_compile"
22127case "(($ac_try" in
22128 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22129 *) ac_try_echo=$ac_try;;
22130esac
22131eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22132 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022133 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022134 grep -v '^ *+' conftest.er1 >conftest.err
22135 rm -f conftest.er1
22136 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022138 (exit $ac_status); } && {
22139 test -z "$ac_c_werror_flag" ||
22140 test ! -s conftest.err
22141 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000022142 ac_cv_mvwdelch_is_expression=yes
22143else
Martin v. Löwis11437992002-04-12 09:54:03 +000022144 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022145sed 's/^/| /' conftest.$ac_ext >&5
22146
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022147 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000022148fi
22149
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022150rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22151fi
22152
22153{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
22154echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000022155
22156if test "$ac_cv_mvwdelch_is_expression" = yes
22157then
Martin v. Löwis11437992002-04-12 09:54:03 +000022158
22159cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022160#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022161_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022162
22163fi
22164
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022165{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
22166echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022167if test "${ac_cv_window_has_flags+set}" = set; then
22168 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000022169else
Martin v. Löwis11437992002-04-12 09:54:03 +000022170 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022171/* confdefs.h. */
22172_ACEOF
22173cat confdefs.h >>conftest.$ac_ext
22174cat >>conftest.$ac_ext <<_ACEOF
22175/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000022176#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000022177int
22178main ()
22179{
Jack Jansen666b1e72001-10-31 12:11:48 +000022180
22181 WINDOW *w;
22182 w->_flags = 0;
22183
Martin v. Löwis11437992002-04-12 09:54:03 +000022184 ;
22185 return 0;
22186}
22187_ACEOF
22188rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022189if { (ac_try="$ac_compile"
22190case "(($ac_try" in
22191 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22192 *) ac_try_echo=$ac_try;;
22193esac
22194eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22195 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022196 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022197 grep -v '^ *+' conftest.er1 >conftest.err
22198 rm -f conftest.er1
22199 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022201 (exit $ac_status); } && {
22202 test -z "$ac_c_werror_flag" ||
22203 test ! -s conftest.err
22204 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000022205 ac_cv_window_has_flags=yes
22206else
Martin v. Löwis11437992002-04-12 09:54:03 +000022207 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022208sed 's/^/| /' conftest.$ac_ext >&5
22209
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022210 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000022211fi
22212
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022213rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22214fi
22215
22216{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
22217echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022218
Jack Jansen666b1e72001-10-31 12:11:48 +000022219
22220if test "$ac_cv_window_has_flags" = yes
22221then
Martin v. Löwis11437992002-04-12 09:54:03 +000022222
22223cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022224#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022225_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000022226
22227fi
22228
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022229{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
22230echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022231cat >conftest.$ac_ext <<_ACEOF
22232/* confdefs.h. */
22233_ACEOF
22234cat confdefs.h >>conftest.$ac_ext
22235cat >>conftest.$ac_ext <<_ACEOF
22236/* end confdefs.h. */
22237#include <curses.h>
22238int
22239main ()
22240{
22241void *x=is_term_resized
22242 ;
22243 return 0;
22244}
22245_ACEOF
22246rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022247if { (ac_try="$ac_compile"
22248case "(($ac_try" in
22249 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22250 *) ac_try_echo=$ac_try;;
22251esac
22252eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22253 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000022254 ac_status=$?
22255 grep -v '^ *+' conftest.er1 >conftest.err
22256 rm -f conftest.er1
22257 cat conftest.err >&5
22258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022259 (exit $ac_status); } && {
22260 test -z "$ac_c_werror_flag" ||
22261 test ! -s conftest.err
22262 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000022263
22264cat >>confdefs.h <<\_ACEOF
22265#define HAVE_CURSES_IS_TERM_RESIZED 1
22266_ACEOF
22267
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022268 { echo "$as_me:$LINENO: result: yes" >&5
22269echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022270else
22271 echo "$as_me: failed program was:" >&5
22272sed 's/^/| /' conftest.$ac_ext >&5
22273
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022274 { echo "$as_me:$LINENO: result: no" >&5
22275echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022276
22277fi
Walter Dörwald4994d952006-06-19 08:07:50 +000022278
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022279rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22280
22281{ echo "$as_me:$LINENO: checking for resize_term" >&5
22282echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022283cat >conftest.$ac_ext <<_ACEOF
22284/* confdefs.h. */
22285_ACEOF
22286cat confdefs.h >>conftest.$ac_ext
22287cat >>conftest.$ac_ext <<_ACEOF
22288/* end confdefs.h. */
22289#include <curses.h>
22290int
22291main ()
22292{
22293void *x=resize_term
22294 ;
22295 return 0;
22296}
22297_ACEOF
22298rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022299if { (ac_try="$ac_compile"
22300case "(($ac_try" in
22301 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22302 *) ac_try_echo=$ac_try;;
22303esac
22304eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22305 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000022306 ac_status=$?
22307 grep -v '^ *+' conftest.er1 >conftest.err
22308 rm -f conftest.er1
22309 cat conftest.err >&5
22310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022311 (exit $ac_status); } && {
22312 test -z "$ac_c_werror_flag" ||
22313 test ! -s conftest.err
22314 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000022315
22316cat >>confdefs.h <<\_ACEOF
22317#define HAVE_CURSES_RESIZE_TERM 1
22318_ACEOF
22319
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022320 { echo "$as_me:$LINENO: result: yes" >&5
22321echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022322else
22323 echo "$as_me: failed program was:" >&5
22324sed 's/^/| /' conftest.$ac_ext >&5
22325
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022326 { echo "$as_me:$LINENO: result: no" >&5
22327echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022328
22329fi
Walter Dörwald4994d952006-06-19 08:07:50 +000022330
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022331rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22332
22333{ echo "$as_me:$LINENO: checking for resizeterm" >&5
22334echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022335cat >conftest.$ac_ext <<_ACEOF
22336/* confdefs.h. */
22337_ACEOF
22338cat confdefs.h >>conftest.$ac_ext
22339cat >>conftest.$ac_ext <<_ACEOF
22340/* end confdefs.h. */
22341#include <curses.h>
22342int
22343main ()
22344{
22345void *x=resizeterm
22346 ;
22347 return 0;
22348}
22349_ACEOF
22350rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022351if { (ac_try="$ac_compile"
22352case "(($ac_try" in
22353 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22354 *) ac_try_echo=$ac_try;;
22355esac
22356eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22357 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000022358 ac_status=$?
22359 grep -v '^ *+' conftest.er1 >conftest.err
22360 rm -f conftest.er1
22361 cat conftest.err >&5
22362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022363 (exit $ac_status); } && {
22364 test -z "$ac_c_werror_flag" ||
22365 test ! -s conftest.err
22366 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000022367
22368cat >>confdefs.h <<\_ACEOF
22369#define HAVE_CURSES_RESIZETERM 1
22370_ACEOF
22371
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022372 { echo "$as_me:$LINENO: result: yes" >&5
22373echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022374else
22375 echo "$as_me: failed program was:" >&5
22376sed 's/^/| /' conftest.$ac_ext >&5
22377
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022378 { echo "$as_me:$LINENO: result: no" >&5
22379echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000022380
22381fi
Walter Dörwald4994d952006-06-19 08:07:50 +000022382
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022383rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22384
22385{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
22386echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Martin v. Löwisca362b62006-10-17 18:59:06 +000022387
22388if test -r /dev/ptmx
22389then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022390 { echo "$as_me:$LINENO: result: yes" >&5
22391echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022392
22393cat >>confdefs.h <<\_ACEOF
22394#define HAVE_DEV_PTMX 1
22395_ACEOF
22396
Martin v. Löwisca362b62006-10-17 18:59:06 +000022397else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022398 { echo "$as_me:$LINENO: result: no" >&5
22399echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000022400fi
22401
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022402{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
22403echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Martin v. Löwisca362b62006-10-17 18:59:06 +000022404
22405if test -r /dev/ptc
22406then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022407 { echo "$as_me:$LINENO: result: yes" >&5
22408echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000022409
22410cat >>confdefs.h <<\_ACEOF
22411#define HAVE_DEV_PTC 1
22412_ACEOF
22413
Martin v. Löwisca362b62006-10-17 18:59:06 +000022414else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022415 { echo "$as_me:$LINENO: result: no" >&5
22416echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000022417fi
22418
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022419{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
22420echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000022421if test "$cross_compiling" = yes; then
22422 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
22423See \`config.log' for more details." >&5
22424echo "$as_me: error: cannot run test program while cross compiling
22425See \`config.log' for more details." >&2;}
22426 { (exit 1); exit 1; }; }
22427else
22428 cat >conftest.$ac_ext <<_ACEOF
22429/* confdefs.h. */
22430_ACEOF
22431cat confdefs.h >>conftest.$ac_ext
22432cat >>conftest.$ac_ext <<_ACEOF
22433/* end confdefs.h. */
22434#include <stdio.h>
22435#include <stddef.h>
22436#include <string.h>
22437
22438int main()
22439{
Georg Brandl934c90d2006-09-25 06:58:00 +000022440 char buffer[256];
22441
22442#ifdef HAVE_SSIZE_T
22443typedef ssize_t Py_ssize_t;
22444#elif SIZEOF_VOID_P == SIZEOF_LONG
22445typedef long Py_ssize_t;
22446#else
22447typedef int Py_ssize_t;
22448#endif
Brett Cannon09d12362006-05-11 05:11:33 +000022449
22450 if(sprintf(buffer, "%zd", (size_t)123) < 0)
22451 return 1;
22452
Georg Brandl934c90d2006-09-25 06:58:00 +000022453 if (strcmp(buffer, "123"))
22454 return 1;
22455
22456 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
22457 return 1;
22458
22459 if (strcmp(buffer, "-123"))
Brett Cannon09d12362006-05-11 05:11:33 +000022460 return 1;
22461
22462 return 0;
22463}
22464_ACEOF
22465rm -f conftest$ac_exeext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022466if { (ac_try="$ac_link"
22467case "(($ac_try" in
22468 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22469 *) ac_try_echo=$ac_try;;
22470esac
22471eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22472 (eval "$ac_link") 2>&5
Brett Cannon09d12362006-05-11 05:11:33 +000022473 ac_status=$?
22474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22475 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022476 { (case "(($ac_try" in
22477 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22478 *) ac_try_echo=$ac_try;;
22479esac
22480eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22481 (eval "$ac_try") 2>&5
Brett Cannon09d12362006-05-11 05:11:33 +000022482 ac_status=$?
22483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22484 (exit $ac_status); }; }; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022485 { echo "$as_me:$LINENO: result: yes" >&5
22486echo "${ECHO_T}yes" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000022487
22488cat >>confdefs.h <<\_ACEOF
22489#define PY_FORMAT_SIZE_T "z"
22490_ACEOF
22491
22492else
22493 echo "$as_me: program exited with status $ac_status" >&5
22494echo "$as_me: failed program was:" >&5
22495sed 's/^/| /' conftest.$ac_ext >&5
22496
22497( exit $ac_status )
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022498{ echo "$as_me:$LINENO: result: no" >&5
22499echo "${ECHO_T}no" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000022500fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022501rm -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 +000022502fi
22503
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022504
22505
22506{ echo "$as_me:$LINENO: checking for socklen_t" >&5
22507echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022508if test "${ac_cv_type_socklen_t+set}" = set; then
22509 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000022510else
Martin v. Löwis11437992002-04-12 09:54:03 +000022511 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022512/* confdefs.h. */
22513_ACEOF
22514cat confdefs.h >>conftest.$ac_ext
22515cat >>conftest.$ac_ext <<_ACEOF
22516/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000022517
22518#ifdef HAVE_SYS_TYPES_H
22519#include <sys/types.h>
22520#endif
22521#ifdef HAVE_SYS_SOCKET_H
22522#include <sys/socket.h>
22523#endif
22524
22525
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022526typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000022527int
22528main ()
22529{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022530if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000022531 return 0;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022532if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000022533 return 0;
22534 ;
22535 return 0;
22536}
22537_ACEOF
22538rm -f conftest.$ac_objext
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022539if { (ac_try="$ac_compile"
22540case "(($ac_try" in
22541 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22542 *) ac_try_echo=$ac_try;;
22543esac
22544eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22545 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022546 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022547 grep -v '^ *+' conftest.er1 >conftest.err
22548 rm -f conftest.er1
22549 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022551 (exit $ac_status); } && {
22552 test -z "$ac_c_werror_flag" ||
22553 test ! -s conftest.err
22554 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000022555 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000022556else
Martin v. Löwis11437992002-04-12 09:54:03 +000022557 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022558sed 's/^/| /' conftest.$ac_ext >&5
22559
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022560 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000022561fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022562
22563rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022564fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022565{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
22566echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022567if test $ac_cv_type_socklen_t = yes; then
22568 :
22569else
Guido van Rossum95713eb2000-05-18 20:53:31 +000022570
Martin v. Löwis01c04012002-11-11 14:58:44 +000022571cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000022572#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000022573_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000022574
22575fi
22576
Michael W. Hudson54241132001-12-07 15:38:26 +000022577
Michael W. Hudson54241132001-12-07 15:38:26 +000022578
22579
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000022580for h in `(cd $srcdir;echo Python/thread_*.h)`
22581do
22582 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
22583done
22584
Michael W. Hudson54241132001-12-07 15:38:26 +000022585
Neal Norwitzd24499d2005-12-18 21:36:39 +000022586SRCDIRS="Parser Grammar Objects Python Modules Mac"
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022587{ echo "$as_me:$LINENO: checking for build directories" >&5
22588echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000022589for dir in $SRCDIRS; do
22590 if test ! -d $dir; then
22591 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000022592 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000022593done
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022594{ echo "$as_me:$LINENO: result: done" >&5
22595echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000022596
Guido van Rossum627b2d71993-12-24 10:39:16 +000022597# generate output files
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022598ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000022599
Martin v. Löwis11437992002-04-12 09:54:03 +000022600cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022601# This file is a shell script that caches the results of configure
22602# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000022603# scripts and configure runs, see configure's option --config-cache.
22604# It is not useful on other systems. If it contains results you don't
22605# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022606#
Martin v. Löwis11437992002-04-12 09:54:03 +000022607# config.status only pays attention to the cache file if you give it
22608# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022609#
Skip Montanaro6dead952003-09-25 14:50:04 +000022610# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000022611# loading this file, other *unset* `ac_cv_foo' will be assigned the
22612# following values.
22613
22614_ACEOF
22615
Guido van Rossumf78abae1997-01-21 22:02:36 +000022616# The following way of writing the cache mishandles newlines in values,
22617# but we know of no workaround that is simple, portable, and efficient.
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022618# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022619# Ultrix sh set writes to stderr and can't be redirected directly,
22620# and sets the high bit in the cache file unless we assign to the vars.
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022621(
22622 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
22623 eval ac_val=\$$ac_var
22624 case $ac_val in #(
22625 *${as_nl}*)
22626 case $ac_var in #(
22627 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
22628echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
22629 esac
22630 case $ac_var in #(
22631 _ | IFS | as_nl) ;; #(
22632 *) $as_unset $ac_var ;;
22633 esac ;;
22634 esac
22635 done
22636
Martin v. Löwis11437992002-04-12 09:54:03 +000022637 (set) 2>&1 |
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022638 case $as_nl`(ac_space=' '; set) 2>&1` in #(
22639 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000022640 # `set' does not quote correctly, so add quotes (double-quote
22641 # substitution turns \\\\ into \\, and sed turns \\ into \).
22642 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022643 "s/'/'\\\\''/g;
22644 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022645 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000022646 *)
22647 # `set' quotes correctly as required by POSIX, so do not add quotes.
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022648 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000022649 ;;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022650 esac |
22651 sort
22652) |
Martin v. Löwis11437992002-04-12 09:54:03 +000022653 sed '
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022654 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000022655 t clear
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022656 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000022657 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
22658 t end
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022659 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
22660 :end' >>confcache
22661if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
22662 if test -w "$cache_file"; then
22663 test "x$cache_file" != "x/dev/null" &&
22664 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
22665echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000022666 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022667 else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022668 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
22669echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022670 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022671fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000022672rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000022673
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022674test "x$prefix" = xNONE && prefix=$ac_default_prefix
22675# Let make expand exec_prefix.
22676test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000022677
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022678DEFS=-DHAVE_CONFIG_H
22679
Skip Montanaro6dead952003-09-25 14:50:04 +000022680ac_libobjs=
22681ac_ltlibobjs=
22682for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
22683 # 1. Remove the extension, and $U if already installed.
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022684 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
22685 ac_i=`echo "$ac_i" | sed "$ac_script"`
22686 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
22687 # will be set to the directory where LIBOBJS objects are built.
22688 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
22689 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000022690done
22691LIBOBJS=$ac_libobjs
22692
22693LTLIBOBJS=$ac_ltlibobjs
22694
22695
Martin v. Löwis11437992002-04-12 09:54:03 +000022696
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022697: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000022698ac_clean_files_save=$ac_clean_files
22699ac_clean_files="$ac_clean_files $CONFIG_STATUS"
22700{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
22701echo "$as_me: creating $CONFIG_STATUS" >&6;}
22702cat >$CONFIG_STATUS <<_ACEOF
22703#! $SHELL
22704# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022705# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022706# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000022707# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022708
Martin v. Löwis11437992002-04-12 09:54:03 +000022709debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000022710ac_cs_recheck=false
22711ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000022712SHELL=\${CONFIG_SHELL-$SHELL}
22713_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000022714
Martin v. Löwis11437992002-04-12 09:54:03 +000022715cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022716## --------------------- ##
22717## M4sh Initialization. ##
22718## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000022719
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022720# Be more Bourne compatible
22721DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000022722if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
22723 emulate sh
22724 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000022725 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22726 # is contrary to our usage. Disable this feature.
22727 alias -g '${1+"$@"}'='"$@"'
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022728 setopt NO_GLOB_SUBST
Martin v. Löwis11437992002-04-12 09:54:03 +000022729else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022730 case `(set -o) 2>/dev/null` in
22731 *posix*) set -o posix ;;
22732esac
22733
Martin v. Löwis11437992002-04-12 09:54:03 +000022734fi
Michael W. Hudson54241132001-12-07 15:38:26 +000022735
Skip Montanaro6dead952003-09-25 14:50:04 +000022736
Martin v. Löwis11437992002-04-12 09:54:03 +000022737
22738
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022739# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000022740# Avoid depending upon Character Ranges.
22741as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22742as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22743as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22744as_cr_digits='0123456789'
22745as_cr_alnum=$as_cr_Letters$as_cr_digits
22746
22747# The user is always right.
22748if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022749 echo "#! /bin/sh" >conf$$.sh
22750 echo "exit 0" >>conf$$.sh
22751 chmod +x conf$$.sh
22752 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022753 PATH_SEPARATOR=';'
22754 else
22755 PATH_SEPARATOR=:
22756 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000022757 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000022758fi
22759
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022760# Support unset when possible.
22761if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
22762 as_unset=unset
22763else
22764 as_unset=false
22765fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022766
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022767
22768# IFS
22769# We need space, tab and new line, in precisely that order. Quoting is
22770# there to prevent editors from complaining about space-tab.
22771# (If _AS_PATH_WALK were called with IFS unset, it would disable word
22772# splitting by setting IFS to empty value.)
22773as_nl='
22774'
22775IFS=" "" $as_nl"
22776
22777# Find who we are. Look in the path if we contain no directory separator.
22778case $0 in
22779 *[\\/]* ) as_myself=$0 ;;
22780 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000022781for as_dir in $PATH
22782do
22783 IFS=$as_save_IFS
22784 test -z "$as_dir" && as_dir=.
22785 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22786done
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022787IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000022788
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022789 ;;
22790esac
22791# We did not find ourselves, most probably we were run as `sh COMMAND'
22792# in which case we are not to be found in the path.
22793if test "x$as_myself" = x; then
22794 as_myself=$0
22795fi
22796if test ! -f "$as_myself"; then
22797 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
22798 { (exit 1); exit 1; }
22799fi
22800
22801# Work around bugs in pre-3.0 UWIN ksh.
22802for as_var in ENV MAIL MAILPATH
22803do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
22804done
22805PS1='$ '
22806PS2='> '
22807PS4='+ '
22808
22809# NLS nuisances.
22810for as_var in \
22811 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
22812 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
22813 LC_TELEPHONE LC_TIME
Martin v. Löwis11437992002-04-12 09:54:03 +000022814do
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022815 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
22816 eval $as_var=C; export $as_var
22817 else
22818 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
22819 fi
22820done
22821
22822# Required to use basename.
22823if expr a : '\(a\)' >/dev/null 2>&1 &&
22824 test "X`expr 00001 : '.*\(...\)'`" = X001; then
22825 as_expr=expr
22826else
22827 as_expr=false
22828fi
22829
22830if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
22831 as_basename=basename
22832else
22833 as_basename=false
22834fi
22835
22836
22837# Name of the executable.
22838as_me=`$as_basename -- "$0" ||
22839$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22840 X"$0" : 'X\(//\)$' \| \
22841 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
22842echo X/"$0" |
22843 sed '/^.*\/\([^/][^/]*\)\/*$/{
22844 s//\1/
22845 q
22846 }
22847 /^X\/\(\/\/\)$/{
22848 s//\1/
22849 q
22850 }
22851 /^X\/\(\/\).*/{
22852 s//\1/
22853 q
22854 }
22855 s/.*/./; q'`
22856
22857# CDPATH.
22858$as_unset CDPATH
22859
22860
22861
Martin v. Löwis11437992002-04-12 09:54:03 +000022862 as_lineno_1=$LINENO
22863 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000022864 test "x$as_lineno_1" != "x$as_lineno_2" &&
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022865 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000022866
Martin v. Löwis11437992002-04-12 09:54:03 +000022867 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
22868 # uniformly replaced by the line number. The first 'sed' inserts a
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022869 # line-number line after each line using $LINENO; the second 'sed'
22870 # does the real work. The second script uses 'N' to pair each
22871 # line-number line with the line containing $LINENO, and appends
22872 # trailing '-' during substitution so that $LINENO is not a special
22873 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000022874 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022875 # scripts with optimization help from Paolo Bonzini. Blame Lee
22876 # E. McMahon (1931-1989) for sed's syntax. :-)
22877 sed -n '
22878 p
22879 /[$]LINENO/=
22880 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000022881 sed '
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022882 s/[$]LINENO.*/&-/
22883 t lineno
22884 b
22885 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000022886 N
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022887 :loop
22888 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000022889 t loop
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022890 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000022891 ' >$as_me.lineno &&
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022892 chmod +x "$as_me.lineno" ||
22893 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000022894 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022895
Martin v. Löwis11437992002-04-12 09:54:03 +000022896 # Don't try to exec as it changes $[0], causing all sort of problems
22897 # (the dirname of $[0] is not the place where we might find the
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022898 # original and so on. Autoconf is especially sensitive to this).
22899 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000022900 # Exit status is that of the last command.
22901 exit
22902}
22903
22904
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022905if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
22906 as_dirname=dirname
22907else
22908 as_dirname=false
22909fi
22910
22911ECHO_C= ECHO_N= ECHO_T=
22912case `echo -n x` in
22913-n*)
22914 case `echo 'x\c'` in
22915 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
22916 *) ECHO_C='\c';;
22917 esac;;
22918*)
22919 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000022920esac
22921
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022922if expr a : '\(a\)' >/dev/null 2>&1 &&
22923 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022924 as_expr=expr
22925else
22926 as_expr=false
22927fi
22928
22929rm -f conf$$ conf$$.exe conf$$.file
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022930if test -d conf$$.dir; then
22931 rm -f conf$$.dir/conf$$.file
22932else
22933 rm -f conf$$.dir
22934 mkdir conf$$.dir
22935fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022936echo >conf$$.file
22937if ln -s conf$$.file conf$$ 2>/dev/null; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022938 as_ln_s='ln -s'
22939 # ... but there are two gotchas:
22940 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
22941 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
22942 # In both cases, we have to default to `cp -p'.
22943 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022944 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +000022945elif ln conf$$.file conf$$ 2>/dev/null; then
22946 as_ln_s=ln
22947else
22948 as_ln_s='cp -p'
22949fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022950rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
22951rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000022952
Skip Montanaro6dead952003-09-25 14:50:04 +000022953if mkdir -p . 2>/dev/null; then
22954 as_mkdir_p=:
22955else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022956 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000022957 as_mkdir_p=false
22958fi
22959
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022960if test -x / >/dev/null 2>&1; then
22961 as_test_x='test -x'
22962else
22963 if ls -dL / >/dev/null 2>&1; then
22964 as_ls_L_option=L
22965 else
22966 as_ls_L_option=
22967 fi
22968 as_test_x='
22969 eval sh -c '\''
22970 if test -d "$1"; then
22971 test -d "$1/.";
22972 else
22973 case $1 in
22974 -*)set "./$1";;
22975 esac;
22976 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
22977 ???[sx]*):;;*)false;;esac;fi
22978 '\'' sh
22979 '
22980fi
22981as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000022982
22983# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022984as_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 +000022985
22986# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022987as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000022988
22989
Martin v. Löwis11437992002-04-12 09:54:03 +000022990exec 6>&1
22991
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022992# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000022993# report actual input values of CONFIG_FILES etc. instead of their
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022994# values after options handling.
22995ac_log="
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +000022996This file was extended by python $as_me 2.5, which was
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000022997generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000022998
22999 CONFIG_FILES = $CONFIG_FILES
23000 CONFIG_HEADERS = $CONFIG_HEADERS
23001 CONFIG_LINKS = $CONFIG_LINKS
23002 CONFIG_COMMANDS = $CONFIG_COMMANDS
23003 $ $0 $@
23004
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023005on `(hostname || uname -n) 2>/dev/null | sed 1q`
23006"
23007
Martin v. Löwis11437992002-04-12 09:54:03 +000023008_ACEOF
23009
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023010cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023011# Files that config.status was made for.
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023012config_files="$ac_config_files"
23013config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000023014
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023015_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023016
23017cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023018ac_cs_usage="\
23019\`$as_me' instantiates files from templates according to the
23020current configuration.
23021
23022Usage: $0 [OPTIONS] [FILE]...
23023
23024 -h, --help print this help, then exit
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023025 -V, --version print version number and configuration settings, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000023026 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000023027 -d, --debug don't remove temporary files
23028 --recheck update $as_me by reconfiguring in the same conditions
23029 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000023030 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000023031 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000023032 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000023033
23034Configuration files:
23035$config_files
23036
23037Configuration headers:
23038$config_headers
23039
23040Report bugs to <bug-autoconf@gnu.org>."
Martin v. Löwis11437992002-04-12 09:54:03 +000023041
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023042_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023043cat >>$CONFIG_STATUS <<_ACEOF
23044ac_cs_version="\\
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +000023045python config.status 2.5
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023046configured by $0, generated by GNU Autoconf 2.61,
23047 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000023048
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023049Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000023050This config.status script is free software; the Free Software Foundation
23051gives unlimited permission to copy, distribute and modify it."
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023052
23053ac_pwd='$ac_pwd'
23054srcdir='$srcdir'
23055INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000023056_ACEOF
23057
23058cat >>$CONFIG_STATUS <<\_ACEOF
23059# If no file are specified by the user, then we need to provide default
23060# value. By we need to know if files were specified by the user.
23061ac_need_defaults=:
23062while test $# != 0
23063do
23064 case $1 in
23065 --*=*)
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023066 ac_option=`expr "X$1" : 'X\([^=]*\)='`
23067 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000023068 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000023069 ;;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023070 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000023071 ac_option=$1
23072 ac_optarg=$2
23073 ac_shift=shift
23074 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023075 esac
23076
Skip Montanaro6dead952003-09-25 14:50:04 +000023077 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000023078 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000023079 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
23080 ac_cs_recheck=: ;;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023081 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
23082 echo "$ac_cs_version"; exit ;;
23083 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000023084 debug=: ;;
23085 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000023086 $ac_shift
23087 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000023088 ac_need_defaults=false;;
23089 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000023090 $ac_shift
23091 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000023092 ac_need_defaults=false;;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023093 --he | --h)
23094 # Conflict between --help and --header
23095 { echo "$as_me: error: ambiguous option: $1
23096Try \`$0 --help' for more information." >&2
23097 { (exit 1); exit 1; }; };;
23098 --help | --hel | -h )
23099 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000023100 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
23101 | -silent | --silent | --silen | --sile | --sil | --si | --s)
23102 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023103
23104 # This is an error.
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023105 -*) { echo "$as_me: error: unrecognized option: $1
23106Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000023107 { (exit 1); exit 1; }; } ;;
23108
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023109 *) ac_config_targets="$ac_config_targets $1"
23110 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023111
23112 esac
23113 shift
23114done
23115
Skip Montanaro6dead952003-09-25 14:50:04 +000023116ac_configure_extra_args=
23117
23118if $ac_cs_silent; then
23119 exec 6>/dev/null
23120 ac_configure_extra_args="$ac_configure_extra_args --silent"
23121fi
23122
23123_ACEOF
23124cat >>$CONFIG_STATUS <<_ACEOF
23125if \$ac_cs_recheck; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023126 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
23127 CONFIG_SHELL=$SHELL
23128 export CONFIG_SHELL
23129 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000023130fi
23131
Martin v. Löwis11437992002-04-12 09:54:03 +000023132_ACEOF
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023133cat >>$CONFIG_STATUS <<\_ACEOF
23134exec 5>>config.log
23135{
23136 echo
23137 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
23138## Running $as_me. ##
23139_ASBOX
23140 echo "$ac_log"
23141} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023142
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023143_ACEOF
23144cat >>$CONFIG_STATUS <<_ACEOF
23145_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023146
23147cat >>$CONFIG_STATUS <<\_ACEOF
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023148
23149# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000023150for ac_config_target in $ac_config_targets
23151do
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023152 case $ac_config_target in
23153 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
23154 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
23155 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
23156 "Mac/IDLE/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
23157 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
23158 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
23159
Martin v. Löwis11437992002-04-12 09:54:03 +000023160 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
23161echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
23162 { (exit 1); exit 1; }; };;
23163 esac
23164done
23165
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023166
Martin v. Löwis11437992002-04-12 09:54:03 +000023167# If the user did not use the arguments to specify the items to instantiate,
23168# then the envvar interface is used. Set only those that are not.
23169# We use the long form for the default assignment because of an extremely
23170# bizarre bug on SunOS 4.1.3.
23171if $ac_need_defaults; then
23172 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
23173 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
23174fi
23175
Skip Montanaro6dead952003-09-25 14:50:04 +000023176# Have a temporary directory for convenience. Make it in the build tree
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023177# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000023178# creating and moving files from /tmp can sometimes cause problems.
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023179# Hook for its removal unless debugging.
23180# Note that there is a small window in which the directory will not be cleaned:
23181# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000023182$debug ||
23183{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023184 tmp=
23185 trap 'exit_status=$?
23186 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
23187' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000023188 trap '{ (exit 1); exit 1; }' 1 2 13 15
23189}
Martin v. Löwis11437992002-04-12 09:54:03 +000023190# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000023191
Martin v. Löwis11437992002-04-12 09:54:03 +000023192{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023193 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000023194 test -n "$tmp" && test -d "$tmp"
23195} ||
23196{
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023197 tmp=./conf$$-$RANDOM
23198 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000023199} ||
23200{
Skip Montanaro6dead952003-09-25 14:50:04 +000023201 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000023202 { (exit 1); exit 1; }
23203}
23204
Martin v. Löwis11437992002-04-12 09:54:03 +000023205#
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023206# Set up the sed scripts for CONFIG_FILES section.
Martin v. Löwis11437992002-04-12 09:54:03 +000023207#
23208
23209# No need to generate the scripts if there are no CONFIG_FILES.
23210# This happens for instance when ./config.status config.h
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023211if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023212
23213_ACEOF
23214
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023215
23216
23217ac_delim='%!_!# '
23218for ac_last_try in false false false false false :; do
23219 cat >conf$$subs.sed <<_ACEOF
23220SHELL!$SHELL$ac_delim
23221PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
23222PACKAGE_NAME!$PACKAGE_NAME$ac_delim
23223PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
23224PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
23225PACKAGE_STRING!$PACKAGE_STRING$ac_delim
23226PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
23227exec_prefix!$exec_prefix$ac_delim
23228prefix!$prefix$ac_delim
23229program_transform_name!$program_transform_name$ac_delim
23230bindir!$bindir$ac_delim
23231sbindir!$sbindir$ac_delim
23232libexecdir!$libexecdir$ac_delim
23233datarootdir!$datarootdir$ac_delim
23234datadir!$datadir$ac_delim
23235sysconfdir!$sysconfdir$ac_delim
23236sharedstatedir!$sharedstatedir$ac_delim
23237localstatedir!$localstatedir$ac_delim
23238includedir!$includedir$ac_delim
23239oldincludedir!$oldincludedir$ac_delim
23240docdir!$docdir$ac_delim
23241infodir!$infodir$ac_delim
23242htmldir!$htmldir$ac_delim
23243dvidir!$dvidir$ac_delim
23244pdfdir!$pdfdir$ac_delim
23245psdir!$psdir$ac_delim
23246libdir!$libdir$ac_delim
23247localedir!$localedir$ac_delim
23248mandir!$mandir$ac_delim
23249DEFS!$DEFS$ac_delim
23250ECHO_C!$ECHO_C$ac_delim
23251ECHO_N!$ECHO_N$ac_delim
23252ECHO_T!$ECHO_T$ac_delim
23253LIBS!$LIBS$ac_delim
23254build_alias!$build_alias$ac_delim
23255host_alias!$host_alias$ac_delim
23256target_alias!$target_alias$ac_delim
23257VERSION!$VERSION$ac_delim
23258SOVERSION!$SOVERSION$ac_delim
23259CONFIG_ARGS!$CONFIG_ARGS$ac_delim
23260UNIVERSALSDK!$UNIVERSALSDK$ac_delim
23261PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
23262PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
23263PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
23264PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
23265FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
23266FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
23267FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
23268FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
23269FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
23270MACHDEP!$MACHDEP$ac_delim
23271SGI_ABI!$SGI_ABI$ac_delim
23272EXTRAPLATDIR!$EXTRAPLATDIR$ac_delim
23273EXTRAMACHDEPPATH!$EXTRAMACHDEPPATH$ac_delim
23274CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
23275EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
23276CC!$CC$ac_delim
23277CFLAGS!$CFLAGS$ac_delim
23278LDFLAGS!$LDFLAGS$ac_delim
23279CPPFLAGS!$CPPFLAGS$ac_delim
23280ac_ct_CC!$ac_ct_CC$ac_delim
23281EXEEXT!$EXEEXT$ac_delim
23282OBJEXT!$OBJEXT$ac_delim
23283CXX!$CXX$ac_delim
23284MAINCC!$MAINCC$ac_delim
23285CPP!$CPP$ac_delim
23286GREP!$GREP$ac_delim
23287EGREP!$EGREP$ac_delim
23288BUILDEXEEXT!$BUILDEXEEXT$ac_delim
23289LIBRARY!$LIBRARY$ac_delim
23290LDLIBRARY!$LDLIBRARY$ac_delim
23291DLLLIBRARY!$DLLLIBRARY$ac_delim
23292BLDLIBRARY!$BLDLIBRARY$ac_delim
23293LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
23294INSTSONAME!$INSTSONAME$ac_delim
23295RUNSHARED!$RUNSHARED$ac_delim
23296LINKCC!$LINKCC$ac_delim
23297RANLIB!$RANLIB$ac_delim
23298AR!$AR$ac_delim
23299SVNVERSION!$SVNVERSION$ac_delim
23300INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
23301INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
23302INSTALL_DATA!$INSTALL_DATA$ac_delim
23303LN!$LN$ac_delim
23304OPT!$OPT$ac_delim
23305BASECFLAGS!$BASECFLAGS$ac_delim
23306OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
23307LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
23308SO!$SO$ac_delim
23309LDSHARED!$LDSHARED$ac_delim
23310BLDSHARED!$BLDSHARED$ac_delim
23311CCSHARED!$CCSHARED$ac_delim
23312LINKFORSHARED!$LINKFORSHARED$ac_delim
23313CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
23314SHLIBS!$SHLIBS$ac_delim
23315USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
23316SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
23317_ACEOF
23318
23319 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
23320 break
23321 elif $ac_last_try; then
23322 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
23323echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
23324 { (exit 1); exit 1; }; }
23325 else
23326 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000023327 fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023328done
23329
23330ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
23331if test -n "$ac_eof"; then
23332 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
23333 ac_eof=`expr $ac_eof + 1`
23334fi
23335
23336cat >>$CONFIG_STATUS <<_ACEOF
23337cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
23338/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
23339_ACEOF
23340sed '
23341s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
23342s/^/s,@/; s/!/@,|#_!!_#|/
23343:n
23344t n
23345s/'"$ac_delim"'$/,g/; t
23346s/$/\\/; p
23347N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
23348' >>$CONFIG_STATUS <conf$$subs.sed
23349rm -f conf$$subs.sed
23350cat >>$CONFIG_STATUS <<_ACEOF
23351CEOF$ac_eof
23352_ACEOF
23353
23354
23355ac_delim='%!_!# '
23356for ac_last_try in false false false false false :; do
23357 cat >conf$$subs.sed <<_ACEOF
23358USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
23359LDLAST!$LDLAST$ac_delim
23360THREADOBJ!$THREADOBJ$ac_delim
23361DLINCLDIR!$DLINCLDIR$ac_delim
23362DYNLOADFILE!$DYNLOADFILE$ac_delim
23363MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
23364TRUE!$TRUE$ac_delim
23365LIBOBJS!$LIBOBJS$ac_delim
23366HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
23367HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
23368HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
23369HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
23370HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
23371LIBM!$LIBM$ac_delim
23372LIBC!$LIBC$ac_delim
23373UNICODE_OBJS!$UNICODE_OBJS$ac_delim
23374THREADHEADERS!$THREADHEADERS$ac_delim
23375SRCDIRS!$SRCDIRS$ac_delim
23376LTLIBOBJS!$LTLIBOBJS$ac_delim
23377_ACEOF
23378
23379 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 19; then
23380 break
23381 elif $ac_last_try; then
23382 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
23383echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
23384 { (exit 1); exit 1; }; }
23385 else
23386 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
23387 fi
23388done
23389
23390ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
23391if test -n "$ac_eof"; then
23392 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
23393 ac_eof=`expr $ac_eof + 1`
23394fi
23395
23396cat >>$CONFIG_STATUS <<_ACEOF
23397cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
23398/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
23399_ACEOF
23400sed '
23401s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
23402s/^/s,@/; s/!/@,|#_!!_#|/
23403:n
23404t n
23405s/'"$ac_delim"'$/,g/; t
23406s/$/\\/; p
23407N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
23408' >>$CONFIG_STATUS <conf$$subs.sed
23409rm -f conf$$subs.sed
23410cat >>$CONFIG_STATUS <<_ACEOF
23411:end
23412s/|#_!!_#|//g
23413CEOF$ac_eof
23414_ACEOF
23415
23416
23417# VPATH may cause trouble with some makes, so we remove $(srcdir),
23418# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
23419# trailing colons and then remove the whole line if VPATH becomes empty
23420# (actually we leave an empty line to preserve line numbers).
23421if test "x$srcdir" = x.; then
23422 ac_vpsub='/^[ ]*VPATH[ ]*=/{
23423s/:*\$(srcdir):*/:/
23424s/:*\${srcdir}:*/:/
23425s/:*@srcdir@:*/:/
23426s/^\([^=]*=[ ]*\):*/\1/
23427s/:*$//
23428s/^[^=]*=[ ]*$//
23429}'
23430fi
23431
23432cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023433fi # test -n "$CONFIG_FILES"
23434
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023435
23436for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
23437do
23438 case $ac_tag in
23439 :[FHLC]) ac_mode=$ac_tag; continue;;
23440 esac
23441 case $ac_mode$ac_tag in
23442 :[FHL]*:*);;
23443 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
23444echo "$as_me: error: Invalid tag $ac_tag." >&2;}
23445 { (exit 1); exit 1; }; };;
23446 :[FH]-) ac_tag=-:-;;
23447 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
23448 esac
23449 ac_save_IFS=$IFS
23450 IFS=:
23451 set x $ac_tag
23452 IFS=$ac_save_IFS
23453 shift
23454 ac_file=$1
23455 shift
23456
23457 case $ac_mode in
23458 :L) ac_source=$1;;
23459 :[FH])
23460 ac_file_inputs=
23461 for ac_f
23462 do
23463 case $ac_f in
23464 -) ac_f="$tmp/stdin";;
23465 *) # Look for the file first in the build tree, then in the source tree
23466 # (if the path is not absolute). The absolute path cannot be DOS-style,
23467 # because $ac_f cannot contain `:'.
23468 test -f "$ac_f" ||
23469 case $ac_f in
23470 [\\/$]*) false;;
23471 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
23472 esac ||
23473 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
23474echo "$as_me: error: cannot find input file: $ac_f" >&2;}
23475 { (exit 1); exit 1; }; };;
23476 esac
23477 ac_file_inputs="$ac_file_inputs $ac_f"
23478 done
23479
23480 # Let's still pretend it is `configure' which instantiates (i.e., don't
23481 # use $as_me), people would be surprised to read:
23482 # /* config.h. Generated by config.status. */
23483 configure_input="Generated from "`IFS=:
23484 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
23485 if test x"$ac_file" != x-; then
23486 configure_input="$ac_file. $configure_input"
23487 { echo "$as_me:$LINENO: creating $ac_file" >&5
23488echo "$as_me: creating $ac_file" >&6;}
23489 fi
23490
23491 case $ac_tag in
23492 *:-:* | *:-) cat >"$tmp/stdin";;
23493 esac
23494 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023495 esac
23496
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023497 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023498$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023499 X"$ac_file" : 'X\(//\)[^/]' \| \
23500 X"$ac_file" : 'X\(//\)$' \| \
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023501 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023502echo X"$ac_file" |
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023503 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23504 s//\1/
23505 q
23506 }
23507 /^X\(\/\/\)[^/].*/{
23508 s//\1/
23509 q
23510 }
23511 /^X\(\/\/\)$/{
23512 s//\1/
23513 q
23514 }
23515 /^X\(\/\).*/{
23516 s//\1/
23517 q
23518 }
23519 s/.*/./; q'`
23520 { as_dir="$ac_dir"
23521 case $as_dir in #(
23522 -*) as_dir=./$as_dir;;
23523 esac
23524 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000023525 as_dirs=
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023526 while :; do
23527 case $as_dir in #(
23528 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
23529 *) as_qdir=$as_dir;;
23530 esac
23531 as_dirs="'$as_qdir' $as_dirs"
23532 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023533$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023534 X"$as_dir" : 'X\(//\)[^/]' \| \
23535 X"$as_dir" : 'X\(//\)$' \| \
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023536 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023537echo X"$as_dir" |
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023538 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
23539 s//\1/
23540 q
23541 }
23542 /^X\(\/\/\)[^/].*/{
23543 s//\1/
23544 q
23545 }
23546 /^X\(\/\/\)$/{
23547 s//\1/
23548 q
23549 }
23550 /^X\(\/\).*/{
23551 s//\1/
23552 q
23553 }
23554 s/.*/./; q'`
23555 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000023556 done
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023557 test -z "$as_dirs" || eval "mkdir $as_dirs"
23558 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
23559echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000023560 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023561 ac_builddir=.
23562
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023563case "$ac_dir" in
23564.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
23565*)
Martin v. Löwis11437992002-04-12 09:54:03 +000023566 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023567 # A ".." for each directory in $ac_dir_suffix.
23568 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
23569 case $ac_top_builddir_sub in
23570 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
23571 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
23572 esac ;;
23573esac
23574ac_abs_top_builddir=$ac_pwd
23575ac_abs_builddir=$ac_pwd$ac_dir_suffix
23576# for backward compatibility:
23577ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000023578
23579case $srcdir in
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023580 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000023581 ac_srcdir=.
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023582 ac_top_srcdir=$ac_top_builddir_sub
23583 ac_abs_top_srcdir=$ac_pwd ;;
23584 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000023585 ac_srcdir=$srcdir$ac_dir_suffix;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023586 ac_top_srcdir=$srcdir
23587 ac_abs_top_srcdir=$srcdir ;;
23588 *) # Relative name.
23589 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
23590 ac_top_srcdir=$ac_top_build_prefix$srcdir
23591 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023592esac
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023593ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000023594
Martin v. Löwis11437992002-04-12 09:54:03 +000023595
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023596 case $ac_mode in
23597 :F)
23598 #
23599 # CONFIG_FILE
23600 #
Martin v. Löwis11437992002-04-12 09:54:03 +000023601
23602 case $INSTALL in
23603 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023604 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000023605 esac
Martin v. Löwis11437992002-04-12 09:54:03 +000023606_ACEOF
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023607
23608cat >>$CONFIG_STATUS <<\_ACEOF
23609# If the template does not know about datarootdir, expand it.
23610# FIXME: This hack should be removed a few years after 2.60.
23611ac_datarootdir_hack=; ac_datarootdir_seen=
23612
23613case `sed -n '/datarootdir/ {
23614 p
23615 q
23616}
23617/@datadir@/p
23618/@docdir@/p
23619/@infodir@/p
23620/@localedir@/p
23621/@mandir@/p
23622' $ac_file_inputs` in
23623*datarootdir*) ac_datarootdir_seen=yes;;
23624*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
23625 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
23626echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
23627_ACEOF
23628cat >>$CONFIG_STATUS <<_ACEOF
23629 ac_datarootdir_hack='
23630 s&@datadir@&$datadir&g
23631 s&@docdir@&$docdir&g
23632 s&@infodir@&$infodir&g
23633 s&@localedir@&$localedir&g
23634 s&@mandir@&$mandir&g
23635 s&\\\${datarootdir}&$datarootdir&g' ;;
23636esac
23637_ACEOF
23638
23639# Neutralize VPATH when `$srcdir' = `.'.
23640# Shell code in configure.ac might set extrasub.
23641# FIXME: do we really want to maintain this feature?
Martin v. Löwis11437992002-04-12 09:54:03 +000023642cat >>$CONFIG_STATUS <<_ACEOF
23643 sed "$ac_vpsub
23644$extrasub
23645_ACEOF
23646cat >>$CONFIG_STATUS <<\_ACEOF
23647:t
23648/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023649s&@configure_input@&$configure_input&;t t
23650s&@top_builddir@&$ac_top_builddir_sub&;t t
23651s&@srcdir@&$ac_srcdir&;t t
23652s&@abs_srcdir@&$ac_abs_srcdir&;t t
23653s&@top_srcdir@&$ac_top_srcdir&;t t
23654s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
23655s&@builddir@&$ac_builddir&;t t
23656s&@abs_builddir@&$ac_abs_builddir&;t t
23657s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
23658s&@INSTALL@&$ac_INSTALL&;t t
23659$ac_datarootdir_hack
23660" $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 +000023661
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023662test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
23663 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
23664 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
23665 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23666which seems to be undefined. Please make sure it is defined." >&5
23667echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
23668which seems to be undefined. Please make sure it is defined." >&2;}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023669
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023670 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000023671 case $ac_file in
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023672 -) cat "$tmp/out"; rm -f "$tmp/out";;
23673 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023674 esac
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023675 ;;
23676 :H)
23677 #
23678 # CONFIG_HEADER
23679 #
Martin v. Löwis11437992002-04-12 09:54:03 +000023680_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023681
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023682# Transform confdefs.h into a sed script `conftest.defines', that
23683# substitutes the proper values into config.h.in to produce config.h.
23684rm -f conftest.defines conftest.tail
23685# First, append a space to every undef/define line, to ease matching.
23686echo 's/$/ /' >conftest.defines
23687# Then, protect against being on the right side of a sed subst, or in
23688# an unquoted here document, in config.status. If some macros were
23689# called several times there might be several #defines for the same
23690# symbol, which is useless. But do not sort them, since the last
23691# AC_DEFINE must be honored.
23692ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
23693# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
23694# NAME is the cpp macro being defined, VALUE is the value it is being given.
23695# PARAMS is the parameter list in the macro definition--in most cases, it's
23696# just an empty string.
23697ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
23698ac_dB='\\)[ (].*,\\1define\\2'
23699ac_dC=' '
23700ac_dD=' ,'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023701
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023702uniq confdefs.h |
23703 sed -n '
23704 t rset
23705 :rset
23706 s/^[ ]*#[ ]*define[ ][ ]*//
23707 t ok
23708 d
23709 :ok
23710 s/[\\&,]/\\&/g
23711 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
23712 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
23713 ' >>conftest.defines
23714
23715# Remove the space that was appended to ease matching.
23716# Then replace #undef with comments. This is necessary, for
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023717# example, in the case of _POSIX_SOURCE, which is predefined and required
23718# on some systems where configure will not decide to define it.
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023719# (The regexp can be short, since the line contains either #define or #undef.)
23720echo 's/ $//
23721s,^[ #]*u.*,/* & */,' >>conftest.defines
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023722
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023723# Break up conftest.defines:
23724ac_max_sed_lines=50
23725
23726# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
23727# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
23728# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
23729# et cetera.
23730ac_in='$ac_file_inputs'
23731ac_out='"$tmp/out1"'
23732ac_nxt='"$tmp/out2"'
23733
23734while :
Jack Jansendd19cf82001-12-06 22:36:17 +000023735do
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023736 # Write a here document:
23737 cat >>$CONFIG_STATUS <<_ACEOF
23738 # First, check the format of the line:
23739 cat >"\$tmp/defines.sed" <<\\CEOF
23740/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
23741/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
23742b
23743:def
23744_ACEOF
23745 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023746 echo 'CEOF
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023747 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
23748 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
23749 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
23750 grep . conftest.tail >/dev/null || break
Martin v. Löwis11437992002-04-12 09:54:03 +000023751 rm -f conftest.defines
23752 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000023753done
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023754rm -f conftest.defines conftest.tail
Jack Jansendd19cf82001-12-06 22:36:17 +000023755
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023756echo "ac_result=$ac_in" >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023757cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023758 if test x"$ac_file" != x-; then
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023759 echo "/* $configure_input */" >"$tmp/config.h"
23760 cat "$ac_result" >>"$tmp/config.h"
23761 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023762 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
23763echo "$as_me: $ac_file is unchanged" >&6;}
23764 else
Martin v. Löwis11437992002-04-12 09:54:03 +000023765 rm -f $ac_file
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023766 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000023767 fi
23768 else
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023769 echo "/* $configure_input */"
23770 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000023771 fi
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023772 rm -f "$tmp/out12"
23773 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000023774
Ronald Oussorendf65f9b2007-09-02 09:48:20 +000023775
23776 esac
23777
23778done # for ac_tag
23779
Guido van Rossum627b2d71993-12-24 10:39:16 +000023780
Martin v. Löwis11437992002-04-12 09:54:03 +000023781{ (exit 0); exit 0; }
23782_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023783chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023784ac_clean_files=$ac_clean_files_save
23785
23786
23787# configure is writing to config.log, and then calls config.status.
23788# config.status does its own redirection, appending to config.log.
23789# Unfortunately, on DOS this fails, as config.log is still kept open
23790# by configure, so config.status won't be able to write to it; its
23791# output is simply discarded. So we exec the FD to /dev/null,
23792# effectively closing config.log, so it can be properly (re)opened and
23793# appended to by config.status. When coming back to configure, we
23794# need to make the FD available again.
23795if test "$no_create" != yes; then
23796 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000023797 ac_config_status_args=
23798 test "$silent" = yes &&
23799 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000023800 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000023801 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000023802 exec 5>>config.log
23803 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23804 # would make configure fail if this is the last instruction.
23805 $ac_cs_success || { (exit 1); exit 1; }
23806fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000023807
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023808
Martin v. Löwisf7afe952006-04-14 15:16:15 +000023809echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023810if test ! -f Modules/Setup
23811then
23812 cp $srcdir/Modules/Setup.dist Modules/Setup
23813fi
23814
Martin v. Löwisf7afe952006-04-14 15:16:15 +000023815echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023816if test ! -f Modules/Setup.local
23817then
23818 echo "# Edit this file for local setup changes" >Modules/Setup.local
23819fi
23820
23821echo "creating Makefile"
23822$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
23823 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000023824 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000023825mv config.c Modules