]> git.ipfire.org Git - thirdparty/bash.git/blame - configure
bash-20121026 additional cleanup
[thirdparty/bash.git] / configure
CommitLineData
ccc6cda3 1#! /bin/sh
f14388d3 2# From configure.ac for Bash 4.2, version 4.052.
f73dda09 3# Guess values for system-dependent variables and create Makefiles.
7f947b68 4# Generated by GNU Autoconf 2.68 for bash 4.2-maint.
f73dda09
JA
5#
6# Report bugs to <bug-bash@gnu.org>.
7#
7f947b68 8#
b709b946 9# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
7f947b68
CR
10# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
11# Foundation, Inc.
12#
13#
f73dda09
JA
14# This configure script is free software; the Free Software Foundation
15# gives unlimited permission to copy, distribute and modify it.
7f947b68
CR
16## -------------------- ##
17## M4sh Initialization. ##
18## -------------------- ##
ccc6cda3 19
dd4f3dd8
CR
20# Be more Bourne compatible
21DUALCASE=1; export DUALCASE # for MKS sh
7f947b68 22if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
a82a04b3
CR
23 emulate sh
24 NULLCMD=:
dd4f3dd8 25 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
5e4a95c7
CR
26 # is contrary to our usage. Disable this feature.
27 alias -g '${1+"$@"}'='"$@"'
b709b946
CR
28 setopt NO_GLOB_SUBST
29else
7f947b68
CR
30 case `(set -o) 2>/dev/null` in #(
31 *posix*) :
32 set -o posix ;; #(
33 *) :
34 ;;
dd4f3dd8 35esac
a82a04b3 36fi
dd4f3dd8
CR
37
38
dd4f3dd8
CR
39as_nl='
40'
41export as_nl
42# Printing a long string crashes Solaris 7 /usr/bin/printf.
43as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
44as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
45as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
7f947b68
CR
46# Prefer a ksh shell builtin over an external printf program on Solaris,
47# but without wasting forks for bash or zsh.
48if test -z "$BASH_VERSION$ZSH_VERSION" \
49 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
50 as_echo='print -r --'
51 as_echo_n='print -rn --'
52elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
dd4f3dd8
CR
53 as_echo='printf %s\n'
54 as_echo_n='printf %s'
55else
56 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
57 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
58 as_echo_n='/usr/ucb/echo -n'
b709b946 59 else
dd4f3dd8
CR
60 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
61 as_echo_n_body='eval
62 arg=$1;
7f947b68 63 case $arg in #(
dd4f3dd8
CR
64 *"$as_nl"*)
65 expr "X$arg" : "X\\(.*\\)$as_nl";
66 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
67 esac;
68 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
69 '
70 export as_echo_n_body
71 as_echo_n='sh -c $as_echo_n_body as_echo'
b709b946 72 fi
dd4f3dd8
CR
73 export as_echo_body
74 as_echo='sh -c $as_echo_body as_echo'
75fi
76
77# The user is always right.
78if test "${PATH_SEPARATOR+set}" != set; then
79 PATH_SEPARATOR=:
80 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
81 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
82 PATH_SEPARATOR=';'
83 }
b709b946
CR
84fi
85
5e4a95c7 86
b709b946
CR
87# IFS
88# We need space, tab and new line, in precisely that order. Quoting is
89# there to prevent editors from complaining about space-tab.
90# (If _AS_PATH_WALK were called with IFS unset, it would disable word
91# splitting by setting IFS to empty value.)
b709b946
CR
92IFS=" "" $as_nl"
93
94# Find who we are. Look in the path if we contain no directory separator.
7f947b68
CR
95as_myself=
96case $0 in #((
b709b946
CR
97 *[\\/]* ) as_myself=$0 ;;
98 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
99for as_dir in $PATH
100do
101 IFS=$as_save_IFS
102 test -z "$as_dir" && as_dir=.
7f947b68
CR
103 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
104 done
b709b946
CR
105IFS=$as_save_IFS
106
107 ;;
108esac
109# We did not find ourselves, most probably we were run as `sh COMMAND'
110# in which case we are not to be found in the path.
111if test "x$as_myself" = x; then
112 as_myself=$0
113fi
114if test ! -f "$as_myself"; then
dd4f3dd8 115 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
7f947b68 116 exit 1
b709b946
CR
117fi
118
7f947b68
CR
119# Unset variables that we do not need and which cause bugs (e.g. in
120# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
121# suppresses any "Segmentation fault" message there. '((' could
122# trigger a bug in pdksh 5.2.14.
123for as_var in BASH_ENV ENV MAIL MAILPATH
124do eval test x\${$as_var+set} = xset \
125 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
b709b946 126done
5e4a95c7
CR
127PS1='$ '
128PS2='> '
129PS4='+ '
130
131# NLS nuisances.
dd4f3dd8
CR
132LC_ALL=C
133export LC_ALL
134LANGUAGE=C
135export LANGUAGE
5e4a95c7 136
7f947b68
CR
137# CDPATH.
138(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
139
140if test "x$CONFIG_SHELL" = x; then
141 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
142 emulate sh
143 NULLCMD=:
144 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
145 # is contrary to our usage. Disable this feature.
146 alias -g '\${1+\"\$@\"}'='\"\$@\"'
147 setopt NO_GLOB_SUBST
148else
149 case \`(set -o) 2>/dev/null\` in #(
150 *posix*) :
151 set -o posix ;; #(
152 *) :
153 ;;
154esac
155fi
156"
157 as_required="as_fn_return () { (exit \$1); }
158as_fn_success () { as_fn_return 0; }
159as_fn_failure () { as_fn_return 1; }
160as_fn_ret_success () { return 0; }
161as_fn_ret_failure () { return 1; }
162
163exitcode=0
164as_fn_success || { exitcode=1; echo as_fn_success failed.; }
165as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
166as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
167as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
168if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
169
170else
171 exitcode=1; echo positional parameters were not saved.
172fi
173test x\$exitcode = x0 || exit 1"
174 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
175 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
176 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
177 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
178test \$(( 1 + 1 )) = 2 || exit 1"
179 if (eval "$as_required") 2>/dev/null; then :
180 as_have_required=yes
181else
182 as_have_required=no
183fi
184 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
185
186else
187 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
188as_found=false
189for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
190do
191 IFS=$as_save_IFS
192 test -z "$as_dir" && as_dir=.
193 as_found=:
194 case $as_dir in #(
195 /*)
196 for as_base in sh bash ksh sh5; do
197 # Try only shells that exist, to save several forks.
198 as_shell=$as_dir/$as_base
199 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
200 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
201 CONFIG_SHELL=$as_shell as_have_required=yes
202 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
203 break 2
204fi
205fi
206 done;;
207 esac
208 as_found=false
209done
210$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
211 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
212 CONFIG_SHELL=$SHELL as_have_required=yes
213fi; }
214IFS=$as_save_IFS
215
216
217 if test "x$CONFIG_SHELL" != x; then :
218 # We cannot yet assume a decent shell, so we have to provide a
219 # neutralization value for shells without unset; and this also
220 # works around shells that cannot unset nonexistent variables.
221 # Preserve -v and -x to the replacement shell.
222 BASH_ENV=/dev/null
223 ENV=/dev/null
224 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
225 export CONFIG_SHELL
226 case $- in # ((((
227 *v*x* | *x*v* ) as_opts=-vx ;;
228 *v* ) as_opts=-v ;;
229 *x* ) as_opts=-x ;;
230 * ) as_opts= ;;
231 esac
232 exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"}
233fi
234
235 if test x$as_have_required = xno; then :
236 $as_echo "$0: This script requires a shell more modern than all"
237 $as_echo "$0: the shells that I found on your system."
238 if test x${ZSH_VERSION+set} = xset ; then
239 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
240 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
241 else
242 $as_echo "$0: Please tell bug-autoconf@gnu.org and bug-bash@gnu.org
243$0: about your system, including any error possibly output
244$0: before this message. Then install a modern shell, or
245$0: manually run the script under such a shell if you do
246$0: have one."
247 fi
248 exit 1
249fi
250fi
251fi
252SHELL=${CONFIG_SHELL-/bin/sh}
253export SHELL
254# Unset more variables known to interfere with behavior of common tools.
255CLICOLOR_FORCE= GREP_OPTIONS=
256unset CLICOLOR_FORCE GREP_OPTIONS
257
258## --------------------- ##
259## M4sh Shell Functions. ##
260## --------------------- ##
261# as_fn_unset VAR
262# ---------------
263# Portably unset VAR.
264as_fn_unset ()
265{
266 { eval $1=; unset $1;}
267}
268as_unset=as_fn_unset
269
270# as_fn_set_status STATUS
271# -----------------------
272# Set $? to STATUS, without forking.
273as_fn_set_status ()
274{
275 return $1
276} # as_fn_set_status
277
278# as_fn_exit STATUS
279# -----------------
280# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
281as_fn_exit ()
282{
283 set +e
284 as_fn_set_status $1
285 exit $1
286} # as_fn_exit
287
288# as_fn_mkdir_p
289# -------------
290# Create "$as_dir" as a directory, including parents if necessary.
291as_fn_mkdir_p ()
292{
293
294 case $as_dir in #(
295 -*) as_dir=./$as_dir;;
296 esac
297 test -d "$as_dir" || eval $as_mkdir_p || {
298 as_dirs=
299 while :; do
300 case $as_dir in #(
301 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
302 *) as_qdir=$as_dir;;
303 esac
304 as_dirs="'$as_qdir' $as_dirs"
305 as_dir=`$as_dirname -- "$as_dir" ||
306$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
307 X"$as_dir" : 'X\(//\)[^/]' \| \
308 X"$as_dir" : 'X\(//\)$' \| \
309 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
310$as_echo X"$as_dir" |
311 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
312 s//\1/
313 q
314 }
315 /^X\(\/\/\)[^/].*/{
316 s//\1/
317 q
318 }
319 /^X\(\/\/\)$/{
320 s//\1/
321 q
322 }
323 /^X\(\/\).*/{
324 s//\1/
325 q
326 }
327 s/.*/./; q'`
328 test -d "$as_dir" && break
329 done
330 test -z "$as_dirs" || eval "mkdir $as_dirs"
331 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
332
333
334} # as_fn_mkdir_p
335# as_fn_append VAR VALUE
336# ----------------------
337# Append the text in VALUE to the end of the definition contained in VAR. Take
338# advantage of any shell optimizations that allow amortized linear growth over
339# repeated appends, instead of the typical quadratic growth present in naive
340# implementations.
341if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
342 eval 'as_fn_append ()
343 {
344 eval $1+=\$2
345 }'
346else
347 as_fn_append ()
348 {
349 eval $1=\$$1\$2
350 }
351fi # as_fn_append
352
353# as_fn_arith ARG...
354# ------------------
355# Perform arithmetic evaluation on the ARGs, and store the result in the
356# global $as_val. Take advantage of shells that can avoid forks. The arguments
357# must be portable across $(()) and expr.
358if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
359 eval 'as_fn_arith ()
360 {
361 as_val=$(( $* ))
362 }'
363else
364 as_fn_arith ()
365 {
366 as_val=`expr "$@" || test $? -eq 1`
367 }
368fi # as_fn_arith
369
370
371# as_fn_error STATUS ERROR [LINENO LOG_FD]
372# ----------------------------------------
373# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
374# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
375# script with STATUS, using 1 if that was 0.
376as_fn_error ()
377{
378 as_status=$1; test $as_status -eq 0 && as_status=1
379 if test "$4"; then
380 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
381 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
382 fi
383 $as_echo "$as_me: error: $2" >&2
384 as_fn_exit $as_status
385} # as_fn_error
386
b709b946
CR
387if expr a : '\(a\)' >/dev/null 2>&1 &&
388 test "X`expr 00001 : '.*\(...\)'`" = X001; then
5e4a95c7
CR
389 as_expr=expr
390else
391 as_expr=false
392fi
393
b709b946 394if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
5e4a95c7
CR
395 as_basename=basename
396else
397 as_basename=false
398fi
a82a04b3 399
7f947b68
CR
400if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
401 as_dirname=dirname
402else
403 as_dirname=false
404fi
a82a04b3 405
b709b946 406as_me=`$as_basename -- "$0" ||
a82a04b3
CR
407$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
408 X"$0" : 'X\(//\)$' \| \
b709b946 409 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
dd4f3dd8 410$as_echo X/"$0" |
b709b946
CR
411 sed '/^.*\/\([^/][^/]*\)\/*$/{
412 s//\1/
413 q
414 }
415 /^X\/\(\/\/\)$/{
416 s//\1/
417 q
418 }
419 /^X\/\(\/\).*/{
420 s//\1/
421 q
422 }
423 s/.*/./; q'`
9d6e5e30 424
7f947b68
CR
425# Avoid depending upon Character Ranges.
426as_cr_letters='abcdefghijklmnopqrstuvwxyz'
427as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
428as_cr_Letters=$as_cr_letters$as_cr_LETTERS
429as_cr_digits='0123456789'
430as_cr_alnum=$as_cr_Letters$as_cr_digits
9d6e5e30 431
9d6e5e30 432
7f947b68
CR
433 as_lineno_1=$LINENO as_lineno_1a=$LINENO
434 as_lineno_2=$LINENO as_lineno_2a=$LINENO
435 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
436 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
437 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
438 sed -n '
439 p
440 /[$]LINENO/=
441 ' <$as_myself |
442 sed '
443 s/[$]LINENO.*/&-/
444 t lineno
445 b
446 :lineno
447 N
448 :loop
449 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
450 t loop
451 s/-\n.*//
452 ' >$as_me.lineno &&
453 chmod +x "$as_me.lineno" ||
454 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
b709b946 455
7f947b68
CR
456 # Don't try to exec as it changes $[0], causing all sort of problems
457 # (the dirname of $[0] is not the place where we might find the
458 # original and so on. Autoconf is especially sensitive to this).
459 . "./$as_me.lineno"
460 # Exit status is that of the last command.
461 exit
b709b946
CR
462}
463
7f947b68
CR
464ECHO_C= ECHO_N= ECHO_T=
465case `echo -n x` in #(((((
466-n*)
467 case `echo 'xy\c'` in
468 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
469 xy) ECHO_C='\c';;
470 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
471 ECHO_T=' ';;
472 esac;;
473*)
474 ECHO_N='-n';;
475esac
abe2eb5b 476
7f947b68
CR
477rm -f conf$$ conf$$.exe conf$$.file
478if test -d conf$$.dir; then
479 rm -f conf$$.dir/conf$$.file
480else
481 rm -f conf$$.dir
482 mkdir conf$$.dir 2>/dev/null
7610e0c5 483fi
7f947b68
CR
484if (echo >conf$$.file) 2>/dev/null; then
485 if ln -s conf$$.file conf$$ 2>/dev/null; then
486 as_ln_s='ln -s'
487 # ... but there are two gotchas:
488 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
489 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
490 # In both cases, we have to default to `cp -p'.
491 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
492 as_ln_s='cp -p'
493 elif ln conf$$.file conf$$ 2>/dev/null; then
494 as_ln_s=ln
495 else
496 as_ln_s='cp -p'
497 fi
2dead0c4 498else
7f947b68 499 as_ln_s='cp -p'
e3db237e 500fi
7f947b68
CR
501rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
502rmdir conf$$.dir 2>/dev/null
e3db237e 503
7f947b68
CR
504if mkdir -p . 2>/dev/null; then
505 as_mkdir_p='mkdir -p "$as_dir"'
506else
507 test -d ./-p && rmdir ./-p
508 as_mkdir_p=false
abe2eb5b
CR
509fi
510
7f947b68
CR
511if test -x / >/dev/null 2>&1; then
512 as_test_x='test -x'
b709b946 513else
7f947b68
CR
514 if ls -dL / >/dev/null 2>&1; then
515 as_ls_L_option=L
516 else
517 as_ls_L_option=
518 fi
519 as_test_x='
520 eval sh -c '\''
521 if test -d "$1"; then
522 test -d "$1/.";
523 else
524 case $1 in #(
525 -*)set "./$1";;
526 esac;
527 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
528 ???[sx]*):;;*)false;;esac;fi
529 '\'' sh
530 '
b709b946 531fi
7f947b68 532as_executable_p=$as_test_x
b709b946 533
7f947b68
CR
534# Sed expression to map a string onto a valid CPP name.
535as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
b709b946 536
7f947b68
CR
537# Sed expression to map a string onto a valid variable name.
538as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
b709b946
CR
539
540
7f947b68
CR
541test -n "$DJDIR" || exec 7<&0 </dev/null
542exec 6>&1
f73dda09
JA
543
544# Name of the host.
7f947b68 545# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
f73dda09
JA
546# so uname gets run too.
547ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
548
726f6388 549#
f73dda09
JA
550# Initializations.
551#
ccc6cda3 552ac_default_prefix=/usr/local
b709b946 553ac_clean_files=
5e4a95c7 554ac_config_libobj_dir=.
b709b946 555LIBOBJS=
f73dda09
JA
556cross_compiling=no
557subdirs=
a82a04b3
CR
558MFLAGS=
559MAKEFLAGS=
f73dda09 560
a82a04b3
CR
561# Identity of this package.
562PACKAGE_NAME='bash'
563PACKAGE_TARNAME='bash'
e192f341
CR
564PACKAGE_VERSION='4.2-maint'
565PACKAGE_STRING='bash 4.2-maint'
a82a04b3 566PACKAGE_BUGREPORT='bug-bash@gnu.org'
7f947b68 567PACKAGE_URL=''
a82a04b3 568
f73dda09
JA
569ac_unique_file="shell.h"
570# Factoring default headers for most tests.
571ac_includes_default="\
572#include <stdio.h>
dd4f3dd8 573#ifdef HAVE_SYS_TYPES_H
f73dda09
JA
574# include <sys/types.h>
575#endif
dd4f3dd8 576#ifdef HAVE_SYS_STAT_H
f73dda09
JA
577# include <sys/stat.h>
578#endif
dd4f3dd8 579#ifdef STDC_HEADERS
f73dda09
JA
580# include <stdlib.h>
581# include <stddef.h>
582#else
dd4f3dd8 583# ifdef HAVE_STDLIB_H
f73dda09
JA
584# include <stdlib.h>
585# endif
586#endif
dd4f3dd8
CR
587#ifdef HAVE_STRING_H
588# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
f73dda09
JA
589# include <memory.h>
590# endif
591# include <string.h>
592#endif
dd4f3dd8 593#ifdef HAVE_STRINGS_H
f73dda09
JA
594# include <strings.h>
595#endif
dd4f3dd8 596#ifdef HAVE_INTTYPES_H
f73dda09 597# include <inttypes.h>
b709b946 598#endif
dd4f3dd8 599#ifdef HAVE_STDINT_H
b709b946 600# include <stdint.h>
f73dda09 601#endif
dd4f3dd8 602#ifdef HAVE_UNISTD_H
f73dda09
JA
603# include <unistd.h>
604#endif"
ccc6cda3 605
dd4f3dd8 606ac_header_list=
53ac45a3 607ac_func_list=
af98a2a6 608ac_subst_vars='LTLIBOBJS
691aebcb 609LOCAL_DEFS
af98a2a6
CR
610LOCAL_LDFLAGS
611LOCAL_CFLAGS
612LOCAL_LIBS
613MALLOC_DEBUG
614DEBUG
615RELSTATUS
616BASHVERS
617ARFLAGS
618BUILD_DIR
619incdir
620PROFILE_FLAGS
621SHOBJ_STATUS
622SHOBJ_LIBS
623SHOBJ_XLDFLAGS
624SHOBJ_LDFLAGS
625SHOBJ_LD
626SHOBJ_CFLAGS
627SHOBJ_CC
628JOBS_O
629TERMCAP_DEP
630TERMCAP_LIB
631SIGLIST_O
278286c9
CR
632PTHREAD_H_DEFINES_STRUCT_TIMESPEC
633SYS_TIME_H_DEFINES_STRUCT_TIMESPEC
634TIME_H_DEFINES_STRUCT_TIMESPEC
af98a2a6
CR
635LIBINTL_H
636INTL_INC
637INTL_DEP
638LIBOBJS
639POSUB
640LTLIBINTL
641LIBINTL
642INTLLIBS
643INTL_LIBTOOL_SUFFIX_PREFIX
644INTLOBJS
645GENCAT
646INSTOBJEXT
647DATADIRNAME
648CATOBJEXT
649USE_INCLUDED_LIBINTL
650BUILD_INCLUDED_LIBINTL
651INTLBISON
652LTLIBICONV
653LIBICONV
654GLIBC21
655ALLOCA
656MSGMERGE
657XGETTEXT
658GMSGFMT
659MSGFMT
660USE_NLS
661MKINSTALLDIRS
662SIZE
663MAKE_SHELL
664SET_MAKE
665YFLAGS
666YACC
667RANLIB
668AR
669INSTALL_DATA
670INSTALL_SCRIPT
671INSTALL_PROGRAM
672TILDE_LIB
673HIST_LIBDIR
674HISTORY_DEP
675HISTORY_LIB
676RL_INCLUDE
677RL_INCLUDEDIR
678RL_LIBDIR
679READLINE_DEP
680READLINE_LIB
681RL_MINOR
682RL_MAJOR
683RL_VERSION
7610e0c5 684LIBS_FOR_BUILD
af98a2a6 685STATIC_LD
af98a2a6
CR
686SIGNAMES_O
687SIGNAMES_H
688CROSS_COMPILE
689EGREP
690GREP
691CPP
692OBJEXT
693EXEEXT
694ac_ct_CC
695CPPFLAGS
696LDFLAGS
697CFLAGS
698CC
699HELPSTRINGS
abe2eb5b 700HELPFILES_TARGET
af98a2a6
CR
701HELPINSTALL
702HELPDIRDEFINE
703HELPDIR
704MALLOC_DEP
705MALLOC_LDFLAGS
706MALLOC_LIBRARY
707MALLOC_LIB
708MALLOC_SRC
709MALLOC_TARGET
710PURIFY
711TESTSCRIPT
7610e0c5
CR
712CPPFLAGS_FOR_BUILD
713LDFLAGS_FOR_BUILD
714CFLAGS_FOR_BUILD
715CC_FOR_BUILD
af98a2a6 716DEBUGGER_START_FILE
af98a2a6
CR
717host_os
718host_vendor
719host_cpu
720host
721build_os
722build_vendor
723build_cpu
724build
725target_alias
726host_alias
727build_alias
728LIBS
729ECHO_T
730ECHO_N
731ECHO_C
732DEFS
733mandir
734localedir
735libdir
736psdir
737pdfdir
738dvidir
739htmldir
740infodir
741docdir
742oldincludedir
743includedir
744localstatedir
745sharedstatedir
746sysconfdir
747datadir
748datarootdir
749libexecdir
750sbindir
751bindir
752program_transform_name
753prefix
754exec_prefix
7f947b68 755PACKAGE_URL
af98a2a6
CR
756PACKAGE_BUGREPORT
757PACKAGE_STRING
758PACKAGE_VERSION
759PACKAGE_TARNAME
760PACKAGE_NAME
761PATH_SEPARATOR
762SHELL'
5e4a95c7 763ac_subst_files=''
dd4f3dd8
CR
764ac_user_opts='
765enable_option_checking
dd4f3dd8
CR
766with_afs
767with_bash_malloc
768with_curses
769with_gnu_malloc
770with_installed_readline
771with_purecov
772with_purify
773enable_minimal_config
774enable_alias
775enable_arith_for_command
776enable_array_variables
777enable_bang_history
778enable_brace_expansion
779enable_casemod_attributes
780enable_casemod_expansions
781enable_command_timing
782enable_cond_command
783enable_cond_regexp
784enable_coprocesses
785enable_debugger
f14388d3 786enable_direxpand_default
dd4f3dd8
CR
787enable_directory_stack
788enable_disabled_builtins
789enable_dparen_arithmetic
790enable_extended_glob
691aebcb 791enable_extended_glob_default
dd4f3dd8
CR
792enable_help_builtin
793enable_history
794enable_job_control
795enable_multibyte
796enable_net_redirections
797enable_process_substitution
798enable_progcomp
799enable_prompt_string_decoding
800enable_readline
801enable_restricted
802enable_select
803enable_separate_helpfiles
804enable_single_help_strings
805enable_strict_posix_default
806enable_usg_echo_default
807enable_xpg_echo_default
808enable_mem_scramble
809enable_profiling
810enable_static_link
811enable_largefile
812enable_nls
813with_gnu_ld
814enable_rpath
815with_libiconv_prefix
816with_included_gettext
817with_libintl_prefix
818'
b709b946
CR
819 ac_precious_vars='build_alias
820host_alias
821target_alias
822DEBUGGER_START_FILE
7610e0c5
CR
823CC_FOR_BUILD
824CFLAGS_FOR_BUILD
825LDFLAGS_FOR_BUILD
826CPPFLAGS_FOR_BUILD
b709b946
CR
827CC
828CFLAGS
829LDFLAGS
dd4f3dd8 830LIBS
b709b946
CR
831CPPFLAGS
832CPP
833YACC
834YFLAGS'
835
a82a04b3 836
ccc6cda3 837# Initialize some variables set by options.
f73dda09
JA
838ac_init_help=
839ac_init_version=false
dd4f3dd8
CR
840ac_unrecognized_opts=
841ac_unrecognized_sep=
ccc6cda3
JA
842# The variables have the same names as the options, with
843# dashes changed to underlines.
f73dda09 844cache_file=/dev/null
ccc6cda3 845exec_prefix=NONE
ccc6cda3 846no_create=
ccc6cda3
JA
847no_recursion=
848prefix=NONE
849program_prefix=NONE
850program_suffix=NONE
851program_transform_name=s,x,x,
852silent=
853site=
854srcdir=
ccc6cda3
JA
855verbose=
856x_includes=NONE
857x_libraries=NONE
f73dda09
JA
858
859# Installation directory options.
860# These are left unexpanded so users can "make install exec_prefix=/foo"
861# and all the variables that are supposed to be based on exec_prefix
862# by default will actually change.
863# Use braces instead of parens because sh, perl, etc. also accept them.
b709b946 864# (The list follows the same order as the GNU Coding Standards.)
ccc6cda3
JA
865bindir='${exec_prefix}/bin'
866sbindir='${exec_prefix}/sbin'
867libexecdir='${exec_prefix}/libexec'
b709b946
CR
868datarootdir='${prefix}/share'
869datadir='${datarootdir}'
ccc6cda3
JA
870sysconfdir='${prefix}/etc'
871sharedstatedir='${prefix}/com'
872localstatedir='${prefix}/var'
ccc6cda3
JA
873includedir='${prefix}/include'
874oldincludedir='/usr/include'
b709b946
CR
875docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
876infodir='${datarootdir}/info'
877htmldir='${docdir}'
878dvidir='${docdir}'
879pdfdir='${docdir}'
880psdir='${docdir}'
881libdir='${exec_prefix}/lib'
882localedir='${datarootdir}/locale'
883mandir='${datarootdir}/man'
ccc6cda3 884
ccc6cda3 885ac_prev=
b709b946 886ac_dashdash=
ccc6cda3
JA
887for ac_option
888do
ccc6cda3
JA
889 # If the previous option needs an argument, assign it.
890 if test -n "$ac_prev"; then
b709b946 891 eval $ac_prev=\$ac_option
ccc6cda3
JA
892 ac_prev=
893 continue
894 fi
895
b709b946 896 case $ac_option in
7f947b68
CR
897 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
898 *=) ac_optarg= ;;
899 *) ac_optarg=yes ;;
b709b946 900 esac
ccc6cda3
JA
901
902 # Accept the important Cygnus configure options, so we can diagnose typos.
903
b709b946
CR
904 case $ac_dashdash$ac_option in
905 --)
906 ac_dashdash=yes ;;
ccc6cda3
JA
907
908 -bindir | --bindir | --bindi | --bind | --bin | --bi)
909 ac_prev=bindir ;;
910 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
f73dda09 911 bindir=$ac_optarg ;;
ccc6cda3
JA
912
913 -build | --build | --buil | --bui | --bu)
f73dda09 914 ac_prev=build_alias ;;
ccc6cda3 915 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
f73dda09 916 build_alias=$ac_optarg ;;
ccc6cda3
JA
917
918 -cache-file | --cache-file | --cache-fil | --cache-fi \
919 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
920 ac_prev=cache_file ;;
921 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
922 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
f73dda09
JA
923 cache_file=$ac_optarg ;;
924
925 --config-cache | -C)
926 cache_file=config.cache ;;
ccc6cda3 927
b709b946 928 -datadir | --datadir | --datadi | --datad)
ccc6cda3 929 ac_prev=datadir ;;
b709b946 930 -datadir=* | --datadir=* | --datadi=* | --datad=*)
f73dda09 931 datadir=$ac_optarg ;;
ccc6cda3 932
b709b946
CR
933 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
934 | --dataroo | --dataro | --datar)
935 ac_prev=datarootdir ;;
936 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
937 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
938 datarootdir=$ac_optarg ;;
939
ccc6cda3 940 -disable-* | --disable-*)
dd4f3dd8 941 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
ccc6cda3 942 # Reject names that are not valid shell variable names.
dd4f3dd8 943 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
7f947b68 944 as_fn_error $? "invalid feature name: $ac_useropt"
dd4f3dd8
CR
945 ac_useropt_orig=$ac_useropt
946 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
947 case $ac_user_opts in
948 *"
949"enable_$ac_useropt"
950"*) ;;
951 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
952 ac_unrecognized_sep=', ';;
953 esac
954 eval enable_$ac_useropt=no ;;
b709b946
CR
955
956 -docdir | --docdir | --docdi | --doc | --do)
957 ac_prev=docdir ;;
958 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
959 docdir=$ac_optarg ;;
960
961 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
962 ac_prev=dvidir ;;
963 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
964 dvidir=$ac_optarg ;;
ccc6cda3
JA
965
966 -enable-* | --enable-*)
dd4f3dd8 967 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
ccc6cda3 968 # Reject names that are not valid shell variable names.
dd4f3dd8 969 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
7f947b68 970 as_fn_error $? "invalid feature name: $ac_useropt"
dd4f3dd8
CR
971 ac_useropt_orig=$ac_useropt
972 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
973 case $ac_user_opts in
974 *"
975"enable_$ac_useropt"
976"*) ;;
977 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
978 ac_unrecognized_sep=', ';;
979 esac
980 eval enable_$ac_useropt=\$ac_optarg ;;
ccc6cda3
JA
981
982 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
983 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
984 | --exec | --exe | --ex)
985 ac_prev=exec_prefix ;;
986 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
987 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
988 | --exec=* | --exe=* | --ex=*)
f73dda09 989 exec_prefix=$ac_optarg ;;
ccc6cda3
JA
990
991 -gas | --gas | --ga | --g)
992 # Obsolete; use --with-gas.
993 with_gas=yes ;;
994
f73dda09
JA
995 -help | --help | --hel | --he | -h)
996 ac_init_help=long ;;
997 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
998 ac_init_help=recursive ;;
999 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1000 ac_init_help=short ;;
ccc6cda3
JA
1001
1002 -host | --host | --hos | --ho)
f73dda09 1003 ac_prev=host_alias ;;
ccc6cda3 1004 -host=* | --host=* | --hos=* | --ho=*)
f73dda09 1005 host_alias=$ac_optarg ;;
ccc6cda3 1006
b709b946
CR
1007 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1008 ac_prev=htmldir ;;
1009 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1010 | --ht=*)
1011 htmldir=$ac_optarg ;;
1012
ccc6cda3
JA
1013 -includedir | --includedir | --includedi | --included | --include \
1014 | --includ | --inclu | --incl | --inc)
1015 ac_prev=includedir ;;
1016 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1017 | --includ=* | --inclu=* | --incl=* | --inc=*)
f73dda09 1018 includedir=$ac_optarg ;;
ccc6cda3
JA
1019
1020 -infodir | --infodir | --infodi | --infod | --info | --inf)
1021 ac_prev=infodir ;;
1022 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
f73dda09 1023 infodir=$ac_optarg ;;
ccc6cda3
JA
1024
1025 -libdir | --libdir | --libdi | --libd)
1026 ac_prev=libdir ;;
1027 -libdir=* | --libdir=* | --libdi=* | --libd=*)
f73dda09 1028 libdir=$ac_optarg ;;
ccc6cda3
JA
1029
1030 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1031 | --libexe | --libex | --libe)
1032 ac_prev=libexecdir ;;
1033 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1034 | --libexe=* | --libex=* | --libe=*)
f73dda09 1035 libexecdir=$ac_optarg ;;
ccc6cda3 1036
b709b946
CR
1037 -localedir | --localedir | --localedi | --localed | --locale)
1038 ac_prev=localedir ;;
1039 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1040 localedir=$ac_optarg ;;
1041
ccc6cda3 1042 -localstatedir | --localstatedir | --localstatedi | --localstated \
b709b946 1043 | --localstate | --localstat | --localsta | --localst | --locals)
ccc6cda3
JA
1044 ac_prev=localstatedir ;;
1045 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
b709b946 1046 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
f73dda09 1047 localstatedir=$ac_optarg ;;
ccc6cda3
JA
1048
1049 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1050 ac_prev=mandir ;;
1051 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
f73dda09 1052 mandir=$ac_optarg ;;
ccc6cda3
JA
1053
1054 -nfp | --nfp | --nf)
1055 # Obsolete; use --without-fp.
1056 with_fp=no ;;
1057
1058 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
a82a04b3 1059 | --no-cr | --no-c | -n)
ccc6cda3
JA
1060 no_create=yes ;;
1061
1062 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1063 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1064 no_recursion=yes ;;
1065
1066 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1067 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1068 | --oldin | --oldi | --old | --ol | --o)
1069 ac_prev=oldincludedir ;;
1070 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1071 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1072 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
f73dda09 1073 oldincludedir=$ac_optarg ;;
ccc6cda3
JA
1074
1075 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1076 ac_prev=prefix ;;
1077 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
f73dda09 1078 prefix=$ac_optarg ;;
ccc6cda3
JA
1079
1080 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1081 | --program-pre | --program-pr | --program-p)
1082 ac_prev=program_prefix ;;
1083 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1084 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
f73dda09 1085 program_prefix=$ac_optarg ;;
ccc6cda3
JA
1086
1087 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1088 | --program-suf | --program-su | --program-s)
1089 ac_prev=program_suffix ;;
1090 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1091 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
f73dda09 1092 program_suffix=$ac_optarg ;;
ccc6cda3
JA
1093
1094 -program-transform-name | --program-transform-name \
1095 | --program-transform-nam | --program-transform-na \
1096 | --program-transform-n | --program-transform- \
1097 | --program-transform | --program-transfor \
1098 | --program-transfo | --program-transf \
1099 | --program-trans | --program-tran \
1100 | --progr-tra | --program-tr | --program-t)
1101 ac_prev=program_transform_name ;;
1102 -program-transform-name=* | --program-transform-name=* \
1103 | --program-transform-nam=* | --program-transform-na=* \
1104 | --program-transform-n=* | --program-transform-=* \
1105 | --program-transform=* | --program-transfor=* \
1106 | --program-transfo=* | --program-transf=* \
1107 | --program-trans=* | --program-tran=* \
1108 | --progr-tra=* | --program-tr=* | --program-t=*)
f73dda09 1109 program_transform_name=$ac_optarg ;;
ccc6cda3 1110
b709b946
CR
1111 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1112 ac_prev=pdfdir ;;
1113 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1114 pdfdir=$ac_optarg ;;
1115
1116 -psdir | --psdir | --psdi | --psd | --ps)
1117 ac_prev=psdir ;;
1118 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1119 psdir=$ac_optarg ;;
1120
ccc6cda3
JA
1121 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1122 | -silent | --silent | --silen | --sile | --sil)
1123 silent=yes ;;
1124
1125 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1126 ac_prev=sbindir ;;
1127 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1128 | --sbi=* | --sb=*)
f73dda09 1129 sbindir=$ac_optarg ;;
ccc6cda3
JA
1130
1131 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1132 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1133 | --sharedst | --shareds | --shared | --share | --shar \
1134 | --sha | --sh)
1135 ac_prev=sharedstatedir ;;
1136 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1137 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1138 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1139 | --sha=* | --sh=*)
f73dda09 1140 sharedstatedir=$ac_optarg ;;
ccc6cda3
JA
1141
1142 -site | --site | --sit)
1143 ac_prev=site ;;
1144 -site=* | --site=* | --sit=*)
f73dda09 1145 site=$ac_optarg ;;
ccc6cda3
JA
1146
1147 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1148 ac_prev=srcdir ;;
1149 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
f73dda09 1150 srcdir=$ac_optarg ;;
ccc6cda3
JA
1151
1152 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1153 | --syscon | --sysco | --sysc | --sys | --sy)
1154 ac_prev=sysconfdir ;;
1155 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1156 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
f73dda09 1157 sysconfdir=$ac_optarg ;;
ccc6cda3
JA
1158
1159 -target | --target | --targe | --targ | --tar | --ta | --t)
f73dda09 1160 ac_prev=target_alias ;;
ccc6cda3 1161 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
f73dda09 1162 target_alias=$ac_optarg ;;
ccc6cda3
JA
1163
1164 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1165 verbose=yes ;;
1166
f73dda09
JA
1167 -version | --version | --versio | --versi | --vers | -V)
1168 ac_init_version=: ;;
ccc6cda3
JA
1169
1170 -with-* | --with-*)
dd4f3dd8 1171 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
ccc6cda3 1172 # Reject names that are not valid shell variable names.
dd4f3dd8 1173 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
7f947b68 1174 as_fn_error $? "invalid package name: $ac_useropt"
dd4f3dd8
CR
1175 ac_useropt_orig=$ac_useropt
1176 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1177 case $ac_user_opts in
1178 *"
1179"with_$ac_useropt"
1180"*) ;;
1181 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1182 ac_unrecognized_sep=', ';;
1183 esac
1184 eval with_$ac_useropt=\$ac_optarg ;;
ccc6cda3
JA
1185
1186 -without-* | --without-*)
dd4f3dd8 1187 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
ccc6cda3 1188 # Reject names that are not valid shell variable names.
dd4f3dd8 1189 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
7f947b68 1190 as_fn_error $? "invalid package name: $ac_useropt"
dd4f3dd8
CR
1191 ac_useropt_orig=$ac_useropt
1192 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1193 case $ac_user_opts in
1194 *"
1195"with_$ac_useropt"
1196"*) ;;
1197 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1198 ac_unrecognized_sep=', ';;
1199 esac
1200 eval with_$ac_useropt=no ;;
ccc6cda3
JA
1201
1202 --x)
1203 # Obsolete; use --with-x.
1204 with_x=yes ;;
1205
1206 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1207 | --x-incl | --x-inc | --x-in | --x-i)
1208 ac_prev=x_includes ;;
1209 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1210 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
f73dda09 1211 x_includes=$ac_optarg ;;
ccc6cda3
JA
1212
1213 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1214 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1215 ac_prev=x_libraries ;;
1216 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1217 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
f73dda09 1218 x_libraries=$ac_optarg ;;
ccc6cda3 1219
7f947b68
CR
1220 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1221Try \`$0 --help' for more information"
ccc6cda3
JA
1222 ;;
1223
f73dda09
JA
1224 *=*)
1225 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1226 # Reject names that are not valid shell variable names.
7f947b68
CR
1227 case $ac_envvar in #(
1228 '' | [0-9]* | *[!_$as_cr_alnum]* )
1229 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1230 esac
b709b946 1231 eval $ac_envvar=\$ac_optarg
f73dda09
JA
1232 export $ac_envvar ;;
1233
ccc6cda3 1234 *)
f73dda09 1235 # FIXME: should be removed in autoconf 3.0.
dd4f3dd8 1236 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
f73dda09 1237 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
dd4f3dd8 1238 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
7f947b68 1239 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
ccc6cda3
JA
1240 ;;
1241
1242 esac
1243done
1244
1245if test -n "$ac_prev"; then
f73dda09 1246 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
7f947b68 1247 as_fn_error $? "missing argument to $ac_option"
ccc6cda3 1248fi
ccc6cda3 1249
dd4f3dd8
CR
1250if test -n "$ac_unrecognized_opts"; then
1251 case $enable_option_checking in
1252 no) ;;
7f947b68 1253 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
af98a2a6 1254 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
dd4f3dd8
CR
1255 esac
1256fi
1257
1258# Check all directory arguments for consistency.
b709b946
CR
1259for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1260 datadir sysconfdir sharedstatedir localstatedir includedir \
1261 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1262 libdir localedir mandir
c184f645 1263do
b709b946 1264 eval ac_val=\$$ac_var
dd4f3dd8
CR
1265 # Remove trailing slashes.
1266 case $ac_val in
1267 */ )
1268 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1269 eval $ac_var=\$ac_val;;
1270 esac
1271 # Be sure to have absolute directory names.
c184f645 1272 case $ac_val in
b709b946
CR
1273 [\\/$]* | ?:[\\/]* ) continue;;
1274 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
ccc6cda3 1275 esac
7f947b68 1276 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
ccc6cda3
JA
1277done
1278
f73dda09
JA
1279# There might be people who depend on the old broken behavior: `$host'
1280# used to hold the argument of --host etc.
a82a04b3 1281# FIXME: To remove some day.
f73dda09
JA
1282build=$build_alias
1283host=$host_alias
1284target=$target_alias
1285
a82a04b3 1286# FIXME: To remove some day.
f73dda09
JA
1287if test "x$host_alias" != x; then
1288 if test "x$build_alias" = x; then
1289 cross_compiling=maybe
7f947b68
CR
1290 $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host.
1291 If a cross compiler is detected then cross compile mode will be used" >&2
f73dda09
JA
1292 elif test "x$build_alias" != "x$host_alias"; then
1293 cross_compiling=yes
1294 fi
1295fi
ccc6cda3 1296
f73dda09
JA
1297ac_tool_prefix=
1298test -n "$host_alias" && ac_tool_prefix=$host_alias-
ccc6cda3 1299
f73dda09 1300test "$silent" = yes && exec 6>/dev/null
ccc6cda3 1301
a82a04b3 1302
b709b946
CR
1303ac_pwd=`pwd` && test -n "$ac_pwd" &&
1304ac_ls_di=`ls -di .` &&
1305ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
7f947b68 1306 as_fn_error $? "working directory cannot be determined"
b709b946 1307test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
7f947b68 1308 as_fn_error $? "pwd does not report name of working directory"
b709b946
CR
1309
1310
ccc6cda3
JA
1311# Find the source files, if location was not specified.
1312if test -z "$srcdir"; then
1313 ac_srcdir_defaulted=yes
b709b946 1314 # Try the directory containing this script, then the parent directory.
dd4f3dd8
CR
1315 ac_confdir=`$as_dirname -- "$as_myself" ||
1316$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1317 X"$as_myself" : 'X\(//\)[^/]' \| \
1318 X"$as_myself" : 'X\(//\)$' \| \
1319 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1320$as_echo X"$as_myself" |
b709b946
CR
1321 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1322 s//\1/
1323 q
1324 }
1325 /^X\(\/\/\)[^/].*/{
1326 s//\1/
1327 q
1328 }
1329 /^X\(\/\/\)$/{
1330 s//\1/
1331 q
1332 }
1333 /^X\(\/\).*/{
1334 s//\1/
1335 q
1336 }
1337 s/.*/./; q'`
ccc6cda3 1338 srcdir=$ac_confdir
b709b946 1339 if test ! -r "$srcdir/$ac_unique_file"; then
ccc6cda3
JA
1340 srcdir=..
1341 fi
1342else
1343 ac_srcdir_defaulted=no
1344fi
b709b946
CR
1345if test ! -r "$srcdir/$ac_unique_file"; then
1346 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
7f947b68 1347 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
c184f645 1348fi
b709b946
CR
1349ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1350ac_abs_confdir=`(
7f947b68 1351 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
b709b946
CR
1352 pwd)`
1353# When building in place, set srcdir=.
1354if test "$ac_abs_confdir" = "$ac_pwd"; then
1355 srcdir=.
1356fi
1357# Remove unnecessary trailing slashes from srcdir.
1358# Double slashes in file names in object file debugging info
1359# mess up M-x gdb in Emacs.
1360case $srcdir in
1361*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1362esac
1363for ac_var in $ac_precious_vars; do
1364 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1365 eval ac_env_${ac_var}_value=\$${ac_var}
1366 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1367 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1368done
ccc6cda3 1369
f73dda09
JA
1370#
1371# Report the --help message.
1372#
1373if test "$ac_init_help" = "long"; then
1374 # Omit some internal or obsolete options to make the list less imposing.
1375 # This message is too long to be a string in the A/UX 3.1 sh.
a82a04b3 1376 cat <<_ACEOF
e192f341 1377\`configure' configures bash 4.2-maint to adapt to many kinds of systems.
ccc6cda3 1378
f73dda09 1379Usage: $0 [OPTION]... [VAR=VALUE]...
ccc6cda3 1380
f73dda09
JA
1381To assign environment variables (e.g., CC, CFLAGS...), specify them as
1382VAR=VALUE. See below for descriptions of some of the useful variables.
1383
1384Defaults for the options are specified in brackets.
ccc6cda3 1385
f73dda09
JA
1386Configuration:
1387 -h, --help display this help and exit
1388 --help=short display options specific to this package
1389 --help=recursive display the short help of all the included packages
1390 -V, --version display version information and exit
7f947b68 1391 -q, --quiet, --silent do not print \`checking ...' messages
f73dda09
JA
1392 --cache-file=FILE cache test results in FILE [disabled]
1393 -C, --config-cache alias for \`--cache-file=config.cache'
1394 -n, --no-create do not create output files
1395 --srcdir=DIR find the sources in DIR [configure dir or \`..']
ccc6cda3 1396
f73dda09
JA
1397Installation directories:
1398 --prefix=PREFIX install architecture-independent files in PREFIX
dd4f3dd8 1399 [$ac_default_prefix]
f73dda09 1400 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
dd4f3dd8 1401 [PREFIX]
ccc6cda3 1402
f73dda09
JA
1403By default, \`make install' will install all the files in
1404\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1405an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1406for instance \`--prefix=\$HOME'.
ccc6cda3 1407
f73dda09 1408For better control, use the options below.
ccc6cda3 1409
f73dda09 1410Fine tuning of the installation directories:
dd4f3dd8
CR
1411 --bindir=DIR user executables [EPREFIX/bin]
1412 --sbindir=DIR system admin executables [EPREFIX/sbin]
1413 --libexecdir=DIR program executables [EPREFIX/libexec]
1414 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1415 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1416 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1417 --libdir=DIR object code libraries [EPREFIX/lib]
1418 --includedir=DIR C header files [PREFIX/include]
1419 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1420 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1421 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1422 --infodir=DIR info documentation [DATAROOTDIR/info]
1423 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1424 --mandir=DIR man documentation [DATAROOTDIR/man]
1425 --docdir=DIR documentation root [DATAROOTDIR/doc/bash]
1426 --htmldir=DIR html documentation [DOCDIR]
1427 --dvidir=DIR dvi documentation [DOCDIR]
1428 --pdfdir=DIR pdf documentation [DOCDIR]
1429 --psdir=DIR ps documentation [DOCDIR]
a82a04b3 1430_ACEOF
f73dda09 1431
a82a04b3 1432 cat <<\_ACEOF
f73dda09
JA
1433
1434System types:
1435 --build=BUILD configure for building on BUILD [guessed]
a82a04b3
CR
1436 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1437_ACEOF
ccc6cda3 1438fi
ccc6cda3 1439
f73dda09
JA
1440if test -n "$ac_init_help"; then
1441 case $ac_init_help in
e192f341 1442 short | recursive ) echo "Configuration of bash 4.2-maint:";;
f73dda09 1443 esac
a82a04b3 1444 cat <<\_ACEOF
ccc6cda3 1445
f73dda09 1446Optional Features:
dd4f3dd8 1447 --disable-option-checking ignore unrecognized --enable/--with options
f73dda09
JA
1448 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1449 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
7117c2d2
JA
1450 --enable-minimal-config a minimal sh-like configuration
1451 --enable-alias enable shell aliases
1452 --enable-arith-for-command
1453 enable arithmetic for command
1454 --enable-array-variables
1455 include shell array variables
1456 --enable-bang-history turn on csh-style history substitution
1457 --enable-brace-expansion
1458 include brace expansion
fdf670ea
CR
1459 --enable-casemod-attributes
1460 include case-modifying variable attributes
1461 --enable-casemod-expansions
1462 include case-modifying word expansions
7117c2d2
JA
1463 --enable-command-timing enable the time reserved word and command timing
1464 --enable-cond-command enable the conditional command
35ee8ea0 1465 --enable-cond-regexp enable extended regular expression matching in
d3a24ed2 1466 conditional commands
09767ff0
CR
1467 --enable-coprocesses enable coprocess support and the coproc reserved
1468 word
d3a24ed2 1469 --enable-debugger enable support for bash debugger
f14388d3
CR
1470 --enable-direxpand-default
1471 enable the direxpand shell option by default
7117c2d2
JA
1472 --enable-directory-stack
1473 enable builtins pushd/popd/dirs
1474 --enable-disabled-builtins
1475 allow disabled builtins to still be invoked
1476 --enable-dparen-arithmetic
1477 include ((...)) command
1478 --enable-extended-glob include ksh-style extended pattern matching
691aebcb
CR
1479 --enable-extended-glob-default
1480 force extended pattern matching to be enabled by
1481 default
7117c2d2
JA
1482 --enable-help-builtin include the help builtin
1483 --enable-history turn on command history
1484 --enable-job-control enable job control features
d3a24ed2 1485 --enable-multibyte enable multibyte characters if OS supports them
7117c2d2
JA
1486 --enable-net-redirections
1487 enable /dev/tcp/host/port redirection
1488 --enable-process-substitution
1489 enable process substitution
1490 --enable-progcomp enable programmable completion and the complete
1491 builtin
1492 --enable-prompt-string-decoding
1493 turn on escape character decoding in prompts
1494 --enable-readline turn on command line editing
1495 --enable-restricted enable a restricted shell
1496 --enable-select include select command
1497 --enable-separate-helpfiles
1498 use external files for help builtin documentation
01ed5ba4
CR
1499 --enable-single-help-strings
1500 store help documentation as a single string to ease
1501 translation
7790f917
CR
1502 --enable-strict-posix-default
1503 configure bash to be posix-conformant by default
7117c2d2
JA
1504 --enable-usg-echo-default
1505 a synonym for --enable-xpg-echo-default
1506 --enable-xpg-echo-default
1507 make the echo builtin expand escape sequences by
1508 default
1509 --enable-mem-scramble scramble memory on calls to malloc and free
1510 --enable-profiling allow profiling with gprof
1511 --enable-static-link link bash statically, for use as a root shell
f73dda09 1512 --disable-largefile omit support for large files
5e13499c
CR
1513 --disable-nls do not use Native Language Support
1514 --disable-rpath do not hardcode runtime library paths
f73dda09
JA
1515
1516Optional Packages:
1517 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1518 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
7117c2d2
JA
1519 --with-afs if you are running AFS
1520 --with-bash-malloc use the Bash version of malloc
1521 --with-curses use the curses library instead of the termcap
1522 library
1523 --with-gnu-malloc synonym for --with-bash-malloc
1524 --with-installed-readline
1525 use a version of the readline library that is
1526 already installed
1527 --with-purecov configure to postprocess with pure coverage
1528 --with-purify configure to postprocess with purify
5e13499c
CR
1529 --with-gnu-ld assume the C compiler uses GNU ld default=no
1530 --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib
1531 --without-libiconv-prefix don't search for libiconv in includedir and libdir
1532 --with-included-gettext use the GNU gettext library included here
1533 --with-libintl-prefix[=DIR] search for libintl in DIR/include and DIR/lib
1534 --without-libintl-prefix don't search for libintl in includedir and libdir
f73dda09
JA
1535
1536Some influential environment variables:
d3a24ed2
CR
1537 DEBUGGER_START_FILE
1538 location of bash debugger initialization file
7610e0c5
CR
1539 CC_FOR_BUILD
1540 C compiler used when compiling binaries used only at build time
1541 CFLAGS_FOR_BUILD
1542 Compliation options (CFLAGS) used when compiling binaries used
1543 only at build time
1544 LDFLAGS_FOR_BUILD
1545 Linker options (LDFLAGS) used when compiling binaries used only
1546 at build time
1547 CPPFLAGS_FOR_BUILD
1548 C preprocessor options (CPPFLAGS) used when compiling binaries
1549 used only at build time
f73dda09
JA
1550 CC C compiler command
1551 CFLAGS C compiler flags
1552 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1553 nonstandard directory <lib dir>
dd4f3dd8 1554 LIBS libraries to pass to the linker, e.g. -l<library>
7f947b68 1555 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
b709b946 1556 you have headers in a nonstandard directory <include dir>
f73dda09 1557 CPP C preprocessor
7f947b68
CR
1558 YACC The `Yet Another Compiler Compiler' implementation to use.
1559 Defaults to the first program found out of: `bison -y', `byacc',
1560 `yacc'.
b709b946
CR
1561 YFLAGS The list of arguments that will be passed by default to $YACC.
1562 This script will default YFLAGS to the empty string to avoid a
1563 default value of `-d' given by some make applications.
f73dda09
JA
1564
1565Use these variables to override the choices made by `configure' or to help
1566it to find libraries and programs with nonstandard names/locations.
1567
1568Report bugs to <bug-bash@gnu.org>.
a82a04b3 1569_ACEOF
b709b946 1570ac_status=$?
f73dda09
JA
1571fi
1572
1573if test "$ac_init_help" = "recursive"; then
1574 # If there are subdirs, report their specific --help.
a82a04b3 1575 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
dd4f3dd8
CR
1576 test -d "$ac_dir" ||
1577 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1578 continue
a82a04b3
CR
1579 ac_builddir=.
1580
b709b946
CR
1581case "$ac_dir" in
1582.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1583*)
dd4f3dd8 1584 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
b709b946 1585 # A ".." for each directory in $ac_dir_suffix.
dd4f3dd8 1586 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
b709b946
CR
1587 case $ac_top_builddir_sub in
1588 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1589 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1590 esac ;;
1591esac
1592ac_abs_top_builddir=$ac_pwd
1593ac_abs_builddir=$ac_pwd$ac_dir_suffix
1594# for backward compatibility:
1595ac_top_builddir=$ac_top_build_prefix
a82a04b3
CR
1596
1597case $srcdir in
b709b946 1598 .) # We are building in place.
a82a04b3 1599 ac_srcdir=.
b709b946
CR
1600 ac_top_srcdir=$ac_top_builddir_sub
1601 ac_abs_top_srcdir=$ac_pwd ;;
1602 [\\/]* | ?:[\\/]* ) # Absolute name.
a82a04b3 1603 ac_srcdir=$srcdir$ac_dir_suffix;
b709b946
CR
1604 ac_top_srcdir=$srcdir
1605 ac_abs_top_srcdir=$srcdir ;;
1606 *) # Relative name.
1607 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1608 ac_top_srcdir=$ac_top_build_prefix$srcdir
1609 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
5e4a95c7 1610esac
b709b946
CR
1611ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1612
1613 cd "$ac_dir" || { ac_status=$?; continue; }
1614 # Check for guested configure.
1615 if test -f "$ac_srcdir/configure.gnu"; then
1616 echo &&
1617 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1618 elif test -f "$ac_srcdir/configure"; then
1619 echo &&
1620 $SHELL "$ac_srcdir/configure" --help=recursive
f73dda09 1621 else
dd4f3dd8 1622 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
b709b946
CR
1623 fi || ac_status=$?
1624 cd "$ac_pwd" || { ac_status=$?; break; }
f73dda09
JA
1625 done
1626fi
ccc6cda3 1627
b709b946 1628test -n "$ac_init_help" && exit $ac_status
f73dda09 1629if $ac_init_version; then
a82a04b3 1630 cat <<\_ACEOF
e192f341 1631bash configure 4.2-maint
7f947b68 1632generated by GNU Autoconf 2.68
ccc6cda3 1633
7f947b68 1634Copyright (C) 2010 Free Software Foundation, Inc.
f73dda09
JA
1635This configure script is free software; the Free Software Foundation
1636gives unlimited permission to copy, distribute and modify it.
a82a04b3 1637_ACEOF
b709b946 1638 exit
f73dda09 1639fi
ccc6cda3 1640
7f947b68
CR
1641## ------------------------ ##
1642## Autoconf initialization. ##
1643## ------------------------ ##
2dead0c4 1644
7f947b68
CR
1645# ac_fn_c_try_compile LINENO
1646# --------------------------
1647# Try to compile conftest.$ac_ext, and return whether this succeeded.
1648ac_fn_c_try_compile ()
1649{
1650 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1651 rm -f conftest.$ac_objext
1652 if { { ac_try="$ac_compile"
1653case "(($ac_try" in
1654 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1655 *) ac_try_echo=$ac_try;;
1656esac
1657eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1658$as_echo "$ac_try_echo"; } >&5
1659 (eval "$ac_compile") 2>conftest.err
1660 ac_status=$?
1661 if test -s conftest.err; then
1662 grep -v '^ *+' conftest.err >conftest.er1
1663 cat conftest.er1 >&5
1664 mv -f conftest.er1 conftest.err
1665 fi
1666 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1667 test $ac_status = 0; } && {
1668 test -z "$ac_c_werror_flag" ||
1669 test ! -s conftest.err
1670 } && test -s conftest.$ac_objext; then :
1671 ac_retval=0
1672else
1673 $as_echo "$as_me: failed program was:" >&5
1674sed 's/^/| /' conftest.$ac_ext >&5
2dead0c4 1675
7f947b68
CR
1676 ac_retval=1
1677fi
1678 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1679 as_fn_set_status $ac_retval
1680
1681} # ac_fn_c_try_compile
1682
1683# ac_fn_c_try_link LINENO
1684# -----------------------
1685# Try to link conftest.$ac_ext, and return whether this succeeded.
1686ac_fn_c_try_link ()
71412226 1687{
7f947b68
CR
1688 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1689 rm -f conftest.$ac_objext conftest$ac_exeext
1690 if { { ac_try="$ac_link"
1691case "(($ac_try" in
1692 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1693 *) ac_try_echo=$ac_try;;
1694esac
1695eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1696$as_echo "$ac_try_echo"; } >&5
1697 (eval "$ac_link") 2>conftest.err
1698 ac_status=$?
1699 if test -s conftest.err; then
1700 grep -v '^ *+' conftest.err >conftest.er1
1701 cat conftest.er1 >&5
1702 mv -f conftest.er1 conftest.err
1703 fi
1704 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1705 test $ac_status = 0; } && {
1706 test -z "$ac_c_werror_flag" ||
1707 test ! -s conftest.err
1708 } && test -s conftest$ac_exeext && {
1709 test "$cross_compiling" = yes ||
1710 $as_test_x conftest$ac_exeext
1711 }; then :
1712 ac_retval=0
1713else
1714 $as_echo "$as_me: failed program was:" >&5
1715sed 's/^/| /' conftest.$ac_ext >&5
bb70624e 1716
7f947b68
CR
1717 ac_retval=1
1718fi
1719 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1720 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1721 # interfere with the next link command; also delete a directory that is
1722 # left behind by Apple's compiler. We do this before executing the actions.
1723 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1724 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1725 as_fn_set_status $ac_retval
71412226 1726
7f947b68 1727} # ac_fn_c_try_link
71412226 1728
7f947b68
CR
1729# ac_fn_c_try_cpp LINENO
1730# ----------------------
1731# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1732ac_fn_c_try_cpp ()
1733{
1734 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1735 if { { ac_try="$ac_cpp conftest.$ac_ext"
1736case "(($ac_try" in
1737 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1738 *) ac_try_echo=$ac_try;;
1739esac
1740eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1741$as_echo "$ac_try_echo"; } >&5
1742 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1743 ac_status=$?
1744 if test -s conftest.err; then
1745 grep -v '^ *+' conftest.err >conftest.er1
1746 cat conftest.er1 >&5
1747 mv -f conftest.er1 conftest.err
1748 fi
1749 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1750 test $ac_status = 0; } > conftest.i && {
1751 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1752 test ! -s conftest.err
1753 }; then :
1754 ac_retval=0
1755else
1756 $as_echo "$as_me: failed program was:" >&5
1757sed 's/^/| /' conftest.$ac_ext >&5
a82a04b3 1758
7f947b68
CR
1759 ac_retval=1
1760fi
1761 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1762 as_fn_set_status $ac_retval
a82a04b3 1763
7f947b68 1764} # ac_fn_c_try_cpp
a82a04b3 1765
7f947b68
CR
1766# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1767# -------------------------------------------------------
1768# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1769# the include files in INCLUDES and setting the cache variable VAR
1770# accordingly.
1771ac_fn_c_check_header_mongrel ()
1772{
1773 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1774 if eval \${$3+:} false; then :
1775 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1776$as_echo_n "checking for $2... " >&6; }
1777if eval \${$3+:} false; then :
1778 $as_echo_n "(cached) " >&6
1779fi
1780eval ac_res=\$$3
1781 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1782$as_echo "$ac_res" >&6; }
1783else
1784 # Is the header compilable?
1785{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1786$as_echo_n "checking $2 usability... " >&6; }
1787cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1788/* end confdefs.h. */
1789$4
1790#include <$2>
abe2eb5b 1791_ACEOF
7f947b68
CR
1792if ac_fn_c_try_compile "$LINENO"; then :
1793 ac_header_compiler=yes
1794else
1795 ac_header_compiler=no
1796fi
1797rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1798{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1799$as_echo "$ac_header_compiler" >&6; }
c920c360 1800
7f947b68
CR
1801# Is the header present?
1802{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1803$as_echo_n "checking $2 presence... " >&6; }
1804cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1805/* end confdefs.h. */
1806#include <$2>
1807_ACEOF
1808if ac_fn_c_try_cpp "$LINENO"; then :
1809 ac_header_preproc=yes
1810else
1811 ac_header_preproc=no
1812fi
1813rm -f conftest.err conftest.i conftest.$ac_ext
1814{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1815$as_echo "$ac_header_preproc" >&6; }
a82a04b3 1816
7f947b68
CR
1817# So? What about this header?
1818case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1819 yes:no: )
1820 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1821$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1822 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1823$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1824 ;;
1825 no:yes:* )
1826 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1827$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1828 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1829$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1830 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1831$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1832 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1833$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1834 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1835$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1836( $as_echo "## ------------------------------- ##
1837## Report this to bug-bash@gnu.org ##
1838## ------------------------------- ##"
1839 ) | sed "s/^/$as_me: WARNING: /" >&2
1840 ;;
1841esac
1842 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1843$as_echo_n "checking for $2... " >&6; }
1844if eval \${$3+:} false; then :
1845 $as_echo_n "(cached) " >&6
1846else
1847 eval "$3=\$ac_header_compiler"
1848fi
1849eval ac_res=\$$3
1850 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1851$as_echo "$ac_res" >&6; }
1852fi
1853 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
b709b946 1854
7f947b68 1855} # ac_fn_c_check_header_mongrel
ccc6cda3 1856
7f947b68
CR
1857# ac_fn_c_try_run LINENO
1858# ----------------------
1859# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1860# that executables *can* be run.
1861ac_fn_c_try_run ()
1862{
1863 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1864 if { { ac_try="$ac_link"
1865case "(($ac_try" in
1866 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1867 *) ac_try_echo=$ac_try;;
1868esac
1869eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1870$as_echo "$ac_try_echo"; } >&5
1871 (eval "$ac_link") 2>&5
1872 ac_status=$?
1873 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1874 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1875 { { case "(($ac_try" in
1876 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1877 *) ac_try_echo=$ac_try;;
1878esac
1879eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1880$as_echo "$ac_try_echo"; } >&5
1881 (eval "$ac_try") 2>&5
1882 ac_status=$?
1883 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1884 test $ac_status = 0; }; }; then :
1885 ac_retval=0
1886else
1887 $as_echo "$as_me: program exited with status $ac_status" >&5
1888 $as_echo "$as_me: failed program was:" >&5
1889sed 's/^/| /' conftest.$ac_ext >&5
d166f048 1890
7f947b68
CR
1891 ac_retval=$ac_status
1892fi
1893 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1894 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1895 as_fn_set_status $ac_retval
b709b946 1896
7f947b68 1897} # ac_fn_c_try_run
d166f048 1898
7f947b68
CR
1899# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1900# -------------------------------------------------------
1901# Tests whether HEADER exists and can be compiled using the include files in
1902# INCLUDES, setting the cache variable VAR accordingly.
1903ac_fn_c_check_header_compile ()
1904{
1905 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1906 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1907$as_echo_n "checking for $2... " >&6; }
1908if eval \${$3+:} false; then :
1909 $as_echo_n "(cached) " >&6
1910else
1911 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1912/* end confdefs.h. */
1913$4
1914#include <$2>
2dead0c4 1915_ACEOF
7f947b68
CR
1916if ac_fn_c_try_compile "$LINENO"; then :
1917 eval "$3=yes"
1918else
1919 eval "$3=no"
1920fi
1921rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1922fi
1923eval ac_res=\$$3
1924 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1925$as_echo "$ac_res" >&6; }
1926 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
a82a04b3 1927
7f947b68 1928} # ac_fn_c_check_header_compile
ccc6cda3 1929
7f947b68
CR
1930# ac_fn_c_check_func LINENO FUNC VAR
1931# ----------------------------------
1932# Tests whether FUNC exists, setting the cache variable VAR accordingly
1933ac_fn_c_check_func ()
1934{
1935 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1936 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1937$as_echo_n "checking for $2... " >&6; }
1938if eval \${$3+:} false; then :
1939 $as_echo_n "(cached) " >&6
1940else
1941 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1942/* end confdefs.h. */
1943/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1944 For example, HP-UX 11i <limits.h> declares gettimeofday. */
1945#define $2 innocuous_$2
ccc6cda3 1946
7f947b68
CR
1947/* System header to define __stub macros and hopefully few prototypes,
1948 which can conflict with char $2 (); below.
1949 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1950 <limits.h> exists even on freestanding compilers. */
71412226 1951
7f947b68
CR
1952#ifdef __STDC__
1953# include <limits.h>
1954#else
1955# include <assert.h>
1956#endif
ccc6cda3 1957
7f947b68 1958#undef $2
71412226 1959
7f947b68
CR
1960/* Override any GCC internal prototype to avoid an error.
1961 Use char because int might match the return type of a GCC
1962 builtin and then its argument prototype would still apply. */
1963#ifdef __cplusplus
1964extern "C"
1965#endif
1966char $2 ();
1967/* The GNU C library defines this for functions which it implements
1968 to always fail with ENOSYS. Some functions are actually named
1969 something starting with __ and the normal name is an alias. */
1970#if defined __stub_$2 || defined __stub___$2
1971choke me
1972#endif
71412226 1973
7f947b68
CR
1974int
1975main ()
1976{
1977return $2 ();
1978 ;
1979 return 0;
1980}
1981_ACEOF
1982if ac_fn_c_try_link "$LINENO"; then :
1983 eval "$3=yes"
2dead0c4 1984else
7f947b68 1985 eval "$3=no"
2dead0c4 1986fi
7f947b68
CR
1987rm -f core conftest.err conftest.$ac_objext \
1988 conftest$ac_exeext conftest.$ac_ext
2dead0c4 1989fi
7f947b68
CR
1990eval ac_res=\$$3
1991 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1992$as_echo "$ac_res" >&6; }
1993 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
71412226 1994
7f947b68 1995} # ac_fn_c_check_func
71412226 1996
7f947b68
CR
1997# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
1998# -------------------------------------------
1999# Tests whether TYPE exists after having included INCLUDES, setting cache
2000# variable VAR accordingly.
2001ac_fn_c_check_type ()
2002{
2003 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2004 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2005$as_echo_n "checking for $2... " >&6; }
2006if eval \${$3+:} false; then :
2007 $as_echo_n "(cached) " >&6
2008else
2009 eval "$3=no"
2010 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2011/* end confdefs.h. */
2012$4
2013int
2014main ()
2015{
2016if (sizeof ($2))
2017 return 0;
2018 ;
2019 return 0;
2020}
2021_ACEOF
2022if ac_fn_c_try_compile "$LINENO"; then :
2023 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2024/* end confdefs.h. */
2025$4
2026int
2027main ()
2028{
2029if (sizeof (($2)))
2030 return 0;
2031 ;
2032 return 0;
2033}
2034_ACEOF
2035if ac_fn_c_try_compile "$LINENO"; then :
71412226 2036
7f947b68
CR
2037else
2038 eval "$3=yes"
2039fi
2040rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2041fi
2042rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2043fi
2044eval ac_res=\$$3
2045 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2046$as_echo "$ac_res" >&6; }
2047 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
71412226 2048
7f947b68 2049} # ac_fn_c_check_type
71412226 2050
7f947b68
CR
2051# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2052# ---------------------------------------------
2053# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2054# accordingly.
2055ac_fn_c_check_decl ()
2056{
2057 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2058 as_decl_name=`echo $2|sed 's/ *(.*//'`
2059 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2060 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2061$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2062if eval \${$3+:} false; then :
2063 $as_echo_n "(cached) " >&6
2064else
2065 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2066/* end confdefs.h. */
2067$4
2068int
2069main ()
2070{
2071#ifndef $as_decl_name
2072#ifdef __cplusplus
2073 (void) $as_decl_use;
2074#else
2075 (void) $as_decl_name;
2076#endif
2077#endif
7610e0c5 2078
7f947b68
CR
2079 ;
2080 return 0;
2081}
2082_ACEOF
2083if ac_fn_c_try_compile "$LINENO"; then :
2084 eval "$3=yes"
2085else
2086 eval "$3=no"
2087fi
2088rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2089fi
2090eval ac_res=\$$3
2091 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2092$as_echo "$ac_res" >&6; }
2093 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
7610e0c5 2094
7f947b68 2095} # ac_fn_c_check_decl
7610e0c5 2096
7f947b68
CR
2097# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2098# --------------------------------------------
2099# Tries to find the compile-time value of EXPR in a program that includes
2100# INCLUDES, setting VAR accordingly. Returns whether the value could be
2101# computed
2102ac_fn_c_compute_int ()
2103{
2104 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2105 if test "$cross_compiling" = yes; then
2106 # Depending upon the size, compute the lo and hi bounds.
2107cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2108/* end confdefs.h. */
2109$4
2110int
2111main ()
2112{
2113static int test_array [1 - 2 * !(($2) >= 0)];
2114test_array [0] = 0
7610e0c5 2115
7f947b68
CR
2116 ;
2117 return 0;
2118}
2119_ACEOF
2120if ac_fn_c_try_compile "$LINENO"; then :
2121 ac_lo=0 ac_mid=0
2122 while :; do
2123 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2124/* end confdefs.h. */
2125$4
2126int
2127main ()
2128{
2129static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2130test_array [0] = 0
c920c360 2131
7f947b68
CR
2132 ;
2133 return 0;
2134}
2135_ACEOF
2136if ac_fn_c_try_compile "$LINENO"; then :
2137 ac_hi=$ac_mid; break
2138else
2139 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2140 if test $ac_lo -le $ac_mid; then
2141 ac_lo= ac_hi=
2142 break
2143 fi
2144 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2145fi
2146rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2147 done
2148else
2149 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2150/* end confdefs.h. */
2151$4
2152int
2153main ()
2154{
2155static int test_array [1 - 2 * !(($2) < 0)];
2156test_array [0] = 0
7610e0c5 2157
7f947b68
CR
2158 ;
2159 return 0;
2160}
2161_ACEOF
2162if ac_fn_c_try_compile "$LINENO"; then :
2163 ac_hi=-1 ac_mid=-1
2164 while :; do
2165 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2166/* end confdefs.h. */
2167$4
2168int
2169main ()
2170{
2171static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2172test_array [0] = 0
71412226 2173
7f947b68
CR
2174 ;
2175 return 0;
2176}
2177_ACEOF
2178if ac_fn_c_try_compile "$LINENO"; then :
2179 ac_lo=$ac_mid; break
2180else
2181 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2182 if test $ac_mid -le $ac_hi; then
2183 ac_lo= ac_hi=
2184 break
2185 fi
2186 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2187fi
2188rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2189 done
2190else
2191 ac_lo= ac_hi=
2192fi
2193rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2194fi
2195rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2196# Binary search between lo and hi bounds.
2197while test "x$ac_lo" != "x$ac_hi"; do
2198 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2199 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2200/* end confdefs.h. */
2201$4
2202int
2203main ()
2204{
2205static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2206test_array [0] = 0
c920c360 2207
7f947b68
CR
2208 ;
2209 return 0;
2210}
2211_ACEOF
2212if ac_fn_c_try_compile "$LINENO"; then :
2213 ac_hi=$ac_mid
2214else
2215 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2216fi
2217rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2218done
2219case $ac_lo in #((
2220?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2221'') ac_retval=1 ;;
2222esac
2223 else
2224 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2225/* end confdefs.h. */
2226$4
2227static long int longval () { return $2; }
2228static unsigned long int ulongval () { return $2; }
2229#include <stdio.h>
2230#include <stdlib.h>
2231int
2232main ()
2233{
71412226 2234
7f947b68
CR
2235 FILE *f = fopen ("conftest.val", "w");
2236 if (! f)
2237 return 1;
2238 if (($2) < 0)
2239 {
2240 long int i = longval ();
2241 if (i != ($2))
2242 return 1;
2243 fprintf (f, "%ld", i);
2244 }
2245 else
2246 {
2247 unsigned long int i = ulongval ();
2248 if (i != ($2))
2249 return 1;
2250 fprintf (f, "%lu", i);
2251 }
2252 /* Do not output a trailing newline, as this causes \r\n confusion
2253 on some platforms. */
2254 return ferror (f) || fclose (f) != 0;
c920c360 2255
7f947b68
CR
2256 ;
2257 return 0;
2258}
2259_ACEOF
2260if ac_fn_c_try_run "$LINENO"; then :
2261 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2262else
2263 ac_retval=1
2264fi
2265rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2266 conftest.$ac_objext conftest.beam conftest.$ac_ext
2267rm -f conftest.val
c920c360 2268
7f947b68
CR
2269 fi
2270 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2271 as_fn_set_status $ac_retval
c920c360 2272
7f947b68 2273} # ac_fn_c_compute_int
c920c360 2274
7f947b68
CR
2275# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2276# ----------------------------------------------------
2277# Tries to find if the field MEMBER exists in type AGGR, after including
2278# INCLUDES, setting cache variable VAR accordingly.
2279ac_fn_c_check_member ()
2280{
2281 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2282 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2283$as_echo_n "checking for $2.$3... " >&6; }
2284if eval \${$4+:} false; then :
2dead0c4
CR
2285 $as_echo_n "(cached) " >&6
2286else
7f947b68
CR
2287 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2288/* end confdefs.h. */
2289$5
2290int
2291main ()
2292{
2293static $2 ac_aggr;
2294if (ac_aggr.$3)
2295return 0;
2296 ;
2297 return 0;
2298}
2299_ACEOF
2300if ac_fn_c_try_compile "$LINENO"; then :
2301 eval "$4=yes"
2dead0c4 2302else
7f947b68
CR
2303 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2304/* end confdefs.h. */
2305$5
2306int
2307main ()
2308{
2309static $2 ac_aggr;
2310if (sizeof ac_aggr.$3)
2311return 0;
2312 ;
2313 return 0;
2314}
2315_ACEOF
2316if ac_fn_c_try_compile "$LINENO"; then :
2317 eval "$4=yes"
2dead0c4 2318else
7f947b68 2319 eval "$4=no"
c920c360 2320fi
7f947b68 2321rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
c920c360 2322fi
7f947b68 2323rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2dead0c4 2324fi
7f947b68
CR
2325eval ac_res=\$$4
2326 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2327$as_echo "$ac_res" >&6; }
2328 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
c920c360 2329
7f947b68
CR
2330} # ac_fn_c_check_member
2331cat >config.log <<_ACEOF
2332This file contains any messages produced by compilers while
2333running configure, to aid debugging if configure makes a mistake.
c920c360 2334
7f947b68
CR
2335It was created by bash $as_me 4.2-maint, which was
2336generated by GNU Autoconf 2.68. Invocation command line was
c920c360 2337
7f947b68 2338 $ $0 $@
c920c360 2339
7f947b68
CR
2340_ACEOF
2341exec 5>>config.log
2342{
2343cat <<_ASUNAME
2344## --------- ##
2345## Platform. ##
2346## --------- ##
c920c360 2347
7f947b68
CR
2348hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2349uname -m = `(uname -m) 2>/dev/null || echo unknown`
2350uname -r = `(uname -r) 2>/dev/null || echo unknown`
2351uname -s = `(uname -s) 2>/dev/null || echo unknown`
2352uname -v = `(uname -v) 2>/dev/null || echo unknown`
c920c360 2353
7f947b68
CR
2354/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2355/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2dead0c4 2356
7f947b68
CR
2357/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2358/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2359/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2360/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2361/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2362/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2363/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
c920c360 2364
7f947b68 2365_ASUNAME
c920c360 2366
7f947b68
CR
2367as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2368for as_dir in $PATH
2369do
2370 IFS=$as_save_IFS
2371 test -z "$as_dir" && as_dir=.
2372 $as_echo "PATH: $as_dir"
2373 done
2374IFS=$as_save_IFS
2dead0c4 2375
7f947b68 2376} >&5
c920c360 2377
7f947b68 2378cat >&5 <<_ACEOF
2dead0c4 2379
2dead0c4 2380
7f947b68
CR
2381## ----------- ##
2382## Core tests. ##
2383## ----------- ##
2dead0c4 2384
abe2eb5b 2385_ACEOF
2dead0c4 2386
2dead0c4 2387
7f947b68
CR
2388# Keep a trace of the command line.
2389# Strip out --no-create and --no-recursion so they do not pile up.
2390# Strip out --silent because we don't want to record it for future runs.
2391# Also quote any args containing shell meta-characters.
2392# Make two passes to allow for proper duplicate-argument suppression.
2393ac_configure_args=
2394ac_configure_args0=
2395ac_configure_args1=
2396ac_must_keep_next=false
2397for ac_pass in 1 2
2398do
2399 for ac_arg
2400 do
2401 case $ac_arg in
2402 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2403 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2404 | -silent | --silent | --silen | --sile | --sil)
2405 continue ;;
2406 *\'*)
2407 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2408 esac
2409 case $ac_pass in
2410 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2411 2)
2412 as_fn_append ac_configure_args1 " '$ac_arg'"
2413 if test $ac_must_keep_next = true; then
2414 ac_must_keep_next=false # Got value, back to normal.
2415 else
2416 case $ac_arg in
2417 *=* | --config-cache | -C | -disable-* | --disable-* \
2418 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2419 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2420 | -with-* | --with-* | -without-* | --without-* | --x)
2421 case "$ac_configure_args0 " in
2422 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2423 esac
2424 ;;
2425 -* ) ac_must_keep_next=true ;;
2426 esac
2427 fi
2428 as_fn_append ac_configure_args " '$ac_arg'"
2429 ;;
2430 esac
2431 done
2432done
2433{ ac_configure_args0=; unset ac_configure_args0;}
2434{ ac_configure_args1=; unset ac_configure_args1;}
c920c360 2435
7f947b68
CR
2436# When interrupted or exit'd, cleanup temporary files, and complete
2437# config.log. We remove comments because anyway the quotes in there
2438# would cause problems or look ugly.
2439# WARNING: Use '\'' to represent an apostrophe within the trap.
2440# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2441trap 'exit_status=$?
2442 # Save into config.log some information that might help in debugging.
2443 {
2444 echo
2dead0c4 2445
7f947b68
CR
2446 $as_echo "## ---------------- ##
2447## Cache variables. ##
2448## ---------------- ##"
2449 echo
2450 # The following way of writing the cache mishandles newlines in values,
2451(
2452 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2453 eval ac_val=\$$ac_var
2454 case $ac_val in #(
2455 *${as_nl}*)
2456 case $ac_var in #(
2457 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2458$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2459 esac
2460 case $ac_var in #(
2461 _ | IFS | as_nl) ;; #(
2462 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2463 *) { eval $ac_var=; unset $ac_var;} ;;
2464 esac ;;
2465 esac
2466 done
2467 (set) 2>&1 |
2468 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2469 *${as_nl}ac_space=\ *)
2470 sed -n \
2471 "s/'\''/'\''\\\\'\'''\''/g;
2472 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2473 ;; #(
2474 *)
2475 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2476 ;;
2477 esac |
2478 sort
2479)
2480 echo
c920c360 2481
7f947b68
CR
2482 $as_echo "## ----------------- ##
2483## Output variables. ##
2484## ----------------- ##"
2485 echo
2486 for ac_var in $ac_subst_vars
2487 do
2488 eval ac_val=\$$ac_var
2489 case $ac_val in
2490 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2491 esac
2492 $as_echo "$ac_var='\''$ac_val'\''"
2493 done | sort
2494 echo
c920c360 2495
7f947b68
CR
2496 if test -n "$ac_subst_files"; then
2497 $as_echo "## ------------------- ##
2498## File substitutions. ##
2499## ------------------- ##"
2500 echo
2501 for ac_var in $ac_subst_files
2502 do
2503 eval ac_val=\$$ac_var
2504 case $ac_val in
2505 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2506 esac
2507 $as_echo "$ac_var='\''$ac_val'\''"
2508 done | sort
2509 echo
2510 fi
c920c360 2511
7f947b68
CR
2512 if test -s confdefs.h; then
2513 $as_echo "## ----------- ##
2514## confdefs.h. ##
2515## ----------- ##"
2516 echo
2517 cat confdefs.h
2518 echo
2519 fi
2520 test "$ac_signal" != 0 &&
2521 $as_echo "$as_me: caught signal $ac_signal"
2522 $as_echo "$as_me: exit $exit_status"
2523 } >&5
2524 rm -f core *.core core.conftest.* &&
2525 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2526 exit $exit_status
2527' 0
2528for ac_signal in 1 2 13 15; do
2529 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2530done
2531ac_signal=0
c920c360 2532
7f947b68
CR
2533# confdefs.h avoids OS command line length limits that DEFS can exceed.
2534rm -f -r conftest* confdefs.h
2dead0c4 2535
7f947b68 2536$as_echo "/* confdefs.h */" > confdefs.h
2dead0c4 2537
7f947b68 2538# Predefined preprocessor variables.
2dead0c4 2539
7f947b68
CR
2540cat >>confdefs.h <<_ACEOF
2541#define PACKAGE_NAME "$PACKAGE_NAME"
2542_ACEOF
c920c360 2543
7f947b68
CR
2544cat >>confdefs.h <<_ACEOF
2545#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2546_ACEOF
2dead0c4 2547
7f947b68
CR
2548cat >>confdefs.h <<_ACEOF
2549#define PACKAGE_VERSION "$PACKAGE_VERSION"
2550_ACEOF
c920c360 2551
7f947b68
CR
2552cat >>confdefs.h <<_ACEOF
2553#define PACKAGE_STRING "$PACKAGE_STRING"
2554_ACEOF
c920c360 2555
7f947b68
CR
2556cat >>confdefs.h <<_ACEOF
2557#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2558_ACEOF
c920c360 2559
7f947b68
CR
2560cat >>confdefs.h <<_ACEOF
2561#define PACKAGE_URL "$PACKAGE_URL"
2562_ACEOF
c920c360 2563
c920c360 2564
7f947b68
CR
2565# Let the site file select an alternate cache file if it wants to.
2566# Prefer an explicitly selected file to automatically selected ones.
2567ac_site_file1=NONE
2568ac_site_file2=NONE
2569if test -n "$CONFIG_SITE"; then
2570 # We do not want a PATH search for config.site.
2571 case $CONFIG_SITE in #((
2572 -*) ac_site_file1=./$CONFIG_SITE;;
2573 */*) ac_site_file1=$CONFIG_SITE;;
2574 *) ac_site_file1=./$CONFIG_SITE;;
2575 esac
2576elif test "x$prefix" != xNONE; then
2577 ac_site_file1=$prefix/share/config.site
2578 ac_site_file2=$prefix/etc/config.site
2579else
2580 ac_site_file1=$ac_default_prefix/share/config.site
2581 ac_site_file2=$ac_default_prefix/etc/config.site
c920c360 2582fi
7f947b68
CR
2583for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2584do
2585 test "x$ac_site_file" = xNONE && continue
2586 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2587 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2588$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2589 sed 's/^/| /' "$ac_site_file" >&5
2590 . "$ac_site_file" \
2591 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2592$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2593as_fn_error $? "failed to load site script $ac_site_file
2594See \`config.log' for more details" "$LINENO" 5; }
2595 fi
2596done
c920c360 2597
7f947b68
CR
2598if test -r "$cache_file"; then
2599 # Some versions of bash will fail to source /dev/null (special files
2600 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2601 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2602 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2603$as_echo "$as_me: loading cache $cache_file" >&6;}
2604 case $cache_file in
2605 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2606 *) . "./$cache_file";;
2607 esac
2608 fi
2609else
2610 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2611$as_echo "$as_me: creating cache $cache_file" >&6;}
2612 >$cache_file
2dead0c4 2613fi
c920c360 2614
7f947b68
CR
2615as_fn_append ac_header_list " stdlib.h"
2616as_fn_append ac_header_list " unistd.h"
2617as_fn_append ac_header_list " sys/param.h"
2618as_fn_append ac_header_list " sys/time.h"
2619as_fn_append ac_func_list " alarm"
2620as_fn_append ac_func_list " fpurge"
2621as_fn_append ac_func_list " __fpurge"
2622as_fn_append ac_func_list " snprintf"
2623as_fn_append ac_func_list " vsnprintf"
2624# Check that the precious variables saved in the cache have kept the same
2625# value.
2626ac_cache_corrupted=false
2627for ac_var in $ac_precious_vars; do
2628 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2629 eval ac_new_set=\$ac_env_${ac_var}_set
2630 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2631 eval ac_new_val=\$ac_env_${ac_var}_value
2632 case $ac_old_set,$ac_new_set in
2633 set,)
2634 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2635$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2636 ac_cache_corrupted=: ;;
2637 ,set)
2638 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2639$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2640 ac_cache_corrupted=: ;;
2641 ,);;
2642 *)
2643 if test "x$ac_old_val" != "x$ac_new_val"; then
2644 # differences in whitespace do not lead to failure.
2645 ac_old_val_w=`echo x $ac_old_val`
2646 ac_new_val_w=`echo x $ac_new_val`
2647 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2648 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2649$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2650 ac_cache_corrupted=:
2651 else
2652 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2653$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2654 eval $ac_var=\$ac_old_val
2655 fi
2656 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2657$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2658 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2659$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2660 fi;;
2661 esac
2662 # Pass precious variables to config.status.
2663 if test "$ac_new_set" = set; then
2664 case $ac_new_val in
2665 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2666 *) ac_arg=$ac_var=$ac_new_val ;;
2667 esac
2668 case " $ac_configure_args " in
2669 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2670 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2671 esac
2672 fi
2673done
2674if $ac_cache_corrupted; then
2675 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2676$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2677 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2678$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2679 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
c920c360 2680fi
7f947b68
CR
2681## -------------------- ##
2682## Main body of script. ##
2683## -------------------- ##
c920c360 2684
7f947b68
CR
2685ac_ext=c
2686ac_cpp='$CPP $CPPFLAGS'
2687ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2688ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2689ac_compiler_gnu=$ac_cv_c_compiler_gnu
c920c360 2690
c920c360 2691
c920c360 2692
c920c360 2693
c920c360 2694
c920c360 2695
7f947b68
CR
2696ac_aux_dir=
2697for ac_dir in ./support "$srcdir"/./support; do
2698 if test -f "$ac_dir/install-sh"; then
2699 ac_aux_dir=$ac_dir
2700 ac_install_sh="$ac_aux_dir/install-sh -c"
2701 break
2702 elif test -f "$ac_dir/install.sh"; then
2703 ac_aux_dir=$ac_dir
2704 ac_install_sh="$ac_aux_dir/install.sh -c"
2705 break
2706 elif test -f "$ac_dir/shtool"; then
2707 ac_aux_dir=$ac_dir
2708 ac_install_sh="$ac_aux_dir/shtool install -c"
2709 break
2710 fi
2711done
2712if test -z "$ac_aux_dir"; then
2713 as_fn_error $? "cannot find install-sh, install.sh, or shtool in ./support \"$srcdir\"/./support" "$LINENO" 5
c920c360 2714fi
c920c360 2715
7f947b68
CR
2716# These three variables are undocumented and unsupported,
2717# and are intended to be withdrawn in a future Autoconf release.
2718# They can cause serious problems if a builder's source tree is in a directory
2719# whose full name contains unusual characters.
2720ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2721ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2722ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
c920c360 2723
c920c360 2724
7f947b68 2725ac_config_headers="$ac_config_headers config.h"
c920c360 2726
c920c360 2727
7f947b68
CR
2728BASHVERS=4.2
2729RELSTATUS=maint
c920c360 2730
7f947b68
CR
2731case "$RELSTATUS" in
2732alp*|bet*|dev*|rc*|maint*) DEBUG='-DDEBUG' MALLOC_DEBUG='-DMALLOC_DEBUG' ;;
2733*) DEBUG= MALLOC_DEBUG= ;;
2734esac
2dead0c4 2735
7f947b68
CR
2736# Make sure we can run config.sub.
2737$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2738 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2dead0c4 2739
7f947b68
CR
2740{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2741$as_echo_n "checking build system type... " >&6; }
2742if ${ac_cv_build+:} false; then :
2743 $as_echo_n "(cached) " >&6
2744else
2745 ac_build_alias=$build_alias
2746test "x$ac_build_alias" = x &&
2747 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2748test "x$ac_build_alias" = x &&
2749 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2750ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2751 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2dead0c4 2752
2dead0c4 2753fi
7f947b68
CR
2754{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2755$as_echo "$ac_cv_build" >&6; }
2756case $ac_cv_build in
2757*-*-*) ;;
2758*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2759esac
2760build=$ac_cv_build
2761ac_save_IFS=$IFS; IFS='-'
2762set x $ac_cv_build
2763shift
2764build_cpu=$1
2765build_vendor=$2
2766shift; shift
2767# Remember, the first character of IFS is used to create $*,
2768# except with old shells:
2769build_os=$*
2770IFS=$ac_save_IFS
2771case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2dead0c4 2772
2dead0c4 2773
7f947b68
CR
2774{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2775$as_echo_n "checking host system type... " >&6; }
2776if ${ac_cv_host+:} false; then :
2777 $as_echo_n "(cached) " >&6
2778else
2779 if test "x$host_alias" = x; then
2780 ac_cv_host=$ac_cv_build
2781else
2782 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2783 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2dead0c4
CR
2784fi
2785
2dead0c4 2786fi
7f947b68
CR
2787{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2788$as_echo "$ac_cv_host" >&6; }
2789case $ac_cv_host in
2790*-*-*) ;;
2791*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2792esac
2793host=$ac_cv_host
2794ac_save_IFS=$IFS; IFS='-'
2795set x $ac_cv_host
2796shift
2797host_cpu=$1
2798host_vendor=$2
2799shift; shift
2800# Remember, the first character of IFS is used to create $*,
2801# except with old shells:
2802host_os=$*
2803IFS=$ac_save_IFS
2804case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2dead0c4 2805
2dead0c4 2806
2dead0c4 2807
200aed9a 2808
7f947b68
CR
2809opt_bash_malloc=yes
2810opt_purify=no
2811opt_purecov=no
2812opt_afs=no
2813opt_curses=no
2814opt_with_installed_readline=no
2dead0c4 2815
7f947b68 2816#htmldir=
2dead0c4 2817
7f947b68
CR
2818case "${host_cpu}-${host_os}" in
2819alpha*-*) opt_bash_malloc=no ;; # alpha running osf/1 or linux
2820*[Cc]ray*-*) opt_bash_malloc=no ;; # Crays
2821*-osf1*) opt_bash_malloc=no ;; # other osf/1 machines
2822sparc-svr4*) opt_bash_malloc=no ;; # sparc SVR4, SVR4.2
2823sparc-netbsd*) opt_bash_malloc=no ;; # needs 8-byte alignment
2824mips-irix6*) opt_bash_malloc=no ;; # needs 8-byte alignment
2825m68k-sysv) opt_bash_malloc=no ;; # fixes file descriptor leak in closedir
2826sparc-linux*) opt_bash_malloc=no ;; # sparc running linux; requires ELF
2827#*-freebsd*-gnu) opt_bash_malloc=no ;; # there's some undetermined problem here
2828#*-freebsd*) opt_bash_malloc=no ;; # they claim it's better; I disagree
2829*-openbsd*) opt_bash_malloc=no ;; # they claim it needs eight-bit alignment
49cf7828 2830*-mirbsd*) opt_bash_malloc=no ;; # they claim it needs eight-bit alignment
7f947b68
CR
2831*-aix*) opt_bash_malloc=no ;; # AIX machines
2832*-nextstep*) opt_bash_malloc=no ;; # NeXT machines running NeXTstep
2833*-macos*) opt_bash_malloc=no ;; # Apple MacOS X
2834*-rhapsody*) opt_bash_malloc=no ;; # Apple Rhapsody (MacOS X)
2835*-darwin*) opt_bash_malloc=no ;; # Apple Darwin (MacOS X)
2836*-dgux*) opt_bash_malloc=no ;; # DG/UX machines
2837*-qnx*) opt_bash_malloc=no ;; # QNX 4.2, QNX 6.x
2838*-machten4) opt_bash_malloc=no ;; # MachTen 4.x
2839*-bsdi2.1|*-bsdi3.?) opt_bash_malloc=no ; : ${CC:=shlicc2} ;; # for loadable builtins
2840*-beos*) opt_bash_malloc=no ;; # they say it's suitable
2841*-cygwin*) opt_bash_malloc=no ;; # Cygnus's CYGWIN environment
2842*-opennt*|*-interix*) opt_bash_malloc=no ;; # Interix, now owned by Microsoft
f14388d3 2843*-nsk*) opt_bash_malloc=no ;; # HP NonStop
7f947b68 2844esac
2dead0c4 2845
7f947b68
CR
2846# memory scrambling on free()
2847case "${host_os}" in
2848sco3.2v5*|sco3.2v4*) opt_memscramble=no ;;
2849*) opt_memscramble=yes ;;
2850esac
2dead0c4
CR
2851
2852
2dead0c4 2853
2dead0c4 2854
7f947b68
CR
2855# Check whether --with-afs was given.
2856if test "${with_afs+set}" = set; then :
2857 withval=$with_afs; opt_afs=$withval
2dead0c4
CR
2858fi
2859
2860
7f947b68
CR
2861# Check whether --with-bash-malloc was given.
2862if test "${with_bash_malloc+set}" = set; then :
2863 withval=$with_bash_malloc; opt_bash_malloc=$withval
2864fi
2dead0c4
CR
2865
2866
7f947b68
CR
2867# Check whether --with-curses was given.
2868if test "${with_curses+set}" = set; then :
2869 withval=$with_curses; opt_curses=$withval
2870fi
2dead0c4
CR
2871
2872
7f947b68
CR
2873# Check whether --with-gnu-malloc was given.
2874if test "${with_gnu_malloc+set}" = set; then :
2875 withval=$with_gnu_malloc; opt_bash_malloc=$withval
2876fi
2dead0c4
CR
2877
2878
7f947b68
CR
2879# Check whether --with-installed-readline was given.
2880if test "${with_installed_readline+set}" = set; then :
2881 withval=$with_installed_readline; opt_with_installed_readline=$withval
2dead0c4 2882fi
2dead0c4 2883
2dead0c4 2884
7f947b68
CR
2885# Check whether --with-purecov was given.
2886if test "${with_purecov+set}" = set; then :
2887 withval=$with_purecov; opt_purecov=$withval
2dead0c4 2888fi
2dead0c4 2889
7f947b68
CR
2890
2891# Check whether --with-purify was given.
2892if test "${with_purify+set}" = set; then :
2893 withval=$with_purify; opt_purify=$withval
2dead0c4 2894fi
2dead0c4 2895
7f947b68
CR
2896
2897if test "$opt_bash_malloc" = yes; then
2898 MALLOC_TARGET=malloc
2899 MALLOC_SRC=malloc.c
2900
2901 MALLOC_LIB='-lmalloc'
2902 MALLOC_LIBRARY='$(ALLOC_LIBDIR)/libmalloc.a'
2903 MALLOC_LDFLAGS='-L$(ALLOC_LIBDIR)'
2904 MALLOC_DEP='$(MALLOC_LIBRARY)'
2905
2906 $as_echo "#define USING_BASH_MALLOC 1" >>confdefs.h
2907
2908else
2909 MALLOC_LIB=
2910 MALLOC_LIBRARY=
2911 MALLOC_LDFLAGS=
2912 MALLOC_DEP=
2dead0c4 2913fi
2dead0c4 2914
7f947b68
CR
2915if test "$opt_purify" = yes; then
2916 PURIFY="purify "
2917 $as_echo "#define DISABLE_MALLOC_WRAPPERS 1" >>confdefs.h
2918
2919else
2920 PURIFY=
2dead0c4 2921fi
2dead0c4 2922
7f947b68
CR
2923if test "$opt_purecov" = yes; then
2924 PURIFY="${PURIFY}purecov"
2dead0c4 2925fi
7f947b68
CR
2926
2927if test "$opt_afs" = yes; then
2928 $as_echo "#define AFS 1" >>confdefs.h
2dead0c4
CR
2929
2930fi
2dead0c4 2931
7f947b68
CR
2932if test "$opt_curses" = yes; then
2933 prefer_curses=yes
2dead0c4 2934fi
2dead0c4 2935
7f947b68
CR
2936if test -z "${DEBUGGER_START_FILE}"; then
2937 DEBUGGER_START_FILE='${datadir}/bashdb/bashdb-main.inc'
2dead0c4 2938fi
2dead0c4 2939
7f947b68
CR
2940opt_minimal_config=no
2941
2942opt_job_control=yes
2943opt_alias=yes
2944opt_readline=yes
2945opt_history=yes
2946opt_bang_history=yes
2947opt_dirstack=yes
2948opt_restricted=yes
2949opt_process_subst=yes
2950opt_prompt_decoding=yes
2951opt_select=yes
2952opt_help=yes
2953opt_array_variables=yes
2954opt_dparen_arith=yes
2955opt_extended_glob=yes
2956opt_brace_expansion=yes
2957opt_disabled_builtins=no
2958opt_command_timing=yes
2959opt_xpg_echo=no
2960opt_strict_posix=no
2961opt_cond_command=yes
2962opt_cond_regexp=yes
2963opt_coproc=yes
2964opt_arith_for_command=yes
2965opt_net_redirs=yes
2966opt_progcomp=yes
2967opt_separate_help=no
2968opt_multibyte=yes
2969opt_debugger=yes
2970opt_single_longdoc_strings=yes
2971opt_casemod_attrs=yes
2972opt_casemod_expansions=yes
2973opt_extglob_default=no
f14388d3 2974opt_dircomplete_expand_default=no
7f947b68
CR
2975
2976opt_static_link=no
2977opt_profiling=no
2978
2979# Check whether --enable-minimal-config was given.
2980if test "${enable_minimal_config+set}" = set; then :
2981 enableval=$enable_minimal_config; opt_minimal_config=$enableval
2dead0c4 2982fi
2dead0c4 2983
7f947b68
CR
2984
2985if test $opt_minimal_config = yes; then
2986 opt_job_control=no opt_alias=no opt_readline=no
2987 opt_history=no opt_bang_history=no opt_dirstack=no
2988 opt_restricted=no opt_process_subst=no opt_prompt_decoding=no
2989 opt_select=no opt_help=no opt_array_variables=no opt_dparen_arith=no
2990 opt_brace_expansion=no opt_disabled_builtins=no opt_command_timing=no
2991 opt_extended_glob=no opt_cond_command=no opt_arith_for_command=no
2992 opt_net_redirs=no opt_progcomp=no opt_separate_help=no
2993 opt_multibyte=yes opt_cond_regexp=no opt_coproc=no
2994 opt_casemod_attrs=no opt_casemod_expansions=no opt_extglob_default=no
2dead0c4 2995fi
2dead0c4 2996
7f947b68
CR
2997# Check whether --enable-alias was given.
2998if test "${enable_alias+set}" = set; then :
2999 enableval=$enable_alias; opt_alias=$enableval
2dead0c4 3000fi
2dead0c4 3001
7f947b68
CR
3002# Check whether --enable-arith-for-command was given.
3003if test "${enable_arith_for_command+set}" = set; then :
3004 enableval=$enable_arith_for_command; opt_arith_for_command=$enableval
2dead0c4 3005fi
2dead0c4 3006
7f947b68
CR
3007# Check whether --enable-array-variables was given.
3008if test "${enable_array_variables+set}" = set; then :
3009 enableval=$enable_array_variables; opt_array_variables=$enableval
2dead0c4 3010fi
2dead0c4 3011
7f947b68
CR
3012# Check whether --enable-bang-history was given.
3013if test "${enable_bang_history+set}" = set; then :
3014 enableval=$enable_bang_history; opt_bang_history=$enableval
3015fi
2dead0c4 3016
7f947b68
CR
3017# Check whether --enable-brace-expansion was given.
3018if test "${enable_brace_expansion+set}" = set; then :
3019 enableval=$enable_brace_expansion; opt_brace_expansion=$enableval
2dead0c4 3020fi
2dead0c4 3021
7f947b68
CR
3022# Check whether --enable-casemod-attributes was given.
3023if test "${enable_casemod_attributes+set}" = set; then :
3024 enableval=$enable_casemod_attributes; opt_casemod_attrs=$enableval
2dead0c4 3025fi
2dead0c4 3026
7f947b68
CR
3027# Check whether --enable-casemod-expansions was given.
3028if test "${enable_casemod_expansions+set}" = set; then :
3029 enableval=$enable_casemod_expansions; opt_casemod_expansions=$enableval
2dead0c4 3030fi
2dead0c4 3031
7f947b68
CR
3032# Check whether --enable-command-timing was given.
3033if test "${enable_command_timing+set}" = set; then :
3034 enableval=$enable_command_timing; opt_command_timing=$enableval
2dead0c4 3035fi
2dead0c4 3036
7f947b68
CR
3037# Check whether --enable-cond-command was given.
3038if test "${enable_cond_command+set}" = set; then :
3039 enableval=$enable_cond_command; opt_cond_command=$enableval
2dead0c4 3040fi
2dead0c4 3041
7f947b68
CR
3042# Check whether --enable-cond-regexp was given.
3043if test "${enable_cond_regexp+set}" = set; then :
3044 enableval=$enable_cond_regexp; opt_cond_regexp=$enableval
2dead0c4 3045fi
2dead0c4 3046
7f947b68
CR
3047# Check whether --enable-coprocesses was given.
3048if test "${enable_coprocesses+set}" = set; then :
3049 enableval=$enable_coprocesses; opt_coproc=$enableval
2dead0c4 3050fi
2dead0c4 3051
7f947b68
CR
3052# Check whether --enable-debugger was given.
3053if test "${enable_debugger+set}" = set; then :
3054 enableval=$enable_debugger; opt_debugger=$enableval
2dead0c4 3055fi
2dead0c4 3056
f14388d3
CR
3057# Check whether --enable-direxpand-default was given.
3058if test "${enable_direxpand_default+set}" = set; then :
3059 enableval=$enable_direxpand_default; opt_dircomplete_expand_default=$enableval
3060fi
3061
7f947b68
CR
3062# Check whether --enable-directory-stack was given.
3063if test "${enable_directory_stack+set}" = set; then :
3064 enableval=$enable_directory_stack; opt_dirstack=$enableval
2dead0c4 3065fi
2dead0c4 3066
7f947b68
CR
3067# Check whether --enable-disabled-builtins was given.
3068if test "${enable_disabled_builtins+set}" = set; then :
3069 enableval=$enable_disabled_builtins; opt_disabled_builtins=$enableval
2dead0c4 3070fi
2dead0c4 3071
7f947b68
CR
3072# Check whether --enable-dparen-arithmetic was given.
3073if test "${enable_dparen_arithmetic+set}" = set; then :
3074 enableval=$enable_dparen_arithmetic; opt_dparen_arith=$enableval
2dead0c4
CR
3075fi
3076
7f947b68
CR
3077# Check whether --enable-extended-glob was given.
3078if test "${enable_extended_glob+set}" = set; then :
3079 enableval=$enable_extended_glob; opt_extended_glob=$enableval
3080fi
2dead0c4 3081
7f947b68
CR
3082# Check whether --enable-extended-glob-default was given.
3083if test "${enable_extended_glob_default+set}" = set; then :
3084 enableval=$enable_extended_glob_default; opt_extglob_default=$enableval
2dead0c4
CR
3085fi
3086
7f947b68
CR
3087# Check whether --enable-help-builtin was given.
3088if test "${enable_help_builtin+set}" = set; then :
3089 enableval=$enable_help_builtin; opt_help=$enableval
2dead0c4
CR
3090fi
3091
7f947b68
CR
3092# Check whether --enable-history was given.
3093if test "${enable_history+set}" = set; then :
3094 enableval=$enable_history; opt_history=$enableval
2dead0c4 3095fi
7f947b68
CR
3096
3097# Check whether --enable-job-control was given.
3098if test "${enable_job_control+set}" = set; then :
3099 enableval=$enable_job_control; opt_job_control=$enableval
3100fi
3101
3102# Check whether --enable-multibyte was given.
3103if test "${enable_multibyte+set}" = set; then :
3104 enableval=$enable_multibyte; opt_multibyte=$enableval
3105fi
3106
3107# Check whether --enable-net-redirections was given.
3108if test "${enable_net_redirections+set}" = set; then :
3109 enableval=$enable_net_redirections; opt_net_redirs=$enableval
3110fi
3111
3112# Check whether --enable-process-substitution was given.
3113if test "${enable_process_substitution+set}" = set; then :
3114 enableval=$enable_process_substitution; opt_process_subst=$enableval
3115fi
3116
3117# Check whether --enable-progcomp was given.
3118if test "${enable_progcomp+set}" = set; then :
3119 enableval=$enable_progcomp; opt_progcomp=$enableval
3120fi
3121
3122# Check whether --enable-prompt-string-decoding was given.
3123if test "${enable_prompt_string_decoding+set}" = set; then :
3124 enableval=$enable_prompt_string_decoding; opt_prompt_decoding=$enableval
3125fi
3126
3127# Check whether --enable-readline was given.
3128if test "${enable_readline+set}" = set; then :
3129 enableval=$enable_readline; opt_readline=$enableval
3130fi
3131
3132# Check whether --enable-restricted was given.
3133if test "${enable_restricted+set}" = set; then :
3134 enableval=$enable_restricted; opt_restricted=$enableval
3135fi
3136
3137# Check whether --enable-select was given.
3138if test "${enable_select+set}" = set; then :
3139 enableval=$enable_select; opt_select=$enableval
3140fi
3141
3142# Check whether --enable-separate-helpfiles was given.
3143if test "${enable_separate_helpfiles+set}" = set; then :
3144 enableval=$enable_separate_helpfiles; opt_separate_help=$enableval
3145fi
3146
3147# Check whether --enable-single-help-strings was given.
3148if test "${enable_single_help_strings+set}" = set; then :
3149 enableval=$enable_single_help_strings; opt_single_longdoc_strings=$enableval
3150fi
3151
3152# Check whether --enable-strict-posix-default was given.
3153if test "${enable_strict_posix_default+set}" = set; then :
3154 enableval=$enable_strict_posix_default; opt_strict_posix=$enableval
3155fi
3156
3157# Check whether --enable-usg-echo-default was given.
3158if test "${enable_usg_echo_default+set}" = set; then :
3159 enableval=$enable_usg_echo_default; opt_xpg_echo=$enableval
3160fi
3161
3162# Check whether --enable-xpg-echo-default was given.
3163if test "${enable_xpg_echo_default+set}" = set; then :
3164 enableval=$enable_xpg_echo_default; opt_xpg_echo=$enableval
3165fi
3166
3167
3168# Check whether --enable-mem-scramble was given.
3169if test "${enable_mem_scramble+set}" = set; then :
3170 enableval=$enable_mem_scramble; opt_memscramble=$enableval
3171fi
3172
3173# Check whether --enable-profiling was given.
3174if test "${enable_profiling+set}" = set; then :
3175 enableval=$enable_profiling; opt_profiling=$enableval
3176fi
3177
3178# Check whether --enable-static-link was given.
3179if test "${enable_static_link+set}" = set; then :
3180 enableval=$enable_static_link; opt_static_link=$enableval
3181fi
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191if test $opt_alias = yes; then
3192$as_echo "#define ALIAS 1" >>confdefs.h
3193
3194fi
3195if test $opt_dirstack = yes; then
3196$as_echo "#define PUSHD_AND_POPD 1" >>confdefs.h
3197
3198fi
3199if test $opt_restricted = yes; then
3200$as_echo "#define RESTRICTED_SHELL 1" >>confdefs.h
3201
3202fi
3203if test $opt_process_subst = yes; then
3204$as_echo "#define PROCESS_SUBSTITUTION 1" >>confdefs.h
3205
3206fi
3207if test $opt_prompt_decoding = yes; then
3208$as_echo "#define PROMPT_STRING_DECODE 1" >>confdefs.h
3209
3210fi
3211if test $opt_select = yes; then
3212$as_echo "#define SELECT_COMMAND 1" >>confdefs.h
3213
3214fi
3215if test $opt_help = yes; then
3216$as_echo "#define HELP_BUILTIN 1" >>confdefs.h
3217
3218fi
3219if test $opt_array_variables = yes; then
3220$as_echo "#define ARRAY_VARS 1" >>confdefs.h
3221
3222fi
3223if test $opt_dparen_arith = yes; then
3224$as_echo "#define DPAREN_ARITHMETIC 1" >>confdefs.h
3225
3226fi
3227if test $opt_brace_expansion = yes; then
3228$as_echo "#define BRACE_EXPANSION 1" >>confdefs.h
3229
3230fi
3231if test $opt_disabled_builtins = yes; then
3232$as_echo "#define DISABLED_BUILTINS 1" >>confdefs.h
3233
3234fi
3235if test $opt_command_timing = yes; then
3236$as_echo "#define COMMAND_TIMING 1" >>confdefs.h
3237
3238fi
3239if test $opt_xpg_echo = yes ; then
3240$as_echo "#define DEFAULT_ECHO_TO_XPG 1" >>confdefs.h
3241
3242fi
3243if test $opt_strict_posix = yes; then
3244$as_echo "#define STRICT_POSIX 1" >>confdefs.h
3245
3246fi
3247if test $opt_extended_glob = yes ; then
3248$as_echo "#define EXTENDED_GLOB 1" >>confdefs.h
3249
3250fi
3251if test $opt_extglob_default = yes; then
3252$as_echo "#define EXTGLOB_DEFAULT 1" >>confdefs.h
3253
3254else
3255$as_echo "#define EXTGLOB_DEFAULT 0" >>confdefs.h
3256
3257fi
3258if test $opt_cond_command = yes ; then
3259$as_echo "#define COND_COMMAND 1" >>confdefs.h
3260
3261fi
3262if test $opt_cond_regexp = yes ; then
3263$as_echo "#define COND_REGEXP 1" >>confdefs.h
3264
3265fi
3266if test $opt_coproc = yes; then
3267$as_echo "#define COPROCESS_SUPPORT 1" >>confdefs.h
3268
3269fi
3270if test $opt_arith_for_command = yes; then
3271$as_echo "#define ARITH_FOR_COMMAND 1" >>confdefs.h
3272
3273fi
3274if test $opt_net_redirs = yes; then
3275$as_echo "#define NETWORK_REDIRECTIONS 1" >>confdefs.h
3276
3277fi
3278if test $opt_progcomp = yes; then
3279$as_echo "#define PROGRAMMABLE_COMPLETION 1" >>confdefs.h
3280
3281fi
3282if test $opt_multibyte = no; then
3283$as_echo "#define NO_MULTIBYTE_SUPPORT 1" >>confdefs.h
3284
3285fi
3286if test $opt_debugger = yes; then
3287$as_echo "#define DEBUGGER 1" >>confdefs.h
3288
3289fi
3290if test $opt_casemod_attrs = yes; then
3291$as_echo "#define CASEMOD_ATTRS 1" >>confdefs.h
3292
3293fi
3294if test $opt_casemod_expansions = yes; then
3295$as_echo "#define CASEMOD_EXPANSIONS 1" >>confdefs.h
3296
f14388d3
CR
3297fi
3298if test $opt_dircomplete_expand_default = yes; then
3299$as_echo "#define DIRCOMPLETE_EXPAND_DEFAULT 1" >>confdefs.h
3300
7f947b68
CR
3301fi
3302
3303if test $opt_memscramble = yes; then
3304$as_echo "#define MEMSCRAMBLE 1" >>confdefs.h
3305
3306fi
3307
3308if test "$opt_minimal_config" = yes; then
3309 TESTSCRIPT=run-minimal
3310else
3311 TESTSCRIPT=run-all
3312fi
3313
3314HELPDIR= HELPDIRDEFINE= HELPINSTALL= HELPFILES_TARGET=
3315if test "$opt_separate_help" != no; then
3316 if test "$opt_separate_help" = "yes" ; then
3317 HELPDIR='${datadir}/bash'
3318 else
3319 HELPDIR=$opt_separate_help
3320 fi
3321 HELPDIRDEFINE='-H ${HELPDIR}'
3322 HELPINSTALL='install-help'
3323 HELPFILES_TARGET='helpdoc'
3324fi
3325HELPSTRINGS=
3326if test "$opt_single_longdoc_strings" != "yes"; then
3327 HELPSTRINGS='-S'
71412226
CR
3328fi
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
3343
3344
3345
3346
abe2eb5b 3347
71412226 3348echo ""
7117c2d2 3349echo "Beginning configuration for bash-$BASHVERS-$RELSTATUS for ${host_cpu}-${host_vendor}-${host_os}"
f73dda09 3350echo ""
d166f048 3351
f73dda09
JA
3352ac_ext=c
3353ac_cpp='$CPP $CPPFLAGS'
3354ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3355ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3356ac_compiler_gnu=$ac_cv_c_compiler_gnu
3357if test -n "$ac_tool_prefix"; then
3358 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3359set dummy ${ac_tool_prefix}gcc; ac_word=$2
7f947b68 3360{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
dd4f3dd8 3361$as_echo_n "checking for $ac_word... " >&6; }
7f947b68 3362if ${ac_cv_prog_CC+:} false; then :
dd4f3dd8 3363 $as_echo_n "(cached) " >&6
f73dda09
JA
3364else
3365 if test -n "$CC"; then
3366 ac_cv_prog_CC="$CC" # Let the user override the test.
3367else
a82a04b3
CR
3368as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3369for as_dir in $PATH
3370do
3371 IFS=$as_save_IFS
3372 test -z "$as_dir" && as_dir=.
7f947b68 3373 for ac_exec_ext in '' $ac_executable_extensions; do
dd4f3dd8 3374 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
a82a04b3 3375 ac_cv_prog_CC="${ac_tool_prefix}gcc"
7f947b68 3376 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
a82a04b3
CR
3377 break 2
3378 fi
3379done
7f947b68 3380 done
b709b946 3381IFS=$as_save_IFS
ccc6cda3 3382
f73dda09
JA
3383fi
3384fi
3385CC=$ac_cv_prog_CC
3386if test -n "$CC"; then
7f947b68 3387 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
dd4f3dd8 3388$as_echo "$CC" >&6; }
f73dda09 3389else
7f947b68 3390 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
dd4f3dd8 3391$as_echo "no" >&6; }
f73dda09 3392fi
ccc6cda3 3393
b709b946 3394
f73dda09
JA
3395fi
3396if test -z "$ac_cv_prog_CC"; then
3397 ac_ct_CC=$CC
3398 # Extract the first word of "gcc", so it can be a program name with args.
3399set dummy gcc; ac_word=$2
7f947b68 3400{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
dd4f3dd8 3401$as_echo_n "checking for $ac_word... " >&6; }
7f947b68 3402if ${ac_cv_prog_ac_ct_CC+:} false; then :
dd4f3dd8 3403 $as_echo_n "(cached) " >&6
f73dda09
JA
3404else
3405 if test -n "$ac_ct_CC"; then
3406 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3407else
a82a04b3
CR
3408as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3409for as_dir in $PATH
3410do
3411 IFS=$as_save_IFS
3412 test -z "$as_dir" && as_dir=.
7f947b68 3413 for ac_exec_ext in '' $ac_executable_extensions; do
dd4f3dd8 3414 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
a82a04b3 3415 ac_cv_prog_ac_ct_CC="gcc"
7f947b68 3416 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
a82a04b3
CR
3417 break 2
3418 fi
3419done
7f947b68 3420 done
b709b946 3421IFS=$as_save_IFS
ccc6cda3 3422
f73dda09
JA
3423fi
3424fi
3425ac_ct_CC=$ac_cv_prog_ac_ct_CC
3426if test -n "$ac_ct_CC"; then
7f947b68 3427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
dd4f3dd8 3428$as_echo "$ac_ct_CC" >&6; }
f73dda09 3429else
7f947b68 3430 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
dd4f3dd8 3431$as_echo "no" >&6; }
f73dda09 3432fi
ccc6cda3 3433
b709b946
CR
3434 if test "x$ac_ct_CC" = x; then
3435 CC=""
3436 else
3437 case $cross_compiling:$ac_tool_warned in
3438yes:)
7f947b68 3439{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
af98a2a6 3440$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
b709b946
CR
3441ac_tool_warned=yes ;;
3442esac
3443 CC=$ac_ct_CC
3444 fi
f73dda09
JA
3445else
3446 CC="$ac_cv_prog_CC"
3447fi
bb70624e 3448
f73dda09 3449if test -z "$CC"; then
b709b946
CR
3450 if test -n "$ac_tool_prefix"; then
3451 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
f73dda09 3452set dummy ${ac_tool_prefix}cc; ac_word=$2
7f947b68 3453{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
dd4f3dd8 3454$as_echo_n "checking for $ac_word... " >&6; }
7f947b68 3455if ${ac_cv_prog_CC+:} false; then :
dd4f3dd8 3456 $as_echo_n "(cached) " >&6
ccc6cda3
JA
3457else
3458 if test -n "$CC"; then
3459 ac_cv_prog_CC="$CC" # Let the user override the test.
3460else
a82a04b3
CR
3461as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3462for as_dir in $PATH
3463do
3464 IFS=$as_save_IFS
3465 test -z "$as_dir" && as_dir=.
7f947b68 3466 for ac_exec_ext in '' $ac_executable_extensions; do
dd4f3dd8 3467 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
a82a04b3 3468 ac_cv_prog_CC="${ac_tool_prefix}cc"
7f947b68 3469 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
a82a04b3
CR
3470 break 2
3471 fi
3472done
7f947b68 3473 done
b709b946 3474IFS=$as_save_IFS
f73dda09 3475
ccc6cda3
JA
3476fi
3477fi
f73dda09 3478CC=$ac_cv_prog_CC
ccc6cda3 3479if test -n "$CC"; then
7f947b68 3480 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
dd4f3dd8 3481$as_echo "$CC" >&6; }
c184f645 3482else
7f947b68 3483 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
dd4f3dd8 3484$as_echo "no" >&6; }
c184f645
CR
3485fi
3486
c184f645 3487
b709b946 3488 fi
f73dda09 3489fi
ccc6cda3
JA
3490if test -z "$CC"; then
3491 # Extract the first word of "cc", so it can be a program name with args.
3492set dummy cc; ac_word=$2
7f947b68 3493{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
dd4f3dd8 3494$as_echo_n "checking for $ac_word... " >&6; }
7f947b68 3495if ${ac_cv_prog_CC+:} false; then :
dd4f3dd8 3496 $as_echo_n "(cached) " >&6
ccc6cda3
JA
3497else
3498 if test -n "$CC"; then
3499 ac_cv_prog_CC="$CC" # Let the user override the test.
3500else
ccc6cda3 3501 ac_prog_rejected=no
a82a04b3
CR
3502as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3503for as_dir in $PATH
3504do
3505 IFS=$as_save_IFS
3506 test -z "$as_dir" && as_dir=.
7f947b68 3507 for ac_exec_ext in '' $ac_executable_extensions; do
dd4f3dd8 3508 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
a82a04b3
CR
3509 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3510 ac_prog_rejected=yes
3511 continue
3512 fi
3513 ac_cv_prog_CC="cc"
7f947b68 3514 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
a82a04b3
CR
3515 break 2
3516 fi
3517done
7f947b68 3518 done
b709b946 3519IFS=$as_save_IFS
f73dda09 3520
ccc6cda3
JA
3521if test $ac_prog_rejected = yes; then
3522 # We found a bogon in the path, so make sure we never use it.
3523 set dummy $ac_cv_prog_CC
3524 shift
f73dda09 3525 if test $# != 0; then
ccc6cda3
JA
3526 # We chose a different compiler from the bogus one.
3527 # However, it has the same basename, so the bogon will be chosen
3528 # first if we set CC to just the basename; use the full file name.
3529 shift
5e4a95c7 3530 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
ccc6cda3
JA
3531 fi
3532fi
3533fi
3534fi
f73dda09 3535CC=$ac_cv_prog_CC
ccc6cda3 3536if test -n "$CC"; then
7f947b68 3537 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
dd4f3dd8 3538$as_echo "$CC" >&6; }
ccc6cda3 3539else
7f947b68 3540 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
dd4f3dd8 3541$as_echo "no" >&6; }
ccc6cda3
JA
3542fi
3543
b709b946 3544
f73dda09
JA
3545fi
3546if test -z "$CC"; then
3547 if test -n "$ac_tool_prefix"; then
b709b946 3548 for ac_prog in cl.exe
f73dda09
JA
3549 do
3550 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3551set dummy $ac_tool_prefix$ac_prog; ac_word=$2
7f947b68 3552{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
dd4f3dd8 3553$as_echo_n "checking for $ac_word... " >&6; }
7f947b68 3554if ${ac_cv_prog_CC+:} false; then :
dd4f3dd8 3555 $as_echo_n "(cached) " >&6
bb70624e
JA
3556else
3557 if test -n "$CC"; then
3558 ac_cv_prog_CC="$CC" # Let the user override the test.
3559else
a82a04b3
CR
3560as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3561for as_dir in $PATH
3562do
3563 IFS=$as_save_IFS
3564 test -z "$as_dir" && as_dir=.
7f947b68 3565 for ac_exec_ext in '' $ac_executable_extensions; do
dd4f3dd8 3566 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
a82a04b3 3567 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
7f947b68 3568 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
a82a04b3
CR
3569 break 2
3570 fi
3571done
7f947b68 3572 done
b709b946 3573IFS=$as_save_IFS
f73dda09 3574
bb70624e
JA
3575fi
3576fi
f73dda09 3577CC=$ac_cv_prog_CC
bb70624e 3578if test -n "$CC"; then
7f947b68 3579 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
dd4f3dd8 3580$as_echo "$CC" >&6; }
bb70624e 3581else
7f947b68 3582 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
dd4f3dd8 3583$as_echo "no" >&6; }
bb70624e 3584fi
ccc6cda3 3585
b709b946 3586
f73dda09
JA
3587 test -n "$CC" && break
3588 done
ccc6cda3 3589fi
f73dda09
JA
3590if test -z "$CC"; then
3591 ac_ct_CC=$CC
b709b946 3592 for ac_prog in cl.exe
f73dda09
JA
3593do
3594 # Extract the first word of "$ac_prog", so it can be a program name with args.
3595set dummy $ac_prog; ac_word=$2
7f947b68 3596{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
dd4f3dd8 3597$as_echo_n "checking for $ac_word... " >&6; }
7f947b68 3598if ${ac_cv_prog_ac_ct_CC+:} false; then :
dd4f3dd8 3599 $as_echo_n "(cached) " >&6
f73dda09
JA
3600else
3601 if test -n "$ac_ct_CC"; then
3602 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3603else
a82a04b3
CR
3604as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3605for as_dir in $PATH
3606do
3607 IFS=$as_save_IFS
3608 test -z "$as_dir" && as_dir=.
7f947b68 3609 for ac_exec_ext in '' $ac_executable_extensions; do
dd4f3dd8 3610 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
a82a04b3 3611 ac_cv_prog_ac_ct_CC="$ac_prog"
7f947b68 3612 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
a82a04b3
CR
3613 break 2
3614 fi
3615done
7f947b68 3616 done
b709b946 3617IFS=$as_save_IFS
ccc6cda3 3618
ccc6cda3 3619fi
ccc6cda3 3620fi
f73dda09
JA
3621ac_ct_CC=$ac_cv_prog_ac_ct_CC
3622if test -n "$ac_ct_CC"; then
7f947b68 3623 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
dd4f3dd8 3624$as_echo "$ac_ct_CC" >&6; }
f73dda09 3625else
7f947b68 3626 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
dd4f3dd8 3627$as_echo "no" >&6; }
ccc6cda3
JA
3628fi
3629
b709b946 3630
f73dda09
JA
3631 test -n "$ac_ct_CC" && break
3632done
ccc6cda3 3633
b709b946
CR
3634 if test "x$ac_ct_CC" = x; then
3635 CC=""
3636 else
3637 case $cross_compiling:$ac_tool_warned in
3638yes:)
7f947b68 3639{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
af98a2a6 3640$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
b709b946
CR
3641ac_tool_warned=yes ;;
3642esac
3643 CC=$ac_ct_CC
3644 fi
bb70624e
JA
3645fi
3646
f73dda09
JA
3647fi
3648
a82a04b3 3649
7f947b68 3650test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
af98a2a6 3651$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7f947b68
CR
3652as_fn_error $? "no acceptable C compiler found in \$PATH
3653See \`config.log' for more details" "$LINENO" 5; }
f73dda09
JA
3654
3655# Provide some information about the compiler.
7f947b68 3656$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
dd4f3dd8
CR
3657set X $ac_compile
3658ac_compiler=$2
7f947b68
CR
3659for ac_option in --version -v -V -qversion; do
3660 { { ac_try="$ac_compiler $ac_option >&5"
abe2eb5b
CR
3661case "(($ac_try" in
3662 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3663 *) ac_try_echo=$ac_try;;
3664esac
7f947b68
CR
3665eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3666$as_echo "$ac_try_echo"; } >&5
3667 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
abe2eb5b 3668 ac_status=$?
7f947b68
CR
3669 if test -s conftest.err; then
3670 sed '10a\
3671... rest of stderr output deleted ...
3672 10q' conftest.err >conftest.er1
3673 cat conftest.er1 >&5
3674 fi
3675 rm -f conftest.er1 conftest.err
3676 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3677 test $ac_status = 0; }
3678done
f73dda09 3679
7f947b68 3680cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 3681/* end confdefs.h. */
f73dda09
JA
3682
3683int
3684main ()
3685{
3686
3687 ;
3688 return 0;
3689}
3690_ACEOF
3691ac_clean_files_save=$ac_clean_files
dd4f3dd8 3692ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
f73dda09
JA
3693# Try to create an executable without -o first, disregard a.out.
3694# It will help us diagnose broken compilers, and finding out an intuition
3695# of exeext.
7f947b68
CR
3696{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3697$as_echo_n "checking whether the C compiler works... " >&6; }
dd4f3dd8
CR
3698ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3699
3700# The possible output files:
3701ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3702
b709b946
CR
3703ac_rmfiles=
3704for ac_file in $ac_files
3705do
3706 case $ac_file in
dd4f3dd8 3707 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
b709b946
CR
3708 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3709 esac
3710done
3711rm -f $ac_rmfiles
3712
7f947b68 3713if { { ac_try="$ac_link_default"
b709b946
CR
3714case "(($ac_try" in
3715 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3716 *) ac_try_echo=$ac_try;;
3717esac
7f947b68
CR
3718eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3719$as_echo "$ac_try_echo"; } >&5
b709b946 3720 (eval "$ac_link_default") 2>&5
f73dda09 3721 ac_status=$?
7f947b68
CR
3722 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3723 test $ac_status = 0; }; then :
b709b946
CR
3724 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3725# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3726# in a Makefile. We should not override ac_cv_exeext if it was cached,
3727# so that the user can short-circuit this test for compilers unknown to
3728# Autoconf.
dd4f3dd8 3729for ac_file in $ac_files ''
5e4a95c7
CR
3730do
3731 test -f "$ac_file" || continue
f73dda09 3732 case $ac_file in
dd4f3dd8 3733 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
5e4a95c7
CR
3734 ;;
3735 [ab].out )
3736 # We found the default executable, but exeext='' is most
3737 # certainly right.
3738 break;;
3739 *.* )
7f947b68 3740 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
b709b946
CR
3741 then :; else
3742 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3743 fi
3744 # We set ac_cv_exeext here because the later test for it is not
3745 # safe: cross compilers may not add the suffix if given an `-o'
3746 # argument, so we may need to know it at that point already.
3747 # Even if this section looks crufty: it has the advantage of
3748 # actually working.
5e4a95c7
CR
3749 break;;
3750 * )
3751 break;;
f73dda09
JA
3752 esac
3753done
b709b946
CR
3754test "$ac_cv_exeext" = no && ac_cv_exeext=
3755
ccc6cda3 3756else
dd4f3dd8
CR
3757 ac_file=''
3758fi
7f947b68
CR
3759if test -z "$ac_file"; then :
3760 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3761$as_echo "no" >&6; }
3762$as_echo "$as_me: failed program was:" >&5
5e4a95c7
CR
3763sed 's/^/| /' conftest.$ac_ext >&5
3764
7f947b68 3765{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
af98a2a6 3766$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7f947b68
CR
3767as_fn_error 77 "C compiler cannot create executables
3768See \`config.log' for more details" "$LINENO" 5; }
3769else
3770 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3771$as_echo "yes" >&6; }
f73dda09 3772fi
7f947b68
CR
3773{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3774$as_echo_n "checking for C compiler default output file name... " >&6; }
3775{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3776$as_echo "$ac_file" >&6; }
f73dda09 3777ac_exeext=$ac_cv_exeext
f73dda09 3778
dd4f3dd8 3779rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
f73dda09 3780ac_clean_files=$ac_clean_files_save
7f947b68 3781{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
dd4f3dd8 3782$as_echo_n "checking for suffix of executables... " >&6; }
7f947b68 3783if { { ac_try="$ac_link"
b709b946
CR
3784case "(($ac_try" in
3785 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3786 *) ac_try_echo=$ac_try;;
3787esac
7f947b68
CR
3788eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3789$as_echo "$ac_try_echo"; } >&5
b709b946 3790 (eval "$ac_link") 2>&5
f73dda09 3791 ac_status=$?
7f947b68
CR
3792 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3793 test $ac_status = 0; }; then :
f73dda09
JA
3794 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3795# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3796# work properly (i.e., refer to `conftest.exe'), while it won't with
3797# `rm'.
5e4a95c7
CR
3798for ac_file in conftest.exe conftest conftest.*; do
3799 test -f "$ac_file" || continue
f73dda09 3800 case $ac_file in
dd4f3dd8 3801 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
f73dda09 3802 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
5e4a95c7 3803 break;;
f73dda09
JA
3804 * ) break;;
3805 esac
3806done
ccc6cda3 3807else
7f947b68 3808 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
af98a2a6 3809$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7f947b68
CR
3810as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3811See \`config.log' for more details" "$LINENO" 5; }
f73dda09 3812fi
7f947b68
CR
3813rm -f conftest conftest$ac_cv_exeext
3814{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
dd4f3dd8 3815$as_echo "$ac_cv_exeext" >&6; }
f73dda09
JA
3816
3817rm -f conftest.$ac_ext
3818EXEEXT=$ac_cv_exeext
3819ac_exeext=$EXEEXT
7f947b68
CR
3820cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3821/* end confdefs.h. */
3822#include <stdio.h>
3823int
3824main ()
3825{
3826FILE *f = fopen ("conftest.out", "w");
3827 return ferror (f) || fclose (f) != 0;
3828
3829 ;
3830 return 0;
3831}
3832_ACEOF
3833ac_clean_files="$ac_clean_files conftest.out"
3834# Check that the compiler produces executables we can run. If not, either
3835# the compiler is broken, or we cross compile.
3836{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3837$as_echo_n "checking whether we are cross compiling... " >&6; }
3838if test "$cross_compiling" != yes; then
3839 { { ac_try="$ac_link"
3840case "(($ac_try" in
3841 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3842 *) ac_try_echo=$ac_try;;
3843esac
3844eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3845$as_echo "$ac_try_echo"; } >&5
3846 (eval "$ac_link") 2>&5
3847 ac_status=$?
3848 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3849 test $ac_status = 0; }
3850 if { ac_try='./conftest$ac_cv_exeext'
3851 { { case "(($ac_try" in
3852 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3853 *) ac_try_echo=$ac_try;;
3854esac
3855eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3856$as_echo "$ac_try_echo"; } >&5
3857 (eval "$ac_try") 2>&5
3858 ac_status=$?
3859 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3860 test $ac_status = 0; }; }; then
3861 cross_compiling=no
3862 else
3863 if test "$cross_compiling" = maybe; then
3864 cross_compiling=yes
3865 else
3866 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3867$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3868as_fn_error $? "cannot run C compiled programs.
3869If you meant to cross compile, use \`--host'.
3870See \`config.log' for more details" "$LINENO" 5; }
3871 fi
3872 fi
3873fi
3874{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3875$as_echo "$cross_compiling" >&6; }
3876
3877rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3878ac_clean_files=$ac_clean_files_save
3879{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
7610e0c5 3880$as_echo_n "checking for suffix of object files... " >&6; }
7f947b68 3881if ${ac_cv_objext+:} false; then :
7610e0c5
CR
3882 $as_echo_n "(cached) " >&6
3883else
7f947b68 3884 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
71412226 3885/* end confdefs.h. */
7610e0c5 3886
71412226
CR
3887int
3888main ()
3889{
71412226
CR
3890
3891 ;
3892 return 0;
3893}
3894_ACEOF
7610e0c5 3895rm -f conftest.o conftest.obj
7f947b68 3896if { { ac_try="$ac_compile"
71412226
CR
3897case "(($ac_try" in
3898 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3899 *) ac_try_echo=$ac_try;;
3900esac
7f947b68
CR
3901eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3902$as_echo "$ac_try_echo"; } >&5
7610e0c5 3903 (eval "$ac_compile") 2>&5
71412226 3904 ac_status=$?
7f947b68
CR
3905 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3906 test $ac_status = 0; }; then :
7610e0c5
CR
3907 for ac_file in conftest.o conftest.obj conftest.*; do
3908 test -f "$ac_file" || continue;
3909 case $ac_file in
3910 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3911 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3912 break;;
3913 esac
3914done
3915else
3916 $as_echo "$as_me: failed program was:" >&5
3917sed 's/^/| /' conftest.$ac_ext >&5
3918
7f947b68 3919{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
71412226 3920$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7f947b68
CR
3921as_fn_error $? "cannot compute suffix of object files: cannot compile
3922See \`config.log' for more details" "$LINENO" 5; }
71412226 3923fi
f73dda09 3924rm -f conftest.$ac_cv_objext conftest.$ac_ext
ccc6cda3 3925fi
7f947b68 3926{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
dd4f3dd8 3927$as_echo "$ac_cv_objext" >&6; }
f73dda09
JA
3928OBJEXT=$ac_cv_objext
3929ac_objext=$OBJEXT
7f947b68 3930{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
dd4f3dd8 3931$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
7f947b68 3932if ${ac_cv_c_compiler_gnu+:} false; then :
dd4f3dd8 3933 $as_echo_n "(cached) " >&6
f73dda09 3934else
7f947b68 3935 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 3936/* end confdefs.h. */
f73dda09
JA
3937
3938int
3939main ()
3940{
3941#ifndef __GNUC__
3942 choke me
3943#endif
3944
3945 ;
3946 return 0;
3947}
3948_ACEOF
7f947b68 3949if ac_fn_c_try_compile "$LINENO"; then :
f73dda09
JA
3950 ac_compiler_gnu=yes
3951else
7f947b68 3952 ac_compiler_gnu=no
f73dda09 3953fi
b709b946 3954rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
f73dda09
JA
3955ac_cv_c_compiler_gnu=$ac_compiler_gnu
3956
3957fi
7f947b68 3958{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
dd4f3dd8
CR
3959$as_echo "$ac_cv_c_compiler_gnu" >&6; }
3960if test $ac_compiler_gnu = yes; then
3961 GCC=yes
3962else
3963 GCC=
3964fi
f73dda09
JA
3965ac_test_CFLAGS=${CFLAGS+set}
3966ac_save_CFLAGS=$CFLAGS
7f947b68 3967{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
dd4f3dd8 3968$as_echo_n "checking whether $CC accepts -g... " >&6; }
7f947b68 3969if ${ac_cv_prog_cc_g+:} false; then :
dd4f3dd8 3970 $as_echo_n "(cached) " >&6
f73dda09 3971else
b709b946
CR
3972 ac_save_c_werror_flag=$ac_c_werror_flag
3973 ac_c_werror_flag=yes
3974 ac_cv_prog_cc_g=no
3975 CFLAGS="-g"
7f947b68 3976 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 3977/* end confdefs.h. */
f73dda09
JA
3978
3979int
3980main ()
3981{
ccc6cda3 3982
f73dda09
JA
3983 ;
3984 return 0;
3985}
3986_ACEOF
7f947b68 3987if ac_fn_c_try_compile "$LINENO"; then :
f73dda09
JA
3988 ac_cv_prog_cc_g=yes
3989else
7f947b68
CR
3990 CFLAGS=""
3991 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b 3992/* end confdefs.h. */
c184f645 3993
c184f645
CR
3994int
3995main ()
3996{
b709b946 3997
c184f645
CR
3998 ;
3999 return 0;
4000}
4001_ACEOF
7f947b68 4002if ac_fn_c_try_compile "$LINENO"; then :
abe2eb5b 4003
7f947b68
CR
4004else
4005 ac_c_werror_flag=$ac_save_c_werror_flag
b709b946 4006 CFLAGS="-g"
7f947b68 4007 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 4008/* end confdefs.h. */
b709b946 4009
f73dda09
JA
4010int
4011main ()
4012{
b709b946 4013
f73dda09
JA
4014 ;
4015 return 0;
4016}
4017_ACEOF
7f947b68 4018if ac_fn_c_try_compile "$LINENO"; then :
b709b946 4019 ac_cv_prog_cc_g=yes
d3ad40de 4020fi
b709b946
CR
4021rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4022fi
b709b946
CR
4023rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4024fi
b709b946
CR
4025rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4026 ac_c_werror_flag=$ac_save_c_werror_flag
4027fi
7f947b68 4028{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
dd4f3dd8 4029$as_echo "$ac_cv_prog_cc_g" >&6; }
b709b946
CR
4030if test "$ac_test_CFLAGS" = set; then
4031 CFLAGS=$ac_save_CFLAGS
4032elif test $ac_cv_prog_cc_g = yes; then
4033 if test "$GCC" = yes; then
4034 CFLAGS="-g -O2"
4035 else
4036 CFLAGS="-g"
4037 fi
4038else
4039 if test "$GCC" = yes; then
4040 CFLAGS="-O2"
4041 else
4042 CFLAGS=
4043 fi
4044fi
7f947b68 4045{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
dd4f3dd8 4046$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
7f947b68 4047if ${ac_cv_prog_cc_c89+:} false; then :
dd4f3dd8 4048 $as_echo_n "(cached) " >&6
b709b946
CR
4049else
4050 ac_cv_prog_cc_c89=no
4051ac_save_CC=$CC
7f947b68 4052cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 4053/* end confdefs.h. */
b709b946
CR
4054#include <stdarg.h>
4055#include <stdio.h>
4056#include <sys/types.h>
4057#include <sys/stat.h>
4058/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4059struct buf { int x; };
4060FILE * (*rcsopen) (struct buf *, struct stat *, int);
4061static char *e (p, i)
4062 char **p;
4063 int i;
4064{
4065 return p[i];
4066}
4067static char *f (char * (*g) (char **, int), char **p, ...)
4068{
4069 char *s;
4070 va_list v;
4071 va_start (v,p);
4072 s = g (p, va_arg (v,int));
4073 va_end (v);
4074 return s;
4075}
4076
4077/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
4078 function prototypes and stuff, but not '\xHH' hex character constants.
4079 These don't provoke an error unfortunately, instead are silently treated
4080 as 'x'. The following induces an error, until -std is added to get
4081 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
4082 array size at least. It's necessary to write '\x00'==0 to get something
4083 that's true only with -std. */
4084int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4085
4086/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4087 inside strings and character constants. */
4088#define FOO(x) 'x'
4089int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4090
4091int test (int i, double x);
4092struct s1 {int (*f) (int a);};
4093struct s2 {int (*f) (double a);};
4094int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4095int argc;
4096char **argv;
f73dda09
JA
4097int
4098main ()
4099{
b709b946 4100return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
f73dda09
JA
4101 ;
4102 return 0;
4103}
4104_ACEOF
b709b946
CR
4105for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4106 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4107do
4108 CC="$ac_save_CC $ac_arg"
7f947b68 4109 if ac_fn_c_try_compile "$LINENO"; then :
b709b946 4110 ac_cv_prog_cc_c89=$ac_arg
f73dda09 4111fi
b709b946
CR
4112rm -f core conftest.err conftest.$ac_objext
4113 test "x$ac_cv_prog_cc_c89" != "xno" && break
cce855bc 4114done
b709b946
CR
4115rm -f conftest.$ac_ext
4116CC=$ac_save_CC
4117
f73dda09 4118fi
b709b946
CR
4119# AC_CACHE_VAL
4120case "x$ac_cv_prog_cc_c89" in
4121 x)
7f947b68 4122 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
dd4f3dd8 4123$as_echo "none needed" >&6; } ;;
b709b946 4124 xno)
7f947b68 4125 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
dd4f3dd8 4126$as_echo "unsupported" >&6; } ;;
b709b946
CR
4127 *)
4128 CC="$CC $ac_cv_prog_cc_c89"
7f947b68 4129 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
dd4f3dd8 4130$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
b709b946 4131esac
7f947b68 4132if test "x$ac_cv_prog_cc_c89" != xno; then :
cce855bc 4133
7f947b68 4134fi
5e4a95c7 4135
f73dda09
JA
4136ac_ext=c
4137ac_cpp='$CPP $CPPFLAGS'
4138ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4139ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4140ac_compiler_gnu=$ac_cv_c_compiler_gnu
bb70624e 4141
a82a04b3
CR
4142
4143
4144
7f947b68 4145 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for strerror in -lcposix" >&5
dd4f3dd8 4146$as_echo_n "checking for strerror in -lcposix... " >&6; }
7f947b68 4147if ${ac_cv_lib_cposix_strerror+:} false; then :
dd4f3dd8 4148 $as_echo_n "(cached) " >&6
5e13499c
CR
4149else
4150 ac_check_lib_save_LIBS=$LIBS
4151LIBS="-lcposix $LIBS"
7f947b68 4152cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 4153/* end confdefs.h. */
ccc6cda3 4154
b709b946
CR
4155/* Override any GCC internal prototype to avoid an error.
4156 Use char because int might match the return type of a GCC
4157 builtin and then its argument prototype would still apply. */
5e13499c
CR
4158#ifdef __cplusplus
4159extern "C"
4160#endif
5e13499c
CR
4161char strerror ();
4162int
4163main ()
4164{
b709b946 4165return strerror ();
5e13499c
CR
4166 ;
4167 return 0;
4168}
4169_ACEOF
7f947b68 4170if ac_fn_c_try_link "$LINENO"; then :
5e13499c 4171 ac_cv_lib_cposix_strerror=yes
ccc6cda3 4172else
7f947b68 4173 ac_cv_lib_cposix_strerror=no
5e13499c 4174fi
7f947b68
CR
4175rm -f core conftest.err conftest.$ac_objext \
4176 conftest$ac_exeext conftest.$ac_ext
5e13499c
CR
4177LIBS=$ac_check_lib_save_LIBS
4178fi
7f947b68 4179{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cposix_strerror" >&5
dd4f3dd8 4180$as_echo "$ac_cv_lib_cposix_strerror" >&6; }
7f947b68 4181if test "x$ac_cv_lib_cposix_strerror" = xyes; then :
5e13499c 4182 LIBS="$LIBS -lcposix"
ccc6cda3
JA
4183fi
4184
a82a04b3
CR
4185
4186
f73dda09
JA
4187ac_ext=c
4188ac_cpp='$CPP $CPPFLAGS'
4189ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4190ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4191ac_compiler_gnu=$ac_cv_c_compiler_gnu
7f947b68 4192{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
dd4f3dd8 4193$as_echo_n "checking how to run the C preprocessor... " >&6; }
ccc6cda3
JA
4194# On Suns, sometimes $CPP names a directory.
4195if test -n "$CPP" && test -d "$CPP"; then
4196 CPP=
4197fi
4198if test -z "$CPP"; then
7f947b68 4199 if ${ac_cv_prog_CPP+:} false; then :
dd4f3dd8 4200 $as_echo_n "(cached) " >&6
f73dda09
JA
4201else
4202 # Double quotes because CPP needs to be expanded
4203 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4204 do
4205 ac_preproc_ok=false
4206for ac_c_preproc_warn_flag in '' yes
4207do
4208 # Use a header file that comes with gcc, so configuring glibc
4209 # with a fresh cross-compiler works.
5e4a95c7
CR
4210 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4211 # <limits.h> exists even on freestanding compilers.
ccc6cda3 4212 # On the NeXT, cc -E runs the code through the compiler's parser,
f73dda09 4213 # not just through cpp. "Syntax error" is here to catch this case.
7f947b68 4214 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7
CR
4215/* end confdefs.h. */
4216#ifdef __STDC__
4217# include <limits.h>
4218#else
4219# include <assert.h>
4220#endif
4221 Syntax error
f73dda09 4222_ACEOF
7f947b68 4223if ac_fn_c_try_cpp "$LINENO"; then :
abe2eb5b 4224
7f947b68 4225else
f73dda09
JA
4226 # Broken: fails on valid input.
4227continue
4228fi
7f947b68 4229rm -f conftest.err conftest.i conftest.$ac_ext
f73dda09 4230
b709b946 4231 # OK, works on sane cases. Now check whether nonexistent headers
f73dda09 4232 # can be detected and how.
7f947b68 4233 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 4234/* end confdefs.h. */
f73dda09
JA
4235#include <ac_nonexistent.h>
4236_ACEOF
7f947b68 4237if ac_fn_c_try_cpp "$LINENO"; then :
f73dda09
JA
4238 # Broken: success on invalid input.
4239continue
bb70624e 4240else
f73dda09
JA
4241 # Passes both tests.
4242ac_preproc_ok=:
4243break
4244fi
7f947b68 4245rm -f conftest.err conftest.i conftest.$ac_ext
f73dda09
JA
4246
4247done
4248# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7f947b68
CR
4249rm -f conftest.i conftest.err conftest.$ac_ext
4250if $ac_preproc_ok; then :
f73dda09
JA
4251 break
4252fi
4253
4254 done
4255 ac_cv_prog_CPP=$CPP
4256
4257fi
4258 CPP=$ac_cv_prog_CPP
4259else
4260 ac_cv_prog_CPP=$CPP
4261fi
7f947b68 4262{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
dd4f3dd8 4263$as_echo "$CPP" >&6; }
f73dda09
JA
4264ac_preproc_ok=false
4265for ac_c_preproc_warn_flag in '' yes
4266do
4267 # Use a header file that comes with gcc, so configuring glibc
4268 # with a fresh cross-compiler works.
5e4a95c7
CR
4269 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4270 # <limits.h> exists even on freestanding compilers.
f73dda09
JA
4271 # On the NeXT, cc -E runs the code through the compiler's parser,
4272 # not just through cpp. "Syntax error" is here to catch this case.
7f947b68 4273 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7
CR
4274/* end confdefs.h. */
4275#ifdef __STDC__
4276# include <limits.h>
4277#else
4278# include <assert.h>
4279#endif
4280 Syntax error
f73dda09 4281_ACEOF
7f947b68 4282if ac_fn_c_try_cpp "$LINENO"; then :
abe2eb5b 4283
7f947b68 4284else
f73dda09
JA
4285 # Broken: fails on valid input.
4286continue
4287fi
7f947b68 4288rm -f conftest.err conftest.i conftest.$ac_ext
f73dda09 4289
b709b946 4290 # OK, works on sane cases. Now check whether nonexistent headers
f73dda09 4291 # can be detected and how.
7f947b68 4292 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 4293/* end confdefs.h. */
f73dda09
JA
4294#include <ac_nonexistent.h>
4295_ACEOF
7f947b68 4296if ac_fn_c_try_cpp "$LINENO"; then :
f73dda09
JA
4297 # Broken: success on invalid input.
4298continue
4299else
f73dda09
JA
4300 # Passes both tests.
4301ac_preproc_ok=:
4302break
ccc6cda3 4303fi
7f947b68 4304rm -f conftest.err conftest.i conftest.$ac_ext
f73dda09
JA
4305
4306done
4307# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
7f947b68
CR
4308rm -f conftest.i conftest.err conftest.$ac_ext
4309if $ac_preproc_ok; then :
4310
ccc6cda3 4311else
7f947b68 4312 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
af98a2a6 4313$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7f947b68
CR
4314as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
4315See \`config.log' for more details" "$LINENO" 5; }
ccc6cda3 4316fi
ccc6cda3 4317
f73dda09
JA
4318ac_ext=c
4319ac_cpp='$CPP $CPPFLAGS'
4320ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4321ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4322ac_compiler_gnu=$ac_cv_c_compiler_gnu
4323
a82a04b3 4324
7f947b68 4325{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
dd4f3dd8 4326$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
7f947b68 4327if ${ac_cv_path_GREP+:} false; then :
dd4f3dd8 4328 $as_echo_n "(cached) " >&6
b709b946 4329else
dd4f3dd8 4330 if test -z "$GREP"; then
b709b946 4331 ac_path_GREP_found=false
dd4f3dd8
CR
4332 # Loop through the user's path and test for each of PROGNAME-LIST
4333 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
b709b946
CR
4334for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4335do
4336 IFS=$as_save_IFS
4337 test -z "$as_dir" && as_dir=.
7f947b68 4338 for ac_prog in grep ggrep; do
dd4f3dd8
CR
4339 for ac_exec_ext in '' $ac_executable_extensions; do
4340 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
4341 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
4342# Check for GNU ac_path_GREP and select it if it is found.
b709b946
CR
4343 # Check for GNU $ac_path_GREP
4344case `"$ac_path_GREP" --version 2>&1` in
4345*GNU*)
4346 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4347*)
4348 ac_count=0
dd4f3dd8 4349 $as_echo_n 0123456789 >"conftest.in"
b709b946
CR
4350 while :
4351 do
4352 cat "conftest.in" "conftest.in" >"conftest.tmp"
4353 mv "conftest.tmp" "conftest.in"
4354 cp "conftest.in" "conftest.nl"
dd4f3dd8 4355 $as_echo 'GREP' >> "conftest.nl"
b709b946
CR
4356 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4357 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7f947b68 4358 as_fn_arith $ac_count + 1 && ac_count=$as_val
b709b946
CR
4359 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4360 # Best one so far, save it but keep looking for a better one
4361 ac_cv_path_GREP="$ac_path_GREP"
4362 ac_path_GREP_max=$ac_count
4363 fi
4364 # 10*(2^10) chars as input seems more than enough
4365 test $ac_count -gt 10 && break
4366 done
4367 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4368esac
4369
dd4f3dd8
CR
4370 $ac_path_GREP_found && break 3
4371 done
b709b946 4372 done
7f947b68 4373 done
b709b946 4374IFS=$as_save_IFS
dd4f3dd8 4375 if test -z "$ac_cv_path_GREP"; then
7f947b68 4376 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
dd4f3dd8 4377 fi
b709b946
CR
4378else
4379 ac_cv_path_GREP=$GREP
4380fi
4381
b709b946 4382fi
7f947b68 4383{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
dd4f3dd8 4384$as_echo "$ac_cv_path_GREP" >&6; }
b709b946
CR
4385 GREP="$ac_cv_path_GREP"
4386
4387
7f947b68 4388{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
dd4f3dd8 4389$as_echo_n "checking for egrep... " >&6; }
7f947b68 4390if ${ac_cv_path_EGREP+:} false; then :
dd4f3dd8 4391 $as_echo_n "(cached) " >&6
b709b946
CR
4392else
4393 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4394 then ac_cv_path_EGREP="$GREP -E"
4395 else
dd4f3dd8 4396 if test -z "$EGREP"; then
b709b946 4397 ac_path_EGREP_found=false
dd4f3dd8
CR
4398 # Loop through the user's path and test for each of PROGNAME-LIST
4399 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
b709b946
CR
4400for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4401do
4402 IFS=$as_save_IFS
4403 test -z "$as_dir" && as_dir=.
7f947b68 4404 for ac_prog in egrep; do
dd4f3dd8
CR
4405 for ac_exec_ext in '' $ac_executable_extensions; do
4406 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
4407 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
4408# Check for GNU ac_path_EGREP and select it if it is found.
b709b946
CR
4409 # Check for GNU $ac_path_EGREP
4410case `"$ac_path_EGREP" --version 2>&1` in
4411*GNU*)
4412 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4413*)
4414 ac_count=0
dd4f3dd8 4415 $as_echo_n 0123456789 >"conftest.in"
b709b946
CR
4416 while :
4417 do
4418 cat "conftest.in" "conftest.in" >"conftest.tmp"
4419 mv "conftest.tmp" "conftest.in"
4420 cp "conftest.in" "conftest.nl"
dd4f3dd8 4421 $as_echo 'EGREP' >> "conftest.nl"
b709b946
CR
4422 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4423 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7f947b68 4424 as_fn_arith $ac_count + 1 && ac_count=$as_val
b709b946
CR
4425 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4426 # Best one so far, save it but keep looking for a better one
4427 ac_cv_path_EGREP="$ac_path_EGREP"
4428 ac_path_EGREP_max=$ac_count
5e4a95c7 4429 fi
b709b946
CR
4430 # 10*(2^10) chars as input seems more than enough
4431 test $ac_count -gt 10 && break
4432 done
4433 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4434esac
4435
dd4f3dd8
CR
4436 $ac_path_EGREP_found && break 3
4437 done
b709b946 4438 done
7f947b68 4439 done
b709b946 4440IFS=$as_save_IFS
dd4f3dd8 4441 if test -z "$ac_cv_path_EGREP"; then
7f947b68 4442 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
dd4f3dd8 4443 fi
b709b946
CR
4444else
4445 ac_cv_path_EGREP=$EGREP
4446fi
4447
b709b946 4448 fi
d3ad40de 4449fi
7f947b68 4450{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
dd4f3dd8 4451$as_echo "$ac_cv_path_EGREP" >&6; }
b709b946 4452 EGREP="$ac_cv_path_EGREP"
d3ad40de 4453
9d6e5e30 4454
7f947b68 4455{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
dd4f3dd8 4456$as_echo_n "checking for ANSI C header files... " >&6; }
7f947b68 4457if ${ac_cv_header_stdc+:} false; then :
dd4f3dd8 4458 $as_echo_n "(cached) " >&6
ccc6cda3 4459else
7f947b68 4460 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 4461/* end confdefs.h. */
a82a04b3
CR
4462#include <stdlib.h>
4463#include <stdarg.h>
4464#include <string.h>
4465#include <float.h>
4466
5e4a95c7
CR
4467int
4468main ()
4469{
4470
4471 ;
4472 return 0;
4473}
a82a04b3 4474_ACEOF
7f947b68 4475if ac_fn_c_try_compile "$LINENO"; then :
a82a04b3 4476 ac_cv_header_stdc=yes
f73dda09 4477else
7f947b68 4478 ac_cv_header_stdc=no
a82a04b3 4479fi
b709b946 4480rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a82a04b3
CR
4481
4482if test $ac_cv_header_stdc = yes; then
4483 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7f947b68 4484 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 4485/* end confdefs.h. */
a82a04b3
CR
4486#include <string.h>
4487
4488_ACEOF
4489if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7f947b68
CR
4490 $EGREP "memchr" >/dev/null 2>&1; then :
4491
a82a04b3
CR
4492else
4493 ac_cv_header_stdc=no
4494fi
4495rm -f conftest*
4496
4497fi
4498
4499if test $ac_cv_header_stdc = yes; then
4500 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7f947b68 4501 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 4502/* end confdefs.h. */
a82a04b3
CR
4503#include <stdlib.h>
4504
4505_ACEOF
4506if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7f947b68
CR
4507 $EGREP "free" >/dev/null 2>&1; then :
4508
a82a04b3
CR
4509else
4510 ac_cv_header_stdc=no
4511fi
4512rm -f conftest*
4513
4514fi
4515
4516if test $ac_cv_header_stdc = yes; then
4517 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7f947b68 4518 if test "$cross_compiling" = yes; then :
a82a04b3
CR
4519 :
4520else
7f947b68 4521 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 4522/* end confdefs.h. */
a82a04b3 4523#include <ctype.h>
b709b946 4524#include <stdlib.h>
a82a04b3
CR
4525#if ((' ' & 0x0FF) == 0x020)
4526# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4527# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4528#else
5e4a95c7
CR
4529# define ISLOWER(c) \
4530 (('a' <= (c) && (c) <= 'i') \
4531 || ('j' <= (c) && (c) <= 'r') \
4532 || ('s' <= (c) && (c) <= 'z'))
a82a04b3
CR
4533# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4534#endif
4535
4536#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4537int
4538main ()
4539{
4540 int i;
4541 for (i = 0; i < 256; i++)
4542 if (XOR (islower (i), ISLOWER (i))
5e4a95c7 4543 || toupper (i) != TOUPPER (i))
b709b946
CR
4544 return 2;
4545 return 0;
a82a04b3
CR
4546}
4547_ACEOF
7f947b68 4548if ac_fn_c_try_run "$LINENO"; then :
abe2eb5b 4549
7f947b68
CR
4550else
4551 ac_cv_header_stdc=no
a82a04b3 4552fi
7f947b68
CR
4553rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4554 conftest.$ac_objext conftest.beam conftest.$ac_ext
a82a04b3 4555fi
b709b946 4556
a82a04b3
CR
4557fi
4558fi
7f947b68 4559{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
dd4f3dd8 4560$as_echo "$ac_cv_header_stdc" >&6; }
a82a04b3
CR
4561if test $ac_cv_header_stdc = yes; then
4562
7f947b68 4563$as_echo "#define STDC_HEADERS 1" >>confdefs.h
2dead0c4
CR
4564
4565fi
4566
abe2eb5b 4567# On IRIX 5.3, sys/types and inttypes.h are conflicting.
7f947b68
CR
4568for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4569 inttypes.h stdint.h unistd.h
4570do :
4571 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4572ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4573"
4574if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
4575 cat >>confdefs.h <<_ACEOF
4576#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4577_ACEOF
4578
4579fi
4580
4581done
4582
4583
71412226 4584
7f947b68
CR
4585 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
4586if test "x$ac_cv_header_minix_config_h" = xyes; then :
4587 MINIX=yes
4588else
4589 MINIX=
4590fi
c920c360 4591
c920c360 4592
7f947b68 4593 if test "$MINIX" = yes; then
c920c360 4594
7f947b68 4595$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
c920c360 4596
2dead0c4 4597
7f947b68 4598$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
2dead0c4 4599
2dead0c4 4600
7f947b68 4601$as_echo "#define _MINIX 1" >>confdefs.h
2dead0c4 4602
7f947b68
CR
4603 fi
4604
4605
4606 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
4607$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
4608if ${ac_cv_safe_to_define___extensions__+:} false; then :
dd4f3dd8 4609 $as_echo_n "(cached) " >&6
a82a04b3 4610else
7f947b68 4611 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 4612/* end confdefs.h. */
a82a04b3 4613
7f947b68
CR
4614# define __EXTENSIONS__ 1
4615 $ac_includes_default
4616int
4617main ()
4618{
4619
4620 ;
4621 return 0;
4622}
a82a04b3 4623_ACEOF
7f947b68
CR
4624if ac_fn_c_try_compile "$LINENO"; then :
4625 ac_cv_safe_to_define___extensions__=yes
7610e0c5 4626else
7f947b68 4627 ac_cv_safe_to_define___extensions__=no
7610e0c5 4628fi
7610e0c5
CR
4629rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4630fi
7f947b68
CR
4631{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
4632$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4633 test $ac_cv_safe_to_define___extensions__ = yes &&
4634 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
7610e0c5 4635
7f947b68 4636 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
2dead0c4 4637
7f947b68 4638 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
7610e0c5 4639
7f947b68
CR
4640 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
4641
4642 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
7610e0c5 4643
c920c360 4644
2dead0c4 4645
7f947b68
CR
4646
4647# Check whether --enable-largefile was given.
4648if test "${enable_largefile+set}" = set; then :
4649 enableval=$enable_largefile;
7610e0c5
CR
4650fi
4651
7f947b68 4652if test "$enable_largefile" != no; then
7610e0c5 4653
7f947b68 4654 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
abe2eb5b 4655$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
7f947b68 4656if ${ac_cv_sys_largefile_CC+:} false; then :
abe2eb5b
CR
4657 $as_echo_n "(cached) " >&6
4658else
4659 ac_cv_sys_largefile_CC=no
4660 if test "$GCC" != yes; then
4661 ac_save_CC=$CC
4662 while :; do
4663 # IRIX 6.2 and later do not support large files by default,
4664 # so use the C compiler's -n32 option if that helps.
7f947b68 4665 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b
CR
4666/* end confdefs.h. */
4667#include <sys/types.h>
4668 /* Check that off_t can represent 2**63 - 1 correctly.
e3db237e
CR
4669 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4670 since some C++ compilers masquerading as C compilers
4671 incorrectly reject 9223372036854775807. */
f73dda09
JA
4672#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4673 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4674 && LARGE_OFF_T % 2147483647 == 1)
4675 ? 1 : -1];
4676int
4677main ()
4678{
bb70624e 4679
f73dda09
JA
4680 ;
4681 return 0;
4682}
4683_ACEOF
7f947b68 4684 if ac_fn_c_try_compile "$LINENO"; then :
f73dda09 4685 break
f73dda09 4686fi
b709b946
CR
4687rm -f core conftest.err conftest.$ac_objext
4688 CC="$CC -n32"
7f947b68 4689 if ac_fn_c_try_compile "$LINENO"; then :
f73dda09 4690 ac_cv_sys_largefile_CC=' -n32'; break
f73dda09 4691fi
b709b946 4692rm -f core conftest.err conftest.$ac_objext
5e4a95c7 4693 break
f73dda09
JA
4694 done
4695 CC=$ac_save_CC
4696 rm -f conftest.$ac_ext
4697 fi
bb70624e 4698fi
7f947b68 4699{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
dd4f3dd8 4700$as_echo "$ac_cv_sys_largefile_CC" >&6; }
f73dda09
JA
4701 if test "$ac_cv_sys_largefile_CC" != no; then
4702 CC=$CC$ac_cv_sys_largefile_CC
4703 fi
bb70624e 4704
7f947b68 4705 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
dd4f3dd8 4706$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
7f947b68 4707if ${ac_cv_sys_file_offset_bits+:} false; then :
dd4f3dd8 4708 $as_echo_n "(cached) " >&6
bb70624e 4709else
f73dda09 4710 while :; do
7f947b68 4711 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 4712/* end confdefs.h. */
f73dda09
JA
4713#include <sys/types.h>
4714 /* Check that off_t can represent 2**63 - 1 correctly.
4715 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4716 since some C++ compilers masquerading as C compilers
4717 incorrectly reject 9223372036854775807. */
4718#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4719 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4720 && LARGE_OFF_T % 2147483647 == 1)
4721 ? 1 : -1];
4722int
4723main ()
4724{
bb70624e 4725
f73dda09
JA
4726 ;
4727 return 0;
4728}
4729_ACEOF
7f947b68 4730if ac_fn_c_try_compile "$LINENO"; then :
dd4f3dd8 4731 ac_cv_sys_file_offset_bits=no; break
2e4498b3 4732fi
2e4498b3 4733rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7f947b68 4734 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2e4498b3 4735/* end confdefs.h. */
f73dda09
JA
4736#define _FILE_OFFSET_BITS 64
4737#include <sys/types.h>
4738 /* Check that off_t can represent 2**63 - 1 correctly.
4739 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4740 since some C++ compilers masquerading as C compilers
4741 incorrectly reject 9223372036854775807. */
4742#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4743 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4744 && LARGE_OFF_T % 2147483647 == 1)
4745 ? 1 : -1];
4746int
4747main ()
4748{
bb70624e 4749
f73dda09
JA
4750 ;
4751 return 0;
4752}
4753_ACEOF
7f947b68 4754if ac_fn_c_try_compile "$LINENO"; then :
f73dda09 4755 ac_cv_sys_file_offset_bits=64; break
f73dda09 4756fi
b709b946 4757rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
dd4f3dd8 4758 ac_cv_sys_file_offset_bits=unknown
f73dda09
JA
4759 break
4760done
4761fi
7f947b68 4762{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
dd4f3dd8
CR
4763$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
4764case $ac_cv_sys_file_offset_bits in #(
4765 no | unknown) ;;
4766 *)
a82a04b3 4767cat >>confdefs.h <<_ACEOF
f73dda09 4768#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
a82a04b3 4769_ACEOF
dd4f3dd8
CR
4770;;
4771esac
4772rm -rf conftest*
4773 if test $ac_cv_sys_file_offset_bits = unknown; then
7f947b68 4774 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
dd4f3dd8 4775$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
7f947b68 4776if ${ac_cv_sys_large_files+:} false; then :
dd4f3dd8 4777 $as_echo_n "(cached) " >&6
bb70624e 4778else
f73dda09 4779 while :; do
7f947b68 4780 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 4781/* end confdefs.h. */
f73dda09
JA
4782#include <sys/types.h>
4783 /* Check that off_t can represent 2**63 - 1 correctly.
4784 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4785 since some C++ compilers masquerading as C compilers
4786 incorrectly reject 9223372036854775807. */
4787#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4788 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4789 && LARGE_OFF_T % 2147483647 == 1)
4790 ? 1 : -1];
4791int
4792main ()
4793{
4794
4795 ;
4796 return 0;
4797}
4798_ACEOF
7f947b68 4799if ac_fn_c_try_compile "$LINENO"; then :
dd4f3dd8 4800 ac_cv_sys_large_files=no; break
bb70624e 4801fi
b709b946 4802rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7f947b68 4803 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 4804/* end confdefs.h. */
f73dda09
JA
4805#define _LARGE_FILES 1
4806#include <sys/types.h>
4807 /* Check that off_t can represent 2**63 - 1 correctly.
4808 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4809 since some C++ compilers masquerading as C compilers
4810 incorrectly reject 9223372036854775807. */
4811#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4812 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4813 && LARGE_OFF_T % 2147483647 == 1)
4814 ? 1 : -1];
4815int
4816main ()
4817{
bb70624e 4818
f73dda09
JA
4819 ;
4820 return 0;
4821}
4822_ACEOF
7f947b68 4823if ac_fn_c_try_compile "$LINENO"; then :
f73dda09 4824 ac_cv_sys_large_files=1; break
f73dda09 4825fi
b709b946 4826rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
dd4f3dd8 4827 ac_cv_sys_large_files=unknown
f73dda09
JA
4828 break
4829done
4830fi
7f947b68 4831{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
dd4f3dd8
CR
4832$as_echo "$ac_cv_sys_large_files" >&6; }
4833case $ac_cv_sys_large_files in #(
4834 no | unknown) ;;
4835 *)
a82a04b3 4836cat >>confdefs.h <<_ACEOF
f73dda09 4837#define _LARGE_FILES $ac_cv_sys_large_files
a82a04b3 4838_ACEOF
dd4f3dd8
CR
4839;;
4840esac
4841rm -rf conftest*
4842 fi
f73dda09 4843fi
cce855bc 4844
a82a04b3
CR
4845
4846
dc8fbaf9 4847SIGNAMES_O=
b72432fd
JA
4848SIGNAMES_H=lsignames.h
4849
a82a04b3
CR
4850
4851
d3ad40de 4852CROSS_COMPILE=
cce855bc
JA
4853if test "x$cross_compiling" = "xyes"; then
4854 case "${host}" in
28ef6c31 4855 *-cygwin*)
cce855bc 4856 cross_cache=${srcdir}/cross-build/cygwin32.cache
cce855bc 4857 ;;
9607141c
CR
4858 *-mingw*)
4859 cross_cache=${srcdir}/cross-build/cygwin32.cache
4860 ;;
b72432fd
JA
4861 i[3456]86-*-beos*)
4862 cross_cache=${srcdir}/cross-build/x86-beos.cache
b72432fd
JA
4863 ;;
4864 *) echo "configure: cross-compiling for $host is not supported" >&2
cce855bc
JA
4865 ;;
4866 esac
b72432fd
JA
4867 if test -n "${cross_cache}" && test -r "${cross_cache}"; then
4868 echo "loading cross-build cache file ${cross_cache}"
4869 . ${cross_cache}
4870 fi
4871 unset cross_cache
dc8fbaf9 4872 SIGNAMES_O='signames.o'
9607141c
CR
4873 CROSS_COMPILE='-DCROSS_COMPILING'
4874
cce855bc
JA
4875fi
4876
a82a04b3 4877
dc8fbaf9 4878
a82a04b3 4879
7610e0c5
CR
4880if test -z "$CFLAGS"; then
4881 AUTO_CFLAGS="-g ${GCC+-O2}"
4882 AUTO_LDFLAGS="-g ${GCC+-O2}"
4883else
4884 AUTO_CFLAGS= AUTO_LDFLAGS=
4885fi
ccc6cda3 4886
7610e0c5
CR
4887CFLAGS=${CFLAGS-"$AUTO_CFLAGS"}
4888# LDFLAGS=${LDFLAGS="$AUTO_LDFLAGS"} # XXX
ccc6cda3 4889
cce855bc
JA
4890if test "$opt_profiling" = "yes"; then
4891 PROFILE_FLAGS=-pg
b72432fd
JA
4892 case "$host_os" in
4893 solaris2*) ;;
4894 *) opt_static_link=yes ;;
4895 esac
7117c2d2 4896 DEBUG= MALLOC_DEBUG=
cce855bc
JA
4897fi
4898
f4f5e1c2
CR
4899prefer_shared=yes
4900prefer_static=no
4901
cce855bc 4902if test "$opt_static_link" = yes; then
f4f5e1c2
CR
4903 prefer_static=yes
4904 prefer_shared=no
f73dda09
JA
4905 # if we're using gcc, add `-static' to LDFLAGS, except on Solaris >= 2
4906 if test -n "$GCC" || test "$ac_cv_c_compiler_gnu" = "yes"; then
b72432fd 4907 STATIC_LD="-static"
f73dda09
JA
4908 case "$host_os" in
4909 solaris2*) ;;
4910 *) LDFLAGS="$LDFLAGS -static" ;; # XXX experimental
4911 esac
cce855bc
JA
4912 fi
4913fi
4914
7610e0c5 4915# set the appropriate make variables for building the "build tools"
348a457e
CR
4916# modify defaults based on whether or not we are cross compiling, since the
4917# options for the target host may not be appropriate for the build host
da5b17cd 4918if test "X$cross_compiling" = "Xno"; then
7610e0c5
CR
4919 CC_FOR_BUILD=${CC_FOR_BUILD-'$(CC)'}
4920 CPPFLAGS_FOR_BUILD=${CPPFLAGS_FOR_BUILD-"$CPPFLAGS"} # XXX - should it be '$(CPPFLAGS)'
da5b17cd 4921 LDFLAGS_FOR_BUILD=${LDFLAGS_FOR_BUILD-'$(LDFLAGS)'}
7610e0c5
CR
4922 # CFLAGS set above to default value if not passed in environment
4923 CFLAGS_FOR_BUILD=${CFLAGS-'$(CFLAGS)'}
4924 LIBS_FOR_BUILD=${LIBS_FOR_BUILD-'$(LIBS)'}
da5b17cd 4925else
7610e0c5 4926 CC_FOR_BUILD=${CC_FOR_BUILD-"gcc"}
da5b17cd
CR
4927 CPPFLAGS_FOR_BUILD=${CPPFLAGS_FOR_BUILD-""}
4928 LDFLAGS_FOR_BUILD=${LDFLAGS_FOR_BUILD-""}
7610e0c5
CR
4929 CFLAGS_FOR_BUILD=${CFLAGS_FOR_BUILD="-g"}
4930 LIBS_FOR_BUILD=${LIBS_FOR_BUILD-""}
da5b17cd
CR
4931fi
4932
7610e0c5 4933
7117c2d2 4934
a82a04b3
CR
4935
4936
4937
4938
4939
4940
4941
4942
4943
f73dda09 4944if test $ac_cv_c_compiler_gnu = yes; then
7f947b68 4945 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC needs -traditional" >&5
dd4f3dd8 4946$as_echo_n "checking whether $CC needs -traditional... " >&6; }
7f947b68 4947if ${ac_cv_prog_gcc_traditional+:} false; then :
dd4f3dd8 4948 $as_echo_n "(cached) " >&6
ccc6cda3
JA
4949else
4950 ac_pattern="Autoconf.*'x'"
7f947b68 4951 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 4952/* end confdefs.h. */
ccc6cda3
JA
4953#include <sgtty.h>
4954Autoconf TIOCGETP
f73dda09 4955_ACEOF
ccc6cda3 4956if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7f947b68 4957 $EGREP "$ac_pattern" >/dev/null 2>&1; then :
ccc6cda3
JA
4958 ac_cv_prog_gcc_traditional=yes
4959else
ccc6cda3
JA
4960 ac_cv_prog_gcc_traditional=no
4961fi
4962rm -f conftest*
4963
a82a04b3 4964
ccc6cda3 4965 if test $ac_cv_prog_gcc_traditional = no; then
7f947b68 4966 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 4967/* end confdefs.h. */
ccc6cda3
JA
4968#include <termio.h>
4969Autoconf TCGETA
f73dda09 4970_ACEOF
ccc6cda3 4971if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7f947b68 4972 $EGREP "$ac_pattern" >/dev/null 2>&1; then :
ccc6cda3
JA
4973 ac_cv_prog_gcc_traditional=yes
4974fi
4975rm -f conftest*
4976
4977 fi
4978fi
7f947b68 4979{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gcc_traditional" >&5
dd4f3dd8 4980$as_echo "$ac_cv_prog_gcc_traditional" >&6; }
ccc6cda3
JA
4981 if test $ac_cv_prog_gcc_traditional = yes; then
4982 CC="$CC -traditional"
4983 fi
4984fi
4985
a82a04b3
CR
4986
4987
f73dda09 4988if test "$opt_readline" = yes && test "$opt_with_installed_readline" != "no"
b72432fd 4989then
f73dda09
JA
4990 # If the user specified --with-installed-readline=PREFIX and PREFIX
4991 # is not `yes', set ac_cv_rl_prefix to PREFIX
4992 test $opt_with_installed_readline != "yes" && ac_cv_rl_prefix=$opt_with_installed_readline
b72432fd 4993
a82a04b3 4994
bb70624e
JA
4995if test "X$bash_cv_termcap_lib" = "X"; then
4996_bash_needmsg=yes
4997else
7f947b68 4998{ $as_echo "$as_me:${as_lineno-$LINENO}: checking which library has the termcap functions" >&5
dd4f3dd8 4999$as_echo_n "checking which library has the termcap functions... " >&6; }
bb70624e
JA
5000_bash_needmsg=
5001fi
7f947b68 5002if ${bash_cv_termcap_lib+:} false; then :
dd4f3dd8 5003 $as_echo_n "(cached) " >&6
bb70624e 5004else
7f947b68
CR
5005 ac_fn_c_check_func "$LINENO" "tgetent" "ac_cv_func_tgetent"
5006if test "x$ac_cv_func_tgetent" = xyes; then :
5007 bash_cv_termcap_lib=libc
5008else
5009 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -ltermcap" >&5
5010$as_echo_n "checking for tgetent in -ltermcap... " >&6; }
5011if ${ac_cv_lib_termcap_tgetent+:} false; then :
dd4f3dd8 5012 $as_echo_n "(cached) " >&6
bb70624e 5013else
7f947b68
CR
5014 ac_check_lib_save_LIBS=$LIBS
5015LIBS="-ltermcap $LIBS"
5016cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 5017/* end confdefs.h. */
f73dda09 5018
b709b946
CR
5019/* Override any GCC internal prototype to avoid an error.
5020 Use char because int might match the return type of a GCC
5021 builtin and then its argument prototype would still apply. */
f73dda09
JA
5022#ifdef __cplusplus
5023extern "C"
5024#endif
f73dda09
JA
5025char tgetent ();
5026int
5027main ()
5028{
b709b946 5029return tgetent ();
f73dda09
JA
5030 ;
5031 return 0;
5032}
5033_ACEOF
7f947b68
CR
5034if ac_fn_c_try_link "$LINENO"; then :
5035 ac_cv_lib_termcap_tgetent=yes
e3db237e 5036else
7f947b68 5037 ac_cv_lib_termcap_tgetent=no
e3db237e 5038fi
7f947b68
CR
5039rm -f core conftest.err conftest.$ac_objext \
5040 conftest$ac_exeext conftest.$ac_ext
5041LIBS=$ac_check_lib_save_LIBS
e3db237e 5042fi
7f947b68
CR
5043{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_termcap_tgetent" >&5
5044$as_echo "$ac_cv_lib_termcap_tgetent" >&6; }
5045if test "x$ac_cv_lib_termcap_tgetent" = xyes; then :
5046 bash_cv_termcap_lib=libtermcap
e3db237e 5047else
7f947b68
CR
5048 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -ltinfo" >&5
5049$as_echo_n "checking for tgetent in -ltinfo... " >&6; }
5050if ${ac_cv_lib_tinfo_tgetent+:} false; then :
e3db237e
CR
5051 $as_echo_n "(cached) " >&6
5052else
5053 ac_check_lib_save_LIBS=$LIBS
7f947b68
CR
5054LIBS="-ltinfo $LIBS"
5055cat confdefs.h - <<_ACEOF >conftest.$ac_ext
e3db237e
CR
5056/* end confdefs.h. */
5057
5058/* Override any GCC internal prototype to avoid an error.
5059 Use char because int might match the return type of a GCC
5060 builtin and then its argument prototype would still apply. */
5061#ifdef __cplusplus
5062extern "C"
5063#endif
5064char tgetent ();
5065int
5066main ()
5067{
5068return tgetent ();
5069 ;
5070 return 0;
5071}
5072_ACEOF
7f947b68
CR
5073if ac_fn_c_try_link "$LINENO"; then :
5074 ac_cv_lib_tinfo_tgetent=yes
abe2eb5b 5075else
7f947b68 5076 ac_cv_lib_tinfo_tgetent=no
abe2eb5b 5077fi
7f947b68
CR
5078rm -f core conftest.err conftest.$ac_objext \
5079 conftest$ac_exeext conftest.$ac_ext
abe2eb5b
CR
5080LIBS=$ac_check_lib_save_LIBS
5081fi
7f947b68 5082{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_tinfo_tgetent" >&5
abe2eb5b 5083$as_echo "$ac_cv_lib_tinfo_tgetent" >&6; }
7f947b68 5084if test "x$ac_cv_lib_tinfo_tgetent" = xyes; then :
abe2eb5b 5085 bash_cv_termcap_lib=libtinfo
bb70624e 5086else
7f947b68 5087 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -lcurses" >&5
dd4f3dd8 5088$as_echo_n "checking for tgetent in -lcurses... " >&6; }
7f947b68 5089if ${ac_cv_lib_curses_tgetent+:} false; then :
dd4f3dd8 5090 $as_echo_n "(cached) " >&6
f73dda09
JA
5091else
5092 ac_check_lib_save_LIBS=$LIBS
5093LIBS="-lcurses $LIBS"
7f947b68 5094cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 5095/* end confdefs.h. */
b72432fd 5096
b709b946
CR
5097/* Override any GCC internal prototype to avoid an error.
5098 Use char because int might match the return type of a GCC
5099 builtin and then its argument prototype would still apply. */
f73dda09
JA
5100#ifdef __cplusplus
5101extern "C"
5102#endif
f73dda09
JA
5103char tgetent ();
5104int
5105main ()
5106{
b709b946 5107return tgetent ();
f73dda09
JA
5108 ;
5109 return 0;
5110}
5111_ACEOF
7f947b68 5112if ac_fn_c_try_link "$LINENO"; then :
f73dda09
JA
5113 ac_cv_lib_curses_tgetent=yes
5114else
7f947b68 5115 ac_cv_lib_curses_tgetent=no
f73dda09 5116fi
7f947b68
CR
5117rm -f core conftest.err conftest.$ac_objext \
5118 conftest$ac_exeext conftest.$ac_ext
f73dda09
JA
5119LIBS=$ac_check_lib_save_LIBS
5120fi
7f947b68 5121{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_curses_tgetent" >&5
dd4f3dd8 5122$as_echo "$ac_cv_lib_curses_tgetent" >&6; }
7f947b68 5123if test "x$ac_cv_lib_curses_tgetent" = xyes; then :
bb70624e
JA
5124 bash_cv_termcap_lib=libcurses
5125else
7f947b68 5126 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -lncurses" >&5
dd4f3dd8 5127$as_echo_n "checking for tgetent in -lncurses... " >&6; }
7f947b68 5128if ${ac_cv_lib_ncurses_tgetent+:} false; then :
dd4f3dd8 5129 $as_echo_n "(cached) " >&6
bb70624e 5130else
f73dda09 5131 ac_check_lib_save_LIBS=$LIBS
bb70624e 5132LIBS="-lncurses $LIBS"
7f947b68 5133cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 5134/* end confdefs.h. */
f73dda09 5135
b709b946
CR
5136/* Override any GCC internal prototype to avoid an error.
5137 Use char because int might match the return type of a GCC
5138 builtin and then its argument prototype would still apply. */
f73dda09
JA
5139#ifdef __cplusplus
5140extern "C"
5141#endif
f73dda09
JA
5142char tgetent ();
5143int
5144main ()
5145{
b709b946 5146return tgetent ();
f73dda09
JA
5147 ;
5148 return 0;
5149}
5150_ACEOF
7f947b68 5151if ac_fn_c_try_link "$LINENO"; then :
f73dda09
JA
5152 ac_cv_lib_ncurses_tgetent=yes
5153else
7f947b68 5154 ac_cv_lib_ncurses_tgetent=no
f73dda09 5155fi
7f947b68
CR
5156rm -f core conftest.err conftest.$ac_objext \
5157 conftest$ac_exeext conftest.$ac_ext
f73dda09
JA
5158LIBS=$ac_check_lib_save_LIBS
5159fi
7f947b68 5160{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ncurses_tgetent" >&5
dd4f3dd8 5161$as_echo "$ac_cv_lib_ncurses_tgetent" >&6; }
7f947b68 5162if test "x$ac_cv_lib_ncurses_tgetent" = xyes; then :
f73dda09 5163 bash_cv_termcap_lib=libncurses
bb70624e 5164else
f73dda09 5165 bash_cv_termcap_lib=gnutermcap
bb70624e 5166fi
bb70624e 5167
bb70624e
JA
5168fi
5169
5170fi
5171
5172fi
5173
5174fi
5175
d3a24ed2
CR
5176fi
5177
bb70624e 5178if test "X$_bash_needmsg" = "Xyes"; then
7f947b68 5179{ $as_echo "$as_me:${as_lineno-$LINENO}: checking which library has the termcap functions" >&5
dd4f3dd8 5180$as_echo_n "checking which library has the termcap functions... " >&6; }
bb70624e 5181fi
7f947b68 5182{ $as_echo "$as_me:${as_lineno-$LINENO}: result: using $bash_cv_termcap_lib" >&5
dd4f3dd8 5183$as_echo "using $bash_cv_termcap_lib" >&6; }
bb70624e
JA
5184if test $bash_cv_termcap_lib = gnutermcap && test -z "$prefer_curses"; then
5185LDFLAGS="$LDFLAGS -L./lib/termcap"
5186TERMCAP_LIB="./lib/termcap/libtermcap.a"
5187TERMCAP_DEP="./lib/termcap/libtermcap.a"
5188elif test $bash_cv_termcap_lib = libtermcap && test -z "$prefer_curses"; then
5189TERMCAP_LIB=-ltermcap
5190TERMCAP_DEP=
f73dda09
JA
5191elif test $bash_cv_termcap_lib = libtinfo; then
5192TERMCAP_LIB=-ltinfo
5193TERMCAP_DEP=
bb70624e
JA
5194elif test $bash_cv_termcap_lib = libncurses; then
5195TERMCAP_LIB=-lncurses
5196TERMCAP_DEP=
d3a24ed2
CR
5197elif test $bash_cv_termcap_lib = libc; then
5198TERMCAP_LIB=
5199TERMCAP_DEP=
bb70624e
JA
5200else
5201TERMCAP_LIB=-lcurses
5202TERMCAP_DEP=
5203fi
5204
a82a04b3
CR
5205
5206
5207
7f947b68 5208{ $as_echo "$as_me:${as_lineno-$LINENO}: checking version of installed readline library" >&5
dd4f3dd8 5209$as_echo_n "checking version of installed readline library... " >&6; }
f73dda09
JA
5210
5211# What a pain in the ass this is.
5212
5213# save cpp and ld options
5214_save_CFLAGS="$CFLAGS"
5215_save_LDFLAGS="$LDFLAGS"
5216_save_LIBS="$LIBS"
5217
5218# Don't set ac_cv_rl_prefix if the caller has already assigned a value. This
5219# allows the caller to do something like $_rl_prefix=$withval if the user
5220# specifies --with-installed-readline=PREFIX as an argument to configure
5221
5222if test -z "$ac_cv_rl_prefix"; then
5223test "x$prefix" = xNONE && ac_cv_rl_prefix=$ac_default_prefix || ac_cv_rl_prefix=${prefix}
5224fi
5225
5226eval ac_cv_rl_includedir=${ac_cv_rl_prefix}/include
5227eval ac_cv_rl_libdir=${ac_cv_rl_prefix}/lib
5228
5229LIBS="$LIBS -lreadline ${TERMCAP_LIB}"
5230CFLAGS="$CFLAGS -I${ac_cv_rl_includedir}"
5231LDFLAGS="$LDFLAGS -L${ac_cv_rl_libdir}"
5232
7f947b68 5233if ${ac_cv_rl_version+:} false; then :
dd4f3dd8 5234 $as_echo_n "(cached) " >&6
d3a24ed2 5235else
7f947b68 5236 if test "$cross_compiling" = yes; then :
f73dda09
JA
5237 ac_cv_rl_version='4.2'
5238else
7f947b68 5239 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 5240/* end confdefs.h. */
f73dda09
JA
5241
5242#include <stdio.h>
5243#include <readline/readline.h>
5244
798a67db
CR
5245extern int rl_gnu_readline_p;
5246
f73dda09
JA
5247main()
5248{
5249 FILE *fp;
5250 fp = fopen("conftest.rlv", "w");
798a67db
CR
5251 if (fp == 0)
5252 exit(1);
5253 if (rl_gnu_readline_p != 1)
5254 fprintf(fp, "0.0\n");
5255 else
5256 fprintf(fp, "%s\n", rl_library_version ? rl_library_version : "0.0");
f73dda09
JA
5257 fclose(fp);
5258 exit(0);
5259}
5260
5261_ACEOF
7f947b68 5262if ac_fn_c_try_run "$LINENO"; then :
f73dda09
JA
5263 ac_cv_rl_version=`cat conftest.rlv`
5264else
7f947b68 5265 ac_cv_rl_version='0.0'
f73dda09 5266fi
7f947b68
CR
5267rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5268 conftest.$ac_objext conftest.beam conftest.$ac_ext
f73dda09 5269fi
b709b946 5270
d3a24ed2 5271fi
f73dda09 5272
a82a04b3 5273
f73dda09
JA
5274CFLAGS="$_save_CFLAGS"
5275LDFLAGS="$_save_LDFLAGS"
5276LIBS="$_save_LIBS"
5277
5278RL_MAJOR=0
5279RL_MINOR=0
5280
5281# (
5282case "$ac_cv_rl_version" in
52832*|3*|4*|5*|6*|7*|8*|9*)
5284 RL_MAJOR=`echo $ac_cv_rl_version | sed 's:\..*$::'`
7117c2d2 5285 RL_MINOR=`echo $ac_cv_rl_version | sed -e 's:^.*\.::' -e 's:[a-zA-Z]*$::'`
f73dda09
JA
5286 ;;
5287esac
5288
5289# (((
5290case $RL_MAJOR in
5291[0-9][0-9]) _RL_MAJOR=$RL_MAJOR ;;
5292[0-9]) _RL_MAJOR=0$RL_MAJOR ;;
5293*) _RL_MAJOR=00 ;;
5294esac
5295
5296# (((
5297case $RL_MINOR in
5298[0-9][0-9]) _RL_MINOR=$RL_MINOR ;;
5299[0-9]) _RL_MINOR=0$RL_MINOR ;;
5300*) _RL_MINOR=00 ;;
5301esac
5302
5303RL_VERSION="0x${_RL_MAJOR}${_RL_MINOR}"
5304
5305# Readline versions greater than 4.2 have these defines in readline.h
5306
5307if test $ac_cv_rl_version = '0.0' ; then
7f947b68 5308 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Could not test version of installed readline library." >&5
dd4f3dd8 5309$as_echo "$as_me: WARNING: Could not test version of installed readline library." >&2;}
f73dda09
JA
5310elif test $RL_MAJOR -gt 4 || { test $RL_MAJOR = 4 && test $RL_MINOR -gt 2 ; } ; then
5311 # set these for use by the caller
5312 RL_PREFIX=$ac_cv_rl_prefix
5313 RL_LIBDIR=$ac_cv_rl_libdir
5314 RL_INCLUDEDIR=$ac_cv_rl_includedir
7f947b68 5315 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rl_version" >&5
dd4f3dd8 5316$as_echo "$ac_cv_rl_version" >&6; }
f73dda09
JA
5317else
5318
a82a04b3
CR
5319
5320cat >>confdefs.h <<_ACEOF
f73dda09 5321#define RL_READLINE_VERSION $RL_VERSION
a82a04b3 5322_ACEOF
f73dda09 5323
a82a04b3
CR
5324
5325cat >>confdefs.h <<_ACEOF
f73dda09 5326#define RL_VERSION_MAJOR $RL_MAJOR
a82a04b3 5327_ACEOF
f73dda09 5328
a82a04b3
CR
5329
5330cat >>confdefs.h <<_ACEOF
f73dda09 5331#define RL_VERSION_MINOR $RL_MINOR
a82a04b3
CR
5332_ACEOF
5333
5334
5335
5336
5337
545f34cf
CR
5338
5339# set these for use by the caller
5340RL_PREFIX=$ac_cv_rl_prefix
5341RL_LIBDIR=$ac_cv_rl_libdir
5342RL_INCLUDEDIR=$ac_cv_rl_includedir
5343
7f947b68 5344{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rl_version" >&5
dd4f3dd8 5345$as_echo "$ac_cv_rl_version" >&6; }
bb70624e 5346
f73dda09 5347fi
bb70624e 5348
a82a04b3 5349
f73dda09 5350 case "$ac_cv_rl_version" in
d3a24ed2 5351 5*|6*|7*|8*|9*) ;;
f73dda09 5352 *) opt_with_installed_readline=no
7f947b68 5353 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: installed readline library is too old to be linked with bash" >&5
dd4f3dd8 5354$as_echo "$as_me: WARNING: installed readline library is too old to be linked with bash" >&2;}
7f947b68 5355 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using private bash version" >&5
dd4f3dd8 5356$as_echo "$as_me: WARNING: using private bash version" >&2;}
bb70624e
JA
5357 ;;
5358 esac
bb70624e
JA
5359fi
5360
fd3925f1 5361TILDE_LIB=-ltilde
bb70624e 5362if test $opt_readline = yes; then
7f947b68 5363 $as_echo "#define READLINE 1" >>confdefs.h
bb70624e 5364
f73dda09 5365 if test "$opt_with_installed_readline" != "no" ; then
d3a24ed2
CR
5366 case "$opt_with_installed_readline" in
5367 yes) RL_INCLUDE= ;;
5368 *) case "$RL_INCLUDEDIR" in
5369 /usr/include) ;;
5370 *) RL_INCLUDE='-I${RL_INCLUDEDIR}' ;;
5371 esac
5372 ;;
f73dda09 5373 esac
bb70624e 5374 READLINE_DEP=
233564d2 5375 READLINE_LIB=-lreadline
fd3925f1
CR
5376 # section for OS versions that don't allow unresolved symbols
5377 # to be compiled into dynamic libraries.
5378 case "$host_os" in
5379 cygwin*) TILDE_LIB= ;;
5380 esac
bb70624e
JA
5381 else
5382 RL_LIBDIR='$(dot)/$(LIBSUBDIR)/readline'
5383 READLINE_DEP='$(READLINE_LIBRARY)'
fd3925f1 5384 # section for OS versions that ship an older/broken version of
233564d2
CR
5385 # readline as a standard dynamic library and don't allow a
5386 # static version specified as -llibname to override the
5387 # dynamic version
5388 case "${host_os}" in
82a5df63 5389 darwin[89]*|darwin10*) READLINE_LIB='${READLINE_LIBRARY}' ;;
233564d2
CR
5390 *) READLINE_LIB=-lreadline ;;
5391 esac
bb70624e
JA
5392 fi
5393else
5394 RL_LIBDIR='$(dot)/$(LIBSUBDIR)/readline'
5395 READLINE_LIB= READLINE_DEP=
5396fi
5397if test $opt_history = yes || test $opt_bang_history = yes; then
5398 if test $opt_history = yes; then
7f947b68 5399 $as_echo "#define HISTORY 1" >>confdefs.h
bb70624e
JA
5400
5401 fi
5402 if test $opt_bang_history = yes; then
7f947b68 5403 $as_echo "#define BANG_HISTORY 1" >>confdefs.h
b72432fd
JA
5404
5405 fi
f73dda09
JA
5406 if test "$opt_with_installed_readline" != "no"; then
5407 HIST_LIBDIR=$RL_LIBDIR
b72432fd 5408 HISTORY_DEP=
233564d2 5409 HISTORY_LIB=-lhistory
d3a24ed2
CR
5410 case "$opt_with_installed_readline" in
5411 yes) RL_INCLUDE= ;;
5412 *) case "$RL_INCLUDEDIR" in
5413 /usr/include) ;;
5414 *) RL_INCLUDE='-I${RL_INCLUDEDIR}' ;;
5415 esac
5416 ;;
f73dda09 5417 esac
b72432fd
JA
5418 else
5419 HIST_LIBDIR='$(dot)/$(LIBSUBDIR)/readline'
5420 HISTORY_DEP='$(HISTORY_LIBRARY)'
233564d2
CR
5421 # section for OS versions that ship an older version of
5422 # readline as a standard dynamic library and don't allow a
5423 # static version specified as -llibname to override the
5424 # dynamic version
5425 case "${host_os}" in
82a5df63 5426 darwin[89]*|darwin10*) HISTORY_LIB='${HISTORY_LIBRARY}' ;;
233564d2
CR
5427 *) HISTORY_LIB=-lhistory ;;
5428 esac
b72432fd
JA
5429 fi
5430else
5431 HIST_LIBDIR='$(dot)/$(LIBSUBDIR)/readline'
5432 HISTORY_LIB= HISTORY_DEP=
5433fi
5434
a82a04b3
CR
5435
5436
5437
5438
5439
5440
5441
5442
5443
fd3925f1 5444
ccc6cda3
JA
5445# Find a good install program. We prefer a C program (faster),
5446# so one script is as good as another. But avoid the broken or
5447# incompatible versions:
5448# SysV /etc/install, /usr/sbin/install
5449# SunOS /usr/etc/install
5450# IRIX /sbin/install
5451# AIX /bin/install
f73dda09 5452# AmigaOS /C/install, which installs bootblocks on floppy discs
bb70624e 5453# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
ccc6cda3
JA
5454# AFS /usr/afsws/bin/install, which mishandles nonexistent args
5455# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
5e4a95c7 5456# OS/2's system install, which has a completely different semantic
ccc6cda3 5457# ./install, which can be erroneously created by make from ./install.sh.
dd4f3dd8 5458# Reject install programs that cannot install multiple files.
7f947b68 5459{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
dd4f3dd8 5460$as_echo_n "checking for a BSD-compatible install... " >&6; }
ccc6cda3 5461if test -z "$INSTALL"; then
7f947b68 5462if ${ac_cv_path_install+:} false; then :
dd4f3dd8 5463 $as_echo_n "(cached) " >&6
ccc6cda3 5464else
a82a04b3
CR
5465 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5466for as_dir in $PATH
5467do
5468 IFS=$as_save_IFS
5469 test -z "$as_dir" && as_dir=.
7f947b68
CR
5470 # Account for people who put trailing slashes in PATH elements.
5471case $as_dir/ in #((
5472 ./ | .// | /[cC]/* | \
a82a04b3 5473 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
7f947b68 5474 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
a82a04b3
CR
5475 /usr/ucb/* ) ;;
5476 *)
5477 # OSF1 and SCO ODT 3.0 have their own names for install.
5478 # Don't use installbsd from OSF since it installs stuff as root
5479 # by default.
5480 for ac_prog in ginstall scoinst install; do
5481 for ac_exec_ext in '' $ac_executable_extensions; do
dd4f3dd8 5482 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
5e4a95c7
CR
5483 if test $ac_prog = install &&
5484 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5485 # AIX install. It has an incompatible calling convention.
5486 :
5487 elif test $ac_prog = install &&
5488 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5489 # program-specific install script used by HP pwplus--don't use.
5490 :
5491 else
dd4f3dd8
CR
5492 rm -rf conftest.one conftest.two conftest.dir
5493 echo one > conftest.one
5494 echo two > conftest.two
5495 mkdir conftest.dir
5496 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
5497 test -s conftest.one && test -s conftest.two &&
5498 test -s conftest.dir/conftest.one &&
5499 test -s conftest.dir/conftest.two
5500 then
5501 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
5502 break 3
5503 fi
5e4a95c7
CR
5504 fi
5505 fi
ccc6cda3 5506 done
a82a04b3
CR
5507 done
5508 ;;
5509esac
dd4f3dd8 5510
7f947b68 5511 done
b709b946 5512IFS=$as_save_IFS
a82a04b3 5513
dd4f3dd8 5514rm -rf conftest.one conftest.two conftest.dir
ccc6cda3
JA
5515
5516fi
5517 if test "${ac_cv_path_install+set}" = set; then
f73dda09 5518 INSTALL=$ac_cv_path_install
ccc6cda3 5519 else
b709b946
CR
5520 # As a last resort, use the slow shell script. Don't cache a
5521 # value for INSTALL within a source directory, because that will
ccc6cda3 5522 # break other packages using the cache if that directory is
b709b946 5523 # removed, or if the value is a relative name.
f73dda09 5524 INSTALL=$ac_install_sh
ccc6cda3
JA
5525 fi
5526fi
7f947b68 5527{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
dd4f3dd8 5528$as_echo "$INSTALL" >&6; }
ccc6cda3
JA
5529
5530# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
5531# It thinks the first close brace ends the variable substitution.
5532test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
5533
f73dda09 5534test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
bb70624e 5535
ccc6cda3
JA
5536test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
5537
5538# Extract the first word of "ar", so it can be a program name with args.
5539set dummy ar; ac_word=$2
7f947b68 5540{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
dd4f3dd8 5541$as_echo_n "checking for $ac_word... " >&6; }
7f947b68 5542if ${ac_cv_prog_AR+:} false; then :
dd4f3dd8 5543 $as_echo_n "(cached) " >&6
ccc6cda3
JA
5544else
5545 if test -n "$AR"; then
5546 ac_cv_prog_AR="$AR" # Let the user override the test.
5547else
a82a04b3
CR
5548as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5549for as_dir in $PATH
5550do
5551 IFS=$as_save_IFS
5552 test -z "$as_dir" && as_dir=.
7f947b68 5553 for ac_exec_ext in '' $ac_executable_extensions; do
dd4f3dd8 5554 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
a82a04b3 5555 ac_cv_prog_AR=""
7f947b68 5556 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
a82a04b3
CR
5557 break 2
5558 fi
5559done
7f947b68 5560 done
b709b946 5561IFS=$as_save_IFS
f73dda09
JA
5562
5563 test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="ar"
ccc6cda3
JA
5564fi
5565fi
f73dda09 5566AR=$ac_cv_prog_AR
ccc6cda3 5567if test -n "$AR"; then
7f947b68 5568 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
dd4f3dd8 5569$as_echo "$AR" >&6; }
ccc6cda3 5570else
7f947b68 5571 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
dd4f3dd8 5572$as_echo "no" >&6; }
ccc6cda3
JA
5573fi
5574
b709b946 5575
b72432fd 5576test -n "$ARFLAGS" || ARFLAGS="cr"
f73dda09
JA
5577if test -n "$ac_tool_prefix"; then
5578 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5579set dummy ${ac_tool_prefix}ranlib; ac_word=$2
7f947b68 5580{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
dd4f3dd8 5581$as_echo_n "checking for $ac_word... " >&6; }
7f947b68 5582if ${ac_cv_prog_RANLIB+:} false; then :
dd4f3dd8 5583 $as_echo_n "(cached) " >&6
ccc6cda3
JA
5584else
5585 if test -n "$RANLIB"; then
5586 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5587else
a82a04b3
CR
5588as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5589for as_dir in $PATH
5590do
5591 IFS=$as_save_IFS
5592 test -z "$as_dir" && as_dir=.
7f947b68 5593 for ac_exec_ext in '' $ac_executable_extensions; do
dd4f3dd8 5594 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
a82a04b3 5595 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
7f947b68 5596 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
a82a04b3
CR
5597 break 2
5598 fi
5599done
7f947b68 5600 done
b709b946 5601IFS=$as_save_IFS
f73dda09 5602
ccc6cda3
JA
5603fi
5604fi
f73dda09 5605RANLIB=$ac_cv_prog_RANLIB
ccc6cda3 5606if test -n "$RANLIB"; then
7f947b68 5607 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
dd4f3dd8 5608$as_echo "$RANLIB" >&6; }
f73dda09 5609else
7f947b68 5610 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
dd4f3dd8 5611$as_echo "no" >&6; }
f73dda09
JA
5612fi
5613
b709b946 5614
f73dda09
JA
5615fi
5616if test -z "$ac_cv_prog_RANLIB"; then
5617 ac_ct_RANLIB=$RANLIB
5618 # Extract the first word of "ranlib", so it can be a program name with args.
5619set dummy ranlib; ac_word=$2
7f947b68 5620{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
dd4f3dd8 5621$as_echo_n "checking for $ac_word... " >&6; }
7f947b68 5622if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
dd4f3dd8 5623 $as_echo_n "(cached) " >&6
f73dda09
JA
5624else
5625 if test -n "$ac_ct_RANLIB"; then
5626 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5627else
a82a04b3
CR
5628as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5629for as_dir in $PATH
5630do
5631 IFS=$as_save_IFS
5632 test -z "$as_dir" && as_dir=.
7f947b68 5633 for ac_exec_ext in '' $ac_executable_extensions; do
dd4f3dd8 5634 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
a82a04b3 5635 ac_cv_prog_ac_ct_RANLIB="ranlib"
7f947b68 5636 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
a82a04b3
CR
5637 break 2
5638 fi
5639done
7f947b68 5640 done
b709b946 5641IFS=$as_save_IFS
f73dda09 5642
f73dda09
JA
5643fi
5644fi
5645ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5646if test -n "$ac_ct_RANLIB"; then
7f947b68 5647 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
dd4f3dd8 5648$as_echo "$ac_ct_RANLIB" >&6; }
ccc6cda3 5649else
7f947b68 5650 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
dd4f3dd8 5651$as_echo "no" >&6; }
f73dda09
JA
5652fi
5653
b709b946
CR
5654 if test "x$ac_ct_RANLIB" = x; then
5655 RANLIB=":"
5656 else
5657 case $cross_compiling:$ac_tool_warned in
5658yes:)
7f947b68 5659{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
af98a2a6 5660$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
b709b946
CR
5661ac_tool_warned=yes ;;
5662esac
5663 RANLIB=$ac_ct_RANLIB
5664 fi
f73dda09
JA
5665else
5666 RANLIB="$ac_cv_prog_RANLIB"
ccc6cda3
JA
5667fi
5668
5669for ac_prog in 'bison -y' byacc
5670do
f73dda09 5671 # Extract the first word of "$ac_prog", so it can be a program name with args.
ccc6cda3 5672set dummy $ac_prog; ac_word=$2
7f947b68 5673{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
dd4f3dd8 5674$as_echo_n "checking for $ac_word... " >&6; }
7f947b68 5675if ${ac_cv_prog_YACC+:} false; then :
dd4f3dd8 5676 $as_echo_n "(cached) " >&6
ccc6cda3
JA
5677else
5678 if test -n "$YACC"; then
5679 ac_cv_prog_YACC="$YACC" # Let the user override the test.
5680else
a82a04b3
CR
5681as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5682for as_dir in $PATH
5683do
5684 IFS=$as_save_IFS
5685 test -z "$as_dir" && as_dir=.
7f947b68 5686 for ac_exec_ext in '' $ac_executable_extensions; do
dd4f3dd8 5687 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
a82a04b3 5688 ac_cv_prog_YACC="$ac_prog"
7f947b68 5689 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
a82a04b3
CR
5690 break 2
5691 fi
5692done
7f947b68 5693 done
b709b946 5694IFS=$as_save_IFS
f73dda09 5695
ccc6cda3
JA
5696fi
5697fi
f73dda09 5698YACC=$ac_cv_prog_YACC
ccc6cda3 5699if test -n "$YACC"; then
7f947b68 5700 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
dd4f3dd8 5701$as_echo "$YACC" >&6; }
ccc6cda3 5702else
7f947b68 5703 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
dd4f3dd8 5704$as_echo "no" >&6; }
ccc6cda3
JA
5705fi
5706
b709b946 5707
f73dda09 5708 test -n "$YACC" && break
ccc6cda3
JA
5709done
5710test -n "$YACC" || YACC="yacc"
5711
7f947b68 5712{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
dd4f3dd8
CR
5713$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
5714set x ${MAKE-make}
5715ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
7f947b68 5716if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
dd4f3dd8 5717 $as_echo_n "(cached) " >&6
ccc6cda3 5718else
a82a04b3 5719 cat >conftest.make <<\_ACEOF
b709b946 5720SHELL = /bin/sh
ccc6cda3 5721all:
b709b946 5722 @echo '@@@%%%=$(MAKE)=@@@%%%'
a82a04b3 5723_ACEOF
7f947b68 5724# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
b709b946
CR
5725case `${MAKE-make} -f conftest.make 2>/dev/null` in
5726 *@@@%%%=?*=@@@%%%*)
5727 eval ac_cv_prog_make_${ac_make}_set=yes;;
5728 *)
5729 eval ac_cv_prog_make_${ac_make}_set=no;;
5730esac
f73dda09 5731rm -f conftest.make
ccc6cda3 5732fi
b709b946 5733if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
7f947b68 5734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
dd4f3dd8 5735$as_echo "yes" >&6; }
ccc6cda3
JA
5736 SET_MAKE=
5737else
7f947b68 5738 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
dd4f3dd8 5739$as_echo "no" >&6; }
ccc6cda3
JA
5740 SET_MAKE="MAKE=${MAKE-make}"
5741fi
5742
a82a04b3 5743
b72432fd 5744case "$host_os" in
bb70624e 5745opennt*|interix*) MAKE_SHELL="$INTERIX_ROOT/bin/sh" ;;
b72432fd
JA
5746*) MAKE_SHELL=/bin/sh ;;
5747esac
5748
a82a04b3 5749
10590446
CR
5750if test x$SIZE = x; then
5751 if test x$ac_tool_prefix = x; then
5752 SIZE=size
5753 else
5754 SIZE=${ac_tool_prefix}size
5755 save_IFS=$IFS ; IFS=:
5756 size_found=0
5757 for dir in $PATH; do
5758 if test -x $dir/$SIZE ; then
5759 size_found=1
5760 break
5761 fi
5762 done
5763 if test $size_found -eq 0; then
233564d2 5764 SIZE=:
10590446
CR
5765 fi
5766 IFS=$save_IFS
5767 fi
5768fi
5769
e624d0f7 5770
278286c9
CR
5771# Checks for stat-related time functions.
5772
5773# Copyright (C) 1998-1999, 2001, 2003, 2005-2007, 2009-2012 Free Software
5774# Foundation, Inc.
5775
5776# This file is free software; the Free Software Foundation
5777# gives unlimited permission to copy and/or distribute it,
5778# with or without modifications, as long as this notice is preserved.
5779
5780
5781# st_atim.tv_nsec - Linux, Solaris, Cygwin
5782# st_atimespec.tv_nsec - FreeBSD, NetBSD, if ! defined _POSIX_SOURCE
5783# st_atimensec - FreeBSD, NetBSD, if defined _POSIX_SOURCE
5784# st_atim.st__tim.tv_nsec - UnixWare (at least 2.1.2 through 7.1)
5785
5786# st_birthtimespec - FreeBSD, NetBSD (hidden on OpenBSD 3.9, anyway)
5787# st_birthtim - Cygwin 1.7.0+
5788
5789
5790
5791# Configure checks for struct timespec
5792
5793# Copyright (C) 2000-2001, 2003-2007, 2009-2011, 2012 Free Software Foundation, Inc.
5794
5795# This file is free software; the Free Software Foundation
5796# gives unlimited permission to copy and/or distribute it,
5797# with or without modifications, as long as this notice is preserved.
5798
5799# Original written by Paul Eggert and Jim Meyering.
5800# Modified by Chet Ramey for bash
5801
5802
5803
5804
5805
7f947b68 5806$as_echo "#define _GNU_SOURCE 1" >>confdefs.h
ccc6cda3 5807
e624d0f7 5808
7f947b68 5809{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
dd4f3dd8 5810$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
7f947b68 5811if ${ac_cv_c_const+:} false; then :
dd4f3dd8 5812 $as_echo_n "(cached) " >&6
ccc6cda3 5813else
7f947b68 5814 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7
CR
5815/* end confdefs.h. */
5816
5817int
5818main ()
5c26afb8
CR
5819{
5820/* FIXME: Include the comments suggested by Paul. */
5821#ifndef __cplusplus
5822 /* Ultrix mips cc rejects this. */
5823 typedef int charset[2];
dd4f3dd8 5824 const charset cs;
5c26afb8 5825 /* SunOS 4.1.1 cc rejects this. */
dd4f3dd8
CR
5826 char const *const *pcpcc;
5827 char **ppc;
5c26afb8
CR
5828 /* NEC SVR4.0.2 mips cc rejects this. */
5829 struct point {int x, y;};
5830 static struct point const zero = {0,0};
5831 /* AIX XL C 1.02.0.0 rejects this.
5832 It does not let you subtract one const X* pointer from another in
5833 an arm of an if-expression whose if-part is not a constant
5834 expression */
f73dda09 5835 const char *g = "string";
dd4f3dd8 5836 pcpcc = &g + (g ? g-g : 0);
f73dda09 5837 /* HPUX 7.0 cc rejects these. */
dd4f3dd8
CR
5838 ++pcpcc;
5839 ppc = (char**) pcpcc;
5840 pcpcc = (char const *const *) ppc;
f73dda09
JA
5841 { /* SCO 3.2v4 cc rejects this. */
5842 char *t;
5843 char const *s = 0 ? (char *) 0 : (char const *) 0;
5844
5845 *t++ = 0;
b709b946 5846 if (s) return 0;
f73dda09
JA
5847 }
5848 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
5849 int x[] = {25, 17};
5850 const int *foo = &x[0];
5851 ++foo;
5852 }
5853 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
5854 typedef const int *iptr;
5855 iptr p = 0;
5856 ++p;
5857 }
5858 { /* AIX XL C 1.02.0.0 rejects this saying
5859 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
5860 struct s { int j; const int *ap[3]; };
5861 struct s *b; b->j = 5;
5862 }
5863 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
5864 const int foo = 10;
b709b946 5865 if (!foo) return 0;
f73dda09 5866 }
dd4f3dd8 5867 return !cs[0] && !zero.x;
ccc6cda3
JA
5868#endif
5869
f73dda09
JA
5870 ;
5871 return 0;
5872}
5873_ACEOF
7f947b68 5874if ac_fn_c_try_compile "$LINENO"; then :
f73dda09
JA
5875 ac_cv_c_const=yes
5876else
7f947b68 5877 ac_cv_c_const=no
f73dda09 5878fi
b709b946 5879rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
f73dda09 5880fi
7f947b68 5881{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
dd4f3dd8 5882$as_echo "$ac_cv_c_const" >&6; }
f73dda09
JA
5883if test $ac_cv_c_const = no; then
5884
7f947b68 5885$as_echo "#define const /**/" >>confdefs.h
ccc6cda3
JA
5886
5887fi
5888
7f947b68 5889{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
dd4f3dd8 5890$as_echo_n "checking for inline... " >&6; }
7f947b68 5891if ${ac_cv_c_inline+:} false; then :
dd4f3dd8 5892 $as_echo_n "(cached) " >&6
ccc6cda3 5893else
f73dda09
JA
5894 ac_cv_c_inline=no
5895for ac_kw in inline __inline__ __inline; do
7f947b68 5896 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 5897/* end confdefs.h. */
f73dda09 5898#ifndef __cplusplus
5e4a95c7
CR
5899typedef int foo_t;
5900static $ac_kw foo_t static_foo () {return 0; }
5901$ac_kw foo_t foo () {return 0; }
ccc6cda3
JA
5902#endif
5903
f73dda09 5904_ACEOF
7f947b68 5905if ac_fn_c_try_compile "$LINENO"; then :
b709b946 5906 ac_cv_c_inline=$ac_kw
f73dda09 5907fi
b709b946
CR
5908rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5909 test "$ac_cv_c_inline" != no && break
f73dda09 5910done
ccc6cda3
JA
5911
5912fi
7f947b68 5913{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
dd4f3dd8 5914$as_echo "$ac_cv_c_inline" >&6; }
5e4a95c7 5915
f73dda09
JA
5916case $ac_cv_c_inline in
5917 inline | yes) ;;
5e4a95c7
CR
5918 *)
5919 case $ac_cv_c_inline in
5920 no) ac_val=;;
5921 *) ac_val=$ac_cv_c_inline;;
5922 esac
5923 cat >>confdefs.h <<_ACEOF
5924#ifndef __cplusplus
5925#define inline $ac_val
5926#endif
5c26afb8 5927_ACEOF
5e4a95c7 5928 ;;
f73dda09 5929esac
ccc6cda3 5930
7f947b68 5931 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
dd4f3dd8 5932$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
7f947b68 5933if ${ac_cv_c_bigendian+:} false; then :
dd4f3dd8 5934 $as_echo_n "(cached) " >&6
ccc6cda3 5935else
dd4f3dd8 5936 ac_cv_c_bigendian=unknown
af98a2a6 5937 # See if we're dealing with a universal compiler.
7f947b68 5938 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 5939/* end confdefs.h. */
af98a2a6
CR
5940#ifndef __APPLE_CC__
5941 not a universal capable compiler
dd4f3dd8
CR
5942 #endif
5943 typedef int dummy;
ccc6cda3 5944
f73dda09 5945_ACEOF
7f947b68 5946if ac_fn_c_try_compile "$LINENO"; then :
af98a2a6
CR
5947
5948 # Check for potential -arch flags. It is not universal unless
7f947b68
CR
5949 # there are at least two -arch flags with different values.
5950 ac_arch=
5951 ac_prev=
5952 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
5953 if test -n "$ac_prev"; then
5954 case $ac_word in
5955 i?86 | x86_64 | ppc | ppc64)
5956 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
5957 ac_arch=$ac_word
5958 else
5959 ac_cv_c_bigendian=universal
5960 break
5961 fi
5962 ;;
5963 esac
5964 ac_prev=
5965 elif test "x$ac_word" = "x-arch"; then
5966 ac_prev=arch
5967 fi
5968 done
dd4f3dd8 5969fi
dd4f3dd8
CR
5970rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5971 if test $ac_cv_c_bigendian = unknown; then
5972 # See if sys/param.h defines the BYTE_ORDER macro.
7f947b68 5973 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
dd4f3dd8
CR
5974/* end confdefs.h. */
5975#include <sys/types.h>
5976 #include <sys/param.h>
5977
5978int
5979main ()
5980{
5981#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
5982 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
5983 && LITTLE_ENDIAN)
5984 bogus endian macros
5985 #endif
5986
5987 ;
5988 return 0;
5989}
5990_ACEOF
7f947b68 5991if ac_fn_c_try_compile "$LINENO"; then :
f73dda09 5992 # It does; now see whether it defined to BIG_ENDIAN or not.
7f947b68 5993 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 5994/* end confdefs.h. */
f73dda09 5995#include <sys/types.h>
dd4f3dd8 5996 #include <sys/param.h>
ccc6cda3 5997
f73dda09
JA
5998int
5999main ()
6000{
6001#if BYTE_ORDER != BIG_ENDIAN
dd4f3dd8
CR
6002 not big endian
6003 #endif
ccc6cda3 6004
f73dda09
JA
6005 ;
6006 return 0;
6007}
6008_ACEOF
7f947b68 6009if ac_fn_c_try_compile "$LINENO"; then :
f73dda09 6010 ac_cv_c_bigendian=yes
ccc6cda3 6011else
7f947b68 6012 ac_cv_c_bigendian=no
ccc6cda3 6013fi
b709b946 6014rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
dd4f3dd8 6015fi
dd4f3dd8
CR
6016rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6017 fi
6018 if test $ac_cv_c_bigendian = unknown; then
6019 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
7f947b68 6020 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 6021/* end confdefs.h. */
dd4f3dd8
CR
6022#include <limits.h>
6023
a82a04b3
CR
6024int
6025main ()
6026{
dd4f3dd8
CR
6027#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
6028 bogus endian macros
6029 #endif
6030
a82a04b3
CR
6031 ;
6032 return 0;
6033}
6034_ACEOF
7f947b68 6035if ac_fn_c_try_compile "$LINENO"; then :
dd4f3dd8 6036 # It does; now see whether it defined to _BIG_ENDIAN or not.
7f947b68 6037 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
dd4f3dd8
CR
6038/* end confdefs.h. */
6039#include <limits.h>
6040
6041int
6042main ()
6043{
6044#ifndef _BIG_ENDIAN
6045 not big endian
6046 #endif
6047
6048 ;
6049 return 0;
6050}
6051_ACEOF
7f947b68 6052if ac_fn_c_try_compile "$LINENO"; then :
dd4f3dd8
CR
6053 ac_cv_c_bigendian=yes
6054else
7f947b68 6055 ac_cv_c_bigendian=no
dd4f3dd8 6056fi
dd4f3dd8 6057rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
dd4f3dd8 6058fi
dd4f3dd8
CR
6059rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6060 fi
6061 if test $ac_cv_c_bigendian = unknown; then
6062 # Compile a test program.
7f947b68 6063 if test "$cross_compiling" = yes; then :
dd4f3dd8 6064 # Try to guess by grepping values from an object file.
7f947b68 6065 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
dd4f3dd8
CR
6066/* end confdefs.h. */
6067short int ascii_mm[] =
6068 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
6069 short int ascii_ii[] =
6070 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
6071 int use_ascii (int i) {
6072 return ascii_mm[i] + ascii_ii[i];
6073 }
6074 short int ebcdic_ii[] =
6075 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
6076 short int ebcdic_mm[] =
6077 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
6078 int use_ebcdic (int i) {
6079 return ebcdic_mm[i] + ebcdic_ii[i];
6080 }
6081 extern int foo;
6082
6083int
6084main ()
6085{
6086return use_ascii (foo) == use_ebcdic (foo);
6087 ;
6088 return 0;
6089}
6090_ACEOF
7f947b68 6091if ac_fn_c_try_compile "$LINENO"; then :
dd4f3dd8
CR
6092 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
6093 ac_cv_c_bigendian=yes
6094 fi
6095 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
6096 if test "$ac_cv_c_bigendian" = unknown; then
6097 ac_cv_c_bigendian=no
6098 else
6099 # finding both strings is unlikely to happen, but who knows?
6100 ac_cv_c_bigendian=unknown
6101 fi
6102 fi
7610e0c5 6103fi
7610e0c5
CR
6104rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6105else
7f947b68 6106 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7610e0c5 6107/* end confdefs.h. */
b709b946 6108$ac_includes_default
f73dda09
JA
6109int
6110main ()
ccc6cda3 6111{
b709b946 6112
dd4f3dd8
CR
6113 /* Are we little or big endian? From Harbison&Steele. */
6114 union
6115 {
6116 long int l;
6117 char c[sizeof (long int)];
6118 } u;
6119 u.l = 1;
6120 return u.c[sizeof (long int) - 1] == 1;
b709b946
CR
6121
6122 ;
6123 return 0;
ccc6cda3 6124}
f73dda09 6125_ACEOF
7f947b68 6126if ac_fn_c_try_run "$LINENO"; then :
abe2eb5b
CR
6127 ac_cv_c_bigendian=no
6128else
7f947b68 6129 ac_cv_c_bigendian=yes
abe2eb5b 6130fi
7f947b68
CR
6131rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6132 conftest.$ac_objext conftest.beam conftest.$ac_ext
abe2eb5b
CR
6133fi
6134
abe2eb5b
CR
6135 fi
6136fi
7f947b68 6137{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
abe2eb5b
CR
6138$as_echo "$ac_cv_c_bigendian" >&6; }
6139 case $ac_cv_c_bigendian in #(
dd4f3dd8 6140 yes)
7f947b68 6141 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
dd4f3dd8
CR
6142;; #(
6143 no)
6144 ;; #(
6145 universal)
af98a2a6 6146
7f947b68 6147$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
af98a2a6
CR
6148
6149 ;; #(
dd4f3dd8 6150 *)
7f947b68
CR
6151 as_fn_error $? "unknown endianness
6152 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
dd4f3dd8 6153 esac
ccc6cda3 6154
7f947b68 6155{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for preprocessor stringizing operator" >&5
dd4f3dd8 6156$as_echo_n "checking for preprocessor stringizing operator... " >&6; }
7f947b68 6157if ${ac_cv_c_stringize+:} false; then :
dd4f3dd8 6158 $as_echo_n "(cached) " >&6
ccc6cda3 6159else
7f947b68 6160 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 6161/* end confdefs.h. */
f73dda09 6162#define x(y) #y
ccc6cda3 6163
f73dda09
JA
6164char *s = x(teststring);
6165_ACEOF
6166if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7f947b68 6167 $EGREP "#teststring" >/dev/null 2>&1; then :
f73dda09 6168 ac_cv_c_stringize=no
ccc6cda3 6169else
f73dda09 6170 ac_cv_c_stringize=yes
ccc6cda3 6171fi
f73dda09 6172rm -f conftest*
ccc6cda3
JA
6173
6174fi
7f947b68 6175{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stringize" >&5
dd4f3dd8 6176$as_echo "$ac_cv_c_stringize" >&6; }
f73dda09 6177if test $ac_cv_c_stringize = yes; then
ccc6cda3 6178
7f947b68 6179$as_echo "#define HAVE_STRINGIZE 1" >>confdefs.h
ccc6cda3
JA
6180
6181fi
6182
b709b946
CR
6183
6184
7f947b68 6185 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double with more range or precision than double" >&5
dd4f3dd8 6186$as_echo_n "checking for long double with more range or precision than double... " >&6; }
7f947b68 6187if ${ac_cv_type_long_double_wider+:} false; then :
dd4f3dd8 6188 $as_echo_n "(cached) " >&6
ccc6cda3 6189else
7f947b68 6190 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 6191/* end confdefs.h. */
a82a04b3 6192#include <float.h>
b709b946
CR
6193 long double const a[] =
6194 {
6195 0.0L, DBL_MIN, DBL_MAX, DBL_EPSILON,
6196 LDBL_MIN, LDBL_MAX, LDBL_EPSILON
6197 };
6198 long double
6199 f (long double x)
6200 {
6201 return ((x + (unsigned long int) 10) * (-1 / x) + a[0]
6202 + (x ? f (x) : 'c'));
6203 }
6204
f73dda09
JA
6205int
6206main ()
6207{
b709b946
CR
6208static int test_array [1 - 2 * !((0 < ((DBL_MAX_EXP < LDBL_MAX_EXP)
6209 + (DBL_MANT_DIG < LDBL_MANT_DIG)
6210 - (LDBL_MAX_EXP < DBL_MAX_EXP)
6211 - (LDBL_MANT_DIG < DBL_MANT_DIG)))
6212 && (int) LDBL_EPSILON == 0
6213 )];
a82a04b3
CR
6214test_array [0] = 0
6215
6216 ;
6217 return 0;
ccc6cda3 6218}
f73dda09 6219_ACEOF
7f947b68 6220if ac_fn_c_try_compile "$LINENO"; then :
b709b946 6221 ac_cv_type_long_double_wider=yes
ccc6cda3 6222else
7f947b68 6223 ac_cv_type_long_double_wider=no
f73dda09 6224fi
b709b946 6225rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
e624d0f7 6226fi
7f947b68 6227{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_double_wider" >&5
dd4f3dd8 6228$as_echo "$ac_cv_type_long_double_wider" >&6; }
b709b946
CR
6229 if test $ac_cv_type_long_double_wider = yes; then
6230
7f947b68 6231$as_echo "#define HAVE_LONG_DOUBLE_WIDER 1" >>confdefs.h
b709b946
CR
6232
6233 fi
6234
6235 ac_cv_c_long_double=$ac_cv_type_long_double_wider
6236 if test $ac_cv_c_long_double = yes; then
ccc6cda3 6237
7f947b68 6238$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
ccc6cda3 6239
b709b946 6240 fi
ccc6cda3 6241
7f947b68 6242{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for function prototypes" >&5
dd4f3dd8 6243$as_echo_n "checking for function prototypes... " >&6; }
b709b946 6244if test "$ac_cv_prog_cc_c89" != no; then
7f947b68 6245 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
dd4f3dd8 6246$as_echo "yes" >&6; }
ccc6cda3 6247
7f947b68 6248$as_echo "#define PROTOTYPES 1" >>confdefs.h
ccc6cda3 6249
545f34cf 6250
7f947b68 6251$as_echo "#define __PROTOTYPES 1" >>confdefs.h
e624d0f7 6252
e624d0f7 6253else
7f947b68 6254 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
dd4f3dd8 6255$as_echo "no" >&6; }
e624d0f7 6256fi
e624d0f7 6257
7f947b68 6258{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
dd4f3dd8 6259$as_echo_n "checking whether char is unsigned... " >&6; }
7f947b68 6260if ${ac_cv_c_char_unsigned+:} false; then :
dd4f3dd8 6261 $as_echo_n "(cached) " >&6
ccc6cda3 6262else
7f947b68 6263 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 6264/* end confdefs.h. */
545f34cf
CR
6265$ac_includes_default
6266int
6267main ()
6268{
a82a04b3
CR
6269static int test_array [1 - 2 * !(((char) -1) < 0)];
6270test_array [0] = 0
6271
545f34cf
CR
6272 ;
6273 return 0;
6274}
f73dda09 6275_ACEOF
7f947b68 6276if ac_fn_c_try_compile "$LINENO"; then :
545f34cf 6277 ac_cv_c_char_unsigned=no
f73dda09 6278else
7f947b68 6279 ac_cv_c_char_unsigned=yes
5e13499c 6280fi
b709b946 6281rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5e13499c 6282fi
7f947b68 6283{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
dd4f3dd8 6284$as_echo "$ac_cv_c_char_unsigned" >&6; }
5e13499c 6285if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
7f947b68 6286 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
5e13499c 6287
a927e029
CR
6288fi
6289
7f947b68 6290{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
a927e029 6291$as_echo_n "checking for working volatile... " >&6; }
7f947b68 6292if ${ac_cv_c_volatile+:} false; then :
a927e029
CR
6293 $as_echo_n "(cached) " >&6
6294else
7f947b68 6295 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
a927e029
CR
6296/* end confdefs.h. */
6297
6298int
6299main ()
6300{
6301
6302volatile int x;
6303int * volatile y = (int *) 0;
6304return !x && !y;
6305 ;
6306 return 0;
6307}
6308_ACEOF
7f947b68 6309if ac_fn_c_try_compile "$LINENO"; then :
a927e029
CR
6310 ac_cv_c_volatile=yes
6311else
7f947b68 6312 ac_cv_c_volatile=no
a927e029 6313fi
a927e029
CR
6314rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6315fi
7f947b68 6316{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_volatile" >&5
a927e029
CR
6317$as_echo "$ac_cv_c_volatile" >&6; }
6318if test $ac_cv_c_volatile = no; then
6319
7f947b68 6320$as_echo "#define volatile /**/" >>confdefs.h
a927e029 6321
5e13499c
CR
6322fi
6323
7f947b68 6324{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C/C++ restrict keyword" >&5
c1d39fb8 6325$as_echo_n "checking for C/C++ restrict keyword... " >&6; }
7f947b68 6326if ${ac_cv_c_restrict+:} false; then :
c1d39fb8
CR
6327 $as_echo_n "(cached) " >&6
6328else
6329 ac_cv_c_restrict=no
6330 # The order here caters to the fact that C++ does not require restrict.
6331 for ac_kw in __restrict __restrict__ _Restrict restrict; do
7f947b68 6332 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
c1d39fb8
CR
6333/* end confdefs.h. */
6334typedef int * int_ptr;
6335 int foo (int_ptr $ac_kw ip) {
6336 return ip[0];
6337 }
6338int
6339main ()
6340{
6341int s[1];
6342 int * $ac_kw t = s;
6343 t[0] = 0;
6344 return foo(t)
6345 ;
6346 return 0;
6347}
6348_ACEOF
7f947b68 6349if ac_fn_c_try_compile "$LINENO"; then :
c1d39fb8 6350 ac_cv_c_restrict=$ac_kw
c1d39fb8 6351fi
c1d39fb8
CR
6352rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6353 test "$ac_cv_c_restrict" != no && break
6354 done
6355
6356fi
7f947b68 6357{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_restrict" >&5
c1d39fb8
CR
6358$as_echo "$ac_cv_c_restrict" >&6; }
6359
c1d39fb8
CR
6360 case $ac_cv_c_restrict in
6361 restrict) ;;
7f947b68 6362 no) $as_echo "#define restrict /**/" >>confdefs.h
c1d39fb8
CR
6363 ;;
6364 *) cat >>confdefs.h <<_ACEOF
6365#define restrict $ac_cv_c_restrict
6366_ACEOF
6367 ;;
6368 esac
6369
a82a04b3
CR
6370
6371
5e13499c
CR
6372 MKINSTALLDIRS=
6373 if test -n "$ac_aux_dir"; then
6374 case "$ac_aux_dir" in
6375 /*) MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" ;;
6376 *) MKINSTALLDIRS="\$(top_builddir)/$ac_aux_dir/mkinstalldirs" ;;
6377 esac
6378 fi
6379 if test -z "$MKINSTALLDIRS"; then
6380 MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
6381 fi
6382
a82a04b3
CR
6383
6384
7f947b68 6385 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
dd4f3dd8 6386$as_echo_n "checking whether NLS is requested... " >&6; }
b709b946 6387 # Check whether --enable-nls was given.
7f947b68 6388if test "${enable_nls+set}" = set; then :
b709b946 6389 enableval=$enable_nls; USE_NLS=$enableval
5e13499c
CR
6390else
6391 USE_NLS=yes
b709b946
CR
6392fi
6393
7f947b68 6394 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
dd4f3dd8 6395$as_echo "$USE_NLS" >&6; }
5e13499c 6396
a82a04b3
CR
6397
6398
6399
6400
6401
5e13499c
CR
6402# Prepare PATH_SEPARATOR.
6403# The user is always right.
6404if test "${PATH_SEPARATOR+set}" != set; then
6405 echo "#! /bin/sh" >conf$$.sh
6406 echo "exit 0" >>conf$$.sh
6407 chmod +x conf$$.sh
6408 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
6409 PATH_SEPARATOR=';'
6410 else
6411 PATH_SEPARATOR=:
6412 fi
6413 rm -f conf$$.sh
6414fi
6415
6416# Find out how to test for executable files. Don't use a zero-byte file,
6417# as systems may use methods other than mode bits to determine executability.
6418cat >conf$$.file <<_ASEOF
6419#! /bin/sh
6420exit 0
6421_ASEOF
6422chmod +x conf$$.file
6423if test -x conf$$.file >/dev/null 2>&1; then
6424 ac_executable_p="test -x"
6425else
6426 ac_executable_p="test -f"
6427fi
6428rm -f conf$$.file
6429
6430# Extract the first word of "msgfmt", so it can be a program name with args.
6431set dummy msgfmt; ac_word=$2
7f947b68 6432{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
dd4f3dd8 6433$as_echo_n "checking for $ac_word... " >&6; }
7f947b68 6434if ${ac_cv_path_MSGFMT+:} false; then :
dd4f3dd8 6435 $as_echo_n "(cached) " >&6
5e13499c
CR
6436else
6437 case "$MSGFMT" in
6438 [\\/]* | ?:[\\/]*)
6439 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
6440 ;;
6441 *)
6442 ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
6443 for ac_dir in $PATH; do
6444 IFS="$ac_save_IFS"
6445 test -z "$ac_dir" && ac_dir=.
6446 for ac_exec_ext in '' $ac_executable_extensions; do
6447 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
6448 if $ac_dir/$ac_word --statistics /dev/null >/dev/null 2>&1 &&
6449 (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
6450 ac_cv_path_MSGFMT="$ac_dir/$ac_word$ac_exec_ext"
6451 break 2
6452 fi
6453 fi
6454 done
6455 done
6456 IFS="$ac_save_IFS"
6457 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT=":"
6458 ;;
6459esac
6460fi
6461MSGFMT="$ac_cv_path_MSGFMT"
6462if test "$MSGFMT" != ":"; then
7f947b68 6463 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
dd4f3dd8 6464$as_echo "$MSGFMT" >&6; }
5e13499c 6465else
7f947b68 6466 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
dd4f3dd8 6467$as_echo "no" >&6; }
5e13499c
CR
6468fi
6469
6470 # Extract the first word of "gmsgfmt", so it can be a program name with args.
6471set dummy gmsgfmt; ac_word=$2
7f947b68 6472{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
dd4f3dd8 6473$as_echo_n "checking for $ac_word... " >&6; }
7f947b68 6474if ${ac_cv_path_GMSGFMT+:} false; then :
dd4f3dd8 6475 $as_echo_n "(cached) " >&6
5e13499c
CR
6476else
6477 case $GMSGFMT in
6478 [\\/]* | ?:[\\/]*)
6479 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
6480 ;;
6481 *)
a82a04b3
CR
6482 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6483for as_dir in $PATH
6484do
6485 IFS=$as_save_IFS
6486 test -z "$as_dir" && as_dir=.
7f947b68 6487 for ac_exec_ext in '' $ac_executable_extensions; do
dd4f3dd8 6488 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
a82a04b3 6489 ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext"
7f947b68 6490 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
a82a04b3
CR
6491 break 2
6492 fi
6493done
7f947b68 6494 done
b709b946 6495IFS=$as_save_IFS
5e13499c
CR
6496
6497 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
6498 ;;
6499esac
6500fi
6501GMSGFMT=$ac_cv_path_GMSGFMT
5e13499c 6502if test -n "$GMSGFMT"; then
7f947b68 6503 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5
dd4f3dd8 6504$as_echo "$GMSGFMT" >&6; }
5e13499c 6505else
7f947b68 6506 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
dd4f3dd8 6507$as_echo "no" >&6; }
5e13499c
CR
6508fi
6509
a82a04b3
CR
6510
6511
b709b946 6512
5e13499c
CR
6513# Prepare PATH_SEPARATOR.
6514# The user is always right.
6515if test "${PATH_SEPARATOR+set}" != set; then
6516 echo "#! /bin/sh" >conf$$.sh
6517 echo "exit 0" >>conf$$.sh
6518 chmod +x conf$$.sh
6519 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
6520 PATH_SEPARATOR=';'
6521 else
6522 PATH_SEPARATOR=:
6523 fi
6524 rm -f conf$$.sh
6525fi
6526
6527# Find out how to test for executable files. Don't use a zero-byte file,
6528# as systems may use methods other than mode bits to determine executability.
6529cat >conf$$.file <<_ASEOF
6530#! /bin/sh
6531exit 0
6532_ASEOF
6533chmod +x conf$$.file
6534if test -x conf$$.file >/dev/null 2>&1; then
6535 ac_executable_p="test -x"
6536else
6537 ac_executable_p="test -f"
6538fi
6539rm -f conf$$.file
6540
6541# Extract the first word of "xgettext", so it can be a program name with args.
6542set dummy xgettext; ac_word=$2
7f947b68 6543{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
dd4f3dd8 6544$as_echo_n "checking for $ac_word... " >&6; }
7f947b68 6545if ${ac_cv_path_XGETTEXT+:} false; then :
dd4f3dd8 6546 $as_echo_n "(cached) " >&6
5e13499c
CR
6547else
6548 case "$XGETTEXT" in
6549 [\\/]* | ?:[\\/]*)
6550 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
6551 ;;
6552 *)
6553 ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
6554 for ac_dir in $PATH; do
6555 IFS="$ac_save_IFS"
6556 test -z "$ac_dir" && ac_dir=.
6557 for ac_exec_ext in '' $ac_executable_extensions; do
6558 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
6559 if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 &&
6560 (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
6561 ac_cv_path_XGETTEXT="$ac_dir/$ac_word$ac_exec_ext"
6562 break 2
6563 fi
6564 fi
6565 done
6566 done
6567 IFS="$ac_save_IFS"
6568 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
6569 ;;
6570esac
6571fi
6572XGETTEXT="$ac_cv_path_XGETTEXT"
6573if test "$XGETTEXT" != ":"; then
7f947b68 6574 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5
dd4f3dd8 6575$as_echo "$XGETTEXT" >&6; }
5e13499c 6576else
7f947b68 6577 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
dd4f3dd8 6578$as_echo "no" >&6; }
5e13499c
CR
6579fi
6580
6581 rm -f messages.po
6582
a82a04b3 6583
5e13499c
CR
6584# Prepare PATH_SEPARATOR.
6585# The user is always right.
6586if test "${PATH_SEPARATOR+set}" != set; then
6587 echo "#! /bin/sh" >conf$$.sh
6588 echo "exit 0" >>conf$$.sh
6589 chmod +x conf$$.sh
6590 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
6591 PATH_SEPARATOR=';'
6592 else
6593 PATH_SEPARATOR=:
6594 fi
6595 rm -f conf$$.sh
6596fi
6597
6598# Find out how to test for executable files. Don't use a zero-byte file,
6599# as systems may use methods other than mode bits to determine executability.
6600cat >conf$$.file <<_ASEOF
6601#! /bin/sh
6602exit 0
6603_ASEOF
6604chmod +x conf$$.file
6605if test -x conf$$.file >/dev/null 2>&1; then
6606 ac_executable_p="test -x"
6607else
6608 ac_executable_p="test -f"
6609fi
6610rm -f conf$$.file
6611
6612# Extract the first word of "msgmerge", so it can be a program name with args.
6613set dummy msgmerge; ac_word=$2
7f947b68 6614{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
dd4f3dd8 6615$as_echo_n "checking for $ac_word... " >&6; }
7f947b68 6616if ${ac_cv_path_MSGMERGE+:} false; then :
dd4f3dd8 6617 $as_echo_n "(cached) " >&6
5e13499c
CR
6618else
6619 case "$MSGMERGE" in
6620 [\\/]* | ?:[\\/]*)
6621 ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path.
6622 ;;
6623 *)
6624 ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
6625 for ac_dir in $PATH; do
6626 IFS="$ac_save_IFS"
6627 test -z "$ac_dir" && ac_dir=.
6628 for ac_exec_ext in '' $ac_executable_extensions; do
6629 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
6630 if $ac_dir/$ac_word --update -q /dev/null /dev/null >/dev/null 2>&1; then
6631 ac_cv_path_MSGMERGE="$ac_dir/$ac_word$ac_exec_ext"
6632 break 2
6633 fi
6634 fi
6635 done
6636 done
6637 IFS="$ac_save_IFS"
6638 test -z "$ac_cv_path_MSGMERGE" && ac_cv_path_MSGMERGE=":"
6639 ;;
6640esac
6641fi
6642MSGMERGE="$ac_cv_path_MSGMERGE"
6643if test "$MSGMERGE" != ":"; then
7f947b68 6644 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5
dd4f3dd8 6645$as_echo "$MSGMERGE" >&6; }
5e13499c 6646else
7f947b68 6647 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
dd4f3dd8 6648$as_echo "no" >&6; }
5e13499c
CR
6649fi
6650
a82a04b3 6651
5e13499c
CR
6652 if test "$GMSGFMT" != ":"; then
6653 if $GMSGFMT --statistics /dev/null >/dev/null 2>&1 &&
6654 (if $GMSGFMT --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
6655 : ;
6656 else
6657 GMSGFMT=`echo "$GMSGFMT" | sed -e 's,^.*/,,'`
7f947b68 6658 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found $GMSGFMT program is not GNU msgfmt; ignore it" >&5
dd4f3dd8 6659$as_echo "found $GMSGFMT program is not GNU msgfmt; ignore it" >&6; }
5e13499c
CR
6660 GMSGFMT=":"
6661 fi
6662 fi
6663
6664 if test "$XGETTEXT" != ":"; then
6665 if $XGETTEXT --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 &&
6666 (if $XGETTEXT --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
6667 : ;
6668 else
7f947b68 6669 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found xgettext program is not GNU xgettext; ignore it" >&5
dd4f3dd8 6670$as_echo "found xgettext program is not GNU xgettext; ignore it" >&6; }
5e13499c
CR
6671 XGETTEXT=":"
6672 fi
6673 rm -f messages.po
6674 fi
6675
b709b946 6676 ac_config_commands="$ac_config_commands default-1"
a82a04b3 6677
5e13499c 6678
7f947b68
CR
6679ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
6680if test "x$ac_cv_type_off_t" = xyes; then :
e3db237e 6681
5e13499c
CR
6682else
6683
a82a04b3 6684cat >>confdefs.h <<_ACEOF
b709b946 6685#define off_t long int
a82a04b3 6686_ACEOF
5e13499c
CR
6687
6688fi
6689
7f947b68
CR
6690ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
6691if test "x$ac_cv_type_size_t" = xyes; then :
abe2eb5b 6692
5e13499c
CR
6693else
6694
a82a04b3 6695cat >>confdefs.h <<_ACEOF
b709b946 6696#define size_t unsigned int
a82a04b3 6697_ACEOF
5e13499c
CR
6698
6699fi
6700
6701# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
6702# for constant arguments. Useless!
7f947b68 6703{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
dd4f3dd8 6704$as_echo_n "checking for working alloca.h... " >&6; }
7f947b68 6705if ${ac_cv_working_alloca_h+:} false; then :
dd4f3dd8 6706 $as_echo_n "(cached) " >&6
5e13499c 6707else
7f947b68 6708 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 6709/* end confdefs.h. */
5e13499c
CR
6710#include <alloca.h>
6711int
6712main ()
6713{
6714char *p = (char *) alloca (2 * sizeof (int));
b709b946 6715 if (p) return 0;
5e13499c
CR
6716 ;
6717 return 0;
6718}
6719_ACEOF
7f947b68 6720if ac_fn_c_try_link "$LINENO"; then :
5e13499c
CR
6721 ac_cv_working_alloca_h=yes
6722else
7f947b68 6723 ac_cv_working_alloca_h=no
5e13499c 6724fi
7f947b68
CR
6725rm -f core conftest.err conftest.$ac_objext \
6726 conftest$ac_exeext conftest.$ac_ext
5e13499c 6727fi
7f947b68 6728{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
dd4f3dd8 6729$as_echo "$ac_cv_working_alloca_h" >&6; }
5e13499c
CR
6730if test $ac_cv_working_alloca_h = yes; then
6731
7f947b68 6732$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
5e13499c
CR
6733
6734fi
6735
7f947b68 6736{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
dd4f3dd8 6737$as_echo_n "checking for alloca... " >&6; }
7f947b68 6738if ${ac_cv_func_alloca_works+:} false; then :
dd4f3dd8 6739 $as_echo_n "(cached) " >&6
5e13499c 6740else
7f947b68 6741 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 6742/* end confdefs.h. */
5e13499c
CR
6743#ifdef __GNUC__
6744# define alloca __builtin_alloca
6745#else
6746# ifdef _MSC_VER
6747# include <malloc.h>
6748# define alloca _alloca
6749# else
dd4f3dd8 6750# ifdef HAVE_ALLOCA_H
5e13499c
CR
6751# include <alloca.h>
6752# else
6753# ifdef _AIX
6754 #pragma alloca
6755# else
6756# ifndef alloca /* predefined by HP cc +Olibcalls */
7f947b68 6757void *alloca (size_t);
5e13499c
CR
6758# endif
6759# endif
6760# endif
6761# endif
6762#endif
6763
6764int
6765main ()
6766{
6767char *p = (char *) alloca (1);
b709b946 6768 if (p) return 0;
5e13499c
CR
6769 ;
6770 return 0;
6771}
6772_ACEOF
7f947b68 6773if ac_fn_c_try_link "$LINENO"; then :
5e13499c
CR
6774 ac_cv_func_alloca_works=yes
6775else
7f947b68 6776 ac_cv_func_alloca_works=no
5e13499c 6777fi
7f947b68
CR
6778rm -f core conftest.err conftest.$ac_objext \
6779 conftest$ac_exeext conftest.$ac_ext
5e13499c 6780fi
7f947b68 6781{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
dd4f3dd8 6782$as_echo "$ac_cv_func_alloca_works" >&6; }
5e13499c
CR
6783
6784if test $ac_cv_func_alloca_works = yes; then
6785
7f947b68 6786$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
5e13499c
CR
6787
6788else
6789 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
6790# that cause trouble. Some versions do not even contain alloca or
6791# contain a buggy version. If you still want to use their alloca,
6792# use ar to extract alloca.o from them instead of compiling alloca.c.
6793
b709b946 6794ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
5e13499c 6795
7f947b68 6796$as_echo "#define C_ALLOCA 1" >>confdefs.h
a82a04b3 6797
545f34cf 6798
7f947b68 6799{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
dd4f3dd8 6800$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
7f947b68 6801if ${ac_cv_os_cray+:} false; then :
dd4f3dd8 6802 $as_echo_n "(cached) " >&6
5e13499c 6803else
7f947b68 6804 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 6805/* end confdefs.h. */
b709b946 6806#if defined CRAY && ! defined CRAY2
5e13499c
CR
6807webecray
6808#else
6809wenotbecray
6810#endif
6811
6812_ACEOF
6813if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7f947b68 6814 $EGREP "webecray" >/dev/null 2>&1; then :
5e13499c
CR
6815 ac_cv_os_cray=yes
6816else
6817 ac_cv_os_cray=no
6818fi
6819rm -f conftest*
6820
6821fi
7f947b68 6822{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
dd4f3dd8 6823$as_echo "$ac_cv_os_cray" >&6; }
5e13499c
CR
6824if test $ac_cv_os_cray = yes; then
6825 for ac_func in _getb67 GETB67 getb67; do
dd4f3dd8 6826 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
7f947b68
CR
6827ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
6828if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
abe2eb5b
CR
6829
6830cat >>confdefs.h <<_ACEOF
6831#define CRAY_STACKSEG_END $ac_func
6832_ACEOF
6833
6834 break
6835fi
6836
6837 done
6838fi
6839
7f947b68 6840{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
abe2eb5b 6841$as_echo_n "checking stack direction for C alloca... " >&6; }
7f947b68 6842if ${ac_cv_c_stack_direction+:} false; then :
abe2eb5b
CR
6843 $as_echo_n "(cached) " >&6
6844else
7f947b68 6845 if test "$cross_compiling" = yes; then :
abe2eb5b
CR
6846 ac_cv_c_stack_direction=0
6847else
7f947b68 6848 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b 6849/* end confdefs.h. */
e3db237e
CR
6850$ac_includes_default
6851int
6852find_stack_direction ()
6853{
6854 static char *addr = 0;
6855 auto char dummy;
6856 if (addr == 0)
5e13499c
CR
6857 {
6858 addr = &dummy;
6859 return find_stack_direction ();
6860 }
6861 else
6862 return (&dummy > addr) ? 1 : -1;
6863}
6864
6865int
6866main ()
6867{
b709b946 6868 return find_stack_direction () < 0;
5e13499c
CR
6869}
6870_ACEOF
7f947b68 6871if ac_fn_c_try_run "$LINENO"; then :
5e13499c
CR
6872 ac_cv_c_stack_direction=1
6873else
7f947b68 6874 ac_cv_c_stack_direction=-1
5e13499c 6875fi
7f947b68
CR
6876rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6877 conftest.$ac_objext conftest.beam conftest.$ac_ext
5e13499c 6878fi
b709b946 6879
5e13499c 6880fi
7f947b68 6881{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
dd4f3dd8 6882$as_echo "$ac_cv_c_stack_direction" >&6; }
a82a04b3 6883cat >>confdefs.h <<_ACEOF
5e13499c 6884#define STACK_DIRECTION $ac_cv_c_stack_direction
a82a04b3
CR
6885_ACEOF
6886
5e13499c
CR
6887
6888fi
6889
a82a04b3
CR
6890
6891
abe2eb5b 6892
7f947b68
CR
6893 for ac_header in $ac_header_list
6894do :
6895 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
6896ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
6897"
6898if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
2dead0c4
CR
6899 cat >>confdefs.h <<_ACEOF
6900#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
6901_ACEOF
6902
e3db237e 6903fi
2dead0c4
CR
6904
6905done
6906
6907
6908
6909
6910
6911
6912
6913
7f947b68
CR
6914for ac_func in getpagesize
6915do :
6916 ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
6917if test "x$ac_cv_func_getpagesize" = xyes; then :
2dead0c4 6918 cat >>confdefs.h <<_ACEOF
7f947b68 6919#define HAVE_GETPAGESIZE 1
a82a04b3 6920_ACEOF
5e13499c
CR
6921
6922fi
6923done
6924
7f947b68 6925{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
dd4f3dd8 6926$as_echo_n "checking for working mmap... " >&6; }
7f947b68 6927if ${ac_cv_func_mmap_fixed_mapped+:} false; then :
dd4f3dd8 6928 $as_echo_n "(cached) " >&6
5e13499c 6929else
7f947b68 6930 if test "$cross_compiling" = yes; then :
5e13499c
CR
6931 ac_cv_func_mmap_fixed_mapped=no
6932else
7f947b68 6933 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 6934/* end confdefs.h. */
5e13499c 6935$ac_includes_default
a82a04b3
CR
6936/* malloc might have been renamed as rpl_malloc. */
6937#undef malloc
6938
5e13499c
CR
6939/* Thanks to Mike Haertel and Jim Avera for this test.
6940 Here is a matrix of mmap possibilities:
6941 mmap private not fixed
6942 mmap private fixed at somewhere currently unmapped
6943 mmap private fixed at somewhere already mapped
6944 mmap shared not fixed
6945 mmap shared fixed at somewhere currently unmapped
6946 mmap shared fixed at somewhere already mapped
6947 For private mappings, we should verify that changes cannot be read()
6948 back from the file, nor mmap's back from the file at a different
6949 address. (There have been systems where private was not correctly
6950 implemented like the infamous i386 svr4.0, and systems where the
6951 VM page cache was not coherent with the file system buffer cache
6952 like early versions of FreeBSD and possibly contemporary NetBSD.)
6953 For shared mappings, we should conversely verify that changes get
a82a04b3 6954 propagated back to all the places they're supposed to be.
5e13499c
CR
6955
6956 Grep wants private fixed already mapped.
6957 The main things grep needs to know about mmap are:
6958 * does it exist and is it safe to write into the mmap'd area
6959 * how to use it (BSD variants) */
6960
6961#include <fcntl.h>
6962#include <sys/mman.h>
6963
dd4f3dd8 6964#if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
5e13499c
CR
6965char *malloc ();
6966#endif
6967
6968/* This mess was copied from the GNU getpagesize.h. */
dd4f3dd8 6969#ifndef HAVE_GETPAGESIZE
5e13499c
CR
6970# ifdef _SC_PAGESIZE
6971# define getpagesize() sysconf(_SC_PAGESIZE)
6972# else /* no _SC_PAGESIZE */
dd4f3dd8 6973# ifdef HAVE_SYS_PARAM_H
5e13499c
CR
6974# include <sys/param.h>
6975# ifdef EXEC_PAGESIZE
6976# define getpagesize() EXEC_PAGESIZE
6977# else /* no EXEC_PAGESIZE */
6978# ifdef NBPG
6979# define getpagesize() NBPG * CLSIZE
6980# ifndef CLSIZE
6981# define CLSIZE 1
6982# endif /* no CLSIZE */
6983# else /* no NBPG */
6984# ifdef NBPC
6985# define getpagesize() NBPC
6986# else /* no NBPC */
6987# ifdef PAGESIZE
6988# define getpagesize() PAGESIZE
6989# endif /* PAGESIZE */
6990# endif /* no NBPC */
6991# endif /* no NBPG */
6992# endif /* no EXEC_PAGESIZE */
6993# else /* no HAVE_SYS_PARAM_H */
6994# define getpagesize() 8192 /* punt totally */
6995# endif /* no HAVE_SYS_PARAM_H */
6996# endif /* no _SC_PAGESIZE */
6997
6998#endif /* no HAVE_GETPAGESIZE */
6999
7000int
7001main ()
7002{
7003 char *data, *data2, *data3;
7f947b68 7004 const char *cdata2;
5e13499c 7005 int i, pagesize;
7f947b68 7006 int fd, fd2;
5e13499c
CR
7007
7008 pagesize = getpagesize ();
7009
7010 /* First, make a file with some known garbage in it. */
7011 data = (char *) malloc (pagesize);
7012 if (!data)
b709b946 7013 return 1;
5e13499c
CR
7014 for (i = 0; i < pagesize; ++i)
7015 *(data + i) = rand ();
7016 umask (0);
7017 fd = creat ("conftest.mmap", 0600);
7018 if (fd < 0)
7f947b68 7019 return 2;
5e13499c 7020 if (write (fd, data, pagesize) != pagesize)
7f947b68 7021 return 3;
5e13499c
CR
7022 close (fd);
7023
7f947b68
CR
7024 /* Next, check that the tail of a page is zero-filled. File must have
7025 non-zero length, otherwise we risk SIGBUS for entire page. */
7026 fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600);
7027 if (fd2 < 0)
7028 return 4;
7029 cdata2 = "";
7030 if (write (fd2, cdata2, 1) != 1)
7031 return 5;
7032 data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L);
7033 if (data2 == MAP_FAILED)
7034 return 6;
7035 for (i = 0; i < pagesize; ++i)
7036 if (*(data2 + i))
7037 return 7;
7038 close (fd2);
7039 if (munmap (data2, pagesize))
7040 return 8;
7041
5e13499c
CR
7042 /* Next, try to mmap the file at a fixed address which already has
7043 something else allocated at it. If we can, also make sure that
7044 we see the same garbage. */
7045 fd = open ("conftest.mmap", O_RDWR);
7046 if (fd < 0)
7f947b68 7047 return 9;
5e13499c 7048 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
5e4a95c7 7049 MAP_PRIVATE | MAP_FIXED, fd, 0L))
7f947b68 7050 return 10;
5e13499c
CR
7051 for (i = 0; i < pagesize; ++i)
7052 if (*(data + i) != *(data2 + i))
7f947b68 7053 return 11;
5e13499c
CR
7054
7055 /* Finally, make sure that changes to the mapped area do not
7056 percolate back to the file as seen by read(). (This is a bug on
7057 some variants of i386 svr4.0.) */
7058 for (i = 0; i < pagesize; ++i)
7059 *(data2 + i) = *(data2 + i) + 1;
7060 data3 = (char *) malloc (pagesize);
7061 if (!data3)
7f947b68 7062 return 12;
5e13499c 7063 if (read (fd, data3, pagesize) != pagesize)
7f947b68 7064 return 13;
5e13499c
CR
7065 for (i = 0; i < pagesize; ++i)
7066 if (*(data + i) != *(data3 + i))
7f947b68 7067 return 14;
5e13499c 7068 close (fd);
b709b946 7069 return 0;
5e13499c
CR
7070}
7071_ACEOF
7f947b68 7072if ac_fn_c_try_run "$LINENO"; then :
5e13499c
CR
7073 ac_cv_func_mmap_fixed_mapped=yes
7074else
7f947b68 7075 ac_cv_func_mmap_fixed_mapped=no
5e13499c 7076fi
7f947b68
CR
7077rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7078 conftest.$ac_objext conftest.beam conftest.$ac_ext
5e13499c 7079fi
b709b946 7080
5e13499c 7081fi
7f947b68 7082{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
dd4f3dd8 7083$as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
5e13499c
CR
7084if test $ac_cv_func_mmap_fixed_mapped = yes; then
7085
7f947b68 7086$as_echo "#define HAVE_MMAP 1" >>confdefs.h
5e13499c
CR
7087
7088fi
7f947b68 7089rm -f conftest.mmap conftest.txt
5e13499c 7090
a82a04b3 7091
7f947b68 7092 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C Library 2.1 or newer" >&5
dd4f3dd8 7093$as_echo_n "checking whether we are using the GNU C Library 2.1 or newer... " >&6; }
7f947b68 7094if ${ac_cv_gnu_library_2_1+:} false; then :
dd4f3dd8 7095 $as_echo_n "(cached) " >&6
5e13499c 7096else
7f947b68 7097 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 7098/* end confdefs.h. */
5e13499c
CR
7099
7100#include <features.h>
7101#ifdef __GNU_LIBRARY__
7102 #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2)
7103 Lucky GNU user
7104 #endif
7105#endif
7106
7107_ACEOF
7108if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7f947b68 7109 $EGREP "Lucky GNU user" >/dev/null 2>&1; then :
5e13499c
CR
7110 ac_cv_gnu_library_2_1=yes
7111else
7112 ac_cv_gnu_library_2_1=no
7113fi
7114rm -f conftest*
7115
a82a04b3
CR
7116
7117
5e13499c 7118fi
7f947b68 7119{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gnu_library_2_1" >&5
dd4f3dd8 7120$as_echo "$ac_cv_gnu_library_2_1" >&6; }
5e13499c
CR
7121
7122 GLIBC21="$ac_cv_gnu_library_2_1"
7123
a82a04b3
CR
7124
7125
7126
7f947b68 7127 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether integer division by zero raises SIGFPE" >&5
dd4f3dd8 7128$as_echo_n "checking whether integer division by zero raises SIGFPE... " >&6; }
7f947b68 7129if ${gt_cv_int_divbyzero_sigfpe+:} false; then :
dd4f3dd8 7130 $as_echo_n "(cached) " >&6
5e13499c
CR
7131else
7132
7f947b68 7133 if test "$cross_compiling" = yes; then :
5e13499c
CR
7134
7135 # Guess based on the CPU.
7136 case "$host_cpu" in
7137 alpha* | i3456786 | m68k | s390*)
7138 gt_cv_int_divbyzero_sigfpe="guessing yes";;
7139 *)
7140 gt_cv_int_divbyzero_sigfpe="guessing no";;
7141 esac
7142
7143else
7f947b68 7144 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 7145/* end confdefs.h. */
5e13499c
CR
7146
7147#include <stdlib.h>
7148#include <signal.h>
7149
7150static void
7151#ifdef __cplusplus
7152sigfpe_handler (int sig)
7153#else
7154sigfpe_handler (sig) int sig;
7155#endif
7156{
7157 /* Exit with code 0 if SIGFPE, with code 1 if any other signal. */
7158 exit (sig != SIGFPE);
7159}
7160
7161int x = 1;
7162int y = 0;
7163int z;
7164int nan;
7165
7166int main ()
7167{
7168 signal (SIGFPE, sigfpe_handler);
7169/* IRIX and AIX (when "xlc -qcheck" is used) yield signal SIGTRAP. */
7170#if (defined (__sgi) || defined (_AIX)) && defined (SIGTRAP)
7171 signal (SIGTRAP, sigfpe_handler);
7172#endif
7173/* Linux/SPARC yields signal SIGILL. */
7174#if defined (__sparc__) && defined (__linux__)
7175 signal (SIGILL, sigfpe_handler);
7176#endif
7177
7178 z = x / y;
7179 nan = y / y;
7180 exit (1);
7181}
7182
7183_ACEOF
7f947b68 7184if ac_fn_c_try_run "$LINENO"; then :
5e13499c
CR
7185 gt_cv_int_divbyzero_sigfpe=yes
7186else
7f947b68 7187 gt_cv_int_divbyzero_sigfpe=no
5e13499c 7188fi
7f947b68
CR
7189rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7190 conftest.$ac_objext conftest.beam conftest.$ac_ext
5e13499c
CR
7191fi
7192
b709b946 7193
5e13499c 7194fi
7f947b68 7195{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_int_divbyzero_sigfpe" >&5
dd4f3dd8 7196$as_echo "$gt_cv_int_divbyzero_sigfpe" >&6; }
5e13499c
CR
7197 case "$gt_cv_int_divbyzero_sigfpe" in
7198 *yes) value=1;;
7199 *) value=0;;
7200 esac
7201
a82a04b3 7202cat >>confdefs.h <<_ACEOF
5e13499c 7203#define INTDIV0_RAISES_SIGFPE $value
a82a04b3
CR
7204_ACEOF
7205
545f34cf 7206
a82a04b3 7207
7f947b68 7208 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inttypes.h" >&5
dd4f3dd8 7209$as_echo_n "checking for inttypes.h... " >&6; }
7f947b68 7210if ${jm_ac_cv_header_inttypes_h+:} false; then :
dd4f3dd8 7211 $as_echo_n "(cached) " >&6
5e13499c 7212else
7f947b68 7213 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 7214/* end confdefs.h. */
5e13499c
CR
7215#include <sys/types.h>
7216#include <inttypes.h>
7217int
7218main ()
7219{
7220uintmax_t i = (uintmax_t) -1;
7221 ;
7222 return 0;
7223}
7224_ACEOF
7f947b68 7225if ac_fn_c_try_compile "$LINENO"; then :
5e13499c
CR
7226 jm_ac_cv_header_inttypes_h=yes
7227else
7f947b68 7228 jm_ac_cv_header_inttypes_h=no
5e13499c 7229fi
b709b946 7230rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5e13499c 7231fi
7f947b68 7232{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $jm_ac_cv_header_inttypes_h" >&5
dd4f3dd8 7233$as_echo "$jm_ac_cv_header_inttypes_h" >&6; }
5e13499c
CR
7234 if test $jm_ac_cv_header_inttypes_h = yes; then
7235
a82a04b3 7236cat >>confdefs.h <<_ACEOF
5e13499c 7237#define HAVE_INTTYPES_H_WITH_UINTMAX 1
a82a04b3 7238_ACEOF
5e13499c
CR
7239
7240 fi
7241
a82a04b3 7242
7f947b68 7243 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdint.h" >&5
dd4f3dd8 7244$as_echo_n "checking for stdint.h... " >&6; }
7f947b68 7245if ${jm_ac_cv_header_stdint_h+:} false; then :
dd4f3dd8 7246 $as_echo_n "(cached) " >&6
5e13499c 7247else
7f947b68 7248 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 7249/* end confdefs.h. */
5e13499c
CR
7250#include <sys/types.h>
7251#include <stdint.h>
7252int
7253main ()
7254{
7255uintmax_t i = (uintmax_t) -1;
7256 ;
7257 return 0;
7258}
7259_ACEOF
7f947b68 7260if ac_fn_c_try_compile "$LINENO"; then :
abe2eb5b
CR
7261 jm_ac_cv_header_stdint_h=yes
7262else
7f947b68 7263 jm_ac_cv_header_stdint_h=no
7610e0c5 7264fi
abe2eb5b
CR
7265rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7266fi
7f947b68 7267{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $jm_ac_cv_header_stdint_h" >&5
7610e0c5 7268$as_echo "$jm_ac_cv_header_stdint_h" >&6; }
5e13499c
CR
7269 if test $jm_ac_cv_header_stdint_h = yes; then
7270
a82a04b3 7271cat >>confdefs.h <<_ACEOF
5e13499c 7272#define HAVE_STDINT_H_WITH_UINTMAX 1
a82a04b3 7273_ACEOF
5e13499c
CR
7274
7275 fi
7276
a82a04b3 7277
7f947b68 7278 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long" >&5
dd4f3dd8 7279$as_echo_n "checking for unsigned long long... " >&6; }
7f947b68 7280if ${ac_cv_type_unsigned_long_long+:} false; then :
dd4f3dd8 7281 $as_echo_n "(cached) " >&6
5e13499c 7282else
7f947b68 7283 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 7284/* end confdefs.h. */
5e13499c
CR
7285unsigned long long ull = 1; int i = 63;
7286int
7287main ()
7288{
7289unsigned long long ullmax = (unsigned long long) -1;
7290 return ull << i | ull >> i | ullmax / ull | ullmax % ull;
7291 ;
7292 return 0;
7293}
7294_ACEOF
7f947b68 7295if ac_fn_c_try_link "$LINENO"; then :
e3db237e 7296 ac_cv_type_unsigned_long_long=yes
5e13499c 7297else
7f947b68 7298 ac_cv_type_unsigned_long_long=no
5e13499c 7299fi
7f947b68
CR
7300rm -f core conftest.err conftest.$ac_objext \
7301 conftest$ac_exeext conftest.$ac_ext
5e13499c 7302fi
7f947b68 7303{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long" >&5
dd4f3dd8 7304$as_echo "$ac_cv_type_unsigned_long_long" >&6; }
5e13499c
CR
7305 if test $ac_cv_type_unsigned_long_long = yes; then
7306
7f947b68 7307$as_echo "#define HAVE_UNSIGNED_LONG_LONG 1" >>confdefs.h
5e13499c
CR
7308
7309 fi
7310
a82a04b3
CR
7311
7312
7313
5e13499c
CR
7314 if test $jm_ac_cv_header_inttypes_h = no && test $jm_ac_cv_header_stdint_h = no; then
7315
7316 test $ac_cv_type_unsigned_long_long = yes \
7317 && ac_type='unsigned long long' \
7318 || ac_type='unsigned long'
7319
a82a04b3 7320cat >>confdefs.h <<_ACEOF
5e13499c 7321#define uintmax_t $ac_type
a82a04b3 7322_ACEOF
5e13499c
CR
7323
7324 else
7325
7f947b68 7326$as_echo "#define HAVE_UINTMAX_T 1" >>confdefs.h
5e13499c
CR
7327
7328 fi
7329
a82a04b3 7330
7f947b68 7331 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inttypes.h" >&5
dd4f3dd8 7332$as_echo_n "checking for inttypes.h... " >&6; }
7f947b68 7333if ${gt_cv_header_inttypes_h+:} false; then :
dd4f3dd8 7334 $as_echo_n "(cached) " >&6
5e13499c
CR
7335else
7336
7f947b68 7337 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 7338/* end confdefs.h. */
5e13499c
CR
7339#include <sys/types.h>
7340#include <inttypes.h>
7341int
7342main ()
7343{
7344
7345 ;
7346 return 0;
7347}
7348_ACEOF
7f947b68 7349if ac_fn_c_try_compile "$LINENO"; then :
5e13499c
CR
7350 gt_cv_header_inttypes_h=yes
7351else
7f947b68 7352 gt_cv_header_inttypes_h=no
5e13499c 7353fi
b709b946 7354rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5e13499c
CR
7355
7356fi
7f947b68 7357{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_header_inttypes_h" >&5
dd4f3dd8 7358$as_echo "$gt_cv_header_inttypes_h" >&6; }
5e13499c
CR
7359 if test $gt_cv_header_inttypes_h = yes; then
7360
a82a04b3 7361cat >>confdefs.h <<_ACEOF
5e13499c 7362#define HAVE_INTTYPES_H 1
a82a04b3 7363_ACEOF
5e13499c
CR
7364
7365 fi
7366
a82a04b3
CR
7367
7368
5e13499c 7369 if test $gt_cv_header_inttypes_h = yes; then
7f947b68 7370 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the inttypes.h PRIxNN macros are broken" >&5
dd4f3dd8 7371$as_echo_n "checking whether the inttypes.h PRIxNN macros are broken... " >&6; }
7f947b68 7372if ${gt_cv_inttypes_pri_broken+:} false; then :
dd4f3dd8 7373 $as_echo_n "(cached) " >&6
5e13499c
CR
7374else
7375
7f947b68 7376 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 7377/* end confdefs.h. */
5e13499c
CR
7378#include <inttypes.h>
7379#ifdef PRId32
7380char *p = PRId32;
7381#endif
7382
7383int
7384main ()
7385{
7386
7387 ;
7388 return 0;
7389}
7390_ACEOF
7f947b68 7391if ac_fn_c_try_compile "$LINENO"; then :
2e4498b3
CR
7392 gt_cv_inttypes_pri_broken=no
7393else
7f947b68 7394 gt_cv_inttypes_pri_broken=yes
5e13499c 7395fi
b709b946 7396rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5e13499c
CR
7397
7398fi
7f947b68 7399{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_inttypes_pri_broken" >&5
dd4f3dd8 7400$as_echo "$gt_cv_inttypes_pri_broken" >&6; }
5e13499c
CR
7401 fi
7402 if test "$gt_cv_inttypes_pri_broken" = yes; then
7403
a82a04b3 7404cat >>confdefs.h <<_ACEOF
5e13499c 7405#define PRI_MACROS_BROKEN 1
a82a04b3 7406_ACEOF
5e13499c
CR
7407
7408 fi
7409
a82a04b3 7410
5e13499c
CR
7411 if test "X$prefix" = "XNONE"; then
7412 acl_final_prefix="$ac_default_prefix"
7413 else
7414 acl_final_prefix="$prefix"
7415 fi
7416 if test "X$exec_prefix" = "XNONE"; then
7417 acl_final_exec_prefix='${prefix}'
7418 else
7419 acl_final_exec_prefix="$exec_prefix"
7420 fi
7421 acl_save_prefix="$prefix"
7422 prefix="$acl_final_prefix"
7423 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
7424 prefix="$acl_save_prefix"
7425
a82a04b3 7426
b709b946 7427# Check whether --with-gnu-ld was given.
7f947b68 7428if test "${with_gnu_ld+set}" = set; then :
b709b946 7429 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
5e13499c
CR
7430else
7431 with_gnu_ld=no
b709b946
CR
7432fi
7433
5e13499c
CR
7434# Prepare PATH_SEPARATOR.
7435# The user is always right.
7436if test "${PATH_SEPARATOR+set}" != set; then
7437 echo "#! /bin/sh" >conf$$.sh
7438 echo "exit 0" >>conf$$.sh
7439 chmod +x conf$$.sh
7440 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
7441 PATH_SEPARATOR=';'
7442 else
7443 PATH_SEPARATOR=:
7444 fi
7445 rm -f conf$$.sh
7446fi
7447ac_prog=ld
7448if test "$GCC" = yes; then
7449 # Check if gcc -print-prog-name=ld gives a path.
7f947b68 7450 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
dd4f3dd8 7451$as_echo_n "checking for ld used by GCC... " >&6; }
5e13499c
CR
7452 case $host in
7453 *-*-mingw*)
7454 # gcc leaves a trailing carriage return which upsets mingw
7455 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
7456 *)
7457 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
7458 esac
7459 case $ac_prog in
7460 # Accept absolute paths.
7461 [\\/]* | [A-Za-z]:[\\/]*)
7462 re_direlt='/[^/][^/]*/\.\./'
7463 # Canonicalize the path of ld
7464 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
7465 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
7466 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
7467 done
7468 test -z "$LD" && LD="$ac_prog"
7469 ;;
7470 "")
7471 # If it fails, then pretend we aren't using GCC.
7472 ac_prog=ld
7473 ;;
7474 *)
7475 # If it is relative, then search for the first ld in PATH.
7476 with_gnu_ld=unknown
7477 ;;
7478 esac
7479elif test "$with_gnu_ld" = yes; then
7f947b68 7480 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
dd4f3dd8 7481$as_echo_n "checking for GNU ld... " >&6; }
5e13499c 7482else
7f947b68 7483 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
dd4f3dd8 7484$as_echo_n "checking for non-GNU ld... " >&6; }
5e13499c 7485fi
7f947b68 7486if ${acl_cv_path_LD+:} false; then :
dd4f3dd8 7487 $as_echo_n "(cached) " >&6
5e13499c
CR
7488else
7489 if test -z "$LD"; then
7490 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
7491 for ac_dir in $PATH; do
7492 test -z "$ac_dir" && ac_dir=.
7493 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
7494 acl_cv_path_LD="$ac_dir/$ac_prog"
7495 # Check to see if the program is GNU ld. I'd rather use --version,
7496 # but apparently some GNU ld's only accept -v.
7497 # Break only if it was the GNU/non-GNU ld that we prefer.
7498 if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
7499 test "$with_gnu_ld" != no && break
7500 else
7501 test "$with_gnu_ld" != yes && break
7502 fi
7503 fi
7504 done
7505 IFS="$ac_save_ifs"
7506else
7507 acl_cv_path_LD="$LD" # Let the user override the test with a path.
7508fi
7509fi
7510
7511LD="$acl_cv_path_LD"
7512if test -n "$LD"; then
7f947b68 7513 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
dd4f3dd8 7514$as_echo "$LD" >&6; }
5e13499c 7515else
7f947b68 7516 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
dd4f3dd8 7517$as_echo "no" >&6; }
5e13499c 7518fi
7f947b68
CR
7519test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
7520{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
dd4f3dd8 7521$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
7f947b68 7522if ${acl_cv_prog_gnu_ld+:} false; then :
dd4f3dd8 7523 $as_echo_n "(cached) " >&6
5e13499c
CR
7524else
7525 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
7526if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
7527 acl_cv_prog_gnu_ld=yes
7528else
7529 acl_cv_prog_gnu_ld=no
7530fi
7531fi
7f947b68 7532{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
dd4f3dd8 7533$as_echo "$acl_cv_prog_gnu_ld" >&6; }
5e13499c
CR
7534with_gnu_ld=$acl_cv_prog_gnu_ld
7535
a82a04b3
CR
7536
7537
7f947b68 7538 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
dd4f3dd8 7539$as_echo_n "checking for shared library run path origin... " >&6; }
7f947b68 7540if ${acl_cv_rpath+:} false; then :
dd4f3dd8 7541 $as_echo_n "(cached) " >&6
5e13499c
CR
7542else
7543
7544 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
7545 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
7546 . ./conftest.sh
7547 rm -f ./conftest.sh
7548 acl_cv_rpath=done
7549
7550fi
7f947b68 7551{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
dd4f3dd8 7552$as_echo "$acl_cv_rpath" >&6; }
5e13499c
CR
7553 wl="$acl_cv_wl"
7554 libext="$acl_cv_libext"
7555 shlibext="$acl_cv_shlibext"
7556 hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
7557 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
7558 hardcode_direct="$acl_cv_hardcode_direct"
7559 hardcode_minus_L="$acl_cv_hardcode_minus_L"
b709b946 7560 # Check whether --enable-rpath was given.
7f947b68 7561if test "${enable_rpath+set}" = set; then :
b709b946 7562 enableval=$enable_rpath; :
5e13499c
CR
7563else
7564 enable_rpath=yes
b709b946
CR
7565fi
7566
5e13499c 7567
a82a04b3
CR
7568
7569
7570
7571
7572
7573
5e13499c
CR
7574 use_additional=yes
7575
7576 acl_save_prefix="$prefix"
7577 prefix="$acl_final_prefix"
7578 acl_save_exec_prefix="$exec_prefix"
7579 exec_prefix="$acl_final_exec_prefix"
7580
7581 eval additional_includedir=\"$includedir\"
7582 eval additional_libdir=\"$libdir\"
7583
7584 exec_prefix="$acl_save_exec_prefix"
7585 prefix="$acl_save_prefix"
7586
a82a04b3 7587
b709b946 7588# Check whether --with-libiconv-prefix was given.
7f947b68 7589if test "${with_libiconv_prefix+set}" = set; then :
b709b946 7590 withval=$with_libiconv_prefix;
5e13499c
CR
7591 if test "X$withval" = "Xno"; then
7592 use_additional=no
7593 else
7594 if test "X$withval" = "X"; then
7595
7596 acl_save_prefix="$prefix"
7597 prefix="$acl_final_prefix"
7598 acl_save_exec_prefix="$exec_prefix"
7599 exec_prefix="$acl_final_exec_prefix"
7600
7601 eval additional_includedir=\"$includedir\"
7602 eval additional_libdir=\"$libdir\"
7603
7604 exec_prefix="$acl_save_exec_prefix"
7605 prefix="$acl_save_prefix"
7606
7607 else
7608 additional_includedir="$withval/include"
7609 additional_libdir="$withval/lib"
7610 fi
7611 fi
7612
b709b946
CR
7613fi
7614
5e13499c
CR
7615 LIBICONV=
7616 LTLIBICONV=
7617 INCICONV=
7618 rpathdirs=
7619 ltrpathdirs=
7620 names_already_handled=
7621 names_next_round='iconv '
7622 while test -n "$names_next_round"; do
7623 names_this_round="$names_next_round"
7624 names_next_round=
7625 for name in $names_this_round; do
7626 already_handled=
7627 for n in $names_already_handled; do
7628 if test "$n" = "$name"; then
7629 already_handled=yes
7630 break
7631 fi
7632 done
7633 if test -z "$already_handled"; then
7634 names_already_handled="$names_already_handled $name"
7635 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
7636 eval value=\"\$HAVE_LIB$uppername\"
7637 if test -n "$value"; then
7638 if test "$value" = yes; then
7639 eval value=\"\$LIB$uppername\"
7640 test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
7641 eval value=\"\$LTLIB$uppername\"
7642 test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
7643 else
7644 :
7645 fi
7646 else
7647 found_dir=
7648 found_la=
7649 found_so=
7650 found_a=
7651 if test $use_additional = yes; then
f4f5e1c2 7652 if test "X$prefer_shared" = "Xyes" && test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
5e13499c
CR
7653 found_dir="$additional_libdir"
7654 found_so="$additional_libdir/lib$name.$shlibext"
7655 if test -f "$additional_libdir/lib$name.la"; then
7656 found_la="$additional_libdir/lib$name.la"
7657 fi
7658 else
7659 if test -f "$additional_libdir/lib$name.$libext"; then
7660 found_dir="$additional_libdir"
7661 found_a="$additional_libdir/lib$name.$libext"
7662 if test -f "$additional_libdir/lib$name.la"; then
7663 found_la="$additional_libdir/lib$name.la"
7664 fi
7665 fi
7666 fi
7667 fi
7668 if test "X$found_dir" = "X"; then
7669 for x in $LDFLAGS $LTLIBICONV; do
7670
7671 acl_save_prefix="$prefix"
7672 prefix="$acl_final_prefix"
7673 acl_save_exec_prefix="$exec_prefix"
7674 exec_prefix="$acl_final_exec_prefix"
7675 eval x=\"$x\"
7676 exec_prefix="$acl_save_exec_prefix"
7677 prefix="$acl_save_prefix"
7678
7679 case "$x" in
7680 -L*)
7681 dir=`echo "X$x" | sed -e 's/^X-L//'`
f4f5e1c2 7682 if test "X$prefer_shared" = "Xyes" && test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
5e13499c
CR
7683 found_dir="$dir"
7684 found_so="$dir/lib$name.$shlibext"
7685 if test -f "$dir/lib$name.la"; then
7686 found_la="$dir/lib$name.la"
7687 fi
7688 else
7689 if test -f "$dir/lib$name.$libext"; then
7690 found_dir="$dir"
7691 found_a="$dir/lib$name.$libext"
7692 if test -f "$dir/lib$name.la"; then
7693 found_la="$dir/lib$name.la"
7694 fi
7695 fi
7696 fi
7697 ;;
7698 esac
7699 if test "X$found_dir" != "X"; then
7700 break
7701 fi
7702 done
7703 fi
7704 if test "X$found_dir" != "X"; then
7705 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
7706 if test "X$found_so" != "X"; then
7707 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
7708 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
7709 else
7710 haveit=
7711 for x in $ltrpathdirs; do
7712 if test "X$x" = "X$found_dir"; then
7713 haveit=yes
7714 break
7715 fi
7716 done
7717 if test -z "$haveit"; then
7718 ltrpathdirs="$ltrpathdirs $found_dir"
7719 fi
7720 if test "$hardcode_direct" = yes; then
7721 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
7722 else
7723 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
7724 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
7725 haveit=
7726 for x in $rpathdirs; do
7727 if test "X$x" = "X$found_dir"; then
7728 haveit=yes
7729 break
7730 fi
7731 done
7732 if test -z "$haveit"; then
7733 rpathdirs="$rpathdirs $found_dir"
7734 fi
7735 else
7736 haveit=
7737 for x in $LDFLAGS $LIBICONV; do
7738
7739 acl_save_prefix="$prefix"
7740 prefix="$acl_final_prefix"
7741 acl_save_exec_prefix="$exec_prefix"
7742 exec_prefix="$acl_final_exec_prefix"
7743 eval x=\"$x\"
7744 exec_prefix="$acl_save_exec_prefix"
7745 prefix="$acl_save_prefix"
7746
7747 if test "X$x" = "X-L$found_dir"; then
7748 haveit=yes
7749 break
7750 fi
7751 done
7752 if test -z "$haveit"; then
7753 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
7754 fi
7755 if test "$hardcode_minus_L" != no; then
7756 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
7757 else
7758 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
7759 fi
7760 fi
7761 fi
7762 fi
7763 else
7764 if test "X$found_a" != "X"; then
7765 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
7766 else
7767 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
7768 fi
7769 fi
7770 additional_includedir=
7771 case "$found_dir" in
7772 */lib | */lib/)
7773 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
7774 additional_includedir="$basedir/include"
7775 ;;
7776 esac
7777 if test "X$additional_includedir" != "X"; then
7778 if test "X$additional_includedir" != "X/usr/include"; then
7779 haveit=
7780 if test "X$additional_includedir" = "X/usr/local/include"; then
7781 if test -n "$GCC"; then
7782 case $host_os in
7783 linux*) haveit=yes;;
7784 esac
7785 fi
7786 fi
7787 if test -z "$haveit"; then
7788 for x in $CPPFLAGS $INCICONV; do
7789
7790 acl_save_prefix="$prefix"
7791 prefix="$acl_final_prefix"
7792 acl_save_exec_prefix="$exec_prefix"
7793 exec_prefix="$acl_final_exec_prefix"
7794 eval x=\"$x\"
7795 exec_prefix="$acl_save_exec_prefix"
7796 prefix="$acl_save_prefix"
7797
7798 if test "X$x" = "X-I$additional_includedir"; then
7799 haveit=yes
7800 break
7801 fi
7802 done
7803 if test -z "$haveit"; then
7804 if test -d "$additional_includedir"; then
7805 INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
7806 fi
7807 fi
7808 fi
7809 fi
7810 fi
7811 if test -n "$found_la"; then
7812 save_libdir="$libdir"
7813 case "$found_la" in
7814 */* | *\\*) . "$found_la" ;;
7815 *) . "./$found_la" ;;
7816 esac
7817 libdir="$save_libdir"
7818 for dep in $dependency_libs; do
7819 case "$dep" in
7820 -L*)
7821 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
7822 if test "X$additional_libdir" != "X/usr/lib"; then
7823 haveit=
7824 if test "X$additional_libdir" = "X/usr/local/lib"; then
7825 if test -n "$GCC"; then
7826 case $host_os in
7827 linux*) haveit=yes;;
7828 esac
7829 fi
7830 fi
7831 if test -z "$haveit"; then
7832 haveit=
7833 for x in $LDFLAGS $LIBICONV; do
7834
7835 acl_save_prefix="$prefix"
7836 prefix="$acl_final_prefix"
7837 acl_save_exec_prefix="$exec_prefix"
7838 exec_prefix="$acl_final_exec_prefix"
7839 eval x=\"$x\"
7840 exec_prefix="$acl_save_exec_prefix"
7841 prefix="$acl_save_prefix"
7842
7843 if test "X$x" = "X-L$additional_libdir"; then
7844 haveit=yes
7845 break
7846 fi
7847 done
7848 if test -z "$haveit"; then
7849 if test -d "$additional_libdir"; then
7850 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
7851 fi
7852 fi
7853 haveit=
7854 for x in $LDFLAGS $LTLIBICONV; do
7855
7856 acl_save_prefix="$prefix"
7857 prefix="$acl_final_prefix"
7858 acl_save_exec_prefix="$exec_prefix"
7859 exec_prefix="$acl_final_exec_prefix"
7860 eval x=\"$x\"
7861 exec_prefix="$acl_save_exec_prefix"
7862 prefix="$acl_save_prefix"
7863
7864 if test "X$x" = "X-L$additional_libdir"; then
7865 haveit=yes
7866 break
7867 fi
7868 done
7869 if test -z "$haveit"; then
7870 if test -d "$additional_libdir"; then
7871 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
7872 fi
7873 fi
7874 fi
7875 fi
7876 ;;
7877 -R*)
7878 dir=`echo "X$dep" | sed -e 's/^X-R//'`
7879 if test "$enable_rpath" != no; then
7880 haveit=
7881 for x in $rpathdirs; do
7882 if test "X$x" = "X$dir"; then
7883 haveit=yes
7884 break
7885 fi
7886 done
7887 if test -z "$haveit"; then
7888 rpathdirs="$rpathdirs $dir"
7889 fi
7890 haveit=
7891 for x in $ltrpathdirs; do
7892 if test "X$x" = "X$dir"; then
7893 haveit=yes
7894 break
7895 fi
7896 done
7897 if test -z "$haveit"; then
7898 ltrpathdirs="$ltrpathdirs $dir"
7899 fi
7900 fi
7901 ;;
7902 -l*)
7903 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
7904 ;;
7905 *.la)
7906 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
7907 ;;
7908 *)
7909 LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
7910 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
7911 ;;
7912 esac
7913 done
7914 fi
7915 else
7916 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
7917 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
7918 fi
7919 fi
7920 fi
7921 done
7922 done
7923 if test "X$rpathdirs" != "X"; then
7924 if test -n "$hardcode_libdir_separator"; then
7925 alldirs=
7926 for found_dir in $rpathdirs; do
7927 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
7928 done
7929 acl_save_libdir="$libdir"
7930 libdir="$alldirs"
7931 eval flag=\"$hardcode_libdir_flag_spec\"
7932 libdir="$acl_save_libdir"
7933 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
7934 else
7935 for found_dir in $rpathdirs; do
7936 acl_save_libdir="$libdir"
7937 libdir="$found_dir"
7938 eval flag=\"$hardcode_libdir_flag_spec\"
7939 libdir="$acl_save_libdir"
7940 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
7941 done
7942 fi
7943 fi
7944 if test "X$ltrpathdirs" != "X"; then
7945 for found_dir in $ltrpathdirs; do
7946 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
7947 done
7948 fi
7949
a82a04b3
CR
7950
7951
7952
7f947b68
CR
7953 for ac_header in argz.h limits.h locale.h nl_types.h malloc.h stddef.h \
7954stdlib.h string.h unistd.h sys/param.h
7955do :
7956 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7957ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
7958if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
7959 cat >>confdefs.h <<_ACEOF
7960#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7961_ACEOF
abe2eb5b 7962
7f947b68 7963fi
abe2eb5b 7964
7f947b68 7965done
abe2eb5b 7966
7f947b68
CR
7967 for ac_func in feof_unlocked fgets_unlocked getc_unlocked getcwd getegid \
7968geteuid getgid getuid mempcpy munmap putenv setenv setlocale localeconv stpcpy \
7969strcasecmp strdup strtoul tsearch __argz_count __argz_stringify __argz_next \
7970__fsetlocking
7971do :
7972 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
7973ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
7974if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
7975 cat >>confdefs.h <<_ACEOF
7976#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
7977_ACEOF
abe2eb5b 7978
7f947b68
CR
7979fi
7980done
5e13499c 7981
a82a04b3
CR
7982
7983
7984
7985
7986
7987
5e13499c
CR
7988 am_save_CPPFLAGS="$CPPFLAGS"
7989
7990 for element in $INCICONV; do
7991 haveit=
7992 for x in $CPPFLAGS; do
7993
7994 acl_save_prefix="$prefix"
7995 prefix="$acl_final_prefix"
7996 acl_save_exec_prefix="$exec_prefix"
7997 exec_prefix="$acl_final_exec_prefix"
7998 eval x=\"$x\"
7999 exec_prefix="$acl_save_exec_prefix"
8000 prefix="$acl_save_prefix"
8001
8002 if test "X$x" = "X$element"; then
8003 haveit=yes
8004 break
8005 fi
8006 done
8007 if test -z "$haveit"; then
8008 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
8009 fi
8010 done
8011
a82a04b3 8012
7f947b68 8013 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
dd4f3dd8 8014$as_echo_n "checking for iconv... " >&6; }
7f947b68 8015if ${am_cv_func_iconv+:} false; then :
dd4f3dd8 8016 $as_echo_n "(cached) " >&6
5e13499c
CR
8017else
8018
8019 am_cv_func_iconv="no, consider installing GNU libiconv"
8020 am_cv_lib_iconv=no
7f947b68 8021 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 8022/* end confdefs.h. */
5e13499c
CR
8023#include <stdlib.h>
8024#include <iconv.h>
8025int
8026main ()
8027{
8028iconv_t cd = iconv_open("","");
8029 iconv(cd,NULL,NULL,NULL,NULL);
8030 iconv_close(cd);
8031 ;
8032 return 0;
8033}
8034_ACEOF
7f947b68 8035if ac_fn_c_try_link "$LINENO"; then :
5e13499c 8036 am_cv_func_iconv=yes
5e13499c 8037fi
7f947b68
CR
8038rm -f core conftest.err conftest.$ac_objext \
8039 conftest$ac_exeext conftest.$ac_ext
5e13499c
CR
8040 if test "$am_cv_func_iconv" != yes; then
8041 am_save_LIBS="$LIBS"
8042 LIBS="$LIBS $LIBICONV"
7f947b68 8043 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 8044/* end confdefs.h. */
5e13499c
CR
8045#include <stdlib.h>
8046#include <iconv.h>
8047int
8048main ()
8049{
8050iconv_t cd = iconv_open("","");
8051 iconv(cd,NULL,NULL,NULL,NULL);
8052 iconv_close(cd);
8053 ;
8054 return 0;
8055}
8056_ACEOF
7f947b68 8057if ac_fn_c_try_link "$LINENO"; then :
5e13499c
CR
8058 am_cv_lib_iconv=yes
8059 am_cv_func_iconv=yes
5e13499c 8060fi
7f947b68
CR
8061rm -f core conftest.err conftest.$ac_objext \
8062 conftest$ac_exeext conftest.$ac_ext
5e13499c
CR
8063 LIBS="$am_save_LIBS"
8064 fi
8065
8066fi
7f947b68 8067{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
dd4f3dd8 8068$as_echo "$am_cv_func_iconv" >&6; }
5e13499c
CR
8069 if test "$am_cv_func_iconv" = yes; then
8070
7f947b68 8071$as_echo "#define HAVE_ICONV 1" >>confdefs.h
5e13499c
CR
8072
8073 fi
8074 if test "$am_cv_lib_iconv" = yes; then
7f947b68 8075 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
dd4f3dd8 8076$as_echo_n "checking how to link with libiconv... " >&6; }
7f947b68 8077 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
dd4f3dd8 8078$as_echo "$LIBICONV" >&6; }
5e13499c
CR
8079 else
8080 CPPFLAGS="$am_save_CPPFLAGS"
8081 LIBICONV=
8082 LTLIBICONV=
8083 fi
8084
a82a04b3
CR
8085
8086
5e13499c 8087 if test "$am_cv_func_iconv" = yes; then
7f947b68 8088 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5
dd4f3dd8 8089$as_echo_n "checking for iconv declaration... " >&6; }
7f947b68 8090 if ${am_cv_proto_iconv+:} false; then :
dd4f3dd8 8091 $as_echo_n "(cached) " >&6
5e13499c
CR
8092else
8093
7f947b68 8094 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 8095/* end confdefs.h. */
5e13499c
CR
8096
8097#include <stdlib.h>
8098#include <iconv.h>
8099extern
8100#ifdef __cplusplus
8101"C"
8102#endif
8103#if defined(__STDC__) || defined(__cplusplus)
8104size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
8105#else
8106size_t iconv();
8107#endif
8108
8109int
8110main ()
8111{
8112
8113 ;
8114 return 0;
8115}
8116_ACEOF
7f947b68 8117if ac_fn_c_try_compile "$LINENO"; then :
5e13499c
CR
8118 am_cv_proto_iconv_arg1=""
8119else
7f947b68 8120 am_cv_proto_iconv_arg1="const"
5e13499c 8121fi
b709b946 8122rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5e13499c
CR
8123 am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"
8124fi
8125
8126 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
7f947b68 8127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_t:-
5e13499c 8128 }$am_cv_proto_iconv" >&5
dd4f3dd8 8129$as_echo "${ac_t:-
b709b946 8130 }$am_cv_proto_iconv" >&6; }
5e13499c 8131
a82a04b3 8132cat >>confdefs.h <<_ACEOF
5e13499c 8133#define ICONV_CONST $am_cv_proto_iconv_arg1
a82a04b3 8134_ACEOF
5e13499c
CR
8135
8136 fi
8137
a82a04b3 8138
7f947b68 8139 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
dd4f3dd8 8140$as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
7f947b68 8141if ${am_cv_langinfo_codeset+:} false; then :
dd4f3dd8 8142 $as_echo_n "(cached) " >&6
5e13499c 8143else
7f947b68 8144 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 8145/* end confdefs.h. */
5e13499c
CR
8146#include <langinfo.h>
8147int
8148main ()
8149{
8150char* cs = nl_langinfo(CODESET);
8151 ;
8152 return 0;
8153}
8154_ACEOF
7f947b68 8155if ac_fn_c_try_link "$LINENO"; then :
abe2eb5b 8156 am_cv_langinfo_codeset=yes
5e13499c 8157else
7f947b68 8158 am_cv_langinfo_codeset=no
5e13499c 8159fi
7f947b68
CR
8160rm -f core conftest.err conftest.$ac_objext \
8161 conftest$ac_exeext conftest.$ac_ext
5e13499c
CR
8162
8163fi
7f947b68 8164{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
dd4f3dd8 8165$as_echo "$am_cv_langinfo_codeset" >&6; }
5e13499c
CR
8166 if test $am_cv_langinfo_codeset = yes; then
8167
7f947b68 8168$as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
5e13499c
CR
8169
8170 fi
8171
8172 if test $ac_cv_header_locale_h = yes; then
8173
7f947b68 8174 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5
dd4f3dd8 8175$as_echo_n "checking for LC_MESSAGES... " >&6; }
7f947b68 8176if ${am_cv_val_LC_MESSAGES+:} false; then :
dd4f3dd8 8177 $as_echo_n "(cached) " >&6
5e13499c 8178else
7f947b68 8179 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 8180/* end confdefs.h. */
5e13499c
CR
8181#include <locale.h>
8182int
8183main ()
8184{
8185return LC_MESSAGES
8186 ;
8187 return 0;
8188}
8189_ACEOF
7f947b68 8190if ac_fn_c_try_link "$LINENO"; then :
5e13499c
CR
8191 am_cv_val_LC_MESSAGES=yes
8192else
7f947b68 8193 am_cv_val_LC_MESSAGES=no
5e13499c 8194fi
7f947b68
CR
8195rm -f core conftest.err conftest.$ac_objext \
8196 conftest$ac_exeext conftest.$ac_ext
5e13499c 8197fi
7f947b68 8198{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_val_LC_MESSAGES" >&5
dd4f3dd8 8199$as_echo "$am_cv_val_LC_MESSAGES" >&6; }
5e13499c
CR
8200 if test $am_cv_val_LC_MESSAGES = yes; then
8201
7f947b68 8202$as_echo "#define HAVE_LC_MESSAGES 1" >>confdefs.h
5e13499c
CR
8203
8204 fi
8205
8206 fi
8207
8208 for ac_prog in bison
8209do
8210 # Extract the first word of "$ac_prog", so it can be a program name with args.
8211set dummy $ac_prog; ac_word=$2
7f947b68 8212{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
dd4f3dd8 8213$as_echo_n "checking for $ac_word... " >&6; }
7f947b68 8214if ${ac_cv_prog_INTLBISON+:} false; then :
dd4f3dd8 8215 $as_echo_n "(cached) " >&6
5e13499c
CR
8216else
8217 if test -n "$INTLBISON"; then
8218 ac_cv_prog_INTLBISON="$INTLBISON" # Let the user override the test.
8219else
a82a04b3
CR
8220as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8221for as_dir in $PATH
8222do
8223 IFS=$as_save_IFS
8224 test -z "$as_dir" && as_dir=.
7f947b68 8225 for ac_exec_ext in '' $ac_executable_extensions; do
dd4f3dd8 8226 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
a82a04b3 8227 ac_cv_prog_INTLBISON="$ac_prog"
7f947b68 8228 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
a82a04b3
CR
8229 break 2
8230 fi
8231done
7f947b68 8232 done
b709b946 8233IFS=$as_save_IFS
5e13499c
CR
8234
8235fi
8236fi
8237INTLBISON=$ac_cv_prog_INTLBISON
8238if test -n "$INTLBISON"; then
7f947b68 8239 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLBISON" >&5
dd4f3dd8 8240$as_echo "$INTLBISON" >&6; }
5e13499c 8241else
7f947b68 8242 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
dd4f3dd8 8243$as_echo "no" >&6; }
5e13499c
CR
8244fi
8245
b709b946 8246
5e13499c
CR
8247 test -n "$INTLBISON" && break
8248done
8249
8250 if test -z "$INTLBISON"; then
8251 ac_verc_fail=yes
8252 else
7f947b68 8253 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of bison" >&5
dd4f3dd8 8254$as_echo_n "checking version of bison... " >&6; }
e624d0f7
CR
8255 ac_prog_version=`$INTLBISON --version 2>&1 | sed -n 's/^.*GNU Bison.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
8256 case $ac_prog_version in
8257 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
8258 1.2[6-9]* | 1.[3-9][0-9]* | [2-9].*)
8259 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
8260 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
8261 esac
7f947b68 8262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
dd4f3dd8 8263$as_echo "$ac_prog_version" >&6; }
e624d0f7
CR
8264 fi
8265 if test $ac_verc_fail = yes; then
8266 INTLBISON=:
8267 fi
545f34cf 8268
a82a04b3
CR
8269
8270
8271
8272
8273
8274
8275
8276
8277
8278
8279
8280
8281
8282
8283
7f947b68 8284 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
dd4f3dd8 8285$as_echo_n "checking whether NLS is requested... " >&6; }
b709b946 8286 # Check whether --enable-nls was given.
7f947b68 8287if test "${enable_nls+set}" = set; then :
b709b946 8288 enableval=$enable_nls; USE_NLS=$enableval
5e13499c
CR
8289else
8290 USE_NLS=yes
b709b946
CR
8291fi
8292
7f947b68 8293 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
dd4f3dd8 8294$as_echo "$USE_NLS" >&6; }
5e13499c 8295
a82a04b3
CR
8296
8297
8298
5e13499c
CR
8299 BUILD_INCLUDED_LIBINTL=no
8300 USE_INCLUDED_LIBINTL=no
8301
8302 LIBINTL=
8303 LTLIBINTL=
8304 POSUB=
8305
8306 if test "$USE_NLS" = "yes"; then
8307 gt_use_preinstalled_gnugettext=no
8308
7f947b68 8309 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether included gettext is requested" >&5
dd4f3dd8 8310$as_echo_n "checking whether included gettext is requested... " >&6; }
5e13499c 8311
b709b946 8312# Check whether --with-included-gettext was given.
7f947b68 8313if test "${with_included_gettext+set}" = set; then :
b709b946 8314 withval=$with_included_gettext; nls_cv_force_use_gnu_gettext=$withval
5e13499c
CR
8315else
8316 nls_cv_force_use_gnu_gettext=no
b709b946
CR
8317fi
8318
7f947b68 8319 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $nls_cv_force_use_gnu_gettext" >&5
dd4f3dd8 8320$as_echo "$nls_cv_force_use_gnu_gettext" >&6; }
5e13499c
CR
8321
8322 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
8323 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
8324
a82a04b3
CR
8325
8326
8327
8328
8329
7f947b68 8330 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libc" >&5
dd4f3dd8 8331$as_echo_n "checking for GNU gettext in libc... " >&6; }
7f947b68 8332if ${gt_cv_func_gnugettext2_libc+:} false; then :
dd4f3dd8 8333 $as_echo_n "(cached) " >&6
5e13499c 8334else
7f947b68 8335 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 8336/* end confdefs.h. */
5e13499c
CR
8337#include <libintl.h>
8338extern int _nl_msg_cat_cntr;
8339extern int *_nl_domain_bindings;
8340int
8341main ()
8342{
8343bindtextdomain ("", "");
8344return (int) gettext ("") + (int) ngettext ("", "", 0) + _nl_msg_cat_cntr + *_nl_domain_bindings
8345 ;
8346 return 0;
8347}
8348_ACEOF
7f947b68 8349if ac_fn_c_try_link "$LINENO"; then :
5e13499c
CR
8350 gt_cv_func_gnugettext2_libc=yes
8351else
7f947b68 8352 gt_cv_func_gnugettext2_libc=no
5e13499c 8353fi
7f947b68
CR
8354rm -f core conftest.err conftest.$ac_objext \
8355 conftest$ac_exeext conftest.$ac_ext
5e13499c 8356fi
7f947b68 8357{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_gnugettext2_libc" >&5
dd4f3dd8 8358$as_echo "$gt_cv_func_gnugettext2_libc" >&6; }
5e13499c
CR
8359
8360 if test "$gt_cv_func_gnugettext2_libc" != "yes"; then
8361
a82a04b3
CR
8362
8363
5e13499c
CR
8364 use_additional=yes
8365
8366 acl_save_prefix="$prefix"
8367 prefix="$acl_final_prefix"
8368 acl_save_exec_prefix="$exec_prefix"
8369 exec_prefix="$acl_final_exec_prefix"
8370
8371 eval additional_includedir=\"$includedir\"
8372 eval additional_libdir=\"$libdir\"
8373
8374 exec_prefix="$acl_save_exec_prefix"
8375 prefix="$acl_save_prefix"
8376
a82a04b3 8377
b709b946 8378# Check whether --with-libintl-prefix was given.
7f947b68 8379if test "${with_libintl_prefix+set}" = set; then :
b709b946 8380 withval=$with_libintl_prefix;
5e13499c
CR
8381 if test "X$withval" = "Xno"; then
8382 use_additional=no
8383 else
8384 if test "X$withval" = "X"; then
8385
8386 acl_save_prefix="$prefix"
8387 prefix="$acl_final_prefix"
8388 acl_save_exec_prefix="$exec_prefix"
8389 exec_prefix="$acl_final_exec_prefix"
8390
8391 eval additional_includedir=\"$includedir\"
8392 eval additional_libdir=\"$libdir\"
8393
8394 exec_prefix="$acl_save_exec_prefix"
8395 prefix="$acl_save_prefix"
8396
8397 else
8398 additional_includedir="$withval/include"
8399 additional_libdir="$withval/lib"
8400 fi
8401 fi
8402
b709b946
CR
8403fi
8404
5e13499c
CR
8405 LIBINTL=
8406 LTLIBINTL=
8407 INCINTL=
8408 rpathdirs=
8409 ltrpathdirs=
8410 names_already_handled=
8411 names_next_round='intl '
8412 while test -n "$names_next_round"; do
8413 names_this_round="$names_next_round"
8414 names_next_round=
8415 for name in $names_this_round; do
8416 already_handled=
8417 for n in $names_already_handled; do
8418 if test "$n" = "$name"; then
8419 already_handled=yes
8420 break
8421 fi
8422 done
8423 if test -z "$already_handled"; then
8424 names_already_handled="$names_already_handled $name"
8425 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
8426 eval value=\"\$HAVE_LIB$uppername\"
8427 if test -n "$value"; then
8428 if test "$value" = yes; then
8429 eval value=\"\$LIB$uppername\"
8430 test -z "$value" || LIBINTL="${LIBINTL}${LIBINTL:+ }$value"
8431 eval value=\"\$LTLIB$uppername\"
8432 test -z "$value" || LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$value"
8433 else
8434 :
8435 fi
8436 else
8437 found_dir=
8438 found_la=
8439 found_so=
8440 found_a=
8441 if test $use_additional = yes; then
f4f5e1c2 8442 if test "X$prefer_shared" = "Xyes" && test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
5e13499c
CR
8443 found_dir="$additional_libdir"
8444 found_so="$additional_libdir/lib$name.$shlibext"
8445 if test -f "$additional_libdir/lib$name.la"; then
8446 found_la="$additional_libdir/lib$name.la"
8447 fi
8448 else
8449 if test -f "$additional_libdir/lib$name.$libext"; then
8450 found_dir="$additional_libdir"
8451 found_a="$additional_libdir/lib$name.$libext"
8452 if test -f "$additional_libdir/lib$name.la"; then
8453 found_la="$additional_libdir/lib$name.la"
8454 fi
8455 fi
8456 fi
8457 fi
8458 if test "X$found_dir" = "X"; then
8459 for x in $LDFLAGS $LTLIBINTL; do
8460
8461 acl_save_prefix="$prefix"
8462 prefix="$acl_final_prefix"
8463 acl_save_exec_prefix="$exec_prefix"
8464 exec_prefix="$acl_final_exec_prefix"
8465 eval x=\"$x\"
8466 exec_prefix="$acl_save_exec_prefix"
8467 prefix="$acl_save_prefix"
8468
8469 case "$x" in
8470 -L*)
8471 dir=`echo "X$x" | sed -e 's/^X-L//'`
f4f5e1c2 8472 if test "X$prefer_shared" = "Xyes" && test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
5e13499c
CR
8473 found_dir="$dir"
8474 found_so="$dir/lib$name.$shlibext"
8475 if test -f "$dir/lib$name.la"; then
8476 found_la="$dir/lib$name.la"
8477 fi
8478 else
8479 if test -f "$dir/lib$name.$libext"; then
8480 found_dir="$dir"
8481 found_a="$dir/lib$name.$libext"
8482 if test -f "$dir/lib$name.la"; then
8483 found_la="$dir/lib$name.la"
8484 fi
8485 fi
8486 fi
8487 ;;
8488 esac
8489 if test "X$found_dir" != "X"; then
8490 break
8491 fi
8492 done
8493 fi
8494 if test "X$found_dir" != "X"; then
8495 LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$found_dir -l$name"
8496 if test "X$found_so" != "X"; then
8497 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
8498 LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
8499 else
8500 haveit=
8501 for x in $ltrpathdirs; do
8502 if test "X$x" = "X$found_dir"; then
8503 haveit=yes
8504 break
8505 fi
8506 done
8507 if test -z "$haveit"; then
8508 ltrpathdirs="$ltrpathdirs $found_dir"
8509 fi
8510 if test "$hardcode_direct" = yes; then
8511 LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
8512 else
8513 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
8514 LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
8515 haveit=
8516 for x in $rpathdirs; do
8517 if test "X$x" = "X$found_dir"; then
8518 haveit=yes
8519 break
8520 fi
8521 done
8522 if test -z "$haveit"; then
8523 rpathdirs="$rpathdirs $found_dir"
8524 fi
8525 else
8526 haveit=
8527 for x in $LDFLAGS $LIBINTL; do
8528
8529 acl_save_prefix="$prefix"
8530 prefix="$acl_final_prefix"
8531 acl_save_exec_prefix="$exec_prefix"
8532 exec_prefix="$acl_final_exec_prefix"
8533 eval x=\"$x\"
8534 exec_prefix="$acl_save_exec_prefix"
8535 prefix="$acl_save_prefix"
8536
8537 if test "X$x" = "X-L$found_dir"; then
8538 haveit=yes
8539 break
8540 fi
8541 done
8542 if test -z "$haveit"; then
8543 LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir"
8544 fi
8545 if test "$hardcode_minus_L" != no; then
8546 LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
8547 else
8548 LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name"
8549 fi
8550 fi
8551 fi
8552 fi
8553 else
8554 if test "X$found_a" != "X"; then
8555 LIBINTL="${LIBINTL}${LIBINTL:+ }$found_a"
8556 else
8557 LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir -l$name"
8558 fi
8559 fi
8560 additional_includedir=
8561 case "$found_dir" in
8562 */lib | */lib/)
8563 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
8564 additional_includedir="$basedir/include"
8565 ;;
8566 esac
8567 if test "X$additional_includedir" != "X"; then
8568 if test "X$additional_includedir" != "X/usr/include"; then
8569 haveit=
8570 if test "X$additional_includedir" = "X/usr/local/include"; then
8571 if test -n "$GCC"; then
8572 case $host_os in
8573 linux*) haveit=yes;;
8574 esac
8575 fi
8576 fi
8577 if test -z "$haveit"; then
8578 for x in $CPPFLAGS $INCINTL; do
8579
8580 acl_save_prefix="$prefix"
8581 prefix="$acl_final_prefix"
8582 acl_save_exec_prefix="$exec_prefix"
8583 exec_prefix="$acl_final_exec_prefix"
8584 eval x=\"$x\"
8585 exec_prefix="$acl_save_exec_prefix"
8586 prefix="$acl_save_prefix"
8587
8588 if test "X$x" = "X-I$additional_includedir"; then
8589 haveit=yes
8590 break
8591 fi
8592 done
8593 if test -z "$haveit"; then
8594 if test -d "$additional_includedir"; then
8595 INCINTL="${INCINTL}${INCINTL:+ }-I$additional_includedir"
8596 fi
8597 fi
8598 fi
8599 fi
8600 fi
8601 if test -n "$found_la"; then
8602 save_libdir="$libdir"
8603 case "$found_la" in
8604 */* | *\\*) . "$found_la" ;;
8605 *) . "./$found_la" ;;
8606 esac
8607 libdir="$save_libdir"
8608 for dep in $dependency_libs; do
8609 case "$dep" in
8610 -L*)
8611 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
8612 if test "X$additional_libdir" != "X/usr/lib"; then
8613 haveit=
8614 if test "X$additional_libdir" = "X/usr/local/lib"; then
8615 if test -n "$GCC"; then
8616 case $host_os in
8617 linux*) haveit=yes;;
8618 esac
8619 fi
8620 fi
8621 if test -z "$haveit"; then
8622 haveit=
8623 for x in $LDFLAGS $LIBINTL; do
8624
8625 acl_save_prefix="$prefix"
8626 prefix="$acl_final_prefix"
8627 acl_save_exec_prefix="$exec_prefix"
8628 exec_prefix="$acl_final_exec_prefix"
8629 eval x=\"$x\"
8630 exec_prefix="$acl_save_exec_prefix"
8631 prefix="$acl_save_prefix"
8632
8633 if test "X$x" = "X-L$additional_libdir"; then
8634 haveit=yes
8635 break
8636 fi
8637 done
8638 if test -z "$haveit"; then
8639 if test -d "$additional_libdir"; then
8640 LIBINTL="${LIBINTL}${LIBINTL:+ }-L$additional_libdir"
8641 fi
8642 fi
8643 haveit=
8644 for x in $LDFLAGS $LTLIBINTL; do
8645
8646 acl_save_prefix="$prefix"
8647 prefix="$acl_final_prefix"
8648 acl_save_exec_prefix="$exec_prefix"
8649 exec_prefix="$acl_final_exec_prefix"
8650 eval x=\"$x\"
8651 exec_prefix="$acl_save_exec_prefix"
8652 prefix="$acl_save_prefix"
8653
8654 if test "X$x" = "X-L$additional_libdir"; then
8655 haveit=yes
8656 break
8657 fi
8658 done
8659 if test -z "$haveit"; then
8660 if test -d "$additional_libdir"; then
8661 LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$additional_libdir"
8662 fi
8663 fi
8664 fi
8665 fi
8666 ;;
8667 -R*)
8668 dir=`echo "X$dep" | sed -e 's/^X-R//'`
8669 if test "$enable_rpath" != no; then
8670 haveit=
8671 for x in $rpathdirs; do
8672 if test "X$x" = "X$dir"; then
8673 haveit=yes
8674 break
8675 fi
8676 done
8677 if test -z "$haveit"; then
8678 rpathdirs="$rpathdirs $dir"
8679 fi
8680 haveit=
8681 for x in $ltrpathdirs; do
8682 if test "X$x" = "X$dir"; then
8683 haveit=yes
8684 break
8685 fi
8686 done
8687 if test -z "$haveit"; then
8688 ltrpathdirs="$ltrpathdirs $dir"
8689 fi
8690 fi
8691 ;;
8692 -l*)
8693 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
8694 ;;
7f947b68
CR
8695 *.la)
8696 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
8697 ;;
8698 *)
8699 LIBINTL="${LIBINTL}${LIBINTL:+ }$dep"
8700 LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$dep"
8701 ;;
8702 esac
8703 done
8704 fi
8705 else
8706 LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name"
8707 LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-l$name"
8708 fi
8709 fi
8710 fi
8711 done
8712 done
8713 if test "X$rpathdirs" != "X"; then
8714 if test -n "$hardcode_libdir_separator"; then
8715 alldirs=
8716 for found_dir in $rpathdirs; do
8717 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
8718 done
8719 acl_save_libdir="$libdir"
8720 libdir="$alldirs"
8721 eval flag=\"$hardcode_libdir_flag_spec\"
8722 libdir="$acl_save_libdir"
8723 LIBINTL="${LIBINTL}${LIBINTL:+ }$flag"
8724 else
8725 for found_dir in $rpathdirs; do
8726 acl_save_libdir="$libdir"
8727 libdir="$found_dir"
8728 eval flag=\"$hardcode_libdir_flag_spec\"
8729 libdir="$acl_save_libdir"
8730 LIBINTL="${LIBINTL}${LIBINTL:+ }$flag"
8731 done
8732 fi
8733 fi
8734 if test "X$ltrpathdirs" != "X"; then
8735 for found_dir in $ltrpathdirs; do
8736 LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-R$found_dir"
8737 done
8738 fi
2dead0c4 8739
7f947b68
CR
8740 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libintl" >&5
8741$as_echo_n "checking for GNU gettext in libintl... " >&6; }
8742if ${gt_cv_func_gnugettext2_libintl+:} false; then :
2dead0c4
CR
8743 $as_echo_n "(cached) " >&6
8744else
7f947b68
CR
8745 gt_save_CPPFLAGS="$CPPFLAGS"
8746 CPPFLAGS="$CPPFLAGS $INCINTL"
8747 gt_save_LIBS="$LIBS"
8748 LIBS="$LIBS $LIBINTL"
8749 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
e3db237e 8750/* end confdefs.h. */
7f947b68
CR
8751#include <libintl.h>
8752extern int _nl_msg_cat_cntr;
8753extern
8754#ifdef __cplusplus
8755"C"
8756#endif
8757const char *_nl_expand_alias ();
e3db237e
CR
8758int
8759main ()
8760{
7f947b68
CR
8761bindtextdomain ("", "");
8762return (int) gettext ("") + (int) ngettext ("", "", 0) + _nl_msg_cat_cntr + *_nl_expand_alias (0)
e3db237e
CR
8763 ;
8764 return 0;
8765}
8766_ACEOF
7f947b68
CR
8767if ac_fn_c_try_link "$LINENO"; then :
8768 gt_cv_func_gnugettext2_libintl=yes
8769else
8770 gt_cv_func_gnugettext2_libintl=no
8771fi
8772rm -f core conftest.err conftest.$ac_objext \
8773 conftest$ac_exeext conftest.$ac_ext
8774 if test "$gt_cv_func_gnugettext2_libintl" != yes && test -n "$LIBICONV"; then
8775 LIBS="$LIBS $LIBICONV"
8776 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b 8777/* end confdefs.h. */
7f947b68
CR
8778#include <libintl.h>
8779extern int _nl_msg_cat_cntr;
8780extern
8781#ifdef __cplusplus
8782"C"
8783#endif
8784const char *_nl_expand_alias ();
abe2eb5b
CR
8785int
8786main ()
8787{
7f947b68
CR
8788bindtextdomain ("", "");
8789return (int) gettext ("") + (int) ngettext ("", "", 0) + _nl_msg_cat_cntr + *_nl_expand_alias (0)
abe2eb5b
CR
8790 ;
8791 return 0;
8792}
e3db237e 8793_ACEOF
7f947b68
CR
8794if ac_fn_c_try_link "$LINENO"; then :
8795 LIBINTL="$LIBINTL $LIBICONV"
8796 LTLIBINTL="$LTLIBINTL $LTLIBICONV"
8797 gt_cv_func_gnugettext2_libintl=yes
71412226 8798
ccc6cda3 8799fi
7f947b68
CR
8800rm -f core conftest.err conftest.$ac_objext \
8801 conftest$ac_exeext conftest.$ac_ext
8802 fi
8803 CPPFLAGS="$gt_save_CPPFLAGS"
8804 LIBS="$gt_save_LIBS"
8805fi
8806{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_gnugettext2_libintl" >&5
8807$as_echo "$gt_cv_func_gnugettext2_libintl" >&6; }
8808 fi
71412226 8809
7f947b68
CR
8810 if test "$gt_cv_func_gnugettext2_libc" = "yes" \
8811 || { test "$gt_cv_func_gnugettext2_libintl" = "yes" \
8812 && test "$PACKAGE" != gettext-runtime \
8813 && test "$PACKAGE" != gettext-tools; }; then
8814 gt_use_preinstalled_gnugettext=yes
8815 else
8816 LIBINTL=
8817 LTLIBINTL=
8818 INCINTL=
8819 fi
8820
8821
8822 if test "$gt_use_preinstalled_gnugettext" != "yes"; then
8823 nls_cv_use_gnu_gettext=yes
8824 fi
8825 fi
8826
8827 if test "$nls_cv_use_gnu_gettext" = "yes"; then
8828 BUILD_INCLUDED_LIBINTL=yes
8829 USE_INCLUDED_LIBINTL=yes
8830 LIBINTL="lib/intl/libintl.a $LIBICONV"
8831 LTLIBINTL="lib/intl/libintl.a $LTLIBICONV"
8832 LIBS=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'`
8833 fi
8834
8835 if test "$gt_use_preinstalled_gnugettext" = "yes" \
8836 || test "$nls_cv_use_gnu_gettext" = "yes"; then
8837 CATOBJEXT=.gmo
8838 fi
8839
8840
8841 if test "$gt_use_preinstalled_gnugettext" = "yes" \
8842 || test "$nls_cv_use_gnu_gettext" = "yes"; then
8843
8844$as_echo "#define ENABLE_NLS 1" >>confdefs.h
8845
8846 else
8847 USE_NLS=no
8848 fi
8849 fi
8850
8851 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use NLS" >&5
8852$as_echo_n "checking whether to use NLS... " >&6; }
8853 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
8854$as_echo "$USE_NLS" >&6; }
8855 if test "$USE_NLS" = "yes"; then
8856 { $as_echo "$as_me:${as_lineno-$LINENO}: checking where the gettext function comes from" >&5
8857$as_echo_n "checking where the gettext function comes from... " >&6; }
8858 if test "$gt_use_preinstalled_gnugettext" = "yes"; then
8859 if test "$gt_cv_func_gnugettext2_libintl" = "yes"; then
8860 gt_source="external libintl"
8861 else
8862 gt_source="libc"
8863 fi
8864 else
8865 gt_source="included intl directory"
8866 fi
8867 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_source" >&5
8868$as_echo "$gt_source" >&6; }
8869 fi
8870
8871 if test "$USE_NLS" = "yes"; then
8872
8873 if test "$gt_use_preinstalled_gnugettext" = "yes"; then
8874 if test "$gt_cv_func_gnugettext2_libintl" = "yes"; then
8875 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libintl" >&5
8876$as_echo_n "checking how to link with libintl... " >&6; }
8877 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBINTL" >&5
8878$as_echo "$LIBINTL" >&6; }
8879
8880 for element in $INCINTL; do
8881 haveit=
8882 for x in $CPPFLAGS; do
8883
8884 acl_save_prefix="$prefix"
8885 prefix="$acl_final_prefix"
8886 acl_save_exec_prefix="$exec_prefix"
8887 exec_prefix="$acl_final_exec_prefix"
8888 eval x=\"$x\"
8889 exec_prefix="$acl_save_exec_prefix"
8890 prefix="$acl_save_prefix"
8891
8892 if test "X$x" = "X$element"; then
8893 haveit=yes
8894 break
8895 fi
8896 done
8897 if test -z "$haveit"; then
8898 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
8899 fi
abe2eb5b 8900 done
2dead0c4 8901
7f947b68 8902 fi
abe2eb5b 8903
abe2eb5b 8904
7f947b68
CR
8905$as_echo "#define HAVE_GETTEXT 1" >>confdefs.h
8906
8907
8908$as_echo "#define HAVE_DCGETTEXT 1" >>confdefs.h
8909
8910 fi
8911
8912 POSUB=po
8913 fi
8914
8915
8916 if test "$PACKAGE" = gettext-runtime || test "$PACKAGE" = gettext-tools; then
8917 BUILD_INCLUDED_LIBINTL=yes
8918 fi
8919
8920
8921
8922
8923
8924 nls_cv_header_intl=
8925 nls_cv_header_libgt=
8926
8927 DATADIRNAME=share
8928
abe2eb5b 8929
7f947b68 8930 INSTOBJEXT=.mo
ccc6cda3 8931
ccc6cda3 8932
7f947b68 8933 GENCAT=gencat
c920c360 8934
2dead0c4 8935
7f947b68
CR
8936 if test "$USE_INCLUDED_LIBINTL" = yes; then
8937 INTLOBJS="\$(GETTOBJS)"
8938 fi
8939
8940
8941 INTL_LIBTOOL_SUFFIX_PREFIX=
8942
8943
8944
8945 INTLLIBS="$LIBINTL"
8946
8947
8948
8949
8950
8951
8952
8953ac_header_dirent=no
8954for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
8955 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
8956{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
8957$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
8958if eval \${$as_ac_Header+:} false; then :
8959 $as_echo_n "(cached) " >&6
8960else
8961 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7610e0c5 8962/* end confdefs.h. */
7f947b68
CR
8963#include <sys/types.h>
8964#include <$ac_hdr>
8965
abe2eb5b
CR
8966int
8967main ()
2dead0c4 8968{
7f947b68
CR
8969if ((DIR *) 0)
8970return 0;
abe2eb5b
CR
8971 ;
8972 return 0;
2dead0c4 8973}
abe2eb5b 8974_ACEOF
7f947b68
CR
8975if ac_fn_c_try_compile "$LINENO"; then :
8976 eval "$as_ac_Header=yes"
abe2eb5b 8977else
7f947b68
CR
8978 eval "$as_ac_Header=no"
8979fi
8980rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8981fi
8982eval ac_res=\$$as_ac_Header
8983 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
8984$as_echo "$ac_res" >&6; }
8985if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
8986 cat >>confdefs.h <<_ACEOF
8987#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
8988_ACEOF
abe2eb5b 8989
7f947b68 8990ac_header_dirent=$ac_hdr; break
abe2eb5b 8991fi
2dead0c4 8992
abe2eb5b 8993done
7f947b68
CR
8994# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
8995if test $ac_header_dirent = dirent.h; then
8996 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
8997$as_echo_n "checking for library containing opendir... " >&6; }
8998if ${ac_cv_search_opendir+:} false; then :
8999 $as_echo_n "(cached) " >&6
abe2eb5b 9000else
7f947b68
CR
9001 ac_func_search_save_LIBS=$LIBS
9002cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b 9003/* end confdefs.h. */
7f947b68
CR
9004
9005/* Override any GCC internal prototype to avoid an error.
9006 Use char because int might match the return type of a GCC
9007 builtin and then its argument prototype would still apply. */
9008#ifdef __cplusplus
9009extern "C"
9010#endif
9011char opendir ();
e3db237e
CR
9012int
9013main ()
9014{
7f947b68 9015return opendir ();
abe2eb5b
CR
9016 ;
9017 return 0;
e3db237e 9018}
71412226 9019_ACEOF
7f947b68
CR
9020for ac_lib in '' dir; do
9021 if test -z "$ac_lib"; then
9022 ac_res="none required"
9023 else
9024 ac_res=-l$ac_lib
9025 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9026 fi
9027 if ac_fn_c_try_link "$LINENO"; then :
9028 ac_cv_search_opendir=$ac_res
ccc6cda3 9029fi
7f947b68
CR
9030rm -f core conftest.err conftest.$ac_objext \
9031 conftest$ac_exeext
9032 if ${ac_cv_search_opendir+:} false; then :
9033 break
e3db237e 9034fi
7f947b68
CR
9035done
9036if ${ac_cv_search_opendir+:} false; then :
2dead0c4 9037
7f947b68
CR
9038else
9039 ac_cv_search_opendir=no
9040fi
9041rm conftest.$ac_ext
9042LIBS=$ac_func_search_save_LIBS
9043fi
9044{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
9045$as_echo "$ac_cv_search_opendir" >&6; }
9046ac_res=$ac_cv_search_opendir
9047if test "$ac_res" != no; then :
9048 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
f73dda09 9049
7f947b68 9050fi
c920c360 9051
7f947b68
CR
9052else
9053 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
9054$as_echo_n "checking for library containing opendir... " >&6; }
9055if ${ac_cv_search_opendir+:} false; then :
7610e0c5
CR
9056 $as_echo_n "(cached) " >&6
9057else
7f947b68
CR
9058 ac_func_search_save_LIBS=$LIBS
9059cat confdefs.h - <<_ACEOF >conftest.$ac_ext
e3db237e 9060/* end confdefs.h. */
2dead0c4 9061
7f947b68
CR
9062/* Override any GCC internal prototype to avoid an error.
9063 Use char because int might match the return type of a GCC
9064 builtin and then its argument prototype would still apply. */
9065#ifdef __cplusplus
9066extern "C"
9067#endif
9068char opendir ();
abe2eb5b
CR
9069int
9070main ()
9071{
7f947b68 9072return opendir ();
abe2eb5b 9073 ;
e3db237e
CR
9074 return 0;
9075}
9076_ACEOF
7f947b68
CR
9077for ac_lib in '' x; do
9078 if test -z "$ac_lib"; then
9079 ac_res="none required"
9080 else
9081 ac_res=-l$ac_lib
9082 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9083 fi
9084 if ac_fn_c_try_link "$LINENO"; then :
9085 ac_cv_search_opendir=$ac_res
9086fi
9087rm -f core conftest.err conftest.$ac_objext \
9088 conftest$ac_exeext
9089 if ${ac_cv_search_opendir+:} false; then :
9090 break
71412226 9091fi
7f947b68
CR
9092done
9093if ${ac_cv_search_opendir+:} false; then :
5e4a95c7 9094
abe2eb5b 9095else
7f947b68
CR
9096 ac_cv_search_opendir=no
9097fi
9098rm conftest.$ac_ext
9099LIBS=$ac_func_search_save_LIBS
9100fi
9101{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
9102$as_echo "$ac_cv_search_opendir" >&6; }
9103ac_res=$ac_cv_search_opendir
9104if test "$ac_res" != no; then :
9105 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
9106
9107fi
b709b946 9108
7f947b68 9109fi
f73dda09 9110
7f947b68
CR
9111{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
9112$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
9113if ${ac_cv_header_time+:} false; then :
9114 $as_echo_n "(cached) " >&6
9115else
9116 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b 9117/* end confdefs.h. */
7f947b68
CR
9118#include <sys/types.h>
9119#include <sys/time.h>
9120#include <time.h>
9121
abe2eb5b
CR
9122int
9123main ()
9124{
7f947b68
CR
9125if ((struct tm *) 0)
9126return 0;
abe2eb5b
CR
9127 ;
9128 return 0;
9129}
9130_ACEOF
7f947b68
CR
9131if ac_fn_c_try_compile "$LINENO"; then :
9132 ac_cv_header_time=yes
abe2eb5b 9133else
7f947b68
CR
9134 ac_cv_header_time=no
9135fi
9136rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9137fi
9138{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
9139$as_echo "$ac_cv_header_time" >&6; }
9140if test $ac_cv_header_time = yes; then
9141
9142$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
2dead0c4 9143
e3db237e 9144fi
b709b946 9145
2dead0c4 9146
7f947b68
CR
9147
9148 for ac_header in inttypes.h
9149do :
9150 ac_fn_c_check_header_mongrel "$LINENO" "inttypes.h" "ac_cv_header_inttypes_h" "$ac_includes_default"
9151if test "x$ac_cv_header_inttypes_h" = xyes; then :
9152 cat >>confdefs.h <<_ACEOF
9153#define HAVE_INTTYPES_H 1
9154_ACEOF
9155
abe2eb5b 9156fi
2dead0c4 9157
7f947b68
CR
9158done
9159
9160
9161
9162for ac_header in unistd.h stdlib.h stdarg.h varargs.h limits.h string.h \
9163 memory.h locale.h termcap.h termio.h termios.h dlfcn.h \
9164 stdbool.h stddef.h stdint.h netdb.h pwd.h grp.h strings.h \
9165 regex.h syslog.h ulimit.h
9166do :
9167 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9168ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
9169if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
9170 cat >>confdefs.h <<_ACEOF
9171#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
9172_ACEOF
9173
abe2eb5b 9174fi
2dead0c4 9175
7f947b68
CR
9176done
9177
5e4c7191 9178for ac_header in sys/pte.h sys/stream.h sys/select.h sys/file.h \
7f947b68
CR
9179 sys/resource.h sys/param.h sys/socket.h sys/stat.h \
9180 sys/time.h sys/times.h sys/types.h sys/wait.h
9181do :
9182 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9183ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
9184if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
9185 cat >>confdefs.h <<_ACEOF
9186#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
9187_ACEOF
9188
9189fi
9190
9191done
9192
9193for ac_header in netinet/in.h arpa/inet.h
9194do :
9195 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9196ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
9197if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
9198 cat >>confdefs.h <<_ACEOF
9199#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
abe2eb5b 9200_ACEOF
7f947b68
CR
9201
9202fi
9203
9204done
9205
9206
9207ac_fn_c_check_header_compile "$LINENO" "sys/ptem.h" "ac_cv_header_sys_ptem_h" "
9208#if HAVE_SYS_STREAM_H
9209# include <sys/stream.h>
9210#endif
9211
9212"
9213if test "x$ac_cv_header_sys_ptem_h" = xyes; then :
9214
9215fi
9216
9217
9218
9219# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
9220# for constant arguments. Useless!
9221{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
9222$as_echo_n "checking for working alloca.h... " >&6; }
9223if ${ac_cv_working_alloca_h+:} false; then :
9224 $as_echo_n "(cached) " >&6
9225else
9226 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b 9227/* end confdefs.h. */
7f947b68 9228#include <alloca.h>
abe2eb5b
CR
9229int
9230main ()
9231{
7f947b68
CR
9232char *p = (char *) alloca (2 * sizeof (int));
9233 if (p) return 0;
abe2eb5b
CR
9234 ;
9235 return 0;
9236}
71412226 9237_ACEOF
7f947b68
CR
9238if ac_fn_c_try_link "$LINENO"; then :
9239 ac_cv_working_alloca_h=yes
abe2eb5b 9240else
7f947b68
CR
9241 ac_cv_working_alloca_h=no
9242fi
9243rm -f core conftest.err conftest.$ac_objext \
9244 conftest$ac_exeext conftest.$ac_ext
9245fi
9246{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
9247$as_echo "$ac_cv_working_alloca_h" >&6; }
9248if test $ac_cv_working_alloca_h = yes; then
9249
9250$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
d166f048
JA
9251
9252fi
b709b946 9253
7f947b68
CR
9254{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
9255$as_echo_n "checking for alloca... " >&6; }
9256if ${ac_cv_func_alloca_works+:} false; then :
9257 $as_echo_n "(cached) " >&6
abe2eb5b 9258else
7f947b68 9259 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b 9260/* end confdefs.h. */
7f947b68
CR
9261#ifdef __GNUC__
9262# define alloca __builtin_alloca
9263#else
9264# ifdef _MSC_VER
9265# include <malloc.h>
9266# define alloca _alloca
9267# else
9268# ifdef HAVE_ALLOCA_H
9269# include <alloca.h>
9270# else
9271# ifdef _AIX
9272 #pragma alloca
9273# else
9274# ifndef alloca /* predefined by HP cc +Olibcalls */
9275void *alloca (size_t);
9276# endif
9277# endif
9278# endif
9279# endif
9280#endif
9281
abe2eb5b
CR
9282int
9283main ()
9284{
7f947b68
CR
9285char *p = (char *) alloca (1);
9286 if (p) return 0;
abe2eb5b
CR
9287 ;
9288 return 0;
9289}
2dead0c4 9290_ACEOF
7f947b68
CR
9291if ac_fn_c_try_link "$LINENO"; then :
9292 ac_cv_func_alloca_works=yes
abe2eb5b 9293else
7f947b68 9294 ac_cv_func_alloca_works=no
abe2eb5b 9295fi
7f947b68
CR
9296rm -f core conftest.err conftest.$ac_objext \
9297 conftest$ac_exeext conftest.$ac_ext
e3db237e 9298fi
7f947b68
CR
9299{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
9300$as_echo "$ac_cv_func_alloca_works" >&6; }
9301
9302if test $ac_cv_func_alloca_works = yes; then
9303
9304$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
9305
9306else
9307 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
9308# that cause trouble. Some versions do not even contain alloca or
9309# contain a buggy version. If you still want to use their alloca,
9310# use ar to extract alloca.o from them instead of compiling alloca.c.
9311
9312ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
9313
9314$as_echo "#define C_ALLOCA 1" >>confdefs.h
9315
9316
9317{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
9318$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
9319if ${ac_cv_os_cray+:} false; then :
9320 $as_echo_n "(cached) " >&6
9321else
9322 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9323/* end confdefs.h. */
9324#if defined CRAY && ! defined CRAY2
9325webecray
9326#else
9327wenotbecray
9328#endif
e3db237e 9329
7f947b68
CR
9330_ACEOF
9331if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9332 $EGREP "webecray" >/dev/null 2>&1; then :
9333 ac_cv_os_cray=yes
9334else
9335 ac_cv_os_cray=no
9336fi
9337rm -f conftest*
c920c360 9338
7f947b68
CR
9339fi
9340{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
9341$as_echo "$ac_cv_os_cray" >&6; }
9342if test $ac_cv_os_cray = yes; then
9343 for ac_func in _getb67 GETB67 getb67; do
9344 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9345ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
9346if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
abe2eb5b
CR
9347
9348cat >>confdefs.h <<_ACEOF
7f947b68 9349#define CRAY_STACKSEG_END $ac_func
2dead0c4 9350_ACEOF
c920c360 9351
7f947b68
CR
9352 break
9353fi
9354
9355 done
9356fi
d166f048 9357
7f947b68
CR
9358{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
9359$as_echo_n "checking stack direction for C alloca... " >&6; }
9360if ${ac_cv_c_stack_direction+:} false; then :
abe2eb5b
CR
9361 $as_echo_n "(cached) " >&6
9362else
7f947b68
CR
9363 if test "$cross_compiling" = yes; then :
9364 ac_cv_c_stack_direction=0
9365else
9366 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b
CR
9367/* end confdefs.h. */
9368$ac_includes_default
9369int
7f947b68 9370find_stack_direction ()
abe2eb5b 9371{
7f947b68
CR
9372 static char *addr = 0;
9373 auto char dummy;
9374 if (addr == 0)
9375 {
9376 addr = &dummy;
9377 return find_stack_direction ();
9378 }
9379 else
9380 return (&dummy > addr) ? 1 : -1;
abe2eb5b 9381}
7f947b68 9382
abe2eb5b
CR
9383int
9384main ()
9385{
7f947b68 9386 return find_stack_direction () < 0;
abe2eb5b
CR
9387}
9388_ACEOF
7f947b68
CR
9389if ac_fn_c_try_run "$LINENO"; then :
9390 ac_cv_c_stack_direction=1
abe2eb5b 9391else
7f947b68
CR
9392 ac_cv_c_stack_direction=-1
9393fi
9394rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9395 conftest.$ac_objext conftest.beam conftest.$ac_ext
9396fi
d166f048
JA
9397
9398fi
7f947b68
CR
9399{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
9400$as_echo "$ac_cv_c_stack_direction" >&6; }
9401cat >>confdefs.h <<_ACEOF
9402#define STACK_DIRECTION $ac_cv_c_stack_direction
9403_ACEOF
d166f048 9404
2dead0c4 9405
7f947b68
CR
9406fi
9407
9408{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getpgrp requires zero arguments" >&5
9409$as_echo_n "checking whether getpgrp requires zero arguments... " >&6; }
9410if ${ac_cv_func_getpgrp_void+:} false; then :
9411 $as_echo_n "(cached) " >&6
9412else
9413 # Use it with a single arg.
9414cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b
CR
9415/* end confdefs.h. */
9416$ac_includes_default
9417int
9418main ()
9419{
7f947b68 9420getpgrp (0);
abe2eb5b
CR
9421 ;
9422 return 0;
9423}
9424_ACEOF
7f947b68
CR
9425if ac_fn_c_try_compile "$LINENO"; then :
9426 ac_cv_func_getpgrp_void=no
9427else
9428 ac_cv_func_getpgrp_void=yes
9429fi
9430rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9431
9432fi
9433{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_getpgrp_void" >&5
9434$as_echo "$ac_cv_func_getpgrp_void" >&6; }
9435if test $ac_cv_func_getpgrp_void = yes; then
9436
9437$as_echo "#define GETPGRP_VOID 1" >>confdefs.h
9438
9439fi
9440
9441if ${ac_cv_func_setvbuf_reversed+:} false; then :
9442 $as_echo_n "(cached) " >&6
9443else
9444 ac_cv_func_setvbuf_reversed=no
9445fi
9446
9447
9448for ac_func in vprintf
9449do :
9450 ac_fn_c_check_func "$LINENO" "vprintf" "ac_cv_func_vprintf"
9451if test "x$ac_cv_func_vprintf" = xyes; then :
9452 cat >>confdefs.h <<_ACEOF
9453#define HAVE_VPRINTF 1
abe2eb5b 9454_ACEOF
7f947b68
CR
9455
9456ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt"
9457if test "x$ac_cv_func__doprnt" = xyes; then :
9458
9459$as_echo "#define HAVE_DOPRNT 1" >>confdefs.h
9460
9461fi
9462
9463fi
9464done
9465
9466
9467{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working strcoll" >&5
9468$as_echo_n "checking for working strcoll... " >&6; }
9469if ${ac_cv_func_strcoll_works+:} false; then :
9470 $as_echo_n "(cached) " >&6
9471else
9472 if test "$cross_compiling" = yes; then :
9473 ac_cv_func_strcoll_works=no
9474else
9475 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b
CR
9476/* end confdefs.h. */
9477$ac_includes_default
9478int
9479main ()
9480{
7f947b68
CR
9481return (strcoll ("abc", "def") >= 0 ||
9482 strcoll ("ABC", "DEF") >= 0 ||
9483 strcoll ("123", "456") >= 0)
abe2eb5b
CR
9484 ;
9485 return 0;
9486}
9487_ACEOF
7f947b68
CR
9488if ac_fn_c_try_run "$LINENO"; then :
9489 ac_cv_func_strcoll_works=yes
abe2eb5b 9490else
7f947b68
CR
9491 ac_cv_func_strcoll_works=no
9492fi
9493rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9494 conftest.$ac_objext conftest.beam conftest.$ac_ext
9495fi
5e4a95c7 9496
d166f048 9497fi
7f947b68
CR
9498{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strcoll_works" >&5
9499$as_echo "$ac_cv_func_strcoll_works" >&6; }
9500if test $ac_cv_func_strcoll_works = yes; then
b709b946 9501
7f947b68 9502$as_echo "#define HAVE_STRCOLL 1" >>confdefs.h
2dead0c4
CR
9503
9504fi
9505
7f947b68
CR
9506
9507
9508if test "$ac_cv_func_alloca_works" = "no" && test "$opt_bash_malloc" = "no"; then
9509 MALLOC_TARGET=alloca
9510 MALLOC_SRC=alloca.c
9511
9512 MALLOC_LIB='-lmalloc'
9513 MALLOC_LIBRARY='$(ALLOC_LIBDIR)/libmalloc.a'
9514 MALLOC_LDFLAGS='-L$(ALLOC_LIBDIR)'
9515 MALLOC_DEP='$(MALLOC_LIBRARY)'
2dead0c4
CR
9516fi
9517
7f947b68
CR
9518if test "$ac_cv_func_vprintf" = no; then
9519 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for declaration of vprintf in stdio.h" >&5
9520$as_echo_n "checking for declaration of vprintf in stdio.h... " >&6; }
9521 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b 9522/* end confdefs.h. */
7f947b68 9523#include <stdio.h>
2dead0c4 9524
abe2eb5b 9525_ACEOF
7f947b68
CR
9526if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9527 $EGREP "[int[ ]*vprintf[^a-zA-Z0-9]]" >/dev/null 2>&1; then :
9528 ac_cv_func_vprintf=yes
9529fi
9530rm -f conftest*
9531
9532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vprintf" >&5
9533$as_echo "$ac_cv_func_vprintf" >&6; }
9534 if test $ac_cv_func_vprintf = yes; then
9535 $as_echo "#define HAVE_VPRINTF 1" >>confdefs.h
e3db237e 9536
7f947b68 9537 fi
d166f048 9538fi
e3db237e 9539
7f947b68
CR
9540if test "$ac_cv_func_vprintf" = no && test "$ac_cv_func__doprnt" = "yes"; then
9541 case " $LIBOBJS " in
9542 *" vprint.$ac_objext "* ) ;;
9543 *) LIBOBJS="$LIBOBJS vprint.$ac_objext"
9544 ;;
abe2eb5b 9545esac
7f947b68
CR
9546
9547fi
9548
9549{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
9550$as_echo_n "checking return type of signal handlers... " >&6; }
9551if ${ac_cv_type_signal+:} false; then :
9552 $as_echo_n "(cached) " >&6
abe2eb5b 9553else
7f947b68 9554 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b 9555/* end confdefs.h. */
7f947b68
CR
9556#include <sys/types.h>
9557#include <signal.h>
9558
abe2eb5b
CR
9559int
9560main ()
9561{
7f947b68 9562return *(signal (0, 0)) (0) == 1;
abe2eb5b
CR
9563 ;
9564 return 0;
9565}
9566_ACEOF
7f947b68
CR
9567if ac_fn_c_try_compile "$LINENO"; then :
9568 ac_cv_type_signal=int
abe2eb5b 9569else
7f947b68 9570 ac_cv_type_signal=void
7610e0c5 9571fi
7f947b68 9572rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7610e0c5 9573fi
7f947b68
CR
9574{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
9575$as_echo "$ac_cv_type_signal" >&6; }
9576
9577cat >>confdefs.h <<_ACEOF
9578#define RETSIGTYPE $ac_cv_type_signal
9579_ACEOF
9580
9581
9582
9583ac_fn_c_check_func "$LINENO" "__setostype" "ac_cv_func___setostype"
9584if test "x$ac_cv_func___setostype" = xyes; then :
9585 $as_echo "#define HAVE_SETOSTYPE 1" >>confdefs.h
9586
2dead0c4
CR
9587fi
9588
7f947b68
CR
9589ac_fn_c_check_func "$LINENO" "wait3" "ac_cv_func_wait3"
9590if test "x$ac_cv_func_wait3" = xyes; then :
9591 $as_echo "#define HAVE_WAIT3 1" >>confdefs.h
2dead0c4 9592
7f947b68 9593fi
2dead0c4 9594
7f947b68
CR
9595
9596ac_fn_c_check_func "$LINENO" "mkfifo" "ac_cv_func_mkfifo"
9597if test "x$ac_cv_func_mkfifo" = xyes; then :
9598 $as_echo "#define HAVE_MKFIFO 1" >>confdefs.h
9599
9600else
9601 $as_echo "#define MKFIFO_MISSING 1" >>confdefs.h
9602
9603fi
9604
9605
9606for ac_func in dup2 eaccess fcntl getdtablesize getgroups gethostname \
9607 getpagesize getpeername getrlimit getrusage gettimeofday \
9608 kill killpg lstat readlink sbrk select setdtablesize \
9609 setitimer tcgetpgrp uname ulimit waitpid
9610do :
9611 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9612ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
9613if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
9614 cat >>confdefs.h <<_ACEOF
9615#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
abe2eb5b 9616_ACEOF
d166f048 9617
7f947b68
CR
9618fi
9619done
9620
9621ac_fn_c_check_func "$LINENO" "rename" "ac_cv_func_rename"
9622if test "x$ac_cv_func_rename" = xyes; then :
9623 $as_echo "#define HAVE_RENAME 1" >>confdefs.h
d166f048 9624
abe2eb5b 9625else
7f947b68
CR
9626 case " $LIBOBJS " in
9627 *" rename.$ac_objext "* ) ;;
9628 *) LIBOBJS="$LIBOBJS rename.$ac_objext"
9629 ;;
9630esac
9631
9632fi
9633
9634
9635
9636for ac_func in bcopy bzero confstr faccessat fnmatch \
9637 getaddrinfo gethostbyname getservbyname getservent inet_aton \
9638 imaxdiv memmove pathconf putenv raise regcomp regexec \
9639 setenv setlinebuf setlocale setvbuf siginterrupt strchr \
9640 sysconf syslog tcgetattr times ttyname tzset unsetenv
9641do :
9642 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9643ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
9644if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
9645 cat >>confdefs.h <<_ACEOF
9646#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
abe2eb5b 9647_ACEOF
2dead0c4 9648
7f947b68
CR
9649fi
9650done
9651
9652
9653for ac_func in vasprintf asprintf
9654do :
9655 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9656ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
9657if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
9658 cat >>confdefs.h <<_ACEOF
9659#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
abe2eb5b 9660_ACEOF
7f947b68
CR
9661
9662fi
9663done
9664
9665for ac_func in isascii isblank isgraph isprint isspace isxdigit
9666do :
9667 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9668ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
9669if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
9670 cat >>confdefs.h <<_ACEOF
9671#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
abe2eb5b 9672_ACEOF
2dead0c4 9673
7f947b68
CR
9674fi
9675done
9676
9677for ac_func in getpwent getpwnam getpwuid
9678do :
9679 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9680ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
9681if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
9682 cat >>confdefs.h <<_ACEOF
9683#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
abe2eb5b 9684_ACEOF
7f947b68
CR
9685
9686fi
9687done
9688
9689ac_fn_c_check_func "$LINENO" "getcwd" "ac_cv_func_getcwd"
9690if test "x$ac_cv_func_getcwd" = xyes; then :
9691 $as_echo "#define HAVE_GETCWD 1" >>confdefs.h
9692
9693else
9694 case " $LIBOBJS " in
9695 *" getcwd.$ac_objext "* ) ;;
9696 *) LIBOBJS="$LIBOBJS getcwd.$ac_objext"
9697 ;;
2dead0c4 9698esac
7f947b68
CR
9699
9700fi
9701
9702ac_fn_c_check_func "$LINENO" "memset" "ac_cv_func_memset"
9703if test "x$ac_cv_func_memset" = xyes; then :
9704 $as_echo "#define HAVE_MEMSET 1" >>confdefs.h
9705
abe2eb5b 9706else
7f947b68
CR
9707 case " $LIBOBJS " in
9708 *" memset.$ac_objext "* ) ;;
9709 *) LIBOBJS="$LIBOBJS memset.$ac_objext"
9710 ;;
9711esac
2dead0c4
CR
9712
9713fi
9714
7f947b68
CR
9715
9716ac_fn_c_check_func "$LINENO" "strcasecmp" "ac_cv_func_strcasecmp"
9717if test "x$ac_cv_func_strcasecmp" = xyes; then :
9718 $as_echo "#define HAVE_STRCASECMP 1" >>confdefs.h
9719
abe2eb5b 9720else
7f947b68
CR
9721 case " $LIBOBJS " in
9722 *" strcasecmp.$ac_objext "* ) ;;
9723 *) LIBOBJS="$LIBOBJS strcasecmp.$ac_objext"
9724 ;;
9725esac
2dead0c4 9726
7f947b68 9727fi
2dead0c4 9728
7f947b68
CR
9729ac_fn_c_check_func "$LINENO" "strcasestr" "ac_cv_func_strcasestr"
9730if test "x$ac_cv_func_strcasestr" = xyes; then :
9731 $as_echo "#define HAVE_STRCASESTR 1" >>confdefs.h
9732
9733else
9734 case " $LIBOBJS " in
9735 *" strcasestr.$ac_objext "* ) ;;
9736 *) LIBOBJS="$LIBOBJS strcasestr.$ac_objext"
9737 ;;
abe2eb5b 9738esac
abe2eb5b 9739
7f947b68
CR
9740fi
9741
9742ac_fn_c_check_func "$LINENO" "strerror" "ac_cv_func_strerror"
9743if test "x$ac_cv_func_strerror" = xyes; then :
9744 $as_echo "#define HAVE_STRERROR 1" >>confdefs.h
9745
9746else
9747 case " $LIBOBJS " in
9748 *" strerror.$ac_objext "* ) ;;
9749 *) LIBOBJS="$LIBOBJS strerror.$ac_objext"
9750 ;;
abe2eb5b 9751esac
7f947b68
CR
9752
9753fi
9754
9755ac_fn_c_check_func "$LINENO" "strftime" "ac_cv_func_strftime"
9756if test "x$ac_cv_func_strftime" = xyes; then :
9757 $as_echo "#define HAVE_STRFTIME 1" >>confdefs.h
9758
71412226 9759else
7f947b68
CR
9760 case " $LIBOBJS " in
9761 *" strftime.$ac_objext "* ) ;;
9762 *) LIBOBJS="$LIBOBJS strftime.$ac_objext"
9763 ;;
9764esac
e8ce775d
JA
9765
9766fi
71412226 9767
7f947b68
CR
9768ac_fn_c_check_func "$LINENO" "strnlen" "ac_cv_func_strnlen"
9769if test "x$ac_cv_func_strnlen" = xyes; then :
9770 $as_echo "#define HAVE_STRNLEN 1" >>confdefs.h
9771
abe2eb5b 9772else
7f947b68
CR
9773 case " $LIBOBJS " in
9774 *" strnlen.$ac_objext "* ) ;;
9775 *) LIBOBJS="$LIBOBJS strnlen.$ac_objext"
9776 ;;
9777esac
c920c360 9778
ccc6cda3 9779fi
cce855bc 9780
7f947b68
CR
9781ac_fn_c_check_func "$LINENO" "strpbrk" "ac_cv_func_strpbrk"
9782if test "x$ac_cv_func_strpbrk" = xyes; then :
9783 $as_echo "#define HAVE_STRPBRK 1" >>confdefs.h
9784
9785else
9786 case " $LIBOBJS " in
9787 *" strpbrk.$ac_objext "* ) ;;
9788 *) LIBOBJS="$LIBOBJS strpbrk.$ac_objext"
9789 ;;
9790esac
9791
abe2eb5b 9792fi
71412226 9793
7f947b68
CR
9794ac_fn_c_check_func "$LINENO" "strstr" "ac_cv_func_strstr"
9795if test "x$ac_cv_func_strstr" = xyes; then :
9796 $as_echo "#define HAVE_STRSTR 1" >>confdefs.h
abe2eb5b 9797
7f947b68
CR
9798else
9799 case " $LIBOBJS " in
9800 *" strstr.$ac_objext "* ) ;;
9801 *) LIBOBJS="$LIBOBJS strstr.$ac_objext"
9802 ;;
abe2eb5b 9803esac
7f947b68
CR
9804
9805fi
9806
9807
9808ac_fn_c_check_func "$LINENO" "strtod" "ac_cv_func_strtod"
9809if test "x$ac_cv_func_strtod" = xyes; then :
9810 $as_echo "#define HAVE_STRTOD 1" >>confdefs.h
9811
2dead0c4 9812else
7f947b68
CR
9813 case " $LIBOBJS " in
9814 *" strtod.$ac_objext "* ) ;;
9815 *) LIBOBJS="$LIBOBJS strtod.$ac_objext"
9816 ;;
9817esac
2dead0c4
CR
9818
9819fi
9820
7f947b68
CR
9821ac_fn_c_check_func "$LINENO" "strtol" "ac_cv_func_strtol"
9822if test "x$ac_cv_func_strtol" = xyes; then :
9823 $as_echo "#define HAVE_STRTOL 1" >>confdefs.h
9824
2dead0c4 9825else
7f947b68
CR
9826 case " $LIBOBJS " in
9827 *" strtol.$ac_objext "* ) ;;
9828 *) LIBOBJS="$LIBOBJS strtol.$ac_objext"
9829 ;;
9830esac
2dead0c4 9831
7f947b68 9832fi
2dead0c4 9833
7f947b68
CR
9834ac_fn_c_check_func "$LINENO" "strtoul" "ac_cv_func_strtoul"
9835if test "x$ac_cv_func_strtoul" = xyes; then :
9836 $as_echo "#define HAVE_STRTOUL 1" >>confdefs.h
9837
9838else
9839 case " $LIBOBJS " in
9840 *" strtoul.$ac_objext "* ) ;;
9841 *) LIBOBJS="$LIBOBJS strtoul.$ac_objext"
9842 ;;
abe2eb5b 9843esac
7f947b68
CR
9844
9845fi
9846
9847ac_fn_c_check_func "$LINENO" "strtoll" "ac_cv_func_strtoll"
9848if test "x$ac_cv_func_strtoll" = xyes; then :
9849 $as_echo "#define HAVE_STRTOLL 1" >>confdefs.h
9850
71412226 9851else
7f947b68
CR
9852 case " $LIBOBJS " in
9853 *" strtoll.$ac_objext "* ) ;;
9854 *) LIBOBJS="$LIBOBJS strtoll.$ac_objext"
9855 ;;
9856esac
abe2eb5b 9857
2dead0c4 9858fi
7f947b68
CR
9859
9860ac_fn_c_check_func "$LINENO" "strtoull" "ac_cv_func_strtoull"
9861if test "x$ac_cv_func_strtoull" = xyes; then :
9862 $as_echo "#define HAVE_STRTOULL 1" >>confdefs.h
9863
9864else
9865 case " $LIBOBJS " in
9866 *" strtoull.$ac_objext "* ) ;;
9867 *) LIBOBJS="$LIBOBJS strtoull.$ac_objext"
9868 ;;
9869esac
9870
2dead0c4 9871fi
7f947b68
CR
9872
9873ac_fn_c_check_func "$LINENO" "strtoimax" "ac_cv_func_strtoimax"
9874if test "x$ac_cv_func_strtoimax" = xyes; then :
9875 $as_echo "#define HAVE_STRTOIMAX 1" >>confdefs.h
9876
9877else
9878 case " $LIBOBJS " in
9879 *" strtoimax.$ac_objext "* ) ;;
9880 *) LIBOBJS="$LIBOBJS strtoimax.$ac_objext"
9881 ;;
9882esac
9883
abe2eb5b 9884fi
2dead0c4 9885
7f947b68
CR
9886ac_fn_c_check_func "$LINENO" "strtoumax" "ac_cv_func_strtoumax"
9887if test "x$ac_cv_func_strtoumax" = xyes; then :
9888 $as_echo "#define HAVE_STRTOUMAX 1" >>confdefs.h
c920c360 9889
7f947b68
CR
9890else
9891 case " $LIBOBJS " in
9892 *" strtoumax.$ac_objext "* ) ;;
9893 *) LIBOBJS="$LIBOBJS strtoumax.$ac_objext"
9894 ;;
9895esac
ccc6cda3 9896
7f947b68 9897fi
abe2eb5b
CR
9898
9899
7f947b68
CR
9900ac_fn_c_check_func "$LINENO" "dprintf" "ac_cv_func_dprintf"
9901if test "x$ac_cv_func_dprintf" = xyes; then :
9902 $as_echo "#define HAVE_DPRINTF 1" >>confdefs.h
abe2eb5b 9903
ccc6cda3 9904else
7f947b68
CR
9905 case " $LIBOBJS " in
9906 *" dprintf.$ac_objext "* ) ;;
9907 *) LIBOBJS="$LIBOBJS dprintf.$ac_objext"
9908 ;;
abe2eb5b 9909esac
2dead0c4
CR
9910
9911fi
9912
2dead0c4 9913
7f947b68
CR
9914ac_fn_c_check_func "$LINENO" "strchrnul" "ac_cv_func_strchrnul"
9915if test "x$ac_cv_func_strchrnul" = xyes; then :
9916 $as_echo "#define HAVE_STRCHRNUL 1" >>confdefs.h
7610e0c5 9917
7f947b68
CR
9918else
9919 case " $LIBOBJS " in
9920 *" strchrnul.$ac_objext "* ) ;;
9921 *) LIBOBJS="$LIBOBJS strchrnul.$ac_objext"
9922 ;;
9923esac
2dead0c4
CR
9924
9925fi
7f947b68
CR
9926
9927
9928
9929ac_fn_c_check_decl "$LINENO" "AUDIT_USER_TTY" "ac_cv_have_decl_AUDIT_USER_TTY" "#include <linux/audit.h>
9930"
9931if test "x$ac_cv_have_decl_AUDIT_USER_TTY" = xyes; then :
9932 ac_have_decl=1
abe2eb5b 9933else
7f947b68
CR
9934 ac_have_decl=0
9935fi
c920c360 9936
abe2eb5b 9937cat >>confdefs.h <<_ACEOF
7f947b68 9938#define HAVE_DECL_AUDIT_USER_TTY $ac_have_decl
2dead0c4 9939_ACEOF
c920c360 9940
c920c360 9941
7f947b68
CR
9942ac_fn_c_check_decl "$LINENO" "confstr" "ac_cv_have_decl_confstr" "$ac_includes_default"
9943if test "x$ac_cv_have_decl_confstr" = xyes; then :
9944 ac_have_decl=1
c920c360 9945else
7f947b68
CR
9946 ac_have_decl=0
9947fi
9948
9949cat >>confdefs.h <<_ACEOF
9950#define HAVE_DECL_CONFSTR $ac_have_decl
2dead0c4 9951_ACEOF
c920c360 9952
7f947b68
CR
9953ac_fn_c_check_decl "$LINENO" "printf" "ac_cv_have_decl_printf" "$ac_includes_default"
9954if test "x$ac_cv_have_decl_printf" = xyes; then :
9955 ac_have_decl=1
9956else
9957 ac_have_decl=0
e3db237e 9958fi
c920c360 9959
7f947b68
CR
9960cat >>confdefs.h <<_ACEOF
9961#define HAVE_DECL_PRINTF $ac_have_decl
9962_ACEOF
9963
9964ac_fn_c_check_decl "$LINENO" "sbrk" "ac_cv_have_decl_sbrk" "$ac_includes_default"
9965if test "x$ac_cv_have_decl_sbrk" = xyes; then :
9966 ac_have_decl=1
abe2eb5b 9967else
7f947b68
CR
9968 ac_have_decl=0
9969fi
2dead0c4 9970
7f947b68
CR
9971cat >>confdefs.h <<_ACEOF
9972#define HAVE_DECL_SBRK $ac_have_decl
9973_ACEOF
2dead0c4 9974
7f947b68
CR
9975ac_fn_c_check_decl "$LINENO" "setregid" "ac_cv_have_decl_setregid" "$ac_includes_default"
9976if test "x$ac_cv_have_decl_setregid" = xyes; then :
9977 ac_have_decl=1
9978else
9979 ac_have_decl=0
2dead0c4 9980fi
71412226 9981
7f947b68
CR
9982cat >>confdefs.h <<_ACEOF
9983#define HAVE_DECL_SETREGID $ac_have_decl
9984_ACEOF
9985
9986ac_fn_c_check_decl "$LINENO" "strcpy" "ac_cv_have_decl_strcpy" "$ac_includes_default"
9987if test "x$ac_cv_have_decl_strcpy" = xyes; then :
9988 ac_have_decl=1
abe2eb5b 9989else
7f947b68
CR
9990 ac_have_decl=0
9991fi
abe2eb5b 9992
e3db237e 9993cat >>confdefs.h <<_ACEOF
7f947b68 9994#define HAVE_DECL_STRCPY $ac_have_decl
e3db237e 9995_ACEOF
71412226 9996
7f947b68
CR
9997ac_fn_c_check_decl "$LINENO" "strsignal" "ac_cv_have_decl_strsignal" "$ac_includes_default"
9998if test "x$ac_cv_have_decl_strsignal" = xyes; then :
9999 ac_have_decl=1
10000else
10001 ac_have_decl=0
abe2eb5b 10002fi
71412226 10003
7f947b68
CR
10004cat >>confdefs.h <<_ACEOF
10005#define HAVE_DECL_STRSIGNAL $ac_have_decl
10006_ACEOF
71412226 10007
ccc6cda3 10008
7f947b68
CR
10009ac_fn_c_check_decl "$LINENO" "strtold" "ac_cv_have_decl_strtold" "$ac_includes_default"
10010if test "x$ac_cv_have_decl_strtold" = xyes; then :
10011 ac_have_decl=1
e3db237e 10012else
7f947b68
CR
10013 ac_have_decl=0
10014fi
10015
10016cat >>confdefs.h <<_ACEOF
10017#define HAVE_DECL_STRTOLD $ac_have_decl
abe2eb5b 10018_ACEOF
7f947b68
CR
10019if test $ac_have_decl = 1; then :
10020
10021 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken strtold" >&5
10022$as_echo_n "checking for broken strtold... " >&6; }
10023 if ${bash_cv_strtold_broken+:} false; then :
10024 $as_echo_n "(cached) " >&6
10025else
10026 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b 10027/* end confdefs.h. */
7f947b68 10028#include <stdlib.h>
abe2eb5b 10029int
7f947b68
CR
10030main ()
10031{
10032int main() { long double r; char *foo, bar; r = strtold(foo, &bar);}
10033 ;
10034 return 0;
10035}
10036_ACEOF
10037if ac_fn_c_try_compile "$LINENO"; then :
10038 bash_cv_strtold_broken=no
e3db237e 10039else
7f947b68 10040 bash_cv_strtold_broken=yes
e3db237e 10041fi
abe2eb5b 10042rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
abe2eb5b 10043
7610e0c5 10044
2dead0c4 10045fi
c920c360 10046
7f947b68
CR
10047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_strtold_broken" >&5
10048$as_echo "$bash_cv_strtold_broken" >&6; }
10049 if test "$bash_cv_strtold_broken" = "yes" ; then
10050 $as_echo "#define STRTOLD_BROKEN 1" >>confdefs.h
ccc6cda3 10051
7f947b68 10052 fi
abe2eb5b
CR
10053
10054fi
10055
7f947b68
CR
10056
10057
10058
10059
10060{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for declaration of strtoimax" >&5
10061$as_echo_n "checking for declaration of strtoimax... " >&6; }
10062if ${bash_cv_decl_strtoimax+:} false; then :
e3db237e 10063 $as_echo_n "(cached) " >&6
c920c360 10064else
7f947b68 10065 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
e3db237e 10066/* end confdefs.h. */
7f947b68
CR
10067
10068#if STDC_HEADERS
10069# include <stdlib.h>
10070#endif
10071#if HAVE_INTTYPES_H
10072# include <inttypes.h>
10073#endif
10074
e3db237e
CR
10075int
10076main ()
10077{
7f947b68 10078return !strtoimax;
e3db237e
CR
10079 ;
10080 return 0;
10081}
10082_ACEOF
7f947b68
CR
10083if ac_fn_c_try_link "$LINENO"; then :
10084 bash_cv_decl_strtoimax=yes
10085else
10086 bash_cv_decl_strtoimax=no
10087fi
10088rm -f core conftest.err conftest.$ac_objext \
10089 conftest$ac_exeext conftest.$ac_ext
10090fi
10091{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_decl_strtoimax" >&5
10092$as_echo "$bash_cv_decl_strtoimax" >&6; }
10093bash_tr_func=HAVE_DECL_`echo strtoimax | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10094if test $bash_cv_decl_strtoimax = yes; then
10095 cat >>confdefs.h <<_ACEOF
10096#define $bash_tr_func 1
10097_ACEOF
10098
10099else
10100 cat >>confdefs.h <<_ACEOF
10101#define $bash_tr_func 0
abe2eb5b 10102_ACEOF
7f947b68
CR
10103
10104fi
10105
10106
10107
10108
10109{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for declaration of strtol" >&5
10110$as_echo_n "checking for declaration of strtol... " >&6; }
10111if ${bash_cv_decl_strtol+:} false; then :
10112 $as_echo_n "(cached) " >&6
10113else
10114 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
e3db237e 10115/* end confdefs.h. */
7f947b68
CR
10116
10117#if STDC_HEADERS
10118# include <stdlib.h>
10119#endif
10120#if HAVE_INTTYPES_H
10121# include <inttypes.h>
10122#endif
10123
e3db237e
CR
10124int
10125main ()
10126{
7f947b68 10127return !strtol;
e3db237e
CR
10128 ;
10129 return 0;
10130}
7610e0c5 10131_ACEOF
7f947b68
CR
10132if ac_fn_c_try_link "$LINENO"; then :
10133 bash_cv_decl_strtol=yes
e3db237e 10134else
7f947b68 10135 bash_cv_decl_strtol=no
2dead0c4 10136fi
7f947b68
CR
10137rm -f core conftest.err conftest.$ac_objext \
10138 conftest$ac_exeext conftest.$ac_ext
10139fi
10140{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_decl_strtol" >&5
10141$as_echo "$bash_cv_decl_strtol" >&6; }
10142bash_tr_func=HAVE_DECL_`echo strtol | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10143if test $bash_cv_decl_strtol = yes; then
10144 cat >>confdefs.h <<_ACEOF
10145#define $bash_tr_func 1
10146_ACEOF
abe2eb5b 10147
e3db237e 10148else
7f947b68
CR
10149 cat >>confdefs.h <<_ACEOF
10150#define $bash_tr_func 0
10151_ACEOF
abe2eb5b 10152
e3db237e 10153fi
c920c360 10154
abe2eb5b 10155
71412226 10156
abe2eb5b 10157
7f947b68
CR
10158{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for declaration of strtoll" >&5
10159$as_echo_n "checking for declaration of strtoll... " >&6; }
10160if ${bash_cv_decl_strtoll+:} false; then :
2dead0c4
CR
10161 $as_echo_n "(cached) " >&6
10162else
7f947b68 10163 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
e3db237e 10164/* end confdefs.h. */
7f947b68
CR
10165
10166#if STDC_HEADERS
10167# include <stdlib.h>
10168#endif
10169#if HAVE_INTTYPES_H
10170# include <inttypes.h>
10171#endif
10172
e3db237e
CR
10173int
10174main ()
10175{
7f947b68 10176return !strtoll;
e3db237e
CR
10177 ;
10178 return 0;
10179}
f73dda09 10180_ACEOF
7f947b68
CR
10181if ac_fn_c_try_link "$LINENO"; then :
10182 bash_cv_decl_strtoll=yes
10183else
10184 bash_cv_decl_strtoll=no
10185fi
10186rm -f core conftest.err conftest.$ac_objext \
10187 conftest$ac_exeext conftest.$ac_ext
10188fi
10189{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_decl_strtoll" >&5
10190$as_echo "$bash_cv_decl_strtoll" >&6; }
10191bash_tr_func=HAVE_DECL_`echo strtoll | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10192if test $bash_cv_decl_strtoll = yes; then
10193 cat >>confdefs.h <<_ACEOF
10194#define $bash_tr_func 1
10195_ACEOF
10196
10197else
10198 cat >>confdefs.h <<_ACEOF
10199#define $bash_tr_func 0
abe2eb5b 10200_ACEOF
7f947b68
CR
10201
10202fi
10203
10204
10205
10206
10207{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for declaration of strtoul" >&5
10208$as_echo_n "checking for declaration of strtoul... " >&6; }
10209if ${bash_cv_decl_strtoul+:} false; then :
10210 $as_echo_n "(cached) " >&6
10211else
10212 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b 10213/* end confdefs.h. */
7f947b68
CR
10214
10215#if STDC_HEADERS
10216# include <stdlib.h>
10217#endif
10218#if HAVE_INTTYPES_H
10219# include <inttypes.h>
10220#endif
10221
abe2eb5b
CR
10222int
10223main ()
10224{
7f947b68 10225return !strtoul;
abe2eb5b
CR
10226 ;
10227 return 0;
10228}
10229_ACEOF
7f947b68
CR
10230if ac_fn_c_try_link "$LINENO"; then :
10231 bash_cv_decl_strtoul=yes
e3db237e 10232else
7f947b68 10233 bash_cv_decl_strtoul=no
2dead0c4 10234fi
7f947b68
CR
10235rm -f core conftest.err conftest.$ac_objext \
10236 conftest$ac_exeext conftest.$ac_ext
c920c360 10237fi
7f947b68
CR
10238{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_decl_strtoul" >&5
10239$as_echo "$bash_cv_decl_strtoul" >&6; }
10240bash_tr_func=HAVE_DECL_`echo strtoul | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10241if test $bash_cv_decl_strtoul = yes; then
10242 cat >>confdefs.h <<_ACEOF
10243#define $bash_tr_func 1
10244_ACEOF
c920c360 10245
abe2eb5b 10246else
7f947b68
CR
10247 cat >>confdefs.h <<_ACEOF
10248#define $bash_tr_func 0
abe2eb5b 10249_ACEOF
c920c360 10250
ccc6cda3 10251fi
c920c360 10252
abe2eb5b
CR
10253
10254
7f947b68
CR
10255
10256{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for declaration of strtoull" >&5
10257$as_echo_n "checking for declaration of strtoull... " >&6; }
10258if ${bash_cv_decl_strtoull+:} false; then :
e3db237e 10259 $as_echo_n "(cached) " >&6
ccc6cda3 10260else
7f947b68 10261 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
e3db237e 10262/* end confdefs.h. */
7f947b68
CR
10263
10264#if STDC_HEADERS
10265# include <stdlib.h>
10266#endif
10267#if HAVE_INTTYPES_H
10268# include <inttypes.h>
10269#endif
10270
e3db237e
CR
10271int
10272main ()
10273{
7f947b68 10274return !strtoull;
e3db237e
CR
10275 ;
10276 return 0;
10277}
10278_ACEOF
7f947b68
CR
10279if ac_fn_c_try_link "$LINENO"; then :
10280 bash_cv_decl_strtoull=yes
10281else
10282 bash_cv_decl_strtoull=no
10283fi
10284rm -f core conftest.err conftest.$ac_objext \
10285 conftest$ac_exeext conftest.$ac_ext
10286fi
10287{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_decl_strtoull" >&5
10288$as_echo "$bash_cv_decl_strtoull" >&6; }
10289bash_tr_func=HAVE_DECL_`echo strtoull | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10290if test $bash_cv_decl_strtoull = yes; then
10291 cat >>confdefs.h <<_ACEOF
10292#define $bash_tr_func 1
10293_ACEOF
10294
10295else
10296 cat >>confdefs.h <<_ACEOF
10297#define $bash_tr_func 0
abe2eb5b 10298_ACEOF
7f947b68
CR
10299
10300fi
10301
10302
10303
10304
10305{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for declaration of strtoumax" >&5
10306$as_echo_n "checking for declaration of strtoumax... " >&6; }
10307if ${bash_cv_decl_strtoumax+:} false; then :
10308 $as_echo_n "(cached) " >&6
10309else
10310 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b 10311/* end confdefs.h. */
7f947b68
CR
10312
10313#if STDC_HEADERS
10314# include <stdlib.h>
10315#endif
10316#if HAVE_INTTYPES_H
10317# include <inttypes.h>
10318#endif
10319
abe2eb5b
CR
10320int
10321main ()
10322{
7f947b68 10323return !strtoumax;
abe2eb5b
CR
10324 ;
10325 return 0;
10326}
10327_ACEOF
7f947b68
CR
10328if ac_fn_c_try_link "$LINENO"; then :
10329 bash_cv_decl_strtoumax=yes
e3db237e 10330else
7f947b68
CR
10331 bash_cv_decl_strtoumax=no
10332fi
10333rm -f core conftest.err conftest.$ac_objext \
10334 conftest$ac_exeext conftest.$ac_ext
2dead0c4 10335fi
7f947b68
CR
10336{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_decl_strtoumax" >&5
10337$as_echo "$bash_cv_decl_strtoumax" >&6; }
10338bash_tr_func=HAVE_DECL_`echo strtoumax | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10339if test $bash_cv_decl_strtoumax = yes; then
10340 cat >>confdefs.h <<_ACEOF
10341#define $bash_tr_func 1
10342_ACEOF
a82a04b3 10343
abe2eb5b 10344else
7f947b68
CR
10345 cat >>confdefs.h <<_ACEOF
10346#define $bash_tr_func 0
10347_ACEOF
f73dda09 10348
c920c360 10349fi
2dead0c4 10350
7610e0c5 10351
7f947b68
CR
10352
10353
10354
10355
10356
10357 for ac_func in $ac_func_list
10358do :
10359 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10360ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10361if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
10362 cat >>confdefs.h <<_ACEOF
10363#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
c920c360 10364_ACEOF
2dead0c4
CR
10365
10366fi
7f947b68 10367done
2dead0c4 10368
7f947b68
CR
10369
10370
10371
10372
10373{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mktime" >&5
10374$as_echo_n "checking for working mktime... " >&6; }
10375if ${ac_cv_func_working_mktime+:} false; then :
e3db237e
CR
10376 $as_echo_n "(cached) " >&6
10377else
7f947b68
CR
10378 if test "$cross_compiling" = yes; then :
10379 ac_cv_func_working_mktime=no
10380else
10381 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
e3db237e 10382/* end confdefs.h. */
7f947b68
CR
10383/* Test program from Paul Eggert and Tony Leneis. */
10384#ifdef TIME_WITH_SYS_TIME
10385# include <sys/time.h>
10386# include <time.h>
10387#else
10388# ifdef HAVE_SYS_TIME_H
10389# include <sys/time.h>
10390# else
10391# include <time.h>
10392# endif
10393#endif
10394
10395#include <limits.h>
10396#include <stdlib.h>
10397
10398#ifdef HAVE_UNISTD_H
10399# include <unistd.h>
10400#endif
10401
10402#ifndef HAVE_ALARM
10403# define alarm(X) /* empty */
10404#endif
10405
10406/* Work around redefinition to rpl_putenv by other config tests. */
10407#undef putenv
10408
10409static time_t time_t_max;
10410static time_t time_t_min;
10411
10412/* Values we'll use to set the TZ environment variable. */
10413static const char *tz_strings[] = {
10414 (const char *) 0, "TZ=GMT0", "TZ=JST-9",
10415 "TZ=EST+3EDT+2,M10.1.0/00:00:00,M2.3.0/00:00:00"
10416};
10417#define N_STRINGS (sizeof (tz_strings) / sizeof (tz_strings[0]))
10418
10419/* Return 0 if mktime fails to convert a date in the spring-forward gap.
10420 Based on a problem report from Andreas Jaeger. */
10421static int
10422spring_forward_gap ()
e3db237e 10423{
7f947b68
CR
10424 /* glibc (up to about 1998-10-07) failed this test. */
10425 struct tm tm;
10426
10427 /* Use the portable POSIX.1 specification "TZ=PST8PDT,M4.1.0,M10.5.0"
10428 instead of "TZ=America/Vancouver" in order to detect the bug even
10429 on systems that don't support the Olson extension, or don't have the
10430 full zoneinfo tables installed. */
10431 putenv ((char*) "TZ=PST8PDT,M4.1.0,M10.5.0");
10432
10433 tm.tm_year = 98;
10434 tm.tm_mon = 3;
10435 tm.tm_mday = 5;
10436 tm.tm_hour = 2;
10437 tm.tm_min = 0;
10438 tm.tm_sec = 0;
10439 tm.tm_isdst = -1;
10440 return mktime (&tm) != (time_t) -1;
e3db237e 10441}
7f947b68
CR
10442
10443static int
10444mktime_test1 (time_t now)
10445{
10446 struct tm *lt;
10447 return ! (lt = localtime (&now)) || mktime (lt) == now;
10448}
10449
10450static int
10451mktime_test (time_t now)
10452{
10453 return (mktime_test1 (now)
10454 && mktime_test1 ((time_t) (time_t_max - now))
10455 && mktime_test1 ((time_t) (time_t_min + now)));
10456}
10457
10458static int
10459irix_6_4_bug ()
10460{
10461 /* Based on code from Ariel Faigon. */
10462 struct tm tm;
10463 tm.tm_year = 96;
10464 tm.tm_mon = 3;
10465 tm.tm_mday = 0;
10466 tm.tm_hour = 0;
10467 tm.tm_min = 0;
10468 tm.tm_sec = 0;
10469 tm.tm_isdst = -1;
10470 mktime (&tm);
10471 return tm.tm_mon == 2 && tm.tm_mday == 31;
10472}
10473
10474static int
10475bigtime_test (int j)
10476{
10477 struct tm tm;
10478 time_t now;
10479 tm.tm_year = tm.tm_mon = tm.tm_mday = tm.tm_hour = tm.tm_min = tm.tm_sec = j;
10480 now = mktime (&tm);
10481 if (now != (time_t) -1)
10482 {
10483 struct tm *lt = localtime (&now);
10484 if (! (lt
10485 && lt->tm_year == tm.tm_year
10486 && lt->tm_mon == tm.tm_mon
10487 && lt->tm_mday == tm.tm_mday
10488 && lt->tm_hour == tm.tm_hour
10489 && lt->tm_min == tm.tm_min
10490 && lt->tm_sec == tm.tm_sec
10491 && lt->tm_yday == tm.tm_yday
10492 && lt->tm_wday == tm.tm_wday
10493 && ((lt->tm_isdst < 0 ? -1 : 0 < lt->tm_isdst)
10494 == (tm.tm_isdst < 0 ? -1 : 0 < tm.tm_isdst))))
10495 return 0;
10496 }
10497 return 1;
10498}
10499
10500static int
10501year_2050_test ()
10502{
10503 /* The correct answer for 2050-02-01 00:00:00 in Pacific time,
10504 ignoring leap seconds. */
10505 unsigned long int answer = 2527315200UL;
10506
10507 struct tm tm;
10508 time_t t;
10509 tm.tm_year = 2050 - 1900;
10510 tm.tm_mon = 2 - 1;
10511 tm.tm_mday = 1;
10512 tm.tm_hour = tm.tm_min = tm.tm_sec = 0;
10513 tm.tm_isdst = -1;
10514
10515 /* Use the portable POSIX.1 specification "TZ=PST8PDT,M4.1.0,M10.5.0"
10516 instead of "TZ=America/Vancouver" in order to detect the bug even
10517 on systems that don't support the Olson extension, or don't have the
10518 full zoneinfo tables installed. */
10519 putenv ((char*) "TZ=PST8PDT,M4.1.0,M10.5.0");
10520
10521 t = mktime (&tm);
10522
10523 /* Check that the result is either a failure, or close enough
10524 to the correct answer that we can assume the discrepancy is
10525 due to leap seconds. */
10526 return (t == (time_t) -1
10527 || (0 < t && answer - 120 <= t && t <= answer + 120));
10528}
10529
abe2eb5b
CR
10530int
10531main ()
10532{
7f947b68
CR
10533 time_t t, delta;
10534 int i, j;
10535
10536 /* This test makes some buggy mktime implementations loop.
10537 Give up after 60 seconds; a mktime slower than that
10538 isn't worth using anyway. */
10539 alarm (60);
10540
10541 for (;;)
10542 {
10543 t = (time_t_max << 1) + 1;
10544 if (t <= time_t_max)
10545 break;
10546 time_t_max = t;
10547 }
10548 time_t_min = - ((time_t) ~ (time_t) 0 == (time_t) -1) - time_t_max;
10549
10550 delta = time_t_max / 997; /* a suitable prime number */
10551 for (i = 0; i < N_STRINGS; i++)
10552 {
10553 if (tz_strings[i])
10554 putenv ((char*) tz_strings[i]);
10555
10556 for (t = 0; t <= time_t_max - delta; t += delta)
10557 if (! mktime_test (t))
10558 return 1;
10559 if (! (mktime_test ((time_t) 1)
10560 && mktime_test ((time_t) (60 * 60))
10561 && mktime_test ((time_t) (60 * 60 * 24))))
10562 return 1;
10563
10564 for (j = 1; ; j <<= 1)
10565 if (! bigtime_test (j))
10566 return 1;
10567 else if (INT_MAX / 2 < j)
10568 break;
10569 if (! bigtime_test (INT_MAX))
10570 return 1;
10571 }
10572 return ! (irix_6_4_bug () && spring_forward_gap () && year_2050_test ());
abe2eb5b 10573}
c920c360 10574_ACEOF
7f947b68
CR
10575if ac_fn_c_try_run "$LINENO"; then :
10576 ac_cv_func_working_mktime=yes
10577else
10578 ac_cv_func_working_mktime=no
10579fi
10580rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10581 conftest.$ac_objext conftest.beam conftest.$ac_ext
10582fi
10583
10584fi
10585{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_working_mktime" >&5
10586$as_echo "$ac_cv_func_working_mktime" >&6; }
10587if test $ac_cv_func_working_mktime = no; then
10588 case " $LIBOBJS " in
10589 *" mktime.$ac_objext "* ) ;;
10590 *) LIBOBJS="$LIBOBJS mktime.$ac_objext"
10591 ;;
abe2eb5b 10592esac
7610e0c5 10593
f73dda09 10594fi
a82a04b3 10595
71412226 10596
f73dda09 10597
7f947b68
CR
10598for ac_header in argz.h errno.h fcntl.h malloc.h stdio_ext.h
10599do :
10600 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
10601ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
10602if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
10603 cat >>confdefs.h <<_ACEOF
10604#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
10605_ACEOF
a82a04b3 10606
abe2eb5b 10607fi
7610e0c5 10608
7f947b68
CR
10609done
10610
10611
10612
10613for ac_func in getpagesize
10614do :
10615 ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
10616if test "x$ac_cv_func_getpagesize" = xyes; then :
10617 cat >>confdefs.h <<_ACEOF
10618#define HAVE_GETPAGESIZE 1
2dead0c4 10619_ACEOF
f73dda09 10620
2dead0c4 10621fi
7f947b68 10622done
2dead0c4 10623
7f947b68
CR
10624{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
10625$as_echo_n "checking for working mmap... " >&6; }
10626if ${ac_cv_func_mmap_fixed_mapped+:} false; then :
e3db237e
CR
10627 $as_echo_n "(cached) " >&6
10628else
7f947b68
CR
10629 if test "$cross_compiling" = yes; then :
10630 ac_cv_func_mmap_fixed_mapped=no
10631else
10632 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b
CR
10633/* end confdefs.h. */
10634$ac_includes_default
7f947b68
CR
10635/* malloc might have been renamed as rpl_malloc. */
10636#undef malloc
10637
10638/* Thanks to Mike Haertel and Jim Avera for this test.
10639 Here is a matrix of mmap possibilities:
10640 mmap private not fixed
10641 mmap private fixed at somewhere currently unmapped
10642 mmap private fixed at somewhere already mapped
10643 mmap shared not fixed
10644 mmap shared fixed at somewhere currently unmapped
10645 mmap shared fixed at somewhere already mapped
10646 For private mappings, we should verify that changes cannot be read()
10647 back from the file, nor mmap's back from the file at a different
10648 address. (There have been systems where private was not correctly
10649 implemented like the infamous i386 svr4.0, and systems where the
10650 VM page cache was not coherent with the file system buffer cache
10651 like early versions of FreeBSD and possibly contemporary NetBSD.)
10652 For shared mappings, we should conversely verify that changes get
10653 propagated back to all the places they're supposed to be.
10654
10655 Grep wants private fixed already mapped.
10656 The main things grep needs to know about mmap are:
10657 * does it exist and is it safe to write into the mmap'd area
10658 * how to use it (BSD variants) */
10659
10660#include <fcntl.h>
10661#include <sys/mman.h>
10662
10663#if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
10664char *malloc ();
10665#endif
10666
10667/* This mess was copied from the GNU getpagesize.h. */
10668#ifndef HAVE_GETPAGESIZE
10669# ifdef _SC_PAGESIZE
10670# define getpagesize() sysconf(_SC_PAGESIZE)
10671# else /* no _SC_PAGESIZE */
10672# ifdef HAVE_SYS_PARAM_H
10673# include <sys/param.h>
10674# ifdef EXEC_PAGESIZE
10675# define getpagesize() EXEC_PAGESIZE
10676# else /* no EXEC_PAGESIZE */
10677# ifdef NBPG
10678# define getpagesize() NBPG * CLSIZE
10679# ifndef CLSIZE
10680# define CLSIZE 1
10681# endif /* no CLSIZE */
10682# else /* no NBPG */
10683# ifdef NBPC
10684# define getpagesize() NBPC
10685# else /* no NBPC */
10686# ifdef PAGESIZE
10687# define getpagesize() PAGESIZE
10688# endif /* PAGESIZE */
10689# endif /* no NBPC */
10690# endif /* no NBPG */
10691# endif /* no EXEC_PAGESIZE */
10692# else /* no HAVE_SYS_PARAM_H */
10693# define getpagesize() 8192 /* punt totally */
10694# endif /* no HAVE_SYS_PARAM_H */
10695# endif /* no _SC_PAGESIZE */
10696
10697#endif /* no HAVE_GETPAGESIZE */
10698
abe2eb5b
CR
10699int
10700main ()
10701{
7f947b68
CR
10702 char *data, *data2, *data3;
10703 const char *cdata2;
10704 int i, pagesize;
10705 int fd, fd2;
10706
10707 pagesize = getpagesize ();
10708
10709 /* First, make a file with some known garbage in it. */
10710 data = (char *) malloc (pagesize);
10711 if (!data)
10712 return 1;
10713 for (i = 0; i < pagesize; ++i)
10714 *(data + i) = rand ();
10715 umask (0);
10716 fd = creat ("conftest.mmap", 0600);
10717 if (fd < 0)
10718 return 2;
10719 if (write (fd, data, pagesize) != pagesize)
10720 return 3;
10721 close (fd);
10722
10723 /* Next, check that the tail of a page is zero-filled. File must have
10724 non-zero length, otherwise we risk SIGBUS for entire page. */
10725 fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600);
10726 if (fd2 < 0)
10727 return 4;
10728 cdata2 = "";
10729 if (write (fd2, cdata2, 1) != 1)
10730 return 5;
10731 data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L);
10732 if (data2 == MAP_FAILED)
10733 return 6;
10734 for (i = 0; i < pagesize; ++i)
10735 if (*(data2 + i))
10736 return 7;
10737 close (fd2);
10738 if (munmap (data2, pagesize))
10739 return 8;
10740
10741 /* Next, try to mmap the file at a fixed address which already has
10742 something else allocated at it. If we can, also make sure that
10743 we see the same garbage. */
10744 fd = open ("conftest.mmap", O_RDWR);
10745 if (fd < 0)
10746 return 9;
10747 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
10748 MAP_PRIVATE | MAP_FIXED, fd, 0L))
10749 return 10;
10750 for (i = 0; i < pagesize; ++i)
10751 if (*(data + i) != *(data2 + i))
10752 return 11;
10753
10754 /* Finally, make sure that changes to the mapped area do not
10755 percolate back to the file as seen by read(). (This is a bug on
10756 some variants of i386 svr4.0.) */
10757 for (i = 0; i < pagesize; ++i)
10758 *(data2 + i) = *(data2 + i) + 1;
10759 data3 = (char *) malloc (pagesize);
10760 if (!data3)
10761 return 12;
10762 if (read (fd, data3, pagesize) != pagesize)
10763 return 13;
10764 for (i = 0; i < pagesize; ++i)
10765 if (*(data + i) != *(data3 + i))
10766 return 14;
10767 close (fd);
abe2eb5b
CR
10768 return 0;
10769}
10770_ACEOF
7f947b68
CR
10771if ac_fn_c_try_run "$LINENO"; then :
10772 ac_cv_func_mmap_fixed_mapped=yes
e3db237e 10773else
7f947b68
CR
10774 ac_cv_func_mmap_fixed_mapped=no
10775fi
10776rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10777 conftest.$ac_objext conftest.beam conftest.$ac_ext
10778fi
f73dda09 10779
c920c360 10780fi
7f947b68
CR
10781{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
10782$as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
10783if test $ac_cv_func_mmap_fixed_mapped = yes; then
7610e0c5 10784
7f947b68
CR
10785$as_echo "#define HAVE_MMAP 1" >>confdefs.h
10786
10787fi
10788rm -f conftest.mmap conftest.txt
7610e0c5 10789
7f947b68
CR
10790for ac_func in __argz_count __argz_next __argz_stringify dcgettext mempcpy \
10791 munmap stpcpy strcspn strdup
10792do :
10793 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10794ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10795if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
10796 cat >>confdefs.h <<_ACEOF
10797#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
10798_ACEOF
f73dda09 10799
e3db237e 10800fi
7f947b68 10801done
2dead0c4 10802
7f947b68
CR
10803
10804INTL_DEP= INTL_INC= LIBINTL_H=
10805if test "x$USE_INCLUDED_LIBINTL" = "xyes"; then
10806 INTL_DEP='${INTL_LIBDIR}/libintl.a'
10807 INTL_INC='-I${INTL_LIBSRC} -I${INTL_BUILDDIR}'
10808 LIBINTL_H='${INTL_BUILDDIR}/libintl.h'
abe2eb5b 10809fi
7610e0c5 10810
7f947b68
CR
10811
10812
10813
10814
10815
10816for ac_header in wctype.h
10817do :
10818 ac_fn_c_check_header_mongrel "$LINENO" "wctype.h" "ac_cv_header_wctype_h" "$ac_includes_default"
10819if test "x$ac_cv_header_wctype_h" = xyes; then :
10820 cat >>confdefs.h <<_ACEOF
10821#define HAVE_WCTYPE_H 1
c920c360 10822_ACEOF
f73dda09 10823
71412226 10824fi
7610e0c5 10825
7f947b68
CR
10826done
10827
10828for ac_header in wchar.h
10829do :
10830 ac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default"
10831if test "x$ac_cv_header_wchar_h" = xyes; then :
10832 cat >>confdefs.h <<_ACEOF
10833#define HAVE_WCHAR_H 1
10834_ACEOF
10835
abe2eb5b
CR
10836fi
10837
7f947b68 10838done
2dead0c4 10839
7f947b68
CR
10840for ac_header in langinfo.h
10841do :
10842 ac_fn_c_check_header_mongrel "$LINENO" "langinfo.h" "ac_cv_header_langinfo_h" "$ac_includes_default"
10843if test "x$ac_cv_header_langinfo_h" = xyes; then :
10844 cat >>confdefs.h <<_ACEOF
10845#define HAVE_LANGINFO_H 1
10846_ACEOF
2dead0c4 10847
c920c360 10848fi
71412226 10849
7f947b68
CR
10850done
10851
c920c360 10852
7f947b68
CR
10853ac_fn_c_check_func "$LINENO" "mbrlen" "ac_cv_func_mbrlen"
10854if test "x$ac_cv_func_mbrlen" = xyes; then :
10855 $as_echo "#define HAVE_MBRLEN 1" >>confdefs.h
71412226 10856
f73dda09 10857fi
71412226 10858
7f947b68
CR
10859ac_fn_c_check_func "$LINENO" "mbscasecmp" "ac_cv_func_mbscasecmp"
10860if test "x$ac_cv_func_mbscasecmp" = xyes; then :
10861 $as_echo "#define HAVE_MBSCMP 1" >>confdefs.h
10862
abe2eb5b 10863fi
c920c360 10864
7f947b68
CR
10865ac_fn_c_check_func "$LINENO" "mbscmp" "ac_cv_func_mbscmp"
10866if test "x$ac_cv_func_mbscmp" = xyes; then :
10867 $as_echo "#define HAVE_MBSCMP 1" >>confdefs.h
7610e0c5 10868
71412226 10869fi
7610e0c5 10870
7f947b68
CR
10871ac_fn_c_check_func "$LINENO" "mbsnrtowcs" "ac_cv_func_mbsnrtowcs"
10872if test "x$ac_cv_func_mbsnrtowcs" = xyes; then :
10873 $as_echo "#define HAVE_MBSNRTOWCS 1" >>confdefs.h
10874
10875fi
10876
10877ac_fn_c_check_func "$LINENO" "mbsrtowcs" "ac_cv_func_mbsrtowcs"
10878if test "x$ac_cv_func_mbsrtowcs" = xyes; then :
10879 $as_echo "#define HAVE_MBSRTOWCS 1" >>confdefs.h
10880
10881fi
10882
10883
10884ac_fn_c_check_func "$LINENO" "mbschr" "ac_cv_func_mbschr"
10885if test "x$ac_cv_func_mbschr" = xyes; then :
10886 $as_echo "#define HAVE_MBSCHR 1" >>confdefs.h
10887
e3db237e 10888else
7f947b68
CR
10889 case " $LIBOBJS " in
10890 *" mbschr.$ac_objext "* ) ;;
10891 *) LIBOBJS="$LIBOBJS mbschr.$ac_objext"
10892 ;;
abe2eb5b 10893esac
abe2eb5b 10894
71412226 10895fi
abe2eb5b 10896
abe2eb5b
CR
10897
10898
7f947b68
CR
10899ac_fn_c_check_func "$LINENO" "wcrtomb" "ac_cv_func_wcrtomb"
10900if test "x$ac_cv_func_wcrtomb" = xyes; then :
10901 $as_echo "#define HAVE_WCRTOMB 1" >>confdefs.h
10902
e3db237e 10903fi
c920c360 10904
7f947b68
CR
10905ac_fn_c_check_func "$LINENO" "wcscoll" "ac_cv_func_wcscoll"
10906if test "x$ac_cv_func_wcscoll" = xyes; then :
10907 $as_echo "#define HAVE_WCSCOLL 1" >>confdefs.h
10908
e3db237e 10909fi
abe2eb5b 10910
7f947b68
CR
10911ac_fn_c_check_func "$LINENO" "wcsdup" "ac_cv_func_wcsdup"
10912if test "x$ac_cv_func_wcsdup" = xyes; then :
10913 $as_echo "#define HAVE_WCSDUP 1" >>confdefs.h
10914
10915fi
10916
10917ac_fn_c_check_func "$LINENO" "wcwidth" "ac_cv_func_wcwidth"
10918if test "x$ac_cv_func_wcwidth" = xyes; then :
10919 $as_echo "#define HAVE_WCWIDTH 1" >>confdefs.h
10920
10921fi
10922
10923ac_fn_c_check_func "$LINENO" "wctype" "ac_cv_func_wctype"
10924if test "x$ac_cv_func_wctype" = xyes; then :
10925 $as_echo "#define HAVE_WCTYPE 1" >>confdefs.h
5e4a95c7 10926
abe2eb5b 10927fi
f73dda09 10928
7f947b68
CR
10929
10930ac_fn_c_check_func "$LINENO" "wcswidth" "ac_cv_func_wcswidth"
10931if test "x$ac_cv_func_wcswidth" = xyes; then :
10932 $as_echo "#define HAVE_WCSWIDTH 1" >>confdefs.h
10933
abe2eb5b 10934else
7f947b68
CR
10935 case " $LIBOBJS " in
10936 *" wcswidth.$ac_objext "* ) ;;
10937 *) LIBOBJS="$LIBOBJS wcswidth.$ac_objext"
10938 ;;
10939esac
10940
10941fi
10942
10943
10944
10945
10946 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc and mbstate_t are properly declared" >&5
10947$as_echo_n "checking whether mbrtowc and mbstate_t are properly declared... " >&6; }
10948if ${ac_cv_func_mbrtowc+:} false; then :
e3db237e
CR
10949 $as_echo_n "(cached) " >&6
10950else
7f947b68 10951 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
e3db237e 10952/* end confdefs.h. */
7f947b68 10953#include <wchar.h>
e3db237e
CR
10954int
10955main ()
10956{
7f947b68
CR
10957wchar_t wc;
10958 char const s[] = "";
10959 size_t n = 1;
10960 mbstate_t state;
10961 return ! (sizeof state && (mbrtowc) (&wc, s, n, &state));
e3db237e
CR
10962 ;
10963 return 0;
10964}
10965_ACEOF
7f947b68
CR
10966if ac_fn_c_try_link "$LINENO"; then :
10967 ac_cv_func_mbrtowc=yes
c920c360 10968else
7f947b68
CR
10969 ac_cv_func_mbrtowc=no
10970fi
10971rm -f core conftest.err conftest.$ac_objext \
10972 conftest$ac_exeext conftest.$ac_ext
e3db237e 10973fi
7f947b68
CR
10974{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mbrtowc" >&5
10975$as_echo "$ac_cv_func_mbrtowc" >&6; }
10976 if test $ac_cv_func_mbrtowc = yes; then
2dead0c4 10977
7f947b68 10978$as_echo "#define HAVE_MBRTOWC 1" >>confdefs.h
7610e0c5 10979
7f947b68 10980 fi
7610e0c5 10981
7f947b68
CR
10982if test $ac_cv_func_mbrtowc = yes; then
10983 $as_echo "#define HAVE_MBSTATE_T 1" >>confdefs.h
71412226
CR
10984
10985fi
c920c360 10986
7f947b68
CR
10987for ac_func in iswlower iswupper towlower towupper iswctype
10988do :
10989 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10990ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10991if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
10992 cat >>confdefs.h <<_ACEOF
10993#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
5f8cde23 10994_ACEOF
2dead0c4 10995
71412226 10996fi
7f947b68 10997done
5f8cde23 10998
c920c360 10999
7f947b68
CR
11000{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
11001$as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
11002if ${bash_cv_langinfo_codeset+:} false; then :
c920c360
CR
11003 $as_echo_n "(cached) " >&6
11004else
7f947b68 11005 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b 11006/* end confdefs.h. */
7f947b68 11007#include <langinfo.h>
abe2eb5b
CR
11008int
11009main ()
11010{
7f947b68 11011char* cs = nl_langinfo(CODESET);
abe2eb5b
CR
11012 ;
11013 return 0;
11014}
11015_ACEOF
7f947b68
CR
11016if ac_fn_c_try_link "$LINENO"; then :
11017 bash_cv_langinfo_codeset=yes
11018else
11019 bash_cv_langinfo_codeset=no
11020fi
11021rm -f core conftest.err conftest.$ac_objext \
11022 conftest$ac_exeext conftest.$ac_ext
11023fi
11024{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_langinfo_codeset" >&5
11025$as_echo "$bash_cv_langinfo_codeset" >&6; }
11026if test $bash_cv_langinfo_codeset = yes; then
11027 $as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
11028
11029fi
11030
11031{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for wchar_t in wchar.h" >&5
11032$as_echo_n "checking for wchar_t in wchar.h... " >&6; }
11033if ${bash_cv_type_wchar_t+:} false; then :
11034 $as_echo_n "(cached) " >&6
11035else
11036 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b 11037/* end confdefs.h. */
7f947b68
CR
11038#include <wchar.h>
11039
abe2eb5b
CR
11040int
11041main ()
11042{
7f947b68
CR
11043
11044 wchar_t foo;
11045 foo = 0;
11046
abe2eb5b
CR
11047 ;
11048 return 0;
11049}
11050_ACEOF
7f947b68
CR
11051if ac_fn_c_try_compile "$LINENO"; then :
11052 bash_cv_type_wchar_t=yes
c920c360 11053else
7f947b68
CR
11054 bash_cv_type_wchar_t=no
11055fi
11056rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11057fi
11058{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_wchar_t" >&5
11059$as_echo "$bash_cv_type_wchar_t" >&6; }
11060if test $bash_cv_type_wchar_t = yes; then
11061
11062$as_echo "#define HAVE_WCHAR_T 1" >>confdefs.h
2dead0c4 11063
c920c360 11064fi
5f8cde23 11065
7f947b68
CR
11066{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for wctype_t in wctype.h" >&5
11067$as_echo_n "checking for wctype_t in wctype.h... " >&6; }
11068if ${bash_cv_type_wctype_t+:} false; then :
11069 $as_echo_n "(cached) " >&6
71412226 11070else
7f947b68
CR
11071 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11072/* end confdefs.h. */
11073#include <wctype.h>
11074int
11075main ()
11076{
c920c360 11077
7f947b68
CR
11078 wctype_t foo;
11079 foo = 0;
c920c360 11080
7f947b68
CR
11081 ;
11082 return 0;
11083}
11084_ACEOF
11085if ac_fn_c_try_compile "$LINENO"; then :
11086 bash_cv_type_wctype_t=yes
11087else
11088 bash_cv_type_wctype_t=no
2dead0c4 11089fi
abe2eb5b
CR
11090rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11091fi
7f947b68
CR
11092{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_wctype_t" >&5
11093$as_echo "$bash_cv_type_wctype_t" >&6; }
11094if test $bash_cv_type_wctype_t = yes; then
2dead0c4 11095
7f947b68 11096$as_echo "#define HAVE_WCTYPE_T 1" >>confdefs.h
2dead0c4 11097
abe2eb5b 11098fi
2dead0c4 11099
7f947b68
CR
11100{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for wint_t in wctype.h" >&5
11101$as_echo_n "checking for wint_t in wctype.h... " >&6; }
11102if ${bash_cv_type_wint_t+:} false; then :
2dead0c4 11103 $as_echo_n "(cached) " >&6
5f8cde23 11104else
7f947b68 11105 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b 11106/* end confdefs.h. */
7f947b68 11107#include <wctype.h>
abe2eb5b
CR
11108int
11109main ()
11110{
7f947b68
CR
11111
11112 wint_t foo;
11113 foo = 0;
11114
abe2eb5b
CR
11115 ;
11116 return 0;
11117}
11118_ACEOF
7f947b68
CR
11119if ac_fn_c_try_compile "$LINENO"; then :
11120 bash_cv_type_wint_t=yes
11121else
11122 bash_cv_type_wint_t=no
11123fi
11124rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11125fi
11126{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_wint_t" >&5
11127$as_echo "$bash_cv_type_wint_t" >&6; }
11128if test $bash_cv_type_wint_t = yes; then
11129
11130$as_echo "#define HAVE_WINT_T 1" >>confdefs.h
11131
11132fi
11133
11134{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for wcwidth broken with unicode combining characters" >&5
11135$as_echo_n "checking for wcwidth broken with unicode combining characters... " >&6; }
11136if ${bash_cv_wcwidth_broken+:} false; then :
11137 $as_echo_n "(cached) " >&6
11138else
11139 if test "$cross_compiling" = yes; then :
11140 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11141$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11142as_fn_error $? "cannot run test program while cross compiling
11143See \`config.log' for more details" "$LINENO" 5; }
11144else
11145 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b 11146/* end confdefs.h. */
7f947b68
CR
11147
11148#include <unistd.h>
11149#include <stdlib.h>
11150#include <stdio.h>
11151
11152#include <locale.h>
11153#include <wchar.h>
11154
11155main(c, v)
11156int c;
11157char **v;
abe2eb5b 11158{
7f947b68
CR
11159 int w;
11160
11161 setlocale(LC_ALL, "en_US.UTF-8");
11162 w = wcwidth (0x0301);
11163 exit (w == 0); /* exit 0 if wcwidth broken */
abe2eb5b 11164}
7f947b68 11165
abe2eb5b 11166_ACEOF
7f947b68
CR
11167if ac_fn_c_try_run "$LINENO"; then :
11168 bash_cv_wcwidth_broken=yes
2dead0c4 11169else
7f947b68
CR
11170 bash_cv_wcwdith_broken=no
11171fi
11172rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11173 conftest.$ac_objext conftest.beam conftest.$ac_ext
11174fi
e3db237e 11175
71412226 11176fi
7f947b68
CR
11177{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_wcwidth_broken" >&5
11178$as_echo "$bash_cv_wcwidth_broken" >&6; }
11179if test $bash_cv_wcwidth_broken = yes; then
abe2eb5b 11180
7f947b68
CR
11181$as_echo "#define WCWIDTH_BROKEN 1" >>confdefs.h
11182
11183fi
2dead0c4 11184
7f947b68
CR
11185if test "$am_cv_func_iconv" = yes; then
11186 OLDLIBS="$LIBS"
11187 LIBS="$LIBS $LIBICONV"
11188 for ac_func in locale_charset
11189do :
11190 ac_fn_c_check_func "$LINENO" "locale_charset" "ac_cv_func_locale_charset"
11191if test "x$ac_cv_func_locale_charset" = xyes; then :
11192 cat >>confdefs.h <<_ACEOF
11193#define HAVE_LOCALE_CHARSET 1
11194_ACEOF
2dead0c4 11195
abe2eb5b 11196fi
7f947b68 11197done
abe2eb5b 11198
7f947b68 11199 LIBS="$OLDLIBS"
abe2eb5b 11200fi
2dead0c4 11201
5f8cde23 11202
2dead0c4 11203
7f947b68
CR
11204if test "$opt_static_link" != yes; then
11205{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
11206$as_echo_n "checking for dlopen in -ldl... " >&6; }
11207if ${ac_cv_lib_dl_dlopen+:} false; then :
2dead0c4
CR
11208 $as_echo_n "(cached) " >&6
11209else
7f947b68
CR
11210 ac_check_lib_save_LIBS=$LIBS
11211LIBS="-ldl $LIBS"
11212cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b 11213/* end confdefs.h. */
7f947b68
CR
11214
11215/* Override any GCC internal prototype to avoid an error.
11216 Use char because int might match the return type of a GCC
11217 builtin and then its argument prototype would still apply. */
11218#ifdef __cplusplus
11219extern "C"
11220#endif
11221char dlopen ();
abe2eb5b
CR
11222int
11223main ()
11224{
7f947b68 11225return dlopen ();
abe2eb5b
CR
11226 ;
11227 return 0;
11228}
11229_ACEOF
7f947b68
CR
11230if ac_fn_c_try_link "$LINENO"; then :
11231 ac_cv_lib_dl_dlopen=yes
2dead0c4 11232else
7f947b68
CR
11233 ac_cv_lib_dl_dlopen=no
11234fi
11235rm -f core conftest.err conftest.$ac_objext \
11236 conftest$ac_exeext conftest.$ac_ext
11237LIBS=$ac_check_lib_save_LIBS
c920c360 11238fi
7f947b68
CR
11239{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
11240$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
11241if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
11242 cat >>confdefs.h <<_ACEOF
11243#define HAVE_LIBDL 1
11244_ACEOF
71412226 11245
7f947b68
CR
11246 LIBS="-ldl $LIBS"
11247
11248fi
2dead0c4 11249
7f947b68
CR
11250for ac_func in dlopen dlclose dlsym
11251do :
11252 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11253ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
11254if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
11255 cat >>confdefs.h <<_ACEOF
11256#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
11257_ACEOF
2dead0c4 11258
abe2eb5b 11259fi
7f947b68 11260done
2dead0c4 11261
abe2eb5b 11262fi
7f947b68
CR
11263
11264ac_fn_c_check_decl "$LINENO" "sys_siglist" "ac_cv_have_decl_sys_siglist" "#include <signal.h>
11265/* NetBSD declares sys_siglist in unistd.h. */
11266#ifdef HAVE_UNISTD_H
11267# include <unistd.h>
11268#endif
11269
11270"
11271if test "x$ac_cv_have_decl_sys_siglist" = xyes; then :
11272 ac_have_decl=1
5f8cde23 11273else
7f947b68
CR
11274 ac_have_decl=0
11275fi
c920c360 11276
abe2eb5b 11277cat >>confdefs.h <<_ACEOF
7f947b68 11278#define HAVE_DECL_SYS_SIGLIST $ac_have_decl
abe2eb5b 11279_ACEOF
c920c360 11280
c920c360 11281
c920c360 11282
7f947b68 11283if test "$ac_cv_func_inet_aton" != 'yes'; then
5f8cde23 11284
7f947b68
CR
11285{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton" >&5
11286$as_echo_n "checking for inet_aton... " >&6; }
11287if ${bash_cv_func_inet_aton+:} false; then :
abe2eb5b
CR
11288 $as_echo_n "(cached) " >&6
11289else
7f947b68 11290 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b 11291/* end confdefs.h. */
7f947b68
CR
11292
11293#include <sys/types.h>
11294#include <netinet/in.h>
11295#include <arpa/inet.h>
11296struct in_addr ap;
abe2eb5b
CR
11297int
11298main ()
11299{
7f947b68 11300 inet_aton("127.0.0.1", &ap);
abe2eb5b
CR
11301 ;
11302 return 0;
11303}
71412226 11304_ACEOF
7f947b68
CR
11305if ac_fn_c_try_link "$LINENO"; then :
11306 bash_cv_func_inet_aton=yes
abe2eb5b 11307else
7f947b68 11308 bash_cv_func_inet_aton=no
abe2eb5b 11309fi
7f947b68
CR
11310rm -f core conftest.err conftest.$ac_objext \
11311 conftest$ac_exeext conftest.$ac_ext
abe2eb5b 11312fi
7f947b68
CR
11313{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_inet_aton" >&5
11314$as_echo "$bash_cv_func_inet_aton" >&6; }
11315if test $bash_cv_func_inet_aton = yes; then
11316 $as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
2dead0c4 11317
71412226 11318else
7f947b68
CR
11319 case " $LIBOBJS " in
11320 *" inet_aton.$ac_objext "* ) ;;
11321 *) LIBOBJS="$LIBOBJS inet_aton.$ac_objext"
11322 ;;
11323esac
e3db237e 11324
7f947b68 11325fi
2dead0c4 11326
5f8cde23
CR
11327fi
11328
7f947b68
CR
11329case "$host_os" in
11330irix4*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpwent in -lsun" >&5
11331$as_echo_n "checking for getpwent in -lsun... " >&6; }
11332if ${ac_cv_lib_sun_getpwent+:} false; then :
abe2eb5b 11333 $as_echo_n "(cached) " >&6
2dead0c4 11334else
7f947b68
CR
11335 ac_check_lib_save_LIBS=$LIBS
11336LIBS="-lsun $LIBS"
11337cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b 11338/* end confdefs.h. */
7f947b68
CR
11339
11340/* Override any GCC internal prototype to avoid an error.
11341 Use char because int might match the return type of a GCC
11342 builtin and then its argument prototype would still apply. */
11343#ifdef __cplusplus
11344extern "C"
11345#endif
11346char getpwent ();
abe2eb5b
CR
11347int
11348main ()
11349{
7f947b68 11350return getpwent ();
abe2eb5b
CR
11351 ;
11352 return 0;
11353}
11354_ACEOF
7f947b68
CR
11355if ac_fn_c_try_link "$LINENO"; then :
11356 ac_cv_lib_sun_getpwent=yes
11357else
11358 ac_cv_lib_sun_getpwent=no
11359fi
11360rm -f core conftest.err conftest.$ac_objext \
11361 conftest$ac_exeext conftest.$ac_ext
11362LIBS=$ac_check_lib_save_LIBS
11363fi
11364{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sun_getpwent" >&5
11365$as_echo "$ac_cv_lib_sun_getpwent" >&6; }
11366if test "x$ac_cv_lib_sun_getpwent" = xyes; then :
11367 cat >>confdefs.h <<_ACEOF
11368#define HAVE_LIBSUN 1
abe2eb5b 11369_ACEOF
7f947b68
CR
11370
11371 LIBS="-lsun $LIBS"
11372
11373fi
11374 ;;
11375esac
11376
11377if test "$ac_cv_func_getpeername" = no; then
11378
11379if test "X$bash_cv_have_socklib" = "X"; then
11380_bash_needmsg=
11381else
11382{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket library" >&5
11383$as_echo_n "checking for socket library... " >&6; }
11384_bash_needmsg=yes
11385fi
11386if ${bash_cv_have_socklib+:} false; then :
11387 $as_echo_n "(cached) " >&6
11388else
11389 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpeername in -lsocket" >&5
11390$as_echo_n "checking for getpeername in -lsocket... " >&6; }
11391if ${ac_cv_lib_socket_getpeername+:} false; then :
11392 $as_echo_n "(cached) " >&6
11393else
11394 ac_check_lib_save_LIBS=$LIBS
11395LIBS="-lsocket -lnsl $LIBS"
11396cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b 11397/* end confdefs.h. */
7f947b68
CR
11398
11399/* Override any GCC internal prototype to avoid an error.
11400 Use char because int might match the return type of a GCC
11401 builtin and then its argument prototype would still apply. */
11402#ifdef __cplusplus
11403extern "C"
11404#endif
11405char getpeername ();
abe2eb5b
CR
11406int
11407main ()
11408{
7f947b68 11409return getpeername ();
abe2eb5b
CR
11410 ;
11411 return 0;
11412}
e3db237e 11413_ACEOF
7f947b68
CR
11414if ac_fn_c_try_link "$LINENO"; then :
11415 ac_cv_lib_socket_getpeername=yes
abe2eb5b 11416else
7f947b68 11417 ac_cv_lib_socket_getpeername=no
c920c360 11418fi
7f947b68
CR
11419rm -f core conftest.err conftest.$ac_objext \
11420 conftest$ac_exeext conftest.$ac_ext
11421LIBS=$ac_check_lib_save_LIBS
11422fi
11423{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_getpeername" >&5
11424$as_echo "$ac_cv_lib_socket_getpeername" >&6; }
11425if test "x$ac_cv_lib_socket_getpeername" = xyes; then :
11426 bash_cv_have_socklib=yes
abe2eb5b 11427else
7f947b68 11428 bash_cv_have_socklib=no
abe2eb5b 11429fi
2dead0c4 11430
abe2eb5b 11431fi
c920c360 11432
7f947b68
CR
11433if test "X$_bash_needmsg" = Xyes; then
11434 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_have_socklib" >&5
11435$as_echo "$bash_cv_have_socklib" >&6; }
11436 _bash_needmsg=
2dead0c4 11437fi
7f947b68
CR
11438if test $bash_cv_have_socklib = yes; then
11439 # check for libnsl, add it to LIBS if present
11440 if test "X$bash_cv_have_libnsl" = "X"; then
11441 _bash_needmsg=
11442 else
11443 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libnsl" >&5
11444$as_echo_n "checking for libnsl... " >&6; }
11445 _bash_needmsg=yes
11446 fi
11447 if ${bash_cv_have_libnsl+:} false; then :
abe2eb5b 11448 $as_echo_n "(cached) " >&6
2dead0c4 11449else
7f947b68
CR
11450 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for t_open in -lnsl" >&5
11451$as_echo_n "checking for t_open in -lnsl... " >&6; }
11452if ${ac_cv_lib_nsl_t_open+:} false; then :
11453 $as_echo_n "(cached) " >&6
11454else
11455 ac_check_lib_save_LIBS=$LIBS
11456LIBS="-lnsl $LIBS"
11457cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b 11458/* end confdefs.h. */
7f947b68
CR
11459
11460/* Override any GCC internal prototype to avoid an error.
11461 Use char because int might match the return type of a GCC
11462 builtin and then its argument prototype would still apply. */
11463#ifdef __cplusplus
11464extern "C"
11465#endif
11466char t_open ();
abe2eb5b
CR
11467int
11468main ()
11469{
7f947b68 11470return t_open ();
abe2eb5b
CR
11471 ;
11472 return 0;
11473}
7610e0c5 11474_ACEOF
7f947b68
CR
11475if ac_fn_c_try_link "$LINENO"; then :
11476 ac_cv_lib_nsl_t_open=yes
abe2eb5b 11477else
7f947b68
CR
11478 ac_cv_lib_nsl_t_open=no
11479fi
11480rm -f core conftest.err conftest.$ac_objext \
11481 conftest$ac_exeext conftest.$ac_ext
11482LIBS=$ac_check_lib_save_LIBS
11483fi
11484{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_t_open" >&5
11485$as_echo "$ac_cv_lib_nsl_t_open" >&6; }
11486if test "x$ac_cv_lib_nsl_t_open" = xyes; then :
11487 bash_cv_have_libnsl=yes
11488else
11489 bash_cv_have_libnsl=no
11490fi
2dead0c4
CR
11491
11492fi
11493
7f947b68
CR
11494 if test "X$_bash_needmsg" = Xyes; then
11495 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_have_libnsl" >&5
11496$as_echo "$bash_cv_have_libnsl" >&6; }
11497 _bash_needmsg=
11498 fi
11499 if test $bash_cv_have_libnsl = yes; then
11500 LIBS="-lsocket -lnsl $LIBS"
11501 else
11502 LIBS="-lsocket $LIBS"
11503 fi
11504 $as_echo "#define HAVE_LIBSOCKET 1" >>confdefs.h
e3db237e 11505
7f947b68 11506 $as_echo "#define HAVE_GETPEERNAME 1" >>confdefs.h
2dead0c4 11507
7610e0c5 11508fi
2dead0c4 11509
7610e0c5 11510fi
7f947b68
CR
11511if test "$ac_cv_func_gethostbyname" = no; then
11512 if test "X$bash_cv_have_gethostbyname" = "X"; then
11513_bash_needmsg=yes
2dead0c4 11514else
7f947b68
CR
11515{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in socket library" >&5
11516$as_echo_n "checking for gethostbyname in socket library... " >&6; }
11517_bash_needmsg=
c920c360 11518fi
7f947b68 11519if ${bash_cv_have_gethostbyname+:} false; then :
abe2eb5b 11520 $as_echo_n "(cached) " >&6
7610e0c5 11521else
7f947b68 11522 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b 11523/* end confdefs.h. */
7f947b68 11524#include <netdb.h>
abe2eb5b
CR
11525int
11526main ()
11527{
7f947b68
CR
11528 struct hostent *hp;
11529 hp = gethostbyname("localhost");
11530
abe2eb5b
CR
11531 ;
11532 return 0;
11533}
11534_ACEOF
7f947b68
CR
11535if ac_fn_c_try_link "$LINENO"; then :
11536 bash_cv_have_gethostbyname=yes
abe2eb5b 11537else
7f947b68 11538 bash_cv_have_gethostbyname=no
2dead0c4 11539fi
7f947b68
CR
11540rm -f core conftest.err conftest.$ac_objext \
11541 conftest$ac_exeext conftest.$ac_ext
7610e0c5 11542
7f947b68 11543fi
7610e0c5 11544
7f947b68
CR
11545if test "X$_bash_needmsg" = Xyes; then
11546 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in socket library" >&5
11547$as_echo_n "checking for gethostbyname in socket library... " >&6; }
11548fi
11549{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_have_gethostbyname" >&5
11550$as_echo "$bash_cv_have_gethostbyname" >&6; }
11551if test "$bash_cv_have_gethostbyname" = yes; then
11552$as_echo "#define HAVE_GETHOSTBYNAME 1" >>confdefs.h
7610e0c5 11553
2dead0c4 11554fi
7610e0c5 11555
2dead0c4 11556fi
7f947b68
CR
11557
11558{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
11559$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
11560if ${ac_cv_type_uid_t+:} false; then :
11561 $as_echo_n "(cached) " >&6
7610e0c5 11562else
7f947b68
CR
11563 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11564/* end confdefs.h. */
11565#include <sys/types.h>
e3db237e 11566
2dead0c4 11567_ACEOF
7f947b68
CR
11568if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11569 $EGREP "uid_t" >/dev/null 2>&1; then :
11570 ac_cv_type_uid_t=yes
11571else
11572 ac_cv_type_uid_t=no
11573fi
11574rm -f conftest*
2dead0c4 11575
7610e0c5 11576fi
7f947b68
CR
11577{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
11578$as_echo "$ac_cv_type_uid_t" >&6; }
11579if test $ac_cv_type_uid_t = no; then
7610e0c5 11580
7f947b68
CR
11581$as_echo "#define uid_t int" >>confdefs.h
11582
11583
11584$as_echo "#define gid_t int" >>confdefs.h
11585
11586fi
11587
11588{ $as_echo "$as_me:${as_lineno-$LINENO}: checking type of array argument to getgroups" >&5
11589$as_echo_n "checking type of array argument to getgroups... " >&6; }
11590if ${ac_cv_type_getgroups+:} false; then :
abe2eb5b
CR
11591 $as_echo_n "(cached) " >&6
11592else
7f947b68
CR
11593 if test "$cross_compiling" = yes; then :
11594 ac_cv_type_getgroups=cross
11595else
11596 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b 11597/* end confdefs.h. */
7f947b68 11598/* Thanks to Mike Rendell for this test. */
abe2eb5b 11599$ac_includes_default
7f947b68
CR
11600#define NGID 256
11601#undef MAX
11602#define MAX(x, y) ((x) > (y) ? (x) : (y))
11603
abe2eb5b
CR
11604int
11605main ()
11606{
7f947b68
CR
11607 gid_t gidset[NGID];
11608 int i, n;
11609 union { gid_t gval; long int lval; } val;
11610
11611 val.lval = -1;
11612 for (i = 0; i < NGID; i++)
11613 gidset[i] = val.gval;
11614 n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
11615 gidset);
11616 /* Exit non-zero if getgroups seems to require an array of ints. This
11617 happens when gid_t is short int but getgroups modifies an array
11618 of ints. */
11619 return n > 0 && gidset[n] != val.gval;
abe2eb5b
CR
11620}
11621_ACEOF
7f947b68
CR
11622if ac_fn_c_try_run "$LINENO"; then :
11623 ac_cv_type_getgroups=gid_t
11624else
11625 ac_cv_type_getgroups=int
11626fi
11627rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11628 conftest.$ac_objext conftest.beam conftest.$ac_ext
11629fi
11630
11631if test $ac_cv_type_getgroups = cross; then
11632 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b 11633/* end confdefs.h. */
7f947b68
CR
11634#include <unistd.h>
11635
2dead0c4 11636_ACEOF
7f947b68
CR
11637if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11638 $EGREP "getgroups.*int.*gid_t" >/dev/null 2>&1; then :
11639 ac_cv_type_getgroups=gid_t
abe2eb5b 11640else
7f947b68
CR
11641 ac_cv_type_getgroups=int
11642fi
11643rm -f conftest*
e3db237e 11644
71412226 11645fi
7f947b68
CR
11646fi
11647{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_getgroups" >&5
11648$as_echo "$ac_cv_type_getgroups" >&6; }
71412226 11649
7f947b68
CR
11650cat >>confdefs.h <<_ACEOF
11651#define GETGROUPS_T $ac_cv_type_getgroups
11652_ACEOF
2dead0c4 11653
c920c360 11654
7f947b68
CR
11655ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
11656if test "x$ac_cv_type_off_t" = xyes; then :
71412226 11657
71412226 11658else
c920c360 11659
2dead0c4 11660cat >>confdefs.h <<_ACEOF
7f947b68 11661#define off_t long int
e3db237e 11662_ACEOF
7610e0c5 11663
2dead0c4 11664fi
5f8cde23 11665
7f947b68
CR
11666ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
11667if test "x$ac_cv_type_mode_t" = xyes; then :
71412226 11668
7f947b68 11669else
e3db237e 11670
7f947b68
CR
11671cat >>confdefs.h <<_ACEOF
11672#define mode_t int
11673_ACEOF
71412226 11674
7f947b68
CR
11675fi
11676
11677{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
11678$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
11679if ${ac_cv_type_uid_t+:} false; then :
abe2eb5b
CR
11680 $as_echo_n "(cached) " >&6
11681else
7f947b68 11682 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b 11683/* end confdefs.h. */
7f947b68
CR
11684#include <sys/types.h>
11685
abe2eb5b 11686_ACEOF
7f947b68
CR
11687if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11688 $EGREP "uid_t" >/dev/null 2>&1; then :
11689 ac_cv_type_uid_t=yes
abe2eb5b 11690else
7f947b68
CR
11691 ac_cv_type_uid_t=no
11692fi
11693rm -f conftest*
71412226 11694
2dead0c4 11695fi
7f947b68
CR
11696{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
11697$as_echo "$ac_cv_type_uid_t" >&6; }
11698if test $ac_cv_type_uid_t = no; then
2dead0c4 11699
7f947b68 11700$as_echo "#define uid_t int" >>confdefs.h
e3db237e 11701
e3db237e 11702
7f947b68 11703$as_echo "#define gid_t int" >>confdefs.h
5f8cde23 11704
abe2eb5b 11705fi
7f947b68
CR
11706
11707ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
11708if test "x$ac_cv_type_pid_t" = xyes; then :
11709
2dead0c4 11710else
e3db237e 11711
2dead0c4 11712cat >>confdefs.h <<_ACEOF
7f947b68 11713#define pid_t int
2dead0c4 11714_ACEOF
5f8cde23 11715
c920c360 11716fi
e3db237e 11717
7f947b68
CR
11718ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
11719if test "x$ac_cv_type_size_t" = xyes; then :
11720
2dead0c4 11721else
7f947b68
CR
11722
11723cat >>confdefs.h <<_ACEOF
11724#define size_t unsigned int
abe2eb5b 11725_ACEOF
c920c360 11726
2dead0c4 11727fi
c920c360 11728
7f947b68
CR
11729ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
11730if test "x$ac_cv_type_ssize_t" = xyes; then :
11731
2dead0c4
CR
11732else
11733
7f947b68
CR
11734cat >>confdefs.h <<_ACEOF
11735#define ssize_t int
11736_ACEOF
c920c360 11737
7610e0c5 11738fi
c920c360 11739
7f947b68
CR
11740ac_fn_c_check_type "$LINENO" "time_t" "ac_cv_type_time_t" "$ac_includes_default"
11741if test "x$ac_cv_type_time_t" = xyes; then :
11742
ccc6cda3 11743else
2dead0c4
CR
11744
11745cat >>confdefs.h <<_ACEOF
7f947b68 11746#define time_t long
7610e0c5 11747_ACEOF
e3db237e 11748
c920c360 11749fi
e3db237e 11750
7f947b68
CR
11751
11752
11753{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long" >&5
11754$as_echo_n "checking for long long... " >&6; }
11755if ${bash_cv_type_long_long+:} false; then :
abe2eb5b
CR
11756 $as_echo_n "(cached) " >&6
11757else
7f947b68 11758 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b 11759/* end confdefs.h. */
7f947b68
CR
11760
11761long long ll = 1; int i = 63;
abe2eb5b
CR
11762int
11763main ()
11764{
7f947b68
CR
11765
11766long long llm = (long long) -1;
11767return ll << i | ll >> i | llm / ll | llm % ll;
11768
abe2eb5b
CR
11769 ;
11770 return 0;
11771}
11772_ACEOF
7f947b68
CR
11773if ac_fn_c_try_link "$LINENO"; then :
11774 bash_cv_type_long_long='long long'
11775else
11776 bash_cv_type_long_long='long'
11777fi
11778rm -f core conftest.err conftest.$ac_objext \
11779 conftest$ac_exeext conftest.$ac_ext
11780fi
11781{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_long_long" >&5
11782$as_echo "$bash_cv_type_long_long" >&6; }
11783if test "$bash_cv_type_long_long" = 'long long'; then
11784 $as_echo "#define HAVE_LONG_LONG 1" >>confdefs.h
11785
11786fi
11787
11788
11789{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long" >&5
11790$as_echo_n "checking for unsigned long long... " >&6; }
11791if ${bash_cv_type_unsigned_long_long+:} false; then :
11792 $as_echo_n "(cached) " >&6
11793else
11794 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b 11795/* end confdefs.h. */
7f947b68
CR
11796
11797unsigned long long ull = 1; int i = 63;
abe2eb5b
CR
11798int
11799main ()
11800{
7f947b68
CR
11801
11802unsigned long long ullmax = (unsigned long long) -1;
11803return ull << i | ull >> i | ullmax / ull | ullmax % ull;
11804
abe2eb5b
CR
11805 ;
11806 return 0;
11807}
11808_ACEOF
7f947b68
CR
11809if ac_fn_c_try_link "$LINENO"; then :
11810 bash_cv_type_unsigned_long_long='unsigned long long'
abe2eb5b 11811else
7f947b68 11812 bash_cv_type_unsigned_long_long='unsigned long'
c920c360 11813fi
7f947b68
CR
11814rm -f core conftest.err conftest.$ac_objext \
11815 conftest$ac_exeext conftest.$ac_ext
abe2eb5b 11816fi
7f947b68
CR
11817{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_unsigned_long_long" >&5
11818$as_echo "$bash_cv_type_unsigned_long_long" >&6; }
11819if test "$bash_cv_type_unsigned_long_long" = 'unsigned long long'; then
11820 $as_echo "#define HAVE_UNSIGNED_LONG_LONG 1" >>confdefs.h
2dead0c4 11821
abe2eb5b 11822fi
f73dda09 11823
a82a04b3 11824
7f947b68
CR
11825{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
11826$as_echo_n "checking return type of signal handlers... " >&6; }
11827if ${ac_cv_type_signal+:} false; then :
abe2eb5b
CR
11828 $as_echo_n "(cached) " >&6
11829else
7f947b68 11830 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b 11831/* end confdefs.h. */
7f947b68
CR
11832#include <sys/types.h>
11833#include <signal.h>
11834
abe2eb5b
CR
11835int
11836main ()
11837{
7f947b68 11838return *(signal (0, 0)) (0) == 1;
abe2eb5b
CR
11839 ;
11840 return 0;
11841}
11842_ACEOF
7f947b68
CR
11843if ac_fn_c_try_compile "$LINENO"; then :
11844 ac_cv_type_signal=int
11845else
11846 ac_cv_type_signal=void
11847fi
11848rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11849fi
11850{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
11851$as_echo "$ac_cv_type_signal" >&6; }
11852
11853cat >>confdefs.h <<_ACEOF
11854#define RETSIGTYPE $ac_cv_type_signal
7610e0c5 11855_ACEOF
7f947b68
CR
11856
11857
11858{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sig_atomic_t in signal.h" >&5
11859$as_echo_n "checking for sig_atomic_t in signal.h... " >&6; }
11860if ${ac_cv_have_sig_atomic_t+:} false; then :
11861 $as_echo_n "(cached) " >&6
11862else
11863 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b 11864/* end confdefs.h. */
7f947b68
CR
11865
11866#include <signal.h>
11867
abe2eb5b
CR
11868int
11869main ()
11870{
7f947b68 11871 sig_atomic_t x;
abe2eb5b
CR
11872 ;
11873 return 0;
11874}
11875_ACEOF
7f947b68
CR
11876if ac_fn_c_try_link "$LINENO"; then :
11877 ac_cv_have_sig_atomic_t=yes
2dead0c4 11878else
7f947b68 11879 ac_cv_have_sig_atomic_t=no
7610e0c5 11880fi
7f947b68
CR
11881rm -f core conftest.err conftest.$ac_objext \
11882 conftest$ac_exeext conftest.$ac_ext
abe2eb5b 11883fi
7f947b68
CR
11884{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_sig_atomic_t" >&5
11885$as_echo "$ac_cv_have_sig_atomic_t" >&6; }
11886if test "$ac_cv_have_sig_atomic_t" = "no"
11887then
11888 ac_fn_c_check_type "$LINENO" "sig_atomic_t" "ac_cv_type_sig_atomic_t" "$ac_includes_default"
11889if test "x$ac_cv_type_sig_atomic_t" = xyes; then :
11890
c920c360 11891else
e3db237e 11892
2dead0c4 11893cat >>confdefs.h <<_ACEOF
7f947b68 11894#define sig_atomic_t int
2dead0c4 11895_ACEOF
e3db237e 11896
c920c360 11897fi
c920c360
CR
11898
11899fi
11900
11901
7f947b68
CR
11902# The cast to long int works around a bug in the HP C Compiler
11903# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11904# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11905# This bug is HP SR number 8606223364.
11906{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of char" >&5
11907$as_echo_n "checking size of char... " >&6; }
11908if ${ac_cv_sizeof_char+:} false; then :
c920c360
CR
11909 $as_echo_n "(cached) " >&6
11910else
7f947b68 11911 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char))" "ac_cv_sizeof_char" "$ac_includes_default"; then :
2dead0c4 11912
7f947b68
CR
11913else
11914 if test "$ac_cv_type_char" = yes; then
11915 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11916$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11917as_fn_error 77 "cannot compute sizeof (char)
11918See \`config.log' for more details" "$LINENO" 5; }
11919 else
11920 ac_cv_sizeof_char=0
11921 fi
11922fi
2dead0c4 11923
7f947b68
CR
11924fi
11925{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char" >&5
11926$as_echo "$ac_cv_sizeof_char" >&6; }
2dead0c4 11927
2dead0c4 11928
2dead0c4 11929
7f947b68
CR
11930cat >>confdefs.h <<_ACEOF
11931#define SIZEOF_CHAR $ac_cv_sizeof_char
5e4a95c7 11932_ACEOF
7f947b68
CR
11933
11934
11935# The cast to long int works around a bug in the HP C Compiler
11936# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11937# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11938# This bug is HP SR number 8606223364.
11939{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
11940$as_echo_n "checking size of short... " >&6; }
11941if ${ac_cv_sizeof_short+:} false; then :
11942 $as_echo_n "(cached) " >&6
f73dda09 11943else
7f947b68 11944 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then :
abe2eb5b 11945
7f947b68
CR
11946else
11947 if test "$ac_cv_type_short" = yes; then
11948 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11949$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11950as_fn_error 77 "cannot compute sizeof (short)
11951See \`config.log' for more details" "$LINENO" 5; }
11952 else
11953 ac_cv_sizeof_short=0
11954 fi
c920c360 11955fi
abe2eb5b 11956
c920c360 11957fi
7f947b68
CR
11958{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
11959$as_echo "$ac_cv_sizeof_short" >&6; }
7610e0c5 11960
e3db237e 11961
7f947b68
CR
11962
11963cat >>confdefs.h <<_ACEOF
11964#define SIZEOF_SHORT $ac_cv_sizeof_short
11965_ACEOF
7610e0c5 11966
2dead0c4 11967
7f947b68
CR
11968# The cast to long int works around a bug in the HP C Compiler
11969# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11970# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11971# This bug is HP SR number 8606223364.
11972{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
11973$as_echo_n "checking size of int... " >&6; }
11974if ${ac_cv_sizeof_int+:} false; then :
2dead0c4
CR
11975 $as_echo_n "(cached) " >&6
11976else
7f947b68
CR
11977 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
11978
2dead0c4 11979else
7f947b68
CR
11980 if test "$ac_cv_type_int" = yes; then
11981 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
11982$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
11983as_fn_error 77 "cannot compute sizeof (int)
11984See \`config.log' for more details" "$LINENO" 5; }
11985 else
11986 ac_cv_sizeof_int=0
11987 fi
2dead0c4 11988fi
7f947b68 11989
2dead0c4 11990fi
7f947b68
CR
11991{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
11992$as_echo "$ac_cv_sizeof_int" >&6; }
2dead0c4 11993
7f947b68
CR
11994
11995
11996cat >>confdefs.h <<_ACEOF
11997#define SIZEOF_INT $ac_cv_sizeof_int
abe2eb5b 11998_ACEOF
7610e0c5 11999
7610e0c5 12000
7f947b68
CR
12001# The cast to long int works around a bug in the HP C Compiler
12002# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12003# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12004# This bug is HP SR number 8606223364.
12005{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
12006$as_echo_n "checking size of long... " >&6; }
12007if ${ac_cv_sizeof_long+:} false; then :
c920c360
CR
12008 $as_echo_n "(cached) " >&6
12009else
7f947b68 12010 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
2dead0c4 12011
7f947b68
CR
12012else
12013 if test "$ac_cv_type_long" = yes; then
12014 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12015$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
12016as_fn_error 77 "cannot compute sizeof (long)
12017See \`config.log' for more details" "$LINENO" 5; }
12018 else
12019 ac_cv_sizeof_long=0
12020 fi
12021fi
2dead0c4 12022
7f947b68
CR
12023fi
12024{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
12025$as_echo "$ac_cv_sizeof_long" >&6; }
12026
12027
12028
12029cat >>confdefs.h <<_ACEOF
12030#define SIZEOF_LONG $ac_cv_sizeof_long
7610e0c5 12031_ACEOF
7f947b68
CR
12032
12033
12034# The cast to long int works around a bug in the HP C Compiler
12035# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12036# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12037# This bug is HP SR number 8606223364.
12038{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of char *" >&5
12039$as_echo_n "checking size of char *... " >&6; }
12040if ${ac_cv_sizeof_char_p+:} false; then :
12041 $as_echo_n "(cached) " >&6
7610e0c5 12042else
7f947b68 12043 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char *))" "ac_cv_sizeof_char_p" "$ac_includes_default"; then :
abe2eb5b 12044
7f947b68
CR
12045else
12046 if test "$ac_cv_type_char_p" = yes; then
12047 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12048$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
12049as_fn_error 77 "cannot compute sizeof (char *)
12050See \`config.log' for more details" "$LINENO" 5; }
12051 else
12052 ac_cv_sizeof_char_p=0
12053 fi
c920c360 12054fi
abe2eb5b 12055
c920c360 12056fi
7f947b68
CR
12057{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char_p" >&5
12058$as_echo "$ac_cv_sizeof_char_p" >&6; }
12059
12060
12061
12062cat >>confdefs.h <<_ACEOF
12063#define SIZEOF_CHAR_P $ac_cv_sizeof_char_p
abe2eb5b 12064_ACEOF
7610e0c5 12065
7f947b68
CR
12066
12067# The cast to long int works around a bug in the HP C Compiler
12068# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12069# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12070# This bug is HP SR number 8606223364.
12071{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of double" >&5
12072$as_echo_n "checking size of double... " >&6; }
12073if ${ac_cv_sizeof_double+:} false; then :
12074 $as_echo_n "(cached) " >&6
12075else
12076 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (double))" "ac_cv_sizeof_double" "$ac_includes_default"; then :
12077
12078else
12079 if test "$ac_cv_type_double" = yes; then
12080 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12081$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
12082as_fn_error 77 "cannot compute sizeof (double)
12083See \`config.log' for more details" "$LINENO" 5; }
12084 else
12085 ac_cv_sizeof_double=0
12086 fi
7610e0c5
CR
12087fi
12088
2dead0c4 12089fi
7f947b68
CR
12090{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5
12091$as_echo "$ac_cv_sizeof_double" >&6; }
c920c360
CR
12092
12093
7f947b68
CR
12094
12095cat >>confdefs.h <<_ACEOF
12096#define SIZEOF_DOUBLE $ac_cv_sizeof_double
12097_ACEOF
12098
12099
12100# The cast to long int works around a bug in the HP C Compiler
12101# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12102# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12103# This bug is HP SR number 8606223364.
12104{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
12105$as_echo_n "checking size of long long... " >&6; }
12106if ${ac_cv_sizeof_long_long+:} false; then :
c920c360 12107 $as_echo_n "(cached) " >&6
7610e0c5 12108else
7f947b68 12109 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
2dead0c4
CR
12110
12111else
7f947b68
CR
12112 if test "$ac_cv_type_long_long" = yes; then
12113 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12114$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
12115as_fn_error 77 "cannot compute sizeof (long long)
12116See \`config.log' for more details" "$LINENO" 5; }
12117 else
12118 ac_cv_sizeof_long_long=0
12119 fi
12120fi
2dead0c4 12121
7f947b68
CR
12122fi
12123{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
12124$as_echo "$ac_cv_sizeof_long_long" >&6; }
2dead0c4 12125
2dead0c4 12126
7610e0c5 12127
7f947b68
CR
12128cat >>confdefs.h <<_ACEOF
12129#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
c920c360 12130_ACEOF
7f947b68
CR
12131
12132
12133
12134ac_fn_c_check_type "$LINENO" "u_int" "ac_cv_type_u_int" "$ac_includes_default"
12135if test "x$ac_cv_type_u_int" = xyes; then :
12136
c920c360 12137else
abe2eb5b 12138
7f947b68
CR
12139cat >>confdefs.h <<_ACEOF
12140#define u_int unsigned int
12141_ACEOF
12142
5e4a95c7 12143fi
b709b946 12144
7f947b68
CR
12145ac_fn_c_check_type "$LINENO" "u_long" "ac_cv_type_u_long" "$ac_includes_default"
12146if test "x$ac_cv_type_u_long" = xyes; then :
abe2eb5b 12147
7f947b68 12148else
e3db237e 12149
7f947b68
CR
12150cat >>confdefs.h <<_ACEOF
12151#define u_long unsigned long
abe2eb5b 12152_ACEOF
e3db237e 12153
2dead0c4 12154fi
e3db237e 12155
7f947b68
CR
12156
12157
12158if test "$ac_cv_sizeof_short" = 2; then
12159 ac_fn_c_check_type "$LINENO" "bits16_t" "ac_cv_type_bits16_t" "$ac_includes_default"
12160if test "x$ac_cv_type_bits16_t" = xyes; then :
12161
2dead0c4 12162else
7f947b68
CR
12163
12164cat >>confdefs.h <<_ACEOF
12165#define bits16_t short
abe2eb5b 12166_ACEOF
2dead0c4 12167
7f947b68
CR
12168fi
12169
12170elif test "$ac_cv_sizeof_char" = 2; then
12171 ac_fn_c_check_type "$LINENO" "bits16_t" "ac_cv_type_bits16_t" "$ac_includes_default"
12172if test "x$ac_cv_type_bits16_t" = xyes; then :
e3db237e 12173
7f947b68
CR
12174else
12175
12176cat >>confdefs.h <<_ACEOF
12177#define bits16_t char
e3db237e 12178_ACEOF
7f947b68
CR
12179
12180fi
12181
12182else
12183 ac_fn_c_check_type "$LINENO" "bits16_t" "ac_cv_type_bits16_t" "$ac_includes_default"
12184if test "x$ac_cv_type_bits16_t" = xyes; then :
12185
e3db237e 12186else
abe2eb5b 12187
7f947b68
CR
12188cat >>confdefs.h <<_ACEOF
12189#define bits16_t short
12190_ACEOF
12191
e3db237e 12192fi
7f947b68 12193
e3db237e
CR
12194fi
12195
e3db237e 12196
7f947b68
CR
12197if test "$ac_cv_sizeof_short" = 2; then
12198 ac_fn_c_check_type "$LINENO" "u_bits16_t" "ac_cv_type_u_bits16_t" "$ac_includes_default"
12199if test "x$ac_cv_type_u_bits16_t" = xyes; then :
abe2eb5b 12200
7f947b68 12201else
e3db237e 12202
7f947b68
CR
12203cat >>confdefs.h <<_ACEOF
12204#define u_bits16_t unsigned short
abe2eb5b 12205_ACEOF
2dead0c4
CR
12206
12207fi
e3db237e 12208
7f947b68
CR
12209elif test "$ac_cv_sizeof_char" = 2; then
12210 ac_fn_c_check_type "$LINENO" "u_bits16_t" "ac_cv_type_u_bits16_t" "$ac_includes_default"
12211if test "x$ac_cv_type_u_bits16_t" = xyes; then :
e3db237e 12212
e3db237e 12213else
7f947b68
CR
12214
12215cat >>confdefs.h <<_ACEOF
12216#define u_bits16_t unsigned char
abe2eb5b 12217_ACEOF
e3db237e 12218
7f947b68 12219fi
e3db237e 12220
7f947b68
CR
12221else
12222 ac_fn_c_check_type "$LINENO" "u_bits16_t" "ac_cv_type_u_bits16_t" "$ac_includes_default"
12223if test "x$ac_cv_type_u_bits16_t" = xyes; then :
e3db237e 12224
7f947b68 12225else
e3db237e 12226
7f947b68
CR
12227cat >>confdefs.h <<_ACEOF
12228#define u_bits16_t unsigned short
12229_ACEOF
e3db237e 12230
7f947b68 12231fi
e3db237e 12232
7f947b68
CR
12233fi
12234
12235
12236if test "$ac_cv_sizeof_int" = 4; then
12237 ac_fn_c_check_type "$LINENO" "bits32_t" "ac_cv_type_bits32_t" "$ac_includes_default"
12238if test "x$ac_cv_type_bits32_t" = xyes; then :
e3db237e 12239
e3db237e 12240else
abe2eb5b 12241
7f947b68
CR
12242cat >>confdefs.h <<_ACEOF
12243#define bits32_t int
12244_ACEOF
12245
e3db237e
CR
12246fi
12247
7f947b68
CR
12248elif test "$ac_cv_sizeof_long" = 4; then
12249 ac_fn_c_check_type "$LINENO" "bits32_t" "ac_cv_type_bits32_t" "$ac_includes_default"
12250if test "x$ac_cv_type_bits32_t" = xyes; then :
12251
12252else
2dead0c4 12253
7f947b68
CR
12254cat >>confdefs.h <<_ACEOF
12255#define bits32_t long
12256_ACEOF
abe2eb5b 12257
c920c360
CR
12258fi
12259
7f947b68
CR
12260else
12261 ac_fn_c_check_type "$LINENO" "bits32_t" "ac_cv_type_bits32_t" "$ac_includes_default"
12262if test "x$ac_cv_type_bits32_t" = xyes; then :
12263
12264else
12265
12266cat >>confdefs.h <<_ACEOF
12267#define bits32_t int
abe2eb5b 12268_ACEOF
2dead0c4
CR
12269
12270fi
c920c360 12271
7f947b68
CR
12272fi
12273
12274
12275if test "$ac_cv_sizeof_int" = 4; then
12276 ac_fn_c_check_type "$LINENO" "u_bits32_t" "ac_cv_type_u_bits32_t" "$ac_includes_default"
12277if test "x$ac_cv_type_u_bits32_t" = xyes; then :
c920c360 12278
c920c360 12279else
2dead0c4 12280
7f947b68
CR
12281cat >>confdefs.h <<_ACEOF
12282#define u_bits32_t unsigned int
abe2eb5b 12283_ACEOF
e3db237e 12284
7f947b68 12285fi
71412226 12286
7f947b68
CR
12287elif test "$ac_cv_sizeof_long" = 4; then
12288 ac_fn_c_check_type "$LINENO" "u_bits32_t" "ac_cv_type_u_bits32_t" "$ac_includes_default"
12289if test "x$ac_cv_type_u_bits32_t" = xyes; then :
abe2eb5b 12290
7f947b68 12291else
ccc6cda3 12292
7f947b68
CR
12293cat >>confdefs.h <<_ACEOF
12294#define u_bits32_t unsigned long
abe2eb5b 12295_ACEOF
ccc6cda3 12296
7f947b68 12297fi
c920c360 12298
2dead0c4 12299else
7f947b68
CR
12300 ac_fn_c_check_type "$LINENO" "u_bits32_t" "ac_cv_type_u_bits32_t" "$ac_includes_default"
12301if test "x$ac_cv_type_u_bits32_t" = xyes; then :
abe2eb5b 12302
7f947b68 12303else
c920c360 12304
7f947b68
CR
12305cat >>confdefs.h <<_ACEOF
12306#define u_bits32_t unsigned int
abe2eb5b 12307_ACEOF
c920c360 12308
7f947b68
CR
12309fi
12310
12311fi
12312
c920c360 12313
7f947b68
CR
12314if test "$ac_cv_sizeof_char_p" = 8; then
12315 ac_fn_c_check_type "$LINENO" "bits64_t" "ac_cv_type_bits64_t" "$ac_includes_default"
12316if test "x$ac_cv_type_bits64_t" = xyes; then :
71412226 12317
71412226 12318else
abe2eb5b 12319
7f947b68
CR
12320cat >>confdefs.h <<_ACEOF
12321#define bits64_t char *
12322_ACEOF
71412226 12323
c920c360 12324fi
abe2eb5b 12325
7f947b68
CR
12326elif test "$ac_cv_sizeof_double" = 8; then
12327 ac_fn_c_check_type "$LINENO" "bits64_t" "ac_cv_type_bits64_t" "$ac_includes_default"
12328if test "x$ac_cv_type_bits64_t" = xyes; then :
71412226 12329
7f947b68 12330else
abe2eb5b 12331
7f947b68
CR
12332cat >>confdefs.h <<_ACEOF
12333#define bits64_t double
12334_ACEOF
7610e0c5 12335
2dead0c4 12336fi
abe2eb5b 12337
7f947b68
CR
12338elif test -n "$ac_cv_type_long_long" && test "$ac_cv_sizeof_long_long" = 8; then
12339 ac_fn_c_check_type "$LINENO" "bits64_t" "ac_cv_type_bits64_t" "$ac_includes_default"
12340if test "x$ac_cv_type_bits64_t" = xyes; then :
f73dda09 12341
7f947b68 12342else
a82a04b3 12343
7f947b68
CR
12344cat >>confdefs.h <<_ACEOF
12345#define bits64_t long long
abe2eb5b 12346_ACEOF
2dead0c4 12347
7f947b68 12348fi
2dead0c4 12349
7f947b68
CR
12350elif test "$ac_cv_sizeof_long" = 8; then
12351 ac_fn_c_check_type "$LINENO" "bits64_t" "ac_cv_type_bits64_t" "$ac_includes_default"
12352if test "x$ac_cv_type_bits64_t" = xyes; then :
12353
12354else
12355
12356cat >>confdefs.h <<_ACEOF
12357#define bits64_t long
abe2eb5b 12358_ACEOF
2dead0c4 12359
e3db237e 12360fi
2dead0c4 12361
7f947b68
CR
12362else
12363 ac_fn_c_check_type "$LINENO" "bits64_t" "ac_cv_type_bits64_t" "$ac_includes_default"
12364if test "x$ac_cv_type_bits64_t" = xyes; then :
2dead0c4 12365
71412226 12366else
7f947b68
CR
12367
12368cat >>confdefs.h <<_ACEOF
12369#define bits64_t double
e3db237e 12370_ACEOF
abe2eb5b 12371
2dead0c4 12372fi
abe2eb5b 12373
2dead0c4 12374fi
7f947b68
CR
12375
12376
12377
12378if test "$ac_cv_sizeof_int" = "$ac_cv_sizeof_char_p"; then
12379 ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
12380if test "x$ac_cv_type_ptrdiff_t" = xyes; then :
12381
12382else
12383
12384cat >>confdefs.h <<_ACEOF
12385#define ptrdiff_t int
abe2eb5b 12386_ACEOF
7610e0c5 12387
2dead0c4 12388fi
7610e0c5 12389
7f947b68
CR
12390elif test "$ac_cv_sizeof_long" = "$ac_cv_sizeof_char_p"; then
12391 ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
12392if test "x$ac_cv_type_ptrdiff_t" = xyes; then :
2dead0c4 12393
2dead0c4 12394else
e3db237e 12395
7f947b68
CR
12396cat >>confdefs.h <<_ACEOF
12397#define ptrdiff_t long
e3db237e 12398_ACEOF
abe2eb5b 12399
c920c360
CR
12400fi
12401
7f947b68
CR
12402elif test "$ac_cv_type_long_long" = yes && test "$ac_cv_sizeof_long_long" = "$ac_cv_sizeof_char_p"; then
12403 ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
12404if test "x$ac_cv_type_ptrdiff_t" = xyes; then :
abe2eb5b 12405
7f947b68 12406else
e3db237e 12407
7f947b68
CR
12408cat >>confdefs.h <<_ACEOF
12409#define ptrdiff_t long long
abe2eb5b 12410_ACEOF
c920c360 12411
e3db237e 12412fi
c920c360 12413
c920c360 12414else
7f947b68
CR
12415 ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
12416if test "x$ac_cv_type_ptrdiff_t" = xyes; then :
2dead0c4 12417
2dead0c4 12418else
abe2eb5b 12419
7f947b68
CR
12420cat >>confdefs.h <<_ACEOF
12421#define ptrdiff_t int
12422_ACEOF
abe2eb5b 12423
2dead0c4 12424fi
2dead0c4
CR
12425
12426fi
12427
12428
7f947b68
CR
12429{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stat file-mode macros are broken" >&5
12430$as_echo_n "checking whether stat file-mode macros are broken... " >&6; }
12431if ${ac_cv_header_stat_broken+:} false; then :
2dead0c4
CR
12432 $as_echo_n "(cached) " >&6
12433else
7f947b68 12434 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
e3db237e 12435/* end confdefs.h. */
2dead0c4 12436#include <sys/types.h>
7f947b68
CR
12437#include <sys/stat.h>
12438
12439#if defined S_ISBLK && defined S_IFDIR
12440extern char c1[S_ISBLK (S_IFDIR) ? -1 : 1];
2dead0c4 12441#endif
7f947b68
CR
12442
12443#if defined S_ISBLK && defined S_IFCHR
12444extern char c2[S_ISBLK (S_IFCHR) ? -1 : 1];
2dead0c4 12445#endif
7f947b68
CR
12446
12447#if defined S_ISLNK && defined S_IFREG
12448extern char c3[S_ISLNK (S_IFREG) ? -1 : 1];
12449#endif
12450
12451#if defined S_ISSOCK && defined S_IFREG
12452extern char c4[S_ISSOCK (S_IFREG) ? -1 : 1];
12453#endif
12454
5e4a95c7 12455_ACEOF
7f947b68
CR
12456if ac_fn_c_try_compile "$LINENO"; then :
12457 ac_cv_header_stat_broken=no
f73dda09 12458else
7f947b68 12459 ac_cv_header_stat_broken=yes
2dead0c4 12460fi
7f947b68 12461rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2dead0c4 12462fi
7f947b68
CR
12463{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stat_broken" >&5
12464$as_echo "$ac_cv_header_stat_broken" >&6; }
12465if test $ac_cv_header_stat_broken = yes; then
e3db237e 12466
7f947b68 12467$as_echo "#define STAT_MACROS_BROKEN 1" >>confdefs.h
abe2eb5b 12468
e3db237e
CR
12469fi
12470
7f947b68
CR
12471
12472{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether #! works in shell scripts" >&5
12473$as_echo_n "checking whether #! works in shell scripts... " >&6; }
12474if ${ac_cv_sys_interpreter+:} false; then :
12475 $as_echo_n "(cached) " >&6
12476else
12477 echo '#! /bin/cat
12478exit 69
12479' >conftest
12480chmod u+x conftest
12481(SHELL=/bin/sh; export SHELL; ./conftest >/dev/null 2>&1)
12482if test $? -ne 69; then
12483 ac_cv_sys_interpreter=yes
12484else
12485 ac_cv_sys_interpreter=no
12486fi
12487rm -f conftest
12488fi
12489{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_interpreter" >&5
12490$as_echo "$ac_cv_sys_interpreter" >&6; }
12491interpval=$ac_cv_sys_interpreter
12492
12493if test $ac_cv_sys_interpreter = yes; then
12494$as_echo "#define HAVE_HASH_BANG_EXEC 1" >>confdefs.h
e3db237e 12495
2dead0c4 12496fi
e3db237e 12497
7f947b68
CR
12498if test "$ac_cv_func_lstat" = "no"; then
12499{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lstat" >&5
12500$as_echo_n "checking for lstat... " >&6; }
12501if ${bash_cv_func_lstat+:} false; then :
2dead0c4
CR
12502 $as_echo_n "(cached) " >&6
12503else
7f947b68 12504 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
e3db237e 12505/* end confdefs.h. */
7f947b68 12506
2dead0c4 12507#include <sys/types.h>
7f947b68
CR
12508#include <sys/stat.h>
12509
e3db237e
CR
12510int
12511main ()
12512{
7f947b68 12513 lstat(".",(struct stat *)0);
e3db237e
CR
12514 ;
12515 return 0;
12516}
12517_ACEOF
7f947b68
CR
12518if ac_fn_c_try_link "$LINENO"; then :
12519 bash_cv_func_lstat=yes
e3db237e 12520else
7f947b68 12521 bash_cv_func_lstat=no
2dead0c4 12522fi
7f947b68
CR
12523rm -f core conftest.err conftest.$ac_objext \
12524 conftest$ac_exeext conftest.$ac_ext
2dead0c4 12525fi
7f947b68
CR
12526{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_lstat" >&5
12527$as_echo "$bash_cv_func_lstat" >&6; }
12528if test $bash_cv_func_lstat = yes; then
12529 $as_echo "#define HAVE_LSTAT 1" >>confdefs.h
e3db237e 12530
e3db237e
CR
12531fi
12532
7f947b68 12533fi
2dead0c4
CR
12534
12535
7f947b68
CR
12536{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the ctype macros accept non-ascii characters" >&5
12537$as_echo_n "checking whether the ctype macros accept non-ascii characters... " >&6; }
12538if ${bash_cv_func_ctype_nonascii+:} false; then :
2dead0c4 12539 $as_echo_n "(cached) " >&6
e3db237e 12540else
7f947b68
CR
12541 if test "$cross_compiling" = yes; then :
12542 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check ctype macros if cross compiling -- defaulting to no" >&5
12543$as_echo "$as_me: WARNING: cannot check ctype macros if cross compiling -- defaulting to no" >&2;}
12544 bash_cv_func_ctype_nonascii=no
12545
12546else
12547 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2dead0c4 12548/* end confdefs.h. */
7f947b68
CR
12549
12550#ifdef HAVE_LOCALE_H
12551#include <locale.h>
2dead0c4 12552#endif
7f947b68
CR
12553#include <stdio.h>
12554#include <ctype.h>
12555
12556main(c, v)
12557int c;
12558char *v[];
12559{
12560 char *deflocale;
12561 unsigned char x;
12562 int r1, r2;
12563
12564#ifdef HAVE_SETLOCALE
12565 /* We take a shot here. If that locale is not known, try the
12566 system default. We try this one because '\342' (226) is
12567 known to be a printable character in that locale. */
12568 deflocale = setlocale(LC_ALL, "en_US.ISO8859-1");
12569 if (deflocale == 0)
12570 deflocale = setlocale(LC_ALL, "");
2dead0c4 12571#endif
7f947b68
CR
12572
12573 x = '\342';
12574 r1 = isprint(x);
12575 x -= 128;
12576 r2 = isprint(x);
12577 exit (r1 == 0 || r2 == 0);
12578}
e3db237e 12579
2dead0c4 12580_ACEOF
7f947b68
CR
12581if ac_fn_c_try_run "$LINENO"; then :
12582 bash_cv_func_ctype_nonascii=yes
2dead0c4 12583else
7f947b68 12584 bash_cv_func_ctype_nonascii=no
71412226 12585fi
7f947b68
CR
12586rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12587 conftest.$ac_objext conftest.beam conftest.$ac_ext
5e4a95c7 12588fi
b709b946 12589
abe2eb5b
CR
12590fi
12591
7f947b68
CR
12592{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_ctype_nonascii" >&5
12593$as_echo "$bash_cv_func_ctype_nonascii" >&6; }
12594if test $bash_cv_func_ctype_nonascii = yes; then
12595$as_echo "#define CTYPE_NON_ASCII 1" >>confdefs.h
abe2eb5b 12596
7f947b68 12597fi
abe2eb5b 12598
7f947b68
CR
12599{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if dup2 fails to clear the close-on-exec flag" >&5
12600$as_echo_n "checking if dup2 fails to clear the close-on-exec flag... " >&6; }
12601if ${bash_cv_dup2_broken+:} false; then :
abe2eb5b
CR
12602 $as_echo_n "(cached) " >&6
12603else
7f947b68
CR
12604 if test "$cross_compiling" = yes; then :
12605 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check dup2 if cross compiling -- defaulting to no" >&5
12606$as_echo "$as_me: WARNING: cannot check dup2 if cross compiling -- defaulting to no" >&2;}
12607 bash_cv_dup2_broken=no
12608else
12609 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b 12610/* end confdefs.h. */
7f947b68 12611
abe2eb5b 12612#include <sys/types.h>
7f947b68
CR
12613#include <fcntl.h>
12614main()
12615{
12616 int fd1, fd2, fl;
12617 fd1 = open("/dev/null", 2);
12618 if (fcntl(fd1, 2, 1) < 0)
12619 exit(1);
12620 fd2 = dup2(fd1, 1);
12621 if (fd2 < 0)
12622 exit(2);
12623 fl = fcntl(fd2, 1, 0);
12624 /* fl will be 1 if dup2 did not reset the close-on-exec flag. */
12625 exit(fl != 1);
12626}
abe2eb5b
CR
12627
12628_ACEOF
7f947b68
CR
12629if ac_fn_c_try_run "$LINENO"; then :
12630 bash_cv_dup2_broken=yes
abe2eb5b 12631else
7f947b68 12632 bash_cv_dup2_broken=no
abe2eb5b 12633fi
7f947b68
CR
12634rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12635 conftest.$ac_objext conftest.beam conftest.$ac_ext
abe2eb5b
CR
12636fi
12637
abe2eb5b
CR
12638
12639fi
12640
7f947b68
CR
12641{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_dup2_broken" >&5
12642$as_echo "$bash_cv_dup2_broken" >&6; }
12643if test $bash_cv_dup2_broken = yes; then
12644$as_echo "#define DUP2_BROKEN 1" >>confdefs.h
12645
12646fi
abe2eb5b
CR
12647
12648
7f947b68
CR
12649{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pgrps need synchronization" >&5
12650$as_echo_n "checking whether pgrps need synchronization... " >&6; }
12651if ${bash_cv_pgrp_pipe+:} false; then :
abe2eb5b
CR
12652 $as_echo_n "(cached) " >&6
12653else
7f947b68
CR
12654 if test "$cross_compiling" = yes; then :
12655 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check pgrp synchronization if cross compiling -- defaulting to no" >&5
12656$as_echo "$as_me: WARNING: cannot check pgrp synchronization if cross compiling -- defaulting to no" >&2;}
12657 bash_cv_pgrp_pipe=no
abe2eb5b 12658else
7f947b68
CR
12659 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12660/* end confdefs.h. */
abe2eb5b 12661
7f947b68
CR
12662#ifdef HAVE_UNISTD_H
12663# include <unistd.h>
12664#endif
12665main()
12666{
12667# ifdef GETPGRP_VOID
12668# define getpgID() getpgrp()
12669# else
12670# define getpgID() getpgrp(0)
12671# define setpgid(x,y) setpgrp(x,y)
12672# endif
12673 int pid1, pid2, fds[2];
12674 int status;
12675 char ok;
abe2eb5b 12676
7f947b68
CR
12677 switch (pid1 = fork()) {
12678 case -1:
12679 exit(1);
12680 case 0:
12681 setpgid(0, getpid());
12682 exit(0);
12683 }
12684 setpgid(pid1, pid1);
abe2eb5b 12685
7f947b68 12686 sleep(2); /* let first child die */
abe2eb5b 12687
7f947b68
CR
12688 if (pipe(fds) < 0)
12689 exit(2);
abe2eb5b 12690
7f947b68
CR
12691 switch (pid2 = fork()) {
12692 case -1:
12693 exit(3);
12694 case 0:
12695 setpgid(0, pid1);
12696 ok = getpgID() == pid1;
12697 write(fds[1], &ok, 1);
12698 exit(0);
12699 }
12700 setpgid(pid2, pid1);
abe2eb5b 12701
7f947b68
CR
12702 close(fds[1]);
12703 if (read(fds[0], &ok, 1) != 1)
12704 exit(4);
12705 wait(&status);
12706 wait(&status);
12707 exit(ok ? 0 : 5);
12708}
abe2eb5b
CR
12709
12710_ACEOF
7f947b68
CR
12711if ac_fn_c_try_run "$LINENO"; then :
12712 bash_cv_pgrp_pipe=no
abe2eb5b 12713else
7f947b68 12714 bash_cv_pgrp_pipe=yes
abe2eb5b 12715fi
7f947b68
CR
12716rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12717 conftest.$ac_objext conftest.beam conftest.$ac_ext
abe2eb5b
CR
12718fi
12719
7f947b68 12720
2dead0c4
CR
12721fi
12722
7f947b68
CR
12723{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_pgrp_pipe" >&5
12724$as_echo "$bash_cv_pgrp_pipe" >&6; }
12725if test $bash_cv_pgrp_pipe = yes; then
12726$as_echo "#define PGRP_PIPE 1" >>confdefs.h
12727
12728fi
2dead0c4
CR
12729
12730
7f947b68
CR
12731{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for type of signal functions" >&5
12732$as_echo_n "checking for type of signal functions... " >&6; }
12733if ${bash_cv_signal_vintage+:} false; then :
2dead0c4
CR
12734 $as_echo_n "(cached) " >&6
12735else
7f947b68
CR
12736
12737 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
e3db237e 12738/* end confdefs.h. */
7f947b68
CR
12739#include <signal.h>
12740int
12741main ()
12742{
abe2eb5b 12743
7f947b68
CR
12744 sigset_t ss;
12745 struct sigaction sa;
12746 sigemptyset(&ss); sigsuspend(&ss);
12747 sigaction(SIGINT, &sa, (struct sigaction *) 0);
12748 sigprocmask(SIG_BLOCK, &ss, (sigset_t *) 0);
c920c360 12749
7f947b68
CR
12750 ;
12751 return 0;
12752}
7610e0c5 12753_ACEOF
7f947b68
CR
12754if ac_fn_c_try_link "$LINENO"; then :
12755 bash_cv_signal_vintage=posix
e3db237e 12756else
71412226 12757
7f947b68
CR
12758 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12759/* end confdefs.h. */
12760#include <signal.h>
12761int
12762main ()
12763{
71412226 12764
7f947b68
CR
12765 int mask = sigmask(SIGINT);
12766 sigsetmask(mask); sigblock(mask); sigpause(mask);
2dead0c4 12767
7f947b68
CR
12768 ;
12769 return 0;
12770}
e3db237e 12771_ACEOF
7f947b68
CR
12772if ac_fn_c_try_link "$LINENO"; then :
12773 bash_cv_signal_vintage=4.2bsd
12774else
2dead0c4 12775
7f947b68
CR
12776 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
12777/* end confdefs.h. */
2dead0c4 12778
7f947b68
CR
12779 #include <signal.h>
12780 RETSIGTYPE foo() { }
12781int
12782main ()
12783{
2dead0c4 12784
7f947b68
CR
12785 int mask = sigmask(SIGINT);
12786 sigset(SIGINT, foo); sigrelse(SIGINT);
12787 sighold(SIGINT); sigpause(SIGINT);
c920c360 12788
7f947b68
CR
12789 ;
12790 return 0;
12791}
c920c360 12792_ACEOF
7f947b68
CR
12793if ac_fn_c_try_link "$LINENO"; then :
12794 bash_cv_signal_vintage=svr3
c920c360 12795else
7f947b68 12796 bash_cv_signal_vintage=v7
c920c360 12797
2dead0c4 12798fi
7f947b68
CR
12799rm -f core conftest.err conftest.$ac_objext \
12800 conftest$ac_exeext conftest.$ac_ext
c920c360 12801
7f947b68
CR
12802fi
12803rm -f core conftest.err conftest.$ac_objext \
12804 conftest$ac_exeext conftest.$ac_ext
e3db237e 12805
7f947b68
CR
12806fi
12807rm -f core conftest.err conftest.$ac_objext \
12808 conftest$ac_exeext conftest.$ac_ext
71412226 12809
2dead0c4 12810fi
71412226 12811
7f947b68
CR
12812{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_signal_vintage" >&5
12813$as_echo "$bash_cv_signal_vintage" >&6; }
12814if test "$bash_cv_signal_vintage" = posix; then
12815$as_echo "#define HAVE_POSIX_SIGNALS 1" >>confdefs.h
12816
12817elif test "$bash_cv_signal_vintage" = "4.2bsd"; then
12818$as_echo "#define HAVE_BSD_SIGNALS 1" >>confdefs.h
12819
12820elif test "$bash_cv_signal_vintage" = svr3; then
12821$as_echo "#define HAVE_USG_SIGHOLD 1" >>confdefs.h
12822
abe2eb5b 12823fi
7f947b68
CR
12824
12825
12826{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys_errlist and sys_nerr" >&5
12827$as_echo_n "checking for sys_errlist and sys_nerr... " >&6; }
12828if ${bash_cv_sys_errlist+:} false; then :
c920c360
CR
12829 $as_echo_n "(cached) " >&6
12830else
7f947b68 12831 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
c920c360 12832/* end confdefs.h. */
7f947b68 12833#include <errno.h>
abe2eb5b
CR
12834int
12835main ()
12836{
7f947b68
CR
12837extern char *sys_errlist[];
12838 extern int sys_nerr;
12839 char *msg = sys_errlist[sys_nerr - 1];
abe2eb5b
CR
12840 ;
12841 return 0;
12842}
12843_ACEOF
7f947b68
CR
12844if ac_fn_c_try_link "$LINENO"; then :
12845 bash_cv_sys_errlist=yes
abe2eb5b 12846else
7f947b68
CR
12847 bash_cv_sys_errlist=no
12848fi
12849rm -f core conftest.err conftest.$ac_objext \
12850 conftest$ac_exeext conftest.$ac_ext
12851fi
12852{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_sys_errlist" >&5
12853$as_echo "$bash_cv_sys_errlist" >&6; }
12854if test $bash_cv_sys_errlist = yes; then
12855$as_echo "#define HAVE_SYS_ERRLIST 1" >>confdefs.h
e3db237e 12856
7f947b68 12857fi
e3db237e 12858
7f947b68
CR
12859
12860{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys_siglist in system C library" >&5
12861$as_echo_n "checking for sys_siglist in system C library... " >&6; }
12862if ${bash_cv_sys_siglist+:} false; then :
12863 $as_echo_n "(cached) " >&6
abe2eb5b 12864else
7f947b68
CR
12865 if test "$cross_compiling" = yes; then :
12866 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check for sys_siglist if cross compiling -- defaulting to no" >&5
12867$as_echo "$as_me: WARNING: cannot check for sys_siglist if cross compiling -- defaulting to no" >&2;}
12868 bash_cv_sys_siglist=no
12869else
12870 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b
CR
12871/* end confdefs.h. */
12872
12873#include <sys/types.h>
7f947b68
CR
12874#include <signal.h>
12875#ifdef HAVE_UNISTD_H
12876#include <unistd.h>
12877#endif
12878#if !HAVE_DECL_SYS_SIGLIST
12879extern char *sys_siglist[];
12880#endif
abe2eb5b
CR
12881main()
12882{
7f947b68
CR
12883char *msg = sys_siglist[2];
12884exit(msg == 0);
abe2eb5b
CR
12885}
12886_ACEOF
7f947b68
CR
12887if ac_fn_c_try_run "$LINENO"; then :
12888 bash_cv_sys_siglist=yes
7610e0c5 12889else
7f947b68 12890 bash_cv_sys_siglist=no
2dead0c4 12891fi
7f947b68
CR
12892rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12893 conftest.$ac_objext conftest.beam conftest.$ac_ext
2dead0c4
CR
12894fi
12895
abe2eb5b
CR
12896fi
12897
7f947b68
CR
12898{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_sys_siglist" >&5
12899$as_echo "$bash_cv_sys_siglist" >&6; }
12900if test $bash_cv_sys_siglist = yes; then
12901$as_echo "#define HAVE_SYS_SIGLIST 1" >>confdefs.h
2dead0c4 12902
abe2eb5b 12903fi
2dead0c4 12904
7f947b68
CR
12905{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _sys_siglist in signal.h or unistd.h" >&5
12906$as_echo_n "checking for _sys_siglist in signal.h or unistd.h... " >&6; }
12907if ${bash_cv_decl_under_sys_siglist+:} false; then :
2dead0c4
CR
12908 $as_echo_n "(cached) " >&6
12909else
7f947b68 12910 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2dead0c4 12911/* end confdefs.h. */
7f947b68
CR
12912
12913#include <sys/types.h>
12914#include <signal.h>
12915#ifdef HAVE_UNISTD_H
12916#include <unistd.h>
12917#endif
abe2eb5b
CR
12918int
12919main ()
12920{
7f947b68 12921 char *msg = _sys_siglist[2];
abe2eb5b
CR
12922 ;
12923 return 0;
12924}
12925_ACEOF
7f947b68
CR
12926if ac_fn_c_try_compile "$LINENO"; then :
12927 bash_cv_decl_under_sys_siglist=yes
12928else
12929 bash_cv_decl_under_sys_siglist=no
12930fi
12931rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12932fi
12933{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_decl_under_sys_siglist" >&5
12934$as_echo "$bash_cv_decl_under_sys_siglist" >&6; }
12935if test $bash_cv_decl_under_sys_siglist = yes; then
12936$as_echo "#define UNDER_SYS_SIGLIST_DECLARED 1" >>confdefs.h
12937
12938fi
12939
12940
12941{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _sys_siglist in system C library" >&5
12942$as_echo_n "checking for _sys_siglist in system C library... " >&6; }
12943if ${bash_cv_under_sys_siglist+:} false; then :
12944 $as_echo_n "(cached) " >&6
12945else
12946 if test "$cross_compiling" = yes; then :
12947 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check for _sys_siglist if cross compiling -- defaulting to no" >&5
12948$as_echo "$as_me: WARNING: cannot check for _sys_siglist if cross compiling -- defaulting to no" >&2;}
12949 bash_cv_under_sys_siglist=no
12950else
12951 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b 12952/* end confdefs.h. */
e3db237e 12953
7f947b68
CR
12954#include <sys/types.h>
12955#include <signal.h>
12956#ifdef HAVE_UNISTD_H
12957#include <unistd.h>
12958#endif
12959#ifndef UNDER_SYS_SIGLIST_DECLARED
12960extern char *_sys_siglist[];
12961#endif
12962main()
12963{
12964char *msg = (char *)_sys_siglist[2];
12965exit(msg == 0);
abe2eb5b 12966}
7610e0c5 12967_ACEOF
7f947b68
CR
12968if ac_fn_c_try_run "$LINENO"; then :
12969 bash_cv_under_sys_siglist=yes
7610e0c5 12970else
7f947b68
CR
12971 bash_cv_under_sys_siglist=no
12972fi
12973rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12974 conftest.$ac_objext conftest.beam conftest.$ac_ext
12975fi
abe2eb5b 12976
abe2eb5b
CR
12977fi
12978
7f947b68
CR
12979{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_under_sys_siglist" >&5
12980$as_echo "$bash_cv_under_sys_siglist" >&6; }
12981if test $bash_cv_under_sys_siglist = yes; then
12982$as_echo "#define HAVE_UNDER_SYS_SIGLIST 1" >>confdefs.h
abe2eb5b 12983
7f947b68 12984fi
abe2eb5b 12985
7f947b68
CR
12986
12987{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether signal handlers are of type void" >&5
12988$as_echo_n "checking whether signal handlers are of type void... " >&6; }
12989if ${bash_cv_void_sighandler+:} false; then :
12990 $as_echo_n "(cached) " >&6
12991else
12992 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b 12993/* end confdefs.h. */
7f947b68
CR
12994#include <sys/types.h>
12995#include <signal.h>
12996#ifdef signal
12997#undef signal
12998#endif
12999#ifdef __cplusplus
13000extern "C"
13001#endif
13002void (*signal ()) ();
abe2eb5b
CR
13003int
13004main ()
13005{
7f947b68 13006int i;
abe2eb5b
CR
13007 ;
13008 return 0;
13009}
13010_ACEOF
7f947b68
CR
13011if ac_fn_c_try_compile "$LINENO"; then :
13012 bash_cv_void_sighandler=yes
abe2eb5b 13013else
7f947b68
CR
13014 bash_cv_void_sighandler=no
13015fi
13016rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13017fi
13018{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_void_sighandler" >&5
13019$as_echo "$bash_cv_void_sighandler" >&6; }
13020if test $bash_cv_void_sighandler = yes; then
13021$as_echo "#define VOID_SIGHANDLER 1" >>confdefs.h
abe2eb5b 13022
abe2eb5b
CR
13023fi
13024
7f947b68
CR
13025
13026
13027{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t" >&5
13028$as_echo_n "checking for clock_t... " >&6; }
13029if ${bash_cv_type_clock_t+:} false; then :
13030 $as_echo_n "(cached) " >&6
abe2eb5b 13031else
7f947b68
CR
13032 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13033/* end confdefs.h. */
13034#include <sys/types.h>
13035#if STDC_HEADERS
13036#include <stdlib.h>
13037#include <stddef.h>
13038#endif
13039#if HAVE_INTTYPES_H
13040#include <inttypes.h>
13041#endif
13042#if HAVE_STDINT_H
13043#include <stdint.h>
13044#endif
13045#include <sys/times.h>
abe2eb5b 13046
7f947b68
CR
13047_ACEOF
13048if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13049 $EGREP "clock_t" >/dev/null 2>&1; then :
13050 bash_cv_type_clock_t=yes
13051else
13052 bash_cv_type_clock_t=no
c920c360 13053fi
7f947b68 13054rm -f conftest*
c920c360 13055
7610e0c5 13056fi
71412226 13057
7f947b68
CR
13058{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_clock_t" >&5
13059$as_echo "$bash_cv_type_clock_t" >&6; }
13060
13061if test $bash_cv_type_clock_t = no; then
13062 cat >>confdefs.h <<_ACEOF
13063#define clock_t long
abe2eb5b 13064_ACEOF
7f947b68
CR
13065
13066fi
13067
13068
13069
13070{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigset_t" >&5
13071$as_echo_n "checking for sigset_t... " >&6; }
13072if ${bash_cv_type_sigset_t+:} false; then :
13073 $as_echo_n "(cached) " >&6
13074else
13075 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b 13076/* end confdefs.h. */
7f947b68
CR
13077#include <sys/types.h>
13078#if STDC_HEADERS
13079#include <stdlib.h>
13080#include <stddef.h>
13081#endif
13082#if HAVE_INTTYPES_H
13083#include <inttypes.h>
13084#endif
13085#if HAVE_STDINT_H
13086#include <stdint.h>
13087#endif
13088#include <signal.h>
2dead0c4 13089
e3db237e 13090_ACEOF
7f947b68
CR
13091if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13092 $EGREP "sigset_t" >/dev/null 2>&1; then :
13093 bash_cv_type_sigset_t=yes
abe2eb5b 13094else
7f947b68
CR
13095 bash_cv_type_sigset_t=no
13096fi
13097rm -f conftest*
c920c360
CR
13098
13099fi
13100
7f947b68
CR
13101{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_sigset_t" >&5
13102$as_echo "$bash_cv_type_sigset_t" >&6; }
13103
13104if test $bash_cv_type_sigset_t = no; then
13105 cat >>confdefs.h <<_ACEOF
13106#define sigset_t int
abe2eb5b 13107_ACEOF
7f947b68
CR
13108
13109fi
13110
13111
13112
13113{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for quad_t" >&5
13114$as_echo_n "checking for quad_t... " >&6; }
13115if ${bash_cv_type_quad_t+:} false; then :
13116 $as_echo_n "(cached) " >&6
13117else
13118 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
e3db237e 13119/* end confdefs.h. */
7f947b68
CR
13120#include <sys/types.h>
13121#if STDC_HEADERS
2dead0c4 13122#include <stdlib.h>
7f947b68
CR
13123#include <stddef.h>
13124#endif
13125#if HAVE_INTTYPES_H
13126#include <inttypes.h>
13127#endif
13128#if HAVE_STDINT_H
13129#include <stdint.h>
13130#endif
abe2eb5b 13131
2dead0c4
CR
13132
13133_ACEOF
7f947b68
CR
13134if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13135 $EGREP "quad_t" >/dev/null 2>&1; then :
13136 bash_cv_type_quad_t=yes
2dead0c4 13137else
7f947b68 13138 bash_cv_type_quad_t=no
2dead0c4 13139fi
7f947b68 13140rm -f conftest*
2dead0c4 13141
7f947b68 13142fi
2dead0c4 13143
7f947b68
CR
13144{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_quad_t" >&5
13145$as_echo "$bash_cv_type_quad_t" >&6; }
13146if test $bash_cv_type_quad_t = yes; then
13147 $as_echo "#define HAVE_QUAD_T 1" >>confdefs.h
abe2eb5b 13148
7f947b68
CR
13149 fi
13150if test $bash_cv_type_quad_t = no; then
13151 cat >>confdefs.h <<_ACEOF
13152#define quad_t long
2dead0c4 13153_ACEOF
c920c360 13154
7f947b68 13155fi
c920c360 13156
abe2eb5b
CR
13157
13158
7f947b68
CR
13159{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for intmax_t" >&5
13160$as_echo_n "checking for intmax_t... " >&6; }
13161if ${bash_cv_type_intmax_t+:} false; then :
2dead0c4
CR
13162 $as_echo_n "(cached) " >&6
13163else
7f947b68 13164 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2dead0c4
CR
13165/* end confdefs.h. */
13166#include <sys/types.h>
7f947b68
CR
13167#if STDC_HEADERS
13168#include <stdlib.h>
13169#include <stddef.h>
13170#endif
13171#if HAVE_INTTYPES_H
13172#include <inttypes.h>
13173#endif
13174#if HAVE_STDINT_H
13175#include <stdint.h>
13176#endif
abe2eb5b
CR
13177
13178
7610e0c5 13179_ACEOF
7f947b68
CR
13180if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13181 $EGREP "intmax_t" >/dev/null 2>&1; then :
13182 bash_cv_type_intmax_t=yes
e3db237e 13183else
7f947b68
CR
13184 bash_cv_type_intmax_t=no
13185fi
13186rm -f conftest*
13187
13188fi
13189
13190{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_intmax_t" >&5
13191$as_echo "$bash_cv_type_intmax_t" >&6; }
71412226 13192
7f947b68
CR
13193if test $bash_cv_type_intmax_t = no; then
13194 cat >>confdefs.h <<_ACEOF
13195#define intmax_t $bash_cv_type_long_long
abe2eb5b 13196_ACEOF
c920c360 13197
7f947b68
CR
13198fi
13199
13200
13201
13202{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uintmax_t" >&5
13203$as_echo_n "checking for uintmax_t... " >&6; }
13204if ${bash_cv_type_uintmax_t+:} false; then :
13205 $as_echo_n "(cached) " >&6
13206else
13207 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13208/* end confdefs.h. */
c920c360 13209#include <sys/types.h>
7f947b68
CR
13210#if STDC_HEADERS
13211#include <stdlib.h>
13212#include <stddef.h>
13213#endif
13214#if HAVE_INTTYPES_H
13215#include <inttypes.h>
13216#endif
13217#if HAVE_STDINT_H
13218#include <stdint.h>
13219#endif
abe2eb5b
CR
13220
13221
e3db237e 13222_ACEOF
7f947b68
CR
13223if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13224 $EGREP "uintmax_t" >/dev/null 2>&1; then :
13225 bash_cv_type_uintmax_t=yes
e3db237e 13226else
7f947b68 13227 bash_cv_type_uintmax_t=no
2dead0c4 13228fi
7f947b68 13229rm -f conftest*
2dead0c4 13230
e3db237e 13231fi
c920c360 13232
7f947b68
CR
13233{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_uintmax_t" >&5
13234$as_echo "$bash_cv_type_uintmax_t" >&6; }
13235
13236if test $bash_cv_type_uintmax_t = no; then
13237 cat >>confdefs.h <<_ACEOF
13238#define uintmax_t $bash_cv_type_unsigned_long_long
abe2eb5b 13239_ACEOF
2dead0c4
CR
13240
13241fi
13242
7f947b68 13243if test "$ac_cv_header_sys_socket_h" = "yes"; then
2dead0c4 13244
2dead0c4 13245
7f947b68
CR
13246{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socklen_t" >&5
13247$as_echo_n "checking for socklen_t... " >&6; }
13248if ${bash_cv_type_socklen_t+:} false; then :
abe2eb5b 13249 $as_echo_n "(cached) " >&6
2dead0c4 13250else
7f947b68 13251 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b 13252/* end confdefs.h. */
abe2eb5b 13253#include <sys/types.h>
7f947b68
CR
13254#if STDC_HEADERS
13255#include <stdlib.h>
13256#include <stddef.h>
13257#endif
13258#if HAVE_INTTYPES_H
13259#include <inttypes.h>
13260#endif
13261#if HAVE_STDINT_H
13262#include <stdint.h>
13263#endif
13264#include <sys/socket.h>
13265
13266_ACEOF
13267if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13268 $EGREP "socklen_t" >/dev/null 2>&1; then :
13269 bash_cv_type_socklen_t=yes
13270else
13271 bash_cv_type_socklen_t=no
13272fi
13273rm -f conftest*
13274
13275fi
13276
13277{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_socklen_t" >&5
13278$as_echo "$bash_cv_type_socklen_t" >&6; }
13279if test $bash_cv_type_socklen_t = yes; then
13280 $as_echo "#define HAVE_SOCKLEN_T 1" >>confdefs.h
13281
13282 fi
13283if test $bash_cv_type_socklen_t = no; then
13284 cat >>confdefs.h <<_ACEOF
13285#define socklen_t int
13286_ACEOF
2dead0c4 13287
7f947b68 13288fi
2dead0c4 13289
7f947b68
CR
13290fi
13291{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for size and type of struct rlimit fields" >&5
13292$as_echo_n "checking for size and type of struct rlimit fields... " >&6; }
13293if ${bash_cv_type_rlimit+:} false; then :
13294 $as_echo_n "(cached) " >&6
13295else
13296 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13297/* end confdefs.h. */
13298#include <sys/types.h>
13299#include <sys/resource.h>
abe2eb5b
CR
13300int
13301main ()
13302{
7f947b68 13303rlim_t xxx;
abe2eb5b
CR
13304 ;
13305 return 0;
13306}
e3db237e 13307_ACEOF
7f947b68
CR
13308if ac_fn_c_try_compile "$LINENO"; then :
13309 bash_cv_type_rlimit=rlim_t
abe2eb5b 13310else
c920c360 13311
7f947b68
CR
13312if test "$cross_compiling" = yes; then :
13313 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check quad_t if cross compiling -- defaulting to long" >&5
13314$as_echo "$as_me: WARNING: cannot check quad_t if cross compiling -- defaulting to long" >&2;}
13315 bash_cv_type_rlimit=long
13316else
13317 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b 13318/* end confdefs.h. */
2dead0c4 13319
2dead0c4 13320#include <sys/types.h>
7f947b68
CR
13321#include <sys/time.h>
13322#include <sys/resource.h>
13323main()
abe2eb5b 13324{
7f947b68
CR
13325#ifdef HAVE_QUAD_T
13326 struct rlimit rl;
13327 if (sizeof(rl.rlim_cur) == sizeof(quad_t))
13328 exit(0);
13329#endif
13330 exit(1);
abe2eb5b
CR
13331}
13332_ACEOF
7f947b68
CR
13333if ac_fn_c_try_run "$LINENO"; then :
13334 bash_cv_type_rlimit=quad_t
abe2eb5b 13335else
7f947b68
CR
13336 bash_cv_type_rlimit=long
13337fi
13338rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13339 conftest.$ac_objext conftest.beam conftest.$ac_ext
abe2eb5b 13340fi
2dead0c4 13341
7f947b68 13342fi
abe2eb5b 13343rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7f947b68 13344
abe2eb5b 13345fi
2dead0c4 13346
7f947b68
CR
13347{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_rlimit" >&5
13348$as_echo "$bash_cv_type_rlimit" >&6; }
13349if test $bash_cv_type_rlimit = quad_t; then
13350$as_echo "#define RLIMTYPE quad_t" >>confdefs.h
13351
13352elif test $bash_cv_type_rlimit = rlim_t; then
13353$as_echo "#define RLIMTYPE rlim_t" >>confdefs.h
13354
13355fi
13356
13357
13358# The cast to long int works around a bug in the HP C Compiler
13359# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
13360# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
13361# This bug is HP SR number 8606223364.
13362{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of intmax_t" >&5
13363$as_echo_n "checking size of intmax_t... " >&6; }
13364if ${ac_cv_sizeof_intmax_t+:} false; then :
13365 $as_echo_n "(cached) " >&6
13366else
13367 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (intmax_t))" "ac_cv_sizeof_intmax_t" "$ac_includes_default"; then :
13368
13369else
13370 if test "$ac_cv_type_intmax_t" = yes; then
13371 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13372$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
13373as_fn_error 77 "cannot compute sizeof (intmax_t)
13374See \`config.log' for more details" "$LINENO" 5; }
13375 else
13376 ac_cv_sizeof_intmax_t=0
13377 fi
abe2eb5b 13378fi
7f947b68
CR
13379
13380fi
13381{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_intmax_t" >&5
13382$as_echo "$ac_cv_sizeof_intmax_t" >&6; }
13383
13384
13385
13386cat >>confdefs.h <<_ACEOF
13387#define SIZEOF_INTMAX_T $ac_cv_sizeof_intmax_t
abe2eb5b 13388_ACEOF
2dead0c4 13389
7f947b68
CR
13390
13391
13392
13393ac_fn_c_check_member "$LINENO" "struct termios" "c_line" "ac_cv_member_struct_termios_c_line" "
13394#include <sys/types.h>
13395#include <termios.h>
13396
13397"
13398if test "x$ac_cv_member_struct_termios_c_line" = xyes; then :
13399 $as_echo "#define TERMIOS_LDISC 1" >>confdefs.h
13400
13401fi
13402
13403
13404
13405ac_fn_c_check_member "$LINENO" "struct termio" "c_line" "ac_cv_member_struct_termio_c_line" "
13406#include <sys/types.h>
13407#include <termio.h>
13408
13409"
13410if test "x$ac_cv_member_struct_termio_c_line" = xyes; then :
13411 $as_echo "#define TERMIO_LDISC 1" >>confdefs.h
13412
ccc6cda3
JA
13413fi
13414
a82a04b3
CR
13415
13416
7f947b68 13417{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct dirent.d_ino" >&5
dd4f3dd8 13418$as_echo_n "checking for struct dirent.d_ino... " >&6; }
7f947b68 13419if ${bash_cv_dirent_has_dino+:} false; then :
dd4f3dd8 13420 $as_echo_n "(cached) " >&6
ccc6cda3 13421else
7f947b68 13422 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 13423/* end confdefs.h. */
ccc6cda3
JA
13424
13425#include <stdio.h>
13426#include <sys/types.h>
13427#ifdef HAVE_UNISTD_H
13428# include <unistd.h>
13429#endif /* HAVE_UNISTD_H */
13430#if defined(HAVE_DIRENT_H)
13431# include <dirent.h>
13432#else
13433# define dirent direct
13434# ifdef HAVE_SYS_NDIR_H
13435# include <sys/ndir.h>
13436# endif /* SYSNDIR */
13437# ifdef HAVE_SYS_DIR_H
13438# include <sys/dir.h>
13439# endif /* SYSDIR */
13440# ifdef HAVE_NDIR_H
13441# include <ndir.h>
13442# endif
13443#endif /* HAVE_DIRENT_H */
13444
f73dda09
JA
13445int
13446main ()
13447{
ccc6cda3
JA
13448
13449struct dirent d; int z; z = d.d_ino;
13450
f73dda09
JA
13451 ;
13452 return 0;
13453}
13454_ACEOF
7f947b68 13455if ac_fn_c_try_compile "$LINENO"; then :
ccc6cda3
JA
13456 bash_cv_dirent_has_dino=yes
13457else
7f947b68 13458 bash_cv_dirent_has_dino=no
ccc6cda3 13459fi
b709b946 13460rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ccc6cda3
JA
13461fi
13462
7f947b68 13463{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_dirent_has_dino" >&5
dd4f3dd8 13464$as_echo "$bash_cv_dirent_has_dino" >&6; }
ccc6cda3 13465if test $bash_cv_dirent_has_dino = yes; then
7f947b68 13466$as_echo "#define HAVE_STRUCT_DIRENT_D_INO 1" >>confdefs.h
ccc6cda3
JA
13467
13468fi
13469
a82a04b3 13470
7f947b68 13471{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct dirent.d_fileno" >&5
dd4f3dd8 13472$as_echo_n "checking for struct dirent.d_fileno... " >&6; }
7f947b68 13473if ${bash_cv_dirent_has_d_fileno+:} false; then :
dd4f3dd8 13474 $as_echo_n "(cached) " >&6
d166f048 13475else
7f947b68 13476 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 13477/* end confdefs.h. */
d166f048
JA
13478
13479#include <stdio.h>
13480#include <sys/types.h>
13481#ifdef HAVE_UNISTD_H
13482# include <unistd.h>
13483#endif /* HAVE_UNISTD_H */
13484#if defined(HAVE_DIRENT_H)
13485# include <dirent.h>
13486#else
13487# define dirent direct
13488# ifdef HAVE_SYS_NDIR_H
13489# include <sys/ndir.h>
13490# endif /* SYSNDIR */
13491# ifdef HAVE_SYS_DIR_H
13492# include <sys/dir.h>
13493# endif /* SYSDIR */
13494# ifdef HAVE_NDIR_H
13495# include <ndir.h>
13496# endif
13497#endif /* HAVE_DIRENT_H */
13498
f73dda09
JA
13499int
13500main ()
13501{
d166f048
JA
13502
13503struct dirent d; int z; z = d.d_fileno;
13504
f73dda09
JA
13505 ;
13506 return 0;
13507}
5c26afb8 13508_ACEOF
7f947b68 13509if ac_fn_c_try_compile "$LINENO"; then :
d166f048
JA
13510 bash_cv_dirent_has_d_fileno=yes
13511else
7f947b68 13512 bash_cv_dirent_has_d_fileno=no
d166f048 13513fi
b709b946 13514rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d166f048
JA
13515fi
13516
7f947b68 13517{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_dirent_has_d_fileno" >&5
dd4f3dd8 13518$as_echo "$bash_cv_dirent_has_d_fileno" >&6; }
d166f048 13519if test $bash_cv_dirent_has_d_fileno = yes; then
7f947b68 13520$as_echo "#define HAVE_STRUCT_DIRENT_D_FILENO 1" >>confdefs.h
4931aca6
CR
13521
13522fi
13523
a82a04b3 13524
7f947b68 13525{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct dirent.d_namlen" >&5
dd4f3dd8 13526$as_echo_n "checking for struct dirent.d_namlen... " >&6; }
7f947b68 13527if ${bash_cv_dirent_has_d_namlen+:} false; then :
dd4f3dd8 13528 $as_echo_n "(cached) " >&6
4931aca6 13529else
7f947b68 13530 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 13531/* end confdefs.h. */
4931aca6
CR
13532
13533#include <stdio.h>
13534#include <sys/types.h>
13535#ifdef HAVE_UNISTD_H
13536# include <unistd.h>
13537#endif /* HAVE_UNISTD_H */
13538#if defined(HAVE_DIRENT_H)
13539# include <dirent.h>
13540#else
13541# define dirent direct
13542# ifdef HAVE_SYS_NDIR_H
13543# include <sys/ndir.h>
13544# endif /* SYSNDIR */
13545# ifdef HAVE_SYS_DIR_H
13546# include <sys/dir.h>
13547# endif /* SYSDIR */
13548# ifdef HAVE_NDIR_H
13549# include <ndir.h>
13550# endif
13551#endif /* HAVE_DIRENT_H */
13552
13553int
13554main ()
13555{
13556
13557struct dirent d; int z; z = d.d_namlen;
13558
13559 ;
13560 return 0;
13561}
13562_ACEOF
7f947b68 13563if ac_fn_c_try_compile "$LINENO"; then :
4931aca6
CR
13564 bash_cv_dirent_has_d_namlen=yes
13565else
7f947b68 13566 bash_cv_dirent_has_d_namlen=no
4931aca6 13567fi
b709b946 13568rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4931aca6
CR
13569fi
13570
7f947b68 13571{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_dirent_has_d_namlen" >&5
dd4f3dd8 13572$as_echo "$bash_cv_dirent_has_d_namlen" >&6; }
4931aca6 13573if test $bash_cv_dirent_has_d_namlen = yes; then
7f947b68 13574$as_echo "#define HAVE_STRUCT_DIRENT_D_NAMLEN 1" >>confdefs.h
d166f048
JA
13575
13576fi
13577
7f947b68 13578{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct winsize in sys/ioctl.h and termios.h" >&5
dd4f3dd8 13579$as_echo_n "checking for struct winsize in sys/ioctl.h and termios.h... " >&6; }
7f947b68 13580if ${bash_cv_struct_winsize_header+:} false; then :
dd4f3dd8 13581 $as_echo_n "(cached) " >&6
d166f048 13582else
7f947b68 13583 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 13584/* end confdefs.h. */
d166f048
JA
13585#include <sys/types.h>
13586#include <sys/ioctl.h>
f73dda09
JA
13587int
13588main ()
13589{
d166f048 13590struct winsize x;
f73dda09
JA
13591 ;
13592 return 0;
13593}
13594_ACEOF
7f947b68 13595if ac_fn_c_try_compile "$LINENO"; then :
cce855bc
JA
13596 bash_cv_struct_winsize_header=ioctl_h
13597else
7f947b68 13598 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 13599/* end confdefs.h. */
cce855bc
JA
13600#include <sys/types.h>
13601#include <termios.h>
f73dda09
JA
13602int
13603main ()
13604{
cce855bc 13605struct winsize x;
f73dda09
JA
13606 ;
13607 return 0;
13608}
13609_ACEOF
7f947b68 13610if ac_fn_c_try_compile "$LINENO"; then :
cce855bc 13611 bash_cv_struct_winsize_header=termios_h
d166f048 13612else
7f947b68 13613 bash_cv_struct_winsize_header=other
cce855bc 13614fi
b709b946 13615rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
cce855bc 13616
d166f048 13617fi
b709b946 13618rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d166f048
JA
13619fi
13620
cce855bc 13621if test $bash_cv_struct_winsize_header = ioctl_h; then
7f947b68 13622 { $as_echo "$as_me:${as_lineno-$LINENO}: result: sys/ioctl.h" >&5
dd4f3dd8 13623$as_echo "sys/ioctl.h" >&6; }
7f947b68 13624 $as_echo "#define STRUCT_WINSIZE_IN_SYS_IOCTL 1" >>confdefs.h
d166f048 13625
cce855bc 13626elif test $bash_cv_struct_winsize_header = termios_h; then
7f947b68 13627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: termios.h" >&5
dd4f3dd8 13628$as_echo "termios.h" >&6; }
7f947b68 13629 $as_echo "#define STRUCT_WINSIZE_IN_TERMIOS 1" >>confdefs.h
cce855bc
JA
13630
13631else
7f947b68 13632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
dd4f3dd8 13633$as_echo "not found" >&6; }
d166f048
JA
13634fi
13635
7f947b68 13636{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timeval in sys/time.h and time.h" >&5
dd4f3dd8 13637$as_echo_n "checking for struct timeval in sys/time.h and time.h... " >&6; }
7f947b68 13638if ${bash_cv_struct_timeval+:} false; then :
dd4f3dd8 13639 $as_echo_n "(cached) " >&6
bb70624e 13640else
f73dda09 13641
7f947b68 13642cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 13643/* end confdefs.h. */
bb70624e 13644#include <sys/time.h>
f73dda09
JA
13645
13646_ACEOF
bb70624e 13647if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7f947b68 13648 $EGREP "struct timeval" >/dev/null 2>&1; then :
bb70624e
JA
13649 bash_cv_struct_timeval=yes
13650else
7f947b68 13651 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 13652/* end confdefs.h. */
bb70624e 13653#include <time.h>
f73dda09
JA
13654
13655_ACEOF
bb70624e 13656if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7f947b68 13657 $EGREP "struct timeval" >/dev/null 2>&1; then :
bb70624e
JA
13658 bash_cv_struct_timeval=yes
13659else
bb70624e
JA
13660 bash_cv_struct_timeval=no
13661fi
13662rm -f conftest*
13663
13664fi
13665rm -f conftest*
13666
a82a04b3 13667
bb70624e
JA
13668fi
13669
7f947b68 13670{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_struct_timeval" >&5
dd4f3dd8 13671$as_echo "$bash_cv_struct_timeval" >&6; }
bb70624e 13672if test $bash_cv_struct_timeval = yes; then
7f947b68 13673 $as_echo "#define HAVE_TIMEVAL 1" >>confdefs.h
b709b946 13674
5e4a95c7 13675fi
b709b946 13676
7f947b68
CR
13677ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
13678if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
f73dda09 13679
a82a04b3 13680cat >>confdefs.h <<_ACEOF
f73dda09 13681#define HAVE_STRUCT_STAT_ST_BLOCKS 1
a82a04b3
CR
13682_ACEOF
13683
f73dda09
JA
13684
13685fi
d166f048 13686
7f947b68 13687{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
dd4f3dd8 13688$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
7f947b68 13689if ${ac_cv_struct_tm+:} false; then :
dd4f3dd8 13690 $as_echo_n "(cached) " >&6
7117c2d2 13691else
7f947b68 13692 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 13693/* end confdefs.h. */
7117c2d2
JA
13694#include <sys/types.h>
13695#include <time.h>
13696
13697int
13698main ()
13699{
dd4f3dd8
CR
13700struct tm tm;
13701 int *p = &tm.tm_sec;
13702 return !p;
7117c2d2
JA
13703 ;
13704 return 0;
13705}
13706_ACEOF
7f947b68 13707if ac_fn_c_try_compile "$LINENO"; then :
7117c2d2
JA
13708 ac_cv_struct_tm=time.h
13709else
7f947b68 13710 ac_cv_struct_tm=sys/time.h
7117c2d2 13711fi
b709b946 13712rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7117c2d2 13713fi
7f947b68 13714{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
dd4f3dd8 13715$as_echo "$ac_cv_struct_tm" >&6; }
7117c2d2
JA
13716if test $ac_cv_struct_tm = sys/time.h; then
13717
7f947b68 13718$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
7117c2d2
JA
13719
13720fi
13721
7f947b68 13722ac_fn_c_check_member "$LINENO" "struct tm" "tm_zone" "ac_cv_member_struct_tm_tm_zone" "#include <sys/types.h>
abe2eb5b
CR
13723#include <$ac_cv_struct_tm>
13724
7f947b68
CR
13725"
13726if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
d3ad40de
CR
13727
13728cat >>confdefs.h <<_ACEOF
13729#define HAVE_STRUCT_TM_TM_ZONE 1
13730_ACEOF
13731
13732
13733fi
13734
13735if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
13736
7f947b68 13737$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
d3ad40de
CR
13738
13739else
7f947b68
CR
13740 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
13741"
13742if test "x$ac_cv_have_decl_tzname" = xyes; then :
13743 ac_have_decl=1
7117c2d2 13744else
7f947b68 13745 ac_have_decl=0
abe2eb5b
CR
13746fi
13747
b709b946 13748cat >>confdefs.h <<_ACEOF
7f947b68 13749#define HAVE_DECL_TZNAME $ac_have_decl
9d6e5e30 13750_ACEOF
9d6e5e30 13751
7f947b68 13752 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
dd4f3dd8 13753$as_echo_n "checking for tzname... " >&6; }
7f947b68 13754if ${ac_cv_var_tzname+:} false; then :
dd4f3dd8 13755 $as_echo_n "(cached) " >&6
9d6e5e30 13756else
7f947b68 13757 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9d6e5e30
CR
13758/* end confdefs.h. */
13759#include <time.h>
b709b946
CR
13760#if !HAVE_DECL_TZNAME
13761extern char *tzname[];
13762#endif
9d6e5e30 13763
b709b946
CR
13764int
13765main ()
13766{
13767return tzname[0][0];
13768 ;
13769 return 0;
13770}
13771_ACEOF
7f947b68 13772if ac_fn_c_try_link "$LINENO"; then :
b709b946
CR
13773 ac_cv_var_tzname=yes
13774else
7f947b68 13775 ac_cv_var_tzname=no
b709b946 13776fi
7f947b68
CR
13777rm -f core conftest.err conftest.$ac_objext \
13778 conftest$ac_exeext conftest.$ac_ext
b709b946 13779fi
7f947b68 13780{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
dd4f3dd8 13781$as_echo "$ac_cv_var_tzname" >&6; }
b709b946
CR
13782 if test $ac_cv_var_tzname = yes; then
13783
7f947b68 13784$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
b709b946
CR
13785
13786 fi
13787fi
13788
7f947b68 13789{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timezone in sys/time.h and time.h" >&5
dd4f3dd8 13790$as_echo_n "checking for struct timezone in sys/time.h and time.h... " >&6; }
7f947b68 13791if ${bash_cv_struct_timezone+:} false; then :
dd4f3dd8 13792 $as_echo_n "(cached) " >&6
b709b946
CR
13793else
13794
7f947b68 13795cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b709b946
CR
13796/* end confdefs.h. */
13797#include <sys/time.h>
13798
13799_ACEOF
13800if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7f947b68 13801 $EGREP "struct timezone" >/dev/null 2>&1; then :
b709b946
CR
13802 bash_cv_struct_timezone=yes
13803else
7f947b68 13804 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b709b946
CR
13805/* end confdefs.h. */
13806#include <time.h>
13807
13808_ACEOF
13809if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7f947b68 13810 $EGREP "struct timezone" >/dev/null 2>&1; then :
d3a24ed2
CR
13811 bash_cv_struct_timezone=yes
13812else
13813 bash_cv_struct_timezone=no
13814fi
13815rm -f conftest*
13816
13817fi
13818rm -f conftest*
13819
a82a04b3 13820
d3a24ed2
CR
13821fi
13822
7f947b68 13823{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_struct_timezone" >&5
dd4f3dd8 13824$as_echo "$bash_cv_struct_timezone" >&6; }
d3a24ed2 13825if test $bash_cv_struct_timezone = yes; then
7f947b68 13826 $as_echo "#define HAVE_STRUCT_TIMEZONE 1" >>confdefs.h
d3a24ed2
CR
13827
13828fi
13829
a82a04b3 13830
7f947b68 13831{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for offset of exit status in return status from wait" >&5
7d92f73f 13832$as_echo_n "checking for offset of exit status in return status from wait... " >&6; }
7f947b68 13833if ${bash_cv_wexitstatus_offset+:} false; then :
7d92f73f
CR
13834 $as_echo_n "(cached) " >&6
13835else
7f947b68
CR
13836 if test "$cross_compiling" = yes; then :
13837 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check WEXITSTATUS offset if cross compiling -- defaulting to 0" >&5
7d92f73f
CR
13838$as_echo "$as_me: WARNING: cannot check WEXITSTATUS offset if cross compiling -- defaulting to 0" >&2;}
13839 bash_cv_wexitstatus_offset=0
13840
13841else
7f947b68 13842 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
71412226 13843/* end confdefs.h. */
7d92f73f
CR
13844
13845#include <stdlib.h>
13846#include <unistd.h>
13847
13848#include <sys/wait.h>
13849
13850main(c, v)
13851 int c;
13852 char **v;
13853{
13854 pid_t pid, p;
13855 int s, i, n;
13856
13857 s = 0;
13858 pid = fork();
13859 if (pid == 0)
13860 exit (42);
13861
13862 /* wait for the process */
13863 p = wait(&s);
13864 if (p != pid)
13865 exit (255);
13866
13867 /* crack s */
13868 for (i = 0; i < (sizeof(s) - 8); i++)
13869 {
13870 n = (s >> i) & 0xff;
13871 if (n == 42)
13872 exit (i);
13873 }
13874
13875 exit (254);
13876}
13877
13878_ACEOF
7f947b68 13879if ac_fn_c_try_run "$LINENO"; then :
7d92f73f
CR
13880 bash_cv_wexitstatus_offset=0
13881else
7f947b68 13882 bash_cv_wexitstatus_offset=$?
7d92f73f 13883fi
7f947b68
CR
13884rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13885 conftest.$ac_objext conftest.beam conftest.$ac_ext
7d92f73f
CR
13886fi
13887
7d92f73f
CR
13888fi
13889
13890if test "$bash_cv_wexitstatus_offset" -gt 32 ; then
7f947b68 13891 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: bad exit status from test program -- defaulting to 0" >&5
7d92f73f
CR
13892$as_echo "$as_me: WARNING: bad exit status from test program -- defaulting to 0" >&2;}
13893 bash_cv_wexitstatus_offset=0
13894fi
7f947b68 13895{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_wexitstatus_offset" >&5
7d92f73f
CR
13896$as_echo "$bash_cv_wexitstatus_offset" >&6; }
13897
13898cat >>confdefs.h <<_ACEOF
13899#define WEXITSTATUS_OFFSET $bash_cv_wexitstatus_offset
13900_ACEOF
13901
13902
13903
278286c9
CR
13904
13905
13906 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec in <time.h>" >&5
13907$as_echo_n "checking for struct timespec in <time.h>... " >&6; }
13908if ${bash_cv_sys_struct_timespec_in_time_h+:} false; then :
13909 $as_echo_n "(cached) " >&6
13910else
13911 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13912/* end confdefs.h. */
13913#include <time.h>
13914
13915int
13916main ()
13917{
13918static struct timespec x; x.tv_sec = x.tv_nsec;
13919 ;
13920 return 0;
13921}
13922_ACEOF
13923if ac_fn_c_try_compile "$LINENO"; then :
13924 bash_cv_sys_struct_timespec_in_time_h=yes
13925else
13926 bash_cv_sys_struct_timespec_in_time_h=no
13927fi
13928rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13929fi
13930{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_sys_struct_timespec_in_time_h" >&5
13931$as_echo "$bash_cv_sys_struct_timespec_in_time_h" >&6; }
13932
13933 HAVE_STRUCT_TIMESPEC=0
13934 TIME_H_DEFINES_STRUCT_TIMESPEC=0
13935 SYS_TIME_H_DEFINES_STRUCT_TIMESPEC=0
13936 PTHREAD_H_DEFINES_STRUCT_TIMESPEC=0
13937 if test $bash_cv_sys_struct_timespec_in_time_h = yes; then
13938 $as_echo "#define HAVE_STRUCT_TIMESPEC 1" >>confdefs.h
13939
13940 $as_echo "#define TIME_H_DEFINES_STRUCT_TIMESPEC 1" >>confdefs.h
13941
13942 TIME_H_DEFINES_STRUCT_TIMESPEC=1
13943 else
13944 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec in <sys/time.h>" >&5
13945$as_echo_n "checking for struct timespec in <sys/time.h>... " >&6; }
13946if ${bash_cv_sys_struct_timespec_in_sys_time_h+:} false; then :
13947 $as_echo_n "(cached) " >&6
13948else
13949 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13950/* end confdefs.h. */
13951#include <sys/time.h>
13952
13953int
13954main ()
13955{
13956static struct timespec x; x.tv_sec = x.tv_nsec;
13957 ;
13958 return 0;
13959}
13960_ACEOF
13961if ac_fn_c_try_compile "$LINENO"; then :
13962 bash_cv_sys_struct_timespec_in_sys_time_h=yes
13963else
13964 bash_cv_sys_struct_timespec_in_sys_time_h=no
13965fi
13966rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13967fi
13968{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_sys_struct_timespec_in_sys_time_h" >&5
13969$as_echo "$bash_cv_sys_struct_timespec_in_sys_time_h" >&6; }
13970 if test $bash_cv_sys_struct_timespec_in_sys_time_h = yes; then
13971 SYS_TIME_H_DEFINES_STRUCT_TIMESPEC=1
13972 $as_echo "#define HAVE_STRUCT_TIMESPEC 1" >>confdefs.h
13973
13974 $as_echo "#define SYS_TIME_H_DEFINES_STRUCT_TIMESPEC 1" >>confdefs.h
13975
13976 else
13977 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec in <pthread.h>" >&5
13978$as_echo_n "checking for struct timespec in <pthread.h>... " >&6; }
13979if ${bash_cv_sys_struct_timespec_in_pthread_h+:} false; then :
13980 $as_echo_n "(cached) " >&6
13981else
13982 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13983/* end confdefs.h. */
13984#include <pthread.h>
13985
13986int
13987main ()
13988{
13989static struct timespec x; x.tv_sec = x.tv_nsec;
13990 ;
13991 return 0;
13992}
13993_ACEOF
13994if ac_fn_c_try_compile "$LINENO"; then :
13995 bash_cv_sys_struct_timespec_in_pthread_h=yes
13996else
13997 bash_cv_sys_struct_timespec_in_pthread_h=no
13998fi
13999rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14000fi
14001{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_sys_struct_timespec_in_pthread_h" >&5
14002$as_echo "$bash_cv_sys_struct_timespec_in_pthread_h" >&6; }
14003 if test $bash_cv_sys_struct_timespec_in_pthread_h = yes; then
14004 PTHREAD_H_DEFINES_STRUCT_TIMESPEC=1
14005 $as_echo "#define HAVE_STRUCT_TIMESPEC 1" >>confdefs.h
14006
14007 $as_echo "#define PTHREAD_H_DEFINES_STRUCT_TIMESPEC 1" >>confdefs.h
14008
14009 fi
14010 fi
14011 fi
14012
14013
14014
14015
14016
14017
14018
14019
14020
14021 ac_fn_c_check_member "$LINENO" "struct stat" "st_atim.tv_nsec" "ac_cv_member_struct_stat_st_atim_tv_nsec" "#include <sys/types.h>
14022 #include <sys/stat.h>
14023"
14024if test "x$ac_cv_member_struct_stat_st_atim_tv_nsec" = xyes; then :
14025
14026cat >>confdefs.h <<_ACEOF
14027#define HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC 1
14028_ACEOF
14029
14030{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct stat.st_atim is of type struct timespec" >&5
14031$as_echo_n "checking whether struct stat.st_atim is of type struct timespec... " >&6; }
14032if ${ac_cv_typeof_struct_stat_st_atim_is_struct_timespec+:} false; then :
14033 $as_echo_n "(cached) " >&6
14034else
14035 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
14036/* end confdefs.h. */
14037
14038 #include <sys/types.h>
14039 #include <sys/stat.h>
14040 #if HAVE_SYS_TIME_H
14041 # include <sys/time.h>
14042 #endif
14043 #include <time.h>
14044 struct timespec ts;
14045 struct stat st;
14046
14047int
14048main ()
14049{
14050
14051 st.st_atim = ts;
14052
14053 ;
14054 return 0;
14055}
14056_ACEOF
14057if ac_fn_c_try_compile "$LINENO"; then :
14058 ac_cv_typeof_struct_stat_st_atim_is_struct_timespec=yes
14059else
14060 ac_cv_typeof_struct_stat_st_atim_is_struct_timespec=no
14061fi
14062rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14063fi
14064{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_typeof_struct_stat_st_atim_is_struct_timespec" >&5
14065$as_echo "$ac_cv_typeof_struct_stat_st_atim_is_struct_timespec" >&6; }
14066 if test $ac_cv_typeof_struct_stat_st_atim_is_struct_timespec = yes; then
14067
14068$as_echo "#define TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC 1" >>confdefs.h
14069
14070 fi
14071else
14072 ac_fn_c_check_member "$LINENO" "struct stat" "st_atimespec.tv_nsec" "ac_cv_member_struct_stat_st_atimespec_tv_nsec" "#include <sys/types.h>
14073 #include <sys/stat.h>
14074"
14075if test "x$ac_cv_member_struct_stat_st_atimespec_tv_nsec" = xyes; then :
14076
14077cat >>confdefs.h <<_ACEOF
14078#define HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC 1
14079_ACEOF
14080
14081
14082else
14083 ac_fn_c_check_member "$LINENO" "struct stat" "st_atimensec" "ac_cv_member_struct_stat_st_atimensec" "#include <sys/types.h>
14084 #include <sys/stat.h>
14085"
14086if test "x$ac_cv_member_struct_stat_st_atimensec" = xyes; then :
14087
14088cat >>confdefs.h <<_ACEOF
14089#define HAVE_STRUCT_STAT_ST_ATIMENSEC 1
14090_ACEOF
14091
14092
14093else
14094 ac_fn_c_check_member "$LINENO" "struct stat" "st_atim.st__tim.tv_nsec" "ac_cv_member_struct_stat_st_atim_st__tim_tv_nsec" "#include <sys/types.h>
14095 #include <sys/stat.h>
14096"
14097if test "x$ac_cv_member_struct_stat_st_atim_st__tim_tv_nsec" = xyes; then :
14098
14099cat >>confdefs.h <<_ACEOF
14100#define HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC 1
14101_ACEOF
14102
14103
14104fi
14105
14106fi
14107
14108fi
14109
14110fi
14111
14112
14113
7f947b68 14114{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the existence of strsignal" >&5
dd4f3dd8 14115$as_echo_n "checking for the existence of strsignal... " >&6; }
7f947b68 14116if ${bash_cv_have_strsignal+:} false; then :
dd4f3dd8 14117 $as_echo_n "(cached) " >&6
ccc6cda3 14118else
7f947b68 14119 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 14120/* end confdefs.h. */
ccc6cda3
JA
14121#include <sys/types.h>
14122#include <signal.h>
f73dda09
JA
14123int
14124main ()
14125{
ccc6cda3 14126char *s = (char *)strsignal(2);
7f947b68
CR
14127 ;
14128 return 0;
14129}
14130_ACEOF
14131if ac_fn_c_try_link "$LINENO"; then :
ccc6cda3
JA
14132 bash_cv_have_strsignal=yes
14133else
7f947b68 14134 bash_cv_have_strsignal=no
ccc6cda3 14135fi
7f947b68
CR
14136rm -f core conftest.err conftest.$ac_objext \
14137 conftest$ac_exeext conftest.$ac_ext
ccc6cda3
JA
14138fi
14139
7f947b68 14140{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_have_strsignal" >&5
dd4f3dd8 14141$as_echo "$bash_cv_have_strsignal" >&6; }
ccc6cda3 14142if test $bash_cv_have_strsignal = yes; then
7f947b68 14143$as_echo "#define HAVE_STRSIGNAL 1" >>confdefs.h
ccc6cda3
JA
14144
14145fi
14146
7f947b68 14147{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if opendir() opens non-directories" >&5
dd4f3dd8 14148$as_echo_n "checking if opendir() opens non-directories... " >&6; }
7f947b68 14149if ${bash_cv_opendir_not_robust+:} false; then :
dd4f3dd8 14150 $as_echo_n "(cached) " >&6
ccc6cda3 14151else
7f947b68
CR
14152 if test "$cross_compiling" = yes; then :
14153 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check opendir if cross compiling -- defaulting to no" >&5
dd4f3dd8 14154$as_echo "$as_me: WARNING: cannot check opendir if cross compiling -- defaulting to no" >&2;}
cce855bc
JA
14155 bash_cv_opendir_not_robust=no
14156
ccc6cda3 14157else
7f947b68 14158 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 14159/* end confdefs.h. */
ccc6cda3
JA
14160
14161#include <stdio.h>
14162#include <sys/types.h>
14163#include <fcntl.h>
14164#ifdef HAVE_UNISTD_H
14165# include <unistd.h>
14166#endif /* HAVE_UNISTD_H */
14167#if defined(HAVE_DIRENT_H)
14168# include <dirent.h>
14169#else
14170# define dirent direct
14171# ifdef HAVE_SYS_NDIR_H
14172# include <sys/ndir.h>
14173# endif /* SYSNDIR */
14174# ifdef HAVE_SYS_DIR_H
14175# include <sys/dir.h>
14176# endif /* SYSDIR */
14177# ifdef HAVE_NDIR_H
14178# include <ndir.h>
14179# endif
14180#endif /* HAVE_DIRENT_H */
14181main()
14182{
14183DIR *dir;
bb70624e 14184int fd, err;
30915f17 14185err = mkdir("bash-aclocal", 0700);
bb70624e
JA
14186if (err < 0) {
14187 perror("mkdir");
14188 exit(1);
14189}
30915f17
CR
14190unlink("bash-aclocal/not_a_directory");
14191fd = open("bash-aclocal/not_a_directory", O_WRONLY|O_CREAT|O_EXCL, 0666);
ccc6cda3
JA
14192write(fd, "\n", 1);
14193close(fd);
30915f17
CR
14194dir = opendir("bash-aclocal/not_a_directory");
14195unlink("bash-aclocal/not_a_directory");
14196rmdir("bash-aclocal");
ccc6cda3
JA
14197exit (dir == 0);
14198}
f73dda09 14199_ACEOF
7f947b68 14200if ac_fn_c_try_run "$LINENO"; then :
ccc6cda3
JA
14201 bash_cv_opendir_not_robust=yes
14202else
7f947b68 14203 bash_cv_opendir_not_robust=no
ccc6cda3 14204fi
7f947b68
CR
14205rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14206 conftest.$ac_objext conftest.beam conftest.$ac_ext
ccc6cda3 14207fi
b709b946 14208
ccc6cda3
JA
14209fi
14210
7f947b68 14211{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_opendir_not_robust" >&5
dd4f3dd8 14212$as_echo "$bash_cv_opendir_not_robust" >&6; }
ccc6cda3 14213if test $bash_cv_opendir_not_robust = yes; then
7f947b68 14214$as_echo "#define OPENDIR_NOT_ROBUST 1" >>confdefs.h
ccc6cda3
JA
14215
14216fi
14217
7f947b68 14218{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ulimit can substitute for getdtablesize" >&5
dd4f3dd8 14219$as_echo_n "checking whether ulimit can substitute for getdtablesize... " >&6; }
7f947b68 14220if ${bash_cv_ulimit_maxfds+:} false; then :
dd4f3dd8 14221 $as_echo_n "(cached) " >&6
ccc6cda3 14222else
7f947b68
CR
14223 if test "$cross_compiling" = yes; then :
14224 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check ulimit if cross compiling -- defaulting to no" >&5
dd4f3dd8 14225$as_echo "$as_me: WARNING: cannot check ulimit if cross compiling -- defaulting to no" >&2;}
cce855bc
JA
14226 bash_cv_ulimit_maxfds=no
14227
ccc6cda3 14228else
7f947b68 14229 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 14230/* end confdefs.h. */
ccc6cda3
JA
14231
14232main()
14233{
14234long maxfds = ulimit(4, 0L);
14235exit (maxfds == -1L);
14236}
14237
f73dda09 14238_ACEOF
7f947b68 14239if ac_fn_c_try_run "$LINENO"; then :
ccc6cda3
JA
14240 bash_cv_ulimit_maxfds=yes
14241else
7f947b68 14242 bash_cv_ulimit_maxfds=no
547ef914 14243fi
7f947b68
CR
14244rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14245 conftest.$ac_objext conftest.beam conftest.$ac_ext
09767ff0
CR
14246fi
14247
09767ff0 14248fi
547ef914 14249
7f947b68 14250{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_ulimit_maxfds" >&5
dd4f3dd8 14251$as_echo "$bash_cv_ulimit_maxfds" >&6; }
2e4498b3 14252if test $bash_cv_ulimit_maxfds = yes; then
7f947b68 14253$as_echo "#define ULIMIT_MAXFDS 1" >>confdefs.h
2e4498b3
CR
14254
14255fi
14256
14257
14258
14259
14260
53ac45a3
CR
14261
14262
14263
7f947b68
CR
14264 ac_fn_c_check_decl "$LINENO" "fpurge" "ac_cv_have_decl_fpurge" "#include <stdio.h>
14265"
14266if test "x$ac_cv_have_decl_fpurge" = xyes; then :
14267 ac_have_decl=1
53ac45a3 14268else
7f947b68 14269 ac_have_decl=0
53ac45a3 14270fi
53ac45a3
CR
14271
14272cat >>confdefs.h <<_ACEOF
7f947b68 14273#define HAVE_DECL_FPURGE $ac_have_decl
abe2eb5b
CR
14274_ACEOF
14275
14276
7f947b68 14277{ $as_echo "$as_me:${as_lineno-$LINENO}: checking to see if getenv can be redefined" >&5
dd4f3dd8 14278$as_echo_n "checking to see if getenv can be redefined... " >&6; }
7f947b68 14279if ${bash_cv_getenv_redef+:} false; then :
dd4f3dd8 14280 $as_echo_n "(cached) " >&6
ccc6cda3 14281else
7f947b68
CR
14282 if test "$cross_compiling" = yes; then :
14283 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check getenv redefinition if cross compiling -- defaulting to yes" >&5
dd4f3dd8 14284$as_echo "$as_me: WARNING: cannot check getenv redefinition if cross compiling -- defaulting to yes" >&2;}
cce855bc
JA
14285 bash_cv_getenv_redef=yes
14286
ccc6cda3 14287else
7f947b68 14288 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 14289/* end confdefs.h. */
ccc6cda3
JA
14290
14291#ifdef HAVE_UNISTD_H
14292# include <unistd.h>
14293#endif
14294#ifndef __STDC__
14295# ifndef const
14296# define const
14297# endif
14298#endif
14299char *
14300getenv (name)
14301#if defined (__linux__) || defined (__bsdi__) || defined (convex)
14302 const char *name;
14303#else
14304 char const *name;
14305#endif /* !__linux__ && !__bsdi__ && !convex */
14306{
14307return "42";
14308}
14309main()
14310{
14311char *s;
14312/* The next allows this program to run, but does not allow bash to link
14313 when it redefines getenv. I'm not really interested in figuring out
14314 why not. */
14315#if defined (NeXT)
14316exit(1);
14317#endif
14318s = getenv("ABCDE");
14319exit(s == 0); /* force optimizer to leave getenv in */
14320}
14321
f73dda09 14322_ACEOF
7f947b68 14323if ac_fn_c_try_run "$LINENO"; then :
ccc6cda3
JA
14324 bash_cv_getenv_redef=yes
14325else
7f947b68 14326 bash_cv_getenv_redef=no
ccc6cda3 14327fi
7f947b68
CR
14328rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14329 conftest.$ac_objext conftest.beam conftest.$ac_ext
ccc6cda3 14330fi
b709b946 14331
ccc6cda3
JA
14332fi
14333
7f947b68 14334{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_getenv_redef" >&5
dd4f3dd8 14335$as_echo "$bash_cv_getenv_redef" >&6; }
ccc6cda3 14336if test $bash_cv_getenv_redef = yes; then
7f947b68 14337$as_echo "#define CAN_REDEFINE_GETENV 1" >>confdefs.h
ccc6cda3
JA
14338
14339fi
14340
7117c2d2 14341if test "$ac_cv_func_getcwd" = "yes"; then
7f947b68 14342{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if getcwd() will dynamically allocate memory with 0 size" >&5
dd4f3dd8 14343$as_echo_n "checking if getcwd() will dynamically allocate memory with 0 size... " >&6; }
7f947b68 14344if ${bash_cv_getcwd_malloc+:} false; then :
dd4f3dd8 14345 $as_echo_n "(cached) " >&6
ccc6cda3 14346else
7f947b68
CR
14347 if test "$cross_compiling" = yes; then :
14348 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check whether getcwd allocates memory when cross-compiling -- defaulting to no" >&5
dd4f3dd8 14349$as_echo "$as_me: WARNING: cannot check whether getcwd allocates memory when cross-compiling -- defaulting to no" >&2;}
f085a21f 14350 bash_cv_getcwd_malloc=no
cce855bc 14351
ccc6cda3 14352else
7f947b68 14353 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 14354/* end confdefs.h. */
ccc6cda3
JA
14355
14356#include <stdio.h>
14357#ifdef HAVE_UNISTD_H
14358#include <unistd.h>
14359#endif
14360
ccc6cda3
JA
14361main()
14362{
f085a21f
CR
14363 char *xpwd;
14364 xpwd = getcwd(0, 0);
14365 exit (xpwd == 0);
ccc6cda3
JA
14366}
14367
f73dda09 14368_ACEOF
7f947b68 14369if ac_fn_c_try_run "$LINENO"; then :
f085a21f 14370 bash_cv_getcwd_malloc=yes
ccc6cda3 14371else
7f947b68 14372 bash_cv_getcwd_malloc=no
ccc6cda3 14373fi
7f947b68
CR
14374rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14375 conftest.$ac_objext conftest.beam conftest.$ac_ext
ccc6cda3 14376fi
b709b946 14377
ccc6cda3
JA
14378fi
14379
7f947b68 14380{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_getcwd_malloc" >&5
dd4f3dd8 14381$as_echo "$bash_cv_getcwd_malloc" >&6; }
f085a21f 14382if test $bash_cv_getcwd_malloc = no; then
7f947b68 14383$as_echo "#define GETCWD_BROKEN 1" >>confdefs.h
a82a04b3 14384
b709b946 14385case " $LIBOBJS " in
5e4a95c7 14386 *" getcwd.$ac_objext "* ) ;;
b709b946
CR
14387 *) LIBOBJS="$LIBOBJS getcwd.$ac_objext"
14388 ;;
5e4a95c7
CR
14389esac
14390
ccc6cda3
JA
14391fi
14392
ccc6cda3
JA
14393fi
14394
7f947b68 14395{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for presence of POSIX-style sigsetjmp/siglongjmp" >&5
dd4f3dd8 14396$as_echo_n "checking for presence of POSIX-style sigsetjmp/siglongjmp... " >&6; }
7f947b68 14397if ${bash_cv_func_sigsetjmp+:} false; then :
dd4f3dd8 14398 $as_echo_n "(cached) " >&6
ccc6cda3 14399else
7f947b68
CR
14400 if test "$cross_compiling" = yes; then :
14401 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check for sigsetjmp/siglongjmp if cross-compiling -- defaulting to missing" >&5
dd4f3dd8 14402$as_echo "$as_me: WARNING: cannot check for sigsetjmp/siglongjmp if cross-compiling -- defaulting to missing" >&2;}
cce855bc
JA
14403 bash_cv_func_sigsetjmp=missing
14404
ccc6cda3 14405else
7f947b68 14406 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 14407/* end confdefs.h. */
ccc6cda3
JA
14408
14409#ifdef HAVE_UNISTD_H
14410#include <unistd.h>
14411#endif
14412#include <sys/types.h>
14413#include <signal.h>
14414#include <setjmp.h>
14415
14416main()
14417{
14418#if !defined (_POSIX_VERSION) || !defined (HAVE_POSIX_SIGNALS)
14419exit (1);
14420#else
14421
14422int code;
14423sigset_t set, oset;
14424sigjmp_buf xx;
14425
14426/* get the mask */
14427sigemptyset(&set);
14428sigemptyset(&oset);
14429sigprocmask(SIG_BLOCK, (sigset_t *)NULL, &set);
14430sigprocmask(SIG_BLOCK, (sigset_t *)NULL, &oset);
14431
14432/* save it */
14433code = sigsetjmp(xx, 1);
14434if (code)
14435 exit(0); /* could get sigmask and compare to oset here. */
14436
14437/* change it */
14438sigaddset(&set, SIGINT);
14439sigprocmask(SIG_BLOCK, &set, (sigset_t *)NULL);
14440
14441/* and siglongjmp */
14442siglongjmp(xx, 10);
14443exit(1);
14444#endif
14445}
f73dda09 14446_ACEOF
7f947b68 14447if ac_fn_c_try_run "$LINENO"; then :
ccc6cda3
JA
14448 bash_cv_func_sigsetjmp=present
14449else
7f947b68 14450 bash_cv_func_sigsetjmp=missing
ccc6cda3 14451fi
7f947b68
CR
14452rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14453 conftest.$ac_objext conftest.beam conftest.$ac_ext
ccc6cda3 14454fi
b709b946 14455
ccc6cda3
JA
14456fi
14457
7f947b68 14458{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_sigsetjmp" >&5
dd4f3dd8 14459$as_echo "$bash_cv_func_sigsetjmp" >&6; }
ccc6cda3 14460if test $bash_cv_func_sigsetjmp = present; then
7f947b68 14461$as_echo "#define HAVE_POSIX_SIGSETJMP 1" >>confdefs.h
ccc6cda3
JA
14462
14463fi
14464
a82a04b3 14465
7f947b68 14466{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether or not strcoll and strcmp differ" >&5
dd4f3dd8 14467$as_echo_n "checking whether or not strcoll and strcmp differ... " >&6; }
7f947b68 14468if ${bash_cv_func_strcoll_broken+:} false; then :
dd4f3dd8 14469 $as_echo_n "(cached) " >&6
d166f048 14470else
7f947b68
CR
14471 if test "$cross_compiling" = yes; then :
14472 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check strcoll if cross compiling -- defaulting to no" >&5
dd4f3dd8 14473$as_echo "$as_me: WARNING: cannot check strcoll if cross compiling -- defaulting to no" >&2;}
cce855bc
JA
14474 bash_cv_func_strcoll_broken=no
14475
d166f048 14476else
7f947b68 14477 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 14478/* end confdefs.h. */
d166f048
JA
14479
14480#include <stdio.h>
14481#if defined (HAVE_LOCALE_H)
14482#include <locale.h>
14483#endif
14484
14485main(c, v)
14486int c;
14487char *v[];
14488{
14489 int r1, r2;
14490 char *deflocale, *defcoll;
14491
14492#ifdef HAVE_SETLOCALE
14493 deflocale = setlocale(LC_ALL, "");
14494 defcoll = setlocale(LC_COLLATE, "");
14495#endif
14496
14497#ifdef HAVE_STRCOLL
14498 /* These two values are taken from tests/glob-test. */
14499 r1 = strcoll("abd", "aXd");
14500#else
14501 r1 = 0;
14502#endif
14503 r2 = strcmp("abd", "aXd");
14504
14505 /* These two should both be greater than 0. It is permissible for
14506 a system to return different values, as long as the sign is the
14507 same. */
14508
14509 /* Exit with 1 (failure) if these two values are both > 0, since
14510 this tests whether strcoll(3) is broken with respect to strcmp(3)
14511 in the default locale. */
14512 exit (r1 > 0 && r2 > 0);
14513}
14514
f73dda09 14515_ACEOF
7f947b68 14516if ac_fn_c_try_run "$LINENO"; then :
d166f048
JA
14517 bash_cv_func_strcoll_broken=yes
14518else
7f947b68 14519 bash_cv_func_strcoll_broken=no
d166f048 14520fi
7f947b68
CR
14521rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14522 conftest.$ac_objext conftest.beam conftest.$ac_ext
d166f048 14523fi
b709b946 14524
d166f048
JA
14525fi
14526
7f947b68 14527{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_strcoll_broken" >&5
dd4f3dd8 14528$as_echo "$bash_cv_func_strcoll_broken" >&6; }
d166f048 14529if test $bash_cv_func_strcoll_broken = yes; then
7f947b68 14530$as_echo "#define STRCOLL_BROKEN 1" >>confdefs.h
d166f048
JA
14531
14532fi
14533
a82a04b3
CR
14534
14535
cd0ef727
CR
14536
14537
cd0ef727 14538 if test X$ac_cv_func_snprintf = Xyes; then
7f947b68 14539 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for standard-conformant snprintf" >&5
cd0ef727 14540$as_echo_n "checking for standard-conformant snprintf... " >&6; }
7f947b68 14541if ${bash_cv_func_snprintf+:} false; then :
cd0ef727
CR
14542 $as_echo_n "(cached) " >&6
14543else
7f947b68
CR
14544 if test "$cross_compiling" = yes; then :
14545 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check standard snprintf if cross-compiling" >&5
cd0ef727
CR
14546$as_echo "$as_me: WARNING: cannot check standard snprintf if cross-compiling" >&2;}
14547 bash_cv_func_snprintf=yes
14548
14549else
7f947b68 14550 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
cd0ef727
CR
14551/* end confdefs.h. */
14552
14553#include <stdio.h>
14554
14555main()
14556{
14557 int n;
14558 n = snprintf (0, 0, "%s", "0123456");
14559 exit(n != 7);
14560}
14561
14562_ACEOF
7f947b68 14563if ac_fn_c_try_run "$LINENO"; then :
cd0ef727
CR
14564 bash_cv_func_snprintf=yes
14565else
7f947b68 14566 bash_cv_func_snprintf=no
cd0ef727 14567fi
7f947b68
CR
14568rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14569 conftest.$ac_objext conftest.beam conftest.$ac_ext
cd0ef727
CR
14570fi
14571
cd0ef727 14572fi
7f947b68 14573{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_snprintf" >&5
cd0ef727
CR
14574$as_echo "$bash_cv_func_snprintf" >&6; }
14575 if test $bash_cv_func_snprintf = no; then
14576 ac_cv_func_snprintf=no
14577 fi
14578 fi
14579 if test $ac_cv_func_snprintf = no; then
14580
7f947b68 14581$as_echo "#define HAVE_SNPRINTF 0" >>confdefs.h
cd0ef727
CR
14582
14583 fi
14584
14585
14586
14587
14588
cd0ef727 14589 if test X$ac_cv_func_vsnprintf = Xyes; then
7f947b68 14590 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for standard-conformant vsnprintf" >&5
cd0ef727 14591$as_echo_n "checking for standard-conformant vsnprintf... " >&6; }
7f947b68 14592if ${bash_cv_func_vsnprintf+:} false; then :
cd0ef727
CR
14593 $as_echo_n "(cached) " >&6
14594else
7f947b68
CR
14595 if test "$cross_compiling" = yes; then :
14596 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check standard vsnprintf if cross-compiling" >&5
cd0ef727
CR
14597$as_echo "$as_me: WARNING: cannot check standard vsnprintf if cross-compiling" >&2;}
14598 bash_cv_func_vsnprintf=yes
14599
14600else
7f947b68 14601 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
cd0ef727
CR
14602/* end confdefs.h. */
14603
14604#if HAVE_STDARG_H
14605#include <stdarg.h>
14606#else
14607#include <varargs.h>
14608#endif
14609#include <stdio.h>
14610#include <stdlib.h>
14611
14612static int
14613#if HAVE_STDARG_H
14614foo(const char *fmt, ...)
14615#else
14616foo(format, va_alist)
14617 const char *format;
14618 va_dcl
14619#endif
14620{
14621 va_list args;
14622 int n;
14623
14624#if HAVE_STDARG_H
14625 va_start(args, fmt);
14626#else
14627 va_start(args);
14628#endif
14629 n = vsnprintf(0, 0, fmt, args);
14630 va_end (args);
14631 return n;
14632}
14633
14634main()
14635{
14636 int n;
14637 n = foo("%s", "0123456");
14638 exit(n != 7);
14639}
14640
14641_ACEOF
7f947b68 14642if ac_fn_c_try_run "$LINENO"; then :
cd0ef727
CR
14643 bash_cv_func_vsnprintf=yes
14644else
7f947b68 14645 bash_cv_func_vsnprintf=no
cd0ef727 14646fi
7f947b68
CR
14647rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14648 conftest.$ac_objext conftest.beam conftest.$ac_ext
cd0ef727
CR
14649fi
14650
cd0ef727 14651fi
7f947b68 14652{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_vsnprintf" >&5
cd0ef727
CR
14653$as_echo "$bash_cv_func_vsnprintf" >&6; }
14654 if test $bash_cv_func_vsnprintf = no; then
14655 ac_cv_func_vsnprintf=no
14656 fi
14657 fi
14658 if test $ac_cv_func_vsnprintf = no; then
14659
7f947b68 14660$as_echo "#define HAVE_VSNPRINTF 0" >>confdefs.h
cd0ef727
CR
14661
14662 fi
14663
14664
14665
7117c2d2
JA
14666if test "$ac_cv_func_putenv" = "yes"; then
14667
a82a04b3
CR
14668
14669
7f947b68 14670{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for standard-conformant putenv declaration" >&5
dd4f3dd8 14671$as_echo_n "checking for standard-conformant putenv declaration... " >&6; }
7f947b68 14672if ${bash_cv_std_putenv+:} false; then :
dd4f3dd8 14673 $as_echo_n "(cached) " >&6
7117c2d2 14674else
7f947b68 14675 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 14676/* end confdefs.h. */
7117c2d2
JA
14677
14678#if STDC_HEADERS
14679#include <stdlib.h>
14680#include <stddef.h>
14681#endif
14682#ifndef __STDC__
14683# ifndef const
14684# define const
14685# endif
14686#endif
14687#ifdef PROTOTYPES
14688extern int putenv (char *);
14689#else
14690extern int putenv ();
14691#endif
14692
14693int
14694main ()
14695{
14696return (putenv == 0);
14697 ;
14698 return 0;
14699}
14700_ACEOF
7f947b68 14701if ac_fn_c_try_link "$LINENO"; then :
7117c2d2
JA
14702 bash_cv_std_putenv=yes
14703else
7f947b68 14704 bash_cv_std_putenv=no
7117c2d2
JA
14705
14706fi
7f947b68
CR
14707rm -f core conftest.err conftest.$ac_objext \
14708 conftest$ac_exeext conftest.$ac_ext
7117c2d2 14709fi
7f947b68 14710{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_std_putenv" >&5
dd4f3dd8 14711$as_echo "$bash_cv_std_putenv" >&6; }
7117c2d2 14712if test $bash_cv_std_putenv = yes; then
7f947b68 14713$as_echo "#define HAVE_STD_PUTENV 1" >>confdefs.h
7117c2d2
JA
14714
14715fi
14716
14717else
7f947b68 14718$as_echo "#define HAVE_STD_PUTENV 1" >>confdefs.h
7117c2d2
JA
14719
14720fi
14721if test "$ac_cv_func_unsetenv" = "yes"; then
14722
a82a04b3
CR
14723
14724
7f947b68 14725{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for standard-conformant unsetenv declaration" >&5
dd4f3dd8 14726$as_echo_n "checking for standard-conformant unsetenv declaration... " >&6; }
7f947b68 14727if ${bash_cv_std_unsetenv+:} false; then :
dd4f3dd8 14728 $as_echo_n "(cached) " >&6
7117c2d2 14729else
7f947b68 14730 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 14731/* end confdefs.h. */
7117c2d2
JA
14732
14733#if STDC_HEADERS
14734#include <stdlib.h>
14735#include <stddef.h>
14736#endif
14737#ifndef __STDC__
14738# ifndef const
14739# define const
14740# endif
14741#endif
14742#ifdef PROTOTYPES
14743extern int unsetenv (const char *);
14744#else
14745extern int unsetenv ();
14746#endif
7f947b68
CR
14747
14748int
14749main ()
14750{
14751return (unsetenv == 0);
14752 ;
14753 return 0;
14754}
14755_ACEOF
14756if ac_fn_c_try_link "$LINENO"; then :
7117c2d2
JA
14757 bash_cv_std_unsetenv=yes
14758else
7f947b68 14759 bash_cv_std_unsetenv=no
7117c2d2
JA
14760
14761fi
7f947b68
CR
14762rm -f core conftest.err conftest.$ac_objext \
14763 conftest$ac_exeext conftest.$ac_ext
7117c2d2 14764fi
7f947b68 14765{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_std_unsetenv" >&5
dd4f3dd8 14766$as_echo "$bash_cv_std_unsetenv" >&6; }
7117c2d2 14767if test $bash_cv_std_unsetenv = yes; then
7f947b68 14768$as_echo "#define HAVE_STD_UNSETENV 1" >>confdefs.h
7117c2d2
JA
14769
14770fi
14771
14772else
7f947b68 14773$as_echo "#define HAVE_STD_UNSETENV 1" >>confdefs.h
7117c2d2
JA
14774
14775fi
14776
7f947b68 14777{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for printf floating point output in hex notation" >&5
dd4f3dd8 14778$as_echo_n "checking for printf floating point output in hex notation... " >&6; }
7f947b68 14779if ${bash_cv_printf_a_format+:} false; then :
dd4f3dd8 14780 $as_echo_n "(cached) " >&6
f73dda09 14781else
7f947b68
CR
14782 if test "$cross_compiling" = yes; then :
14783 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check printf if cross compiling -- defaulting to no" >&5
dd4f3dd8 14784$as_echo "$as_me: WARNING: cannot check printf if cross compiling -- defaulting to no" >&2;}
f73dda09
JA
14785 bash_cv_printf_a_format=no
14786
14787else
7f947b68 14788 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 14789/* end confdefs.h. */
f73dda09
JA
14790
14791#include <stdio.h>
14792#include <string.h>
14793
14794int
14795main()
14796{
14797 double y = 0.0;
14798 char abuf[1024];
14799
14800 sprintf(abuf, "%A", y);
14801 exit(strchr(abuf, 'P') == (char *)0);
14802}
14803
14804_ACEOF
7f947b68 14805if ac_fn_c_try_run "$LINENO"; then :
f73dda09
JA
14806 bash_cv_printf_a_format=yes
14807else
7f947b68 14808 bash_cv_printf_a_format=no
f73dda09 14809fi
7f947b68
CR
14810rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14811 conftest.$ac_objext conftest.beam conftest.$ac_ext
f73dda09 14812fi
b709b946 14813
f73dda09 14814fi
d166f048 14815
7f947b68 14816{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_printf_a_format" >&5
dd4f3dd8 14817$as_echo "$bash_cv_printf_a_format" >&6; }
f73dda09 14818if test $bash_cv_printf_a_format = yes; then
7f947b68 14819$as_echo "#define HAVE_PRINTF_A_FORMAT 1" >>confdefs.h
d166f048 14820
f73dda09 14821fi
ccc6cda3 14822
a82a04b3
CR
14823
14824
14825
7f947b68 14826{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if signal handlers must be reinstalled when invoked" >&5
dd4f3dd8 14827$as_echo_n "checking if signal handlers must be reinstalled when invoked... " >&6; }
7f947b68 14828if ${bash_cv_must_reinstall_sighandlers+:} false; then :
dd4f3dd8 14829 $as_echo_n "(cached) " >&6
ccc6cda3 14830else
7f947b68
CR
14831 if test "$cross_compiling" = yes; then :
14832 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check signal handling if cross compiling -- defaulting to no" >&5
dd4f3dd8 14833$as_echo "$as_me: WARNING: cannot check signal handling if cross compiling -- defaulting to no" >&2;}
cce855bc
JA
14834 bash_cv_must_reinstall_sighandlers=no
14835
ccc6cda3 14836else
7f947b68 14837 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 14838/* end confdefs.h. */
ccc6cda3
JA
14839
14840#include <signal.h>
14841#ifdef HAVE_UNISTD_H
14842#include <unistd.h>
14843#endif
14844
14845typedef RETSIGTYPE sigfunc();
14846
14847int nsigint;
14848
14849#ifdef HAVE_POSIX_SIGNALS
14850sigfunc *
14851set_signal_handler(sig, handler)
14852 int sig;
14853 sigfunc *handler;
14854{
14855 struct sigaction act, oact;
14856 act.sa_handler = handler;
14857 act.sa_flags = 0;
14858 sigemptyset (&act.sa_mask);
14859 sigemptyset (&oact.sa_mask);
14860 sigaction (sig, &act, &oact);
14861 return (oact.sa_handler);
14862}
14863#else
14864#define set_signal_handler(s, h) signal(s, h)
14865#endif
14866
14867RETSIGTYPE
14868sigint(s)
14869int s;
14870{
14871 nsigint++;
14872}
14873
14874main()
14875{
14876 nsigint = 0;
14877 set_signal_handler(SIGINT, sigint);
14878 kill((int)getpid(), SIGINT);
14879 kill((int)getpid(), SIGINT);
14880 exit(nsigint != 2);
14881}
14882
f73dda09 14883_ACEOF
7f947b68 14884if ac_fn_c_try_run "$LINENO"; then :
ccc6cda3
JA
14885 bash_cv_must_reinstall_sighandlers=no
14886else
7f947b68 14887 bash_cv_must_reinstall_sighandlers=yes
ccc6cda3 14888fi
7f947b68
CR
14889rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14890 conftest.$ac_objext conftest.beam conftest.$ac_ext
ccc6cda3 14891fi
b709b946 14892
ccc6cda3
JA
14893fi
14894
7f947b68 14895{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_must_reinstall_sighandlers" >&5
dd4f3dd8 14896$as_echo "$bash_cv_must_reinstall_sighandlers" >&6; }
ccc6cda3 14897if test $bash_cv_must_reinstall_sighandlers = yes; then
7f947b68 14898$as_echo "#define MUST_REINSTALL_SIGHANDLERS 1" >>confdefs.h
ccc6cda3
JA
14899
14900fi
14901
a82a04b3 14902
7f947b68 14903{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for presence of necessary job control definitions" >&5
dd4f3dd8 14904$as_echo_n "checking for presence of necessary job control definitions... " >&6; }
7f947b68 14905if ${bash_cv_job_control_missing+:} false; then :
dd4f3dd8 14906 $as_echo_n "(cached) " >&6
ccc6cda3 14907else
7f947b68
CR
14908 if test "$cross_compiling" = yes; then :
14909 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check job control if cross-compiling -- defaulting to missing" >&5
dd4f3dd8 14910$as_echo "$as_me: WARNING: cannot check job control if cross-compiling -- defaulting to missing" >&2;}
cce855bc
JA
14911 bash_cv_job_control_missing=missing
14912
ccc6cda3 14913else
7f947b68 14914 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 14915/* end confdefs.h. */
ccc6cda3
JA
14916
14917#include <sys/types.h>
14918#ifdef HAVE_SYS_WAIT_H
14919#include <sys/wait.h>
14920#endif
14921#ifdef HAVE_UNISTD_H
14922#include <unistd.h>
14923#endif
14924#include <signal.h>
14925
14926/* Add more tests in here as appropriate. */
14927main()
14928{
14929/* signal type */
14930#if !defined (HAVE_POSIX_SIGNALS) && !defined (HAVE_BSD_SIGNALS)
14931exit(1);
14932#endif
14933
14934/* signals and tty control. */
14935#if !defined (SIGTSTP) || !defined (SIGSTOP) || !defined (SIGCONT)
14936exit (1);
14937#endif
14938
14939/* process control */
f73dda09 14940#if !defined (WNOHANG) || !defined (WUNTRACED)
ccc6cda3
JA
14941exit(1);
14942#endif
14943
14944/* Posix systems have tcgetpgrp and waitpid. */
14945#if defined (_POSIX_VERSION) && !defined (HAVE_TCGETPGRP)
14946exit(1);
14947#endif
14948
14949#if defined (_POSIX_VERSION) && !defined (HAVE_WAITPID)
14950exit(1);
14951#endif
14952
14953/* Other systems have TIOCSPGRP/TIOCGPRGP and wait3. */
14954#if !defined (_POSIX_VERSION) && !defined (HAVE_WAIT3)
14955exit(1);
14956#endif
14957
14958exit(0);
14959}
f73dda09 14960_ACEOF
7f947b68 14961if ac_fn_c_try_run "$LINENO"; then :
ccc6cda3
JA
14962 bash_cv_job_control_missing=present
14963else
7f947b68 14964 bash_cv_job_control_missing=missing
ccc6cda3 14965fi
7f947b68
CR
14966rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14967 conftest.$ac_objext conftest.beam conftest.$ac_ext
ccc6cda3 14968fi
b709b946 14969
ccc6cda3
JA
14970fi
14971
7f947b68 14972{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_job_control_missing" >&5
dd4f3dd8 14973$as_echo "$bash_cv_job_control_missing" >&6; }
ccc6cda3 14974if test $bash_cv_job_control_missing = missing; then
7f947b68 14975$as_echo "#define JOB_CONTROL_MISSING 1" >>confdefs.h
ccc6cda3
JA
14976
14977fi
14978
7f947b68 14979{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for presence of named pipes" >&5
dd4f3dd8 14980$as_echo_n "checking for presence of named pipes... " >&6; }
7f947b68 14981if ${bash_cv_sys_named_pipes+:} false; then :
dd4f3dd8 14982 $as_echo_n "(cached) " >&6
ccc6cda3 14983else
7f947b68
CR
14984 if test "$cross_compiling" = yes; then :
14985 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check for named pipes if cross-compiling -- defaulting to missing" >&5
dd4f3dd8 14986$as_echo "$as_me: WARNING: cannot check for named pipes if cross-compiling -- defaulting to missing" >&2;}
cce855bc
JA
14987 bash_cv_sys_named_pipes=missing
14988
ccc6cda3 14989else
7f947b68 14990 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 14991/* end confdefs.h. */
ccc6cda3
JA
14992
14993#include <sys/types.h>
14994#include <sys/stat.h>
14995#ifdef HAVE_UNISTD_H
14996#include <unistd.h>
14997#endif
14998
14999/* Add more tests in here as appropriate. */
15000main()
15001{
bb70624e 15002int fd, err;
ccc6cda3
JA
15003
15004#if defined (HAVE_MKFIFO)
15005exit (0);
15006#endif
15007
15008#if !defined (S_IFIFO) && (defined (_POSIX_VERSION) && !defined (S_ISFIFO))
15009exit (1);
15010#endif
15011
15012#if defined (NeXT)
15013exit (1);
15014#endif
30915f17 15015err = mkdir("bash-aclocal", 0700);
bb70624e
JA
15016if (err < 0) {
15017 perror ("mkdir");
15018 exit(1);
15019}
30915f17 15020fd = mknod ("bash-aclocal/sh-np-autoconf", 0666 | S_IFIFO, 0);
bb70624e 15021if (fd == -1) {
30915f17 15022 rmdir ("bash-aclocal");
ccc6cda3 15023 exit (1);
bb70624e 15024}
ccc6cda3 15025close(fd);
30915f17
CR
15026unlink ("bash-aclocal/sh-np-autoconf");
15027rmdir ("bash-aclocal");
ccc6cda3
JA
15028exit(0);
15029}
f73dda09 15030_ACEOF
7f947b68 15031if ac_fn_c_try_run "$LINENO"; then :
5e4a95c7 15032 bash_cv_sys_named_pipes=present
ccc6cda3 15033else
7f947b68 15034 bash_cv_sys_named_pipes=missing
5e4a95c7 15035fi
7f947b68
CR
15036rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15037 conftest.$ac_objext conftest.beam conftest.$ac_ext
ccc6cda3 15038fi
b709b946 15039
ccc6cda3
JA
15040fi
15041
7f947b68 15042{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_sys_named_pipes" >&5
dd4f3dd8 15043$as_echo "$bash_cv_sys_named_pipes" >&6; }
5e4a95c7 15044if test $bash_cv_sys_named_pipes = missing; then
7f947b68 15045$as_echo "#define NAMED_PIPES_MISSING 1" >>confdefs.h
5e4a95c7
CR
15046
15047fi
15048
15049
7f947b68 15050{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether termios.h defines TIOCGWINSZ" >&5
dd4f3dd8 15051$as_echo_n "checking whether termios.h defines TIOCGWINSZ... " >&6; }
7f947b68 15052if ${ac_cv_sys_tiocgwinsz_in_termios_h+:} false; then :
dd4f3dd8 15053 $as_echo_n "(cached) " >&6
f73dda09 15054else
7f947b68 15055 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 15056/* end confdefs.h. */
f73dda09
JA
15057#include <sys/types.h>
15058#include <termios.h>
15059#ifdef TIOCGWINSZ
15060 yes
15061#endif
15062
15063_ACEOF
15064if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7f947b68 15065 $EGREP "yes" >/dev/null 2>&1; then :
f73dda09
JA
15066 ac_cv_sys_tiocgwinsz_in_termios_h=yes
15067else
15068 ac_cv_sys_tiocgwinsz_in_termios_h=no
15069fi
15070rm -f conftest*
15071
15072fi
7f947b68 15073{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_tiocgwinsz_in_termios_h" >&5
dd4f3dd8 15074$as_echo "$ac_cv_sys_tiocgwinsz_in_termios_h" >&6; }
d166f048 15075
f73dda09 15076if test $ac_cv_sys_tiocgwinsz_in_termios_h != yes; then
7f947b68 15077 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/ioctl.h defines TIOCGWINSZ" >&5
dd4f3dd8 15078$as_echo_n "checking whether sys/ioctl.h defines TIOCGWINSZ... " >&6; }
7f947b68 15079if ${ac_cv_sys_tiocgwinsz_in_sys_ioctl_h+:} false; then :
dd4f3dd8 15080 $as_echo_n "(cached) " >&6
ccc6cda3 15081else
7f947b68 15082 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 15083/* end confdefs.h. */
ccc6cda3
JA
15084#include <sys/types.h>
15085#include <sys/ioctl.h>
f73dda09
JA
15086#ifdef TIOCGWINSZ
15087 yes
15088#endif
15089
15090_ACEOF
15091if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7f947b68 15092 $EGREP "yes" >/dev/null 2>&1; then :
f73dda09 15093 ac_cv_sys_tiocgwinsz_in_sys_ioctl_h=yes
ccc6cda3 15094else
f73dda09 15095 ac_cv_sys_tiocgwinsz_in_sys_ioctl_h=no
ccc6cda3
JA
15096fi
15097rm -f conftest*
f73dda09 15098
ccc6cda3 15099fi
7f947b68 15100{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_tiocgwinsz_in_sys_ioctl_h" >&5
dd4f3dd8 15101$as_echo "$ac_cv_sys_tiocgwinsz_in_sys_ioctl_h" >&6; }
f73dda09
JA
15102
15103 if test $ac_cv_sys_tiocgwinsz_in_sys_ioctl_h = yes; then
ccc6cda3 15104
7f947b68 15105$as_echo "#define GWINSZ_IN_SYS_IOCTL 1" >>confdefs.h
ccc6cda3 15106
f73dda09 15107 fi
ccc6cda3
JA
15108fi
15109
7f947b68 15110{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for TIOCSTAT in sys/ioctl.h" >&5
dd4f3dd8 15111$as_echo_n "checking for TIOCSTAT in sys/ioctl.h... " >&6; }
7f947b68 15112if ${bash_cv_tiocstat_in_ioctl+:} false; then :
dd4f3dd8 15113 $as_echo_n "(cached) " >&6
ccc6cda3 15114else
7f947b68 15115 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 15116/* end confdefs.h. */
ccc6cda3
JA
15117#include <sys/types.h>
15118#include <sys/ioctl.h>
f73dda09
JA
15119int
15120main ()
15121{
ccc6cda3 15122int x = TIOCSTAT;
f73dda09
JA
15123 ;
15124 return 0;
15125}
15126_ACEOF
7f947b68 15127if ac_fn_c_try_compile "$LINENO"; then :
ccc6cda3
JA
15128 bash_cv_tiocstat_in_ioctl=yes
15129else
7f947b68 15130 bash_cv_tiocstat_in_ioctl=no
ccc6cda3 15131fi
b709b946 15132rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ccc6cda3
JA
15133fi
15134
7f947b68 15135{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_tiocstat_in_ioctl" >&5
dd4f3dd8 15136$as_echo "$bash_cv_tiocstat_in_ioctl" >&6; }
f73dda09 15137if test $bash_cv_tiocstat_in_ioctl = yes; then
7f947b68 15138$as_echo "#define TIOCSTAT_IN_SYS_IOCTL 1" >>confdefs.h
ccc6cda3
JA
15139
15140fi
15141
7f947b68 15142{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for FIONREAD in sys/ioctl.h" >&5
dd4f3dd8 15143$as_echo_n "checking for FIONREAD in sys/ioctl.h... " >&6; }
7f947b68 15144if ${bash_cv_fionread_in_ioctl+:} false; then :
dd4f3dd8 15145 $as_echo_n "(cached) " >&6
ccc6cda3 15146else
7f947b68 15147 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 15148/* end confdefs.h. */
ccc6cda3
JA
15149#include <sys/types.h>
15150#include <sys/ioctl.h>
f73dda09
JA
15151int
15152main ()
15153{
ccc6cda3 15154int x = FIONREAD;
f73dda09
JA
15155 ;
15156 return 0;
15157}
15158_ACEOF
7f947b68 15159if ac_fn_c_try_compile "$LINENO"; then :
ccc6cda3
JA
15160 bash_cv_fionread_in_ioctl=yes
15161else
7f947b68 15162 bash_cv_fionread_in_ioctl=no
ccc6cda3 15163fi
b709b946 15164rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ccc6cda3
JA
15165fi
15166
7f947b68 15167{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_fionread_in_ioctl" >&5
dd4f3dd8 15168$as_echo "$bash_cv_fionread_in_ioctl" >&6; }
f73dda09 15169if test $bash_cv_fionread_in_ioctl = yes; then
7f947b68 15170$as_echo "#define FIONREAD_IN_SYS_IOCTL 1" >>confdefs.h
ccc6cda3
JA
15171
15172fi
15173
a82a04b3
CR
15174
15175
7f947b68 15176{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether WCONTINUED flag to waitpid is unavailable or available but broken" >&5
dd4f3dd8 15177$as_echo_n "checking whether WCONTINUED flag to waitpid is unavailable or available but broken... " >&6; }
7f947b68 15178if ${bash_cv_wcontinued_broken+:} false; then :
dd4f3dd8 15179 $as_echo_n "(cached) " >&6
cac4cdbf 15180else
7f947b68
CR
15181 if test "$cross_compiling" = yes; then :
15182 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check WCONTINUED if cross compiling -- defaulting to no" >&5
dd4f3dd8 15183$as_echo "$as_me: WARNING: cannot check WCONTINUED if cross compiling -- defaulting to no" >&2;}
cac4cdbf
CR
15184 bash_cv_wcontinued_broken=no
15185
15186else
7f947b68 15187 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 15188/* end confdefs.h. */
cac4cdbf
CR
15189
15190#include <sys/types.h>
15191#include <sys/wait.h>
15192#include <unistd.h>
15193#include <errno.h>
15194
15195#ifndef errno
15196extern int errno;
15197#endif
15198main()
15199{
15200 int x;
15201
15202 x = waitpid(-1, (int *)0, WNOHANG|WCONTINUED);
15203 if (x == -1 && errno == EINVAL)
15204 exit (1);
15205 else
15206 exit (0);
15207}
15208
15209_ACEOF
7f947b68 15210if ac_fn_c_try_run "$LINENO"; then :
cac4cdbf
CR
15211 bash_cv_wcontinued_broken=no
15212else
7f947b68 15213 bash_cv_wcontinued_broken=yes
cac4cdbf 15214fi
7f947b68
CR
15215rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15216 conftest.$ac_objext conftest.beam conftest.$ac_ext
cac4cdbf 15217fi
b709b946 15218
cac4cdbf
CR
15219fi
15220
7f947b68 15221{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_wcontinued_broken" >&5
dd4f3dd8 15222$as_echo "$bash_cv_wcontinued_broken" >&6; }
cac4cdbf 15223if test $bash_cv_wcontinued_broken = yes; then
7f947b68 15224$as_echo "#define WCONTINUED_BROKEN 1" >>confdefs.h
cac4cdbf
CR
15225
15226fi
15227
a82a04b3 15228
7f947b68 15229{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for speed_t in sys/types.h" >&5
dd4f3dd8 15230$as_echo_n "checking for speed_t in sys/types.h... " >&6; }
7f947b68 15231if ${bash_cv_speed_t_in_sys_types+:} false; then :
dd4f3dd8 15232 $as_echo_n "(cached) " >&6
d166f048 15233else
7f947b68 15234 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 15235/* end confdefs.h. */
d166f048 15236#include <sys/types.h>
f73dda09
JA
15237int
15238main ()
15239{
d166f048 15240speed_t x;
f73dda09
JA
15241 ;
15242 return 0;
15243}
15244_ACEOF
7f947b68 15245if ac_fn_c_try_compile "$LINENO"; then :
d166f048
JA
15246 bash_cv_speed_t_in_sys_types=yes
15247else
7f947b68 15248 bash_cv_speed_t_in_sys_types=no
d166f048 15249fi
b709b946 15250rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d166f048
JA
15251fi
15252
7f947b68 15253{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_speed_t_in_sys_types" >&5
dd4f3dd8 15254$as_echo "$bash_cv_speed_t_in_sys_types" >&6; }
f73dda09 15255if test $bash_cv_speed_t_in_sys_types = yes; then
7f947b68 15256$as_echo "#define SPEED_T_IN_SYS_TYPES 1" >>confdefs.h
d166f048
JA
15257
15258fi
15259
7f947b68 15260{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getpw functions are declared in pwd.h" >&5
dd4f3dd8 15261$as_echo_n "checking whether getpw functions are declared in pwd.h... " >&6; }
7f947b68 15262if ${bash_cv_getpw_declared+:} false; then :
dd4f3dd8 15263 $as_echo_n "(cached) " >&6
ccc6cda3 15264else
7f947b68 15265 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 15266/* end confdefs.h. */
28ef6c31 15267
ccc6cda3 15268#include <sys/types.h>
28ef6c31
JA
15269#ifdef HAVE_UNISTD_H
15270# include <unistd.h>
15271#endif
ccc6cda3 15272#include <pwd.h>
28ef6c31 15273
f73dda09 15274_ACEOF
28ef6c31 15275if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7f947b68 15276 $EGREP "getpwuid" >/dev/null 2>&1; then :
28ef6c31 15277 bash_cv_getpw_declared=yes
ccc6cda3 15278else
28ef6c31 15279 bash_cv_getpw_declared=no
ccc6cda3
JA
15280fi
15281rm -f conftest*
28ef6c31 15282
ccc6cda3
JA
15283fi
15284
7f947b68 15285{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_getpw_declared" >&5
dd4f3dd8 15286$as_echo "$bash_cv_getpw_declared" >&6; }
28ef6c31 15287if test $bash_cv_getpw_declared = yes; then
7f947b68 15288$as_echo "#define HAVE_GETPW_DECLS 1" >>confdefs.h
ccc6cda3
JA
15289
15290fi
15291
7f947b68 15292{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for unusable real-time signals due to large values" >&5
dd4f3dd8 15293$as_echo_n "checking for unusable real-time signals due to large values... " >&6; }
7f947b68 15294if ${bash_cv_unusable_rtsigs+:} false; then :
dd4f3dd8 15295 $as_echo_n "(cached) " >&6
28ef6c31 15296else
7f947b68
CR
15297 if test "$cross_compiling" = yes; then :
15298 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check real-time signals if cross compiling -- defaulting to yes" >&5
dd4f3dd8 15299$as_echo "$as_me: WARNING: cannot check real-time signals if cross compiling -- defaulting to yes" >&2;}
28ef6c31
JA
15300 bash_cv_unusable_rtsigs=yes
15301
15302else
7f947b68 15303 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 15304/* end confdefs.h. */
28ef6c31
JA
15305
15306#include <sys/types.h>
15307#include <signal.h>
15308
15309#ifndef NSIG
15310# define NSIG 64
15311#endif
15312
15313main ()
15314{
15315 int n_sigs = 2 * NSIG;
15316#ifdef SIGRTMIN
15317 int rtmin = SIGRTMIN;
15318#else
15319 int rtmin = 0;
15320#endif
15321
15322 exit(rtmin < n_sigs);
15323}
f73dda09 15324_ACEOF
7f947b68 15325if ac_fn_c_try_run "$LINENO"; then :
28ef6c31
JA
15326 bash_cv_unusable_rtsigs=yes
15327else
7f947b68 15328 bash_cv_unusable_rtsigs=no
28ef6c31 15329fi
7f947b68
CR
15330rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15331 conftest.$ac_objext conftest.beam conftest.$ac_ext
28ef6c31 15332fi
b709b946 15333
28ef6c31
JA
15334fi
15335
7f947b68 15336{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_unusable_rtsigs" >&5
dd4f3dd8 15337$as_echo "$bash_cv_unusable_rtsigs" >&6; }
28ef6c31 15338if test $bash_cv_unusable_rtsigs = yes; then
7f947b68 15339$as_echo "#define UNUSABLE_RT_SIGNALS 1" >>confdefs.h
28ef6c31
JA
15340
15341fi
15342
a82a04b3
CR
15343
15344
15345
15346
f73dda09
JA
15347if test "$bash_cv_sys_siglist" = no && test "$bash_cv_under_sys_siglist" = no && test "$bash_cv_have_strsignal" = no; then
15348 SIGLIST_O=siglist.o
15349else
15350 SIGLIST_O=
15351fi
ccc6cda3 15352
a82a04b3
CR
15353
15354
ccc6cda3 15355case "$host_os" in
7f947b68 15356hpux*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $host_os needs _KERNEL for RLIMIT defines" >&5
dd4f3dd8 15357$as_echo_n "checking whether $host_os needs _KERNEL for RLIMIT defines... " >&6; }
7f947b68 15358if ${bash_cv_kernel_rlimit+:} false; then :
dd4f3dd8 15359 $as_echo_n "(cached) " >&6
ccc6cda3 15360else
7f947b68 15361 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 15362/* end confdefs.h. */
ccc6cda3
JA
15363
15364#include <sys/types.h>
15365#include <sys/resource.h>
15366
f73dda09
JA
15367int
15368main ()
15369{
ccc6cda3
JA
15370
15371 int f;
15372 f = RLIMIT_DATA;
15373
f73dda09
JA
15374 ;
15375 return 0;
15376}
15377_ACEOF
7f947b68 15378if ac_fn_c_try_compile "$LINENO"; then :
ccc6cda3
JA
15379 bash_cv_kernel_rlimit=no
15380else
7f947b68 15381 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 15382/* end confdefs.h. */
ccc6cda3 15383
cce855bc
JA
15384#include <sys/types.h>
15385#define _KERNEL
15386#include <sys/resource.h>
15387#undef _KERNEL
15388
f73dda09
JA
15389int
15390main ()
15391{
ccc6cda3
JA
15392
15393 int f;
15394 f = RLIMIT_DATA;
cce855bc 15395
f73dda09
JA
15396 ;
15397 return 0;
15398}
15399_ACEOF
7f947b68 15400if ac_fn_c_try_compile "$LINENO"; then :
ccc6cda3
JA
15401 bash_cv_kernel_rlimit=yes
15402else
7f947b68 15403 bash_cv_kernel_rlimit=no
ccc6cda3 15404fi
b709b946 15405rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ccc6cda3
JA
15406
15407fi
b709b946 15408rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ccc6cda3
JA
15409fi
15410
7f947b68 15411{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_kernel_rlimit" >&5
dd4f3dd8 15412$as_echo "$bash_cv_kernel_rlimit" >&6; }
ccc6cda3 15413if test $bash_cv_kernel_rlimit = yes; then
7f947b68 15414$as_echo "#define RLIMIT_NEEDS_KERNEL 1" >>confdefs.h
ccc6cda3
JA
15415
15416fi
15417 ;;
15418esac
15419
15420if test "$opt_readline" = yes; then
d166f048
JA
15421case "$host_os" in
15422aix*) prefer_curses=yes ;;
15423esac
ccc6cda3
JA
15424
15425if test "X$bash_cv_termcap_lib" = "X"; then
15426_bash_needmsg=yes
15427else
7f947b68 15428{ $as_echo "$as_me:${as_lineno-$LINENO}: checking which library has the termcap functions" >&5
dd4f3dd8 15429$as_echo_n "checking which library has the termcap functions... " >&6; }
ccc6cda3
JA
15430_bash_needmsg=
15431fi
7f947b68
CR
15432if ${bash_cv_termcap_lib+:} false; then :
15433 $as_echo_n "(cached) " >&6
15434else
15435 ac_fn_c_check_func "$LINENO" "tgetent" "ac_cv_func_tgetent"
15436if test "x$ac_cv_func_tgetent" = xyes; then :
d3a24ed2
CR
15437 bash_cv_termcap_lib=libc
15438else
7f947b68 15439 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -ltermcap" >&5
dd4f3dd8 15440$as_echo_n "checking for tgetent in -ltermcap... " >&6; }
7f947b68 15441if ${ac_cv_lib_termcap_tgetent+:} false; then :
dd4f3dd8 15442 $as_echo_n "(cached) " >&6
ccc6cda3 15443else
f73dda09 15444 ac_check_lib_save_LIBS=$LIBS
ccc6cda3 15445LIBS="-ltermcap $LIBS"
7f947b68 15446cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 15447/* end confdefs.h. */
f73dda09 15448
b709b946
CR
15449/* Override any GCC internal prototype to avoid an error.
15450 Use char because int might match the return type of a GCC
15451 builtin and then its argument prototype would still apply. */
f73dda09
JA
15452#ifdef __cplusplus
15453extern "C"
15454#endif
f73dda09
JA
15455char tgetent ();
15456int
15457main ()
15458{
b709b946 15459return tgetent ();
f73dda09
JA
15460 ;
15461 return 0;
15462}
15463_ACEOF
7f947b68 15464if ac_fn_c_try_link "$LINENO"; then :
f73dda09
JA
15465 ac_cv_lib_termcap_tgetent=yes
15466else
7f947b68 15467 ac_cv_lib_termcap_tgetent=no
f73dda09 15468fi
7f947b68
CR
15469rm -f core conftest.err conftest.$ac_objext \
15470 conftest$ac_exeext conftest.$ac_ext
f73dda09
JA
15471LIBS=$ac_check_lib_save_LIBS
15472fi
7f947b68 15473{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_termcap_tgetent" >&5
dd4f3dd8 15474$as_echo "$ac_cv_lib_termcap_tgetent" >&6; }
7f947b68 15475if test "x$ac_cv_lib_termcap_tgetent" = xyes; then :
ccc6cda3
JA
15476 bash_cv_termcap_lib=libtermcap
15477else
7f947b68 15478 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -ltinfo" >&5
dd4f3dd8 15479$as_echo_n "checking for tgetent in -ltinfo... " >&6; }
7f947b68 15480if ${ac_cv_lib_tinfo_tgetent+:} false; then :
dd4f3dd8 15481 $as_echo_n "(cached) " >&6
ccc6cda3 15482else
f73dda09
JA
15483 ac_check_lib_save_LIBS=$LIBS
15484LIBS="-ltinfo $LIBS"
7f947b68 15485cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 15486/* end confdefs.h. */
f73dda09 15487
b709b946
CR
15488/* Override any GCC internal prototype to avoid an error.
15489 Use char because int might match the return type of a GCC
15490 builtin and then its argument prototype would still apply. */
f73dda09
JA
15491#ifdef __cplusplus
15492extern "C"
15493#endif
f73dda09
JA
15494char tgetent ();
15495int
15496main ()
15497{
b709b946 15498return tgetent ();
f73dda09
JA
15499 ;
15500 return 0;
15501}
15502_ACEOF
7f947b68 15503if ac_fn_c_try_link "$LINENO"; then :
f73dda09
JA
15504 ac_cv_lib_tinfo_tgetent=yes
15505else
7f947b68 15506 ac_cv_lib_tinfo_tgetent=no
f73dda09 15507fi
7f947b68
CR
15508rm -f core conftest.err conftest.$ac_objext \
15509 conftest$ac_exeext conftest.$ac_ext
f73dda09
JA
15510LIBS=$ac_check_lib_save_LIBS
15511fi
7f947b68 15512{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_tinfo_tgetent" >&5
dd4f3dd8 15513$as_echo "$ac_cv_lib_tinfo_tgetent" >&6; }
7f947b68 15514if test "x$ac_cv_lib_tinfo_tgetent" = xyes; then :
7117c2d2 15515 bash_cv_termcap_lib=libtinfo
f73dda09 15516else
7f947b68 15517 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -lcurses" >&5
dd4f3dd8 15518$as_echo_n "checking for tgetent in -lcurses... " >&6; }
7f947b68 15519if ${ac_cv_lib_curses_tgetent+:} false; then :
dd4f3dd8 15520 $as_echo_n "(cached) " >&6
f73dda09
JA
15521else
15522 ac_check_lib_save_LIBS=$LIBS
15523LIBS="-lcurses $LIBS"
7f947b68 15524cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 15525/* end confdefs.h. */
ccc6cda3 15526
b709b946
CR
15527/* Override any GCC internal prototype to avoid an error.
15528 Use char because int might match the return type of a GCC
15529 builtin and then its argument prototype would still apply. */
f73dda09
JA
15530#ifdef __cplusplus
15531extern "C"
15532#endif
f73dda09
JA
15533char tgetent ();
15534int
15535main ()
15536{
b709b946 15537return tgetent ();
f73dda09
JA
15538 ;
15539 return 0;
15540}
15541_ACEOF
7f947b68 15542if ac_fn_c_try_link "$LINENO"; then :
f73dda09
JA
15543 ac_cv_lib_curses_tgetent=yes
15544else
7f947b68 15545 ac_cv_lib_curses_tgetent=no
f73dda09 15546fi
7f947b68
CR
15547rm -f core conftest.err conftest.$ac_objext \
15548 conftest$ac_exeext conftest.$ac_ext
f73dda09
JA
15549LIBS=$ac_check_lib_save_LIBS
15550fi
7f947b68 15551{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_curses_tgetent" >&5
dd4f3dd8 15552$as_echo "$ac_cv_lib_curses_tgetent" >&6; }
7f947b68 15553if test "x$ac_cv_lib_curses_tgetent" = xyes; then :
ccc6cda3
JA
15554 bash_cv_termcap_lib=libcurses
15555else
7f947b68 15556 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -lncurses" >&5
dd4f3dd8 15557$as_echo_n "checking for tgetent in -lncurses... " >&6; }
7f947b68 15558if ${ac_cv_lib_ncurses_tgetent+:} false; then :
dd4f3dd8 15559 $as_echo_n "(cached) " >&6
ccc6cda3 15560else
f73dda09 15561 ac_check_lib_save_LIBS=$LIBS
ccc6cda3 15562LIBS="-lncurses $LIBS"
7f947b68 15563cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 15564/* end confdefs.h. */
f73dda09 15565
b709b946
CR
15566/* Override any GCC internal prototype to avoid an error.
15567 Use char because int might match the return type of a GCC
15568 builtin and then its argument prototype would still apply. */
f73dda09
JA
15569#ifdef __cplusplus
15570extern "C"
15571#endif
f73dda09
JA
15572char tgetent ();
15573int
15574main ()
15575{
b709b946 15576return tgetent ();
f73dda09
JA
15577 ;
15578 return 0;
15579}
15580_ACEOF
7f947b68 15581if ac_fn_c_try_link "$LINENO"; then :
f73dda09
JA
15582 ac_cv_lib_ncurses_tgetent=yes
15583else
7f947b68 15584 ac_cv_lib_ncurses_tgetent=no
f73dda09 15585fi
7f947b68
CR
15586rm -f core conftest.err conftest.$ac_objext \
15587 conftest$ac_exeext conftest.$ac_ext
f73dda09
JA
15588LIBS=$ac_check_lib_save_LIBS
15589fi
7f947b68 15590{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ncurses_tgetent" >&5
dd4f3dd8 15591$as_echo "$ac_cv_lib_ncurses_tgetent" >&6; }
7f947b68 15592if test "x$ac_cv_lib_ncurses_tgetent" = xyes; then :
f73dda09 15593 bash_cv_termcap_lib=libncurses
ccc6cda3 15594else
f73dda09 15595 bash_cv_termcap_lib=gnutermcap
ccc6cda3 15596fi
ccc6cda3 15597
ccc6cda3
JA
15598fi
15599
15600fi
15601
15602fi
15603
15604fi
15605
d3a24ed2
CR
15606fi
15607
ccc6cda3 15608if test "X$_bash_needmsg" = "Xyes"; then
7f947b68 15609{ $as_echo "$as_me:${as_lineno-$LINENO}: checking which library has the termcap functions" >&5
dd4f3dd8 15610$as_echo_n "checking which library has the termcap functions... " >&6; }
ccc6cda3 15611fi
7f947b68 15612{ $as_echo "$as_me:${as_lineno-$LINENO}: result: using $bash_cv_termcap_lib" >&5
dd4f3dd8 15613$as_echo "using $bash_cv_termcap_lib" >&6; }
cce855bc 15614if test $bash_cv_termcap_lib = gnutermcap && test -z "$prefer_curses"; then
ccc6cda3
JA
15615LDFLAGS="$LDFLAGS -L./lib/termcap"
15616TERMCAP_LIB="./lib/termcap/libtermcap.a"
15617TERMCAP_DEP="./lib/termcap/libtermcap.a"
d166f048 15618elif test $bash_cv_termcap_lib = libtermcap && test -z "$prefer_curses"; then
ccc6cda3
JA
15619TERMCAP_LIB=-ltermcap
15620TERMCAP_DEP=
f73dda09
JA
15621elif test $bash_cv_termcap_lib = libtinfo; then
15622TERMCAP_LIB=-ltinfo
15623TERMCAP_DEP=
ccc6cda3
JA
15624elif test $bash_cv_termcap_lib = libncurses; then
15625TERMCAP_LIB=-lncurses
15626TERMCAP_DEP=
d3a24ed2
CR
15627elif test $bash_cv_termcap_lib = libc; then
15628TERMCAP_LIB=
15629TERMCAP_DEP=
ccc6cda3
JA
15630else
15631TERMCAP_LIB=-lcurses
15632TERMCAP_DEP=
15633fi
15634
15635fi
15636
a82a04b3
CR
15637
15638
7f947b68 15639{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether /dev/fd is available" >&5
dd4f3dd8 15640$as_echo_n "checking whether /dev/fd is available... " >&6; }
7f947b68 15641if ${bash_cv_dev_fd+:} false; then :
dd4f3dd8 15642 $as_echo_n "(cached) " >&6
d166f048 15643else
d3ad40de
CR
15644 bash_cv_dev_fd=""
15645if test -d /dev/fd && (exec test -r /dev/fd/0 < /dev/null) ; then
de3341d1 15646# check for systems like FreeBSD 5 that only provide /dev/fd/[012]
d3ad40de 15647 if (exec test -r /dev/fd/3 3</dev/null) ; then
de3341d1
CR
15648 bash_cv_dev_fd=standard
15649 else
15650 bash_cv_dev_fd=absent
15651 fi
d3ad40de
CR
15652fi
15653if test -z "$bash_cv_dev_fd" ; then
15654 if test -d /proc/self/fd && (exec test -r /proc/self/fd/0 < /dev/null) ; then
15655 bash_cv_dev_fd=whacky
15656 else
15657 bash_cv_dev_fd=absent
15658 fi
15659fi
d166f048
JA
15660
15661fi
15662
7f947b68 15663{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_dev_fd" >&5
dd4f3dd8 15664$as_echo "$bash_cv_dev_fd" >&6; }
d166f048 15665if test $bash_cv_dev_fd = "standard"; then
7f947b68 15666 $as_echo "#define HAVE_DEV_FD 1" >>confdefs.h
d166f048 15667
7f947b68 15668 $as_echo "#define DEV_FD_PREFIX \"/dev/fd/\"" >>confdefs.h
d166f048
JA
15669
15670elif test $bash_cv_dev_fd = "whacky"; then
7f947b68 15671 $as_echo "#define HAVE_DEV_FD 1" >>confdefs.h
d166f048 15672
7f947b68 15673 $as_echo "#define DEV_FD_PREFIX \"/proc/self/fd/\"" >>confdefs.h
d166f048
JA
15674
15675fi
15676
7f947b68 15677{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether /dev/stdin stdout stderr are available" >&5
dd4f3dd8 15678$as_echo_n "checking whether /dev/stdin stdout stderr are available... " >&6; }
7f947b68 15679if ${bash_cv_dev_stdin+:} false; then :
dd4f3dd8 15680 $as_echo_n "(cached) " >&6
bb70624e 15681else
d3ad40de 15682 if test -d /dev/fd && (exec test -r /dev/stdin < /dev/null) ; then
bb70624e 15683 bash_cv_dev_stdin=present
d3ad40de 15684 elif test -d /proc/self/fd && (exec test -r /dev/stdin < /dev/null) ; then
bb70624e
JA
15685 bash_cv_dev_stdin=present
15686 else
15687 bash_cv_dev_stdin=absent
15688 fi
15689
15690fi
15691
7f947b68 15692{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_dev_stdin" >&5
dd4f3dd8 15693$as_echo "$bash_cv_dev_stdin" >&6; }
bb70624e 15694if test $bash_cv_dev_stdin = "present"; then
7f947b68 15695 $as_echo "#define HAVE_DEV_STDIN 1" >>confdefs.h
bb70624e
JA
15696
15697fi
15698
7f947b68 15699{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for default mail directory" >&5
dd4f3dd8 15700$as_echo_n "checking for default mail directory... " >&6; }
7f947b68 15701if ${bash_cv_mail_dir+:} false; then :
dd4f3dd8 15702 $as_echo_n "(cached) " >&6
ccc6cda3
JA
15703else
15704 if test -d /var/mail; then
15705 bash_cv_mail_dir=/var/mail
ccc6cda3
JA
15706 elif test -d /var/spool/mail; then
15707 bash_cv_mail_dir=/var/spool/mail
7117c2d2
JA
15708 elif test -d /usr/mail; then
15709 bash_cv_mail_dir=/usr/mail
e8ce775d
JA
15710 elif test -d /usr/spool/mail; then
15711 bash_cv_mail_dir=/usr/spool/mail
ccc6cda3
JA
15712 else
15713 bash_cv_mail_dir=unknown
15714 fi
15715
15716fi
15717
7f947b68 15718{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_mail_dir" >&5
dd4f3dd8 15719$as_echo "$bash_cv_mail_dir" >&6; }
a82a04b3 15720cat >>confdefs.h <<_ACEOF
7117c2d2 15721#define DEFAULT_MAIL_DIRECTORY "$bash_cv_mail_dir"
a82a04b3
CR
15722_ACEOF
15723
15724
ccc6cda3 15725
ccc6cda3
JA
15726if test "$bash_cv_job_control_missing" = missing; then
15727 opt_job_control=no
15728fi
15729
15730if test "$opt_job_control" = yes; then
7f947b68 15731$as_echo "#define JOB_CONTROL 1" >>confdefs.h
ccc6cda3
JA
15732
15733JOBS_O=jobs.o
15734else
15735JOBS_O=nojobs.o
15736fi
15737
a82a04b3
CR
15738
15739
15740
d166f048
JA
15741LOCAL_DEFS=-DSHELL
15742
a82a04b3 15743
b72432fd 15744case "${host_os}" in
7f947b68 15745sysv4.2*) $as_echo "#define SVR4_2 1" >>confdefs.h
ccc6cda3 15746
7f947b68 15747 $as_echo "#define SVR4 1" >>confdefs.h
ccc6cda3 15748 ;;
7f947b68 15749sysv4*) $as_echo "#define SVR4 1" >>confdefs.h
ccc6cda3 15750 ;;
7f947b68 15751sysv5*) $as_echo "#define SVR5 1" >>confdefs.h
b72432fd
JA
15752 ;;
15753hpux9*) LOCAL_CFLAGS="-DHPUX9 -DHPUX" ;;
ccc6cda3
JA
15754hpux*) LOCAL_CFLAGS=-DHPUX ;;
15755dgux*) LOCAL_CFLAGS=-D_DGUX_SOURCE; LOCAL_LIBS=-ldgc ;;
bb70624e
JA
15756isc*) LOCAL_CFLAGS=-Disc386 ;;
15757rhapsody*) LOCAL_CFLAGS=-DRHAPSODY ;;
f73dda09 15758darwin*) LOCAL_CFLAGS=-DMACOSX ;;
7117c2d2
JA
15759sco3.2v5*) LOCAL_CFLAGS="-b elf -DWAITPID_BROKEN -DPATH_MAX=1024" ;;
15760sco3.2v4*) LOCAL_CFLAGS="-DMUST_UNBLOCK_CHLD -DPATH_MAX=1024" ;;
ccc6cda3 15761sco3.2*) LOCAL_CFLAGS=-DMUST_UNBLOCK_CHLD ;;
d166f048 15762sunos4*) LOCAL_CFLAGS=-DSunOS4 ;;
d3ad40de 15763solaris2.5*) LOCAL_CFLAGS="-DSunOS5 -DSOLARIS" ;;
db31fb26
CR
15764solaris2.8*) LOCAL_CFLAGS=-DSOLARIS ;;
15765solaris2.9*) LOCAL_CFLAGS=-DSOLARIS ;;
15766solaris2.10*) LOCAL_CFLAGS=-DSOLARIS ;;
d3ad40de 15767solaris2*) LOCAL_CFLAGS=-DSOLARIS ;;
b72432fd 15768lynxos*) LOCAL_CFLAGS=-DRECYCLES_PIDS ;;
3ffb039a
CR
15769linux*) LOCAL_LDFLAGS=-rdynamic # allow dynamic loading
15770 case "`uname -r`" in
7f947b68 15771 2.[456789]*|3*) $as_echo "#define PGRP_PIPE 1" >>confdefs.h
3ffb039a
CR
15772 ;;
15773 esac ;;
fd3925f1 15774*qnx6*) LOCAL_CFLAGS="-Dqnx -Dqnx6" LOCAL_LIBS="-lncurses" ;;
7117c2d2 15775*qnx*) LOCAL_CFLAGS="-Dqnx -F -3s" LOCAL_LDFLAGS="-3s" LOCAL_LIBS="-lunix -lncurses" ;;
b72432fd 15776powerux*) LOCAL_LIBS="-lgen" ;;
d3a24ed2 15777cygwin*) LOCAL_CFLAGS=-DRECYCLES_PIDS ;;
fd58d46e 15778opennt*|interix*) LOCAL_CFLAGS="-DNO_MAIN_ENV_ARG -DBROKEN_DIRENT_D_INO -D_POSIX_SOURCE -D_ALL_SOURCE -DRECYCLES_PIDS" ;;
b72432fd
JA
15779esac
15780
15781case "${host_os}-${CC}" in
15782aix4.2*-*gcc*) LOCAL_LDFLAGS="-Xlinker -bexpall -Xlinker -brtl" ;;
15783aix4.2*) LOCAL_LDFLAGS="-bexpall -brtl" ;;
15784bsdi4*-*gcc*) LOCAL_LDFLAGS="-rdynamic" ;; # allow dynamic loading, like Linux
ccc6cda3
JA
15785esac
15786
bb70624e 15787case "${host_os}" in
28ef6c31
JA
15788freebsd[3-9]*)
15789 if test -x /usr/bin/objformat && test "`/usr/bin/objformat`" = "elf" ; then
bb70624e
JA
15790 LOCAL_LDFLAGS=-rdynamic # allow dynamic loading
15791 fi ;;
28ef6c31 15792freebsdelf*) LOCAL_LDFLAGS=-rdynamic ;; # allow dynamic loading
798a67db 15793dragonfly*) LOCAL_LDFLAGS=-rdynamic ;; # allow dynamic loading
bb70624e
JA
15794esac
15795
ccc6cda3
JA
15796case "$host_cpu" in
15797*cray*) LOCAL_CFLAGS="-DCRAY" ;; # shell var so config.h can use it
15798esac
15799
15800case "$host_cpu-$host_os" in
15801ibmrt-*bsd4*) LOCAL_CFLAGS="-ma -U__STDC__" ;;
15802esac
15803
15804case "$host_cpu-$host_vendor-$host_os" in
15805m88k-motorola-sysv3) LOCAL_CFLAGS=-DWAITPID_BROKEN ;;
15806mips-pyramid-sysv4) LOCAL_CFLAGS=-Xa ;;
15807esac
15808
b72432fd
JA
15809#
15810# Shared object configuration section. These values are generated by
15811# ${srcdir}/support/shobj-conf
15812#
15813if test "$ac_cv_func_dlopen" = "yes" && test -f ${srcdir}/support/shobj-conf
15814then
7f947b68 15815 { $as_echo "$as_me:${as_lineno-$LINENO}: checking shared object configuration for loadable builtins" >&5
dd4f3dd8 15816$as_echo_n "checking shared object configuration for loadable builtins... " >&6; }
28ef6c31 15817 eval `${CONFIG_SHELL-/bin/sh} ${srcdir}/support/shobj-conf -C "${CC}" -c "${host_cpu}" -o "${host_os}" -v "${host_vendor}"`
f73dda09 15818
a82a04b3
CR
15819
15820
15821
15822
15823
15824
7f947b68 15825 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHOBJ_STATUS" >&5
dd4f3dd8 15826$as_echo "$SHOBJ_STATUS" >&6; }
b72432fd
JA
15827fi
15828
ccc6cda3
JA
15829# try to create a directory tree if the source is elsewhere
15830# this should be packaged into a script accessible via ${srcdir}/support
15831case "$srcdir" in
15832.) ;;
cce855bc 15833*) for d in doc tests support lib examples; do # dirs
ccc6cda3
JA
15834 test -d $d || mkdir $d
15835 done
cce855bc 15836 for ld in readline glob tilde malloc sh termcap; do # libdirs
ccc6cda3
JA
15837 test -d lib/$ld || mkdir lib/$ld
15838 done
cce855bc 15839 test -d examples/loadables || mkdir examples/loadables # loadable builtins
bb70624e 15840 test -d examples/loadables/perl || mkdir examples/loadables/perl
ccc6cda3
JA
15841 ;;
15842esac
15843
15844BUILD_DIR=`pwd`
10590446
CR
15845case "$BUILD_DIR" in
15846*\ *) BUILD_DIR=`echo "$BUILD_DIR" | sed 's: :\\\\ :g'` ;;
15847*) ;;
15848esac
ccc6cda3 15849
c184f645
CR
15850if test -z "$localedir"; then
15851 localedir='${datarootdir}/locale'
15852fi
15853if test -z "$datarootdir"; then
15854 datarootdir='${prefix}/share'
15855fi
a82a04b3
CR
15856
15857
15858
15859
15860
15861
c184f645
CR
15862# Some versions of autoconf don't substitute these automatically
15863
a82a04b3
CR
15864
15865
15866
15867
15868
15869
15870
15871
15872
15873
15874
15875
15876
15877
15878
15879
15880
d166f048 15881
d3ad40de 15882
d3ad40de 15883
c184f645
CR
15884#AC_SUBST(ALLOCA_SOURCE)
15885#AC_SUBST(ALLOCA_OBJECT)
15886
b709b946
CR
15887ac_config_files="$ac_config_files Makefile builtins/Makefile lib/readline/Makefile lib/glob/Makefile lib/intl/Makefile lib/malloc/Makefile lib/sh/Makefile lib/termcap/Makefile lib/tilde/Makefile doc/Makefile support/Makefile po/Makefile.in examples/loadables/Makefile examples/loadables/perl/Makefile"
15888
15889ac_config_commands="$ac_config_commands default"
15890
f73dda09 15891cat >confcache <<\_ACEOF
ccc6cda3
JA
15892# This file is a shell script that caches the results of configure
15893# tests run on this system so they can be shared between configure
f73dda09
JA
15894# scripts and configure runs, see configure's option --config-cache.
15895# It is not useful on other systems. If it contains results you don't
15896# want to keep, you may remove or edit it.
726f6388 15897#
f73dda09
JA
15898# config.status only pays attention to the cache file if you give it
15899# the --recheck option to rerun configure.
ccc6cda3 15900#
5e4a95c7 15901# `ac_cv_env_foo' variables (set or unset) will be overridden when
f73dda09
JA
15902# loading this file, other *unset* `ac_cv_foo' will be assigned the
15903# following values.
15904
15905_ACEOF
15906
ccc6cda3
JA
15907# The following way of writing the cache mishandles newlines in values,
15908# but we know of no workaround that is simple, portable, and efficient.
b709b946 15909# So, we kill variables containing newlines.
ccc6cda3
JA
15910# Ultrix sh set writes to stderr and can't be redirected directly,
15911# and sets the high bit in the cache file unless we assign to the vars.
b709b946
CR
15912(
15913 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
15914 eval ac_val=\$$ac_var
15915 case $ac_val in #(
15916 *${as_nl}*)
15917 case $ac_var in #(
7f947b68 15918 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
af98a2a6 15919$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
b709b946
CR
15920 esac
15921 case $ac_var in #(
15922 _ | IFS | as_nl) ;; #(
dd4f3dd8 15923 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
7f947b68 15924 *) { eval $ac_var=; unset $ac_var;} ;;
b709b946
CR
15925 esac ;;
15926 esac
15927 done
15928
f73dda09 15929 (set) 2>&1 |
b709b946
CR
15930 case $as_nl`(ac_space=' '; set) 2>&1` in #(
15931 *${as_nl}ac_space=\ *)
7f947b68
CR
15932 # `set' does not quote correctly, so add quotes: double-quote
15933 # substitution turns \\\\ into \\, and sed turns \\ into \.
f73dda09 15934 sed -n \
5e4a95c7
CR
15935 "s/'/'\\\\''/g;
15936 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
b709b946 15937 ;; #(
f73dda09
JA
15938 *)
15939 # `set' quotes correctly as required by POSIX, so do not add quotes.
b709b946 15940 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
f73dda09 15941 ;;
b709b946
CR
15942 esac |
15943 sort
15944) |
f73dda09 15945 sed '
b709b946 15946 /^ac_cv_env_/b end
f73dda09 15947 t clear
b709b946 15948 :clear
f73dda09
JA
15949 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
15950 t end
b709b946
CR
15951 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
15952 :end' >>confcache
15953if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
15954 if test -w "$cache_file"; then
7f947b68
CR
15955 if test "x$cache_file" != "x/dev/null"; then
15956 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
dd4f3dd8 15957$as_echo "$as_me: updating cache $cache_file" >&6;}
7f947b68
CR
15958 if test ! -f "$cache_file" || test -h "$cache_file"; then
15959 cat confcache >"$cache_file"
15960 else
15961 case $cache_file in #(
15962 */* | ?:*)
15963 mv -f confcache "$cache_file"$$ &&
15964 mv -f "$cache_file"$$ "$cache_file" ;; #(
15965 *)
15966 mv -f confcache "$cache_file" ;;
15967 esac
15968 fi
15969 fi
ccc6cda3 15970 else
7f947b68 15971 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
dd4f3dd8 15972$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
ccc6cda3
JA
15973 fi
15974fi
15975rm -f confcache
15976
ccc6cda3
JA
15977test "x$prefix" = xNONE && prefix=$ac_default_prefix
15978# Let make expand exec_prefix.
15979test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
15980
ccc6cda3
JA
15981DEFS=-DHAVE_CONFIG_H
15982
5e4a95c7
CR
15983ac_libobjs=
15984ac_ltlibobjs=
7f947b68 15985U=
5e4a95c7
CR
15986for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
15987 # 1. Remove the extension, and $U if already installed.
b709b946 15988 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
dd4f3dd8 15989 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
b709b946
CR
15990 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
15991 # will be set to the directory where LIBOBJS objects are built.
7f947b68
CR
15992 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
15993 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
5e4a95c7
CR
15994done
15995LIBOBJS=$ac_libobjs
15996
15997LTLIBOBJS=$ac_ltlibobjs
15998
15999
a82a04b3 16000
af98a2a6 16001
7f947b68 16002: "${CONFIG_STATUS=./config.status}"
dd4f3dd8 16003ac_write_fail=0
f73dda09
JA
16004ac_clean_files_save=$ac_clean_files
16005ac_clean_files="$ac_clean_files $CONFIG_STATUS"
7f947b68 16006{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
dd4f3dd8 16007$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
7f947b68
CR
16008as_write_fail=0
16009cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
f73dda09 16010#! $SHELL
a82a04b3 16011# Generated by $as_me.
ccc6cda3 16012# Run this file to recreate the current configuration.
ccc6cda3 16013# Compiler output produced by configure, useful for debugging
f73dda09 16014# configure, is in config.log if it exists.
ccc6cda3 16015
f73dda09 16016debug=false
5e4a95c7
CR
16017ac_cs_recheck=false
16018ac_cs_silent=false
abe2eb5b 16019
7f947b68
CR
16020SHELL=\${CONFIG_SHELL-$SHELL}
16021export SHELL
16022_ASEOF
16023cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
16024## -------------------- ##
16025## M4sh Initialization. ##
16026## -------------------- ##
a82a04b3 16027
dd4f3dd8
CR
16028# Be more Bourne compatible
16029DUALCASE=1; export DUALCASE # for MKS sh
7f947b68 16030if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
f73dda09
JA
16031 emulate sh
16032 NULLCMD=:
dd4f3dd8 16033 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
5e4a95c7
CR
16034 # is contrary to our usage. Disable this feature.
16035 alias -g '${1+"$@"}'='"$@"'
b709b946
CR
16036 setopt NO_GLOB_SUBST
16037else
7f947b68
CR
16038 case `(set -o) 2>/dev/null` in #(
16039 *posix*) :
16040 set -o posix ;; #(
16041 *) :
16042 ;;
dd4f3dd8 16043esac
f73dda09 16044fi
dd4f3dd8
CR
16045
16046
dd4f3dd8
CR
16047as_nl='
16048'
16049export as_nl
16050# Printing a long string crashes Solaris 7 /usr/bin/printf.
16051as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
16052as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
16053as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
7f947b68
CR
16054# Prefer a ksh shell builtin over an external printf program on Solaris,
16055# but without wasting forks for bash or zsh.
16056if test -z "$BASH_VERSION$ZSH_VERSION" \
16057 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
16058 as_echo='print -r --'
16059 as_echo_n='print -rn --'
16060elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
dd4f3dd8
CR
16061 as_echo='printf %s\n'
16062 as_echo_n='printf %s'
16063else
16064 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
16065 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
16066 as_echo_n='/usr/ucb/echo -n'
b709b946 16067 else
dd4f3dd8
CR
16068 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
16069 as_echo_n_body='eval
16070 arg=$1;
7f947b68 16071 case $arg in #(
dd4f3dd8
CR
16072 *"$as_nl"*)
16073 expr "X$arg" : "X\\(.*\\)$as_nl";
16074 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
16075 esac;
16076 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
16077 '
16078 export as_echo_n_body
16079 as_echo_n='sh -c $as_echo_n_body as_echo'
b709b946 16080 fi
dd4f3dd8
CR
16081 export as_echo_body
16082 as_echo='sh -c $as_echo_body as_echo'
16083fi
16084
16085# The user is always right.
16086if test "${PATH_SEPARATOR+set}" != set; then
16087 PATH_SEPARATOR=:
16088 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
16089 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
16090 PATH_SEPARATOR=';'
16091 }
b709b946
CR
16092fi
16093
5e4a95c7 16094
b709b946
CR
16095# IFS
16096# We need space, tab and new line, in precisely that order. Quoting is
16097# there to prevent editors from complaining about space-tab.
16098# (If _AS_PATH_WALK were called with IFS unset, it would disable word
16099# splitting by setting IFS to empty value.)
b709b946
CR
16100IFS=" "" $as_nl"
16101
16102# Find who we are. Look in the path if we contain no directory separator.
7f947b68
CR
16103as_myself=
16104case $0 in #((
b709b946
CR
16105 *[\\/]* ) as_myself=$0 ;;
16106 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16107for as_dir in $PATH
16108do
16109 IFS=$as_save_IFS
16110 test -z "$as_dir" && as_dir=.
7f947b68
CR
16111 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
16112 done
b709b946
CR
16113IFS=$as_save_IFS
16114
16115 ;;
16116esac
16117# We did not find ourselves, most probably we were run as `sh COMMAND'
16118# in which case we are not to be found in the path.
16119if test "x$as_myself" = x; then
16120 as_myself=$0
16121fi
16122if test ! -f "$as_myself"; then
dd4f3dd8 16123 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
7f947b68 16124 exit 1
b709b946
CR
16125fi
16126
7f947b68
CR
16127# Unset variables that we do not need and which cause bugs (e.g. in
16128# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
16129# suppresses any "Segmentation fault" message there. '((' could
16130# trigger a bug in pdksh 5.2.14.
16131for as_var in BASH_ENV ENV MAIL MAILPATH
16132do eval test x\${$as_var+set} = xset \
16133 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
b709b946 16134done
5e4a95c7
CR
16135PS1='$ '
16136PS2='> '
16137PS4='+ '
16138
16139# NLS nuisances.
dd4f3dd8
CR
16140LC_ALL=C
16141export LC_ALL
16142LANGUAGE=C
16143export LANGUAGE
5e4a95c7 16144
7f947b68
CR
16145# CDPATH.
16146(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
16147
16148
16149# as_fn_error STATUS ERROR [LINENO LOG_FD]
16150# ----------------------------------------
16151# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
16152# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
16153# script with STATUS, using 1 if that was 0.
16154as_fn_error ()
16155{
16156 as_status=$1; test $as_status -eq 0 && as_status=1
16157 if test "$4"; then
16158 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
16159 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
16160 fi
16161 $as_echo "$as_me: error: $2" >&2
16162 as_fn_exit $as_status
16163} # as_fn_error
16164
16165
16166# as_fn_set_status STATUS
16167# -----------------------
16168# Set $? to STATUS, without forking.
16169as_fn_set_status ()
16170{
16171 return $1
16172} # as_fn_set_status
16173
16174# as_fn_exit STATUS
16175# -----------------
16176# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
16177as_fn_exit ()
16178{
16179 set +e
16180 as_fn_set_status $1
16181 exit $1
16182} # as_fn_exit
16183
16184# as_fn_unset VAR
16185# ---------------
16186# Portably unset VAR.
16187as_fn_unset ()
16188{
16189 { eval $1=; unset $1;}
16190}
16191as_unset=as_fn_unset
16192# as_fn_append VAR VALUE
16193# ----------------------
16194# Append the text in VALUE to the end of the definition contained in VAR. Take
16195# advantage of any shell optimizations that allow amortized linear growth over
16196# repeated appends, instead of the typical quadratic growth present in naive
16197# implementations.
16198if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
16199 eval 'as_fn_append ()
16200 {
16201 eval $1+=\$2
16202 }'
16203else
16204 as_fn_append ()
16205 {
16206 eval $1=\$$1\$2
16207 }
16208fi # as_fn_append
16209
16210# as_fn_arith ARG...
16211# ------------------
16212# Perform arithmetic evaluation on the ARGs, and store the result in the
16213# global $as_val. Take advantage of shells that can avoid forks. The arguments
16214# must be portable across $(()) and expr.
16215if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
16216 eval 'as_fn_arith ()
16217 {
16218 as_val=$(( $* ))
16219 }'
16220else
16221 as_fn_arith ()
16222 {
16223 as_val=`expr "$@" || test $? -eq 1`
16224 }
16225fi # as_fn_arith
16226
16227
b709b946
CR
16228if expr a : '\(a\)' >/dev/null 2>&1 &&
16229 test "X`expr 00001 : '.*\(...\)'`" = X001; then
5e4a95c7
CR
16230 as_expr=expr
16231else
16232 as_expr=false
16233fi
16234
b709b946 16235if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
5e4a95c7
CR
16236 as_basename=basename
16237else
16238 as_basename=false
16239fi
a82a04b3 16240
7f947b68
CR
16241if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
16242 as_dirname=dirname
16243else
16244 as_dirname=false
16245fi
f73dda09 16246
b709b946 16247as_me=`$as_basename -- "$0" ||
a82a04b3
CR
16248$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
16249 X"$0" : 'X\(//\)$' \| \
b709b946 16250 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
dd4f3dd8 16251$as_echo X/"$0" |
b709b946
CR
16252 sed '/^.*\/\([^/][^/]*\)\/*$/{
16253 s//\1/
16254 q
16255 }
16256 /^X\/\(\/\/\)$/{
16257 s//\1/
16258 q
16259 }
16260 /^X\/\(\/\).*/{
16261 s//\1/
16262 q
16263 }
16264 s/.*/./; q'`
a82a04b3 16265
7f947b68
CR
16266# Avoid depending upon Character Ranges.
16267as_cr_letters='abcdefghijklmnopqrstuvwxyz'
16268as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
16269as_cr_Letters=$as_cr_letters$as_cr_LETTERS
16270as_cr_digits='0123456789'
16271as_cr_alnum=$as_cr_Letters$as_cr_digits
b709b946
CR
16272
16273ECHO_C= ECHO_N= ECHO_T=
7f947b68 16274case `echo -n x` in #(((((
b709b946 16275-n*)
7f947b68 16276 case `echo 'xy\c'` in
b709b946 16277 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
7f947b68
CR
16278 xy) ECHO_C='\c';;
16279 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
16280 ECHO_T=' ';;
b709b946
CR
16281 esac;;
16282*)
16283 ECHO_N='-n';;
a82a04b3 16284esac
f73dda09
JA
16285
16286rm -f conf$$ conf$$.exe conf$$.file
b709b946
CR
16287if test -d conf$$.dir; then
16288 rm -f conf$$.dir/conf$$.file
16289else
16290 rm -f conf$$.dir
dd4f3dd8
CR
16291 mkdir conf$$.dir 2>/dev/null
16292fi
16293if (echo >conf$$.file) 2>/dev/null; then
16294 if ln -s conf$$.file conf$$ 2>/dev/null; then
16295 as_ln_s='ln -s'
16296 # ... but there are two gotchas:
16297 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
16298 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
16299 # In both cases, we have to default to `cp -p'.
16300 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
16301 as_ln_s='cp -p'
16302 elif ln conf$$.file conf$$ 2>/dev/null; then
16303 as_ln_s=ln
16304 else
f73dda09 16305 as_ln_s='cp -p'
dd4f3dd8 16306 fi
f73dda09
JA
16307else
16308 as_ln_s='cp -p'
16309fi
b709b946
CR
16310rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
16311rmdir conf$$.dir 2>/dev/null
f73dda09 16312
7f947b68
CR
16313
16314# as_fn_mkdir_p
16315# -------------
16316# Create "$as_dir" as a directory, including parents if necessary.
16317as_fn_mkdir_p ()
16318{
16319
16320 case $as_dir in #(
16321 -*) as_dir=./$as_dir;;
16322 esac
16323 test -d "$as_dir" || eval $as_mkdir_p || {
16324 as_dirs=
16325 while :; do
16326 case $as_dir in #(
16327 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
16328 *) as_qdir=$as_dir;;
16329 esac
16330 as_dirs="'$as_qdir' $as_dirs"
16331 as_dir=`$as_dirname -- "$as_dir" ||
16332$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16333 X"$as_dir" : 'X\(//\)[^/]' \| \
16334 X"$as_dir" : 'X\(//\)$' \| \
16335 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
16336$as_echo X"$as_dir" |
16337 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16338 s//\1/
16339 q
16340 }
16341 /^X\(\/\/\)[^/].*/{
16342 s//\1/
16343 q
16344 }
16345 /^X\(\/\/\)$/{
16346 s//\1/
16347 q
16348 }
16349 /^X\(\/\).*/{
16350 s//\1/
16351 q
16352 }
16353 s/.*/./; q'`
16354 test -d "$as_dir" && break
16355 done
16356 test -z "$as_dirs" || eval "mkdir $as_dirs"
16357 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
16358
16359
16360} # as_fn_mkdir_p
5e4a95c7 16361if mkdir -p . 2>/dev/null; then
7f947b68 16362 as_mkdir_p='mkdir -p "$as_dir"'
5e4a95c7
CR
16363else
16364 test -d ./-p && rmdir ./-p
16365 as_mkdir_p=false
16366fi
16367
dd4f3dd8
CR
16368if test -x / >/dev/null 2>&1; then
16369 as_test_x='test -x'
b709b946 16370else
dd4f3dd8
CR
16371 if ls -dL / >/dev/null 2>&1; then
16372 as_ls_L_option=L
16373 else
16374 as_ls_L_option=
16375 fi
16376 as_test_x='
16377 eval sh -c '\''
16378 if test -d "$1"; then
16379 test -d "$1/.";
16380 else
7f947b68 16381 case $1 in #(
dd4f3dd8
CR
16382 -*)set "./$1";;
16383 esac;
7f947b68 16384 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
dd4f3dd8
CR
16385 ???[sx]*):;;*)false;;esac;fi
16386 '\'' sh
16387 '
b709b946 16388fi
dd4f3dd8 16389as_executable_p=$as_test_x
a82a04b3
CR
16390
16391# Sed expression to map a string onto a valid CPP name.
5e4a95c7 16392as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
a82a04b3
CR
16393
16394# Sed expression to map a string onto a valid variable name.
5e4a95c7 16395as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
a82a04b3 16396
f73dda09 16397
f73dda09 16398exec 6>&1
7f947b68
CR
16399## ----------------------------------- ##
16400## Main body of $CONFIG_STATUS script. ##
16401## ----------------------------------- ##
16402_ASEOF
16403test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
f73dda09 16404
7f947b68
CR
16405cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16406# Save the log message, to keep $0 and so on meaningful, and to
a82a04b3 16407# report actual input values of CONFIG_FILES etc. instead of their
b709b946
CR
16408# values after options handling.
16409ac_log="
e192f341 16410This file was extended by bash $as_me 4.2-maint, which was
7f947b68 16411generated by GNU Autoconf 2.68. Invocation command line was
a82a04b3
CR
16412
16413 CONFIG_FILES = $CONFIG_FILES
16414 CONFIG_HEADERS = $CONFIG_HEADERS
16415 CONFIG_LINKS = $CONFIG_LINKS
16416 CONFIG_COMMANDS = $CONFIG_COMMANDS
16417 $ $0 $@
16418
b709b946
CR
16419on `(hostname || uname -n) 2>/dev/null | sed 1q`
16420"
16421
f73dda09
JA
16422_ACEOF
16423
af98a2a6
CR
16424case $ac_config_files in *"
16425"*) set x $ac_config_files; shift; ac_config_files=$*;;
16426esac
16427
16428case $ac_config_headers in *"
16429"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
16430esac
16431
16432
dd4f3dd8 16433cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
f73dda09 16434# Files that config.status was made for.
b709b946
CR
16435config_files="$ac_config_files"
16436config_headers="$ac_config_headers"
16437config_commands="$ac_config_commands"
c184f645 16438
b709b946 16439_ACEOF
f73dda09 16440
dd4f3dd8 16441cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
f73dda09 16442ac_cs_usage="\
7f947b68
CR
16443\`$as_me' instantiates files and other configuration actions
16444from templates according to the current configuration. Unless the files
16445and actions are specified as TAGs, all are instantiated by default.
f73dda09 16446
7f947b68 16447Usage: $0 [OPTION]... [TAG]...
f73dda09
JA
16448
16449 -h, --help print this help, then exit
dd4f3dd8 16450 -V, --version print version number and configuration settings, then exit
7f947b68 16451 --config print configuration, then exit
af98a2a6
CR
16452 -q, --quiet, --silent
16453 do not print progress messages
f73dda09
JA
16454 -d, --debug don't remove temporary files
16455 --recheck update $as_me by reconfiguring in the same conditions
af98a2a6 16456 --file=FILE[:TEMPLATE]
dd4f3dd8 16457 instantiate the configuration file FILE
af98a2a6 16458 --header=FILE[:TEMPLATE]
dd4f3dd8 16459 instantiate the configuration header FILE
f73dda09
JA
16460
16461Configuration files:
16462$config_files
16463
16464Configuration headers:
16465$config_headers
16466
16467Configuration commands:
16468$config_commands
16469
7f947b68 16470Report bugs to <bug-bash@gnu.org>."
c184f645 16471
b709b946 16472_ACEOF
dd4f3dd8 16473cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7f947b68 16474ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
f73dda09 16475ac_cs_version="\\
e192f341 16476bash config.status 4.2-maint
7f947b68
CR
16477configured by $0, generated by GNU Autoconf 2.68,
16478 with options \\"\$ac_cs_config\\"
f73dda09 16479
7f947b68 16480Copyright (C) 2010 Free Software Foundation, Inc.
f73dda09
JA
16481This config.status script is free software; the Free Software Foundation
16482gives unlimited permission to copy, distribute and modify it."
b709b946
CR
16483
16484ac_pwd='$ac_pwd'
16485srcdir='$srcdir'
16486INSTALL='$INSTALL'
dd4f3dd8 16487test -n "\$AWK" || AWK=awk
a82a04b3 16488_ACEOF
f73dda09 16489
dd4f3dd8
CR
16490cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16491# The default lists apply if the user does not specify any file.
f73dda09
JA
16492ac_need_defaults=:
16493while test $# != 0
ccc6cda3 16494do
f73dda09 16495 case $1 in
7f947b68 16496 --*=?*)
b709b946
CR
16497 ac_option=`expr "X$1" : 'X\([^=]*\)='`
16498 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
5e4a95c7
CR
16499 ac_shift=:
16500 ;;
7f947b68
CR
16501 --*=)
16502 ac_option=`expr "X$1" : 'X\([^=]*\)='`
16503 ac_optarg=
16504 ac_shift=:
16505 ;;
b709b946 16506 *)
5e4a95c7
CR
16507 ac_option=$1
16508 ac_optarg=$2
16509 ac_shift=shift
f73dda09 16510 ;;
f73dda09
JA
16511 esac
16512
5e4a95c7 16513 case $ac_option in
f73dda09 16514 # Handling of the options.
5e4a95c7
CR
16515 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
16516 ac_cs_recheck=: ;;
b709b946 16517 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
dd4f3dd8 16518 $as_echo "$ac_cs_version"; exit ;;
7f947b68
CR
16519 --config | --confi | --conf | --con | --co | --c )
16520 $as_echo "$ac_cs_config"; exit ;;
b709b946 16521 --debug | --debu | --deb | --de | --d | -d )
f73dda09
JA
16522 debug=: ;;
16523 --file | --fil | --fi | --f )
5e4a95c7 16524 $ac_shift
dd4f3dd8
CR
16525 case $ac_optarg in
16526 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
7f947b68 16527 '') as_fn_error $? "missing file argument" ;;
dd4f3dd8 16528 esac
7f947b68 16529 as_fn_append CONFIG_FILES " '$ac_optarg'"
f73dda09
JA
16530 ac_need_defaults=false;;
16531 --header | --heade | --head | --hea )
5e4a95c7 16532 $ac_shift
dd4f3dd8
CR
16533 case $ac_optarg in
16534 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
16535 esac
7f947b68 16536 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
f73dda09 16537 ac_need_defaults=false;;
b709b946
CR
16538 --he | --h)
16539 # Conflict between --help and --header
7f947b68
CR
16540 as_fn_error $? "ambiguous option: \`$1'
16541Try \`$0 --help' for more information.";;
b709b946 16542 --help | --hel | -h )
dd4f3dd8 16543 $as_echo "$ac_cs_usage"; exit ;;
5e4a95c7
CR
16544 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
16545 | -silent | --silent | --silen | --sile | --sil | --si | --s)
16546 ac_cs_silent=: ;;
f73dda09
JA
16547
16548 # This is an error.
7f947b68
CR
16549 -*) as_fn_error $? "unrecognized option: \`$1'
16550Try \`$0 --help' for more information." ;;
f73dda09 16551
7f947b68 16552 *) as_fn_append ac_config_targets " $1"
b709b946 16553 ac_need_defaults=false ;;
f73dda09 16554
ccc6cda3 16555 esac
f73dda09 16556 shift
ccc6cda3
JA
16557done
16558
5e4a95c7
CR
16559ac_configure_extra_args=
16560
16561if $ac_cs_silent; then
16562 exec 6>/dev/null
16563 ac_configure_extra_args="$ac_configure_extra_args --silent"
16564fi
16565
16566_ACEOF
dd4f3dd8 16567cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
5e4a95c7 16568if \$ac_cs_recheck; then
dd4f3dd8
CR
16569 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
16570 shift
16571 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
16572 CONFIG_SHELL='$SHELL'
b709b946 16573 export CONFIG_SHELL
dd4f3dd8 16574 exec "\$@"
5e4a95c7
CR
16575fi
16576
f73dda09 16577_ACEOF
dd4f3dd8 16578cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
b709b946
CR
16579exec 5>>config.log
16580{
16581 echo
16582 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
16583## Running $as_me. ##
16584_ASBOX
dd4f3dd8 16585 $as_echo "$ac_log"
b709b946 16586} >&5
ccc6cda3 16587
b709b946 16588_ACEOF
dd4f3dd8 16589cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
5e13499c 16590#
b709b946 16591# INIT-COMMANDS
5e13499c 16592#
5e13499c
CR
16593# Capture the value of obsolete ALL_LINGUAS because we need it to compute
16594 # POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES, CATALOGS. But hide it
16595 # from automake.
16596 eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"'
16597 # Capture the value of LINGUAS because we need it to compute CATALOGS.
16598 LINGUAS="${LINGUAS-%UNSET%}"
16599
5e13499c 16600
a82a04b3
CR
16601_ACEOF
16602
dd4f3dd8 16603cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
b709b946
CR
16604
16605# Handling of arguments.
f73dda09
JA
16606for ac_config_target in $ac_config_targets
16607do
b709b946
CR
16608 case $ac_config_target in
16609 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
16610 "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
16611 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
16612 "builtins/Makefile") CONFIG_FILES="$CONFIG_FILES builtins/Makefile" ;;
16613 "lib/readline/Makefile") CONFIG_FILES="$CONFIG_FILES lib/readline/Makefile" ;;
16614 "lib/glob/Makefile") CONFIG_FILES="$CONFIG_FILES lib/glob/Makefile" ;;
16615 "lib/intl/Makefile") CONFIG_FILES="$CONFIG_FILES lib/intl/Makefile" ;;
16616 "lib/malloc/Makefile") CONFIG_FILES="$CONFIG_FILES lib/malloc/Makefile" ;;
16617 "lib/sh/Makefile") CONFIG_FILES="$CONFIG_FILES lib/sh/Makefile" ;;
16618 "lib/termcap/Makefile") CONFIG_FILES="$CONFIG_FILES lib/termcap/Makefile" ;;
16619 "lib/tilde/Makefile") CONFIG_FILES="$CONFIG_FILES lib/tilde/Makefile" ;;
16620 "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
16621 "support/Makefile") CONFIG_FILES="$CONFIG_FILES support/Makefile" ;;
16622 "po/Makefile.in") CONFIG_FILES="$CONFIG_FILES po/Makefile.in" ;;
16623 "examples/loadables/Makefile") CONFIG_FILES="$CONFIG_FILES examples/loadables/Makefile" ;;
16624 "examples/loadables/perl/Makefile") CONFIG_FILES="$CONFIG_FILES examples/loadables/perl/Makefile" ;;
16625 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
16626
7f947b68 16627 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
f73dda09
JA
16628 esac
16629done
16630
b709b946 16631
f73dda09
JA
16632# If the user did not use the arguments to specify the items to instantiate,
16633# then the envvar interface is used. Set only those that are not.
16634# We use the long form for the default assignment because of an extremely
16635# bizarre bug on SunOS 4.1.3.
16636if $ac_need_defaults; then
16637 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
16638 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
16639 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
16640fi
16641
5e4a95c7 16642# Have a temporary directory for convenience. Make it in the build tree
b709b946 16643# simply because there is no reason against having it here, and in addition,
5e4a95c7 16644# creating and moving files from /tmp can sometimes cause problems.
b709b946
CR
16645# Hook for its removal unless debugging.
16646# Note that there is a small window in which the directory will not be cleaned:
16647# after its creation but before its name has been assigned to `$tmp'.
f73dda09
JA
16648$debug ||
16649{
7f947b68 16650 tmp= ac_tmp=
b709b946 16651 trap 'exit_status=$?
7f947b68
CR
16652 : "${ac_tmp:=$tmp}"
16653 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
b709b946 16654' 0
7f947b68 16655 trap 'as_fn_exit 1' 1 2 13 15
f73dda09 16656}
f73dda09 16657# Create a (secure) tmp directory for tmp files.
5e4a95c7 16658
f73dda09 16659{
b709b946 16660 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
7f947b68 16661 test -d "$tmp"
f73dda09
JA
16662} ||
16663{
b709b946
CR
16664 tmp=./conf$$-$RANDOM
16665 (umask 077 && mkdir "$tmp")
7f947b68
CR
16666} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
16667ac_tmp=$tmp
ccc6cda3 16668
dd4f3dd8
CR
16669# Set up the scripts for CONFIG_FILES section.
16670# No need to generate them if there are no CONFIG_FILES.
16671# This happens for instance with `./config.status config.h'.
b709b946
CR
16672if test -n "$CONFIG_FILES"; then
16673
b709b946 16674
7f947b68
CR
16675ac_cr=`echo X | tr X '\015'`
16676# On cygwin, bash can eat \r inside `` if the user requested igncr.
16677# But we know of no other shell where ac_cr would be empty at this
16678# point, so we can use a bashism as a fallback.
16679if test "x$ac_cr" = x; then
16680 eval ac_cr=\$\'\\r\'
16681fi
dd4f3dd8
CR
16682ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
16683if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
16684 ac_cs_awk_cr='\\r'
16685else
16686 ac_cs_awk_cr=$ac_cr
b709b946
CR
16687fi
16688
7f947b68 16689echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
b709b946
CR
16690_ACEOF
16691
16692
dd4f3dd8
CR
16693{
16694 echo "cat >conf$$subs.awk <<_ACEOF" &&
16695 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
16696 echo "_ACEOF"
16697} >conf$$subs.sh ||
7f947b68
CR
16698 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
16699ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
b709b946
CR
16700ac_delim='%!_!# '
16701for ac_last_try in false false false false false :; do
dd4f3dd8 16702 . ./conf$$subs.sh ||
7f947b68 16703 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
dd4f3dd8 16704
af98a2a6
CR
16705 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
16706 if test $ac_delim_n = $ac_delim_num; then
b709b946
CR
16707 break
16708 elif $ac_last_try; then
7f947b68 16709 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
b709b946
CR
16710 else
16711 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
16712 fi
16713done
dd4f3dd8
CR
16714rm -f conf$$subs.sh
16715
16716cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7f947b68 16717cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
dd4f3dd8
CR
16718_ACEOF
16719sed -n '
16720h
16721s/^/S["/; s/!.*/"]=/
16722p
16723g
16724s/^[^!]*!//
16725:repl
16726t repl
16727s/'"$ac_delim"'$//
16728t delim
16729:nl
16730h
7f947b68 16731s/\(.\{148\}\)..*/\1/
dd4f3dd8
CR
16732t more1
16733s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
16734p
16735n
16736b repl
16737:more1
16738s/["\\]/\\&/g; s/^/"/; s/$/"\\/
16739p
16740g
16741s/.\{148\}//
16742t nl
16743:delim
16744h
7f947b68 16745s/\(.\{148\}\)..*/\1/
dd4f3dd8
CR
16746t more2
16747s/["\\]/\\&/g; s/^/"/; s/$/"/
16748p
16749b
16750:more2
16751s/["\\]/\\&/g; s/^/"/; s/$/"\\/
16752p
16753g
16754s/.\{148\}//
16755t delim
16756' <conf$$subs.awk | sed '
16757/^[^""]/{
16758 N
16759 s/\n//
16760}
16761' >>$CONFIG_STATUS || ac_write_fail=1
16762rm -f conf$$subs.awk
16763cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16764_ACAWK
7f947b68 16765cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
dd4f3dd8
CR
16766 for (key in S) S_is_set[key] = 1
16767 FS = "\a"
16768
16769}
16770{
16771 line = $ 0
16772 nfields = split(line, field, "@")
16773 substed = 0
16774 len = length(field[1])
16775 for (i = 2; i < nfields; i++) {
16776 key = field[i]
16777 keylen = length(key)
16778 if (S_is_set[key]) {
16779 value = S[key]
16780 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
16781 len += length(value) + length(field[++i])
16782 substed = 1
16783 } else
16784 len += 1 + keylen
16785 }
b709b946 16786
dd4f3dd8
CR
16787 print line
16788}
d3ad40de 16789
dd4f3dd8 16790_ACAWK
b709b946 16791_ACEOF
dd4f3dd8
CR
16792cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16793if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
16794 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
16795else
16796 cat
7f947b68
CR
16797fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
16798 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
a82a04b3 16799_ACEOF
b709b946 16800
7f947b68
CR
16801# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
16802# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
b709b946
CR
16803# trailing colons and then remove the whole line if VPATH becomes empty
16804# (actually we leave an empty line to preserve line numbers).
16805if test "x$srcdir" = x.; then
7f947b68
CR
16806 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
16807h
16808s///
16809s/^/:/
16810s/[ ]*$/:/
16811s/:\$(srcdir):/:/g
16812s/:\${srcdir}:/:/g
16813s/:@srcdir@:/:/g
16814s/^:*//
b709b946 16815s/:*$//
7f947b68
CR
16816x
16817s/\(=[ ]*\).*/\1/
16818G
16819s/\n//
b709b946
CR
16820s/^[^=]*=[ ]*$//
16821}'
16822fi
16823
dd4f3dd8 16824cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
b709b946
CR
16825fi # test -n "$CONFIG_FILES"
16826
dd4f3dd8
CR
16827# Set up the scripts for CONFIG_HEADERS section.
16828# No need to generate them if there are no CONFIG_HEADERS.
16829# This happens for instance with `./config.status Makefile'.
16830if test -n "$CONFIG_HEADERS"; then
7f947b68 16831cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
dd4f3dd8
CR
16832BEGIN {
16833_ACEOF
16834
16835# Transform confdefs.h into an awk script `defines.awk', embedded as
16836# here-document in config.status, that substitutes the proper values into
16837# config.h.in to produce config.h.
16838
16839# Create a delimiter string that does not exist in confdefs.h, to ease
16840# handling of long lines.
16841ac_delim='%!_!# '
16842for ac_last_try in false false :; do
7f947b68
CR
16843 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
16844 if test -z "$ac_tt"; then
dd4f3dd8
CR
16845 break
16846 elif $ac_last_try; then
7f947b68 16847 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
dd4f3dd8
CR
16848 else
16849 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
16850 fi
16851done
16852
16853# For the awk script, D is an array of macro values keyed by name,
16854# likewise P contains macro parameters if any. Preserve backslash
16855# newline sequences.
16856
16857ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
16858sed -n '
16859s/.\{148\}/&'"$ac_delim"'/g
16860t rset
16861:rset
16862s/^[ ]*#[ ]*define[ ][ ]*/ /
16863t def
16864d
16865:def
16866s/\\$//
16867t bsnl
16868s/["\\]/\\&/g
16869s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
16870D["\1"]=" \3"/p
16871s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
16872d
16873:bsnl
16874s/["\\]/\\&/g
16875s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
16876D["\1"]=" \3\\\\\\n"\\/p
16877t cont
16878s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
16879t cont
16880d
16881:cont
16882n
16883s/.\{148\}/&'"$ac_delim"'/g
16884t clear
16885:clear
16886s/\\$//
16887t bsnlc
16888s/["\\]/\\&/g; s/^/"/; s/$/"/p
16889d
16890:bsnlc
16891s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
16892b cont
16893' <confdefs.h | sed '
16894s/'"$ac_delim"'/"\\\
16895"/g' >>$CONFIG_STATUS || ac_write_fail=1
16896
16897cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16898 for (key in D) D_is_set[key] = 1
16899 FS = "\a"
16900}
16901/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
16902 line = \$ 0
16903 split(line, arg, " ")
16904 if (arg[1] == "#") {
16905 defundef = arg[2]
16906 mac1 = arg[3]
16907 } else {
16908 defundef = substr(arg[1], 2)
16909 mac1 = arg[2]
16910 }
16911 split(mac1, mac2, "(") #)
16912 macro = mac2[1]
af98a2a6 16913 prefix = substr(line, 1, index(line, defundef) - 1)
dd4f3dd8
CR
16914 if (D_is_set[macro]) {
16915 # Preserve the white space surrounding the "#".
dd4f3dd8
CR
16916 print prefix "define", macro P[macro] D[macro]
16917 next
16918 } else {
16919 # Replace #undef with comments. This is necessary, for example,
16920 # in the case of _POSIX_SOURCE, which is predefined and required
16921 # on some systems where configure will not decide to define it.
16922 if (defundef == "undef") {
af98a2a6 16923 print "/*", prefix defundef, macro, "*/"
dd4f3dd8
CR
16924 next
16925 }
16926 }
16927}
16928{ print }
16929_ACAWK
16930_ACEOF
16931cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7f947b68 16932 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
dd4f3dd8
CR
16933fi # test -n "$CONFIG_HEADERS"
16934
b709b946 16935
dd4f3dd8
CR
16936eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
16937shift
16938for ac_tag
b709b946
CR
16939do
16940 case $ac_tag in
16941 :[FHLC]) ac_mode=$ac_tag; continue;;
9d6e5e30 16942 esac
b709b946
CR
16943 case $ac_mode$ac_tag in
16944 :[FHL]*:*);;
7f947b68 16945 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
b709b946
CR
16946 :[FH]-) ac_tag=-:-;;
16947 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
16948 esac
16949 ac_save_IFS=$IFS
16950 IFS=:
16951 set x $ac_tag
16952 IFS=$ac_save_IFS
16953 shift
16954 ac_file=$1
16955 shift
16956
16957 case $ac_mode in
16958 :L) ac_source=$1;;
16959 :[FH])
16960 ac_file_inputs=
16961 for ac_f
16962 do
16963 case $ac_f in
7f947b68 16964 -) ac_f="$ac_tmp/stdin";;
b709b946
CR
16965 *) # Look for the file first in the build tree, then in the source tree
16966 # (if the path is not absolute). The absolute path cannot be DOS-style,
16967 # because $ac_f cannot contain `:'.
16968 test -f "$ac_f" ||
16969 case $ac_f in
16970 [\\/$]*) false;;
16971 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
16972 esac ||
7f947b68 16973 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
b709b946 16974 esac
dd4f3dd8 16975 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
7f947b68 16976 as_fn_append ac_file_inputs " '$ac_f'"
b709b946 16977 done
9d6e5e30 16978
b709b946
CR
16979 # Let's still pretend it is `configure' which instantiates (i.e., don't
16980 # use $as_me), people would be surprised to read:
16981 # /* config.h. Generated by config.status. */
dd4f3dd8
CR
16982 configure_input='Generated from '`
16983 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
16984 `' by configure.'
b709b946
CR
16985 if test x"$ac_file" != x-; then
16986 configure_input="$ac_file. $configure_input"
7f947b68 16987 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
dd4f3dd8 16988$as_echo "$as_me: creating $ac_file" >&6;}
b709b946 16989 fi
dd4f3dd8
CR
16990 # Neutralize special characters interpreted by sed in replacement strings.
16991 case $configure_input in #(
16992 *\&* | *\|* | *\\* )
16993 ac_sed_conf_input=`$as_echo "$configure_input" |
16994 sed 's/[\\\\&|]/\\\\&/g'`;; #(
16995 *) ac_sed_conf_input=$configure_input;;
16996 esac
b709b946
CR
16997
16998 case $ac_tag in
7f947b68
CR
16999 *:-:* | *:-) cat >"$ac_tmp/stdin" \
17000 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
b709b946
CR
17001 esac
17002 ;;
17003 esac
17004
17005 ac_dir=`$as_dirname -- "$ac_file" ||
a82a04b3 17006$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
5e4a95c7
CR
17007 X"$ac_file" : 'X\(//\)[^/]' \| \
17008 X"$ac_file" : 'X\(//\)$' \| \
b709b946 17009 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
dd4f3dd8 17010$as_echo X"$ac_file" |
b709b946
CR
17011 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17012 s//\1/
17013 q
17014 }
17015 /^X\(\/\/\)[^/].*/{
17016 s//\1/
17017 q
17018 }
17019 /^X\(\/\/\)$/{
17020 s//\1/
17021 q
17022 }
17023 /^X\(\/\).*/{
17024 s//\1/
17025 q
17026 }
17027 s/.*/./; q'`
7f947b68 17028 as_dir="$ac_dir"; as_fn_mkdir_p
a82a04b3
CR
17029 ac_builddir=.
17030
b709b946
CR
17031case "$ac_dir" in
17032.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
17033*)
dd4f3dd8 17034 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
b709b946 17035 # A ".." for each directory in $ac_dir_suffix.
dd4f3dd8 17036 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
b709b946
CR
17037 case $ac_top_builddir_sub in
17038 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
17039 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
17040 esac ;;
17041esac
17042ac_abs_top_builddir=$ac_pwd
17043ac_abs_builddir=$ac_pwd$ac_dir_suffix
17044# for backward compatibility:
17045ac_top_builddir=$ac_top_build_prefix
a82a04b3
CR
17046
17047case $srcdir in
b709b946 17048 .) # We are building in place.
a82a04b3 17049 ac_srcdir=.
b709b946
CR
17050 ac_top_srcdir=$ac_top_builddir_sub
17051 ac_abs_top_srcdir=$ac_pwd ;;
17052 [\\/]* | ?:[\\/]* ) # Absolute name.
a82a04b3 17053 ac_srcdir=$srcdir$ac_dir_suffix;
b709b946
CR
17054 ac_top_srcdir=$srcdir
17055 ac_abs_top_srcdir=$srcdir ;;
17056 *) # Relative name.
17057 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
17058 ac_top_srcdir=$ac_top_build_prefix$srcdir
17059 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
a82a04b3 17060esac
b709b946 17061ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
5e4a95c7 17062
a82a04b3 17063
b709b946
CR
17064 case $ac_mode in
17065 :F)
17066 #
17067 # CONFIG_FILE
17068 #
ccc6cda3 17069
f73dda09
JA
17070 case $INSTALL in
17071 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
b709b946 17072 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
ccc6cda3 17073 esac
b709b946 17074_ACEOF
ccc6cda3 17075
dd4f3dd8 17076cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
b709b946
CR
17077# If the template does not know about datarootdir, expand it.
17078# FIXME: This hack should be removed a few years after 2.60.
17079ac_datarootdir_hack=; ac_datarootdir_seen=
dd4f3dd8
CR
17080ac_sed_dataroot='
17081/datarootdir/ {
b709b946
CR
17082 p
17083 q
17084}
17085/@datadir@/p
17086/@docdir@/p
17087/@infodir@/p
17088/@localedir@/p
7f947b68 17089/@mandir@/p'
dd4f3dd8 17090case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
b709b946
CR
17091*datarootdir*) ac_datarootdir_seen=yes;;
17092*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
7f947b68 17093 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
dd4f3dd8 17094$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
9d6e5e30 17095_ACEOF
dd4f3dd8 17096cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
b709b946
CR
17097 ac_datarootdir_hack='
17098 s&@datadir@&$datadir&g
17099 s&@docdir@&$docdir&g
17100 s&@infodir@&$infodir&g
17101 s&@localedir@&$localedir&g
17102 s&@mandir@&$mandir&g
7f947b68 17103 s&\\\${datarootdir}&$datarootdir&g' ;;
b709b946
CR
17104esac
17105_ACEOF
17106
17107# Neutralize VPATH when `$srcdir' = `.'.
17108# Shell code in configure.ac might set extrasub.
17109# FIXME: do we really want to maintain this feature?
dd4f3dd8
CR
17110cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17111ac_sed_extra="$ac_vpsub
f73dda09 17112$extrasub
a82a04b3 17113_ACEOF
dd4f3dd8 17114cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
f73dda09
JA
17115:t
17116/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
dd4f3dd8 17117s|@configure_input@|$ac_sed_conf_input|;t t
b709b946 17118s&@top_builddir@&$ac_top_builddir_sub&;t t
dd4f3dd8 17119s&@top_build_prefix@&$ac_top_build_prefix&;t t
b709b946
CR
17120s&@srcdir@&$ac_srcdir&;t t
17121s&@abs_srcdir@&$ac_abs_srcdir&;t t
17122s&@top_srcdir@&$ac_top_srcdir&;t t
17123s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
17124s&@builddir@&$ac_builddir&;t t
17125s&@abs_builddir@&$ac_abs_builddir&;t t
17126s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
17127s&@INSTALL@&$ac_INSTALL&;t t
17128$ac_datarootdir_hack
dd4f3dd8 17129"
7f947b68
CR
17130eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
17131 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
b709b946
CR
17132
17133test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
7f947b68
CR
17134 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
17135 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
17136 "$ac_tmp/out"`; test -z "$ac_out"; } &&
17137 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
17138which seems to be undefined. Please make sure it is defined" >&5
dd4f3dd8 17139$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
7f947b68 17140which seems to be undefined. Please make sure it is defined" >&2;}
b709b946 17141
7f947b68 17142 rm -f "$ac_tmp/stdin"
f73dda09 17143 case $ac_file in
7f947b68
CR
17144 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
17145 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
dd4f3dd8 17146 esac \
7f947b68 17147 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
b709b946
CR
17148 ;;
17149 :H)
17150 #
17151 # CONFIG_HEADER
17152 #
f73dda09 17153 if test x"$ac_file" != x-; then
dd4f3dd8
CR
17154 {
17155 $as_echo "/* $configure_input */" \
7f947b68
CR
17156 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
17157 } >"$ac_tmp/config.h" \
17158 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
17159 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
17160 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
dd4f3dd8 17161$as_echo "$as_me: $ac_file is unchanged" >&6;}
f73dda09 17162 else
dd4f3dd8 17163 rm -f "$ac_file"
7f947b68
CR
17164 mv "$ac_tmp/config.h" "$ac_file" \
17165 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
ccc6cda3 17166 fi
f73dda09 17167 else
dd4f3dd8 17168 $as_echo "/* $configure_input */" \
7f947b68
CR
17169 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
17170 || as_fn_error $? "could not create -" "$LINENO" 5
ccc6cda3 17171 fi
b709b946 17172 ;;
c184f645 17173
7f947b68 17174 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
dd4f3dd8 17175$as_echo "$as_me: executing $ac_file commands" >&6;}
b709b946
CR
17176 ;;
17177 esac
a82a04b3 17178
ccc6cda3 17179
b709b946
CR
17180 case $ac_file$ac_mode in
17181 "default-1":C)
5e13499c
CR
17182 for ac_file in $CONFIG_FILES; do
17183 # Support "outfile[:infile[:infile...]]"
17184 case "$ac_file" in
17185 *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
17186 esac
17187 # PO directories have a Makefile.in generated from Makefile.in.in.
17188 case "$ac_file" in */Makefile.in)
17189 # Adjust a relative srcdir.
17190 ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
17191 ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`"
17192 ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
17193 # In autoconf-2.13 it is called $ac_given_srcdir.
17194 # In autoconf-2.50 it is called $srcdir.
17195 test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
17196 case "$ac_given_srcdir" in
17197 .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
17198 /*) top_srcdir="$ac_given_srcdir" ;;
17199 *) top_srcdir="$ac_dots$ac_given_srcdir" ;;
17200 esac
17201 if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
17202 rm -f "$ac_dir/POTFILES"
17203 test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
17204 cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES"
17205 POMAKEFILEDEPS="POTFILES.in"
17206 # ALL_LINGUAS, POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES depend
17207 # on $ac_dir but don't depend on user-specified configuration
17208 # parameters.
17209 if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
17210 # The LINGUAS file contains the set of available languages.
17211 if test -n "$OBSOLETE_ALL_LINGUAS"; then
17212 test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
17213 fi
17214 ALL_LINGUAS_=`sed -e "/^#/d" "$ac_given_srcdir/$ac_dir/LINGUAS"`
17215 # Hide the ALL_LINGUAS assigment from automake.
17216 eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
17217 POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
17218 else
17219 # The set of available languages was given in configure.in.
17220 eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS'
17221 fi
17222 case "$ac_given_srcdir" in
17223 .) srcdirpre= ;;
17224 *) srcdirpre='$(srcdir)/' ;;
17225 esac
17226 POFILES=
17227 GMOFILES=
17228 UPDATEPOFILES=
17229 DUMMYPOFILES=
17230 for lang in $ALL_LINGUAS; do
17231 POFILES="$POFILES $srcdirpre$lang.po"
17232 GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
17233 UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
17234 DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
17235 done
17236 # CATALOGS depends on both $ac_dir and the user's LINGUAS
17237 # environment variable.
17238 INST_LINGUAS=
17239 if test -n "$ALL_LINGUAS"; then
17240 for presentlang in $ALL_LINGUAS; do
17241 useit=no
17242 if test "%UNSET%" != "$LINGUAS"; then
17243 desiredlanguages="$LINGUAS"
17244 else
17245 desiredlanguages="$ALL_LINGUAS"
17246 fi
17247 for desiredlang in $desiredlanguages; do
17248 # Use the presentlang catalog if desiredlang is
17249 # a. equal to presentlang, or
17250 # b. a variant of presentlang (because in this case,
17251 # presentlang can be used as a fallback for messages
17252 # which are not translated in the desiredlang catalog).
17253 case "$desiredlang" in
17254 "$presentlang"*) useit=yes;;
17255 esac
17256 done
17257 if test $useit = yes; then
17258 INST_LINGUAS="$INST_LINGUAS $presentlang"
17259 fi
17260 done
17261 fi
17262 CATALOGS=
17263 if test -n "$INST_LINGUAS"; then
17264 for lang in $INST_LINGUAS; do
17265 CATALOGS="$CATALOGS $lang.gmo"
17266 done
17267 fi
17268 test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile"
17269 sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile"
17270 for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do
17271 if test -f "$f"; then
17272 case "$f" in
17273 *.orig | *.bak | *~) ;;
17274 *) cat "$f" >> "$ac_dir/Makefile" ;;
17275 esac
17276 fi
17277 done
17278 fi
17279 ;;
17280 esac
17281 done ;;
b709b946 17282 "default":C)
ccc6cda3
JA
17283# Makefile uses this timestamp file to record whether config.h is up to date.
17284echo timestamp > stamp-h
f73dda09 17285 ;;
b709b946 17286
f73dda09 17287 esac
b709b946 17288done # for ac_tag
ccc6cda3 17289
f73dda09 17290
7f947b68 17291as_fn_exit 0
a82a04b3 17292_ACEOF
f73dda09
JA
17293ac_clean_files=$ac_clean_files_save
17294
dd4f3dd8 17295test $ac_write_fail = 0 ||
7f947b68 17296 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
dd4f3dd8 17297
a82a04b3 17298
f73dda09
JA
17299# configure is writing to config.log, and then calls config.status.
17300# config.status does its own redirection, appending to config.log.
17301# Unfortunately, on DOS this fails, as config.log is still kept open
17302# by configure, so config.status won't be able to write to it; its
17303# output is simply discarded. So we exec the FD to /dev/null,
17304# effectively closing config.log, so it can be properly (re)opened and
17305# appended to by config.status. When coming back to configure, we
17306# need to make the FD available again.
17307if test "$no_create" != yes; then
17308 ac_cs_success=:
5e4a95c7
CR
17309 ac_config_status_args=
17310 test "$silent" = yes &&
17311 ac_config_status_args="$ac_config_status_args --quiet"
f73dda09 17312 exec 5>/dev/null
5e4a95c7 17313 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
f73dda09
JA
17314 exec 5>>config.log
17315 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
17316 # would make configure fail if this is the last instruction.
7f947b68 17317 $ac_cs_success || as_fn_exit 1
f73dda09 17318fi
dd4f3dd8 17319if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
7f947b68 17320 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
af98a2a6 17321$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
dd4f3dd8 17322fi
bc7bed50 17323