]> git.ipfire.org Git - thirdparty/bash.git/blame - configure
bash-20140131 remove leftover and stray files
[thirdparty/bash.git] / configure
CommitLineData
ccc6cda3 1#! /bin/sh
67440bc5 2# From configure.ac for Bash 4.3, version 4.062.
f73dda09 3# Guess values for system-dependent variables and create Makefiles.
67440bc5 4# Generated by GNU Autoconf 2.69 for bash 4.3-rc2.
f73dda09
JA
5#
6# Report bugs to <bug-bash@gnu.org>.
7#
1b1fe467 8#
0ee50808 9# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
1b1fe467
CR
10#
11#
f73dda09
JA
12# This configure script is free software; the Free Software Foundation
13# gives unlimited permission to copy, distribute and modify it.
1b1fe467
CR
14## -------------------- ##
15## M4sh Initialization. ##
16## -------------------- ##
ccc6cda3 17
dd4f3dd8
CR
18# Be more Bourne compatible
19DUALCASE=1; export DUALCASE # for MKS sh
1b1fe467 20if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
a82a04b3
CR
21 emulate sh
22 NULLCMD=:
dd4f3dd8 23 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
5e4a95c7
CR
24 # is contrary to our usage. Disable this feature.
25 alias -g '${1+"$@"}'='"$@"'
b709b946
CR
26 setopt NO_GLOB_SUBST
27else
1b1fe467
CR
28 case `(set -o) 2>/dev/null` in #(
29 *posix*) :
30 set -o posix ;; #(
31 *) :
32 ;;
dd4f3dd8 33esac
a82a04b3 34fi
dd4f3dd8
CR
35
36
dd4f3dd8
CR
37as_nl='
38'
39export as_nl
40# Printing a long string crashes Solaris 7 /usr/bin/printf.
41as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
42as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
43as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
1b1fe467
CR
44# Prefer a ksh shell builtin over an external printf program on Solaris,
45# but without wasting forks for bash or zsh.
46if test -z "$BASH_VERSION$ZSH_VERSION" \
47 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
48 as_echo='print -r --'
49 as_echo_n='print -rn --'
50elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
dd4f3dd8
CR
51 as_echo='printf %s\n'
52 as_echo_n='printf %s'
53else
54 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
55 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
56 as_echo_n='/usr/ucb/echo -n'
b709b946 57 else
dd4f3dd8
CR
58 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
59 as_echo_n_body='eval
60 arg=$1;
1b1fe467 61 case $arg in #(
dd4f3dd8
CR
62 *"$as_nl"*)
63 expr "X$arg" : "X\\(.*\\)$as_nl";
64 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
65 esac;
66 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
67 '
68 export as_echo_n_body
69 as_echo_n='sh -c $as_echo_n_body as_echo'
b709b946 70 fi
dd4f3dd8
CR
71 export as_echo_body
72 as_echo='sh -c $as_echo_body as_echo'
73fi
74
75# The user is always right.
76if test "${PATH_SEPARATOR+set}" != set; then
77 PATH_SEPARATOR=:
78 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
79 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
80 PATH_SEPARATOR=';'
81 }
b709b946
CR
82fi
83
5e4a95c7 84
b709b946
CR
85# IFS
86# We need space, tab and new line, in precisely that order. Quoting is
87# there to prevent editors from complaining about space-tab.
88# (If _AS_PATH_WALK were called with IFS unset, it would disable word
89# splitting by setting IFS to empty value.)
b709b946
CR
90IFS=" "" $as_nl"
91
92# Find who we are. Look in the path if we contain no directory separator.
1b1fe467
CR
93as_myself=
94case $0 in #((
b709b946
CR
95 *[\\/]* ) as_myself=$0 ;;
96 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
97for as_dir in $PATH
98do
99 IFS=$as_save_IFS
100 test -z "$as_dir" && as_dir=.
1b1fe467
CR
101 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
102 done
b709b946
CR
103IFS=$as_save_IFS
104
105 ;;
106esac
107# We did not find ourselves, most probably we were run as `sh COMMAND'
108# in which case we are not to be found in the path.
109if test "x$as_myself" = x; then
110 as_myself=$0
111fi
112if test ! -f "$as_myself"; then
dd4f3dd8 113 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
1b1fe467 114 exit 1
b709b946
CR
115fi
116
1b1fe467
CR
117# Unset variables that we do not need and which cause bugs (e.g. in
118# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
119# suppresses any "Segmentation fault" message there. '((' could
120# trigger a bug in pdksh 5.2.14.
121for as_var in BASH_ENV ENV MAIL MAILPATH
122do eval test x\${$as_var+set} = xset \
123 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
b709b946 124done
5e4a95c7
CR
125PS1='$ '
126PS2='> '
127PS4='+ '
128
129# NLS nuisances.
dd4f3dd8
CR
130LC_ALL=C
131export LC_ALL
132LANGUAGE=C
133export LANGUAGE
5e4a95c7 134
1b1fe467
CR
135# CDPATH.
136(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
137
0ee50808
CR
138# Use a proper internal environment variable to ensure we don't fall
139 # into an infinite loop, continuously re-executing ourselves.
140 if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
141 _as_can_reexec=no; export _as_can_reexec;
142 # We cannot yet assume a decent shell, so we have to provide a
143# neutralization value for shells without unset; and this also
144# works around shells that cannot unset nonexistent variables.
145# Preserve -v and -x to the replacement shell.
146BASH_ENV=/dev/null
147ENV=/dev/null
148(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
149case $- in # ((((
150 *v*x* | *x*v* ) as_opts=-vx ;;
151 *v* ) as_opts=-v ;;
152 *x* ) as_opts=-x ;;
153 * ) as_opts= ;;
154esac
155exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
156# Admittedly, this is quite paranoid, since all the known shells bail
157# out after a failed `exec'.
158$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
159as_fn_exit 255
160 fi
161 # We don't want this to propagate to other subprocesses.
162 { _as_can_reexec=; unset _as_can_reexec;}
1b1fe467
CR
163if test "x$CONFIG_SHELL" = x; then
164 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
165 emulate sh
166 NULLCMD=:
167 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
168 # is contrary to our usage. Disable this feature.
169 alias -g '\${1+\"\$@\"}'='\"\$@\"'
170 setopt NO_GLOB_SUBST
171else
172 case \`(set -o) 2>/dev/null\` in #(
173 *posix*) :
174 set -o posix ;; #(
175 *) :
176 ;;
177esac
178fi
179"
180 as_required="as_fn_return () { (exit \$1); }
181as_fn_success () { as_fn_return 0; }
182as_fn_failure () { as_fn_return 1; }
183as_fn_ret_success () { return 0; }
184as_fn_ret_failure () { return 1; }
185
186exitcode=0
187as_fn_success || { exitcode=1; echo as_fn_success failed.; }
188as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
189as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
190as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
191if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
192
193else
194 exitcode=1; echo positional parameters were not saved.
195fi
0ee50808
CR
196test x\$exitcode = x0 || exit 1
197test -x / || exit 1"
1b1fe467
CR
198 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
199 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
200 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
201 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
202test \$(( 1 + 1 )) = 2 || exit 1"
203 if (eval "$as_required") 2>/dev/null; then :
204 as_have_required=yes
205else
206 as_have_required=no
207fi
208 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
209
210else
211 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
212as_found=false
213for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
214do
215 IFS=$as_save_IFS
216 test -z "$as_dir" && as_dir=.
217 as_found=:
218 case $as_dir in #(
219 /*)
220 for as_base in sh bash ksh sh5; do
221 # Try only shells that exist, to save several forks.
222 as_shell=$as_dir/$as_base
223 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
224 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
225 CONFIG_SHELL=$as_shell as_have_required=yes
226 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
227 break 2
228fi
229fi
230 done;;
231 esac
232 as_found=false
233done
234$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
235 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
236 CONFIG_SHELL=$SHELL as_have_required=yes
237fi; }
238IFS=$as_save_IFS
239
240
241 if test "x$CONFIG_SHELL" != x; then :
0ee50808
CR
242 export CONFIG_SHELL
243 # We cannot yet assume a decent shell, so we have to provide a
244# neutralization value for shells without unset; and this also
245# works around shells that cannot unset nonexistent variables.
246# Preserve -v and -x to the replacement shell.
247BASH_ENV=/dev/null
248ENV=/dev/null
249(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
250case $- in # ((((
251 *v*x* | *x*v* ) as_opts=-vx ;;
252 *v* ) as_opts=-v ;;
253 *x* ) as_opts=-x ;;
254 * ) as_opts= ;;
255esac
256exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
257# Admittedly, this is quite paranoid, since all the known shells bail
258# out after a failed `exec'.
259$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
260exit 255
1b1fe467
CR
261fi
262
263 if test x$as_have_required = xno; then :
264 $as_echo "$0: This script requires a shell more modern than all"
265 $as_echo "$0: the shells that I found on your system."
266 if test x${ZSH_VERSION+set} = xset ; then
267 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
268 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
269 else
270 $as_echo "$0: Please tell bug-autoconf@gnu.org and bug-bash@gnu.org
271$0: about your system, including any error possibly output
272$0: before this message. Then install a modern shell, or
273$0: manually run the script under such a shell if you do
274$0: have one."
275 fi
276 exit 1
277fi
278fi
279fi
280SHELL=${CONFIG_SHELL-/bin/sh}
281export SHELL
282# Unset more variables known to interfere with behavior of common tools.
283CLICOLOR_FORCE= GREP_OPTIONS=
284unset CLICOLOR_FORCE GREP_OPTIONS
285
286## --------------------- ##
287## M4sh Shell Functions. ##
288## --------------------- ##
289# as_fn_unset VAR
290# ---------------
291# Portably unset VAR.
292as_fn_unset ()
293{
294 { eval $1=; unset $1;}
295}
296as_unset=as_fn_unset
297
298# as_fn_set_status STATUS
299# -----------------------
300# Set $? to STATUS, without forking.
301as_fn_set_status ()
302{
303 return $1
304} # as_fn_set_status
305
306# as_fn_exit STATUS
307# -----------------
308# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
309as_fn_exit ()
310{
311 set +e
312 as_fn_set_status $1
313 exit $1
314} # as_fn_exit
315
316# as_fn_mkdir_p
317# -------------
318# Create "$as_dir" as a directory, including parents if necessary.
319as_fn_mkdir_p ()
320{
321
322 case $as_dir in #(
323 -*) as_dir=./$as_dir;;
324 esac
325 test -d "$as_dir" || eval $as_mkdir_p || {
326 as_dirs=
327 while :; do
328 case $as_dir in #(
329 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
330 *) as_qdir=$as_dir;;
331 esac
332 as_dirs="'$as_qdir' $as_dirs"
333 as_dir=`$as_dirname -- "$as_dir" ||
334$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
335 X"$as_dir" : 'X\(//\)[^/]' \| \
336 X"$as_dir" : 'X\(//\)$' \| \
337 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
338$as_echo X"$as_dir" |
339 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
340 s//\1/
341 q
342 }
343 /^X\(\/\/\)[^/].*/{
344 s//\1/
345 q
346 }
347 /^X\(\/\/\)$/{
348 s//\1/
349 q
350 }
351 /^X\(\/\).*/{
352 s//\1/
353 q
354 }
355 s/.*/./; q'`
356 test -d "$as_dir" && break
357 done
358 test -z "$as_dirs" || eval "mkdir $as_dirs"
359 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
360
361
362} # as_fn_mkdir_p
0ee50808
CR
363
364# as_fn_executable_p FILE
365# -----------------------
366# Test if FILE is an executable regular file.
367as_fn_executable_p ()
368{
369 test -f "$1" && test -x "$1"
370} # as_fn_executable_p
1b1fe467
CR
371# as_fn_append VAR VALUE
372# ----------------------
373# Append the text in VALUE to the end of the definition contained in VAR. Take
374# advantage of any shell optimizations that allow amortized linear growth over
375# repeated appends, instead of the typical quadratic growth present in naive
376# implementations.
377if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
378 eval 'as_fn_append ()
379 {
380 eval $1+=\$2
381 }'
382else
383 as_fn_append ()
384 {
385 eval $1=\$$1\$2
386 }
387fi # as_fn_append
388
389# as_fn_arith ARG...
390# ------------------
391# Perform arithmetic evaluation on the ARGs, and store the result in the
392# global $as_val. Take advantage of shells that can avoid forks. The arguments
393# must be portable across $(()) and expr.
394if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
395 eval 'as_fn_arith ()
396 {
397 as_val=$(( $* ))
398 }'
399else
400 as_fn_arith ()
401 {
402 as_val=`expr "$@" || test $? -eq 1`
403 }
404fi # as_fn_arith
405
406
407# as_fn_error STATUS ERROR [LINENO LOG_FD]
408# ----------------------------------------
409# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
410# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
411# script with STATUS, using 1 if that was 0.
412as_fn_error ()
413{
414 as_status=$1; test $as_status -eq 0 && as_status=1
415 if test "$4"; then
416 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
417 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
418 fi
419 $as_echo "$as_me: error: $2" >&2
420 as_fn_exit $as_status
421} # as_fn_error
422
b709b946
CR
423if expr a : '\(a\)' >/dev/null 2>&1 &&
424 test "X`expr 00001 : '.*\(...\)'`" = X001; then
5e4a95c7
CR
425 as_expr=expr
426else
427 as_expr=false
428fi
429
b709b946 430if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
5e4a95c7
CR
431 as_basename=basename
432else
433 as_basename=false
434fi
a82a04b3 435
1b1fe467
CR
436if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
437 as_dirname=dirname
438else
439 as_dirname=false
440fi
a82a04b3 441
b709b946 442as_me=`$as_basename -- "$0" ||
a82a04b3
CR
443$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
444 X"$0" : 'X\(//\)$' \| \
b709b946 445 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
dd4f3dd8 446$as_echo X/"$0" |
b709b946
CR
447 sed '/^.*\/\([^/][^/]*\)\/*$/{
448 s//\1/
449 q
450 }
451 /^X\/\(\/\/\)$/{
452 s//\1/
453 q
454 }
455 /^X\/\(\/\).*/{
456 s//\1/
457 q
458 }
459 s/.*/./; q'`
9d6e5e30 460
1b1fe467
CR
461# Avoid depending upon Character Ranges.
462as_cr_letters='abcdefghijklmnopqrstuvwxyz'
463as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
464as_cr_Letters=$as_cr_letters$as_cr_LETTERS
465as_cr_digits='0123456789'
466as_cr_alnum=$as_cr_Letters$as_cr_digits
9d6e5e30 467
9d6e5e30 468
1b1fe467
CR
469 as_lineno_1=$LINENO as_lineno_1a=$LINENO
470 as_lineno_2=$LINENO as_lineno_2a=$LINENO
471 eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
472 test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
473 # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
474 sed -n '
475 p
476 /[$]LINENO/=
477 ' <$as_myself |
478 sed '
479 s/[$]LINENO.*/&-/
480 t lineno
481 b
482 :lineno
483 N
484 :loop
485 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
486 t loop
487 s/-\n.*//
488 ' >$as_me.lineno &&
489 chmod +x "$as_me.lineno" ||
490 { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
b709b946 491
0ee50808
CR
492 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
493 # already done that, so ensure we don't try to do so again and fall
494 # in an infinite loop. This has already happened in practice.
495 _as_can_reexec=no; export _as_can_reexec
1b1fe467
CR
496 # Don't try to exec as it changes $[0], causing all sort of problems
497 # (the dirname of $[0] is not the place where we might find the
498 # original and so on. Autoconf is especially sensitive to this).
499 . "./$as_me.lineno"
500 # Exit status is that of the last command.
501 exit
b709b946
CR
502}
503
1b1fe467
CR
504ECHO_C= ECHO_N= ECHO_T=
505case `echo -n x` in #(((((
506-n*)
507 case `echo 'xy\c'` in
508 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
509 xy) ECHO_C='\c';;
510 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
511 ECHO_T=' ';;
512 esac;;
513*)
514 ECHO_N='-n';;
515esac
e3db237e 516
1b1fe467
CR
517rm -f conf$$ conf$$.exe conf$$.file
518if test -d conf$$.dir; then
519 rm -f conf$$.dir/conf$$.file
520else
521 rm -f conf$$.dir
522 mkdir conf$$.dir 2>/dev/null
abe2eb5b 523fi
1b1fe467
CR
524if (echo >conf$$.file) 2>/dev/null; then
525 if ln -s conf$$.file conf$$ 2>/dev/null; then
526 as_ln_s='ln -s'
527 # ... but there are two gotchas:
528 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
529 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
0ee50808 530 # In both cases, we have to default to `cp -pR'.
1b1fe467 531 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
0ee50808 532 as_ln_s='cp -pR'
1b1fe467
CR
533 elif ln conf$$.file conf$$ 2>/dev/null; then
534 as_ln_s=ln
535 else
0ee50808 536 as_ln_s='cp -pR'
1b1fe467 537 fi
b709b946 538else
0ee50808 539 as_ln_s='cp -pR'
b709b946 540fi
1b1fe467
CR
541rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
542rmdir conf$$.dir 2>/dev/null
b709b946 543
1b1fe467
CR
544if mkdir -p . 2>/dev/null; then
545 as_mkdir_p='mkdir -p "$as_dir"'
546else
547 test -d ./-p && rmdir ./-p
548 as_mkdir_p=false
7175a77f 549fi
b709b946 550
0ee50808
CR
551as_test_x='test -x'
552as_executable_p=as_fn_executable_p
b709b946 553
1b1fe467
CR
554# Sed expression to map a string onto a valid CPP name.
555as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
b709b946 556
1b1fe467
CR
557# Sed expression to map a string onto a valid variable name.
558as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
f73dda09 559
f73dda09 560
1b1fe467
CR
561test -n "$DJDIR" || exec 7<&0 </dev/null
562exec 6>&1
7175a77f
CR
563
564# Name of the host.
1b1fe467 565# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
7175a77f
CR
566# so uname gets run too.
567ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
568
569#
570# Initializations.
f73dda09 571#
ccc6cda3 572ac_default_prefix=/usr/local
b709b946 573ac_clean_files=
5e4a95c7 574ac_config_libobj_dir=.
b709b946 575LIBOBJS=
f73dda09
JA
576cross_compiling=no
577subdirs=
a82a04b3
CR
578MFLAGS=
579MAKEFLAGS=
f73dda09 580
a82a04b3
CR
581# Identity of this package.
582PACKAGE_NAME='bash'
583PACKAGE_TARNAME='bash'
67440bc5
CR
584PACKAGE_VERSION='4.3-rc2'
585PACKAGE_STRING='bash 4.3-rc2'
a82a04b3 586PACKAGE_BUGREPORT='bug-bash@gnu.org'
1b1fe467 587PACKAGE_URL=''
a82a04b3 588
f73dda09
JA
589ac_unique_file="shell.h"
590# Factoring default headers for most tests.
591ac_includes_default="\
592#include <stdio.h>
dd4f3dd8 593#ifdef HAVE_SYS_TYPES_H
f73dda09
JA
594# include <sys/types.h>
595#endif
dd4f3dd8 596#ifdef HAVE_SYS_STAT_H
f73dda09
JA
597# include <sys/stat.h>
598#endif
dd4f3dd8 599#ifdef STDC_HEADERS
f73dda09
JA
600# include <stdlib.h>
601# include <stddef.h>
602#else
dd4f3dd8 603# ifdef HAVE_STDLIB_H
f73dda09
JA
604# include <stdlib.h>
605# endif
606#endif
dd4f3dd8
CR
607#ifdef HAVE_STRING_H
608# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
f73dda09
JA
609# include <memory.h>
610# endif
611# include <string.h>
612#endif
dd4f3dd8 613#ifdef HAVE_STRINGS_H
f73dda09
JA
614# include <strings.h>
615#endif
dd4f3dd8 616#ifdef HAVE_INTTYPES_H
f73dda09 617# include <inttypes.h>
b709b946 618#endif
dd4f3dd8 619#ifdef HAVE_STDINT_H
b709b946 620# include <stdint.h>
f73dda09 621#endif
dd4f3dd8 622#ifdef HAVE_UNISTD_H
f73dda09
JA
623# include <unistd.h>
624#endif"
ccc6cda3 625
dd4f3dd8 626ac_header_list=
53ac45a3 627ac_func_list=
af98a2a6 628ac_subst_vars='LTLIBOBJS
691aebcb 629LOCAL_DEFS
af98a2a6
CR
630LOCAL_LDFLAGS
631LOCAL_CFLAGS
632LOCAL_LIBS
633MALLOC_DEBUG
634DEBUG
635RELSTATUS
636BASHVERS
637ARFLAGS
638BUILD_DIR
639incdir
640PROFILE_FLAGS
641SHOBJ_STATUS
642SHOBJ_LIBS
643SHOBJ_XLDFLAGS
644SHOBJ_LDFLAGS
645SHOBJ_LD
646SHOBJ_CFLAGS
647SHOBJ_CC
648JOBS_O
649TERMCAP_DEP
650TERMCAP_LIB
651SIGLIST_O
278286c9
CR
652PTHREAD_H_DEFINES_STRUCT_TIMESPEC
653SYS_TIME_H_DEFINES_STRUCT_TIMESPEC
654TIME_H_DEFINES_STRUCT_TIMESPEC
af98a2a6
CR
655LIBINTL_H
656INTL_INC
657INTL_DEP
658LIBOBJS
659POSUB
660LTLIBINTL
661LIBINTL
662INTLLIBS
663INTL_LIBTOOL_SUFFIX_PREFIX
664INTLOBJS
665GENCAT
666INSTOBJEXT
667DATADIRNAME
668CATOBJEXT
669USE_INCLUDED_LIBINTL
670BUILD_INCLUDED_LIBINTL
671INTLBISON
672LTLIBICONV
673LIBICONV
674GLIBC21
675ALLOCA
676MSGMERGE
677XGETTEXT
678GMSGFMT
679MSGFMT
680USE_NLS
681MKINSTALLDIRS
682SIZE
683MAKE_SHELL
684SET_MAKE
685YFLAGS
686YACC
687RANLIB
688AR
689INSTALL_DATA
690INSTALL_SCRIPT
691INSTALL_PROGRAM
692TILDE_LIB
693HIST_LIBDIR
694HISTORY_DEP
695HISTORY_LIB
696RL_INCLUDE
697RL_INCLUDEDIR
698RL_LIBDIR
699READLINE_DEP
700READLINE_LIB
701RL_MINOR
702RL_MAJOR
703RL_VERSION
7610e0c5 704LIBS_FOR_BUILD
af98a2a6 705STATIC_LD
af98a2a6
CR
706SIGNAMES_O
707SIGNAMES_H
708CROSS_COMPILE
709EGREP
710GREP
711CPP
712OBJEXT
713EXEEXT
714ac_ct_CC
715CPPFLAGS
716LDFLAGS
717CFLAGS
718CC
719HELPSTRINGS
abe2eb5b 720HELPFILES_TARGET
af98a2a6
CR
721HELPINSTALL
722HELPDIRDEFINE
723HELPDIR
724MALLOC_DEP
725MALLOC_LDFLAGS
726MALLOC_LIBRARY
727MALLOC_LIB
728MALLOC_SRC
729MALLOC_TARGET
730PURIFY
731TESTSCRIPT
7610e0c5
CR
732CPPFLAGS_FOR_BUILD
733LDFLAGS_FOR_BUILD
734CFLAGS_FOR_BUILD
735CC_FOR_BUILD
af98a2a6 736DEBUGGER_START_FILE
af98a2a6
CR
737host_os
738host_vendor
739host_cpu
740host
741build_os
742build_vendor
743build_cpu
744build
745target_alias
746host_alias
747build_alias
748LIBS
749ECHO_T
750ECHO_N
751ECHO_C
752DEFS
753mandir
754localedir
755libdir
756psdir
757pdfdir
758dvidir
759htmldir
760infodir
761docdir
762oldincludedir
763includedir
764localstatedir
765sharedstatedir
766sysconfdir
767datadir
768datarootdir
769libexecdir
770sbindir
771bindir
772program_transform_name
773prefix
774exec_prefix
1b1fe467 775PACKAGE_URL
af98a2a6
CR
776PACKAGE_BUGREPORT
777PACKAGE_STRING
778PACKAGE_VERSION
779PACKAGE_TARNAME
780PACKAGE_NAME
781PATH_SEPARATOR
782SHELL'
5e4a95c7 783ac_subst_files=''
dd4f3dd8
CR
784ac_user_opts='
785enable_option_checking
dd4f3dd8
CR
786with_afs
787with_bash_malloc
788with_curses
789with_gnu_malloc
790with_installed_readline
791with_purecov
792with_purify
793enable_minimal_config
794enable_alias
795enable_arith_for_command
796enable_array_variables
797enable_bang_history
798enable_brace_expansion
799enable_casemod_attributes
800enable_casemod_expansions
801enable_command_timing
802enable_cond_command
803enable_cond_regexp
804enable_coprocesses
805enable_debugger
f14388d3 806enable_direxpand_default
dd4f3dd8
CR
807enable_directory_stack
808enable_disabled_builtins
809enable_dparen_arithmetic
810enable_extended_glob
691aebcb 811enable_extended_glob_default
c111d992 812enable_glob_asciiranges_default
dd4f3dd8
CR
813enable_help_builtin
814enable_history
815enable_job_control
816enable_multibyte
817enable_net_redirections
818enable_process_substitution
819enable_progcomp
820enable_prompt_string_decoding
821enable_readline
822enable_restricted
823enable_select
824enable_separate_helpfiles
825enable_single_help_strings
826enable_strict_posix_default
827enable_usg_echo_default
828enable_xpg_echo_default
829enable_mem_scramble
830enable_profiling
831enable_static_link
832enable_largefile
833enable_nls
834with_gnu_ld
835enable_rpath
836with_libiconv_prefix
837with_included_gettext
838with_libintl_prefix
839'
b709b946
CR
840 ac_precious_vars='build_alias
841host_alias
842target_alias
843DEBUGGER_START_FILE
7610e0c5
CR
844CC_FOR_BUILD
845CFLAGS_FOR_BUILD
846LDFLAGS_FOR_BUILD
847CPPFLAGS_FOR_BUILD
b709b946
CR
848CC
849CFLAGS
850LDFLAGS
dd4f3dd8 851LIBS
b709b946
CR
852CPPFLAGS
853CPP
854YACC
855YFLAGS'
856
a82a04b3 857
ccc6cda3 858# Initialize some variables set by options.
f73dda09
JA
859ac_init_help=
860ac_init_version=false
dd4f3dd8
CR
861ac_unrecognized_opts=
862ac_unrecognized_sep=
ccc6cda3
JA
863# The variables have the same names as the options, with
864# dashes changed to underlines.
f73dda09 865cache_file=/dev/null
ccc6cda3 866exec_prefix=NONE
ccc6cda3 867no_create=
ccc6cda3
JA
868no_recursion=
869prefix=NONE
870program_prefix=NONE
871program_suffix=NONE
872program_transform_name=s,x,x,
873silent=
874site=
875srcdir=
ccc6cda3
JA
876verbose=
877x_includes=NONE
878x_libraries=NONE
f73dda09
JA
879
880# Installation directory options.
881# These are left unexpanded so users can "make install exec_prefix=/foo"
882# and all the variables that are supposed to be based on exec_prefix
883# by default will actually change.
884# Use braces instead of parens because sh, perl, etc. also accept them.
b709b946 885# (The list follows the same order as the GNU Coding Standards.)
ccc6cda3
JA
886bindir='${exec_prefix}/bin'
887sbindir='${exec_prefix}/sbin'
888libexecdir='${exec_prefix}/libexec'
b709b946
CR
889datarootdir='${prefix}/share'
890datadir='${datarootdir}'
ccc6cda3
JA
891sysconfdir='${prefix}/etc'
892sharedstatedir='${prefix}/com'
893localstatedir='${prefix}/var'
ccc6cda3
JA
894includedir='${prefix}/include'
895oldincludedir='/usr/include'
b709b946
CR
896docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
897infodir='${datarootdir}/info'
898htmldir='${docdir}'
899dvidir='${docdir}'
900pdfdir='${docdir}'
901psdir='${docdir}'
902libdir='${exec_prefix}/lib'
903localedir='${datarootdir}/locale'
904mandir='${datarootdir}/man'
ccc6cda3 905
ccc6cda3 906ac_prev=
b709b946 907ac_dashdash=
ccc6cda3
JA
908for ac_option
909do
ccc6cda3
JA
910 # If the previous option needs an argument, assign it.
911 if test -n "$ac_prev"; then
b709b946 912 eval $ac_prev=\$ac_option
ccc6cda3
JA
913 ac_prev=
914 continue
915 fi
916
b709b946 917 case $ac_option in
1b1fe467
CR
918 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
919 *=) ac_optarg= ;;
920 *) ac_optarg=yes ;;
b709b946 921 esac
ccc6cda3
JA
922
923 # Accept the important Cygnus configure options, so we can diagnose typos.
924
b709b946
CR
925 case $ac_dashdash$ac_option in
926 --)
927 ac_dashdash=yes ;;
ccc6cda3
JA
928
929 -bindir | --bindir | --bindi | --bind | --bin | --bi)
930 ac_prev=bindir ;;
931 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
f73dda09 932 bindir=$ac_optarg ;;
ccc6cda3
JA
933
934 -build | --build | --buil | --bui | --bu)
f73dda09 935 ac_prev=build_alias ;;
ccc6cda3 936 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
f73dda09 937 build_alias=$ac_optarg ;;
ccc6cda3
JA
938
939 -cache-file | --cache-file | --cache-fil | --cache-fi \
940 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
941 ac_prev=cache_file ;;
942 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
943 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
f73dda09
JA
944 cache_file=$ac_optarg ;;
945
946 --config-cache | -C)
947 cache_file=config.cache ;;
ccc6cda3 948
b709b946 949 -datadir | --datadir | --datadi | --datad)
ccc6cda3 950 ac_prev=datadir ;;
b709b946 951 -datadir=* | --datadir=* | --datadi=* | --datad=*)
f73dda09 952 datadir=$ac_optarg ;;
ccc6cda3 953
b709b946
CR
954 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
955 | --dataroo | --dataro | --datar)
956 ac_prev=datarootdir ;;
957 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
958 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
959 datarootdir=$ac_optarg ;;
960
ccc6cda3 961 -disable-* | --disable-*)
dd4f3dd8 962 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
ccc6cda3 963 # Reject names that are not valid shell variable names.
dd4f3dd8 964 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1b1fe467 965 as_fn_error $? "invalid feature name: $ac_useropt"
dd4f3dd8
CR
966 ac_useropt_orig=$ac_useropt
967 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
968 case $ac_user_opts in
969 *"
970"enable_$ac_useropt"
971"*) ;;
972 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
973 ac_unrecognized_sep=', ';;
974 esac
975 eval enable_$ac_useropt=no ;;
b709b946
CR
976
977 -docdir | --docdir | --docdi | --doc | --do)
978 ac_prev=docdir ;;
979 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
980 docdir=$ac_optarg ;;
981
982 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
983 ac_prev=dvidir ;;
984 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
985 dvidir=$ac_optarg ;;
ccc6cda3
JA
986
987 -enable-* | --enable-*)
dd4f3dd8 988 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
ccc6cda3 989 # Reject names that are not valid shell variable names.
dd4f3dd8 990 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1b1fe467 991 as_fn_error $? "invalid feature name: $ac_useropt"
dd4f3dd8
CR
992 ac_useropt_orig=$ac_useropt
993 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
994 case $ac_user_opts in
995 *"
996"enable_$ac_useropt"
997"*) ;;
998 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
999 ac_unrecognized_sep=', ';;
1000 esac
1001 eval enable_$ac_useropt=\$ac_optarg ;;
ccc6cda3
JA
1002
1003 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1004 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1005 | --exec | --exe | --ex)
1006 ac_prev=exec_prefix ;;
1007 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1008 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1009 | --exec=* | --exe=* | --ex=*)
f73dda09 1010 exec_prefix=$ac_optarg ;;
ccc6cda3
JA
1011
1012 -gas | --gas | --ga | --g)
1013 # Obsolete; use --with-gas.
1014 with_gas=yes ;;
1015
f73dda09
JA
1016 -help | --help | --hel | --he | -h)
1017 ac_init_help=long ;;
1018 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1019 ac_init_help=recursive ;;
1020 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1021 ac_init_help=short ;;
ccc6cda3
JA
1022
1023 -host | --host | --hos | --ho)
f73dda09 1024 ac_prev=host_alias ;;
ccc6cda3 1025 -host=* | --host=* | --hos=* | --ho=*)
f73dda09 1026 host_alias=$ac_optarg ;;
ccc6cda3 1027
b709b946
CR
1028 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1029 ac_prev=htmldir ;;
1030 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1031 | --ht=*)
1032 htmldir=$ac_optarg ;;
1033
ccc6cda3
JA
1034 -includedir | --includedir | --includedi | --included | --include \
1035 | --includ | --inclu | --incl | --inc)
1036 ac_prev=includedir ;;
1037 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1038 | --includ=* | --inclu=* | --incl=* | --inc=*)
f73dda09 1039 includedir=$ac_optarg ;;
ccc6cda3
JA
1040
1041 -infodir | --infodir | --infodi | --infod | --info | --inf)
1042 ac_prev=infodir ;;
1043 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
f73dda09 1044 infodir=$ac_optarg ;;
ccc6cda3
JA
1045
1046 -libdir | --libdir | --libdi | --libd)
1047 ac_prev=libdir ;;
1048 -libdir=* | --libdir=* | --libdi=* | --libd=*)
f73dda09 1049 libdir=$ac_optarg ;;
ccc6cda3
JA
1050
1051 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1052 | --libexe | --libex | --libe)
1053 ac_prev=libexecdir ;;
1054 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1055 | --libexe=* | --libex=* | --libe=*)
f73dda09 1056 libexecdir=$ac_optarg ;;
ccc6cda3 1057
b709b946
CR
1058 -localedir | --localedir | --localedi | --localed | --locale)
1059 ac_prev=localedir ;;
1060 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1061 localedir=$ac_optarg ;;
1062
ccc6cda3 1063 -localstatedir | --localstatedir | --localstatedi | --localstated \
b709b946 1064 | --localstate | --localstat | --localsta | --localst | --locals)
ccc6cda3
JA
1065 ac_prev=localstatedir ;;
1066 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
b709b946 1067 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
f73dda09 1068 localstatedir=$ac_optarg ;;
ccc6cda3
JA
1069
1070 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1071 ac_prev=mandir ;;
1072 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
f73dda09 1073 mandir=$ac_optarg ;;
ccc6cda3
JA
1074
1075 -nfp | --nfp | --nf)
1076 # Obsolete; use --without-fp.
1077 with_fp=no ;;
1078
1079 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
a82a04b3 1080 | --no-cr | --no-c | -n)
ccc6cda3
JA
1081 no_create=yes ;;
1082
1083 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1084 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1085 no_recursion=yes ;;
1086
1087 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1088 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1089 | --oldin | --oldi | --old | --ol | --o)
1090 ac_prev=oldincludedir ;;
1091 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1092 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1093 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
f73dda09 1094 oldincludedir=$ac_optarg ;;
ccc6cda3
JA
1095
1096 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1097 ac_prev=prefix ;;
1098 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
f73dda09 1099 prefix=$ac_optarg ;;
ccc6cda3
JA
1100
1101 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1102 | --program-pre | --program-pr | --program-p)
1103 ac_prev=program_prefix ;;
1104 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1105 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
f73dda09 1106 program_prefix=$ac_optarg ;;
ccc6cda3
JA
1107
1108 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1109 | --program-suf | --program-su | --program-s)
1110 ac_prev=program_suffix ;;
1111 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1112 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
f73dda09 1113 program_suffix=$ac_optarg ;;
ccc6cda3
JA
1114
1115 -program-transform-name | --program-transform-name \
1116 | --program-transform-nam | --program-transform-na \
1117 | --program-transform-n | --program-transform- \
1118 | --program-transform | --program-transfor \
1119 | --program-transfo | --program-transf \
1120 | --program-trans | --program-tran \
1121 | --progr-tra | --program-tr | --program-t)
1122 ac_prev=program_transform_name ;;
1123 -program-transform-name=* | --program-transform-name=* \
1124 | --program-transform-nam=* | --program-transform-na=* \
1125 | --program-transform-n=* | --program-transform-=* \
1126 | --program-transform=* | --program-transfor=* \
1127 | --program-transfo=* | --program-transf=* \
1128 | --program-trans=* | --program-tran=* \
1129 | --progr-tra=* | --program-tr=* | --program-t=*)
f73dda09 1130 program_transform_name=$ac_optarg ;;
ccc6cda3 1131
b709b946
CR
1132 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1133 ac_prev=pdfdir ;;
1134 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1135 pdfdir=$ac_optarg ;;
1136
1137 -psdir | --psdir | --psdi | --psd | --ps)
1138 ac_prev=psdir ;;
1139 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1140 psdir=$ac_optarg ;;
1141
ccc6cda3
JA
1142 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1143 | -silent | --silent | --silen | --sile | --sil)
1144 silent=yes ;;
1145
1146 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1147 ac_prev=sbindir ;;
1148 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1149 | --sbi=* | --sb=*)
f73dda09 1150 sbindir=$ac_optarg ;;
ccc6cda3
JA
1151
1152 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1153 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1154 | --sharedst | --shareds | --shared | --share | --shar \
1155 | --sha | --sh)
1156 ac_prev=sharedstatedir ;;
1157 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1158 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1159 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1160 | --sha=* | --sh=*)
f73dda09 1161 sharedstatedir=$ac_optarg ;;
ccc6cda3
JA
1162
1163 -site | --site | --sit)
1164 ac_prev=site ;;
1165 -site=* | --site=* | --sit=*)
f73dda09 1166 site=$ac_optarg ;;
ccc6cda3
JA
1167
1168 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1169 ac_prev=srcdir ;;
1170 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
f73dda09 1171 srcdir=$ac_optarg ;;
ccc6cda3
JA
1172
1173 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1174 | --syscon | --sysco | --sysc | --sys | --sy)
1175 ac_prev=sysconfdir ;;
1176 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1177 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
f73dda09 1178 sysconfdir=$ac_optarg ;;
ccc6cda3
JA
1179
1180 -target | --target | --targe | --targ | --tar | --ta | --t)
f73dda09 1181 ac_prev=target_alias ;;
ccc6cda3 1182 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
f73dda09 1183 target_alias=$ac_optarg ;;
ccc6cda3
JA
1184
1185 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1186 verbose=yes ;;
1187
f73dda09
JA
1188 -version | --version | --versio | --versi | --vers | -V)
1189 ac_init_version=: ;;
ccc6cda3
JA
1190
1191 -with-* | --with-*)
dd4f3dd8 1192 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
ccc6cda3 1193 # Reject names that are not valid shell variable names.
dd4f3dd8 1194 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1b1fe467 1195 as_fn_error $? "invalid package name: $ac_useropt"
dd4f3dd8
CR
1196 ac_useropt_orig=$ac_useropt
1197 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1198 case $ac_user_opts in
1199 *"
1200"with_$ac_useropt"
1201"*) ;;
1202 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1203 ac_unrecognized_sep=', ';;
1204 esac
1205 eval with_$ac_useropt=\$ac_optarg ;;
ccc6cda3
JA
1206
1207 -without-* | --without-*)
dd4f3dd8 1208 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
ccc6cda3 1209 # Reject names that are not valid shell variable names.
dd4f3dd8 1210 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1b1fe467 1211 as_fn_error $? "invalid package name: $ac_useropt"
dd4f3dd8
CR
1212 ac_useropt_orig=$ac_useropt
1213 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1214 case $ac_user_opts in
1215 *"
1216"with_$ac_useropt"
1217"*) ;;
1218 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1219 ac_unrecognized_sep=', ';;
1220 esac
1221 eval with_$ac_useropt=no ;;
ccc6cda3
JA
1222
1223 --x)
1224 # Obsolete; use --with-x.
1225 with_x=yes ;;
1226
1227 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1228 | --x-incl | --x-inc | --x-in | --x-i)
1229 ac_prev=x_includes ;;
1230 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1231 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
f73dda09 1232 x_includes=$ac_optarg ;;
ccc6cda3
JA
1233
1234 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1235 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1236 ac_prev=x_libraries ;;
1237 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1238 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
f73dda09 1239 x_libraries=$ac_optarg ;;
ccc6cda3 1240
1b1fe467
CR
1241 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1242Try \`$0 --help' for more information"
ccc6cda3
JA
1243 ;;
1244
f73dda09
JA
1245 *=*)
1246 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1247 # Reject names that are not valid shell variable names.
1b1fe467
CR
1248 case $ac_envvar in #(
1249 '' | [0-9]* | *[!_$as_cr_alnum]* )
1250 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1251 esac
b709b946 1252 eval $ac_envvar=\$ac_optarg
f73dda09
JA
1253 export $ac_envvar ;;
1254
ccc6cda3 1255 *)
f73dda09 1256 # FIXME: should be removed in autoconf 3.0.
dd4f3dd8 1257 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
f73dda09 1258 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
dd4f3dd8 1259 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1b1fe467 1260 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
ccc6cda3
JA
1261 ;;
1262
1263 esac
1264done
1265
1266if test -n "$ac_prev"; then
f73dda09 1267 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1b1fe467 1268 as_fn_error $? "missing argument to $ac_option"
ccc6cda3 1269fi
ccc6cda3 1270
dd4f3dd8
CR
1271if test -n "$ac_unrecognized_opts"; then
1272 case $enable_option_checking in
1273 no) ;;
1b1fe467 1274 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
af98a2a6 1275 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
dd4f3dd8
CR
1276 esac
1277fi
1278
1279# Check all directory arguments for consistency.
b709b946
CR
1280for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1281 datadir sysconfdir sharedstatedir localstatedir includedir \
1282 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1283 libdir localedir mandir
c184f645 1284do
b709b946 1285 eval ac_val=\$$ac_var
dd4f3dd8
CR
1286 # Remove trailing slashes.
1287 case $ac_val in
1288 */ )
1289 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1290 eval $ac_var=\$ac_val;;
1291 esac
1292 # Be sure to have absolute directory names.
c184f645 1293 case $ac_val in
b709b946
CR
1294 [\\/$]* | ?:[\\/]* ) continue;;
1295 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
ccc6cda3 1296 esac
1b1fe467 1297 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
ccc6cda3
JA
1298done
1299
f73dda09
JA
1300# There might be people who depend on the old broken behavior: `$host'
1301# used to hold the argument of --host etc.
a82a04b3 1302# FIXME: To remove some day.
f73dda09
JA
1303build=$build_alias
1304host=$host_alias
1305target=$target_alias
1306
a82a04b3 1307# FIXME: To remove some day.
f73dda09
JA
1308if test "x$host_alias" != x; then
1309 if test "x$build_alias" = x; then
1310 cross_compiling=maybe
f73dda09
JA
1311 elif test "x$build_alias" != "x$host_alias"; then
1312 cross_compiling=yes
1313 fi
1314fi
ccc6cda3 1315
f73dda09
JA
1316ac_tool_prefix=
1317test -n "$host_alias" && ac_tool_prefix=$host_alias-
ccc6cda3 1318
f73dda09 1319test "$silent" = yes && exec 6>/dev/null
ccc6cda3 1320
a82a04b3 1321
b709b946
CR
1322ac_pwd=`pwd` && test -n "$ac_pwd" &&
1323ac_ls_di=`ls -di .` &&
1324ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1b1fe467 1325 as_fn_error $? "working directory cannot be determined"
b709b946 1326test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1b1fe467 1327 as_fn_error $? "pwd does not report name of working directory"
b709b946
CR
1328
1329
ccc6cda3
JA
1330# Find the source files, if location was not specified.
1331if test -z "$srcdir"; then
1332 ac_srcdir_defaulted=yes
b709b946 1333 # Try the directory containing this script, then the parent directory.
dd4f3dd8
CR
1334 ac_confdir=`$as_dirname -- "$as_myself" ||
1335$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1336 X"$as_myself" : 'X\(//\)[^/]' \| \
1337 X"$as_myself" : 'X\(//\)$' \| \
1338 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1339$as_echo X"$as_myself" |
b709b946
CR
1340 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1341 s//\1/
1342 q
1343 }
1344 /^X\(\/\/\)[^/].*/{
1345 s//\1/
1346 q
1347 }
1348 /^X\(\/\/\)$/{
1349 s//\1/
1350 q
1351 }
1352 /^X\(\/\).*/{
1353 s//\1/
1354 q
1355 }
1356 s/.*/./; q'`
ccc6cda3 1357 srcdir=$ac_confdir
b709b946 1358 if test ! -r "$srcdir/$ac_unique_file"; then
ccc6cda3
JA
1359 srcdir=..
1360 fi
1361else
1362 ac_srcdir_defaulted=no
1363fi
b709b946
CR
1364if test ! -r "$srcdir/$ac_unique_file"; then
1365 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1b1fe467 1366 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
c184f645 1367fi
b709b946
CR
1368ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1369ac_abs_confdir=`(
1b1fe467 1370 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
b709b946
CR
1371 pwd)`
1372# When building in place, set srcdir=.
1373if test "$ac_abs_confdir" = "$ac_pwd"; then
1374 srcdir=.
1375fi
1376# Remove unnecessary trailing slashes from srcdir.
1377# Double slashes in file names in object file debugging info
1378# mess up M-x gdb in Emacs.
1379case $srcdir in
1380*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1381esac
1382for ac_var in $ac_precious_vars; do
1383 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1384 eval ac_env_${ac_var}_value=\$${ac_var}
1385 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1386 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1387done
ccc6cda3 1388
f73dda09
JA
1389#
1390# Report the --help message.
1391#
1392if test "$ac_init_help" = "long"; then
1393 # Omit some internal or obsolete options to make the list less imposing.
1394 # This message is too long to be a string in the A/UX 3.1 sh.
a82a04b3 1395 cat <<_ACEOF
67440bc5 1396\`configure' configures bash 4.3-rc2 to adapt to many kinds of systems.
ccc6cda3 1397
f73dda09 1398Usage: $0 [OPTION]... [VAR=VALUE]...
ccc6cda3 1399
f73dda09
JA
1400To assign environment variables (e.g., CC, CFLAGS...), specify them as
1401VAR=VALUE. See below for descriptions of some of the useful variables.
1402
1403Defaults for the options are specified in brackets.
ccc6cda3 1404
f73dda09
JA
1405Configuration:
1406 -h, --help display this help and exit
1407 --help=short display options specific to this package
1408 --help=recursive display the short help of all the included packages
1409 -V, --version display version information and exit
1b1fe467 1410 -q, --quiet, --silent do not print \`checking ...' messages
f73dda09
JA
1411 --cache-file=FILE cache test results in FILE [disabled]
1412 -C, --config-cache alias for \`--cache-file=config.cache'
1413 -n, --no-create do not create output files
1414 --srcdir=DIR find the sources in DIR [configure dir or \`..']
ccc6cda3 1415
f73dda09
JA
1416Installation directories:
1417 --prefix=PREFIX install architecture-independent files in PREFIX
dd4f3dd8 1418 [$ac_default_prefix]
f73dda09 1419 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
dd4f3dd8 1420 [PREFIX]
ccc6cda3 1421
f73dda09
JA
1422By default, \`make install' will install all the files in
1423\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1424an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1425for instance \`--prefix=\$HOME'.
ccc6cda3 1426
f73dda09 1427For better control, use the options below.
ccc6cda3 1428
f73dda09 1429Fine tuning of the installation directories:
dd4f3dd8
CR
1430 --bindir=DIR user executables [EPREFIX/bin]
1431 --sbindir=DIR system admin executables [EPREFIX/sbin]
1432 --libexecdir=DIR program executables [EPREFIX/libexec]
1433 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1434 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1435 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1436 --libdir=DIR object code libraries [EPREFIX/lib]
1437 --includedir=DIR C header files [PREFIX/include]
1438 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1439 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1440 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1441 --infodir=DIR info documentation [DATAROOTDIR/info]
1442 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1443 --mandir=DIR man documentation [DATAROOTDIR/man]
1444 --docdir=DIR documentation root [DATAROOTDIR/doc/bash]
1445 --htmldir=DIR html documentation [DOCDIR]
1446 --dvidir=DIR dvi documentation [DOCDIR]
1447 --pdfdir=DIR pdf documentation [DOCDIR]
1448 --psdir=DIR ps documentation [DOCDIR]
a82a04b3 1449_ACEOF
f73dda09 1450
a82a04b3 1451 cat <<\_ACEOF
f73dda09
JA
1452
1453System types:
1454 --build=BUILD configure for building on BUILD [guessed]
a82a04b3
CR
1455 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1456_ACEOF
ccc6cda3 1457fi
ccc6cda3 1458
f73dda09
JA
1459if test -n "$ac_init_help"; then
1460 case $ac_init_help in
67440bc5 1461 short | recursive ) echo "Configuration of bash 4.3-rc2:";;
f73dda09 1462 esac
a82a04b3 1463 cat <<\_ACEOF
ccc6cda3 1464
f73dda09 1465Optional Features:
dd4f3dd8 1466 --disable-option-checking ignore unrecognized --enable/--with options
f73dda09
JA
1467 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1468 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
7117c2d2
JA
1469 --enable-minimal-config a minimal sh-like configuration
1470 --enable-alias enable shell aliases
1471 --enable-arith-for-command
1472 enable arithmetic for command
1473 --enable-array-variables
1474 include shell array variables
1475 --enable-bang-history turn on csh-style history substitution
1476 --enable-brace-expansion
1477 include brace expansion
fdf670ea
CR
1478 --enable-casemod-attributes
1479 include case-modifying variable attributes
1480 --enable-casemod-expansions
1481 include case-modifying word expansions
7117c2d2
JA
1482 --enable-command-timing enable the time reserved word and command timing
1483 --enable-cond-command enable the conditional command
35ee8ea0 1484 --enable-cond-regexp enable extended regular expression matching in
d3a24ed2 1485 conditional commands
09767ff0
CR
1486 --enable-coprocesses enable coprocess support and the coproc reserved
1487 word
d3a24ed2 1488 --enable-debugger enable support for bash debugger
f14388d3
CR
1489 --enable-direxpand-default
1490 enable the direxpand shell option by default
7117c2d2
JA
1491 --enable-directory-stack
1492 enable builtins pushd/popd/dirs
1493 --enable-disabled-builtins
1494 allow disabled builtins to still be invoked
1495 --enable-dparen-arithmetic
1496 include ((...)) command
1497 --enable-extended-glob include ksh-style extended pattern matching
691aebcb
CR
1498 --enable-extended-glob-default
1499 force extended pattern matching to be enabled by
1500 default
c111d992
CR
1501 --enable-glob-asciiranges-default
1502 force bracket range expressions in pattern matching
1503 to use the C locale by default
7117c2d2
JA
1504 --enable-help-builtin include the help builtin
1505 --enable-history turn on command history
1506 --enable-job-control enable job control features
d3a24ed2 1507 --enable-multibyte enable multibyte characters if OS supports them
7117c2d2
JA
1508 --enable-net-redirections
1509 enable /dev/tcp/host/port redirection
1510 --enable-process-substitution
1511 enable process substitution
1512 --enable-progcomp enable programmable completion and the complete
1513 builtin
1514 --enable-prompt-string-decoding
1515 turn on escape character decoding in prompts
1516 --enable-readline turn on command line editing
1517 --enable-restricted enable a restricted shell
1518 --enable-select include select command
1519 --enable-separate-helpfiles
1520 use external files for help builtin documentation
01ed5ba4
CR
1521 --enable-single-help-strings
1522 store help documentation as a single string to ease
1523 translation
7790f917
CR
1524 --enable-strict-posix-default
1525 configure bash to be posix-conformant by default
7117c2d2
JA
1526 --enable-usg-echo-default
1527 a synonym for --enable-xpg-echo-default
1528 --enable-xpg-echo-default
1529 make the echo builtin expand escape sequences by
1530 default
1531 --enable-mem-scramble scramble memory on calls to malloc and free
1532 --enable-profiling allow profiling with gprof
1533 --enable-static-link link bash statically, for use as a root shell
f73dda09 1534 --disable-largefile omit support for large files
5e13499c
CR
1535 --disable-nls do not use Native Language Support
1536 --disable-rpath do not hardcode runtime library paths
f73dda09
JA
1537
1538Optional Packages:
1539 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1540 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
7117c2d2
JA
1541 --with-afs if you are running AFS
1542 --with-bash-malloc use the Bash version of malloc
1543 --with-curses use the curses library instead of the termcap
1544 library
1545 --with-gnu-malloc synonym for --with-bash-malloc
1546 --with-installed-readline
1547 use a version of the readline library that is
1548 already installed
1549 --with-purecov configure to postprocess with pure coverage
1550 --with-purify configure to postprocess with purify
5e13499c
CR
1551 --with-gnu-ld assume the C compiler uses GNU ld default=no
1552 --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib
1553 --without-libiconv-prefix don't search for libiconv in includedir and libdir
1554 --with-included-gettext use the GNU gettext library included here
1555 --with-libintl-prefix[=DIR] search for libintl in DIR/include and DIR/lib
1556 --without-libintl-prefix don't search for libintl in includedir and libdir
f73dda09
JA
1557
1558Some influential environment variables:
d3a24ed2
CR
1559 DEBUGGER_START_FILE
1560 location of bash debugger initialization file
7610e0c5
CR
1561 CC_FOR_BUILD
1562 C compiler used when compiling binaries used only at build time
1563 CFLAGS_FOR_BUILD
1564 Compliation options (CFLAGS) used when compiling binaries used
1565 only at build time
1566 LDFLAGS_FOR_BUILD
1567 Linker options (LDFLAGS) used when compiling binaries used only
1568 at build time
1569 CPPFLAGS_FOR_BUILD
1570 C preprocessor options (CPPFLAGS) used when compiling binaries
1571 used only at build time
f73dda09
JA
1572 CC C compiler command
1573 CFLAGS C compiler flags
1574 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1575 nonstandard directory <lib dir>
dd4f3dd8 1576 LIBS libraries to pass to the linker, e.g. -l<library>
1b1fe467 1577 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
b709b946 1578 you have headers in a nonstandard directory <include dir>
f73dda09 1579 CPP C preprocessor
1b1fe467
CR
1580 YACC The `Yet Another Compiler Compiler' implementation to use.
1581 Defaults to the first program found out of: `bison -y', `byacc',
1582 `yacc'.
b709b946
CR
1583 YFLAGS The list of arguments that will be passed by default to $YACC.
1584 This script will default YFLAGS to the empty string to avoid a
1585 default value of `-d' given by some make applications.
f73dda09
JA
1586
1587Use these variables to override the choices made by `configure' or to help
1588it to find libraries and programs with nonstandard names/locations.
1589
1590Report bugs to <bug-bash@gnu.org>.
a82a04b3 1591_ACEOF
b709b946 1592ac_status=$?
f73dda09
JA
1593fi
1594
1595if test "$ac_init_help" = "recursive"; then
1596 # If there are subdirs, report their specific --help.
a82a04b3 1597 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
dd4f3dd8
CR
1598 test -d "$ac_dir" ||
1599 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1600 continue
a82a04b3
CR
1601 ac_builddir=.
1602
b709b946
CR
1603case "$ac_dir" in
1604.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1605*)
dd4f3dd8 1606 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
b709b946 1607 # A ".." for each directory in $ac_dir_suffix.
dd4f3dd8 1608 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
b709b946
CR
1609 case $ac_top_builddir_sub in
1610 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1611 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1612 esac ;;
1613esac
1614ac_abs_top_builddir=$ac_pwd
1615ac_abs_builddir=$ac_pwd$ac_dir_suffix
1616# for backward compatibility:
1617ac_top_builddir=$ac_top_build_prefix
a82a04b3
CR
1618
1619case $srcdir in
b709b946 1620 .) # We are building in place.
a82a04b3 1621 ac_srcdir=.
b709b946
CR
1622 ac_top_srcdir=$ac_top_builddir_sub
1623 ac_abs_top_srcdir=$ac_pwd ;;
1624 [\\/]* | ?:[\\/]* ) # Absolute name.
a82a04b3 1625 ac_srcdir=$srcdir$ac_dir_suffix;
b709b946
CR
1626 ac_top_srcdir=$srcdir
1627 ac_abs_top_srcdir=$srcdir ;;
1628 *) # Relative name.
1629 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1630 ac_top_srcdir=$ac_top_build_prefix$srcdir
1631 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
5e4a95c7 1632esac
b709b946
CR
1633ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1634
1635 cd "$ac_dir" || { ac_status=$?; continue; }
1636 # Check for guested configure.
1637 if test -f "$ac_srcdir/configure.gnu"; then
1638 echo &&
1639 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1640 elif test -f "$ac_srcdir/configure"; then
1641 echo &&
1642 $SHELL "$ac_srcdir/configure" --help=recursive
f73dda09 1643 else
dd4f3dd8 1644 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
b709b946
CR
1645 fi || ac_status=$?
1646 cd "$ac_pwd" || { ac_status=$?; break; }
f73dda09
JA
1647 done
1648fi
ccc6cda3 1649
b709b946 1650test -n "$ac_init_help" && exit $ac_status
f73dda09 1651if $ac_init_version; then
a82a04b3 1652 cat <<\_ACEOF
67440bc5 1653bash configure 4.3-rc2
0ee50808 1654generated by GNU Autoconf 2.69
ccc6cda3 1655
0ee50808 1656Copyright (C) 2012 Free Software Foundation, Inc.
f73dda09
JA
1657This configure script is free software; the Free Software Foundation
1658gives unlimited permission to copy, distribute and modify it.
a82a04b3 1659_ACEOF
b709b946 1660 exit
f73dda09 1661fi
7175a77f 1662
1b1fe467
CR
1663## ------------------------ ##
1664## Autoconf initialization. ##
1665## ------------------------ ##
ccc6cda3 1666
1b1fe467
CR
1667# ac_fn_c_try_compile LINENO
1668# --------------------------
1669# Try to compile conftest.$ac_ext, and return whether this succeeded.
1670ac_fn_c_try_compile ()
1671{
1672 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1673 rm -f conftest.$ac_objext
1674 if { { ac_try="$ac_compile"
1675case "(($ac_try" in
1676 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1677 *) ac_try_echo=$ac_try;;
1678esac
1679eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1680$as_echo "$ac_try_echo"; } >&5
1681 (eval "$ac_compile") 2>conftest.err
1682 ac_status=$?
1683 if test -s conftest.err; then
1684 grep -v '^ *+' conftest.err >conftest.er1
1685 cat conftest.er1 >&5
1686 mv -f conftest.er1 conftest.err
1687 fi
1688 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1689 test $ac_status = 0; } && {
1690 test -z "$ac_c_werror_flag" ||
1691 test ! -s conftest.err
1692 } && test -s conftest.$ac_objext; then :
1693 ac_retval=0
1694else
1695 $as_echo "$as_me: failed program was:" >&5
1696sed 's/^/| /' conftest.$ac_ext >&5
2dead0c4 1697
1b1fe467
CR
1698 ac_retval=1
1699fi
1700 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1701 as_fn_set_status $ac_retval
1702
1703} # ac_fn_c_try_compile
1704
1705# ac_fn_c_try_link LINENO
1706# -----------------------
1707# Try to link conftest.$ac_ext, and return whether this succeeded.
1708ac_fn_c_try_link ()
7f947b68 1709{
1b1fe467
CR
1710 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1711 rm -f conftest.$ac_objext conftest$ac_exeext
1712 if { { ac_try="$ac_link"
1713case "(($ac_try" in
1714 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1715 *) ac_try_echo=$ac_try;;
1716esac
1717eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1718$as_echo "$ac_try_echo"; } >&5
1719 (eval "$ac_link") 2>conftest.err
1720 ac_status=$?
1721 if test -s conftest.err; then
1722 grep -v '^ *+' conftest.err >conftest.er1
1723 cat conftest.er1 >&5
1724 mv -f conftest.er1 conftest.err
1725 fi
1726 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1727 test $ac_status = 0; } && {
1728 test -z "$ac_c_werror_flag" ||
1729 test ! -s conftest.err
1730 } && test -s conftest$ac_exeext && {
1731 test "$cross_compiling" = yes ||
0ee50808 1732 test -x conftest$ac_exeext
1b1fe467
CR
1733 }; then :
1734 ac_retval=0
1735else
1736 $as_echo "$as_me: failed program was:" >&5
1737sed 's/^/| /' conftest.$ac_ext >&5
2dead0c4 1738
1b1fe467
CR
1739 ac_retval=1
1740fi
1741 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1742 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1743 # interfere with the next link command; also delete a directory that is
1744 # left behind by Apple's compiler. We do this before executing the actions.
1745 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1746 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1747 as_fn_set_status $ac_retval
7f947b68 1748
1b1fe467 1749} # ac_fn_c_try_link
7f947b68 1750
1b1fe467
CR
1751# ac_fn_c_try_cpp LINENO
1752# ----------------------
1753# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1754ac_fn_c_try_cpp ()
1755{
1756 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1757 if { { ac_try="$ac_cpp conftest.$ac_ext"
1758case "(($ac_try" in
1759 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1760 *) ac_try_echo=$ac_try;;
1761esac
1762eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1763$as_echo "$ac_try_echo"; } >&5
1764 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1765 ac_status=$?
1766 if test -s conftest.err; then
1767 grep -v '^ *+' conftest.err >conftest.er1
1768 cat conftest.er1 >&5
1769 mv -f conftest.er1 conftest.err
1770 fi
1771 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1772 test $ac_status = 0; } > conftest.i && {
1773 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1774 test ! -s conftest.err
1775 }; then :
1776 ac_retval=0
1777else
1778 $as_echo "$as_me: failed program was:" >&5
1779sed 's/^/| /' conftest.$ac_ext >&5
a82a04b3 1780
1b1fe467
CR
1781 ac_retval=1
1782fi
1783 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1784 as_fn_set_status $ac_retval
a82a04b3 1785
1b1fe467 1786} # ac_fn_c_try_cpp
c920c360 1787
1b1fe467
CR
1788# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1789# -------------------------------------------------------
1790# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1791# the include files in INCLUDES and setting the cache variable VAR
1792# accordingly.
1793ac_fn_c_check_header_mongrel ()
1794{
1795 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1796 if eval \${$3+:} false; then :
1797 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1798$as_echo_n "checking for $2... " >&6; }
1799if eval \${$3+:} false; then :
1800 $as_echo_n "(cached) " >&6
1801fi
1802eval ac_res=\$$3
1803 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1804$as_echo "$ac_res" >&6; }
1805else
1806 # Is the header compilable?
1807{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1808$as_echo_n "checking $2 usability... " >&6; }
1809cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1810/* end confdefs.h. */
1811$4
1812#include <$2>
7f947b68 1813_ACEOF
1b1fe467
CR
1814if ac_fn_c_try_compile "$LINENO"; then :
1815 ac_header_compiler=yes
1816else
1817 ac_header_compiler=no
1818fi
1819rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1820{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1821$as_echo "$ac_header_compiler" >&6; }
a82a04b3 1822
1b1fe467
CR
1823# Is the header present?
1824{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1825$as_echo_n "checking $2 presence... " >&6; }
1826cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1827/* end confdefs.h. */
1828#include <$2>
1829_ACEOF
1830if ac_fn_c_try_cpp "$LINENO"; then :
1831 ac_header_preproc=yes
1832else
1833 ac_header_preproc=no
1834fi
1835rm -f conftest.err conftest.i conftest.$ac_ext
1836{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1837$as_echo "$ac_header_preproc" >&6; }
b709b946 1838
1b1fe467
CR
1839# So? What about this header?
1840case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1841 yes:no: )
1842 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1843$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1844 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1845$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1846 ;;
1847 no:yes:* )
1848 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1849$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1850 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1851$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1852 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1853$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1854 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1855$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1856 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1857$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1858( $as_echo "## ------------------------------- ##
1859## Report this to bug-bash@gnu.org ##
1860## ------------------------------- ##"
1861 ) | sed "s/^/$as_me: WARNING: /" >&2
1862 ;;
1863esac
1864 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1865$as_echo_n "checking for $2... " >&6; }
1866if eval \${$3+:} false; then :
1867 $as_echo_n "(cached) " >&6
1868else
1869 eval "$3=\$ac_header_compiler"
1870fi
1871eval ac_res=\$$3
1872 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1873$as_echo "$ac_res" >&6; }
1874fi
1875 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
ccc6cda3 1876
1b1fe467 1877} # ac_fn_c_check_header_mongrel
ccc6cda3 1878
1b1fe467
CR
1879# ac_fn_c_try_run LINENO
1880# ----------------------
1881# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1882# that executables *can* be run.
1883ac_fn_c_try_run ()
1884{
1885 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1886 if { { ac_try="$ac_link"
1887case "(($ac_try" in
1888 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1889 *) ac_try_echo=$ac_try;;
1890esac
1891eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1892$as_echo "$ac_try_echo"; } >&5
1893 (eval "$ac_link") 2>&5
1894 ac_status=$?
1895 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1896 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1897 { { case "(($ac_try" in
1898 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1899 *) ac_try_echo=$ac_try;;
1900esac
1901eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1902$as_echo "$ac_try_echo"; } >&5
1903 (eval "$ac_try") 2>&5
1904 ac_status=$?
1905 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1906 test $ac_status = 0; }; }; then :
1907 ac_retval=0
1908else
1909 $as_echo "$as_me: program exited with status $ac_status" >&5
1910 $as_echo "$as_me: failed program was:" >&5
1911sed 's/^/| /' conftest.$ac_ext >&5
71412226 1912
1b1fe467
CR
1913 ac_retval=$ac_status
1914fi
1915 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1916 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1917 as_fn_set_status $ac_retval
ccc6cda3 1918
1b1fe467 1919} # ac_fn_c_try_run
71412226 1920
1b1fe467
CR
1921# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1922# -------------------------------------------------------
1923# Tests whether HEADER exists and can be compiled using the include files in
1924# INCLUDES, setting the cache variable VAR accordingly.
1925ac_fn_c_check_header_compile ()
1926{
1927 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1928 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1929$as_echo_n "checking for $2... " >&6; }
1930if eval \${$3+:} false; then :
1931 $as_echo_n "(cached) " >&6
1932else
1933 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1934/* end confdefs.h. */
1935$4
1936#include <$2>
7f947b68 1937_ACEOF
1b1fe467
CR
1938if ac_fn_c_try_compile "$LINENO"; then :
1939 eval "$3=yes"
1940else
1941 eval "$3=no"
1942fi
1943rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1944fi
1945eval ac_res=\$$3
1946 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1947$as_echo "$ac_res" >&6; }
1948 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
71412226 1949
1b1fe467 1950} # ac_fn_c_check_header_compile
71412226 1951
1b1fe467
CR
1952# ac_fn_c_check_func LINENO FUNC VAR
1953# ----------------------------------
1954# Tests whether FUNC exists, setting the cache variable VAR accordingly
1955ac_fn_c_check_func ()
1956{
1957 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1958 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1959$as_echo_n "checking for $2... " >&6; }
1960if eval \${$3+:} false; then :
1961 $as_echo_n "(cached) " >&6
1962else
1963 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1964/* end confdefs.h. */
1965/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
1966 For example, HP-UX 11i <limits.h> declares gettimeofday. */
1967#define $2 innocuous_$2
71412226 1968
1b1fe467
CR
1969/* System header to define __stub macros and hopefully few prototypes,
1970 which can conflict with char $2 (); below.
1971 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1972 <limits.h> exists even on freestanding compilers. */
7610e0c5 1973
1b1fe467
CR
1974#ifdef __STDC__
1975# include <limits.h>
1976#else
1977# include <assert.h>
1978#endif
7610e0c5 1979
1b1fe467 1980#undef $2
c920c360 1981
1b1fe467
CR
1982/* Override any GCC internal prototype to avoid an error.
1983 Use char because int might match the return type of a GCC
1984 builtin and then its argument prototype would still apply. */
1985#ifdef __cplusplus
1986extern "C"
1987#endif
1988char $2 ();
1989/* The GNU C library defines this for functions which it implements
1990 to always fail with ENOSYS. Some functions are actually named
1991 something starting with __ and the normal name is an alias. */
1992#if defined __stub_$2 || defined __stub___$2
1993choke me
1994#endif
1995
1996int
1997main ()
1998{
1999return $2 ();
2000 ;
2001 return 0;
2002}
7f947b68 2003_ACEOF
1b1fe467
CR
2004if ac_fn_c_try_link "$LINENO"; then :
2005 eval "$3=yes"
2006else
2007 eval "$3=no"
2008fi
2009rm -f core conftest.err conftest.$ac_objext \
2010 conftest$ac_exeext conftest.$ac_ext
2011fi
2012eval ac_res=\$$3
2013 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2014$as_echo "$ac_res" >&6; }
2015 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
7610e0c5 2016
1b1fe467 2017} # ac_fn_c_check_func
71412226 2018
1b1fe467
CR
2019# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
2020# -------------------------------------------
2021# Tests whether TYPE exists after having included INCLUDES, setting cache
2022# variable VAR accordingly.
2023ac_fn_c_check_type ()
2024{
2025 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2026 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2027$as_echo_n "checking for $2... " >&6; }
2028if eval \${$3+:} false; then :
2029 $as_echo_n "(cached) " >&6
7f947b68 2030else
1b1fe467
CR
2031 eval "$3=no"
2032 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2033/* end confdefs.h. */
2034$4
2035int
2036main ()
2037{
2038if (sizeof ($2))
2039 return 0;
2040 ;
2041 return 0;
2042}
2043_ACEOF
2044if ac_fn_c_try_compile "$LINENO"; then :
2045 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2046/* end confdefs.h. */
2047$4
2048int
2049main ()
2050{
2051if (sizeof (($2)))
2052 return 0;
2053 ;
2054 return 0;
2055}
2056_ACEOF
2057if ac_fn_c_try_compile "$LINENO"; then :
c920c360 2058
7f947b68 2059else
1b1fe467 2060 eval "$3=yes"
7f947b68 2061fi
1b1fe467 2062rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7175a77f 2063fi
1b1fe467
CR
2064rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2065fi
2066eval ac_res=\$$3
2067 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2068$as_echo "$ac_res" >&6; }
2069 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
71412226 2070
1b1fe467 2071} # ac_fn_c_check_type
c920c360 2072
1b1fe467
CR
2073# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
2074# ---------------------------------------------
2075# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
2076# accordingly.
2077ac_fn_c_check_decl ()
2078{
2079 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2080 as_decl_name=`echo $2|sed 's/ *(.*//'`
2081 as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
2082 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
2083$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
2084if eval \${$3+:} false; then :
2085 $as_echo_n "(cached) " >&6
2086else
2087 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2088/* end confdefs.h. */
2089$4
2090int
2091main ()
2092{
2093#ifndef $as_decl_name
2094#ifdef __cplusplus
2095 (void) $as_decl_use;
2096#else
2097 (void) $as_decl_name;
2098#endif
2099#endif
c920c360 2100
1b1fe467
CR
2101 ;
2102 return 0;
2103}
2104_ACEOF
2105if ac_fn_c_try_compile "$LINENO"; then :
2106 eval "$3=yes"
2107else
2108 eval "$3=no"
2109fi
2110rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2111fi
2112eval ac_res=\$$3
2113 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2114$as_echo "$ac_res" >&6; }
2115 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
c920c360 2116
1b1fe467 2117} # ac_fn_c_check_decl
c920c360 2118
1b1fe467
CR
2119# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
2120# --------------------------------------------
2121# Tries to find the compile-time value of EXPR in a program that includes
2122# INCLUDES, setting VAR accordingly. Returns whether the value could be
2123# computed
2124ac_fn_c_compute_int ()
2125{
2126 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2127 if test "$cross_compiling" = yes; then
2128 # Depending upon the size, compute the lo and hi bounds.
2129cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2130/* end confdefs.h. */
2131$4
2132int
2133main ()
2134{
2135static int test_array [1 - 2 * !(($2) >= 0)];
0ee50808
CR
2136test_array [0] = 0;
2137return test_array [0];
c920c360 2138
1b1fe467
CR
2139 ;
2140 return 0;
2141}
2142_ACEOF
2143if ac_fn_c_try_compile "$LINENO"; then :
2144 ac_lo=0 ac_mid=0
2145 while :; do
2146 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2147/* end confdefs.h. */
2148$4
2149int
2150main ()
2151{
2152static int test_array [1 - 2 * !(($2) <= $ac_mid)];
0ee50808
CR
2153test_array [0] = 0;
2154return test_array [0];
c920c360 2155
1b1fe467
CR
2156 ;
2157 return 0;
2158}
2159_ACEOF
2160if ac_fn_c_try_compile "$LINENO"; then :
2161 ac_hi=$ac_mid; break
2162else
2163 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2164 if test $ac_lo -le $ac_mid; then
2165 ac_lo= ac_hi=
2166 break
2167 fi
2168 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2169fi
2170rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2171 done
2172else
2173 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2174/* end confdefs.h. */
2175$4
2176int
2177main ()
2178{
2179static int test_array [1 - 2 * !(($2) < 0)];
0ee50808
CR
2180test_array [0] = 0;
2181return test_array [0];
c920c360 2182
1b1fe467
CR
2183 ;
2184 return 0;
2185}
2186_ACEOF
2187if ac_fn_c_try_compile "$LINENO"; then :
2188 ac_hi=-1 ac_mid=-1
2189 while :; do
2190 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2191/* end confdefs.h. */
2192$4
2193int
2194main ()
2195{
2196static int test_array [1 - 2 * !(($2) >= $ac_mid)];
0ee50808
CR
2197test_array [0] = 0;
2198return test_array [0];
c920c360 2199
1b1fe467
CR
2200 ;
2201 return 0;
2202}
2203_ACEOF
2204if ac_fn_c_try_compile "$LINENO"; then :
2205 ac_lo=$ac_mid; break
2206else
2207 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2208 if test $ac_mid -le $ac_hi; then
2209 ac_lo= ac_hi=
2210 break
2211 fi
2212 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2213fi
2214rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2215 done
2216else
2217 ac_lo= ac_hi=
2218fi
2219rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2220fi
2221rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2222# Binary search between lo and hi bounds.
2223while test "x$ac_lo" != "x$ac_hi"; do
2224 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2225 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2226/* end confdefs.h. */
2227$4
2228int
2229main ()
2230{
2231static int test_array [1 - 2 * !(($2) <= $ac_mid)];
0ee50808
CR
2232test_array [0] = 0;
2233return test_array [0];
c920c360 2234
1b1fe467
CR
2235 ;
2236 return 0;
2237}
2238_ACEOF
2239if ac_fn_c_try_compile "$LINENO"; then :
2240 ac_hi=$ac_mid
2241else
2242 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2243fi
2244rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2245done
2246case $ac_lo in #((
2247?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2248'') ac_retval=1 ;;
2249esac
2250 else
2251 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2252/* end confdefs.h. */
2253$4
2254static long int longval () { return $2; }
2255static unsigned long int ulongval () { return $2; }
2256#include <stdio.h>
2257#include <stdlib.h>
2258int
2259main ()
2260{
c920c360 2261
1b1fe467
CR
2262 FILE *f = fopen ("conftest.val", "w");
2263 if (! f)
2264 return 1;
2265 if (($2) < 0)
2266 {
2267 long int i = longval ();
2268 if (i != ($2))
2269 return 1;
2270 fprintf (f, "%ld", i);
2271 }
2272 else
2273 {
2274 unsigned long int i = ulongval ();
2275 if (i != ($2))
2276 return 1;
2277 fprintf (f, "%lu", i);
2278 }
2279 /* Do not output a trailing newline, as this causes \r\n confusion
2280 on some platforms. */
2281 return ferror (f) || fclose (f) != 0;
2dead0c4 2282
1b1fe467
CR
2283 ;
2284 return 0;
2285}
2286_ACEOF
2287if ac_fn_c_try_run "$LINENO"; then :
2288 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2289else
2290 ac_retval=1
2291fi
2292rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2293 conftest.$ac_objext conftest.beam conftest.$ac_ext
2294rm -f conftest.val
c920c360 2295
1b1fe467
CR
2296 fi
2297 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2298 as_fn_set_status $ac_retval
c920c360 2299
1b1fe467 2300} # ac_fn_c_compute_int
2dead0c4 2301
1b1fe467
CR
2302# ac_fn_c_check_member LINENO AGGR MEMBER VAR INCLUDES
2303# ----------------------------------------------------
2304# Tries to find if the field MEMBER exists in type AGGR, after including
2305# INCLUDES, setting cache variable VAR accordingly.
2306ac_fn_c_check_member ()
2307{
2308 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2309 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2.$3" >&5
2310$as_echo_n "checking for $2.$3... " >&6; }
2311if eval \${$4+:} false; then :
7f947b68
CR
2312 $as_echo_n "(cached) " >&6
2313else
1b1fe467
CR
2314 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2315/* end confdefs.h. */
2316$5
2317int
2318main ()
2319{
2320static $2 ac_aggr;
2321if (ac_aggr.$3)
2322return 0;
2323 ;
2324 return 0;
2325}
2326_ACEOF
2327if ac_fn_c_try_compile "$LINENO"; then :
2328 eval "$4=yes"
7f947b68 2329else
1b1fe467
CR
2330 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2331/* end confdefs.h. */
2332$5
2333int
2334main ()
2335{
2336static $2 ac_aggr;
2337if (sizeof ac_aggr.$3)
2338return 0;
2339 ;
2340 return 0;
2341}
2342_ACEOF
2343if ac_fn_c_try_compile "$LINENO"; then :
2344 eval "$4=yes"
7f947b68 2345else
1b1fe467 2346 eval "$4=no"
2dead0c4 2347fi
1b1fe467 2348rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2dead0c4 2349fi
1b1fe467 2350rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7175a77f 2351fi
1b1fe467
CR
2352eval ac_res=\$$4
2353 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2354$as_echo "$ac_res" >&6; }
2355 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
200aed9a 2356
1b1fe467
CR
2357} # ac_fn_c_check_member
2358cat >config.log <<_ACEOF
2359This file contains any messages produced by compilers while
2360running configure, to aid debugging if configure makes a mistake.
2dead0c4 2361
67440bc5 2362It was created by bash $as_me 4.3-rc2, which was
0ee50808 2363generated by GNU Autoconf 2.69. Invocation command line was
2dead0c4 2364
1b1fe467 2365 $ $0 $@
2dead0c4 2366
1b1fe467
CR
2367_ACEOF
2368exec 5>>config.log
2369{
2370cat <<_ASUNAME
2371## --------- ##
2372## Platform. ##
2373## --------- ##
2dead0c4 2374
1b1fe467
CR
2375hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2376uname -m = `(uname -m) 2>/dev/null || echo unknown`
2377uname -r = `(uname -r) 2>/dev/null || echo unknown`
2378uname -s = `(uname -s) 2>/dev/null || echo unknown`
2379uname -v = `(uname -v) 2>/dev/null || echo unknown`
2dead0c4 2380
1b1fe467
CR
2381/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2382/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2dead0c4 2383
1b1fe467
CR
2384/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2385/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2386/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2387/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2388/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2389/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2390/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2dead0c4 2391
1b1fe467 2392_ASUNAME
2dead0c4 2393
1b1fe467
CR
2394as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2395for as_dir in $PATH
2396do
2397 IFS=$as_save_IFS
2398 test -z "$as_dir" && as_dir=.
2399 $as_echo "PATH: $as_dir"
2400 done
2401IFS=$as_save_IFS
2dead0c4 2402
1b1fe467 2403} >&5
2dead0c4 2404
1b1fe467 2405cat >&5 <<_ACEOF
2dead0c4
CR
2406
2407
1b1fe467
CR
2408## ----------- ##
2409## Core tests. ##
2410## ----------- ##
2dead0c4 2411
1b1fe467 2412_ACEOF
2dead0c4
CR
2413
2414
1b1fe467
CR
2415# Keep a trace of the command line.
2416# Strip out --no-create and --no-recursion so they do not pile up.
2417# Strip out --silent because we don't want to record it for future runs.
2418# Also quote any args containing shell meta-characters.
2419# Make two passes to allow for proper duplicate-argument suppression.
2420ac_configure_args=
2421ac_configure_args0=
2422ac_configure_args1=
2423ac_must_keep_next=false
2424for ac_pass in 1 2
2425do
2426 for ac_arg
2427 do
2428 case $ac_arg in
2429 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2430 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2431 | -silent | --silent | --silen | --sile | --sil)
2432 continue ;;
2433 *\'*)
2434 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2435 esac
2436 case $ac_pass in
2437 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2438 2)
2439 as_fn_append ac_configure_args1 " '$ac_arg'"
2440 if test $ac_must_keep_next = true; then
2441 ac_must_keep_next=false # Got value, back to normal.
2442 else
2443 case $ac_arg in
2444 *=* | --config-cache | -C | -disable-* | --disable-* \
2445 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2446 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2447 | -with-* | --with-* | -without-* | --without-* | --x)
2448 case "$ac_configure_args0 " in
2449 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2450 esac
2451 ;;
2452 -* ) ac_must_keep_next=true ;;
2453 esac
2454 fi
2455 as_fn_append ac_configure_args " '$ac_arg'"
2456 ;;
2457 esac
2458 done
2459done
2460{ ac_configure_args0=; unset ac_configure_args0;}
2461{ ac_configure_args1=; unset ac_configure_args1;}
2dead0c4 2462
1b1fe467
CR
2463# When interrupted or exit'd, cleanup temporary files, and complete
2464# config.log. We remove comments because anyway the quotes in there
2465# would cause problems or look ugly.
2466# WARNING: Use '\'' to represent an apostrophe within the trap.
2467# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2468trap 'exit_status=$?
2469 # Save into config.log some information that might help in debugging.
2470 {
2471 echo
2dead0c4 2472
1b1fe467
CR
2473 $as_echo "## ---------------- ##
2474## Cache variables. ##
2475## ---------------- ##"
2476 echo
2477 # The following way of writing the cache mishandles newlines in values,
2478(
2479 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2480 eval ac_val=\$$ac_var
2481 case $ac_val in #(
2482 *${as_nl}*)
2483 case $ac_var in #(
2484 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2485$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2486 esac
2487 case $ac_var in #(
2488 _ | IFS | as_nl) ;; #(
2489 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2490 *) { eval $ac_var=; unset $ac_var;} ;;
2491 esac ;;
2492 esac
2493 done
2494 (set) 2>&1 |
2495 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2496 *${as_nl}ac_space=\ *)
2497 sed -n \
2498 "s/'\''/'\''\\\\'\'''\''/g;
2499 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2500 ;; #(
2501 *)
2502 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2503 ;;
2504 esac |
2505 sort
2506)
2507 echo
2508
2509 $as_echo "## ----------------- ##
2510## Output variables. ##
2511## ----------------- ##"
2512 echo
2513 for ac_var in $ac_subst_vars
2514 do
2515 eval ac_val=\$$ac_var
2516 case $ac_val in
2517 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2518 esac
2519 $as_echo "$ac_var='\''$ac_val'\''"
2520 done | sort
2521 echo
2dead0c4 2522
1b1fe467
CR
2523 if test -n "$ac_subst_files"; then
2524 $as_echo "## ------------------- ##
2525## File substitutions. ##
2526## ------------------- ##"
2527 echo
2528 for ac_var in $ac_subst_files
2529 do
2530 eval ac_val=\$$ac_var
2531 case $ac_val in
2532 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2533 esac
2534 $as_echo "$ac_var='\''$ac_val'\''"
2535 done | sort
2536 echo
2537 fi
7f947b68 2538
1b1fe467
CR
2539 if test -s confdefs.h; then
2540 $as_echo "## ----------- ##
2541## confdefs.h. ##
2542## ----------- ##"
2543 echo
2544 cat confdefs.h
2545 echo
2546 fi
2547 test "$ac_signal" != 0 &&
2548 $as_echo "$as_me: caught signal $ac_signal"
2549 $as_echo "$as_me: exit $exit_status"
2550 } >&5
2551 rm -f core *.core core.conftest.* &&
2552 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2553 exit $exit_status
2554' 0
2555for ac_signal in 1 2 13 15; do
2556 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2557done
2558ac_signal=0
2dead0c4 2559
1b1fe467
CR
2560# confdefs.h avoids OS command line length limits that DEFS can exceed.
2561rm -f -r conftest* confdefs.h
7f947b68 2562
1b1fe467 2563$as_echo "/* confdefs.h */" > confdefs.h
7f947b68 2564
1b1fe467 2565# Predefined preprocessor variables.
7f947b68 2566
1b1fe467
CR
2567cat >>confdefs.h <<_ACEOF
2568#define PACKAGE_NAME "$PACKAGE_NAME"
7175a77f 2569_ACEOF
7f947b68 2570
1b1fe467
CR
2571cat >>confdefs.h <<_ACEOF
2572#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2573_ACEOF
2dead0c4 2574
1b1fe467
CR
2575cat >>confdefs.h <<_ACEOF
2576#define PACKAGE_VERSION "$PACKAGE_VERSION"
7175a77f 2577_ACEOF
7f947b68 2578
1b1fe467
CR
2579cat >>confdefs.h <<_ACEOF
2580#define PACKAGE_STRING "$PACKAGE_STRING"
2581_ACEOF
2dead0c4 2582
1b1fe467
CR
2583cat >>confdefs.h <<_ACEOF
2584#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2585_ACEOF
7f947b68 2586
1b1fe467
CR
2587cat >>confdefs.h <<_ACEOF
2588#define PACKAGE_URL "$PACKAGE_URL"
7175a77f 2589_ACEOF
2dead0c4 2590
1b1fe467
CR
2591
2592# Let the site file select an alternate cache file if it wants to.
2593# Prefer an explicitly selected file to automatically selected ones.
2594ac_site_file1=NONE
2595ac_site_file2=NONE
2596if test -n "$CONFIG_SITE"; then
2597 # We do not want a PATH search for config.site.
2598 case $CONFIG_SITE in #((
2599 -*) ac_site_file1=./$CONFIG_SITE;;
2600 */*) ac_site_file1=$CONFIG_SITE;;
2601 *) ac_site_file1=./$CONFIG_SITE;;
2602 esac
2603elif test "x$prefix" != xNONE; then
2604 ac_site_file1=$prefix/share/config.site
2605 ac_site_file2=$prefix/etc/config.site
2606else
2607 ac_site_file1=$ac_default_prefix/share/config.site
2608 ac_site_file2=$ac_default_prefix/etc/config.site
2dead0c4 2609fi
1b1fe467
CR
2610for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2611do
2612 test "x$ac_site_file" = xNONE && continue
2613 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2614 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2615$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2616 sed 's/^/| /' "$ac_site_file" >&5
2617 . "$ac_site_file" \
2618 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2619$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2620as_fn_error $? "failed to load site script $ac_site_file
2621See \`config.log' for more details" "$LINENO" 5; }
2622 fi
2623done
2dead0c4 2624
1b1fe467
CR
2625if test -r "$cache_file"; then
2626 # Some versions of bash will fail to source /dev/null (special files
2627 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2628 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2629 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2630$as_echo "$as_me: loading cache $cache_file" >&6;}
2631 case $cache_file in
2632 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2633 *) . "./$cache_file";;
2634 esac
2635 fi
2636else
2637 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2638$as_echo "$as_me: creating cache $cache_file" >&6;}
2639 >$cache_file
2dead0c4 2640fi
2dead0c4 2641
1b1fe467
CR
2642as_fn_append ac_header_list " stdlib.h"
2643as_fn_append ac_header_list " unistd.h"
2644as_fn_append ac_header_list " sys/param.h"
2645as_fn_append ac_header_list " sys/time.h"
2646as_fn_append ac_func_list " alarm"
2647as_fn_append ac_func_list " fpurge"
2648as_fn_append ac_func_list " __fpurge"
2649as_fn_append ac_func_list " snprintf"
2650as_fn_append ac_func_list " vsnprintf"
2651# Check that the precious variables saved in the cache have kept the same
2652# value.
2653ac_cache_corrupted=false
2654for ac_var in $ac_precious_vars; do
2655 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2656 eval ac_new_set=\$ac_env_${ac_var}_set
2657 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2658 eval ac_new_val=\$ac_env_${ac_var}_value
2659 case $ac_old_set,$ac_new_set in
2660 set,)
2661 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2662$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2663 ac_cache_corrupted=: ;;
2664 ,set)
2665 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2666$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2667 ac_cache_corrupted=: ;;
2668 ,);;
2669 *)
2670 if test "x$ac_old_val" != "x$ac_new_val"; then
2671 # differences in whitespace do not lead to failure.
2672 ac_old_val_w=`echo x $ac_old_val`
2673 ac_new_val_w=`echo x $ac_new_val`
2674 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2675 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2676$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2677 ac_cache_corrupted=:
2678 else
2679 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2680$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2681 eval $ac_var=\$ac_old_val
2682 fi
2683 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2684$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2685 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2686$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2687 fi;;
2688 esac
2689 # Pass precious variables to config.status.
2690 if test "$ac_new_set" = set; then
2691 case $ac_new_val in
2692 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2693 *) ac_arg=$ac_var=$ac_new_val ;;
2694 esac
2695 case " $ac_configure_args " in
2696 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2697 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2698 esac
2699 fi
2700done
2701if $ac_cache_corrupted; then
2702 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2703$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2704 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2705$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2706 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2dead0c4 2707fi
1b1fe467
CR
2708## -------------------- ##
2709## Main body of script. ##
2710## -------------------- ##
2dead0c4 2711
1b1fe467
CR
2712ac_ext=c
2713ac_cpp='$CPP $CPPFLAGS'
2714ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2715ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2716ac_compiler_gnu=$ac_cv_c_compiler_gnu
2717
2718
2719
2720
2721
2722
2723ac_aux_dir=
2724for ac_dir in ./support "$srcdir"/./support; do
2725 if test -f "$ac_dir/install-sh"; then
2726 ac_aux_dir=$ac_dir
2727 ac_install_sh="$ac_aux_dir/install-sh -c"
2728 break
2729 elif test -f "$ac_dir/install.sh"; then
2730 ac_aux_dir=$ac_dir
2731 ac_install_sh="$ac_aux_dir/install.sh -c"
2732 break
2733 elif test -f "$ac_dir/shtool"; then
2734 ac_aux_dir=$ac_dir
2735 ac_install_sh="$ac_aux_dir/shtool install -c"
2736 break
2737 fi
2738done
2739if test -z "$ac_aux_dir"; then
2740 as_fn_error $? "cannot find install-sh, install.sh, or shtool in ./support \"$srcdir\"/./support" "$LINENO" 5
2741fi
2742
2743# These three variables are undocumented and unsupported,
2744# and are intended to be withdrawn in a future Autoconf release.
2745# They can cause serious problems if a builder's source tree is in a directory
2746# whose full name contains unusual characters.
2747ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2748ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2749ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2750
2751
2752ac_config_headers="$ac_config_headers config.h"
2753
2754
2755BASHVERS=4.3
67440bc5 2756RELSTATUS=rc2
1b1fe467
CR
2757
2758case "$RELSTATUS" in
2759alp*|bet*|dev*|rc*|maint*) DEBUG='-DDEBUG' MALLOC_DEBUG='-DMALLOC_DEBUG' ;;
2760*) DEBUG= MALLOC_DEBUG= ;;
2761esac
2762
2763# Make sure we can run config.sub.
2764$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2765 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2766
2767{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2768$as_echo_n "checking build system type... " >&6; }
2769if ${ac_cv_build+:} false; then :
2770 $as_echo_n "(cached) " >&6
2771else
2772 ac_build_alias=$build_alias
2773test "x$ac_build_alias" = x &&
2774 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2775test "x$ac_build_alias" = x &&
2776 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2777ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2778 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2779
2780fi
2781{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2782$as_echo "$ac_cv_build" >&6; }
2783case $ac_cv_build in
2784*-*-*) ;;
2785*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2786esac
2787build=$ac_cv_build
2788ac_save_IFS=$IFS; IFS='-'
2789set x $ac_cv_build
2790shift
2791build_cpu=$1
2792build_vendor=$2
2793shift; shift
2794# Remember, the first character of IFS is used to create $*,
2795# except with old shells:
2796build_os=$*
2797IFS=$ac_save_IFS
2798case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2799
2800
2801{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2802$as_echo_n "checking host system type... " >&6; }
2803if ${ac_cv_host+:} false; then :
2804 $as_echo_n "(cached) " >&6
2805else
2806 if test "x$host_alias" = x; then
2807 ac_cv_host=$ac_cv_build
2808else
2809 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2810 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2811fi
2812
2813fi
2814{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2815$as_echo "$ac_cv_host" >&6; }
2816case $ac_cv_host in
2817*-*-*) ;;
2818*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2819esac
2820host=$ac_cv_host
2821ac_save_IFS=$IFS; IFS='-'
2822set x $ac_cv_host
2823shift
2824host_cpu=$1
2825host_vendor=$2
2826shift; shift
2827# Remember, the first character of IFS is used to create $*,
2828# except with old shells:
2829host_os=$*
2830IFS=$ac_save_IFS
2831case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2832
2833
2834
2835
2836opt_bash_malloc=yes
2837opt_purify=no
2838opt_purecov=no
2839opt_afs=no
2840opt_curses=no
2841opt_with_installed_readline=no
2842
2843#htmldir=
2844
2845case "${host_cpu}-${host_os}" in
2846alpha*-*) opt_bash_malloc=no ;; # alpha running osf/1 or linux
2847*[Cc]ray*-*) opt_bash_malloc=no ;; # Crays
2848*-osf1*) opt_bash_malloc=no ;; # other osf/1 machines
2849sparc-svr4*) opt_bash_malloc=no ;; # sparc SVR4, SVR4.2
2850sparc-netbsd*) opt_bash_malloc=no ;; # needs 8-byte alignment
2851mips-irix6*) opt_bash_malloc=no ;; # needs 8-byte alignment
2852m68k-sysv) opt_bash_malloc=no ;; # fixes file descriptor leak in closedir
2853sparc-linux*) opt_bash_malloc=no ;; # sparc running linux; requires ELF
2854#*-freebsd*-gnu) opt_bash_malloc=no ;; # there's some undetermined problem here
2855#*-freebsd*) opt_bash_malloc=no ;; # they claim it's better; I disagree
2856*-openbsd*) opt_bash_malloc=no ;; # they claim it needs eight-bit alignment
2857*-mirbsd*) opt_bash_malloc=no ;; # they claim it needs eight-bit alignment
2858*-aix*) opt_bash_malloc=no ;; # AIX machines
2859*-nextstep*) opt_bash_malloc=no ;; # NeXT machines running NeXTstep
10e78433 2860*-openstep*) opt_bash_malloc=no ;; # i386/Sparc/HP machines running Openstep
1b1fe467
CR
2861*-macos*) opt_bash_malloc=no ;; # Apple MacOS X
2862*-rhapsody*) opt_bash_malloc=no ;; # Apple Rhapsody (MacOS X)
2863*-darwin*) opt_bash_malloc=no ;; # Apple Darwin (MacOS X)
2864*-dgux*) opt_bash_malloc=no ;; # DG/UX machines
2865*-qnx*) opt_bash_malloc=no ;; # QNX 4.2, QNX 6.x
2866*-machten4) opt_bash_malloc=no ;; # MachTen 4.x
2867*-bsdi2.1|*-bsdi3.?) opt_bash_malloc=no ; : ${CC:=shlicc2} ;; # for loadable builtins
2868*-beos*) opt_bash_malloc=no ;; # they say it's suitable
2869*-cygwin*) opt_bash_malloc=no ;; # Cygnus's CYGWIN environment
2870*-opennt*|*-interix*) opt_bash_malloc=no ;; # Interix, now owned by Microsoft
2871*-nsk*) opt_bash_malloc=no ;; # HP NonStop
c51b384f 2872*-haiku*) opt_bash_malloc=no ;; # Haiku OS
1b1fe467
CR
2873esac
2874
2875# memory scrambling on free()
2876case "${host_os}" in
2877sco3.2v5*|sco3.2v4*) opt_memscramble=no ;;
2878*) opt_memscramble=yes ;;
2879esac
2880
2881
2882
2883
2884# Check whether --with-afs was given.
2885if test "${with_afs+set}" = set; then :
2886 withval=$with_afs; opt_afs=$withval
2887fi
2888
2889
2890# Check whether --with-bash-malloc was given.
2891if test "${with_bash_malloc+set}" = set; then :
2892 withval=$with_bash_malloc; opt_bash_malloc=$withval
2893fi
2894
2895
2896# Check whether --with-curses was given.
2897if test "${with_curses+set}" = set; then :
2898 withval=$with_curses; opt_curses=$withval
2899fi
2900
2901
2902# Check whether --with-gnu-malloc was given.
2903if test "${with_gnu_malloc+set}" = set; then :
2904 withval=$with_gnu_malloc; opt_bash_malloc=$withval
2905fi
2906
2907
2908# Check whether --with-installed-readline was given.
2909if test "${with_installed_readline+set}" = set; then :
2910 withval=$with_installed_readline; opt_with_installed_readline=$withval
2911fi
2912
2913
2914# Check whether --with-purecov was given.
2915if test "${with_purecov+set}" = set; then :
2916 withval=$with_purecov; opt_purecov=$withval
2917fi
2918
2919
2920# Check whether --with-purify was given.
2921if test "${with_purify+set}" = set; then :
2922 withval=$with_purify; opt_purify=$withval
2923fi
2924
2925
2926if test "$opt_bash_malloc" = yes; then
2927 MALLOC_TARGET=malloc
2928 MALLOC_SRC=malloc.c
2929
2930 MALLOC_LIB='-lmalloc'
2931 MALLOC_LIBRARY='$(ALLOC_LIBDIR)/libmalloc.a'
2932 MALLOC_LDFLAGS='-L$(ALLOC_LIBDIR)'
2933 MALLOC_DEP='$(MALLOC_LIBRARY)'
2934
2935 $as_echo "#define USING_BASH_MALLOC 1" >>confdefs.h
2936
2937else
2938 MALLOC_LIB=
2939 MALLOC_LIBRARY=
2940 MALLOC_LDFLAGS=
2941 MALLOC_DEP=
2942fi
2943
2944if test "$opt_purify" = yes; then
2945 PURIFY="purify "
2946 $as_echo "#define DISABLE_MALLOC_WRAPPERS 1" >>confdefs.h
2947
2948else
2949 PURIFY=
2950fi
2951
2952if test "$opt_purecov" = yes; then
2953 PURIFY="${PURIFY}purecov"
2954fi
2955
2956if test "$opt_afs" = yes; then
2957 $as_echo "#define AFS 1" >>confdefs.h
2958
2959fi
2960
2961if test "$opt_curses" = yes; then
2962 prefer_curses=yes
2963fi
2964
2965if test -z "${DEBUGGER_START_FILE}"; then
2966 DEBUGGER_START_FILE='${datadir}/bashdb/bashdb-main.inc'
2967fi
2968
2969opt_minimal_config=no
7f947b68
CR
2970
2971opt_job_control=yes
2972opt_alias=yes
2973opt_readline=yes
2974opt_history=yes
2975opt_bang_history=yes
2976opt_dirstack=yes
2977opt_restricted=yes
2978opt_process_subst=yes
2979opt_prompt_decoding=yes
2980opt_select=yes
2981opt_help=yes
2982opt_array_variables=yes
2983opt_dparen_arith=yes
2984opt_extended_glob=yes
2985opt_brace_expansion=yes
2986opt_disabled_builtins=no
2987opt_command_timing=yes
2988opt_xpg_echo=no
2989opt_strict_posix=no
2990opt_cond_command=yes
2991opt_cond_regexp=yes
2992opt_coproc=yes
2993opt_arith_for_command=yes
2994opt_net_redirs=yes
2995opt_progcomp=yes
2996opt_separate_help=no
2997opt_multibyte=yes
2998opt_debugger=yes
2999opt_single_longdoc_strings=yes
3000opt_casemod_attrs=yes
3001opt_casemod_expansions=yes
3002opt_extglob_default=no
f14388d3 3003opt_dircomplete_expand_default=no
c111d992 3004opt_globascii_default=no
7f947b68
CR
3005
3006opt_static_link=no
3007opt_profiling=no
3008
3009# Check whether --enable-minimal-config was given.
1b1fe467 3010if test "${enable_minimal_config+set}" = set; then :
7f947b68 3011 enableval=$enable_minimal_config; opt_minimal_config=$enableval
2dead0c4 3012fi
2dead0c4 3013
7f947b68
CR
3014
3015if test $opt_minimal_config = yes; then
3016 opt_job_control=no opt_alias=no opt_readline=no
3017 opt_history=no opt_bang_history=no opt_dirstack=no
3018 opt_restricted=no opt_process_subst=no opt_prompt_decoding=no
3019 opt_select=no opt_help=no opt_array_variables=no opt_dparen_arith=no
3020 opt_brace_expansion=no opt_disabled_builtins=no opt_command_timing=no
3021 opt_extended_glob=no opt_cond_command=no opt_arith_for_command=no
3022 opt_net_redirs=no opt_progcomp=no opt_separate_help=no
3023 opt_multibyte=yes opt_cond_regexp=no opt_coproc=no
3024 opt_casemod_attrs=no opt_casemod_expansions=no opt_extglob_default=no
c111d992 3025 opt_globascii_default=no
2dead0c4 3026fi
2dead0c4 3027
7f947b68 3028# Check whether --enable-alias was given.
1b1fe467 3029if test "${enable_alias+set}" = set; then :
7f947b68 3030 enableval=$enable_alias; opt_alias=$enableval
2dead0c4 3031fi
2dead0c4 3032
7f947b68 3033# Check whether --enable-arith-for-command was given.
1b1fe467 3034if test "${enable_arith_for_command+set}" = set; then :
7f947b68 3035 enableval=$enable_arith_for_command; opt_arith_for_command=$enableval
2dead0c4 3036fi
2dead0c4 3037
7f947b68 3038# Check whether --enable-array-variables was given.
1b1fe467 3039if test "${enable_array_variables+set}" = set; then :
7f947b68 3040 enableval=$enable_array_variables; opt_array_variables=$enableval
2dead0c4 3041fi
2dead0c4 3042
7f947b68 3043# Check whether --enable-bang-history was given.
1b1fe467 3044if test "${enable_bang_history+set}" = set; then :
7f947b68
CR
3045 enableval=$enable_bang_history; opt_bang_history=$enableval
3046fi
2dead0c4 3047
7f947b68 3048# Check whether --enable-brace-expansion was given.
1b1fe467 3049if test "${enable_brace_expansion+set}" = set; then :
7f947b68 3050 enableval=$enable_brace_expansion; opt_brace_expansion=$enableval
2dead0c4 3051fi
2dead0c4 3052
7f947b68 3053# Check whether --enable-casemod-attributes was given.
1b1fe467 3054if test "${enable_casemod_attributes+set}" = set; then :
7f947b68 3055 enableval=$enable_casemod_attributes; opt_casemod_attrs=$enableval
2dead0c4 3056fi
2dead0c4 3057
7f947b68 3058# Check whether --enable-casemod-expansions was given.
1b1fe467 3059if test "${enable_casemod_expansions+set}" = set; then :
7f947b68 3060 enableval=$enable_casemod_expansions; opt_casemod_expansions=$enableval
2dead0c4 3061fi
2dead0c4 3062
7f947b68 3063# Check whether --enable-command-timing was given.
1b1fe467 3064if test "${enable_command_timing+set}" = set; then :
7f947b68 3065 enableval=$enable_command_timing; opt_command_timing=$enableval
2dead0c4 3066fi
2dead0c4 3067
7f947b68 3068# Check whether --enable-cond-command was given.
1b1fe467 3069if test "${enable_cond_command+set}" = set; then :
7f947b68 3070 enableval=$enable_cond_command; opt_cond_command=$enableval
2dead0c4 3071fi
2dead0c4 3072
7f947b68 3073# Check whether --enable-cond-regexp was given.
1b1fe467 3074if test "${enable_cond_regexp+set}" = set; then :
7f947b68 3075 enableval=$enable_cond_regexp; opt_cond_regexp=$enableval
2dead0c4 3076fi
2dead0c4 3077
7f947b68 3078# Check whether --enable-coprocesses was given.
1b1fe467 3079if test "${enable_coprocesses+set}" = set; then :
7f947b68 3080 enableval=$enable_coprocesses; opt_coproc=$enableval
2dead0c4 3081fi
2dead0c4 3082
7f947b68 3083# Check whether --enable-debugger was given.
1b1fe467 3084if test "${enable_debugger+set}" = set; then :
7f947b68 3085 enableval=$enable_debugger; opt_debugger=$enableval
2dead0c4 3086fi
2dead0c4 3087
f14388d3 3088# Check whether --enable-direxpand-default was given.
1b1fe467 3089if test "${enable_direxpand_default+set}" = set; then :
f14388d3
CR
3090 enableval=$enable_direxpand_default; opt_dircomplete_expand_default=$enableval
3091fi
3092
7f947b68 3093# Check whether --enable-directory-stack was given.
1b1fe467 3094if test "${enable_directory_stack+set}" = set; then :
7f947b68 3095 enableval=$enable_directory_stack; opt_dirstack=$enableval
2dead0c4 3096fi
2dead0c4 3097
7f947b68 3098# Check whether --enable-disabled-builtins was given.
1b1fe467 3099if test "${enable_disabled_builtins+set}" = set; then :
7f947b68 3100 enableval=$enable_disabled_builtins; opt_disabled_builtins=$enableval
2dead0c4 3101fi
2dead0c4 3102
7f947b68 3103# Check whether --enable-dparen-arithmetic was given.
1b1fe467 3104if test "${enable_dparen_arithmetic+set}" = set; then :
7f947b68 3105 enableval=$enable_dparen_arithmetic; opt_dparen_arith=$enableval
2dead0c4
CR
3106fi
3107
7f947b68 3108# Check whether --enable-extended-glob was given.
1b1fe467 3109if test "${enable_extended_glob+set}" = set; then :
7f947b68
CR
3110 enableval=$enable_extended_glob; opt_extended_glob=$enableval
3111fi
2dead0c4 3112
7f947b68 3113# Check whether --enable-extended-glob-default was given.
1b1fe467 3114if test "${enable_extended_glob_default+set}" = set; then :
7f947b68 3115 enableval=$enable_extended_glob_default; opt_extglob_default=$enableval
2dead0c4
CR
3116fi
3117
c111d992
CR
3118# Check whether --enable-glob-asciiranges-default was given.
3119if test "${enable_glob_asciiranges_default+set}" = set; then :
3120 enableval=$enable_glob_asciiranges_default; opt_globascii_default=$enableval
3121fi
3122
7f947b68 3123# Check whether --enable-help-builtin was given.
1b1fe467 3124if test "${enable_help_builtin+set}" = set; then :
7f947b68 3125 enableval=$enable_help_builtin; opt_help=$enableval
2dead0c4
CR
3126fi
3127
7f947b68 3128# Check whether --enable-history was given.
1b1fe467 3129if test "${enable_history+set}" = set; then :
7f947b68 3130 enableval=$enable_history; opt_history=$enableval
2dead0c4 3131fi
7f947b68
CR
3132
3133# Check whether --enable-job-control was given.
1b1fe467 3134if test "${enable_job_control+set}" = set; then :
7f947b68
CR
3135 enableval=$enable_job_control; opt_job_control=$enableval
3136fi
3137
3138# Check whether --enable-multibyte was given.
1b1fe467 3139if test "${enable_multibyte+set}" = set; then :
7f947b68
CR
3140 enableval=$enable_multibyte; opt_multibyte=$enableval
3141fi
3142
3143# Check whether --enable-net-redirections was given.
1b1fe467 3144if test "${enable_net_redirections+set}" = set; then :
7f947b68
CR
3145 enableval=$enable_net_redirections; opt_net_redirs=$enableval
3146fi
3147
3148# Check whether --enable-process-substitution was given.
1b1fe467 3149if test "${enable_process_substitution+set}" = set; then :
7f947b68
CR
3150 enableval=$enable_process_substitution; opt_process_subst=$enableval
3151fi
3152
3153# Check whether --enable-progcomp was given.
1b1fe467 3154if test "${enable_progcomp+set}" = set; then :
7f947b68
CR
3155 enableval=$enable_progcomp; opt_progcomp=$enableval
3156fi
3157
3158# Check whether --enable-prompt-string-decoding was given.
1b1fe467 3159if test "${enable_prompt_string_decoding+set}" = set; then :
7f947b68
CR
3160 enableval=$enable_prompt_string_decoding; opt_prompt_decoding=$enableval
3161fi
3162
3163# Check whether --enable-readline was given.
1b1fe467 3164if test "${enable_readline+set}" = set; then :
7f947b68
CR
3165 enableval=$enable_readline; opt_readline=$enableval
3166fi
3167
3168# Check whether --enable-restricted was given.
1b1fe467 3169if test "${enable_restricted+set}" = set; then :
7f947b68
CR
3170 enableval=$enable_restricted; opt_restricted=$enableval
3171fi
3172
3173# Check whether --enable-select was given.
1b1fe467 3174if test "${enable_select+set}" = set; then :
7f947b68
CR
3175 enableval=$enable_select; opt_select=$enableval
3176fi
3177
3178# Check whether --enable-separate-helpfiles was given.
1b1fe467 3179if test "${enable_separate_helpfiles+set}" = set; then :
7f947b68
CR
3180 enableval=$enable_separate_helpfiles; opt_separate_help=$enableval
3181fi
3182
3183# Check whether --enable-single-help-strings was given.
1b1fe467 3184if test "${enable_single_help_strings+set}" = set; then :
7f947b68
CR
3185 enableval=$enable_single_help_strings; opt_single_longdoc_strings=$enableval
3186fi
3187
3188# Check whether --enable-strict-posix-default was given.
1b1fe467 3189if test "${enable_strict_posix_default+set}" = set; then :
7f947b68
CR
3190 enableval=$enable_strict_posix_default; opt_strict_posix=$enableval
3191fi
3192
3193# Check whether --enable-usg-echo-default was given.
1b1fe467 3194if test "${enable_usg_echo_default+set}" = set; then :
7f947b68
CR
3195 enableval=$enable_usg_echo_default; opt_xpg_echo=$enableval
3196fi
3197
3198# Check whether --enable-xpg-echo-default was given.
1b1fe467 3199if test "${enable_xpg_echo_default+set}" = set; then :
7f947b68
CR
3200 enableval=$enable_xpg_echo_default; opt_xpg_echo=$enableval
3201fi
3202
3203
3204# Check whether --enable-mem-scramble was given.
1b1fe467 3205if test "${enable_mem_scramble+set}" = set; then :
7f947b68
CR
3206 enableval=$enable_mem_scramble; opt_memscramble=$enableval
3207fi
3208
3209# Check whether --enable-profiling was given.
1b1fe467 3210if test "${enable_profiling+set}" = set; then :
7f947b68
CR
3211 enableval=$enable_profiling; opt_profiling=$enableval
3212fi
3213
3214# Check whether --enable-static-link was given.
1b1fe467 3215if test "${enable_static_link+set}" = set; then :
7f947b68
CR
3216 enableval=$enable_static_link; opt_static_link=$enableval
3217fi
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227if test $opt_alias = yes; then
1b1fe467 3228$as_echo "#define ALIAS 1" >>confdefs.h
7f947b68
CR
3229
3230fi
3231if test $opt_dirstack = yes; then
1b1fe467 3232$as_echo "#define PUSHD_AND_POPD 1" >>confdefs.h
7f947b68
CR
3233
3234fi
3235if test $opt_restricted = yes; then
1b1fe467 3236$as_echo "#define RESTRICTED_SHELL 1" >>confdefs.h
7f947b68
CR
3237
3238fi
3239if test $opt_process_subst = yes; then
1b1fe467 3240$as_echo "#define PROCESS_SUBSTITUTION 1" >>confdefs.h
7f947b68
CR
3241
3242fi
3243if test $opt_prompt_decoding = yes; then
1b1fe467 3244$as_echo "#define PROMPT_STRING_DECODE 1" >>confdefs.h
7f947b68
CR
3245
3246fi
3247if test $opt_select = yes; then
1b1fe467 3248$as_echo "#define SELECT_COMMAND 1" >>confdefs.h
7f947b68
CR
3249
3250fi
3251if test $opt_help = yes; then
1b1fe467 3252$as_echo "#define HELP_BUILTIN 1" >>confdefs.h
7f947b68
CR
3253
3254fi
3255if test $opt_array_variables = yes; then
1b1fe467 3256$as_echo "#define ARRAY_VARS 1" >>confdefs.h
7f947b68
CR
3257
3258fi
3259if test $opt_dparen_arith = yes; then
1b1fe467 3260$as_echo "#define DPAREN_ARITHMETIC 1" >>confdefs.h
7f947b68
CR
3261
3262fi
3263if test $opt_brace_expansion = yes; then
1b1fe467 3264$as_echo "#define BRACE_EXPANSION 1" >>confdefs.h
7f947b68
CR
3265
3266fi
3267if test $opt_disabled_builtins = yes; then
1b1fe467 3268$as_echo "#define DISABLED_BUILTINS 1" >>confdefs.h
7f947b68
CR
3269
3270fi
3271if test $opt_command_timing = yes; then
1b1fe467 3272$as_echo "#define COMMAND_TIMING 1" >>confdefs.h
7f947b68
CR
3273
3274fi
3275if test $opt_xpg_echo = yes ; then
1b1fe467 3276$as_echo "#define DEFAULT_ECHO_TO_XPG 1" >>confdefs.h
7f947b68
CR
3277
3278fi
3279if test $opt_strict_posix = yes; then
1b1fe467 3280$as_echo "#define STRICT_POSIX 1" >>confdefs.h
7f947b68
CR
3281
3282fi
3283if test $opt_extended_glob = yes ; then
1b1fe467 3284$as_echo "#define EXTENDED_GLOB 1" >>confdefs.h
7f947b68
CR
3285
3286fi
3287if test $opt_extglob_default = yes; then
1b1fe467 3288$as_echo "#define EXTGLOB_DEFAULT 1" >>confdefs.h
7f947b68
CR
3289
3290else
1b1fe467 3291$as_echo "#define EXTGLOB_DEFAULT 0" >>confdefs.h
7f947b68
CR
3292
3293fi
3294if test $opt_cond_command = yes ; then
1b1fe467 3295$as_echo "#define COND_COMMAND 1" >>confdefs.h
7f947b68
CR
3296
3297fi
3298if test $opt_cond_regexp = yes ; then
1b1fe467 3299$as_echo "#define COND_REGEXP 1" >>confdefs.h
7f947b68
CR
3300
3301fi
3302if test $opt_coproc = yes; then
1b1fe467 3303$as_echo "#define COPROCESS_SUPPORT 1" >>confdefs.h
7f947b68
CR
3304
3305fi
3306if test $opt_arith_for_command = yes; then
1b1fe467 3307$as_echo "#define ARITH_FOR_COMMAND 1" >>confdefs.h
7f947b68
CR
3308
3309fi
3310if test $opt_net_redirs = yes; then
1b1fe467 3311$as_echo "#define NETWORK_REDIRECTIONS 1" >>confdefs.h
7f947b68
CR
3312
3313fi
3314if test $opt_progcomp = yes; then
1b1fe467 3315$as_echo "#define PROGRAMMABLE_COMPLETION 1" >>confdefs.h
7f947b68
CR
3316
3317fi
3318if test $opt_multibyte = no; then
1b1fe467 3319$as_echo "#define NO_MULTIBYTE_SUPPORT 1" >>confdefs.h
7f947b68
CR
3320
3321fi
3322if test $opt_debugger = yes; then
1b1fe467 3323$as_echo "#define DEBUGGER 1" >>confdefs.h
7f947b68
CR
3324
3325fi
3326if test $opt_casemod_attrs = yes; then
1b1fe467 3327$as_echo "#define CASEMOD_ATTRS 1" >>confdefs.h
7f947b68
CR
3328
3329fi
3330if test $opt_casemod_expansions = yes; then
1b1fe467 3331$as_echo "#define CASEMOD_EXPANSIONS 1" >>confdefs.h
7f947b68 3332
f14388d3
CR
3333fi
3334if test $opt_dircomplete_expand_default = yes; then
1b1fe467 3335$as_echo "#define DIRCOMPLETE_EXPAND_DEFAULT 1" >>confdefs.h
f14388d3 3336
c111d992
CR
3337fi
3338if test $opt_globascii_default = yes; then
3339$as_echo "#define GLOBASCII_DEFAULT 1" >>confdefs.h
3340
3341else
3342$as_echo "#define GLOBASCII_DEFAULT 0" >>confdefs.h
3343
7f947b68
CR
3344fi
3345
3346if test $opt_memscramble = yes; then
1b1fe467 3347$as_echo "#define MEMSCRAMBLE 1" >>confdefs.h
7f947b68
CR
3348
3349fi
3350
3351if test "$opt_minimal_config" = yes; then
3352 TESTSCRIPT=run-minimal
3353else
3354 TESTSCRIPT=run-all
3355fi
3356
3357HELPDIR= HELPDIRDEFINE= HELPINSTALL= HELPFILES_TARGET=
3358if test "$opt_separate_help" != no; then
3359 if test "$opt_separate_help" = "yes" ; then
3360 HELPDIR='${datadir}/bash'
3361 else
3362 HELPDIR=$opt_separate_help
3363 fi
3364 HELPDIRDEFINE='-H ${HELPDIR}'
3365 HELPINSTALL='install-help'
3366 HELPFILES_TARGET='helpdoc'
3367fi
3368HELPSTRINGS=
3369if test "$opt_single_longdoc_strings" != "yes"; then
3370 HELPSTRINGS='-S'
71412226
CR
3371fi
3372
3373
3374
3375
3376
3377
3378
3379
3380
3381
3382
3383
3384
3385
3386
3387
3388
3389
abe2eb5b 3390
71412226 3391echo ""
7117c2d2 3392echo "Beginning configuration for bash-$BASHVERS-$RELSTATUS for ${host_cpu}-${host_vendor}-${host_os}"
f73dda09 3393echo ""
d166f048 3394
f73dda09
JA
3395ac_ext=c
3396ac_cpp='$CPP $CPPFLAGS'
3397ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3398ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3399ac_compiler_gnu=$ac_cv_c_compiler_gnu
3400if test -n "$ac_tool_prefix"; then
3401 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
3402set dummy ${ac_tool_prefix}gcc; ac_word=$2
1b1fe467 3403{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
dd4f3dd8 3404$as_echo_n "checking for $ac_word... " >&6; }
1b1fe467 3405if ${ac_cv_prog_CC+:} false; then :
dd4f3dd8 3406 $as_echo_n "(cached) " >&6
f73dda09
JA
3407else
3408 if test -n "$CC"; then
3409 ac_cv_prog_CC="$CC" # Let the user override the test.
3410else
a82a04b3
CR
3411as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3412for as_dir in $PATH
3413do
3414 IFS=$as_save_IFS
3415 test -z "$as_dir" && as_dir=.
1b1fe467 3416 for ac_exec_ext in '' $ac_executable_extensions; do
0ee50808 3417 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
a82a04b3 3418 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1b1fe467 3419 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
a82a04b3
CR
3420 break 2
3421 fi
3422done
1b1fe467 3423 done
b709b946 3424IFS=$as_save_IFS
ccc6cda3 3425
f73dda09
JA
3426fi
3427fi
3428CC=$ac_cv_prog_CC
3429if test -n "$CC"; then
1b1fe467 3430 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
dd4f3dd8 3431$as_echo "$CC" >&6; }
f73dda09 3432else
1b1fe467 3433 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
dd4f3dd8 3434$as_echo "no" >&6; }
f73dda09 3435fi
ccc6cda3 3436
b709b946 3437
f73dda09
JA
3438fi
3439if test -z "$ac_cv_prog_CC"; then
3440 ac_ct_CC=$CC
3441 # Extract the first word of "gcc", so it can be a program name with args.
3442set dummy gcc; ac_word=$2
1b1fe467 3443{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
dd4f3dd8 3444$as_echo_n "checking for $ac_word... " >&6; }
1b1fe467 3445if ${ac_cv_prog_ac_ct_CC+:} false; then :
dd4f3dd8 3446 $as_echo_n "(cached) " >&6
f73dda09
JA
3447else
3448 if test -n "$ac_ct_CC"; then
3449 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3450else
a82a04b3
CR
3451as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3452for as_dir in $PATH
3453do
3454 IFS=$as_save_IFS
3455 test -z "$as_dir" && as_dir=.
1b1fe467 3456 for ac_exec_ext in '' $ac_executable_extensions; do
0ee50808 3457 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
a82a04b3 3458 ac_cv_prog_ac_ct_CC="gcc"
1b1fe467 3459 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
a82a04b3
CR
3460 break 2
3461 fi
3462done
1b1fe467 3463 done
b709b946 3464IFS=$as_save_IFS
ccc6cda3 3465
f73dda09
JA
3466fi
3467fi
3468ac_ct_CC=$ac_cv_prog_ac_ct_CC
3469if test -n "$ac_ct_CC"; then
1b1fe467 3470 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
dd4f3dd8 3471$as_echo "$ac_ct_CC" >&6; }
f73dda09 3472else
1b1fe467 3473 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
dd4f3dd8 3474$as_echo "no" >&6; }
f73dda09 3475fi
ccc6cda3 3476
b709b946
CR
3477 if test "x$ac_ct_CC" = x; then
3478 CC=""
3479 else
3480 case $cross_compiling:$ac_tool_warned in
3481yes:)
1b1fe467 3482{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
af98a2a6 3483$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
b709b946
CR
3484ac_tool_warned=yes ;;
3485esac
3486 CC=$ac_ct_CC
3487 fi
f73dda09
JA
3488else
3489 CC="$ac_cv_prog_CC"
3490fi
bb70624e 3491
f73dda09 3492if test -z "$CC"; then
b709b946
CR
3493 if test -n "$ac_tool_prefix"; then
3494 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
f73dda09 3495set dummy ${ac_tool_prefix}cc; ac_word=$2
1b1fe467 3496{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
dd4f3dd8 3497$as_echo_n "checking for $ac_word... " >&6; }
1b1fe467 3498if ${ac_cv_prog_CC+:} false; then :
dd4f3dd8 3499 $as_echo_n "(cached) " >&6
ccc6cda3
JA
3500else
3501 if test -n "$CC"; then
3502 ac_cv_prog_CC="$CC" # Let the user override the test.
3503else
a82a04b3
CR
3504as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3505for as_dir in $PATH
3506do
3507 IFS=$as_save_IFS
3508 test -z "$as_dir" && as_dir=.
1b1fe467 3509 for ac_exec_ext in '' $ac_executable_extensions; do
0ee50808 3510 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
a82a04b3 3511 ac_cv_prog_CC="${ac_tool_prefix}cc"
1b1fe467 3512 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
a82a04b3
CR
3513 break 2
3514 fi
3515done
1b1fe467 3516 done
b709b946 3517IFS=$as_save_IFS
f73dda09 3518
ccc6cda3
JA
3519fi
3520fi
f73dda09 3521CC=$ac_cv_prog_CC
ccc6cda3 3522if test -n "$CC"; then
1b1fe467 3523 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
dd4f3dd8 3524$as_echo "$CC" >&6; }
c184f645 3525else
1b1fe467 3526 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
dd4f3dd8 3527$as_echo "no" >&6; }
c184f645
CR
3528fi
3529
c184f645 3530
b709b946 3531 fi
f73dda09 3532fi
ccc6cda3
JA
3533if test -z "$CC"; then
3534 # Extract the first word of "cc", so it can be a program name with args.
3535set dummy cc; ac_word=$2
1b1fe467 3536{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
dd4f3dd8 3537$as_echo_n "checking for $ac_word... " >&6; }
1b1fe467 3538if ${ac_cv_prog_CC+:} false; then :
dd4f3dd8 3539 $as_echo_n "(cached) " >&6
ccc6cda3
JA
3540else
3541 if test -n "$CC"; then
3542 ac_cv_prog_CC="$CC" # Let the user override the test.
3543else
ccc6cda3 3544 ac_prog_rejected=no
a82a04b3
CR
3545as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3546for as_dir in $PATH
3547do
3548 IFS=$as_save_IFS
3549 test -z "$as_dir" && as_dir=.
1b1fe467 3550 for ac_exec_ext in '' $ac_executable_extensions; do
0ee50808 3551 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
a82a04b3
CR
3552 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
3553 ac_prog_rejected=yes
3554 continue
3555 fi
3556 ac_cv_prog_CC="cc"
1b1fe467 3557 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
a82a04b3
CR
3558 break 2
3559 fi
3560done
1b1fe467 3561 done
b709b946 3562IFS=$as_save_IFS
f73dda09 3563
ccc6cda3
JA
3564if test $ac_prog_rejected = yes; then
3565 # We found a bogon in the path, so make sure we never use it.
3566 set dummy $ac_cv_prog_CC
3567 shift
f73dda09 3568 if test $# != 0; then
ccc6cda3
JA
3569 # We chose a different compiler from the bogus one.
3570 # However, it has the same basename, so the bogon will be chosen
3571 # first if we set CC to just the basename; use the full file name.
3572 shift
5e4a95c7 3573 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
ccc6cda3
JA
3574 fi
3575fi
3576fi
3577fi
f73dda09 3578CC=$ac_cv_prog_CC
ccc6cda3 3579if test -n "$CC"; then
1b1fe467 3580 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
dd4f3dd8 3581$as_echo "$CC" >&6; }
ccc6cda3 3582else
1b1fe467 3583 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
dd4f3dd8 3584$as_echo "no" >&6; }
ccc6cda3
JA
3585fi
3586
b709b946 3587
f73dda09
JA
3588fi
3589if test -z "$CC"; then
3590 if test -n "$ac_tool_prefix"; then
b709b946 3591 for ac_prog in cl.exe
f73dda09
JA
3592 do
3593 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3594set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1b1fe467 3595{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
dd4f3dd8 3596$as_echo_n "checking for $ac_word... " >&6; }
1b1fe467 3597if ${ac_cv_prog_CC+:} false; then :
dd4f3dd8 3598 $as_echo_n "(cached) " >&6
bb70624e
JA
3599else
3600 if test -n "$CC"; then
3601 ac_cv_prog_CC="$CC" # Let the user override the test.
3602else
a82a04b3
CR
3603as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3604for as_dir in $PATH
3605do
3606 IFS=$as_save_IFS
3607 test -z "$as_dir" && as_dir=.
1b1fe467 3608 for ac_exec_ext in '' $ac_executable_extensions; do
0ee50808 3609 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
a82a04b3 3610 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
1b1fe467 3611 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
a82a04b3
CR
3612 break 2
3613 fi
3614done
1b1fe467 3615 done
b709b946 3616IFS=$as_save_IFS
f73dda09 3617
bb70624e
JA
3618fi
3619fi
f73dda09 3620CC=$ac_cv_prog_CC
bb70624e 3621if test -n "$CC"; then
1b1fe467 3622 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
dd4f3dd8 3623$as_echo "$CC" >&6; }
bb70624e 3624else
1b1fe467 3625 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
dd4f3dd8 3626$as_echo "no" >&6; }
bb70624e 3627fi
ccc6cda3 3628
b709b946 3629
f73dda09
JA
3630 test -n "$CC" && break
3631 done
ccc6cda3 3632fi
f73dda09
JA
3633if test -z "$CC"; then
3634 ac_ct_CC=$CC
b709b946 3635 for ac_prog in cl.exe
f73dda09
JA
3636do
3637 # Extract the first word of "$ac_prog", so it can be a program name with args.
3638set dummy $ac_prog; ac_word=$2
1b1fe467 3639{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
dd4f3dd8 3640$as_echo_n "checking for $ac_word... " >&6; }
1b1fe467 3641if ${ac_cv_prog_ac_ct_CC+:} false; then :
dd4f3dd8 3642 $as_echo_n "(cached) " >&6
f73dda09
JA
3643else
3644 if test -n "$ac_ct_CC"; then
3645 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
3646else
a82a04b3
CR
3647as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3648for as_dir in $PATH
3649do
3650 IFS=$as_save_IFS
3651 test -z "$as_dir" && as_dir=.
1b1fe467 3652 for ac_exec_ext in '' $ac_executable_extensions; do
0ee50808 3653 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
a82a04b3 3654 ac_cv_prog_ac_ct_CC="$ac_prog"
1b1fe467 3655 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
a82a04b3
CR
3656 break 2
3657 fi
3658done
1b1fe467 3659 done
b709b946 3660IFS=$as_save_IFS
ccc6cda3 3661
ccc6cda3 3662fi
ccc6cda3 3663fi
f73dda09
JA
3664ac_ct_CC=$ac_cv_prog_ac_ct_CC
3665if test -n "$ac_ct_CC"; then
1b1fe467 3666 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
dd4f3dd8 3667$as_echo "$ac_ct_CC" >&6; }
f73dda09 3668else
1b1fe467 3669 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
dd4f3dd8 3670$as_echo "no" >&6; }
ccc6cda3
JA
3671fi
3672
b709b946 3673
f73dda09
JA
3674 test -n "$ac_ct_CC" && break
3675done
ccc6cda3 3676
b709b946
CR
3677 if test "x$ac_ct_CC" = x; then
3678 CC=""
3679 else
3680 case $cross_compiling:$ac_tool_warned in
3681yes:)
1b1fe467 3682{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
af98a2a6 3683$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
b709b946
CR
3684ac_tool_warned=yes ;;
3685esac
3686 CC=$ac_ct_CC
3687 fi
bb70624e
JA
3688fi
3689
f73dda09
JA
3690fi
3691
a82a04b3 3692
1b1fe467 3693test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
af98a2a6 3694$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1b1fe467
CR
3695as_fn_error $? "no acceptable C compiler found in \$PATH
3696See \`config.log' for more details" "$LINENO" 5; }
f73dda09
JA
3697
3698# Provide some information about the compiler.
1b1fe467 3699$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
dd4f3dd8
CR
3700set X $ac_compile
3701ac_compiler=$2
1b1fe467
CR
3702for ac_option in --version -v -V -qversion; do
3703 { { ac_try="$ac_compiler $ac_option >&5"
7175a77f
CR
3704case "(($ac_try" in
3705 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3706 *) ac_try_echo=$ac_try;;
3707esac
1b1fe467
CR
3708eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3709$as_echo "$ac_try_echo"; } >&5
3710 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
7175a77f 3711 ac_status=$?
1b1fe467
CR
3712 if test -s conftest.err; then
3713 sed '10a\
3714... rest of stderr output deleted ...
3715 10q' conftest.err >conftest.er1
3716 cat conftest.er1 >&5
3717 fi
3718 rm -f conftest.er1 conftest.err
3719 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3720 test $ac_status = 0; }
3721done
f73dda09 3722
1b1fe467 3723cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 3724/* end confdefs.h. */
f73dda09
JA
3725
3726int
3727main ()
3728{
3729
3730 ;
3731 return 0;
3732}
3733_ACEOF
3734ac_clean_files_save=$ac_clean_files
dd4f3dd8 3735ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
f73dda09
JA
3736# Try to create an executable without -o first, disregard a.out.
3737# It will help us diagnose broken compilers, and finding out an intuition
3738# of exeext.
1b1fe467
CR
3739{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
3740$as_echo_n "checking whether the C compiler works... " >&6; }
dd4f3dd8
CR
3741ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
3742
3743# The possible output files:
3744ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
3745
b709b946
CR
3746ac_rmfiles=
3747for ac_file in $ac_files
3748do
3749 case $ac_file in
dd4f3dd8 3750 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
b709b946
CR
3751 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
3752 esac
3753done
3754rm -f $ac_rmfiles
3755
1b1fe467 3756if { { ac_try="$ac_link_default"
b709b946
CR
3757case "(($ac_try" in
3758 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3759 *) ac_try_echo=$ac_try;;
3760esac
1b1fe467
CR
3761eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3762$as_echo "$ac_try_echo"; } >&5
b709b946 3763 (eval "$ac_link_default") 2>&5
f73dda09 3764 ac_status=$?
1b1fe467
CR
3765 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3766 test $ac_status = 0; }; then :
b709b946
CR
3767 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
3768# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
3769# in a Makefile. We should not override ac_cv_exeext if it was cached,
3770# so that the user can short-circuit this test for compilers unknown to
3771# Autoconf.
dd4f3dd8 3772for ac_file in $ac_files ''
5e4a95c7
CR
3773do
3774 test -f "$ac_file" || continue
f73dda09 3775 case $ac_file in
dd4f3dd8 3776 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
5e4a95c7
CR
3777 ;;
3778 [ab].out )
3779 # We found the default executable, but exeext='' is most
3780 # certainly right.
3781 break;;
3782 *.* )
1b1fe467 3783 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
b709b946
CR
3784 then :; else
3785 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
3786 fi
3787 # We set ac_cv_exeext here because the later test for it is not
3788 # safe: cross compilers may not add the suffix if given an `-o'
3789 # argument, so we may need to know it at that point already.
3790 # Even if this section looks crufty: it has the advantage of
3791 # actually working.
5e4a95c7
CR
3792 break;;
3793 * )
3794 break;;
f73dda09
JA
3795 esac
3796done
b709b946
CR
3797test "$ac_cv_exeext" = no && ac_cv_exeext=
3798
ccc6cda3 3799else
dd4f3dd8
CR
3800 ac_file=''
3801fi
1b1fe467
CR
3802if test -z "$ac_file"; then :
3803 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3804$as_echo "no" >&6; }
3805$as_echo "$as_me: failed program was:" >&5
5e4a95c7
CR
3806sed 's/^/| /' conftest.$ac_ext >&5
3807
1b1fe467 3808{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
af98a2a6 3809$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1b1fe467
CR
3810as_fn_error 77 "C compiler cannot create executables
3811See \`config.log' for more details" "$LINENO" 5; }
3812else
3813 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3814$as_echo "yes" >&6; }
f73dda09 3815fi
1b1fe467
CR
3816{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
3817$as_echo_n "checking for C compiler default output file name... " >&6; }
3818{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
3819$as_echo "$ac_file" >&6; }
f73dda09 3820ac_exeext=$ac_cv_exeext
f73dda09 3821
dd4f3dd8 3822rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
f73dda09 3823ac_clean_files=$ac_clean_files_save
1b1fe467 3824{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
dd4f3dd8 3825$as_echo_n "checking for suffix of executables... " >&6; }
1b1fe467 3826if { { ac_try="$ac_link"
b709b946
CR
3827case "(($ac_try" in
3828 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3829 *) ac_try_echo=$ac_try;;
3830esac
1b1fe467
CR
3831eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3832$as_echo "$ac_try_echo"; } >&5
b709b946 3833 (eval "$ac_link") 2>&5
f73dda09 3834 ac_status=$?
1b1fe467
CR
3835 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3836 test $ac_status = 0; }; then :
f73dda09
JA
3837 # If both `conftest.exe' and `conftest' are `present' (well, observable)
3838# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
3839# work properly (i.e., refer to `conftest.exe'), while it won't with
3840# `rm'.
5e4a95c7
CR
3841for ac_file in conftest.exe conftest conftest.*; do
3842 test -f "$ac_file" || continue
f73dda09 3843 case $ac_file in
dd4f3dd8 3844 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
f73dda09 3845 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
5e4a95c7 3846 break;;
f73dda09
JA
3847 * ) break;;
3848 esac
3849done
ccc6cda3 3850else
1b1fe467 3851 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
af98a2a6 3852$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1b1fe467
CR
3853as_fn_error $? "cannot compute suffix of executables: cannot compile and link
3854See \`config.log' for more details" "$LINENO" 5; }
f73dda09 3855fi
1b1fe467
CR
3856rm -f conftest conftest$ac_cv_exeext
3857{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
dd4f3dd8 3858$as_echo "$ac_cv_exeext" >&6; }
f73dda09
JA
3859
3860rm -f conftest.$ac_ext
3861EXEEXT=$ac_cv_exeext
3862ac_exeext=$EXEEXT
1b1fe467
CR
3863cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3864/* end confdefs.h. */
3865#include <stdio.h>
3866int
3867main ()
3868{
3869FILE *f = fopen ("conftest.out", "w");
3870 return ferror (f) || fclose (f) != 0;
3871
3872 ;
3873 return 0;
3874}
3875_ACEOF
3876ac_clean_files="$ac_clean_files conftest.out"
3877# Check that the compiler produces executables we can run. If not, either
3878# the compiler is broken, or we cross compile.
3879{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
3880$as_echo_n "checking whether we are cross compiling... " >&6; }
3881if test "$cross_compiling" != yes; then
3882 { { ac_try="$ac_link"
3883case "(($ac_try" in
3884 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3885 *) ac_try_echo=$ac_try;;
3886esac
3887eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3888$as_echo "$ac_try_echo"; } >&5
3889 (eval "$ac_link") 2>&5
3890 ac_status=$?
3891 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3892 test $ac_status = 0; }
3893 if { ac_try='./conftest$ac_cv_exeext'
3894 { { case "(($ac_try" in
3895 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3896 *) ac_try_echo=$ac_try;;
3897esac
3898eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3899$as_echo "$ac_try_echo"; } >&5
3900 (eval "$ac_try") 2>&5
3901 ac_status=$?
3902 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3903 test $ac_status = 0; }; }; then
3904 cross_compiling=no
3905 else
3906 if test "$cross_compiling" = maybe; then
3907 cross_compiling=yes
3908 else
3909 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3910$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3911as_fn_error $? "cannot run C compiled programs.
3912If you meant to cross compile, use \`--host'.
3913See \`config.log' for more details" "$LINENO" 5; }
3914 fi
3915 fi
3916fi
3917{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
3918$as_echo "$cross_compiling" >&6; }
3919
3920rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
3921ac_clean_files=$ac_clean_files_save
3922{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
7175a77f 3923$as_echo_n "checking for suffix of object files... " >&6; }
1b1fe467 3924if ${ac_cv_objext+:} false; then :
7175a77f
CR
3925 $as_echo_n "(cached) " >&6
3926else
1b1fe467 3927 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7f947b68 3928/* end confdefs.h. */
7175a77f 3929
7f947b68
CR
3930int
3931main ()
3932{
7f947b68
CR
3933
3934 ;
3935 return 0;
3936}
3937_ACEOF
7175a77f 3938rm -f conftest.o conftest.obj
1b1fe467 3939if { { ac_try="$ac_compile"
7f947b68
CR
3940case "(($ac_try" in
3941 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3942 *) ac_try_echo=$ac_try;;
3943esac
1b1fe467
CR
3944eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3945$as_echo "$ac_try_echo"; } >&5
7175a77f 3946 (eval "$ac_compile") 2>&5
7f947b68 3947 ac_status=$?
1b1fe467
CR
3948 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3949 test $ac_status = 0; }; then :
7610e0c5
CR
3950 for ac_file in conftest.o conftest.obj conftest.*; do
3951 test -f "$ac_file" || continue;
3952 case $ac_file in
3953 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
3954 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
3955 break;;
3956 esac
3957done
3958else
3959 $as_echo "$as_me: failed program was:" >&5
3960sed 's/^/| /' conftest.$ac_ext >&5
3961
1b1fe467 3962{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
71412226 3963$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1b1fe467
CR
3964as_fn_error $? "cannot compute suffix of object files: cannot compile
3965See \`config.log' for more details" "$LINENO" 5; }
71412226 3966fi
f73dda09 3967rm -f conftest.$ac_cv_objext conftest.$ac_ext
ccc6cda3 3968fi
1b1fe467 3969{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
dd4f3dd8 3970$as_echo "$ac_cv_objext" >&6; }
f73dda09
JA
3971OBJEXT=$ac_cv_objext
3972ac_objext=$OBJEXT
1b1fe467 3973{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
dd4f3dd8 3974$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
1b1fe467 3975if ${ac_cv_c_compiler_gnu+:} false; then :
dd4f3dd8 3976 $as_echo_n "(cached) " >&6
f73dda09 3977else
1b1fe467 3978 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 3979/* end confdefs.h. */
f73dda09
JA
3980
3981int
3982main ()
3983{
3984#ifndef __GNUC__
3985 choke me
3986#endif
3987
3988 ;
3989 return 0;
3990}
3991_ACEOF
1b1fe467 3992if ac_fn_c_try_compile "$LINENO"; then :
f73dda09
JA
3993 ac_compiler_gnu=yes
3994else
1b1fe467 3995 ac_compiler_gnu=no
f73dda09 3996fi
b709b946 3997rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
f73dda09
JA
3998ac_cv_c_compiler_gnu=$ac_compiler_gnu
3999
4000fi
1b1fe467 4001{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
dd4f3dd8
CR
4002$as_echo "$ac_cv_c_compiler_gnu" >&6; }
4003if test $ac_compiler_gnu = yes; then
4004 GCC=yes
4005else
4006 GCC=
4007fi
f73dda09
JA
4008ac_test_CFLAGS=${CFLAGS+set}
4009ac_save_CFLAGS=$CFLAGS
1b1fe467 4010{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
dd4f3dd8 4011$as_echo_n "checking whether $CC accepts -g... " >&6; }
1b1fe467 4012if ${ac_cv_prog_cc_g+:} false; then :
dd4f3dd8 4013 $as_echo_n "(cached) " >&6
f73dda09 4014else
b709b946
CR
4015 ac_save_c_werror_flag=$ac_c_werror_flag
4016 ac_c_werror_flag=yes
4017 ac_cv_prog_cc_g=no
4018 CFLAGS="-g"
1b1fe467 4019 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 4020/* end confdefs.h. */
f73dda09
JA
4021
4022int
4023main ()
4024{
ccc6cda3 4025
f73dda09
JA
4026 ;
4027 return 0;
4028}
4029_ACEOF
1b1fe467 4030if ac_fn_c_try_compile "$LINENO"; then :
f73dda09
JA
4031 ac_cv_prog_cc_g=yes
4032else
1b1fe467
CR
4033 CFLAGS=""
4034 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b 4035/* end confdefs.h. */
c184f645 4036
c184f645
CR
4037int
4038main ()
4039{
b709b946 4040
c184f645
CR
4041 ;
4042 return 0;
4043}
4044_ACEOF
1b1fe467 4045if ac_fn_c_try_compile "$LINENO"; then :
7175a77f 4046
1b1fe467
CR
4047else
4048 ac_c_werror_flag=$ac_save_c_werror_flag
b709b946 4049 CFLAGS="-g"
1b1fe467 4050 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 4051/* end confdefs.h. */
b709b946 4052
f73dda09
JA
4053int
4054main ()
4055{
b709b946 4056
f73dda09
JA
4057 ;
4058 return 0;
4059}
4060_ACEOF
1b1fe467 4061if ac_fn_c_try_compile "$LINENO"; then :
b709b946 4062 ac_cv_prog_cc_g=yes
d3ad40de 4063fi
b709b946
CR
4064rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4065fi
b709b946
CR
4066rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4067fi
b709b946
CR
4068rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4069 ac_c_werror_flag=$ac_save_c_werror_flag
4070fi
1b1fe467 4071{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
dd4f3dd8 4072$as_echo "$ac_cv_prog_cc_g" >&6; }
b709b946
CR
4073if test "$ac_test_CFLAGS" = set; then
4074 CFLAGS=$ac_save_CFLAGS
4075elif test $ac_cv_prog_cc_g = yes; then
4076 if test "$GCC" = yes; then
4077 CFLAGS="-g -O2"
4078 else
4079 CFLAGS="-g"
4080 fi
4081else
4082 if test "$GCC" = yes; then
4083 CFLAGS="-O2"
4084 else
4085 CFLAGS=
4086 fi
4087fi
1b1fe467 4088{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
dd4f3dd8 4089$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
1b1fe467 4090if ${ac_cv_prog_cc_c89+:} false; then :
dd4f3dd8 4091 $as_echo_n "(cached) " >&6
b709b946
CR
4092else
4093 ac_cv_prog_cc_c89=no
4094ac_save_CC=$CC
1b1fe467 4095cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 4096/* end confdefs.h. */
b709b946
CR
4097#include <stdarg.h>
4098#include <stdio.h>
0ee50808 4099struct stat;
b709b946
CR
4100/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
4101struct buf { int x; };
4102FILE * (*rcsopen) (struct buf *, struct stat *, int);
4103static char *e (p, i)
4104 char **p;
4105 int i;
4106{
4107 return p[i];
4108}
4109static char *f (char * (*g) (char **, int), char **p, ...)
4110{
4111 char *s;
4112 va_list v;
4113 va_start (v,p);
4114 s = g (p, va_arg (v,int));
4115 va_end (v);
4116 return s;
4117}
4118
4119/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
4120 function prototypes and stuff, but not '\xHH' hex character constants.
4121 These don't provoke an error unfortunately, instead are silently treated
4122 as 'x'. The following induces an error, until -std is added to get
4123 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
4124 array size at least. It's necessary to write '\x00'==0 to get something
4125 that's true only with -std. */
4126int osf4_cc_array ['\x00' == 0 ? 1 : -1];
4127
4128/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
4129 inside strings and character constants. */
4130#define FOO(x) 'x'
4131int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
4132
4133int test (int i, double x);
4134struct s1 {int (*f) (int a);};
4135struct s2 {int (*f) (double a);};
4136int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
4137int argc;
4138char **argv;
f73dda09
JA
4139int
4140main ()
4141{
b709b946 4142return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
f73dda09
JA
4143 ;
4144 return 0;
4145}
4146_ACEOF
b709b946
CR
4147for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
4148 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
4149do
4150 CC="$ac_save_CC $ac_arg"
1b1fe467 4151 if ac_fn_c_try_compile "$LINENO"; then :
b709b946 4152 ac_cv_prog_cc_c89=$ac_arg
f73dda09 4153fi
b709b946
CR
4154rm -f core conftest.err conftest.$ac_objext
4155 test "x$ac_cv_prog_cc_c89" != "xno" && break
cce855bc 4156done
b709b946
CR
4157rm -f conftest.$ac_ext
4158CC=$ac_save_CC
4159
f73dda09 4160fi
b709b946
CR
4161# AC_CACHE_VAL
4162case "x$ac_cv_prog_cc_c89" in
4163 x)
1b1fe467 4164 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
dd4f3dd8 4165$as_echo "none needed" >&6; } ;;
b709b946 4166 xno)
1b1fe467 4167 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
dd4f3dd8 4168$as_echo "unsupported" >&6; } ;;
b709b946
CR
4169 *)
4170 CC="$CC $ac_cv_prog_cc_c89"
1b1fe467 4171 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
dd4f3dd8 4172$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
b709b946 4173esac
1b1fe467 4174if test "x$ac_cv_prog_cc_c89" != xno; then :
cce855bc 4175
1b1fe467 4176fi
5e4a95c7 4177
f73dda09
JA
4178ac_ext=c
4179ac_cpp='$CPP $CPPFLAGS'
4180ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4181ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4182ac_compiler_gnu=$ac_cv_c_compiler_gnu
bb70624e 4183
a82a04b3
CR
4184
4185
4186
1b1fe467 4187 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for strerror in -lcposix" >&5
dd4f3dd8 4188$as_echo_n "checking for strerror in -lcposix... " >&6; }
1b1fe467 4189if ${ac_cv_lib_cposix_strerror+:} false; then :
dd4f3dd8 4190 $as_echo_n "(cached) " >&6
5e13499c
CR
4191else
4192 ac_check_lib_save_LIBS=$LIBS
4193LIBS="-lcposix $LIBS"
1b1fe467 4194cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 4195/* end confdefs.h. */
ccc6cda3 4196
b709b946
CR
4197/* Override any GCC internal prototype to avoid an error.
4198 Use char because int might match the return type of a GCC
4199 builtin and then its argument prototype would still apply. */
5e13499c
CR
4200#ifdef __cplusplus
4201extern "C"
4202#endif
5e13499c
CR
4203char strerror ();
4204int
4205main ()
4206{
b709b946 4207return strerror ();
5e13499c
CR
4208 ;
4209 return 0;
4210}
4211_ACEOF
1b1fe467 4212if ac_fn_c_try_link "$LINENO"; then :
5e13499c 4213 ac_cv_lib_cposix_strerror=yes
ccc6cda3 4214else
1b1fe467 4215 ac_cv_lib_cposix_strerror=no
5e13499c 4216fi
1b1fe467
CR
4217rm -f core conftest.err conftest.$ac_objext \
4218 conftest$ac_exeext conftest.$ac_ext
5e13499c
CR
4219LIBS=$ac_check_lib_save_LIBS
4220fi
1b1fe467 4221{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cposix_strerror" >&5
dd4f3dd8 4222$as_echo "$ac_cv_lib_cposix_strerror" >&6; }
1b1fe467 4223if test "x$ac_cv_lib_cposix_strerror" = xyes; then :
5e13499c 4224 LIBS="$LIBS -lcposix"
ccc6cda3
JA
4225fi
4226
a82a04b3
CR
4227
4228
f73dda09
JA
4229ac_ext=c
4230ac_cpp='$CPP $CPPFLAGS'
4231ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4232ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4233ac_compiler_gnu=$ac_cv_c_compiler_gnu
1b1fe467 4234{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
dd4f3dd8 4235$as_echo_n "checking how to run the C preprocessor... " >&6; }
ccc6cda3
JA
4236# On Suns, sometimes $CPP names a directory.
4237if test -n "$CPP" && test -d "$CPP"; then
4238 CPP=
4239fi
4240if test -z "$CPP"; then
1b1fe467 4241 if ${ac_cv_prog_CPP+:} false; then :
dd4f3dd8 4242 $as_echo_n "(cached) " >&6
f73dda09
JA
4243else
4244 # Double quotes because CPP needs to be expanded
4245 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
4246 do
4247 ac_preproc_ok=false
4248for ac_c_preproc_warn_flag in '' yes
4249do
4250 # Use a header file that comes with gcc, so configuring glibc
4251 # with a fresh cross-compiler works.
5e4a95c7
CR
4252 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4253 # <limits.h> exists even on freestanding compilers.
ccc6cda3 4254 # On the NeXT, cc -E runs the code through the compiler's parser,
f73dda09 4255 # not just through cpp. "Syntax error" is here to catch this case.
1b1fe467 4256 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7
CR
4257/* end confdefs.h. */
4258#ifdef __STDC__
4259# include <limits.h>
4260#else
4261# include <assert.h>
4262#endif
4263 Syntax error
f73dda09 4264_ACEOF
1b1fe467 4265if ac_fn_c_try_cpp "$LINENO"; then :
7175a77f 4266
1b1fe467 4267else
f73dda09
JA
4268 # Broken: fails on valid input.
4269continue
4270fi
1b1fe467 4271rm -f conftest.err conftest.i conftest.$ac_ext
f73dda09 4272
b709b946 4273 # OK, works on sane cases. Now check whether nonexistent headers
f73dda09 4274 # can be detected and how.
1b1fe467 4275 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 4276/* end confdefs.h. */
f73dda09
JA
4277#include <ac_nonexistent.h>
4278_ACEOF
1b1fe467 4279if ac_fn_c_try_cpp "$LINENO"; then :
f73dda09
JA
4280 # Broken: success on invalid input.
4281continue
bb70624e 4282else
f73dda09
JA
4283 # Passes both tests.
4284ac_preproc_ok=:
4285break
4286fi
1b1fe467 4287rm -f conftest.err conftest.i conftest.$ac_ext
f73dda09
JA
4288
4289done
4290# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
1b1fe467
CR
4291rm -f conftest.i conftest.err conftest.$ac_ext
4292if $ac_preproc_ok; then :
f73dda09
JA
4293 break
4294fi
4295
4296 done
4297 ac_cv_prog_CPP=$CPP
4298
4299fi
4300 CPP=$ac_cv_prog_CPP
4301else
4302 ac_cv_prog_CPP=$CPP
4303fi
1b1fe467 4304{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
dd4f3dd8 4305$as_echo "$CPP" >&6; }
f73dda09
JA
4306ac_preproc_ok=false
4307for ac_c_preproc_warn_flag in '' yes
4308do
4309 # Use a header file that comes with gcc, so configuring glibc
4310 # with a fresh cross-compiler works.
5e4a95c7
CR
4311 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4312 # <limits.h> exists even on freestanding compilers.
f73dda09
JA
4313 # On the NeXT, cc -E runs the code through the compiler's parser,
4314 # not just through cpp. "Syntax error" is here to catch this case.
1b1fe467 4315 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7
CR
4316/* end confdefs.h. */
4317#ifdef __STDC__
4318# include <limits.h>
4319#else
4320# include <assert.h>
4321#endif
4322 Syntax error
f73dda09 4323_ACEOF
1b1fe467 4324if ac_fn_c_try_cpp "$LINENO"; then :
7175a77f 4325
1b1fe467 4326else
f73dda09
JA
4327 # Broken: fails on valid input.
4328continue
4329fi
1b1fe467 4330rm -f conftest.err conftest.i conftest.$ac_ext
f73dda09 4331
b709b946 4332 # OK, works on sane cases. Now check whether nonexistent headers
f73dda09 4333 # can be detected and how.
1b1fe467 4334 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 4335/* end confdefs.h. */
f73dda09
JA
4336#include <ac_nonexistent.h>
4337_ACEOF
1b1fe467 4338if ac_fn_c_try_cpp "$LINENO"; then :
f73dda09
JA
4339 # Broken: success on invalid input.
4340continue
4341else
f73dda09
JA
4342 # Passes both tests.
4343ac_preproc_ok=:
4344break
ccc6cda3 4345fi
1b1fe467 4346rm -f conftest.err conftest.i conftest.$ac_ext
f73dda09
JA
4347
4348done
4349# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
1b1fe467
CR
4350rm -f conftest.i conftest.err conftest.$ac_ext
4351if $ac_preproc_ok; then :
4352
ccc6cda3 4353else
1b1fe467 4354 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
af98a2a6 4355$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
1b1fe467
CR
4356as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
4357See \`config.log' for more details" "$LINENO" 5; }
ccc6cda3 4358fi
ccc6cda3 4359
f73dda09
JA
4360ac_ext=c
4361ac_cpp='$CPP $CPPFLAGS'
4362ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
4363ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
4364ac_compiler_gnu=$ac_cv_c_compiler_gnu
4365
a82a04b3 4366
1b1fe467 4367{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
dd4f3dd8 4368$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
1b1fe467 4369if ${ac_cv_path_GREP+:} false; then :
dd4f3dd8 4370 $as_echo_n "(cached) " >&6
b709b946 4371else
dd4f3dd8 4372 if test -z "$GREP"; then
b709b946 4373 ac_path_GREP_found=false
dd4f3dd8
CR
4374 # Loop through the user's path and test for each of PROGNAME-LIST
4375 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
b709b946
CR
4376for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4377do
4378 IFS=$as_save_IFS
4379 test -z "$as_dir" && as_dir=.
1b1fe467 4380 for ac_prog in grep ggrep; do
dd4f3dd8
CR
4381 for ac_exec_ext in '' $ac_executable_extensions; do
4382 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
0ee50808 4383 as_fn_executable_p "$ac_path_GREP" || continue
dd4f3dd8 4384# Check for GNU ac_path_GREP and select it if it is found.
b709b946
CR
4385 # Check for GNU $ac_path_GREP
4386case `"$ac_path_GREP" --version 2>&1` in
4387*GNU*)
4388 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
4389*)
4390 ac_count=0
dd4f3dd8 4391 $as_echo_n 0123456789 >"conftest.in"
b709b946
CR
4392 while :
4393 do
4394 cat "conftest.in" "conftest.in" >"conftest.tmp"
4395 mv "conftest.tmp" "conftest.in"
4396 cp "conftest.in" "conftest.nl"
dd4f3dd8 4397 $as_echo 'GREP' >> "conftest.nl"
b709b946
CR
4398 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4399 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
1b1fe467 4400 as_fn_arith $ac_count + 1 && ac_count=$as_val
b709b946
CR
4401 if test $ac_count -gt ${ac_path_GREP_max-0}; then
4402 # Best one so far, save it but keep looking for a better one
4403 ac_cv_path_GREP="$ac_path_GREP"
4404 ac_path_GREP_max=$ac_count
4405 fi
4406 # 10*(2^10) chars as input seems more than enough
4407 test $ac_count -gt 10 && break
4408 done
4409 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4410esac
4411
dd4f3dd8
CR
4412 $ac_path_GREP_found && break 3
4413 done
b709b946 4414 done
1b1fe467 4415 done
b709b946 4416IFS=$as_save_IFS
dd4f3dd8 4417 if test -z "$ac_cv_path_GREP"; then
1b1fe467 4418 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
dd4f3dd8 4419 fi
b709b946
CR
4420else
4421 ac_cv_path_GREP=$GREP
4422fi
4423
b709b946 4424fi
1b1fe467 4425{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
dd4f3dd8 4426$as_echo "$ac_cv_path_GREP" >&6; }
b709b946
CR
4427 GREP="$ac_cv_path_GREP"
4428
4429
1b1fe467 4430{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
dd4f3dd8 4431$as_echo_n "checking for egrep... " >&6; }
1b1fe467 4432if ${ac_cv_path_EGREP+:} false; then :
dd4f3dd8 4433 $as_echo_n "(cached) " >&6
b709b946
CR
4434else
4435 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
4436 then ac_cv_path_EGREP="$GREP -E"
4437 else
dd4f3dd8 4438 if test -z "$EGREP"; then
b709b946 4439 ac_path_EGREP_found=false
dd4f3dd8
CR
4440 # Loop through the user's path and test for each of PROGNAME-LIST
4441 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
b709b946
CR
4442for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
4443do
4444 IFS=$as_save_IFS
4445 test -z "$as_dir" && as_dir=.
1b1fe467 4446 for ac_prog in egrep; do
dd4f3dd8
CR
4447 for ac_exec_ext in '' $ac_executable_extensions; do
4448 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
0ee50808 4449 as_fn_executable_p "$ac_path_EGREP" || continue
dd4f3dd8 4450# Check for GNU ac_path_EGREP and select it if it is found.
b709b946
CR
4451 # Check for GNU $ac_path_EGREP
4452case `"$ac_path_EGREP" --version 2>&1` in
4453*GNU*)
4454 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
4455*)
4456 ac_count=0
dd4f3dd8 4457 $as_echo_n 0123456789 >"conftest.in"
b709b946
CR
4458 while :
4459 do
4460 cat "conftest.in" "conftest.in" >"conftest.tmp"
4461 mv "conftest.tmp" "conftest.in"
4462 cp "conftest.in" "conftest.nl"
dd4f3dd8 4463 $as_echo 'EGREP' >> "conftest.nl"
b709b946
CR
4464 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
4465 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
1b1fe467 4466 as_fn_arith $ac_count + 1 && ac_count=$as_val
b709b946
CR
4467 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
4468 # Best one so far, save it but keep looking for a better one
4469 ac_cv_path_EGREP="$ac_path_EGREP"
4470 ac_path_EGREP_max=$ac_count
5e4a95c7 4471 fi
b709b946
CR
4472 # 10*(2^10) chars as input seems more than enough
4473 test $ac_count -gt 10 && break
4474 done
4475 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
4476esac
4477
dd4f3dd8
CR
4478 $ac_path_EGREP_found && break 3
4479 done
b709b946 4480 done
1b1fe467 4481 done
b709b946 4482IFS=$as_save_IFS
dd4f3dd8 4483 if test -z "$ac_cv_path_EGREP"; then
1b1fe467 4484 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
dd4f3dd8 4485 fi
b709b946
CR
4486else
4487 ac_cv_path_EGREP=$EGREP
4488fi
4489
b709b946 4490 fi
d3ad40de 4491fi
1b1fe467 4492{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
dd4f3dd8 4493$as_echo "$ac_cv_path_EGREP" >&6; }
b709b946 4494 EGREP="$ac_cv_path_EGREP"
d3ad40de 4495
9d6e5e30 4496
1b1fe467 4497{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
dd4f3dd8 4498$as_echo_n "checking for ANSI C header files... " >&6; }
1b1fe467 4499if ${ac_cv_header_stdc+:} false; then :
dd4f3dd8 4500 $as_echo_n "(cached) " >&6
ccc6cda3 4501else
1b1fe467 4502 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 4503/* end confdefs.h. */
a82a04b3
CR
4504#include <stdlib.h>
4505#include <stdarg.h>
4506#include <string.h>
4507#include <float.h>
4508
5e4a95c7
CR
4509int
4510main ()
4511{
4512
4513 ;
4514 return 0;
4515}
a82a04b3 4516_ACEOF
1b1fe467 4517if ac_fn_c_try_compile "$LINENO"; then :
a82a04b3 4518 ac_cv_header_stdc=yes
f73dda09 4519else
1b1fe467 4520 ac_cv_header_stdc=no
a82a04b3 4521fi
b709b946 4522rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
a82a04b3
CR
4523
4524if test $ac_cv_header_stdc = yes; then
4525 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1b1fe467 4526 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 4527/* end confdefs.h. */
a82a04b3
CR
4528#include <string.h>
4529
4530_ACEOF
4531if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1b1fe467
CR
4532 $EGREP "memchr" >/dev/null 2>&1; then :
4533
a82a04b3
CR
4534else
4535 ac_cv_header_stdc=no
4536fi
4537rm -f conftest*
4538
4539fi
4540
4541if test $ac_cv_header_stdc = yes; then
4542 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1b1fe467 4543 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 4544/* end confdefs.h. */
a82a04b3
CR
4545#include <stdlib.h>
4546
4547_ACEOF
4548if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1b1fe467
CR
4549 $EGREP "free" >/dev/null 2>&1; then :
4550
a82a04b3
CR
4551else
4552 ac_cv_header_stdc=no
4553fi
4554rm -f conftest*
4555
4556fi
4557
4558if test $ac_cv_header_stdc = yes; then
4559 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1b1fe467 4560 if test "$cross_compiling" = yes; then :
a82a04b3
CR
4561 :
4562else
1b1fe467 4563 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 4564/* end confdefs.h. */
a82a04b3 4565#include <ctype.h>
b709b946 4566#include <stdlib.h>
a82a04b3
CR
4567#if ((' ' & 0x0FF) == 0x020)
4568# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4569# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4570#else
5e4a95c7
CR
4571# define ISLOWER(c) \
4572 (('a' <= (c) && (c) <= 'i') \
4573 || ('j' <= (c) && (c) <= 'r') \
4574 || ('s' <= (c) && (c) <= 'z'))
a82a04b3
CR
4575# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4576#endif
4577
4578#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4579int
4580main ()
4581{
4582 int i;
4583 for (i = 0; i < 256; i++)
4584 if (XOR (islower (i), ISLOWER (i))
5e4a95c7 4585 || toupper (i) != TOUPPER (i))
b709b946
CR
4586 return 2;
4587 return 0;
a82a04b3
CR
4588}
4589_ACEOF
1b1fe467 4590if ac_fn_c_try_run "$LINENO"; then :
7175a77f 4591
1b1fe467
CR
4592else
4593 ac_cv_header_stdc=no
a82a04b3 4594fi
1b1fe467
CR
4595rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
4596 conftest.$ac_objext conftest.beam conftest.$ac_ext
a82a04b3 4597fi
b709b946 4598
a82a04b3
CR
4599fi
4600fi
1b1fe467 4601{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
dd4f3dd8 4602$as_echo "$ac_cv_header_stdc" >&6; }
a82a04b3
CR
4603if test $ac_cv_header_stdc = yes; then
4604
1b1fe467 4605$as_echo "#define STDC_HEADERS 1" >>confdefs.h
7f947b68
CR
4606
4607fi
4608
7175a77f 4609# On IRIX 5.3, sys/types and inttypes.h are conflicting.
7175a77f
CR
4610for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4611 inttypes.h stdint.h unistd.h
1b1fe467
CR
4612do :
4613 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
4614ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
4615"
4616if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
7175a77f
CR
4617 cat >>confdefs.h <<_ACEOF
4618#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
4619_ACEOF
4620
4621fi
4622
4623done
4624
4625
4626
1b1fe467
CR
4627 ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
4628if test "x$ac_cv_header_minix_config_h" = xyes; then :
7175a77f
CR
4629 MINIX=yes
4630else
4631 MINIX=
4632fi
4633
4634
4635 if test "$MINIX" = yes; then
4636
1b1fe467 4637$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
7175a77f
CR
4638
4639
1b1fe467 4640$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
7175a77f
CR
4641
4642
1b1fe467 4643$as_echo "#define _MINIX 1" >>confdefs.h
7175a77f
CR
4644
4645 fi
4646
4647
1b1fe467 4648 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
7175a77f 4649$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
1b1fe467 4650if ${ac_cv_safe_to_define___extensions__+:} false; then :
7175a77f
CR
4651 $as_echo_n "(cached) " >&6
4652else
1b1fe467 4653 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7175a77f
CR
4654/* end confdefs.h. */
4655
0ee50808
CR
4656# define __EXTENSIONS__ 1
4657 $ac_includes_default
7175a77f
CR
4658int
4659main ()
4660{
4661
4662 ;
4663 return 0;
4664}
4665_ACEOF
1b1fe467 4666if ac_fn_c_try_compile "$LINENO"; then :
7175a77f 4667 ac_cv_safe_to_define___extensions__=yes
7610e0c5 4668else
1b1fe467 4669 ac_cv_safe_to_define___extensions__=no
7610e0c5 4670fi
7610e0c5
CR
4671rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4672fi
1b1fe467 4673{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
7f947b68
CR
4674$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
4675 test $ac_cv_safe_to_define___extensions__ = yes &&
1b1fe467 4676 $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
2dead0c4 4677
1b1fe467 4678 $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
7610e0c5 4679
1b1fe467 4680 $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
7f947b68 4681
1b1fe467
CR
4682 $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
4683
4684 $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
7610e0c5 4685
c920c360 4686
2dead0c4 4687
7f947b68
CR
4688
4689# Check whether --enable-largefile was given.
1b1fe467 4690if test "${enable_largefile+set}" = set; then :
7f947b68 4691 enableval=$enable_largefile;
7610e0c5
CR
4692fi
4693
7f947b68 4694if test "$enable_largefile" != no; then
7610e0c5 4695
1b1fe467 4696 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
abe2eb5b 4697$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
1b1fe467 4698if ${ac_cv_sys_largefile_CC+:} false; then :
abe2eb5b
CR
4699 $as_echo_n "(cached) " >&6
4700else
4701 ac_cv_sys_largefile_CC=no
4702 if test "$GCC" != yes; then
4703 ac_save_CC=$CC
4704 while :; do
4705 # IRIX 6.2 and later do not support large files by default,
4706 # so use the C compiler's -n32 option if that helps.
1b1fe467 4707 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b
CR
4708/* end confdefs.h. */
4709#include <sys/types.h>
4710 /* Check that off_t can represent 2**63 - 1 correctly.
e3db237e
CR
4711 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4712 since some C++ compilers masquerading as C compilers
4713 incorrectly reject 9223372036854775807. */
f73dda09
JA
4714#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4715 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4716 && LARGE_OFF_T % 2147483647 == 1)
4717 ? 1 : -1];
4718int
4719main ()
4720{
bb70624e 4721
f73dda09
JA
4722 ;
4723 return 0;
4724}
4725_ACEOF
1b1fe467 4726 if ac_fn_c_try_compile "$LINENO"; then :
f73dda09 4727 break
f73dda09 4728fi
b709b946
CR
4729rm -f core conftest.err conftest.$ac_objext
4730 CC="$CC -n32"
1b1fe467 4731 if ac_fn_c_try_compile "$LINENO"; then :
f73dda09 4732 ac_cv_sys_largefile_CC=' -n32'; break
f73dda09 4733fi
b709b946 4734rm -f core conftest.err conftest.$ac_objext
5e4a95c7 4735 break
f73dda09
JA
4736 done
4737 CC=$ac_save_CC
4738 rm -f conftest.$ac_ext
4739 fi
bb70624e 4740fi
1b1fe467 4741{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
dd4f3dd8 4742$as_echo "$ac_cv_sys_largefile_CC" >&6; }
f73dda09
JA
4743 if test "$ac_cv_sys_largefile_CC" != no; then
4744 CC=$CC$ac_cv_sys_largefile_CC
4745 fi
bb70624e 4746
1b1fe467 4747 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
dd4f3dd8 4748$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
1b1fe467 4749if ${ac_cv_sys_file_offset_bits+:} false; then :
dd4f3dd8 4750 $as_echo_n "(cached) " >&6
bb70624e 4751else
f73dda09 4752 while :; do
1b1fe467 4753 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 4754/* end confdefs.h. */
f73dda09
JA
4755#include <sys/types.h>
4756 /* Check that off_t can represent 2**63 - 1 correctly.
4757 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4758 since some C++ compilers masquerading as C compilers
4759 incorrectly reject 9223372036854775807. */
4760#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4761 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4762 && LARGE_OFF_T % 2147483647 == 1)
4763 ? 1 : -1];
4764int
4765main ()
4766{
bb70624e 4767
f73dda09
JA
4768 ;
4769 return 0;
4770}
4771_ACEOF
1b1fe467 4772if ac_fn_c_try_compile "$LINENO"; then :
dd4f3dd8 4773 ac_cv_sys_file_offset_bits=no; break
2e4498b3 4774fi
2e4498b3 4775rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1b1fe467 4776 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2e4498b3 4777/* end confdefs.h. */
f73dda09
JA
4778#define _FILE_OFFSET_BITS 64
4779#include <sys/types.h>
4780 /* Check that off_t can represent 2**63 - 1 correctly.
4781 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4782 since some C++ compilers masquerading as C compilers
4783 incorrectly reject 9223372036854775807. */
4784#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4785 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4786 && LARGE_OFF_T % 2147483647 == 1)
4787 ? 1 : -1];
4788int
4789main ()
4790{
bb70624e 4791
f73dda09
JA
4792 ;
4793 return 0;
4794}
4795_ACEOF
1b1fe467 4796if ac_fn_c_try_compile "$LINENO"; then :
f73dda09 4797 ac_cv_sys_file_offset_bits=64; break
f73dda09 4798fi
b709b946 4799rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
dd4f3dd8 4800 ac_cv_sys_file_offset_bits=unknown
f73dda09
JA
4801 break
4802done
4803fi
1b1fe467 4804{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
dd4f3dd8
CR
4805$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
4806case $ac_cv_sys_file_offset_bits in #(
4807 no | unknown) ;;
4808 *)
a82a04b3 4809cat >>confdefs.h <<_ACEOF
f73dda09 4810#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
a82a04b3 4811_ACEOF
dd4f3dd8
CR
4812;;
4813esac
4814rm -rf conftest*
4815 if test $ac_cv_sys_file_offset_bits = unknown; then
1b1fe467 4816 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
dd4f3dd8 4817$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
1b1fe467 4818if ${ac_cv_sys_large_files+:} false; then :
dd4f3dd8 4819 $as_echo_n "(cached) " >&6
bb70624e 4820else
f73dda09 4821 while :; do
1b1fe467 4822 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 4823/* end confdefs.h. */
f73dda09
JA
4824#include <sys/types.h>
4825 /* Check that off_t can represent 2**63 - 1 correctly.
4826 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4827 since some C++ compilers masquerading as C compilers
4828 incorrectly reject 9223372036854775807. */
4829#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4830 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4831 && LARGE_OFF_T % 2147483647 == 1)
4832 ? 1 : -1];
4833int
4834main ()
4835{
4836
4837 ;
4838 return 0;
4839}
4840_ACEOF
1b1fe467 4841if ac_fn_c_try_compile "$LINENO"; then :
dd4f3dd8 4842 ac_cv_sys_large_files=no; break
bb70624e 4843fi
b709b946 4844rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1b1fe467 4845 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 4846/* end confdefs.h. */
f73dda09
JA
4847#define _LARGE_FILES 1
4848#include <sys/types.h>
4849 /* Check that off_t can represent 2**63 - 1 correctly.
4850 We can't simply define LARGE_OFF_T to be 9223372036854775807,
4851 since some C++ compilers masquerading as C compilers
4852 incorrectly reject 9223372036854775807. */
4853#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
4854 int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
4855 && LARGE_OFF_T % 2147483647 == 1)
4856 ? 1 : -1];
4857int
4858main ()
4859{
bb70624e 4860
f73dda09
JA
4861 ;
4862 return 0;
4863}
4864_ACEOF
1b1fe467 4865if ac_fn_c_try_compile "$LINENO"; then :
f73dda09 4866 ac_cv_sys_large_files=1; break
f73dda09 4867fi
b709b946 4868rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
dd4f3dd8 4869 ac_cv_sys_large_files=unknown
f73dda09
JA
4870 break
4871done
4872fi
1b1fe467 4873{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
dd4f3dd8
CR
4874$as_echo "$ac_cv_sys_large_files" >&6; }
4875case $ac_cv_sys_large_files in #(
4876 no | unknown) ;;
4877 *)
a82a04b3 4878cat >>confdefs.h <<_ACEOF
f73dda09 4879#define _LARGE_FILES $ac_cv_sys_large_files
a82a04b3 4880_ACEOF
dd4f3dd8
CR
4881;;
4882esac
4883rm -rf conftest*
4884 fi
0ee50808
CR
4885
4886
f73dda09 4887fi
cce855bc 4888
a82a04b3
CR
4889
4890
dc8fbaf9 4891SIGNAMES_O=
b72432fd
JA
4892SIGNAMES_H=lsignames.h
4893
a82a04b3
CR
4894
4895
d3ad40de 4896CROSS_COMPILE=
cce855bc
JA
4897if test "x$cross_compiling" = "xyes"; then
4898 case "${host}" in
28ef6c31 4899 *-cygwin*)
cce855bc 4900 cross_cache=${srcdir}/cross-build/cygwin32.cache
cce855bc 4901 ;;
9607141c
CR
4902 *-mingw*)
4903 cross_cache=${srcdir}/cross-build/cygwin32.cache
4904 ;;
b72432fd
JA
4905 i[3456]86-*-beos*)
4906 cross_cache=${srcdir}/cross-build/x86-beos.cache
b72432fd
JA
4907 ;;
4908 *) echo "configure: cross-compiling for $host is not supported" >&2
cce855bc
JA
4909 ;;
4910 esac
b72432fd
JA
4911 if test -n "${cross_cache}" && test -r "${cross_cache}"; then
4912 echo "loading cross-build cache file ${cross_cache}"
4913 . ${cross_cache}
4914 fi
4915 unset cross_cache
dc8fbaf9 4916 SIGNAMES_O='signames.o'
9607141c
CR
4917 CROSS_COMPILE='-DCROSS_COMPILING'
4918
cce855bc
JA
4919fi
4920
a82a04b3 4921
dc8fbaf9 4922
a82a04b3 4923
7610e0c5
CR
4924if test -z "$CFLAGS"; then
4925 AUTO_CFLAGS="-g ${GCC+-O2}"
4926 AUTO_LDFLAGS="-g ${GCC+-O2}"
4927else
4928 AUTO_CFLAGS= AUTO_LDFLAGS=
4929fi
ccc6cda3 4930
7610e0c5
CR
4931CFLAGS=${CFLAGS-"$AUTO_CFLAGS"}
4932# LDFLAGS=${LDFLAGS="$AUTO_LDFLAGS"} # XXX
ccc6cda3 4933
cce855bc
JA
4934if test "$opt_profiling" = "yes"; then
4935 PROFILE_FLAGS=-pg
b72432fd
JA
4936 case "$host_os" in
4937 solaris2*) ;;
4938 *) opt_static_link=yes ;;
4939 esac
7117c2d2 4940 DEBUG= MALLOC_DEBUG=
cce855bc
JA
4941fi
4942
f4f5e1c2
CR
4943prefer_shared=yes
4944prefer_static=no
4945
cce855bc 4946if test "$opt_static_link" = yes; then
f4f5e1c2
CR
4947 prefer_static=yes
4948 prefer_shared=no
f73dda09
JA
4949 # if we're using gcc, add `-static' to LDFLAGS, except on Solaris >= 2
4950 if test -n "$GCC" || test "$ac_cv_c_compiler_gnu" = "yes"; then
b72432fd 4951 STATIC_LD="-static"
f73dda09
JA
4952 case "$host_os" in
4953 solaris2*) ;;
4954 *) LDFLAGS="$LDFLAGS -static" ;; # XXX experimental
4955 esac
cce855bc
JA
4956 fi
4957fi
4958
7610e0c5 4959# set the appropriate make variables for building the "build tools"
348a457e
CR
4960# modify defaults based on whether or not we are cross compiling, since the
4961# options for the target host may not be appropriate for the build host
da5b17cd 4962if test "X$cross_compiling" = "Xno"; then
7610e0c5
CR
4963 CC_FOR_BUILD=${CC_FOR_BUILD-'$(CC)'}
4964 CPPFLAGS_FOR_BUILD=${CPPFLAGS_FOR_BUILD-"$CPPFLAGS"} # XXX - should it be '$(CPPFLAGS)'
da5b17cd 4965 LDFLAGS_FOR_BUILD=${LDFLAGS_FOR_BUILD-'$(LDFLAGS)'}
7610e0c5
CR
4966 # CFLAGS set above to default value if not passed in environment
4967 CFLAGS_FOR_BUILD=${CFLAGS-'$(CFLAGS)'}
4968 LIBS_FOR_BUILD=${LIBS_FOR_BUILD-'$(LIBS)'}
da5b17cd 4969else
7610e0c5 4970 CC_FOR_BUILD=${CC_FOR_BUILD-"gcc"}
da5b17cd
CR
4971 CPPFLAGS_FOR_BUILD=${CPPFLAGS_FOR_BUILD-""}
4972 LDFLAGS_FOR_BUILD=${LDFLAGS_FOR_BUILD-""}
7610e0c5
CR
4973 CFLAGS_FOR_BUILD=${CFLAGS_FOR_BUILD="-g"}
4974 LIBS_FOR_BUILD=${LIBS_FOR_BUILD-""}
da5b17cd
CR
4975fi
4976
7610e0c5 4977
7117c2d2 4978
a82a04b3
CR
4979
4980
4981
4982
4983
4984
4985
4986
4987
f73dda09 4988if test $ac_cv_c_compiler_gnu = yes; then
1b1fe467 4989 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC needs -traditional" >&5
dd4f3dd8 4990$as_echo_n "checking whether $CC needs -traditional... " >&6; }
1b1fe467 4991if ${ac_cv_prog_gcc_traditional+:} false; then :
dd4f3dd8 4992 $as_echo_n "(cached) " >&6
ccc6cda3
JA
4993else
4994 ac_pattern="Autoconf.*'x'"
1b1fe467 4995 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 4996/* end confdefs.h. */
ccc6cda3
JA
4997#include <sgtty.h>
4998Autoconf TIOCGETP
f73dda09 4999_ACEOF
ccc6cda3 5000if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1b1fe467 5001 $EGREP "$ac_pattern" >/dev/null 2>&1; then :
ccc6cda3
JA
5002 ac_cv_prog_gcc_traditional=yes
5003else
ccc6cda3
JA
5004 ac_cv_prog_gcc_traditional=no
5005fi
5006rm -f conftest*
5007
a82a04b3 5008
ccc6cda3 5009 if test $ac_cv_prog_gcc_traditional = no; then
1b1fe467 5010 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 5011/* end confdefs.h. */
ccc6cda3
JA
5012#include <termio.h>
5013Autoconf TCGETA
f73dda09 5014_ACEOF
ccc6cda3 5015if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1b1fe467 5016 $EGREP "$ac_pattern" >/dev/null 2>&1; then :
ccc6cda3
JA
5017 ac_cv_prog_gcc_traditional=yes
5018fi
5019rm -f conftest*
5020
5021 fi
5022fi
1b1fe467 5023{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_gcc_traditional" >&5
dd4f3dd8 5024$as_echo "$ac_cv_prog_gcc_traditional" >&6; }
ccc6cda3
JA
5025 if test $ac_cv_prog_gcc_traditional = yes; then
5026 CC="$CC -traditional"
5027 fi
5028fi
5029
a82a04b3
CR
5030
5031
f73dda09 5032if test "$opt_readline" = yes && test "$opt_with_installed_readline" != "no"
b72432fd 5033then
f73dda09
JA
5034 # If the user specified --with-installed-readline=PREFIX and PREFIX
5035 # is not `yes', set ac_cv_rl_prefix to PREFIX
5036 test $opt_with_installed_readline != "yes" && ac_cv_rl_prefix=$opt_with_installed_readline
b72432fd 5037
a82a04b3 5038
bb70624e
JA
5039if test "X$bash_cv_termcap_lib" = "X"; then
5040_bash_needmsg=yes
5041else
1b1fe467 5042{ $as_echo "$as_me:${as_lineno-$LINENO}: checking which library has the termcap functions" >&5
dd4f3dd8 5043$as_echo_n "checking which library has the termcap functions... " >&6; }
bb70624e
JA
5044_bash_needmsg=
5045fi
1b1fe467 5046if ${bash_cv_termcap_lib+:} false; then :
dd4f3dd8 5047 $as_echo_n "(cached) " >&6
bb70624e 5048else
1b1fe467
CR
5049 ac_fn_c_check_func "$LINENO" "tgetent" "ac_cv_func_tgetent"
5050if test "x$ac_cv_func_tgetent" = xyes; then :
5051 bash_cv_termcap_lib=libc
5052else
5053 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -ltermcap" >&5
5054$as_echo_n "checking for tgetent in -ltermcap... " >&6; }
5055if ${ac_cv_lib_termcap_tgetent+:} false; then :
dd4f3dd8 5056 $as_echo_n "(cached) " >&6
bb70624e 5057else
1b1fe467
CR
5058 ac_check_lib_save_LIBS=$LIBS
5059LIBS="-ltermcap $LIBS"
5060cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7175a77f
CR
5061/* end confdefs.h. */
5062
5063/* Override any GCC internal prototype to avoid an error.
5064 Use char because int might match the return type of a GCC
5065 builtin and then its argument prototype would still apply. */
5066#ifdef __cplusplus
5067extern "C"
5068#endif
5069char tgetent ();
5070int
5071main ()
5072{
5073return tgetent ();
5074 ;
5075 return 0;
5076}
5077_ACEOF
1b1fe467 5078if ac_fn_c_try_link "$LINENO"; then :
7175a77f
CR
5079 ac_cv_lib_termcap_tgetent=yes
5080else
1b1fe467 5081 ac_cv_lib_termcap_tgetent=no
7175a77f 5082fi
1b1fe467
CR
5083rm -f core conftest.err conftest.$ac_objext \
5084 conftest$ac_exeext conftest.$ac_ext
7175a77f
CR
5085LIBS=$ac_check_lib_save_LIBS
5086fi
1b1fe467 5087{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_termcap_tgetent" >&5
7175a77f 5088$as_echo "$ac_cv_lib_termcap_tgetent" >&6; }
1b1fe467 5089if test "x$ac_cv_lib_termcap_tgetent" = xyes; then :
7f947b68 5090 bash_cv_termcap_lib=libtermcap
e3db237e 5091else
1b1fe467 5092 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -ltinfo" >&5
7f947b68 5093$as_echo_n "checking for tgetent in -ltinfo... " >&6; }
1b1fe467 5094if ${ac_cv_lib_tinfo_tgetent+:} false; then :
e3db237e
CR
5095 $as_echo_n "(cached) " >&6
5096else
5097 ac_check_lib_save_LIBS=$LIBS
7f947b68 5098LIBS="-ltinfo $LIBS"
1b1fe467 5099cat confdefs.h - <<_ACEOF >conftest.$ac_ext
e3db237e
CR
5100/* end confdefs.h. */
5101
5102/* Override any GCC internal prototype to avoid an error.
5103 Use char because int might match the return type of a GCC
5104 builtin and then its argument prototype would still apply. */
5105#ifdef __cplusplus
5106extern "C"
5107#endif
5108char tgetent ();
5109int
5110main ()
5111{
5112return tgetent ();
5113 ;
5114 return 0;
5115}
5116_ACEOF
1b1fe467 5117if ac_fn_c_try_link "$LINENO"; then :
7f947b68 5118 ac_cv_lib_tinfo_tgetent=yes
abe2eb5b 5119else
1b1fe467 5120 ac_cv_lib_tinfo_tgetent=no
abe2eb5b 5121fi
1b1fe467
CR
5122rm -f core conftest.err conftest.$ac_objext \
5123 conftest$ac_exeext conftest.$ac_ext
abe2eb5b
CR
5124LIBS=$ac_check_lib_save_LIBS
5125fi
1b1fe467 5126{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_tinfo_tgetent" >&5
abe2eb5b 5127$as_echo "$ac_cv_lib_tinfo_tgetent" >&6; }
1b1fe467 5128if test "x$ac_cv_lib_tinfo_tgetent" = xyes; then :
abe2eb5b 5129 bash_cv_termcap_lib=libtinfo
bb70624e 5130else
1b1fe467 5131 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -lcurses" >&5
dd4f3dd8 5132$as_echo_n "checking for tgetent in -lcurses... " >&6; }
1b1fe467 5133if ${ac_cv_lib_curses_tgetent+:} false; then :
dd4f3dd8 5134 $as_echo_n "(cached) " >&6
f73dda09
JA
5135else
5136 ac_check_lib_save_LIBS=$LIBS
5137LIBS="-lcurses $LIBS"
1b1fe467 5138cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 5139/* end confdefs.h. */
b72432fd 5140
b709b946
CR
5141/* Override any GCC internal prototype to avoid an error.
5142 Use char because int might match the return type of a GCC
5143 builtin and then its argument prototype would still apply. */
f73dda09
JA
5144#ifdef __cplusplus
5145extern "C"
5146#endif
f73dda09
JA
5147char tgetent ();
5148int
5149main ()
5150{
b709b946 5151return tgetent ();
f73dda09
JA
5152 ;
5153 return 0;
5154}
5155_ACEOF
1b1fe467 5156if ac_fn_c_try_link "$LINENO"; then :
f73dda09
JA
5157 ac_cv_lib_curses_tgetent=yes
5158else
1b1fe467 5159 ac_cv_lib_curses_tgetent=no
f73dda09 5160fi
1b1fe467
CR
5161rm -f core conftest.err conftest.$ac_objext \
5162 conftest$ac_exeext conftest.$ac_ext
f73dda09
JA
5163LIBS=$ac_check_lib_save_LIBS
5164fi
1b1fe467 5165{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_curses_tgetent" >&5
dd4f3dd8 5166$as_echo "$ac_cv_lib_curses_tgetent" >&6; }
1b1fe467 5167if test "x$ac_cv_lib_curses_tgetent" = xyes; then :
bb70624e
JA
5168 bash_cv_termcap_lib=libcurses
5169else
1b1fe467 5170 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -lncurses" >&5
dd4f3dd8 5171$as_echo_n "checking for tgetent in -lncurses... " >&6; }
1b1fe467 5172if ${ac_cv_lib_ncurses_tgetent+:} false; then :
dd4f3dd8 5173 $as_echo_n "(cached) " >&6
bb70624e 5174else
f73dda09 5175 ac_check_lib_save_LIBS=$LIBS
bb70624e 5176LIBS="-lncurses $LIBS"
1b1fe467 5177cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 5178/* end confdefs.h. */
f73dda09 5179
b709b946
CR
5180/* Override any GCC internal prototype to avoid an error.
5181 Use char because int might match the return type of a GCC
5182 builtin and then its argument prototype would still apply. */
f73dda09
JA
5183#ifdef __cplusplus
5184extern "C"
5185#endif
f73dda09
JA
5186char tgetent ();
5187int
5188main ()
5189{
b709b946 5190return tgetent ();
f73dda09
JA
5191 ;
5192 return 0;
5193}
5194_ACEOF
1b1fe467 5195if ac_fn_c_try_link "$LINENO"; then :
f73dda09
JA
5196 ac_cv_lib_ncurses_tgetent=yes
5197else
1b1fe467 5198 ac_cv_lib_ncurses_tgetent=no
f73dda09 5199fi
1b1fe467
CR
5200rm -f core conftest.err conftest.$ac_objext \
5201 conftest$ac_exeext conftest.$ac_ext
f73dda09
JA
5202LIBS=$ac_check_lib_save_LIBS
5203fi
1b1fe467 5204{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ncurses_tgetent" >&5
dd4f3dd8 5205$as_echo "$ac_cv_lib_ncurses_tgetent" >&6; }
1b1fe467 5206if test "x$ac_cv_lib_ncurses_tgetent" = xyes; then :
f73dda09 5207 bash_cv_termcap_lib=libncurses
bb70624e 5208else
f73dda09 5209 bash_cv_termcap_lib=gnutermcap
bb70624e 5210fi
bb70624e 5211
bb70624e
JA
5212fi
5213
5214fi
5215
5216fi
5217
5218fi
5219
d3a24ed2
CR
5220fi
5221
bb70624e 5222if test "X$_bash_needmsg" = "Xyes"; then
1b1fe467 5223{ $as_echo "$as_me:${as_lineno-$LINENO}: checking which library has the termcap functions" >&5
dd4f3dd8 5224$as_echo_n "checking which library has the termcap functions... " >&6; }
bb70624e 5225fi
1b1fe467 5226{ $as_echo "$as_me:${as_lineno-$LINENO}: result: using $bash_cv_termcap_lib" >&5
dd4f3dd8 5227$as_echo "using $bash_cv_termcap_lib" >&6; }
bb70624e
JA
5228if test $bash_cv_termcap_lib = gnutermcap && test -z "$prefer_curses"; then
5229LDFLAGS="$LDFLAGS -L./lib/termcap"
5230TERMCAP_LIB="./lib/termcap/libtermcap.a"
5231TERMCAP_DEP="./lib/termcap/libtermcap.a"
5232elif test $bash_cv_termcap_lib = libtermcap && test -z "$prefer_curses"; then
5233TERMCAP_LIB=-ltermcap
5234TERMCAP_DEP=
f73dda09
JA
5235elif test $bash_cv_termcap_lib = libtinfo; then
5236TERMCAP_LIB=-ltinfo
5237TERMCAP_DEP=
bb70624e
JA
5238elif test $bash_cv_termcap_lib = libncurses; then
5239TERMCAP_LIB=-lncurses
5240TERMCAP_DEP=
d3a24ed2
CR
5241elif test $bash_cv_termcap_lib = libc; then
5242TERMCAP_LIB=
5243TERMCAP_DEP=
bb70624e
JA
5244else
5245TERMCAP_LIB=-lcurses
5246TERMCAP_DEP=
5247fi
5248
a82a04b3
CR
5249
5250
5251
1b1fe467 5252{ $as_echo "$as_me:${as_lineno-$LINENO}: checking version of installed readline library" >&5
dd4f3dd8 5253$as_echo_n "checking version of installed readline library... " >&6; }
f73dda09
JA
5254
5255# What a pain in the ass this is.
5256
5257# save cpp and ld options
5258_save_CFLAGS="$CFLAGS"
5259_save_LDFLAGS="$LDFLAGS"
5260_save_LIBS="$LIBS"
5261
5262# Don't set ac_cv_rl_prefix if the caller has already assigned a value. This
5263# allows the caller to do something like $_rl_prefix=$withval if the user
5264# specifies --with-installed-readline=PREFIX as an argument to configure
5265
5266if test -z "$ac_cv_rl_prefix"; then
5267test "x$prefix" = xNONE && ac_cv_rl_prefix=$ac_default_prefix || ac_cv_rl_prefix=${prefix}
5268fi
5269
5270eval ac_cv_rl_includedir=${ac_cv_rl_prefix}/include
5271eval ac_cv_rl_libdir=${ac_cv_rl_prefix}/lib
5272
5273LIBS="$LIBS -lreadline ${TERMCAP_LIB}"
5274CFLAGS="$CFLAGS -I${ac_cv_rl_includedir}"
5275LDFLAGS="$LDFLAGS -L${ac_cv_rl_libdir}"
5276
1b1fe467 5277if ${ac_cv_rl_version+:} false; then :
dd4f3dd8 5278 $as_echo_n "(cached) " >&6
d3a24ed2 5279else
1b1fe467 5280 if test "$cross_compiling" = yes; then :
f73dda09
JA
5281 ac_cv_rl_version='4.2'
5282else
1b1fe467 5283 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 5284/* end confdefs.h. */
f73dda09
JA
5285
5286#include <stdio.h>
5287#include <readline/readline.h>
5288
798a67db
CR
5289extern int rl_gnu_readline_p;
5290
f73dda09
JA
5291main()
5292{
5293 FILE *fp;
5294 fp = fopen("conftest.rlv", "w");
798a67db
CR
5295 if (fp == 0)
5296 exit(1);
5297 if (rl_gnu_readline_p != 1)
5298 fprintf(fp, "0.0\n");
5299 else
5300 fprintf(fp, "%s\n", rl_library_version ? rl_library_version : "0.0");
f73dda09
JA
5301 fclose(fp);
5302 exit(0);
5303}
5304
5305_ACEOF
1b1fe467 5306if ac_fn_c_try_run "$LINENO"; then :
f73dda09
JA
5307 ac_cv_rl_version=`cat conftest.rlv`
5308else
1b1fe467 5309 ac_cv_rl_version='0.0'
f73dda09 5310fi
1b1fe467
CR
5311rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
5312 conftest.$ac_objext conftest.beam conftest.$ac_ext
f73dda09 5313fi
b709b946 5314
d3a24ed2 5315fi
f73dda09 5316
a82a04b3 5317
f73dda09
JA
5318CFLAGS="$_save_CFLAGS"
5319LDFLAGS="$_save_LDFLAGS"
5320LIBS="$_save_LIBS"
5321
5322RL_MAJOR=0
5323RL_MINOR=0
5324
5325# (
5326case "$ac_cv_rl_version" in
53272*|3*|4*|5*|6*|7*|8*|9*)
5328 RL_MAJOR=`echo $ac_cv_rl_version | sed 's:\..*$::'`
7117c2d2 5329 RL_MINOR=`echo $ac_cv_rl_version | sed -e 's:^.*\.::' -e 's:[a-zA-Z]*$::'`
f73dda09
JA
5330 ;;
5331esac
5332
5333# (((
5334case $RL_MAJOR in
5335[0-9][0-9]) _RL_MAJOR=$RL_MAJOR ;;
5336[0-9]) _RL_MAJOR=0$RL_MAJOR ;;
5337*) _RL_MAJOR=00 ;;
5338esac
5339
5340# (((
5341case $RL_MINOR in
5342[0-9][0-9]) _RL_MINOR=$RL_MINOR ;;
5343[0-9]) _RL_MINOR=0$RL_MINOR ;;
5344*) _RL_MINOR=00 ;;
5345esac
5346
5347RL_VERSION="0x${_RL_MAJOR}${_RL_MINOR}"
5348
5349# Readline versions greater than 4.2 have these defines in readline.h
5350
5351if test $ac_cv_rl_version = '0.0' ; then
1b1fe467 5352 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Could not test version of installed readline library." >&5
dd4f3dd8 5353$as_echo "$as_me: WARNING: Could not test version of installed readline library." >&2;}
f73dda09
JA
5354elif test $RL_MAJOR -gt 4 || { test $RL_MAJOR = 4 && test $RL_MINOR -gt 2 ; } ; then
5355 # set these for use by the caller
5356 RL_PREFIX=$ac_cv_rl_prefix
5357 RL_LIBDIR=$ac_cv_rl_libdir
5358 RL_INCLUDEDIR=$ac_cv_rl_includedir
1b1fe467 5359 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rl_version" >&5
dd4f3dd8 5360$as_echo "$ac_cv_rl_version" >&6; }
f73dda09
JA
5361else
5362
a82a04b3
CR
5363
5364cat >>confdefs.h <<_ACEOF
f73dda09 5365#define RL_READLINE_VERSION $RL_VERSION
a82a04b3 5366_ACEOF
f73dda09 5367
a82a04b3
CR
5368
5369cat >>confdefs.h <<_ACEOF
f73dda09 5370#define RL_VERSION_MAJOR $RL_MAJOR
a82a04b3 5371_ACEOF
f73dda09 5372
a82a04b3
CR
5373
5374cat >>confdefs.h <<_ACEOF
f73dda09 5375#define RL_VERSION_MINOR $RL_MINOR
a82a04b3
CR
5376_ACEOF
5377
5378
5379
5380
5381
545f34cf
CR
5382
5383# set these for use by the caller
5384RL_PREFIX=$ac_cv_rl_prefix
5385RL_LIBDIR=$ac_cv_rl_libdir
5386RL_INCLUDEDIR=$ac_cv_rl_includedir
5387
1b1fe467 5388{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_rl_version" >&5
dd4f3dd8 5389$as_echo "$ac_cv_rl_version" >&6; }
bb70624e 5390
f73dda09 5391fi
bb70624e 5392
a82a04b3 5393
f73dda09 5394 case "$ac_cv_rl_version" in
d3a24ed2 5395 5*|6*|7*|8*|9*) ;;
f73dda09 5396 *) opt_with_installed_readline=no
1b1fe467 5397 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: installed readline library is too old to be linked with bash" >&5
dd4f3dd8 5398$as_echo "$as_me: WARNING: installed readline library is too old to be linked with bash" >&2;}
1b1fe467 5399 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using private bash version" >&5
dd4f3dd8 5400$as_echo "$as_me: WARNING: using private bash version" >&2;}
bb70624e
JA
5401 ;;
5402 esac
bb70624e
JA
5403fi
5404
fd3925f1 5405TILDE_LIB=-ltilde
bb70624e 5406if test $opt_readline = yes; then
1b1fe467 5407 $as_echo "#define READLINE 1" >>confdefs.h
bb70624e 5408
f73dda09 5409 if test "$opt_with_installed_readline" != "no" ; then
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
bb70624e 5418 READLINE_DEP=
233564d2 5419 READLINE_LIB=-lreadline
fd3925f1
CR
5420 # section for OS versions that don't allow unresolved symbols
5421 # to be compiled into dynamic libraries.
5422 case "$host_os" in
5423 cygwin*) TILDE_LIB= ;;
5424 esac
bb70624e
JA
5425 else
5426 RL_LIBDIR='$(dot)/$(LIBSUBDIR)/readline'
5427 READLINE_DEP='$(READLINE_LIBRARY)'
fd3925f1 5428 # section for OS versions that ship an older/broken version of
233564d2
CR
5429 # readline as a standard dynamic library and don't allow a
5430 # static version specified as -llibname to override the
5431 # dynamic version
5432 case "${host_os}" in
82a5df63 5433 darwin[89]*|darwin10*) READLINE_LIB='${READLINE_LIBRARY}' ;;
233564d2
CR
5434 *) READLINE_LIB=-lreadline ;;
5435 esac
bb70624e
JA
5436 fi
5437else
5438 RL_LIBDIR='$(dot)/$(LIBSUBDIR)/readline'
5439 READLINE_LIB= READLINE_DEP=
5440fi
5441if test $opt_history = yes || test $opt_bang_history = yes; then
5442 if test $opt_history = yes; then
1b1fe467 5443 $as_echo "#define HISTORY 1" >>confdefs.h
bb70624e
JA
5444
5445 fi
5446 if test $opt_bang_history = yes; then
1b1fe467 5447 $as_echo "#define BANG_HISTORY 1" >>confdefs.h
b72432fd
JA
5448
5449 fi
f73dda09
JA
5450 if test "$opt_with_installed_readline" != "no"; then
5451 HIST_LIBDIR=$RL_LIBDIR
b72432fd 5452 HISTORY_DEP=
233564d2 5453 HISTORY_LIB=-lhistory
d3a24ed2
CR
5454 case "$opt_with_installed_readline" in
5455 yes) RL_INCLUDE= ;;
5456 *) case "$RL_INCLUDEDIR" in
5457 /usr/include) ;;
5458 *) RL_INCLUDE='-I${RL_INCLUDEDIR}' ;;
5459 esac
5460 ;;
f73dda09 5461 esac
b72432fd
JA
5462 else
5463 HIST_LIBDIR='$(dot)/$(LIBSUBDIR)/readline'
5464 HISTORY_DEP='$(HISTORY_LIBRARY)'
233564d2
CR
5465 # section for OS versions that ship an older version of
5466 # readline as a standard dynamic library and don't allow a
5467 # static version specified as -llibname to override the
5468 # dynamic version
5469 case "${host_os}" in
82a5df63 5470 darwin[89]*|darwin10*) HISTORY_LIB='${HISTORY_LIBRARY}' ;;
233564d2
CR
5471 *) HISTORY_LIB=-lhistory ;;
5472 esac
b72432fd
JA
5473 fi
5474else
5475 HIST_LIBDIR='$(dot)/$(LIBSUBDIR)/readline'
5476 HISTORY_LIB= HISTORY_DEP=
5477fi
5478
a82a04b3
CR
5479
5480
5481
5482
5483
5484
5485
5486
5487
fd3925f1 5488
ccc6cda3
JA
5489# Find a good install program. We prefer a C program (faster),
5490# so one script is as good as another. But avoid the broken or
5491# incompatible versions:
5492# SysV /etc/install, /usr/sbin/install
5493# SunOS /usr/etc/install
5494# IRIX /sbin/install
5495# AIX /bin/install
f73dda09 5496# AmigaOS /C/install, which installs bootblocks on floppy discs
bb70624e 5497# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
ccc6cda3
JA
5498# AFS /usr/afsws/bin/install, which mishandles nonexistent args
5499# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
5e4a95c7 5500# OS/2's system install, which has a completely different semantic
ccc6cda3 5501# ./install, which can be erroneously created by make from ./install.sh.
dd4f3dd8 5502# Reject install programs that cannot install multiple files.
1b1fe467 5503{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
dd4f3dd8 5504$as_echo_n "checking for a BSD-compatible install... " >&6; }
ccc6cda3 5505if test -z "$INSTALL"; then
1b1fe467 5506if ${ac_cv_path_install+:} false; then :
dd4f3dd8 5507 $as_echo_n "(cached) " >&6
ccc6cda3 5508else
a82a04b3
CR
5509 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5510for as_dir in $PATH
5511do
5512 IFS=$as_save_IFS
5513 test -z "$as_dir" && as_dir=.
1b1fe467
CR
5514 # Account for people who put trailing slashes in PATH elements.
5515case $as_dir/ in #((
5516 ./ | .// | /[cC]/* | \
a82a04b3 5517 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
1b1fe467 5518 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
a82a04b3
CR
5519 /usr/ucb/* ) ;;
5520 *)
5521 # OSF1 and SCO ODT 3.0 have their own names for install.
5522 # Don't use installbsd from OSF since it installs stuff as root
5523 # by default.
5524 for ac_prog in ginstall scoinst install; do
5525 for ac_exec_ext in '' $ac_executable_extensions; do
0ee50808 5526 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
5e4a95c7
CR
5527 if test $ac_prog = install &&
5528 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5529 # AIX install. It has an incompatible calling convention.
5530 :
5531 elif test $ac_prog = install &&
5532 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
5533 # program-specific install script used by HP pwplus--don't use.
5534 :
5535 else
dd4f3dd8
CR
5536 rm -rf conftest.one conftest.two conftest.dir
5537 echo one > conftest.one
5538 echo two > conftest.two
5539 mkdir conftest.dir
5540 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
5541 test -s conftest.one && test -s conftest.two &&
5542 test -s conftest.dir/conftest.one &&
5543 test -s conftest.dir/conftest.two
5544 then
5545 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
5546 break 3
5547 fi
5e4a95c7
CR
5548 fi
5549 fi
ccc6cda3 5550 done
a82a04b3
CR
5551 done
5552 ;;
5553esac
dd4f3dd8 5554
1b1fe467 5555 done
b709b946 5556IFS=$as_save_IFS
a82a04b3 5557
dd4f3dd8 5558rm -rf conftest.one conftest.two conftest.dir
ccc6cda3
JA
5559
5560fi
5561 if test "${ac_cv_path_install+set}" = set; then
f73dda09 5562 INSTALL=$ac_cv_path_install
ccc6cda3 5563 else
b709b946
CR
5564 # As a last resort, use the slow shell script. Don't cache a
5565 # value for INSTALL within a source directory, because that will
ccc6cda3 5566 # break other packages using the cache if that directory is
b709b946 5567 # removed, or if the value is a relative name.
f73dda09 5568 INSTALL=$ac_install_sh
ccc6cda3
JA
5569 fi
5570fi
1b1fe467 5571{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
dd4f3dd8 5572$as_echo "$INSTALL" >&6; }
ccc6cda3
JA
5573
5574# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
5575# It thinks the first close brace ends the variable substitution.
5576test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
5577
f73dda09 5578test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
bb70624e 5579
ccc6cda3
JA
5580test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
5581
208fdb50
CR
5582if test -n "$ac_tool_prefix"; then
5583 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
5584set dummy ${ac_tool_prefix}ar; ac_word=$2
1b1fe467 5585{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
dd4f3dd8 5586$as_echo_n "checking for $ac_word... " >&6; }
1b1fe467 5587if ${ac_cv_prog_AR+:} false; then :
dd4f3dd8 5588 $as_echo_n "(cached) " >&6
ccc6cda3
JA
5589else
5590 if test -n "$AR"; then
5591 ac_cv_prog_AR="$AR" # Let the user override the test.
5592else
a82a04b3
CR
5593as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5594for as_dir in $PATH
5595do
5596 IFS=$as_save_IFS
5597 test -z "$as_dir" && as_dir=.
1b1fe467 5598 for ac_exec_ext in '' $ac_executable_extensions; do
0ee50808 5599 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
208fdb50 5600 ac_cv_prog_AR="${ac_tool_prefix}ar"
1b1fe467 5601 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
a82a04b3
CR
5602 break 2
5603 fi
5604done
1b1fe467 5605 done
b709b946 5606IFS=$as_save_IFS
f73dda09 5607
ccc6cda3
JA
5608fi
5609fi
f73dda09 5610AR=$ac_cv_prog_AR
ccc6cda3 5611if test -n "$AR"; then
1b1fe467 5612 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
dd4f3dd8 5613$as_echo "$AR" >&6; }
ccc6cda3 5614else
1b1fe467 5615 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
dd4f3dd8 5616$as_echo "no" >&6; }
ccc6cda3
JA
5617fi
5618
b709b946 5619
208fdb50
CR
5620fi
5621if test -z "$ac_cv_prog_AR"; then
5622 ac_ct_AR=$AR
5623 # Extract the first word of "ar", so it can be a program name with args.
5624set dummy ar; ac_word=$2
5625{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5626$as_echo_n "checking for $ac_word... " >&6; }
5627if ${ac_cv_prog_ac_ct_AR+:} false; then :
5628 $as_echo_n "(cached) " >&6
5629else
5630 if test -n "$ac_ct_AR"; then
5631 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
5632else
5633as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5634for as_dir in $PATH
5635do
5636 IFS=$as_save_IFS
5637 test -z "$as_dir" && as_dir=.
5638 for ac_exec_ext in '' $ac_executable_extensions; do
0ee50808 5639 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
208fdb50
CR
5640 ac_cv_prog_ac_ct_AR="ar"
5641 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5642 break 2
5643 fi
5644done
5645 done
5646IFS=$as_save_IFS
5647
5648fi
5649fi
5650ac_ct_AR=$ac_cv_prog_ac_ct_AR
5651if test -n "$ac_ct_AR"; then
5652 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
5653$as_echo "$ac_ct_AR" >&6; }
5654else
5655 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5656$as_echo "no" >&6; }
5657fi
5658
5659 if test "x$ac_ct_AR" = x; then
5660 AR=""
5661 else
5662 case $cross_compiling:$ac_tool_warned in
5663yes:)
5664{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5665$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5666ac_tool_warned=yes ;;
5667esac
5668 AR=$ac_ct_AR
5669 fi
5670else
5671 AR="$ac_cv_prog_AR"
5672fi
5673
b72432fd 5674test -n "$ARFLAGS" || ARFLAGS="cr"
f73dda09
JA
5675if test -n "$ac_tool_prefix"; then
5676 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
5677set dummy ${ac_tool_prefix}ranlib; ac_word=$2
1b1fe467 5678{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
dd4f3dd8 5679$as_echo_n "checking for $ac_word... " >&6; }
1b1fe467 5680if ${ac_cv_prog_RANLIB+:} false; then :
dd4f3dd8 5681 $as_echo_n "(cached) " >&6
ccc6cda3
JA
5682else
5683 if test -n "$RANLIB"; then
5684 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
5685else
a82a04b3
CR
5686as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5687for as_dir in $PATH
5688do
5689 IFS=$as_save_IFS
5690 test -z "$as_dir" && as_dir=.
1b1fe467 5691 for ac_exec_ext in '' $ac_executable_extensions; do
0ee50808 5692 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
a82a04b3 5693 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
1b1fe467 5694 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
a82a04b3
CR
5695 break 2
5696 fi
5697done
1b1fe467 5698 done
b709b946 5699IFS=$as_save_IFS
f73dda09 5700
ccc6cda3
JA
5701fi
5702fi
f73dda09 5703RANLIB=$ac_cv_prog_RANLIB
ccc6cda3 5704if test -n "$RANLIB"; then
1b1fe467 5705 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
dd4f3dd8 5706$as_echo "$RANLIB" >&6; }
f73dda09 5707else
1b1fe467 5708 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
dd4f3dd8 5709$as_echo "no" >&6; }
f73dda09
JA
5710fi
5711
b709b946 5712
f73dda09
JA
5713fi
5714if test -z "$ac_cv_prog_RANLIB"; then
5715 ac_ct_RANLIB=$RANLIB
5716 # Extract the first word of "ranlib", so it can be a program name with args.
5717set dummy ranlib; ac_word=$2
1b1fe467 5718{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
dd4f3dd8 5719$as_echo_n "checking for $ac_word... " >&6; }
1b1fe467 5720if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
dd4f3dd8 5721 $as_echo_n "(cached) " >&6
f73dda09
JA
5722else
5723 if test -n "$ac_ct_RANLIB"; then
5724 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5725else
a82a04b3
CR
5726as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5727for as_dir in $PATH
5728do
5729 IFS=$as_save_IFS
5730 test -z "$as_dir" && as_dir=.
1b1fe467 5731 for ac_exec_ext in '' $ac_executable_extensions; do
0ee50808 5732 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
a82a04b3 5733 ac_cv_prog_ac_ct_RANLIB="ranlib"
1b1fe467 5734 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
a82a04b3
CR
5735 break 2
5736 fi
5737done
1b1fe467 5738 done
b709b946 5739IFS=$as_save_IFS
f73dda09 5740
f73dda09
JA
5741fi
5742fi
5743ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5744if test -n "$ac_ct_RANLIB"; then
1b1fe467 5745 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
dd4f3dd8 5746$as_echo "$ac_ct_RANLIB" >&6; }
ccc6cda3 5747else
1b1fe467 5748 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
dd4f3dd8 5749$as_echo "no" >&6; }
f73dda09
JA
5750fi
5751
b709b946
CR
5752 if test "x$ac_ct_RANLIB" = x; then
5753 RANLIB=":"
5754 else
5755 case $cross_compiling:$ac_tool_warned in
5756yes:)
1b1fe467 5757{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
af98a2a6 5758$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
b709b946
CR
5759ac_tool_warned=yes ;;
5760esac
5761 RANLIB=$ac_ct_RANLIB
5762 fi
f73dda09
JA
5763else
5764 RANLIB="$ac_cv_prog_RANLIB"
ccc6cda3
JA
5765fi
5766
5767for ac_prog in 'bison -y' byacc
5768do
f73dda09 5769 # Extract the first word of "$ac_prog", so it can be a program name with args.
ccc6cda3 5770set dummy $ac_prog; ac_word=$2
1b1fe467 5771{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
dd4f3dd8 5772$as_echo_n "checking for $ac_word... " >&6; }
1b1fe467 5773if ${ac_cv_prog_YACC+:} false; then :
dd4f3dd8 5774 $as_echo_n "(cached) " >&6
ccc6cda3
JA
5775else
5776 if test -n "$YACC"; then
5777 ac_cv_prog_YACC="$YACC" # Let the user override the test.
5778else
a82a04b3
CR
5779as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5780for as_dir in $PATH
5781do
5782 IFS=$as_save_IFS
5783 test -z "$as_dir" && as_dir=.
1b1fe467 5784 for ac_exec_ext in '' $ac_executable_extensions; do
0ee50808 5785 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
a82a04b3 5786 ac_cv_prog_YACC="$ac_prog"
1b1fe467 5787 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
a82a04b3
CR
5788 break 2
5789 fi
5790done
1b1fe467 5791 done
b709b946 5792IFS=$as_save_IFS
f73dda09 5793
ccc6cda3
JA
5794fi
5795fi
f73dda09 5796YACC=$ac_cv_prog_YACC
ccc6cda3 5797if test -n "$YACC"; then
1b1fe467 5798 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $YACC" >&5
dd4f3dd8 5799$as_echo "$YACC" >&6; }
ccc6cda3 5800else
1b1fe467 5801 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
dd4f3dd8 5802$as_echo "no" >&6; }
ccc6cda3
JA
5803fi
5804
b709b946 5805
f73dda09 5806 test -n "$YACC" && break
ccc6cda3
JA
5807done
5808test -n "$YACC" || YACC="yacc"
5809
1b1fe467 5810{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
dd4f3dd8
CR
5811$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
5812set x ${MAKE-make}
5813ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
1b1fe467 5814if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
dd4f3dd8 5815 $as_echo_n "(cached) " >&6
ccc6cda3 5816else
a82a04b3 5817 cat >conftest.make <<\_ACEOF
b709b946 5818SHELL = /bin/sh
ccc6cda3 5819all:
b709b946 5820 @echo '@@@%%%=$(MAKE)=@@@%%%'
a82a04b3 5821_ACEOF
1b1fe467 5822# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
b709b946
CR
5823case `${MAKE-make} -f conftest.make 2>/dev/null` in
5824 *@@@%%%=?*=@@@%%%*)
5825 eval ac_cv_prog_make_${ac_make}_set=yes;;
5826 *)
5827 eval ac_cv_prog_make_${ac_make}_set=no;;
5828esac
f73dda09 5829rm -f conftest.make
ccc6cda3 5830fi
b709b946 5831if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
1b1fe467 5832 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
dd4f3dd8 5833$as_echo "yes" >&6; }
ccc6cda3
JA
5834 SET_MAKE=
5835else
1b1fe467 5836 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
dd4f3dd8 5837$as_echo "no" >&6; }
ccc6cda3
JA
5838 SET_MAKE="MAKE=${MAKE-make}"
5839fi
5840
a82a04b3 5841
41d203e2
CR
5842case "$ac_cv_prog_YACC" in
5843*bison*) ;;
5844*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: bison not available; needed to process parse.y" >&5
5845$as_echo "$as_me: WARNING: bison not available; needed to process parse.y" >&2;} ;;
5846esac
5847
b72432fd 5848case "$host_os" in
bb70624e 5849opennt*|interix*) MAKE_SHELL="$INTERIX_ROOT/bin/sh" ;;
b72432fd
JA
5850*) MAKE_SHELL=/bin/sh ;;
5851esac
5852
a82a04b3 5853
10590446
CR
5854if test x$SIZE = x; then
5855 if test x$ac_tool_prefix = x; then
5856 SIZE=size
5857 else
5858 SIZE=${ac_tool_prefix}size
5859 save_IFS=$IFS ; IFS=:
5860 size_found=0
5861 for dir in $PATH; do
5862 if test -x $dir/$SIZE ; then
5863 size_found=1
5864 break
5865 fi
5866 done
5867 if test $size_found -eq 0; then
233564d2 5868 SIZE=:
10590446
CR
5869 fi
5870 IFS=$save_IFS
5871 fi
5872fi
5873
e624d0f7 5874
278286c9
CR
5875# Checks for stat-related time functions.
5876
5877# Copyright (C) 1998-1999, 2001, 2003, 2005-2007, 2009-2012 Free Software
5878# Foundation, Inc.
5879
5880# This file is free software; the Free Software Foundation
5881# gives unlimited permission to copy and/or distribute it,
5882# with or without modifications, as long as this notice is preserved.
5883
5884
5885# st_atim.tv_nsec - Linux, Solaris, Cygwin
5886# st_atimespec.tv_nsec - FreeBSD, NetBSD, if ! defined _POSIX_SOURCE
5887# st_atimensec - FreeBSD, NetBSD, if defined _POSIX_SOURCE
5888# st_atim.st__tim.tv_nsec - UnixWare (at least 2.1.2 through 7.1)
5889
5890# st_birthtimespec - FreeBSD, NetBSD (hidden on OpenBSD 3.9, anyway)
5891# st_birthtim - Cygwin 1.7.0+
5892
5893
5894
5895# Configure checks for struct timespec
5896
5897# Copyright (C) 2000-2001, 2003-2007, 2009-2011, 2012 Free Software Foundation, Inc.
5898
5899# This file is free software; the Free Software Foundation
5900# gives unlimited permission to copy and/or distribute it,
5901# with or without modifications, as long as this notice is preserved.
5902
5903# Original written by Paul Eggert and Jim Meyering.
5904# Modified by Chet Ramey for bash
5905
5906
5907
5908
5909
1b1fe467 5910$as_echo "#define _GNU_SOURCE 1" >>confdefs.h
ccc6cda3 5911
e624d0f7 5912
1b1fe467 5913{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
dd4f3dd8 5914$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
1b1fe467 5915if ${ac_cv_c_const+:} false; then :
dd4f3dd8 5916 $as_echo_n "(cached) " >&6
ccc6cda3 5917else
1b1fe467 5918 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7
CR
5919/* end confdefs.h. */
5920
5921int
5922main ()
5c26afb8 5923{
0ee50808 5924
5c26afb8 5925#ifndef __cplusplus
0ee50808 5926 /* Ultrix mips cc rejects this sort of thing. */
5c26afb8 5927 typedef int charset[2];
0ee50808 5928 const charset cs = { 0, 0 };
5c26afb8 5929 /* SunOS 4.1.1 cc rejects this. */
dd4f3dd8
CR
5930 char const *const *pcpcc;
5931 char **ppc;
5c26afb8
CR
5932 /* NEC SVR4.0.2 mips cc rejects this. */
5933 struct point {int x, y;};
5934 static struct point const zero = {0,0};
5935 /* AIX XL C 1.02.0.0 rejects this.
5936 It does not let you subtract one const X* pointer from another in
5937 an arm of an if-expression whose if-part is not a constant
5938 expression */
f73dda09 5939 const char *g = "string";
dd4f3dd8 5940 pcpcc = &g + (g ? g-g : 0);
f73dda09 5941 /* HPUX 7.0 cc rejects these. */
dd4f3dd8
CR
5942 ++pcpcc;
5943 ppc = (char**) pcpcc;
5944 pcpcc = (char const *const *) ppc;
0ee50808
CR
5945 { /* SCO 3.2v4 cc rejects this sort of thing. */
5946 char tx;
5947 char *t = &tx;
f73dda09
JA
5948 char const *s = 0 ? (char *) 0 : (char const *) 0;
5949
5950 *t++ = 0;
b709b946 5951 if (s) return 0;
f73dda09
JA
5952 }
5953 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
5954 int x[] = {25, 17};
5955 const int *foo = &x[0];
5956 ++foo;
5957 }
5958 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
5959 typedef const int *iptr;
5960 iptr p = 0;
5961 ++p;
5962 }
0ee50808 5963 { /* AIX XL C 1.02.0.0 rejects this sort of thing, saying
f73dda09 5964 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
0ee50808
CR
5965 struct s { int j; const int *ap[3]; } bx;
5966 struct s *b = &bx; b->j = 5;
f73dda09
JA
5967 }
5968 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
5969 const int foo = 10;
b709b946 5970 if (!foo) return 0;
f73dda09 5971 }
dd4f3dd8 5972 return !cs[0] && !zero.x;
ccc6cda3
JA
5973#endif
5974
f73dda09
JA
5975 ;
5976 return 0;
5977}
5978_ACEOF
1b1fe467 5979if ac_fn_c_try_compile "$LINENO"; then :
f73dda09
JA
5980 ac_cv_c_const=yes
5981else
1b1fe467 5982 ac_cv_c_const=no
f73dda09 5983fi
b709b946 5984rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
f73dda09 5985fi
1b1fe467 5986{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
dd4f3dd8 5987$as_echo "$ac_cv_c_const" >&6; }
f73dda09
JA
5988if test $ac_cv_c_const = no; then
5989
1b1fe467 5990$as_echo "#define const /**/" >>confdefs.h
ccc6cda3
JA
5991
5992fi
5993
1b1fe467 5994{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
dd4f3dd8 5995$as_echo_n "checking for inline... " >&6; }
1b1fe467 5996if ${ac_cv_c_inline+:} false; then :
dd4f3dd8 5997 $as_echo_n "(cached) " >&6
ccc6cda3 5998else
f73dda09
JA
5999 ac_cv_c_inline=no
6000for ac_kw in inline __inline__ __inline; do
1b1fe467 6001 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 6002/* end confdefs.h. */
f73dda09 6003#ifndef __cplusplus
5e4a95c7
CR
6004typedef int foo_t;
6005static $ac_kw foo_t static_foo () {return 0; }
6006$ac_kw foo_t foo () {return 0; }
ccc6cda3
JA
6007#endif
6008
f73dda09 6009_ACEOF
1b1fe467 6010if ac_fn_c_try_compile "$LINENO"; then :
b709b946 6011 ac_cv_c_inline=$ac_kw
f73dda09 6012fi
b709b946
CR
6013rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6014 test "$ac_cv_c_inline" != no && break
f73dda09 6015done
ccc6cda3
JA
6016
6017fi
1b1fe467 6018{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
dd4f3dd8 6019$as_echo "$ac_cv_c_inline" >&6; }
5e4a95c7 6020
f73dda09
JA
6021case $ac_cv_c_inline in
6022 inline | yes) ;;
5e4a95c7
CR
6023 *)
6024 case $ac_cv_c_inline in
6025 no) ac_val=;;
6026 *) ac_val=$ac_cv_c_inline;;
6027 esac
6028 cat >>confdefs.h <<_ACEOF
6029#ifndef __cplusplus
6030#define inline $ac_val
6031#endif
5c26afb8 6032_ACEOF
5e4a95c7 6033 ;;
f73dda09 6034esac
ccc6cda3 6035
1b1fe467 6036 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
dd4f3dd8 6037$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
1b1fe467 6038if ${ac_cv_c_bigendian+:} false; then :
dd4f3dd8 6039 $as_echo_n "(cached) " >&6
ccc6cda3 6040else
dd4f3dd8 6041 ac_cv_c_bigendian=unknown
af98a2a6 6042 # See if we're dealing with a universal compiler.
1b1fe467 6043 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 6044/* end confdefs.h. */
af98a2a6
CR
6045#ifndef __APPLE_CC__
6046 not a universal capable compiler
dd4f3dd8
CR
6047 #endif
6048 typedef int dummy;
ccc6cda3 6049
f73dda09 6050_ACEOF
1b1fe467 6051if ac_fn_c_try_compile "$LINENO"; then :
af98a2a6
CR
6052
6053 # Check for potential -arch flags. It is not universal unless
1b1fe467
CR
6054 # there are at least two -arch flags with different values.
6055 ac_arch=
6056 ac_prev=
6057 for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
6058 if test -n "$ac_prev"; then
6059 case $ac_word in
6060 i?86 | x86_64 | ppc | ppc64)
6061 if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
6062 ac_arch=$ac_word
6063 else
6064 ac_cv_c_bigendian=universal
6065 break
6066 fi
6067 ;;
6068 esac
6069 ac_prev=
6070 elif test "x$ac_word" = "x-arch"; then
6071 ac_prev=arch
6072 fi
6073 done
dd4f3dd8 6074fi
dd4f3dd8
CR
6075rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6076 if test $ac_cv_c_bigendian = unknown; then
6077 # See if sys/param.h defines the BYTE_ORDER macro.
1b1fe467 6078 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
dd4f3dd8
CR
6079/* end confdefs.h. */
6080#include <sys/types.h>
6081 #include <sys/param.h>
6082
6083int
6084main ()
6085{
6086#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
6087 && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
6088 && LITTLE_ENDIAN)
6089 bogus endian macros
6090 #endif
6091
6092 ;
6093 return 0;
6094}
6095_ACEOF
1b1fe467 6096if ac_fn_c_try_compile "$LINENO"; then :
f73dda09 6097 # It does; now see whether it defined to BIG_ENDIAN or not.
1b1fe467 6098 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 6099/* end confdefs.h. */
f73dda09 6100#include <sys/types.h>
dd4f3dd8 6101 #include <sys/param.h>
ccc6cda3 6102
f73dda09
JA
6103int
6104main ()
6105{
6106#if BYTE_ORDER != BIG_ENDIAN
dd4f3dd8
CR
6107 not big endian
6108 #endif
ccc6cda3 6109
f73dda09
JA
6110 ;
6111 return 0;
6112}
6113_ACEOF
1b1fe467 6114if ac_fn_c_try_compile "$LINENO"; then :
f73dda09 6115 ac_cv_c_bigendian=yes
ccc6cda3 6116else
1b1fe467 6117 ac_cv_c_bigendian=no
ccc6cda3 6118fi
b709b946 6119rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
dd4f3dd8 6120fi
dd4f3dd8
CR
6121rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6122 fi
6123 if test $ac_cv_c_bigendian = unknown; then
6124 # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
1b1fe467 6125 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 6126/* end confdefs.h. */
dd4f3dd8
CR
6127#include <limits.h>
6128
a82a04b3
CR
6129int
6130main ()
6131{
dd4f3dd8
CR
6132#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
6133 bogus endian macros
6134 #endif
6135
a82a04b3
CR
6136 ;
6137 return 0;
6138}
6139_ACEOF
1b1fe467 6140if ac_fn_c_try_compile "$LINENO"; then :
dd4f3dd8 6141 # It does; now see whether it defined to _BIG_ENDIAN or not.
1b1fe467 6142 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
dd4f3dd8
CR
6143/* end confdefs.h. */
6144#include <limits.h>
6145
6146int
6147main ()
6148{
6149#ifndef _BIG_ENDIAN
6150 not big endian
6151 #endif
6152
6153 ;
6154 return 0;
6155}
6156_ACEOF
1b1fe467 6157if ac_fn_c_try_compile "$LINENO"; then :
dd4f3dd8
CR
6158 ac_cv_c_bigendian=yes
6159else
1b1fe467 6160 ac_cv_c_bigendian=no
dd4f3dd8 6161fi
dd4f3dd8 6162rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
dd4f3dd8 6163fi
dd4f3dd8
CR
6164rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6165 fi
6166 if test $ac_cv_c_bigendian = unknown; then
6167 # Compile a test program.
1b1fe467 6168 if test "$cross_compiling" = yes; then :
dd4f3dd8 6169 # Try to guess by grepping values from an object file.
1b1fe467 6170 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
dd4f3dd8
CR
6171/* end confdefs.h. */
6172short int ascii_mm[] =
6173 { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
6174 short int ascii_ii[] =
6175 { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
6176 int use_ascii (int i) {
6177 return ascii_mm[i] + ascii_ii[i];
6178 }
6179 short int ebcdic_ii[] =
6180 { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
6181 short int ebcdic_mm[] =
6182 { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
6183 int use_ebcdic (int i) {
6184 return ebcdic_mm[i] + ebcdic_ii[i];
6185 }
6186 extern int foo;
6187
6188int
6189main ()
6190{
6191return use_ascii (foo) == use_ebcdic (foo);
6192 ;
6193 return 0;
6194}
6195_ACEOF
1b1fe467 6196if ac_fn_c_try_compile "$LINENO"; then :
dd4f3dd8
CR
6197 if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
6198 ac_cv_c_bigendian=yes
6199 fi
6200 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
6201 if test "$ac_cv_c_bigendian" = unknown; then
6202 ac_cv_c_bigendian=no
6203 else
6204 # finding both strings is unlikely to happen, but who knows?
6205 ac_cv_c_bigendian=unknown
6206 fi
6207 fi
1b1fe467
CR
6208fi
6209rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7175a77f 6210else
1b1fe467 6211 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7610e0c5 6212/* end confdefs.h. */
b709b946 6213$ac_includes_default
f73dda09
JA
6214int
6215main ()
ccc6cda3 6216{
b709b946 6217
dd4f3dd8
CR
6218 /* Are we little or big endian? From Harbison&Steele. */
6219 union
6220 {
6221 long int l;
6222 char c[sizeof (long int)];
6223 } u;
6224 u.l = 1;
6225 return u.c[sizeof (long int) - 1] == 1;
b709b946
CR
6226
6227 ;
6228 return 0;
ccc6cda3 6229}
f73dda09 6230_ACEOF
1b1fe467 6231if ac_fn_c_try_run "$LINENO"; then :
abe2eb5b
CR
6232 ac_cv_c_bigendian=no
6233else
1b1fe467 6234 ac_cv_c_bigendian=yes
abe2eb5b 6235fi
1b1fe467
CR
6236rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6237 conftest.$ac_objext conftest.beam conftest.$ac_ext
abe2eb5b
CR
6238fi
6239
abe2eb5b
CR
6240 fi
6241fi
1b1fe467 6242{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
abe2eb5b
CR
6243$as_echo "$ac_cv_c_bigendian" >&6; }
6244 case $ac_cv_c_bigendian in #(
dd4f3dd8 6245 yes)
1b1fe467 6246 $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
dd4f3dd8
CR
6247;; #(
6248 no)
6249 ;; #(
6250 universal)
af98a2a6 6251
1b1fe467 6252$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
af98a2a6
CR
6253
6254 ;; #(
dd4f3dd8 6255 *)
1b1fe467
CR
6256 as_fn_error $? "unknown endianness
6257 presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
dd4f3dd8 6258 esac
ccc6cda3 6259
1b1fe467 6260{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for preprocessor stringizing operator" >&5
dd4f3dd8 6261$as_echo_n "checking for preprocessor stringizing operator... " >&6; }
1b1fe467 6262if ${ac_cv_c_stringize+:} false; then :
dd4f3dd8 6263 $as_echo_n "(cached) " >&6
ccc6cda3 6264else
1b1fe467 6265 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 6266/* end confdefs.h. */
f73dda09 6267#define x(y) #y
ccc6cda3 6268
f73dda09
JA
6269char *s = x(teststring);
6270_ACEOF
6271if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1b1fe467 6272 $EGREP "#teststring" >/dev/null 2>&1; then :
f73dda09 6273 ac_cv_c_stringize=no
ccc6cda3 6274else
f73dda09 6275 ac_cv_c_stringize=yes
ccc6cda3 6276fi
f73dda09 6277rm -f conftest*
ccc6cda3
JA
6278
6279fi
1b1fe467 6280{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stringize" >&5
dd4f3dd8 6281$as_echo "$ac_cv_c_stringize" >&6; }
f73dda09 6282if test $ac_cv_c_stringize = yes; then
ccc6cda3 6283
1b1fe467 6284$as_echo "#define HAVE_STRINGIZE 1" >>confdefs.h
ccc6cda3
JA
6285
6286fi
6287
b709b946
CR
6288
6289
1b1fe467 6290 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for long double with more range or precision than double" >&5
dd4f3dd8 6291$as_echo_n "checking for long double with more range or precision than double... " >&6; }
1b1fe467 6292if ${ac_cv_type_long_double_wider+:} false; then :
dd4f3dd8 6293 $as_echo_n "(cached) " >&6
ccc6cda3 6294else
1b1fe467 6295 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 6296/* end confdefs.h. */
a82a04b3 6297#include <float.h>
b709b946
CR
6298 long double const a[] =
6299 {
6300 0.0L, DBL_MIN, DBL_MAX, DBL_EPSILON,
6301 LDBL_MIN, LDBL_MAX, LDBL_EPSILON
6302 };
6303 long double
6304 f (long double x)
6305 {
6306 return ((x + (unsigned long int) 10) * (-1 / x) + a[0]
6307 + (x ? f (x) : 'c'));
6308 }
6309
f73dda09
JA
6310int
6311main ()
6312{
b709b946
CR
6313static int test_array [1 - 2 * !((0 < ((DBL_MAX_EXP < LDBL_MAX_EXP)
6314 + (DBL_MANT_DIG < LDBL_MANT_DIG)
6315 - (LDBL_MAX_EXP < DBL_MAX_EXP)
6316 - (LDBL_MANT_DIG < DBL_MANT_DIG)))
6317 && (int) LDBL_EPSILON == 0
6318 )];
0ee50808
CR
6319test_array [0] = 0;
6320return test_array [0];
a82a04b3
CR
6321
6322 ;
6323 return 0;
ccc6cda3 6324}
f73dda09 6325_ACEOF
1b1fe467 6326if ac_fn_c_try_compile "$LINENO"; then :
b709b946 6327 ac_cv_type_long_double_wider=yes
ccc6cda3 6328else
1b1fe467 6329 ac_cv_type_long_double_wider=no
f73dda09 6330fi
b709b946 6331rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
e624d0f7 6332fi
1b1fe467 6333{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_long_double_wider" >&5
dd4f3dd8 6334$as_echo "$ac_cv_type_long_double_wider" >&6; }
b709b946
CR
6335 if test $ac_cv_type_long_double_wider = yes; then
6336
1b1fe467 6337$as_echo "#define HAVE_LONG_DOUBLE_WIDER 1" >>confdefs.h
b709b946
CR
6338
6339 fi
6340
6341 ac_cv_c_long_double=$ac_cv_type_long_double_wider
6342 if test $ac_cv_c_long_double = yes; then
ccc6cda3 6343
1b1fe467 6344$as_echo "#define HAVE_LONG_DOUBLE 1" >>confdefs.h
ccc6cda3 6345
b709b946 6346 fi
ccc6cda3 6347
1b1fe467 6348{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for function prototypes" >&5
dd4f3dd8 6349$as_echo_n "checking for function prototypes... " >&6; }
b709b946 6350if test "$ac_cv_prog_cc_c89" != no; then
1b1fe467 6351 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
dd4f3dd8 6352$as_echo "yes" >&6; }
ccc6cda3 6353
1b1fe467 6354$as_echo "#define PROTOTYPES 1" >>confdefs.h
ccc6cda3 6355
545f34cf 6356
1b1fe467 6357$as_echo "#define __PROTOTYPES 1" >>confdefs.h
e624d0f7 6358
e624d0f7 6359else
1b1fe467 6360 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
dd4f3dd8 6361$as_echo "no" >&6; }
e624d0f7 6362fi
e624d0f7 6363
1b1fe467 6364{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether char is unsigned" >&5
dd4f3dd8 6365$as_echo_n "checking whether char is unsigned... " >&6; }
1b1fe467 6366if ${ac_cv_c_char_unsigned+:} false; then :
dd4f3dd8 6367 $as_echo_n "(cached) " >&6
ccc6cda3 6368else
1b1fe467 6369 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 6370/* end confdefs.h. */
545f34cf
CR
6371$ac_includes_default
6372int
6373main ()
6374{
a82a04b3 6375static int test_array [1 - 2 * !(((char) -1) < 0)];
0ee50808
CR
6376test_array [0] = 0;
6377return test_array [0];
a82a04b3 6378
545f34cf
CR
6379 ;
6380 return 0;
6381}
f73dda09 6382_ACEOF
1b1fe467 6383if ac_fn_c_try_compile "$LINENO"; then :
545f34cf 6384 ac_cv_c_char_unsigned=no
f73dda09 6385else
1b1fe467 6386 ac_cv_c_char_unsigned=yes
5e13499c 6387fi
b709b946 6388rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5e13499c 6389fi
1b1fe467 6390{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_char_unsigned" >&5
dd4f3dd8 6391$as_echo "$ac_cv_c_char_unsigned" >&6; }
5e13499c 6392if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
1b1fe467 6393 $as_echo "#define __CHAR_UNSIGNED__ 1" >>confdefs.h
5e13499c 6394
a927e029
CR
6395fi
6396
1b1fe467 6397{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
a927e029 6398$as_echo_n "checking for working volatile... " >&6; }
1b1fe467 6399if ${ac_cv_c_volatile+:} false; then :
a927e029
CR
6400 $as_echo_n "(cached) " >&6
6401else
1b1fe467 6402 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
a927e029
CR
6403/* end confdefs.h. */
6404
6405int
6406main ()
6407{
6408
6409volatile int x;
6410int * volatile y = (int *) 0;
6411return !x && !y;
6412 ;
6413 return 0;
6414}
6415_ACEOF
1b1fe467 6416if ac_fn_c_try_compile "$LINENO"; then :
a927e029
CR
6417 ac_cv_c_volatile=yes
6418else
1b1fe467 6419 ac_cv_c_volatile=no
a927e029 6420fi
a927e029
CR
6421rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6422fi
1b1fe467 6423{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_volatile" >&5
a927e029
CR
6424$as_echo "$ac_cv_c_volatile" >&6; }
6425if test $ac_cv_c_volatile = no; then
6426
1b1fe467 6427$as_echo "#define volatile /**/" >>confdefs.h
a927e029 6428
5e13499c
CR
6429fi
6430
1b1fe467 6431{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C/C++ restrict keyword" >&5
c1d39fb8 6432$as_echo_n "checking for C/C++ restrict keyword... " >&6; }
1b1fe467 6433if ${ac_cv_c_restrict+:} false; then :
c1d39fb8
CR
6434 $as_echo_n "(cached) " >&6
6435else
6436 ac_cv_c_restrict=no
6437 # The order here caters to the fact that C++ does not require restrict.
6438 for ac_kw in __restrict __restrict__ _Restrict restrict; do
1b1fe467 6439 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
c1d39fb8
CR
6440/* end confdefs.h. */
6441typedef int * int_ptr;
6442 int foo (int_ptr $ac_kw ip) {
6443 return ip[0];
6444 }
6445int
6446main ()
6447{
6448int s[1];
6449 int * $ac_kw t = s;
6450 t[0] = 0;
6451 return foo(t)
6452 ;
6453 return 0;
6454}
6455_ACEOF
1b1fe467 6456if ac_fn_c_try_compile "$LINENO"; then :
c1d39fb8 6457 ac_cv_c_restrict=$ac_kw
c1d39fb8 6458fi
c1d39fb8
CR
6459rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6460 test "$ac_cv_c_restrict" != no && break
6461 done
6462
6463fi
1b1fe467 6464{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_restrict" >&5
c1d39fb8
CR
6465$as_echo "$ac_cv_c_restrict" >&6; }
6466
c1d39fb8
CR
6467 case $ac_cv_c_restrict in
6468 restrict) ;;
1b1fe467 6469 no) $as_echo "#define restrict /**/" >>confdefs.h
c1d39fb8
CR
6470 ;;
6471 *) cat >>confdefs.h <<_ACEOF
6472#define restrict $ac_cv_c_restrict
6473_ACEOF
6474 ;;
6475 esac
6476
a82a04b3
CR
6477
6478
5e13499c
CR
6479 MKINSTALLDIRS=
6480 if test -n "$ac_aux_dir"; then
6481 case "$ac_aux_dir" in
6482 /*) MKINSTALLDIRS="$ac_aux_dir/mkinstalldirs" ;;
6483 *) MKINSTALLDIRS="\$(top_builddir)/$ac_aux_dir/mkinstalldirs" ;;
6484 esac
6485 fi
6486 if test -z "$MKINSTALLDIRS"; then
6487 MKINSTALLDIRS="\$(top_srcdir)/mkinstalldirs"
6488 fi
6489
a82a04b3
CR
6490
6491
1b1fe467 6492 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
dd4f3dd8 6493$as_echo_n "checking whether NLS is requested... " >&6; }
b709b946 6494 # Check whether --enable-nls was given.
1b1fe467 6495if test "${enable_nls+set}" = set; then :
b709b946 6496 enableval=$enable_nls; USE_NLS=$enableval
5e13499c
CR
6497else
6498 USE_NLS=yes
b709b946
CR
6499fi
6500
1b1fe467 6501 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
dd4f3dd8 6502$as_echo "$USE_NLS" >&6; }
5e13499c 6503
a82a04b3
CR
6504
6505
6506
6507
6508
5e13499c
CR
6509# Prepare PATH_SEPARATOR.
6510# The user is always right.
6511if test "${PATH_SEPARATOR+set}" != set; then
6512 echo "#! /bin/sh" >conf$$.sh
6513 echo "exit 0" >>conf$$.sh
6514 chmod +x conf$$.sh
6515 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
6516 PATH_SEPARATOR=';'
6517 else
6518 PATH_SEPARATOR=:
6519 fi
6520 rm -f conf$$.sh
6521fi
6522
6523# Find out how to test for executable files. Don't use a zero-byte file,
6524# as systems may use methods other than mode bits to determine executability.
6525cat >conf$$.file <<_ASEOF
6526#! /bin/sh
6527exit 0
6528_ASEOF
6529chmod +x conf$$.file
6530if test -x conf$$.file >/dev/null 2>&1; then
6531 ac_executable_p="test -x"
6532else
6533 ac_executable_p="test -f"
6534fi
6535rm -f conf$$.file
6536
6537# Extract the first word of "msgfmt", so it can be a program name with args.
6538set dummy msgfmt; ac_word=$2
1b1fe467 6539{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
dd4f3dd8 6540$as_echo_n "checking for $ac_word... " >&6; }
1b1fe467 6541if ${ac_cv_path_MSGFMT+:} false; then :
dd4f3dd8 6542 $as_echo_n "(cached) " >&6
5e13499c
CR
6543else
6544 case "$MSGFMT" in
6545 [\\/]* | ?:[\\/]*)
6546 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
6547 ;;
6548 *)
6549 ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
6550 for ac_dir in $PATH; do
6551 IFS="$ac_save_IFS"
6552 test -z "$ac_dir" && ac_dir=.
6553 for ac_exec_ext in '' $ac_executable_extensions; do
6554 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
6555 if $ac_dir/$ac_word --statistics /dev/null >/dev/null 2>&1 &&
6556 (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
6557 ac_cv_path_MSGFMT="$ac_dir/$ac_word$ac_exec_ext"
6558 break 2
6559 fi
6560 fi
6561 done
6562 done
6563 IFS="$ac_save_IFS"
6564 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT=":"
6565 ;;
6566esac
6567fi
6568MSGFMT="$ac_cv_path_MSGFMT"
6569if test "$MSGFMT" != ":"; then
1b1fe467 6570 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
dd4f3dd8 6571$as_echo "$MSGFMT" >&6; }
5e13499c 6572else
1b1fe467 6573 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
dd4f3dd8 6574$as_echo "no" >&6; }
5e13499c
CR
6575fi
6576
6577 # Extract the first word of "gmsgfmt", so it can be a program name with args.
6578set dummy gmsgfmt; ac_word=$2
1b1fe467 6579{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
dd4f3dd8 6580$as_echo_n "checking for $ac_word... " >&6; }
1b1fe467 6581if ${ac_cv_path_GMSGFMT+:} false; then :
dd4f3dd8 6582 $as_echo_n "(cached) " >&6
5e13499c
CR
6583else
6584 case $GMSGFMT in
6585 [\\/]* | ?:[\\/]*)
6586 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
6587 ;;
6588 *)
a82a04b3
CR
6589 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6590for as_dir in $PATH
6591do
6592 IFS=$as_save_IFS
6593 test -z "$as_dir" && as_dir=.
1b1fe467 6594 for ac_exec_ext in '' $ac_executable_extensions; do
0ee50808 6595 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
a82a04b3 6596 ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext"
1b1fe467 6597 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
a82a04b3
CR
6598 break 2
6599 fi
6600done
1b1fe467 6601 done
b709b946 6602IFS=$as_save_IFS
5e13499c
CR
6603
6604 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
6605 ;;
6606esac
6607fi
6608GMSGFMT=$ac_cv_path_GMSGFMT
5e13499c 6609if test -n "$GMSGFMT"; then
1b1fe467 6610 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5
dd4f3dd8 6611$as_echo "$GMSGFMT" >&6; }
5e13499c 6612else
1b1fe467 6613 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
dd4f3dd8 6614$as_echo "no" >&6; }
5e13499c
CR
6615fi
6616
a82a04b3
CR
6617
6618
b709b946 6619
5e13499c
CR
6620# Prepare PATH_SEPARATOR.
6621# The user is always right.
6622if test "${PATH_SEPARATOR+set}" != set; then
6623 echo "#! /bin/sh" >conf$$.sh
6624 echo "exit 0" >>conf$$.sh
6625 chmod +x conf$$.sh
6626 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
6627 PATH_SEPARATOR=';'
6628 else
6629 PATH_SEPARATOR=:
6630 fi
6631 rm -f conf$$.sh
6632fi
6633
6634# Find out how to test for executable files. Don't use a zero-byte file,
6635# as systems may use methods other than mode bits to determine executability.
6636cat >conf$$.file <<_ASEOF
6637#! /bin/sh
6638exit 0
6639_ASEOF
6640chmod +x conf$$.file
6641if test -x conf$$.file >/dev/null 2>&1; then
6642 ac_executable_p="test -x"
6643else
6644 ac_executable_p="test -f"
6645fi
6646rm -f conf$$.file
6647
6648# Extract the first word of "xgettext", so it can be a program name with args.
6649set dummy xgettext; ac_word=$2
1b1fe467 6650{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
dd4f3dd8 6651$as_echo_n "checking for $ac_word... " >&6; }
1b1fe467 6652if ${ac_cv_path_XGETTEXT+:} false; then :
dd4f3dd8 6653 $as_echo_n "(cached) " >&6
5e13499c
CR
6654else
6655 case "$XGETTEXT" in
6656 [\\/]* | ?:[\\/]*)
6657 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
6658 ;;
6659 *)
6660 ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
6661 for ac_dir in $PATH; do
6662 IFS="$ac_save_IFS"
6663 test -z "$ac_dir" && ac_dir=.
6664 for ac_exec_ext in '' $ac_executable_extensions; do
6665 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
6666 if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 &&
6667 (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
6668 ac_cv_path_XGETTEXT="$ac_dir/$ac_word$ac_exec_ext"
6669 break 2
6670 fi
6671 fi
6672 done
6673 done
6674 IFS="$ac_save_IFS"
6675 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
6676 ;;
6677esac
6678fi
6679XGETTEXT="$ac_cv_path_XGETTEXT"
6680if test "$XGETTEXT" != ":"; then
1b1fe467 6681 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5
dd4f3dd8 6682$as_echo "$XGETTEXT" >&6; }
5e13499c 6683else
1b1fe467 6684 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
dd4f3dd8 6685$as_echo "no" >&6; }
5e13499c
CR
6686fi
6687
6688 rm -f messages.po
6689
a82a04b3 6690
5e13499c
CR
6691# Prepare PATH_SEPARATOR.
6692# The user is always right.
6693if test "${PATH_SEPARATOR+set}" != set; then
6694 echo "#! /bin/sh" >conf$$.sh
6695 echo "exit 0" >>conf$$.sh
6696 chmod +x conf$$.sh
6697 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
6698 PATH_SEPARATOR=';'
6699 else
6700 PATH_SEPARATOR=:
6701 fi
6702 rm -f conf$$.sh
6703fi
6704
6705# Find out how to test for executable files. Don't use a zero-byte file,
6706# as systems may use methods other than mode bits to determine executability.
6707cat >conf$$.file <<_ASEOF
6708#! /bin/sh
6709exit 0
6710_ASEOF
6711chmod +x conf$$.file
6712if test -x conf$$.file >/dev/null 2>&1; then
6713 ac_executable_p="test -x"
6714else
6715 ac_executable_p="test -f"
6716fi
6717rm -f conf$$.file
6718
6719# Extract the first word of "msgmerge", so it can be a program name with args.
6720set dummy msgmerge; ac_word=$2
1b1fe467 6721{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
dd4f3dd8 6722$as_echo_n "checking for $ac_word... " >&6; }
1b1fe467 6723if ${ac_cv_path_MSGMERGE+:} false; then :
dd4f3dd8 6724 $as_echo_n "(cached) " >&6
5e13499c
CR
6725else
6726 case "$MSGMERGE" in
6727 [\\/]* | ?:[\\/]*)
6728 ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path.
6729 ;;
6730 *)
6731 ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
6732 for ac_dir in $PATH; do
6733 IFS="$ac_save_IFS"
6734 test -z "$ac_dir" && ac_dir=.
6735 for ac_exec_ext in '' $ac_executable_extensions; do
6736 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
6737 if $ac_dir/$ac_word --update -q /dev/null /dev/null >/dev/null 2>&1; then
6738 ac_cv_path_MSGMERGE="$ac_dir/$ac_word$ac_exec_ext"
6739 break 2
6740 fi
6741 fi
6742 done
6743 done
6744 IFS="$ac_save_IFS"
6745 test -z "$ac_cv_path_MSGMERGE" && ac_cv_path_MSGMERGE=":"
6746 ;;
6747esac
6748fi
6749MSGMERGE="$ac_cv_path_MSGMERGE"
6750if test "$MSGMERGE" != ":"; then
1b1fe467 6751 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5
dd4f3dd8 6752$as_echo "$MSGMERGE" >&6; }
5e13499c 6753else
1b1fe467 6754 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
dd4f3dd8 6755$as_echo "no" >&6; }
5e13499c
CR
6756fi
6757
a82a04b3 6758
5e13499c
CR
6759 if test "$GMSGFMT" != ":"; then
6760 if $GMSGFMT --statistics /dev/null >/dev/null 2>&1 &&
6761 (if $GMSGFMT --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
6762 : ;
6763 else
6764 GMSGFMT=`echo "$GMSGFMT" | sed -e 's,^.*/,,'`
1b1fe467 6765 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found $GMSGFMT program is not GNU msgfmt; ignore it" >&5
dd4f3dd8 6766$as_echo "found $GMSGFMT program is not GNU msgfmt; ignore it" >&6; }
5e13499c
CR
6767 GMSGFMT=":"
6768 fi
6769 fi
6770
6771 if test "$XGETTEXT" != ":"; then
6772 if $XGETTEXT --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >/dev/null 2>&1 &&
6773 (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
6774 : ;
6775 else
1b1fe467 6776 { $as_echo "$as_me:${as_lineno-$LINENO}: result: found xgettext program is not GNU xgettext; ignore it" >&5
dd4f3dd8 6777$as_echo "found xgettext program is not GNU xgettext; ignore it" >&6; }
5e13499c
CR
6778 XGETTEXT=":"
6779 fi
6780 rm -f messages.po
6781 fi
6782
b709b946 6783 ac_config_commands="$ac_config_commands default-1"
a82a04b3 6784
5e13499c 6785
1b1fe467
CR
6786ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
6787if test "x$ac_cv_type_off_t" = xyes; then :
7175a77f 6788
5e13499c
CR
6789else
6790
a82a04b3 6791cat >>confdefs.h <<_ACEOF
b709b946 6792#define off_t long int
a82a04b3 6793_ACEOF
5e13499c
CR
6794
6795fi
6796
1b1fe467
CR
6797ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
6798if test "x$ac_cv_type_size_t" = xyes; then :
abe2eb5b 6799
5e13499c
CR
6800else
6801
a82a04b3 6802cat >>confdefs.h <<_ACEOF
b709b946 6803#define size_t unsigned int
a82a04b3 6804_ACEOF
5e13499c
CR
6805
6806fi
6807
6808# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
6809# for constant arguments. Useless!
1b1fe467 6810{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
dd4f3dd8 6811$as_echo_n "checking for working alloca.h... " >&6; }
1b1fe467 6812if ${ac_cv_working_alloca_h+:} false; then :
dd4f3dd8 6813 $as_echo_n "(cached) " >&6
5e13499c 6814else
1b1fe467 6815 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 6816/* end confdefs.h. */
5e13499c
CR
6817#include <alloca.h>
6818int
6819main ()
6820{
6821char *p = (char *) alloca (2 * sizeof (int));
b709b946 6822 if (p) return 0;
5e13499c
CR
6823 ;
6824 return 0;
6825}
6826_ACEOF
1b1fe467 6827if ac_fn_c_try_link "$LINENO"; then :
5e13499c
CR
6828 ac_cv_working_alloca_h=yes
6829else
1b1fe467 6830 ac_cv_working_alloca_h=no
5e13499c 6831fi
1b1fe467
CR
6832rm -f core conftest.err conftest.$ac_objext \
6833 conftest$ac_exeext conftest.$ac_ext
5e13499c 6834fi
1b1fe467 6835{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
dd4f3dd8 6836$as_echo "$ac_cv_working_alloca_h" >&6; }
5e13499c
CR
6837if test $ac_cv_working_alloca_h = yes; then
6838
1b1fe467 6839$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
5e13499c
CR
6840
6841fi
6842
1b1fe467 6843{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
dd4f3dd8 6844$as_echo_n "checking for alloca... " >&6; }
1b1fe467 6845if ${ac_cv_func_alloca_works+:} false; then :
dd4f3dd8 6846 $as_echo_n "(cached) " >&6
5e13499c 6847else
1b1fe467 6848 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 6849/* end confdefs.h. */
5e13499c
CR
6850#ifdef __GNUC__
6851# define alloca __builtin_alloca
6852#else
6853# ifdef _MSC_VER
6854# include <malloc.h>
6855# define alloca _alloca
6856# else
dd4f3dd8 6857# ifdef HAVE_ALLOCA_H
5e13499c
CR
6858# include <alloca.h>
6859# else
6860# ifdef _AIX
6861 #pragma alloca
6862# else
6863# ifndef alloca /* predefined by HP cc +Olibcalls */
1b1fe467 6864void *alloca (size_t);
5e13499c
CR
6865# endif
6866# endif
6867# endif
6868# endif
6869#endif
6870
6871int
6872main ()
6873{
6874char *p = (char *) alloca (1);
b709b946 6875 if (p) return 0;
5e13499c
CR
6876 ;
6877 return 0;
6878}
6879_ACEOF
1b1fe467 6880if ac_fn_c_try_link "$LINENO"; then :
5e13499c
CR
6881 ac_cv_func_alloca_works=yes
6882else
1b1fe467 6883 ac_cv_func_alloca_works=no
5e13499c 6884fi
1b1fe467
CR
6885rm -f core conftest.err conftest.$ac_objext \
6886 conftest$ac_exeext conftest.$ac_ext
5e13499c 6887fi
1b1fe467 6888{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
dd4f3dd8 6889$as_echo "$ac_cv_func_alloca_works" >&6; }
5e13499c
CR
6890
6891if test $ac_cv_func_alloca_works = yes; then
6892
1b1fe467 6893$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
5e13499c
CR
6894
6895else
6896 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
6897# that cause trouble. Some versions do not even contain alloca or
6898# contain a buggy version. If you still want to use their alloca,
6899# use ar to extract alloca.o from them instead of compiling alloca.c.
6900
b709b946 6901ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
5e13499c 6902
1b1fe467 6903$as_echo "#define C_ALLOCA 1" >>confdefs.h
a82a04b3 6904
545f34cf 6905
1b1fe467 6906{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
dd4f3dd8 6907$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
1b1fe467 6908if ${ac_cv_os_cray+:} false; then :
dd4f3dd8 6909 $as_echo_n "(cached) " >&6
5e13499c 6910else
1b1fe467 6911 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 6912/* end confdefs.h. */
b709b946 6913#if defined CRAY && ! defined CRAY2
5e13499c
CR
6914webecray
6915#else
6916wenotbecray
6917#endif
6918
6919_ACEOF
6920if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1b1fe467 6921 $EGREP "webecray" >/dev/null 2>&1; then :
5e13499c
CR
6922 ac_cv_os_cray=yes
6923else
6924 ac_cv_os_cray=no
6925fi
6926rm -f conftest*
6927
6928fi
1b1fe467 6929{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
dd4f3dd8 6930$as_echo "$ac_cv_os_cray" >&6; }
5e13499c
CR
6931if test $ac_cv_os_cray = yes; then
6932 for ac_func in _getb67 GETB67 getb67; do
dd4f3dd8 6933 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
1b1fe467
CR
6934ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
6935if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
5e13499c 6936
1b1fe467
CR
6937cat >>confdefs.h <<_ACEOF
6938#define CRAY_STACKSEG_END $ac_func
6939_ACEOF
7175a77f 6940
1b1fe467
CR
6941 break
6942fi
7175a77f 6943
1b1fe467
CR
6944 done
6945fi
7175a77f 6946
1b1fe467 6947{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
7175a77f 6948$as_echo_n "checking stack direction for C alloca... " >&6; }
1b1fe467 6949if ${ac_cv_c_stack_direction+:} false; then :
7175a77f
CR
6950 $as_echo_n "(cached) " >&6
6951else
1b1fe467 6952 if test "$cross_compiling" = yes; then :
7175a77f
CR
6953 ac_cv_c_stack_direction=0
6954else
1b1fe467 6955 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7175a77f
CR
6956/* end confdefs.h. */
6957$ac_includes_default
6958int
0ee50808 6959find_stack_direction (int *addr, int depth)
7175a77f 6960{
0ee50808
CR
6961 int dir, dummy = 0;
6962 if (! addr)
6963 addr = &dummy;
6964 *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
6965 dir = depth ? find_stack_direction (addr, depth - 1) : 0;
6966 return dir + dummy;
7175a77f
CR
6967}
6968
6969int
0ee50808 6970main (int argc, char **argv)
5e13499c 6971{
0ee50808 6972 return find_stack_direction (0, argc + !argv + 20) < 0;
5e13499c
CR
6973}
6974_ACEOF
1b1fe467 6975if ac_fn_c_try_run "$LINENO"; then :
5e13499c
CR
6976 ac_cv_c_stack_direction=1
6977else
1b1fe467 6978 ac_cv_c_stack_direction=-1
5e13499c 6979fi
1b1fe467
CR
6980rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
6981 conftest.$ac_objext conftest.beam conftest.$ac_ext
5e13499c 6982fi
b709b946 6983
5e13499c 6984fi
1b1fe467 6985{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
dd4f3dd8 6986$as_echo "$ac_cv_c_stack_direction" >&6; }
a82a04b3 6987cat >>confdefs.h <<_ACEOF
5e13499c 6988#define STACK_DIRECTION $ac_cv_c_stack_direction
a82a04b3
CR
6989_ACEOF
6990
5e13499c
CR
6991
6992fi
6993
a82a04b3
CR
6994
6995
7175a77f 6996
1b1fe467
CR
6997 for ac_header in $ac_header_list
6998do :
6999 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7000ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
7001"
7002if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
2dead0c4
CR
7003 cat >>confdefs.h <<_ACEOF
7004#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7005_ACEOF
7006
e3db237e 7007fi
2dead0c4
CR
7008
7009done
7010
7011
7012
7013
7014
7015
7016
7017
1b1fe467
CR
7018for ac_func in getpagesize
7019do :
7020 ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
7021if test "x$ac_cv_func_getpagesize" = xyes; then :
2dead0c4 7022 cat >>confdefs.h <<_ACEOF
1b1fe467 7023#define HAVE_GETPAGESIZE 1
a82a04b3 7024_ACEOF
5e13499c
CR
7025
7026fi
7027done
7028
1b1fe467 7029{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
dd4f3dd8 7030$as_echo_n "checking for working mmap... " >&6; }
1b1fe467 7031if ${ac_cv_func_mmap_fixed_mapped+:} false; then :
dd4f3dd8 7032 $as_echo_n "(cached) " >&6
5e13499c 7033else
1b1fe467 7034 if test "$cross_compiling" = yes; then :
5e13499c
CR
7035 ac_cv_func_mmap_fixed_mapped=no
7036else
1b1fe467 7037 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 7038/* end confdefs.h. */
5e13499c 7039$ac_includes_default
a82a04b3
CR
7040/* malloc might have been renamed as rpl_malloc. */
7041#undef malloc
7042
5e13499c
CR
7043/* Thanks to Mike Haertel and Jim Avera for this test.
7044 Here is a matrix of mmap possibilities:
7045 mmap private not fixed
7046 mmap private fixed at somewhere currently unmapped
7047 mmap private fixed at somewhere already mapped
7048 mmap shared not fixed
7049 mmap shared fixed at somewhere currently unmapped
7050 mmap shared fixed at somewhere already mapped
7051 For private mappings, we should verify that changes cannot be read()
7052 back from the file, nor mmap's back from the file at a different
7053 address. (There have been systems where private was not correctly
7054 implemented like the infamous i386 svr4.0, and systems where the
7055 VM page cache was not coherent with the file system buffer cache
7056 like early versions of FreeBSD and possibly contemporary NetBSD.)
7057 For shared mappings, we should conversely verify that changes get
a82a04b3 7058 propagated back to all the places they're supposed to be.
5e13499c
CR
7059
7060 Grep wants private fixed already mapped.
7061 The main things grep needs to know about mmap are:
7062 * does it exist and is it safe to write into the mmap'd area
7063 * how to use it (BSD variants) */
7064
7065#include <fcntl.h>
7066#include <sys/mman.h>
7067
dd4f3dd8 7068#if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
5e13499c
CR
7069char *malloc ();
7070#endif
7071
7072/* This mess was copied from the GNU getpagesize.h. */
dd4f3dd8 7073#ifndef HAVE_GETPAGESIZE
5e13499c
CR
7074# ifdef _SC_PAGESIZE
7075# define getpagesize() sysconf(_SC_PAGESIZE)
7076# else /* no _SC_PAGESIZE */
dd4f3dd8 7077# ifdef HAVE_SYS_PARAM_H
5e13499c
CR
7078# include <sys/param.h>
7079# ifdef EXEC_PAGESIZE
7080# define getpagesize() EXEC_PAGESIZE
7081# else /* no EXEC_PAGESIZE */
7082# ifdef NBPG
7083# define getpagesize() NBPG * CLSIZE
7084# ifndef CLSIZE
7085# define CLSIZE 1
7086# endif /* no CLSIZE */
7087# else /* no NBPG */
7088# ifdef NBPC
7089# define getpagesize() NBPC
7090# else /* no NBPC */
7091# ifdef PAGESIZE
7092# define getpagesize() PAGESIZE
7093# endif /* PAGESIZE */
7094# endif /* no NBPC */
7095# endif /* no NBPG */
7096# endif /* no EXEC_PAGESIZE */
7097# else /* no HAVE_SYS_PARAM_H */
7098# define getpagesize() 8192 /* punt totally */
7099# endif /* no HAVE_SYS_PARAM_H */
7100# endif /* no _SC_PAGESIZE */
7101
7102#endif /* no HAVE_GETPAGESIZE */
7103
7104int
7105main ()
7106{
7107 char *data, *data2, *data3;
1b1fe467 7108 const char *cdata2;
5e13499c 7109 int i, pagesize;
1b1fe467 7110 int fd, fd2;
5e13499c
CR
7111
7112 pagesize = getpagesize ();
7113
7114 /* First, make a file with some known garbage in it. */
7115 data = (char *) malloc (pagesize);
7116 if (!data)
b709b946 7117 return 1;
5e13499c
CR
7118 for (i = 0; i < pagesize; ++i)
7119 *(data + i) = rand ();
7120 umask (0);
7121 fd = creat ("conftest.mmap", 0600);
7122 if (fd < 0)
1b1fe467 7123 return 2;
5e13499c 7124 if (write (fd, data, pagesize) != pagesize)
1b1fe467 7125 return 3;
5e13499c
CR
7126 close (fd);
7127
1b1fe467
CR
7128 /* Next, check that the tail of a page is zero-filled. File must have
7129 non-zero length, otherwise we risk SIGBUS for entire page. */
7130 fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600);
7131 if (fd2 < 0)
7132 return 4;
7133 cdata2 = "";
7134 if (write (fd2, cdata2, 1) != 1)
7135 return 5;
7136 data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L);
7137 if (data2 == MAP_FAILED)
7138 return 6;
7139 for (i = 0; i < pagesize; ++i)
7140 if (*(data2 + i))
7141 return 7;
7142 close (fd2);
7143 if (munmap (data2, pagesize))
7144 return 8;
7145
5e13499c
CR
7146 /* Next, try to mmap the file at a fixed address which already has
7147 something else allocated at it. If we can, also make sure that
7148 we see the same garbage. */
7149 fd = open ("conftest.mmap", O_RDWR);
7150 if (fd < 0)
1b1fe467 7151 return 9;
5e13499c 7152 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
5e4a95c7 7153 MAP_PRIVATE | MAP_FIXED, fd, 0L))
1b1fe467 7154 return 10;
5e13499c
CR
7155 for (i = 0; i < pagesize; ++i)
7156 if (*(data + i) != *(data2 + i))
1b1fe467 7157 return 11;
5e13499c
CR
7158
7159 /* Finally, make sure that changes to the mapped area do not
7160 percolate back to the file as seen by read(). (This is a bug on
7161 some variants of i386 svr4.0.) */
7162 for (i = 0; i < pagesize; ++i)
7163 *(data2 + i) = *(data2 + i) + 1;
7164 data3 = (char *) malloc (pagesize);
7165 if (!data3)
1b1fe467 7166 return 12;
5e13499c 7167 if (read (fd, data3, pagesize) != pagesize)
1b1fe467 7168 return 13;
5e13499c
CR
7169 for (i = 0; i < pagesize; ++i)
7170 if (*(data + i) != *(data3 + i))
1b1fe467 7171 return 14;
5e13499c 7172 close (fd);
b709b946 7173 return 0;
5e13499c
CR
7174}
7175_ACEOF
1b1fe467 7176if ac_fn_c_try_run "$LINENO"; then :
5e13499c
CR
7177 ac_cv_func_mmap_fixed_mapped=yes
7178else
1b1fe467 7179 ac_cv_func_mmap_fixed_mapped=no
5e13499c 7180fi
1b1fe467
CR
7181rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7182 conftest.$ac_objext conftest.beam conftest.$ac_ext
5e13499c 7183fi
b709b946 7184
5e13499c 7185fi
1b1fe467 7186{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
dd4f3dd8 7187$as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
5e13499c
CR
7188if test $ac_cv_func_mmap_fixed_mapped = yes; then
7189
1b1fe467 7190$as_echo "#define HAVE_MMAP 1" >>confdefs.h
5e13499c
CR
7191
7192fi
1b1fe467 7193rm -f conftest.mmap conftest.txt
5e13499c 7194
a82a04b3 7195
1b1fe467 7196 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C Library 2.1 or newer" >&5
dd4f3dd8 7197$as_echo_n "checking whether we are using the GNU C Library 2.1 or newer... " >&6; }
1b1fe467 7198if ${ac_cv_gnu_library_2_1+:} false; then :
dd4f3dd8 7199 $as_echo_n "(cached) " >&6
5e13499c 7200else
1b1fe467 7201 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 7202/* end confdefs.h. */
5e13499c
CR
7203
7204#include <features.h>
7205#ifdef __GNU_LIBRARY__
7206 #if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2)
7207 Lucky GNU user
7208 #endif
7209#endif
7210
7211_ACEOF
7212if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1b1fe467 7213 $EGREP "Lucky GNU user" >/dev/null 2>&1; then :
5e13499c
CR
7214 ac_cv_gnu_library_2_1=yes
7215else
7216 ac_cv_gnu_library_2_1=no
7217fi
7218rm -f conftest*
7219
a82a04b3
CR
7220
7221
5e13499c 7222fi
1b1fe467 7223{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_gnu_library_2_1" >&5
dd4f3dd8 7224$as_echo "$ac_cv_gnu_library_2_1" >&6; }
5e13499c
CR
7225
7226 GLIBC21="$ac_cv_gnu_library_2_1"
7227
a82a04b3
CR
7228
7229
7230
1b1fe467 7231 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether integer division by zero raises SIGFPE" >&5
dd4f3dd8 7232$as_echo_n "checking whether integer division by zero raises SIGFPE... " >&6; }
1b1fe467 7233if ${gt_cv_int_divbyzero_sigfpe+:} false; then :
dd4f3dd8 7234 $as_echo_n "(cached) " >&6
5e13499c
CR
7235else
7236
1b1fe467 7237 if test "$cross_compiling" = yes; then :
5e13499c
CR
7238
7239 # Guess based on the CPU.
7240 case "$host_cpu" in
7241 alpha* | i3456786 | m68k | s390*)
7242 gt_cv_int_divbyzero_sigfpe="guessing yes";;
7243 *)
7244 gt_cv_int_divbyzero_sigfpe="guessing no";;
7245 esac
7246
7247else
1b1fe467 7248 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 7249/* end confdefs.h. */
5e13499c
CR
7250
7251#include <stdlib.h>
7252#include <signal.h>
7253
7254static void
7255#ifdef __cplusplus
7256sigfpe_handler (int sig)
7257#else
7258sigfpe_handler (sig) int sig;
7259#endif
7260{
7261 /* Exit with code 0 if SIGFPE, with code 1 if any other signal. */
7262 exit (sig != SIGFPE);
7263}
7264
7265int x = 1;
7266int y = 0;
7267int z;
7268int nan;
7269
7270int main ()
7271{
7272 signal (SIGFPE, sigfpe_handler);
7273/* IRIX and AIX (when "xlc -qcheck" is used) yield signal SIGTRAP. */
7274#if (defined (__sgi) || defined (_AIX)) && defined (SIGTRAP)
7275 signal (SIGTRAP, sigfpe_handler);
7276#endif
7277/* Linux/SPARC yields signal SIGILL. */
7278#if defined (__sparc__) && defined (__linux__)
7279 signal (SIGILL, sigfpe_handler);
7280#endif
7281
7282 z = x / y;
7283 nan = y / y;
7284 exit (1);
7285}
7286
7287_ACEOF
1b1fe467 7288if ac_fn_c_try_run "$LINENO"; then :
7175a77f
CR
7289 gt_cv_int_divbyzero_sigfpe=yes
7290else
1b1fe467 7291 gt_cv_int_divbyzero_sigfpe=no
7175a77f 7292fi
1b1fe467
CR
7293rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7294 conftest.$ac_objext conftest.beam conftest.$ac_ext
7175a77f
CR
7295fi
7296
7297
5e13499c 7298fi
1b1fe467 7299{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_int_divbyzero_sigfpe" >&5
dd4f3dd8 7300$as_echo "$gt_cv_int_divbyzero_sigfpe" >&6; }
5e13499c
CR
7301 case "$gt_cv_int_divbyzero_sigfpe" in
7302 *yes) value=1;;
7303 *) value=0;;
7304 esac
7305
a82a04b3 7306cat >>confdefs.h <<_ACEOF
5e13499c 7307#define INTDIV0_RAISES_SIGFPE $value
a82a04b3
CR
7308_ACEOF
7309
545f34cf 7310
a82a04b3 7311
1b1fe467 7312 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inttypes.h" >&5
dd4f3dd8 7313$as_echo_n "checking for inttypes.h... " >&6; }
1b1fe467 7314if ${jm_ac_cv_header_inttypes_h+:} false; then :
dd4f3dd8 7315 $as_echo_n "(cached) " >&6
5e13499c 7316else
1b1fe467 7317 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 7318/* end confdefs.h. */
5e13499c
CR
7319#include <sys/types.h>
7320#include <inttypes.h>
7321int
7322main ()
7323{
7324uintmax_t i = (uintmax_t) -1;
7325 ;
7326 return 0;
7327}
7328_ACEOF
1b1fe467 7329if ac_fn_c_try_compile "$LINENO"; then :
5e13499c
CR
7330 jm_ac_cv_header_inttypes_h=yes
7331else
1b1fe467 7332 jm_ac_cv_header_inttypes_h=no
5e13499c 7333fi
b709b946 7334rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5e13499c 7335fi
1b1fe467 7336{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $jm_ac_cv_header_inttypes_h" >&5
dd4f3dd8 7337$as_echo "$jm_ac_cv_header_inttypes_h" >&6; }
5e13499c
CR
7338 if test $jm_ac_cv_header_inttypes_h = yes; then
7339
a82a04b3 7340cat >>confdefs.h <<_ACEOF
5e13499c 7341#define HAVE_INTTYPES_H_WITH_UINTMAX 1
a82a04b3 7342_ACEOF
5e13499c
CR
7343
7344 fi
7345
a82a04b3 7346
1b1fe467 7347 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for stdint.h" >&5
dd4f3dd8 7348$as_echo_n "checking for stdint.h... " >&6; }
1b1fe467 7349if ${jm_ac_cv_header_stdint_h+:} false; then :
dd4f3dd8 7350 $as_echo_n "(cached) " >&6
5e13499c 7351else
1b1fe467 7352 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 7353/* end confdefs.h. */
5e13499c
CR
7354#include <sys/types.h>
7355#include <stdint.h>
7356int
7357main ()
7358{
7359uintmax_t i = (uintmax_t) -1;
7360 ;
7361 return 0;
7362}
7363_ACEOF
1b1fe467 7364if ac_fn_c_try_compile "$LINENO"; then :
abe2eb5b
CR
7365 jm_ac_cv_header_stdint_h=yes
7366else
1b1fe467 7367 jm_ac_cv_header_stdint_h=no
7610e0c5 7368fi
abe2eb5b
CR
7369rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7370fi
1b1fe467 7371{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $jm_ac_cv_header_stdint_h" >&5
7610e0c5 7372$as_echo "$jm_ac_cv_header_stdint_h" >&6; }
5e13499c
CR
7373 if test $jm_ac_cv_header_stdint_h = yes; then
7374
a82a04b3 7375cat >>confdefs.h <<_ACEOF
5e13499c 7376#define HAVE_STDINT_H_WITH_UINTMAX 1
a82a04b3 7377_ACEOF
5e13499c
CR
7378
7379 fi
7380
a82a04b3 7381
1b1fe467 7382 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long" >&5
dd4f3dd8 7383$as_echo_n "checking for unsigned long long... " >&6; }
1b1fe467 7384if ${ac_cv_type_unsigned_long_long+:} false; then :
dd4f3dd8 7385 $as_echo_n "(cached) " >&6
5e13499c 7386else
1b1fe467 7387 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 7388/* end confdefs.h. */
5e13499c
CR
7389unsigned long long ull = 1; int i = 63;
7390int
7391main ()
7392{
7393unsigned long long ullmax = (unsigned long long) -1;
7394 return ull << i | ull >> i | ullmax / ull | ullmax % ull;
7395 ;
7396 return 0;
7397}
7398_ACEOF
1b1fe467 7399if ac_fn_c_try_link "$LINENO"; then :
e3db237e 7400 ac_cv_type_unsigned_long_long=yes
5e13499c 7401else
1b1fe467 7402 ac_cv_type_unsigned_long_long=no
5e13499c 7403fi
1b1fe467
CR
7404rm -f core conftest.err conftest.$ac_objext \
7405 conftest$ac_exeext conftest.$ac_ext
5e13499c 7406fi
1b1fe467 7407{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_unsigned_long_long" >&5
dd4f3dd8 7408$as_echo "$ac_cv_type_unsigned_long_long" >&6; }
5e13499c
CR
7409 if test $ac_cv_type_unsigned_long_long = yes; then
7410
1b1fe467 7411$as_echo "#define HAVE_UNSIGNED_LONG_LONG 1" >>confdefs.h
5e13499c
CR
7412
7413 fi
7414
a82a04b3
CR
7415
7416
7417
5e13499c
CR
7418 if test $jm_ac_cv_header_inttypes_h = no && test $jm_ac_cv_header_stdint_h = no; then
7419
7420 test $ac_cv_type_unsigned_long_long = yes \
7421 && ac_type='unsigned long long' \
7422 || ac_type='unsigned long'
7423
a82a04b3 7424cat >>confdefs.h <<_ACEOF
5e13499c 7425#define uintmax_t $ac_type
a82a04b3 7426_ACEOF
5e13499c
CR
7427
7428 else
7429
1b1fe467 7430$as_echo "#define HAVE_UINTMAX_T 1" >>confdefs.h
5e13499c
CR
7431
7432 fi
7433
a82a04b3 7434
1b1fe467 7435 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inttypes.h" >&5
dd4f3dd8 7436$as_echo_n "checking for inttypes.h... " >&6; }
1b1fe467 7437if ${gt_cv_header_inttypes_h+:} false; then :
dd4f3dd8 7438 $as_echo_n "(cached) " >&6
5e13499c
CR
7439else
7440
1b1fe467 7441 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 7442/* end confdefs.h. */
5e13499c
CR
7443#include <sys/types.h>
7444#include <inttypes.h>
7445int
7446main ()
7447{
7448
7449 ;
7450 return 0;
7451}
7452_ACEOF
1b1fe467 7453if ac_fn_c_try_compile "$LINENO"; then :
5e13499c
CR
7454 gt_cv_header_inttypes_h=yes
7455else
1b1fe467 7456 gt_cv_header_inttypes_h=no
5e13499c 7457fi
b709b946 7458rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5e13499c
CR
7459
7460fi
1b1fe467 7461{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_header_inttypes_h" >&5
dd4f3dd8 7462$as_echo "$gt_cv_header_inttypes_h" >&6; }
5e13499c
CR
7463 if test $gt_cv_header_inttypes_h = yes; then
7464
a82a04b3 7465cat >>confdefs.h <<_ACEOF
5e13499c 7466#define HAVE_INTTYPES_H 1
a82a04b3 7467_ACEOF
5e13499c
CR
7468
7469 fi
7470
a82a04b3
CR
7471
7472
5e13499c 7473 if test $gt_cv_header_inttypes_h = yes; then
1b1fe467 7474 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the inttypes.h PRIxNN macros are broken" >&5
dd4f3dd8 7475$as_echo_n "checking whether the inttypes.h PRIxNN macros are broken... " >&6; }
1b1fe467 7476if ${gt_cv_inttypes_pri_broken+:} false; then :
dd4f3dd8 7477 $as_echo_n "(cached) " >&6
5e13499c
CR
7478else
7479
1b1fe467 7480 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 7481/* end confdefs.h. */
5e13499c
CR
7482#include <inttypes.h>
7483#ifdef PRId32
7484char *p = PRId32;
7485#endif
7486
7487int
7488main ()
7489{
7490
7491 ;
7492 return 0;
7493}
7494_ACEOF
1b1fe467 7495if ac_fn_c_try_compile "$LINENO"; then :
2e4498b3
CR
7496 gt_cv_inttypes_pri_broken=no
7497else
1b1fe467 7498 gt_cv_inttypes_pri_broken=yes
5e13499c 7499fi
b709b946 7500rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5e13499c
CR
7501
7502fi
1b1fe467 7503{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_inttypes_pri_broken" >&5
dd4f3dd8 7504$as_echo "$gt_cv_inttypes_pri_broken" >&6; }
5e13499c
CR
7505 fi
7506 if test "$gt_cv_inttypes_pri_broken" = yes; then
7507
a82a04b3 7508cat >>confdefs.h <<_ACEOF
5e13499c 7509#define PRI_MACROS_BROKEN 1
a82a04b3 7510_ACEOF
5e13499c
CR
7511
7512 fi
7513
a82a04b3 7514
5e13499c
CR
7515 if test "X$prefix" = "XNONE"; then
7516 acl_final_prefix="$ac_default_prefix"
7517 else
7518 acl_final_prefix="$prefix"
7519 fi
7520 if test "X$exec_prefix" = "XNONE"; then
7521 acl_final_exec_prefix='${prefix}'
7522 else
7523 acl_final_exec_prefix="$exec_prefix"
7524 fi
7525 acl_save_prefix="$prefix"
7526 prefix="$acl_final_prefix"
7527 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
7528 prefix="$acl_save_prefix"
7529
a82a04b3 7530
b709b946 7531# Check whether --with-gnu-ld was given.
1b1fe467 7532if test "${with_gnu_ld+set}" = set; then :
b709b946 7533 withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
5e13499c
CR
7534else
7535 with_gnu_ld=no
b709b946
CR
7536fi
7537
5e13499c
CR
7538# Prepare PATH_SEPARATOR.
7539# The user is always right.
7540if test "${PATH_SEPARATOR+set}" != set; then
7541 echo "#! /bin/sh" >conf$$.sh
7542 echo "exit 0" >>conf$$.sh
7543 chmod +x conf$$.sh
7544 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
7545 PATH_SEPARATOR=';'
7546 else
7547 PATH_SEPARATOR=:
7548 fi
7549 rm -f conf$$.sh
7550fi
7551ac_prog=ld
7552if test "$GCC" = yes; then
7553 # Check if gcc -print-prog-name=ld gives a path.
1b1fe467 7554 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
dd4f3dd8 7555$as_echo_n "checking for ld used by GCC... " >&6; }
5e13499c
CR
7556 case $host in
7557 *-*-mingw*)
7558 # gcc leaves a trailing carriage return which upsets mingw
7559 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
7560 *)
7561 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
7562 esac
7563 case $ac_prog in
7564 # Accept absolute paths.
7565 [\\/]* | [A-Za-z]:[\\/]*)
7566 re_direlt='/[^/][^/]*/\.\./'
7567 # Canonicalize the path of ld
7568 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
7569 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
7570 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
7571 done
7572 test -z "$LD" && LD="$ac_prog"
7573 ;;
7574 "")
7575 # If it fails, then pretend we aren't using GCC.
7576 ac_prog=ld
7577 ;;
7578 *)
7579 # If it is relative, then search for the first ld in PATH.
7580 with_gnu_ld=unknown
7581 ;;
7582 esac
7583elif test "$with_gnu_ld" = yes; then
1b1fe467 7584 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
dd4f3dd8 7585$as_echo_n "checking for GNU ld... " >&6; }
5e13499c 7586else
1b1fe467 7587 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
dd4f3dd8 7588$as_echo_n "checking for non-GNU ld... " >&6; }
5e13499c 7589fi
1b1fe467 7590if ${acl_cv_path_LD+:} false; then :
dd4f3dd8 7591 $as_echo_n "(cached) " >&6
5e13499c
CR
7592else
7593 if test -z "$LD"; then
7594 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
7595 for ac_dir in $PATH; do
7596 test -z "$ac_dir" && ac_dir=.
7597 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
7598 acl_cv_path_LD="$ac_dir/$ac_prog"
7599 # Check to see if the program is GNU ld. I'd rather use --version,
7600 # but apparently some GNU ld's only accept -v.
7601 # Break only if it was the GNU/non-GNU ld that we prefer.
7602 if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
7603 test "$with_gnu_ld" != no && break
7604 else
7605 test "$with_gnu_ld" != yes && break
7606 fi
7607 fi
7608 done
7609 IFS="$ac_save_ifs"
7610else
7611 acl_cv_path_LD="$LD" # Let the user override the test with a path.
7612fi
7613fi
7614
7615LD="$acl_cv_path_LD"
7616if test -n "$LD"; then
1b1fe467 7617 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
dd4f3dd8 7618$as_echo "$LD" >&6; }
5e13499c 7619else
1b1fe467 7620 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
dd4f3dd8 7621$as_echo "no" >&6; }
5e13499c 7622fi
1b1fe467
CR
7623test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
7624{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
dd4f3dd8 7625$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
1b1fe467 7626if ${acl_cv_prog_gnu_ld+:} false; then :
dd4f3dd8 7627 $as_echo_n "(cached) " >&6
5e13499c
CR
7628else
7629 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
7630if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
7631 acl_cv_prog_gnu_ld=yes
7632else
7633 acl_cv_prog_gnu_ld=no
7634fi
7635fi
1b1fe467 7636{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
dd4f3dd8 7637$as_echo "$acl_cv_prog_gnu_ld" >&6; }
5e13499c
CR
7638with_gnu_ld=$acl_cv_prog_gnu_ld
7639
a82a04b3
CR
7640
7641
1b1fe467 7642 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
dd4f3dd8 7643$as_echo_n "checking for shared library run path origin... " >&6; }
1b1fe467 7644if ${acl_cv_rpath+:} false; then :
dd4f3dd8 7645 $as_echo_n "(cached) " >&6
5e13499c
CR
7646else
7647
7648 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
7649 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
7650 . ./conftest.sh
7651 rm -f ./conftest.sh
7652 acl_cv_rpath=done
7653
7654fi
1b1fe467 7655{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
dd4f3dd8 7656$as_echo "$acl_cv_rpath" >&6; }
5e13499c
CR
7657 wl="$acl_cv_wl"
7658 libext="$acl_cv_libext"
7659 shlibext="$acl_cv_shlibext"
7660 hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
7661 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
7662 hardcode_direct="$acl_cv_hardcode_direct"
7663 hardcode_minus_L="$acl_cv_hardcode_minus_L"
b709b946 7664 # Check whether --enable-rpath was given.
1b1fe467 7665if test "${enable_rpath+set}" = set; then :
b709b946 7666 enableval=$enable_rpath; :
5e13499c
CR
7667else
7668 enable_rpath=yes
b709b946
CR
7669fi
7670
5e13499c 7671
a82a04b3
CR
7672
7673
7674
7675
7676
7677
5e13499c
CR
7678 use_additional=yes
7679
7680 acl_save_prefix="$prefix"
7681 prefix="$acl_final_prefix"
7682 acl_save_exec_prefix="$exec_prefix"
7683 exec_prefix="$acl_final_exec_prefix"
7684
7685 eval additional_includedir=\"$includedir\"
7686 eval additional_libdir=\"$libdir\"
7687
7688 exec_prefix="$acl_save_exec_prefix"
7689 prefix="$acl_save_prefix"
7690
a82a04b3 7691
b709b946 7692# Check whether --with-libiconv-prefix was given.
1b1fe467 7693if test "${with_libiconv_prefix+set}" = set; then :
b709b946 7694 withval=$with_libiconv_prefix;
5e13499c
CR
7695 if test "X$withval" = "Xno"; then
7696 use_additional=no
7697 else
7698 if test "X$withval" = "X"; then
7699
7700 acl_save_prefix="$prefix"
7701 prefix="$acl_final_prefix"
7702 acl_save_exec_prefix="$exec_prefix"
7703 exec_prefix="$acl_final_exec_prefix"
7704
7705 eval additional_includedir=\"$includedir\"
7706 eval additional_libdir=\"$libdir\"
7707
7708 exec_prefix="$acl_save_exec_prefix"
7709 prefix="$acl_save_prefix"
7710
7711 else
7712 additional_includedir="$withval/include"
7713 additional_libdir="$withval/lib"
7714 fi
7715 fi
7716
b709b946
CR
7717fi
7718
5e13499c
CR
7719 LIBICONV=
7720 LTLIBICONV=
7721 INCICONV=
7722 rpathdirs=
7723 ltrpathdirs=
7724 names_already_handled=
7725 names_next_round='iconv '
7726 while test -n "$names_next_round"; do
7727 names_this_round="$names_next_round"
7728 names_next_round=
7729 for name in $names_this_round; do
7730 already_handled=
7731 for n in $names_already_handled; do
7732 if test "$n" = "$name"; then
7733 already_handled=yes
7734 break
7735 fi
7736 done
7737 if test -z "$already_handled"; then
7738 names_already_handled="$names_already_handled $name"
7739 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
7740 eval value=\"\$HAVE_LIB$uppername\"
7741 if test -n "$value"; then
7742 if test "$value" = yes; then
7743 eval value=\"\$LIB$uppername\"
7744 test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
7745 eval value=\"\$LTLIB$uppername\"
7746 test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
7747 else
7748 :
7749 fi
7750 else
7751 found_dir=
7752 found_la=
7753 found_so=
7754 found_a=
7755 if test $use_additional = yes; then
f4f5e1c2 7756 if test "X$prefer_shared" = "Xyes" && test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
5e13499c
CR
7757 found_dir="$additional_libdir"
7758 found_so="$additional_libdir/lib$name.$shlibext"
7759 if test -f "$additional_libdir/lib$name.la"; then
7760 found_la="$additional_libdir/lib$name.la"
7761 fi
7762 else
7763 if test -f "$additional_libdir/lib$name.$libext"; then
7764 found_dir="$additional_libdir"
7765 found_a="$additional_libdir/lib$name.$libext"
7766 if test -f "$additional_libdir/lib$name.la"; then
7767 found_la="$additional_libdir/lib$name.la"
7768 fi
7769 fi
7770 fi
7771 fi
7772 if test "X$found_dir" = "X"; then
7773 for x in $LDFLAGS $LTLIBICONV; do
7774
7775 acl_save_prefix="$prefix"
7776 prefix="$acl_final_prefix"
7777 acl_save_exec_prefix="$exec_prefix"
7778 exec_prefix="$acl_final_exec_prefix"
7779 eval x=\"$x\"
7780 exec_prefix="$acl_save_exec_prefix"
7781 prefix="$acl_save_prefix"
7782
7783 case "$x" in
7784 -L*)
7785 dir=`echo "X$x" | sed -e 's/^X-L//'`
f4f5e1c2 7786 if test "X$prefer_shared" = "Xyes" && test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
5e13499c
CR
7787 found_dir="$dir"
7788 found_so="$dir/lib$name.$shlibext"
7789 if test -f "$dir/lib$name.la"; then
7790 found_la="$dir/lib$name.la"
7791 fi
7792 else
7793 if test -f "$dir/lib$name.$libext"; then
7794 found_dir="$dir"
7795 found_a="$dir/lib$name.$libext"
7796 if test -f "$dir/lib$name.la"; then
7797 found_la="$dir/lib$name.la"
7798 fi
7799 fi
7800 fi
7801 ;;
7802 esac
7803 if test "X$found_dir" != "X"; then
7804 break
7805 fi
7806 done
7807 fi
7808 if test "X$found_dir" != "X"; then
7809 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
7810 if test "X$found_so" != "X"; then
7811 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
7812 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
7813 else
7814 haveit=
7815 for x in $ltrpathdirs; do
7816 if test "X$x" = "X$found_dir"; then
7817 haveit=yes
7818 break
7819 fi
7820 done
7821 if test -z "$haveit"; then
7822 ltrpathdirs="$ltrpathdirs $found_dir"
7823 fi
7824 if test "$hardcode_direct" = yes; then
7825 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
7826 else
7827 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
7828 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
7829 haveit=
7830 for x in $rpathdirs; do
7831 if test "X$x" = "X$found_dir"; then
7832 haveit=yes
7833 break
7834 fi
7835 done
7836 if test -z "$haveit"; then
7837 rpathdirs="$rpathdirs $found_dir"
7838 fi
7839 else
7840 haveit=
7841 for x in $LDFLAGS $LIBICONV; do
7842
7843 acl_save_prefix="$prefix"
7844 prefix="$acl_final_prefix"
7845 acl_save_exec_prefix="$exec_prefix"
7846 exec_prefix="$acl_final_exec_prefix"
7847 eval x=\"$x\"
7848 exec_prefix="$acl_save_exec_prefix"
7849 prefix="$acl_save_prefix"
7850
7851 if test "X$x" = "X-L$found_dir"; then
7852 haveit=yes
7853 break
7854 fi
7855 done
7856 if test -z "$haveit"; then
7857 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
7858 fi
7859 if test "$hardcode_minus_L" != no; then
7860 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
7861 else
7862 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
7863 fi
7864 fi
7865 fi
7866 fi
7867 else
7868 if test "X$found_a" != "X"; then
7869 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
7870 else
7871 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
7872 fi
7873 fi
7874 additional_includedir=
7875 case "$found_dir" in
7876 */lib | */lib/)
7877 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
7878 additional_includedir="$basedir/include"
7879 ;;
7880 esac
7881 if test "X$additional_includedir" != "X"; then
7882 if test "X$additional_includedir" != "X/usr/include"; then
7883 haveit=
7884 if test "X$additional_includedir" = "X/usr/local/include"; then
7885 if test -n "$GCC"; then
7886 case $host_os in
7887 linux*) haveit=yes;;
7888 esac
7889 fi
7890 fi
7891 if test -z "$haveit"; then
7892 for x in $CPPFLAGS $INCICONV; do
7893
7894 acl_save_prefix="$prefix"
7895 prefix="$acl_final_prefix"
7896 acl_save_exec_prefix="$exec_prefix"
7897 exec_prefix="$acl_final_exec_prefix"
7898 eval x=\"$x\"
7899 exec_prefix="$acl_save_exec_prefix"
7900 prefix="$acl_save_prefix"
7901
7902 if test "X$x" = "X-I$additional_includedir"; then
7903 haveit=yes
7904 break
7905 fi
7906 done
7907 if test -z "$haveit"; then
7908 if test -d "$additional_includedir"; then
7909 INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
7910 fi
7911 fi
7912 fi
7913 fi
7914 fi
7915 if test -n "$found_la"; then
7916 save_libdir="$libdir"
7917 case "$found_la" in
7918 */* | *\\*) . "$found_la" ;;
7919 *) . "./$found_la" ;;
7920 esac
7921 libdir="$save_libdir"
7922 for dep in $dependency_libs; do
7923 case "$dep" in
7924 -L*)
7925 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
7926 if test "X$additional_libdir" != "X/usr/lib"; then
7927 haveit=
7928 if test "X$additional_libdir" = "X/usr/local/lib"; then
7929 if test -n "$GCC"; then
7930 case $host_os in
7931 linux*) haveit=yes;;
7932 esac
7933 fi
7934 fi
7935 if test -z "$haveit"; then
7936 haveit=
7937 for x in $LDFLAGS $LIBICONV; do
7938
7939 acl_save_prefix="$prefix"
7940 prefix="$acl_final_prefix"
7941 acl_save_exec_prefix="$exec_prefix"
7942 exec_prefix="$acl_final_exec_prefix"
7943 eval x=\"$x\"
7944 exec_prefix="$acl_save_exec_prefix"
7945 prefix="$acl_save_prefix"
7946
7947 if test "X$x" = "X-L$additional_libdir"; then
7948 haveit=yes
7949 break
7950 fi
7951 done
7952 if test -z "$haveit"; then
7953 if test -d "$additional_libdir"; then
7954 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
7955 fi
7956 fi
7957 haveit=
7958 for x in $LDFLAGS $LTLIBICONV; do
7959
7960 acl_save_prefix="$prefix"
7961 prefix="$acl_final_prefix"
7962 acl_save_exec_prefix="$exec_prefix"
7963 exec_prefix="$acl_final_exec_prefix"
7964 eval x=\"$x\"
7965 exec_prefix="$acl_save_exec_prefix"
7966 prefix="$acl_save_prefix"
7967
7968 if test "X$x" = "X-L$additional_libdir"; then
7969 haveit=yes
7970 break
7971 fi
7972 done
7973 if test -z "$haveit"; then
7974 if test -d "$additional_libdir"; then
7975 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
7976 fi
7977 fi
7978 fi
7979 fi
7980 ;;
7981 -R*)
7982 dir=`echo "X$dep" | sed -e 's/^X-R//'`
7983 if test "$enable_rpath" != no; then
7984 haveit=
7985 for x in $rpathdirs; do
7986 if test "X$x" = "X$dir"; then
7987 haveit=yes
7988 break
7989 fi
7990 done
7991 if test -z "$haveit"; then
7992 rpathdirs="$rpathdirs $dir"
7993 fi
7994 haveit=
7995 for x in $ltrpathdirs; do
7996 if test "X$x" = "X$dir"; then
7997 haveit=yes
7998 break
7999 fi
8000 done
8001 if test -z "$haveit"; then
8002 ltrpathdirs="$ltrpathdirs $dir"
8003 fi
8004 fi
8005 ;;
8006 -l*)
8007 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
8008 ;;
8009 *.la)
8010 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
8011 ;;
8012 *)
8013 LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
8014 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
8015 ;;
8016 esac
8017 done
8018 fi
8019 else
8020 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
8021 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
8022 fi
8023 fi
8024 fi
8025 done
8026 done
8027 if test "X$rpathdirs" != "X"; then
8028 if test -n "$hardcode_libdir_separator"; then
8029 alldirs=
8030 for found_dir in $rpathdirs; do
8031 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
8032 done
8033 acl_save_libdir="$libdir"
8034 libdir="$alldirs"
8035 eval flag=\"$hardcode_libdir_flag_spec\"
8036 libdir="$acl_save_libdir"
8037 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
8038 else
8039 for found_dir in $rpathdirs; do
8040 acl_save_libdir="$libdir"
8041 libdir="$found_dir"
8042 eval flag=\"$hardcode_libdir_flag_spec\"
8043 libdir="$acl_save_libdir"
8044 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
8045 done
8046 fi
8047 fi
8048 if test "X$ltrpathdirs" != "X"; then
8049 for found_dir in $ltrpathdirs; do
8050 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
8051 done
8052 fi
8053
a82a04b3
CR
8054
8055
8056
1b1fe467 8057 for ac_header in argz.h limits.h locale.h nl_types.h malloc.h stddef.h \
7f947b68 8058stdlib.h string.h unistd.h sys/param.h
1b1fe467
CR
8059do :
8060 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8061ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
8062if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
7f947b68
CR
8063 cat >>confdefs.h <<_ACEOF
8064#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8065_ACEOF
abe2eb5b 8066
7f947b68 8067fi
abe2eb5b 8068
7f947b68 8069done
abe2eb5b 8070
1b1fe467 8071 for ac_func in feof_unlocked fgets_unlocked getc_unlocked getcwd getegid \
7f947b68
CR
8072geteuid getgid getuid mempcpy munmap putenv setenv setlocale localeconv stpcpy \
8073strcasecmp strdup strtoul tsearch __argz_count __argz_stringify __argz_next \
8074__fsetlocking
1b1fe467
CR
8075do :
8076 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
8077ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
8078if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
7f947b68
CR
8079 cat >>confdefs.h <<_ACEOF
8080#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
8081_ACEOF
abe2eb5b 8082
7f947b68
CR
8083fi
8084done
5e13499c 8085
a82a04b3
CR
8086
8087
8088
8089
8090
8091
5e13499c
CR
8092 am_save_CPPFLAGS="$CPPFLAGS"
8093
8094 for element in $INCICONV; do
8095 haveit=
8096 for x in $CPPFLAGS; do
8097
8098 acl_save_prefix="$prefix"
8099 prefix="$acl_final_prefix"
8100 acl_save_exec_prefix="$exec_prefix"
8101 exec_prefix="$acl_final_exec_prefix"
8102 eval x=\"$x\"
8103 exec_prefix="$acl_save_exec_prefix"
8104 prefix="$acl_save_prefix"
8105
8106 if test "X$x" = "X$element"; then
8107 haveit=yes
8108 break
8109 fi
8110 done
8111 if test -z "$haveit"; then
8112 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
8113 fi
8114 done
8115
a82a04b3 8116
1b1fe467 8117 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
dd4f3dd8 8118$as_echo_n "checking for iconv... " >&6; }
1b1fe467 8119if ${am_cv_func_iconv+:} false; then :
dd4f3dd8 8120 $as_echo_n "(cached) " >&6
5e13499c
CR
8121else
8122
8123 am_cv_func_iconv="no, consider installing GNU libiconv"
8124 am_cv_lib_iconv=no
1b1fe467 8125 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 8126/* end confdefs.h. */
5e13499c
CR
8127#include <stdlib.h>
8128#include <iconv.h>
8129int
8130main ()
8131{
8132iconv_t cd = iconv_open("","");
8133 iconv(cd,NULL,NULL,NULL,NULL);
8134 iconv_close(cd);
8135 ;
8136 return 0;
8137}
8138_ACEOF
1b1fe467 8139if ac_fn_c_try_link "$LINENO"; then :
5e13499c 8140 am_cv_func_iconv=yes
5e13499c 8141fi
1b1fe467
CR
8142rm -f core conftest.err conftest.$ac_objext \
8143 conftest$ac_exeext conftest.$ac_ext
5e13499c
CR
8144 if test "$am_cv_func_iconv" != yes; then
8145 am_save_LIBS="$LIBS"
8146 LIBS="$LIBS $LIBICONV"
1b1fe467 8147 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 8148/* end confdefs.h. */
5e13499c
CR
8149#include <stdlib.h>
8150#include <iconv.h>
8151int
8152main ()
8153{
8154iconv_t cd = iconv_open("","");
8155 iconv(cd,NULL,NULL,NULL,NULL);
8156 iconv_close(cd);
8157 ;
8158 return 0;
8159}
8160_ACEOF
1b1fe467 8161if ac_fn_c_try_link "$LINENO"; then :
5e13499c
CR
8162 am_cv_lib_iconv=yes
8163 am_cv_func_iconv=yes
5e13499c 8164fi
1b1fe467
CR
8165rm -f core conftest.err conftest.$ac_objext \
8166 conftest$ac_exeext conftest.$ac_ext
5e13499c
CR
8167 LIBS="$am_save_LIBS"
8168 fi
8169
8170fi
1b1fe467 8171{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
dd4f3dd8 8172$as_echo "$am_cv_func_iconv" >&6; }
5e13499c
CR
8173 if test "$am_cv_func_iconv" = yes; then
8174
1b1fe467 8175$as_echo "#define HAVE_ICONV 1" >>confdefs.h
5e13499c
CR
8176
8177 fi
8178 if test "$am_cv_lib_iconv" = yes; then
1b1fe467 8179 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
dd4f3dd8 8180$as_echo_n "checking how to link with libiconv... " >&6; }
1b1fe467 8181 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
dd4f3dd8 8182$as_echo "$LIBICONV" >&6; }
5e13499c
CR
8183 else
8184 CPPFLAGS="$am_save_CPPFLAGS"
8185 LIBICONV=
8186 LTLIBICONV=
8187 fi
8188
a82a04b3
CR
8189
8190
5e13499c 8191 if test "$am_cv_func_iconv" = yes; then
1b1fe467 8192 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv declaration" >&5
dd4f3dd8 8193$as_echo_n "checking for iconv declaration... " >&6; }
1b1fe467 8194 if ${am_cv_proto_iconv+:} false; then :
dd4f3dd8 8195 $as_echo_n "(cached) " >&6
5e13499c
CR
8196else
8197
1b1fe467 8198 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 8199/* end confdefs.h. */
5e13499c
CR
8200
8201#include <stdlib.h>
8202#include <iconv.h>
8203extern
8204#ifdef __cplusplus
8205"C"
8206#endif
8207#if defined(__STDC__) || defined(__cplusplus)
8208size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
8209#else
8210size_t iconv();
8211#endif
8212
8213int
8214main ()
8215{
8216
8217 ;
8218 return 0;
8219}
8220_ACEOF
1b1fe467 8221if ac_fn_c_try_compile "$LINENO"; then :
5e13499c
CR
8222 am_cv_proto_iconv_arg1=""
8223else
1b1fe467 8224 am_cv_proto_iconv_arg1="const"
5e13499c 8225fi
b709b946 8226rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5e13499c
CR
8227 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);"
8228fi
8229
8230 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
1b1fe467 8231 { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ac_t:-
5e13499c 8232 }$am_cv_proto_iconv" >&5
dd4f3dd8 8233$as_echo "${ac_t:-
b709b946 8234 }$am_cv_proto_iconv" >&6; }
5e13499c 8235
a82a04b3 8236cat >>confdefs.h <<_ACEOF
5e13499c 8237#define ICONV_CONST $am_cv_proto_iconv_arg1
a82a04b3 8238_ACEOF
5e13499c
CR
8239
8240 fi
8241
a82a04b3 8242
1b1fe467 8243 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
dd4f3dd8 8244$as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
1b1fe467 8245if ${am_cv_langinfo_codeset+:} false; then :
dd4f3dd8 8246 $as_echo_n "(cached) " >&6
5e13499c 8247else
1b1fe467 8248 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 8249/* end confdefs.h. */
5e13499c
CR
8250#include <langinfo.h>
8251int
8252main ()
8253{
8254char* cs = nl_langinfo(CODESET);
8255 ;
8256 return 0;
8257}
8258_ACEOF
1b1fe467 8259if ac_fn_c_try_link "$LINENO"; then :
abe2eb5b 8260 am_cv_langinfo_codeset=yes
5e13499c 8261else
1b1fe467 8262 am_cv_langinfo_codeset=no
5e13499c 8263fi
1b1fe467
CR
8264rm -f core conftest.err conftest.$ac_objext \
8265 conftest$ac_exeext conftest.$ac_ext
5e13499c
CR
8266
8267fi
1b1fe467 8268{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_langinfo_codeset" >&5
dd4f3dd8 8269$as_echo "$am_cv_langinfo_codeset" >&6; }
5e13499c
CR
8270 if test $am_cv_langinfo_codeset = yes; then
8271
1b1fe467 8272$as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
5e13499c
CR
8273
8274 fi
8275
8276 if test $ac_cv_header_locale_h = yes; then
8277
1b1fe467 8278 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LC_MESSAGES" >&5
dd4f3dd8 8279$as_echo_n "checking for LC_MESSAGES... " >&6; }
1b1fe467 8280if ${am_cv_val_LC_MESSAGES+:} false; then :
dd4f3dd8 8281 $as_echo_n "(cached) " >&6
5e13499c 8282else
1b1fe467 8283 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 8284/* end confdefs.h. */
5e13499c
CR
8285#include <locale.h>
8286int
8287main ()
8288{
8289return LC_MESSAGES
8290 ;
8291 return 0;
8292}
8293_ACEOF
1b1fe467 8294if ac_fn_c_try_link "$LINENO"; then :
5e13499c
CR
8295 am_cv_val_LC_MESSAGES=yes
8296else
1b1fe467 8297 am_cv_val_LC_MESSAGES=no
5e13499c 8298fi
1b1fe467
CR
8299rm -f core conftest.err conftest.$ac_objext \
8300 conftest$ac_exeext conftest.$ac_ext
5e13499c 8301fi
1b1fe467 8302{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_val_LC_MESSAGES" >&5
dd4f3dd8 8303$as_echo "$am_cv_val_LC_MESSAGES" >&6; }
5e13499c
CR
8304 if test $am_cv_val_LC_MESSAGES = yes; then
8305
1b1fe467 8306$as_echo "#define HAVE_LC_MESSAGES 1" >>confdefs.h
5e13499c
CR
8307
8308 fi
8309
8310 fi
8311
8312 for ac_prog in bison
8313do
8314 # Extract the first word of "$ac_prog", so it can be a program name with args.
8315set dummy $ac_prog; ac_word=$2
1b1fe467 8316{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
dd4f3dd8 8317$as_echo_n "checking for $ac_word... " >&6; }
1b1fe467 8318if ${ac_cv_prog_INTLBISON+:} false; then :
dd4f3dd8 8319 $as_echo_n "(cached) " >&6
5e13499c
CR
8320else
8321 if test -n "$INTLBISON"; then
8322 ac_cv_prog_INTLBISON="$INTLBISON" # Let the user override the test.
8323else
a82a04b3
CR
8324as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8325for as_dir in $PATH
8326do
8327 IFS=$as_save_IFS
8328 test -z "$as_dir" && as_dir=.
1b1fe467 8329 for ac_exec_ext in '' $ac_executable_extensions; do
0ee50808 8330 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
a82a04b3 8331 ac_cv_prog_INTLBISON="$ac_prog"
1b1fe467 8332 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
a82a04b3
CR
8333 break 2
8334 fi
8335done
1b1fe467 8336 done
b709b946 8337IFS=$as_save_IFS
5e13499c
CR
8338
8339fi
8340fi
8341INTLBISON=$ac_cv_prog_INTLBISON
8342if test -n "$INTLBISON"; then
1b1fe467 8343 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INTLBISON" >&5
dd4f3dd8 8344$as_echo "$INTLBISON" >&6; }
5e13499c 8345else
1b1fe467 8346 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
dd4f3dd8 8347$as_echo "no" >&6; }
5e13499c
CR
8348fi
8349
b709b946 8350
5e13499c
CR
8351 test -n "$INTLBISON" && break
8352done
8353
8354 if test -z "$INTLBISON"; then
8355 ac_verc_fail=yes
8356 else
1b1fe467 8357 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of bison" >&5
dd4f3dd8 8358$as_echo_n "checking version of bison... " >&6; }
e624d0f7
CR
8359 ac_prog_version=`$INTLBISON --version 2>&1 | sed -n 's/^.*GNU Bison.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
8360 case $ac_prog_version in
8361 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
8362 1.2[6-9]* | 1.[3-9][0-9]* | [2-9].*)
8363 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
8364 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
8365 esac
1b1fe467 8366 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
dd4f3dd8 8367$as_echo "$ac_prog_version" >&6; }
e624d0f7
CR
8368 fi
8369 if test $ac_verc_fail = yes; then
8370 INTLBISON=:
8371 fi
545f34cf 8372
a82a04b3
CR
8373
8374
8375
8376
8377
8378
8379
8380
8381
8382
8383
8384
8385
8386
8387
1b1fe467 8388 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
dd4f3dd8 8389$as_echo_n "checking whether NLS is requested... " >&6; }
b709b946 8390 # Check whether --enable-nls was given.
1b1fe467 8391if test "${enable_nls+set}" = set; then :
b709b946 8392 enableval=$enable_nls; USE_NLS=$enableval
5e13499c
CR
8393else
8394 USE_NLS=yes
b709b946
CR
8395fi
8396
1b1fe467 8397 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
dd4f3dd8 8398$as_echo "$USE_NLS" >&6; }
5e13499c 8399
a82a04b3
CR
8400
8401
8402
5e13499c
CR
8403 BUILD_INCLUDED_LIBINTL=no
8404 USE_INCLUDED_LIBINTL=no
8405
8406 LIBINTL=
8407 LTLIBINTL=
8408 POSUB=
8409
8410 if test "$USE_NLS" = "yes"; then
8411 gt_use_preinstalled_gnugettext=no
8412
1b1fe467 8413 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether included gettext is requested" >&5
dd4f3dd8 8414$as_echo_n "checking whether included gettext is requested... " >&6; }
5e13499c 8415
b709b946 8416# Check whether --with-included-gettext was given.
1b1fe467 8417if test "${with_included_gettext+set}" = set; then :
b709b946 8418 withval=$with_included_gettext; nls_cv_force_use_gnu_gettext=$withval
5e13499c
CR
8419else
8420 nls_cv_force_use_gnu_gettext=no
b709b946
CR
8421fi
8422
1b1fe467 8423 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $nls_cv_force_use_gnu_gettext" >&5
dd4f3dd8 8424$as_echo "$nls_cv_force_use_gnu_gettext" >&6; }
5e13499c
CR
8425
8426 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
8427 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
8428
a82a04b3
CR
8429
8430
8431
8432
8433
1b1fe467 8434 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libc" >&5
dd4f3dd8 8435$as_echo_n "checking for GNU gettext in libc... " >&6; }
1b1fe467 8436if ${gt_cv_func_gnugettext2_libc+:} false; then :
dd4f3dd8 8437 $as_echo_n "(cached) " >&6
5e13499c 8438else
1b1fe467 8439 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 8440/* end confdefs.h. */
5e13499c
CR
8441#include <libintl.h>
8442extern int _nl_msg_cat_cntr;
8443extern int *_nl_domain_bindings;
8444int
8445main ()
8446{
8447bindtextdomain ("", "");
8448return (int) gettext ("") + (int) ngettext ("", "", 0) + _nl_msg_cat_cntr + *_nl_domain_bindings
8449 ;
8450 return 0;
8451}
8452_ACEOF
1b1fe467 8453if ac_fn_c_try_link "$LINENO"; then :
5e13499c
CR
8454 gt_cv_func_gnugettext2_libc=yes
8455else
1b1fe467 8456 gt_cv_func_gnugettext2_libc=no
5e13499c 8457fi
1b1fe467
CR
8458rm -f core conftest.err conftest.$ac_objext \
8459 conftest$ac_exeext conftest.$ac_ext
5e13499c 8460fi
1b1fe467 8461{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_gnugettext2_libc" >&5
dd4f3dd8 8462$as_echo "$gt_cv_func_gnugettext2_libc" >&6; }
5e13499c
CR
8463
8464 if test "$gt_cv_func_gnugettext2_libc" != "yes"; then
8465
a82a04b3
CR
8466
8467
5e13499c
CR
8468 use_additional=yes
8469
8470 acl_save_prefix="$prefix"
8471 prefix="$acl_final_prefix"
8472 acl_save_exec_prefix="$exec_prefix"
8473 exec_prefix="$acl_final_exec_prefix"
8474
8475 eval additional_includedir=\"$includedir\"
8476 eval additional_libdir=\"$libdir\"
8477
8478 exec_prefix="$acl_save_exec_prefix"
8479 prefix="$acl_save_prefix"
8480
a82a04b3 8481
b709b946 8482# Check whether --with-libintl-prefix was given.
1b1fe467 8483if test "${with_libintl_prefix+set}" = set; then :
b709b946 8484 withval=$with_libintl_prefix;
5e13499c
CR
8485 if test "X$withval" = "Xno"; then
8486 use_additional=no
8487 else
8488 if test "X$withval" = "X"; then
8489
8490 acl_save_prefix="$prefix"
8491 prefix="$acl_final_prefix"
8492 acl_save_exec_prefix="$exec_prefix"
8493 exec_prefix="$acl_final_exec_prefix"
8494
8495 eval additional_includedir=\"$includedir\"
8496 eval additional_libdir=\"$libdir\"
8497
8498 exec_prefix="$acl_save_exec_prefix"
8499 prefix="$acl_save_prefix"
8500
8501 else
8502 additional_includedir="$withval/include"
8503 additional_libdir="$withval/lib"
8504 fi
8505 fi
8506
b709b946
CR
8507fi
8508
5e13499c
CR
8509 LIBINTL=
8510 LTLIBINTL=
8511 INCINTL=
8512 rpathdirs=
8513 ltrpathdirs=
8514 names_already_handled=
8515 names_next_round='intl '
8516 while test -n "$names_next_round"; do
8517 names_this_round="$names_next_round"
8518 names_next_round=
8519 for name in $names_this_round; do
8520 already_handled=
8521 for n in $names_already_handled; do
8522 if test "$n" = "$name"; then
8523 already_handled=yes
8524 break
8525 fi
8526 done
8527 if test -z "$already_handled"; then
8528 names_already_handled="$names_already_handled $name"
8529 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
8530 eval value=\"\$HAVE_LIB$uppername\"
8531 if test -n "$value"; then
8532 if test "$value" = yes; then
8533 eval value=\"\$LIB$uppername\"
8534 test -z "$value" || LIBINTL="${LIBINTL}${LIBINTL:+ }$value"
8535 eval value=\"\$LTLIB$uppername\"
8536 test -z "$value" || LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$value"
8537 else
8538 :
8539 fi
8540 else
8541 found_dir=
8542 found_la=
8543 found_so=
8544 found_a=
8545 if test $use_additional = yes; then
f4f5e1c2 8546 if test "X$prefer_shared" = "Xyes" && test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
5e13499c
CR
8547 found_dir="$additional_libdir"
8548 found_so="$additional_libdir/lib$name.$shlibext"
8549 if test -f "$additional_libdir/lib$name.la"; then
8550 found_la="$additional_libdir/lib$name.la"
8551 fi
8552 else
8553 if test -f "$additional_libdir/lib$name.$libext"; then
8554 found_dir="$additional_libdir"
8555 found_a="$additional_libdir/lib$name.$libext"
8556 if test -f "$additional_libdir/lib$name.la"; then
8557 found_la="$additional_libdir/lib$name.la"
8558 fi
8559 fi
8560 fi
8561 fi
8562 if test "X$found_dir" = "X"; then
8563 for x in $LDFLAGS $LTLIBINTL; do
8564
8565 acl_save_prefix="$prefix"
8566 prefix="$acl_final_prefix"
8567 acl_save_exec_prefix="$exec_prefix"
8568 exec_prefix="$acl_final_exec_prefix"
8569 eval x=\"$x\"
8570 exec_prefix="$acl_save_exec_prefix"
8571 prefix="$acl_save_prefix"
8572
8573 case "$x" in
8574 -L*)
8575 dir=`echo "X$x" | sed -e 's/^X-L//'`
f4f5e1c2 8576 if test "X$prefer_shared" = "Xyes" && test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
5e13499c
CR
8577 found_dir="$dir"
8578 found_so="$dir/lib$name.$shlibext"
8579 if test -f "$dir/lib$name.la"; then
8580 found_la="$dir/lib$name.la"
8581 fi
8582 else
8583 if test -f "$dir/lib$name.$libext"; then
8584 found_dir="$dir"
8585 found_a="$dir/lib$name.$libext"
8586 if test -f "$dir/lib$name.la"; then
8587 found_la="$dir/lib$name.la"
8588 fi
8589 fi
8590 fi
8591 ;;
8592 esac
8593 if test "X$found_dir" != "X"; then
8594 break
8595 fi
8596 done
8597 fi
8598 if test "X$found_dir" != "X"; then
8599 LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$found_dir -l$name"
8600 if test "X$found_so" != "X"; then
8601 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
8602 LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
8603 else
8604 haveit=
8605 for x in $ltrpathdirs; do
8606 if test "X$x" = "X$found_dir"; then
8607 haveit=yes
8608 break
8609 fi
8610 done
8611 if test -z "$haveit"; then
8612 ltrpathdirs="$ltrpathdirs $found_dir"
8613 fi
8614 if test "$hardcode_direct" = yes; then
8615 LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
8616 else
8617 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
8618 LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
8619 haveit=
8620 for x in $rpathdirs; do
8621 if test "X$x" = "X$found_dir"; then
8622 haveit=yes
8623 break
8624 fi
8625 done
8626 if test -z "$haveit"; then
8627 rpathdirs="$rpathdirs $found_dir"
8628 fi
8629 else
8630 haveit=
8631 for x in $LDFLAGS $LIBINTL; do
8632
8633 acl_save_prefix="$prefix"
8634 prefix="$acl_final_prefix"
8635 acl_save_exec_prefix="$exec_prefix"
8636 exec_prefix="$acl_final_exec_prefix"
8637 eval x=\"$x\"
8638 exec_prefix="$acl_save_exec_prefix"
8639 prefix="$acl_save_prefix"
8640
8641 if test "X$x" = "X-L$found_dir"; then
8642 haveit=yes
8643 break
8644 fi
8645 done
8646 if test -z "$haveit"; then
8647 LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir"
8648 fi
8649 if test "$hardcode_minus_L" != no; then
8650 LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
8651 else
8652 LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name"
8653 fi
8654 fi
8655 fi
8656 fi
8657 else
8658 if test "X$found_a" != "X"; then
8659 LIBINTL="${LIBINTL}${LIBINTL:+ }$found_a"
8660 else
8661 LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir -l$name"
8662 fi
8663 fi
8664 additional_includedir=
8665 case "$found_dir" in
8666 */lib | */lib/)
8667 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
8668 additional_includedir="$basedir/include"
8669 ;;
8670 esac
8671 if test "X$additional_includedir" != "X"; then
8672 if test "X$additional_includedir" != "X/usr/include"; then
8673 haveit=
8674 if test "X$additional_includedir" = "X/usr/local/include"; then
8675 if test -n "$GCC"; then
8676 case $host_os in
8677 linux*) haveit=yes;;
8678 esac
8679 fi
8680 fi
8681 if test -z "$haveit"; then
8682 for x in $CPPFLAGS $INCINTL; do
8683
8684 acl_save_prefix="$prefix"
8685 prefix="$acl_final_prefix"
8686 acl_save_exec_prefix="$exec_prefix"
8687 exec_prefix="$acl_final_exec_prefix"
8688 eval x=\"$x\"
8689 exec_prefix="$acl_save_exec_prefix"
8690 prefix="$acl_save_prefix"
8691
8692 if test "X$x" = "X-I$additional_includedir"; then
8693 haveit=yes
8694 break
8695 fi
8696 done
8697 if test -z "$haveit"; then
8698 if test -d "$additional_includedir"; then
8699 INCINTL="${INCINTL}${INCINTL:+ }-I$additional_includedir"
8700 fi
8701 fi
8702 fi
8703 fi
8704 fi
8705 if test -n "$found_la"; then
8706 save_libdir="$libdir"
8707 case "$found_la" in
8708 */* | *\\*) . "$found_la" ;;
8709 *) . "./$found_la" ;;
8710 esac
8711 libdir="$save_libdir"
8712 for dep in $dependency_libs; do
8713 case "$dep" in
8714 -L*)
8715 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
8716 if test "X$additional_libdir" != "X/usr/lib"; then
8717 haveit=
8718 if test "X$additional_libdir" = "X/usr/local/lib"; then
8719 if test -n "$GCC"; then
8720 case $host_os in
8721 linux*) haveit=yes;;
8722 esac
8723 fi
8724 fi
8725 if test -z "$haveit"; then
8726 haveit=
8727 for x in $LDFLAGS $LIBINTL; do
8728
8729 acl_save_prefix="$prefix"
8730 prefix="$acl_final_prefix"
8731 acl_save_exec_prefix="$exec_prefix"
8732 exec_prefix="$acl_final_exec_prefix"
8733 eval x=\"$x\"
8734 exec_prefix="$acl_save_exec_prefix"
8735 prefix="$acl_save_prefix"
8736
8737 if test "X$x" = "X-L$additional_libdir"; then
8738 haveit=yes
8739 break
8740 fi
8741 done
8742 if test -z "$haveit"; then
8743 if test -d "$additional_libdir"; then
8744 LIBINTL="${LIBINTL}${LIBINTL:+ }-L$additional_libdir"
8745 fi
8746 fi
8747 haveit=
8748 for x in $LDFLAGS $LTLIBINTL; do
8749
8750 acl_save_prefix="$prefix"
8751 prefix="$acl_final_prefix"
8752 acl_save_exec_prefix="$exec_prefix"
8753 exec_prefix="$acl_final_exec_prefix"
8754 eval x=\"$x\"
8755 exec_prefix="$acl_save_exec_prefix"
8756 prefix="$acl_save_prefix"
8757
8758 if test "X$x" = "X-L$additional_libdir"; then
8759 haveit=yes
8760 break
8761 fi
8762 done
8763 if test -z "$haveit"; then
8764 if test -d "$additional_libdir"; then
8765 LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$additional_libdir"
8766 fi
8767 fi
8768 fi
8769 fi
8770 ;;
8771 -R*)
8772 dir=`echo "X$dep" | sed -e 's/^X-R//'`
8773 if test "$enable_rpath" != no; then
8774 haveit=
8775 for x in $rpathdirs; do
8776 if test "X$x" = "X$dir"; then
8777 haveit=yes
8778 break
8779 fi
8780 done
8781 if test -z "$haveit"; then
8782 rpathdirs="$rpathdirs $dir"
8783 fi
8784 haveit=
8785 for x in $ltrpathdirs; do
8786 if test "X$x" = "X$dir"; then
8787 haveit=yes
8788 break
8789 fi
8790 done
8791 if test -z "$haveit"; then
8792 ltrpathdirs="$ltrpathdirs $dir"
8793 fi
8794 fi
8795 ;;
8796 -l*)
8797 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
8798 ;;
7f947b68
CR
8799 *.la)
8800 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
8801 ;;
8802 *)
8803 LIBINTL="${LIBINTL}${LIBINTL:+ }$dep"
8804 LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$dep"
8805 ;;
8806 esac
8807 done
8808 fi
8809 else
8810 LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name"
8811 LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-l$name"
8812 fi
8813 fi
8814 fi
8815 done
8816 done
8817 if test "X$rpathdirs" != "X"; then
8818 if test -n "$hardcode_libdir_separator"; then
8819 alldirs=
8820 for found_dir in $rpathdirs; do
8821 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
8822 done
8823 acl_save_libdir="$libdir"
8824 libdir="$alldirs"
8825 eval flag=\"$hardcode_libdir_flag_spec\"
8826 libdir="$acl_save_libdir"
8827 LIBINTL="${LIBINTL}${LIBINTL:+ }$flag"
8828 else
8829 for found_dir in $rpathdirs; do
8830 acl_save_libdir="$libdir"
1b1fe467
CR
8831 libdir="$found_dir"
8832 eval flag=\"$hardcode_libdir_flag_spec\"
8833 libdir="$acl_save_libdir"
8834 LIBINTL="${LIBINTL}${LIBINTL:+ }$flag"
8835 done
8836 fi
8837 fi
8838 if test "X$ltrpathdirs" != "X"; then
8839 for found_dir in $ltrpathdirs; do
8840 LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-R$found_dir"
8841 done
8842 fi
7f947b68 8843
1b1fe467
CR
8844 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libintl" >&5
8845$as_echo_n "checking for GNU gettext in libintl... " >&6; }
8846if ${gt_cv_func_gnugettext2_libintl+:} false; then :
7175a77f
CR
8847 $as_echo_n "(cached) " >&6
8848else
1b1fe467
CR
8849 gt_save_CPPFLAGS="$CPPFLAGS"
8850 CPPFLAGS="$CPPFLAGS $INCINTL"
8851 gt_save_LIBS="$LIBS"
8852 LIBS="$LIBS $LIBINTL"
8853 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7175a77f 8854/* end confdefs.h. */
1b1fe467
CR
8855#include <libintl.h>
8856extern int _nl_msg_cat_cntr;
8857extern
8858#ifdef __cplusplus
8859"C"
8860#endif
8861const char *_nl_expand_alias ();
7175a77f
CR
8862int
8863main ()
8864{
1b1fe467
CR
8865bindtextdomain ("", "");
8866return (int) gettext ("") + (int) ngettext ("", "", 0) + _nl_msg_cat_cntr + *_nl_expand_alias (0)
7175a77f
CR
8867 ;
8868 return 0;
8869}
8870_ACEOF
1b1fe467
CR
8871if ac_fn_c_try_link "$LINENO"; then :
8872 gt_cv_func_gnugettext2_libintl=yes
7175a77f 8873else
1b1fe467 8874 gt_cv_func_gnugettext2_libintl=no
7175a77f 8875fi
1b1fe467
CR
8876rm -f core conftest.err conftest.$ac_objext \
8877 conftest$ac_exeext conftest.$ac_ext
8878 if test "$gt_cv_func_gnugettext2_libintl" != yes && test -n "$LIBICONV"; then
8879 LIBS="$LIBS $LIBICONV"
8880 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7610e0c5 8881/* end confdefs.h. */
1b1fe467
CR
8882#include <libintl.h>
8883extern int _nl_msg_cat_cntr;
8884extern
8885#ifdef __cplusplus
8886"C"
8887#endif
8888const char *_nl_expand_alias ();
abe2eb5b
CR
8889int
8890main ()
2dead0c4 8891{
1b1fe467
CR
8892bindtextdomain ("", "");
8893return (int) gettext ("") + (int) ngettext ("", "", 0) + _nl_msg_cat_cntr + *_nl_expand_alias (0)
abe2eb5b
CR
8894 ;
8895 return 0;
2dead0c4 8896}
abe2eb5b 8897_ACEOF
1b1fe467
CR
8898if ac_fn_c_try_link "$LINENO"; then :
8899 LIBINTL="$LIBINTL $LIBICONV"
8900 LTLIBINTL="$LTLIBINTL $LTLIBICONV"
8901 gt_cv_func_gnugettext2_libintl=yes
7175a77f 8902
7f947b68 8903fi
1b1fe467
CR
8904rm -f core conftest.err conftest.$ac_objext \
8905 conftest$ac_exeext conftest.$ac_ext
8906 fi
8907 CPPFLAGS="$gt_save_CPPFLAGS"
8908 LIBS="$gt_save_LIBS"
7f947b68 8909fi
1b1fe467
CR
8910{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_gnugettext2_libintl" >&5
8911$as_echo "$gt_cv_func_gnugettext2_libintl" >&6; }
8912 fi
7175a77f 8913
1b1fe467
CR
8914 if test "$gt_cv_func_gnugettext2_libc" = "yes" \
8915 || { test "$gt_cv_func_gnugettext2_libintl" = "yes" \
8916 && test "$PACKAGE" != gettext-runtime \
8917 && test "$PACKAGE" != gettext-tools; }; then
8918 gt_use_preinstalled_gnugettext=yes
8919 else
8920 LIBINTL=
8921 LTLIBINTL=
8922 INCINTL=
8923 fi
abe2eb5b 8924
2dead0c4 8925
1b1fe467
CR
8926 if test "$gt_use_preinstalled_gnugettext" != "yes"; then
8927 nls_cv_use_gnu_gettext=yes
8928 fi
8929 fi
7f947b68 8930
1b1fe467
CR
8931 if test "$nls_cv_use_gnu_gettext" = "yes"; then
8932 BUILD_INCLUDED_LIBINTL=yes
8933 USE_INCLUDED_LIBINTL=yes
8934 LIBINTL="lib/intl/libintl.a $LIBICONV"
8935 LTLIBINTL="lib/intl/libintl.a $LTLIBICONV"
8936 LIBS=`echo " $LIBS " | sed -e 's/ -lintl / /' -e 's/^ //' -e 's/ $//'`
8937 fi
7175a77f 8938
1b1fe467
CR
8939 if test "$gt_use_preinstalled_gnugettext" = "yes" \
8940 || test "$nls_cv_use_gnu_gettext" = "yes"; then
8941 CATOBJEXT=.gmo
8942 fi
f73dda09 8943
c920c360 8944
1b1fe467
CR
8945 if test "$gt_use_preinstalled_gnugettext" = "yes" \
8946 || test "$nls_cv_use_gnu_gettext" = "yes"; then
8947
8948$as_echo "#define ENABLE_NLS 1" >>confdefs.h
8949
8950 else
8951 USE_NLS=no
8952 fi
8953 fi
8954
8955 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use NLS" >&5
8956$as_echo_n "checking whether to use NLS... " >&6; }
8957 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
8958$as_echo "$USE_NLS" >&6; }
8959 if test "$USE_NLS" = "yes"; then
8960 { $as_echo "$as_me:${as_lineno-$LINENO}: checking where the gettext function comes from" >&5
8961$as_echo_n "checking where the gettext function comes from... " >&6; }
8962 if test "$gt_use_preinstalled_gnugettext" = "yes"; then
8963 if test "$gt_cv_func_gnugettext2_libintl" = "yes"; then
8964 gt_source="external libintl"
8965 else
8966 gt_source="libc"
8967 fi
8968 else
8969 gt_source="included intl directory"
8970 fi
8971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_source" >&5
8972$as_echo "$gt_source" >&6; }
8973 fi
8974
8975 if test "$USE_NLS" = "yes"; then
8976
8977 if test "$gt_use_preinstalled_gnugettext" = "yes"; then
8978 if test "$gt_cv_func_gnugettext2_libintl" = "yes"; then
8979 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libintl" >&5
8980$as_echo_n "checking how to link with libintl... " >&6; }
8981 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBINTL" >&5
8982$as_echo "$LIBINTL" >&6; }
8983
8984 for element in $INCINTL; do
8985 haveit=
8986 for x in $CPPFLAGS; do
8987
8988 acl_save_prefix="$prefix"
8989 prefix="$acl_final_prefix"
8990 acl_save_exec_prefix="$exec_prefix"
8991 exec_prefix="$acl_final_exec_prefix"
8992 eval x=\"$x\"
8993 exec_prefix="$acl_save_exec_prefix"
8994 prefix="$acl_save_prefix"
8995
8996 if test "X$x" = "X$element"; then
8997 haveit=yes
8998 break
8999 fi
9000 done
9001 if test -z "$haveit"; then
9002 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
9003 fi
9004 done
9005
9006 fi
9007
2dead0c4 9008
1b1fe467 9009$as_echo "#define HAVE_GETTEXT 1" >>confdefs.h
b709b946 9010
2dead0c4 9011
1b1fe467 9012$as_echo "#define HAVE_DCGETTEXT 1" >>confdefs.h
7f947b68 9013
1b1fe467 9014 fi
2dead0c4 9015
1b1fe467
CR
9016 POSUB=po
9017 fi
2dead0c4 9018
7f947b68 9019
1b1fe467
CR
9020 if test "$PACKAGE" = gettext-runtime || test "$PACKAGE" = gettext-tools; then
9021 BUILD_INCLUDED_LIBINTL=yes
9022 fi
7f947b68 9023
7f947b68 9024
7f947b68 9025
1b1fe467
CR
9026
9027
9028 nls_cv_header_intl=
9029 nls_cv_header_libgt=
9030
9031 DATADIRNAME=share
9032
9033
9034 INSTOBJEXT=.mo
9035
9036
9037 GENCAT=gencat
9038
9039
9040 if test "$USE_INCLUDED_LIBINTL" = yes; then
9041 INTLOBJS="\$(GETTOBJS)"
9042 fi
9043
9044
9045 INTL_LIBTOOL_SUFFIX_PREFIX=
9046
9047
9048
9049 INTLLIBS="$LIBINTL"
9050
9051
9052
9053
9054
9055
9056
9057ac_header_dirent=no
9058for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
9059 as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
9060{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
9061$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
9062if eval \${$as_ac_Header+:} false; then :
7175a77f
CR
9063 $as_echo_n "(cached) " >&6
9064else
1b1fe467 9065 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7175a77f 9066/* end confdefs.h. */
1b1fe467
CR
9067#include <sys/types.h>
9068#include <$ac_hdr>
7f947b68 9069
7175a77f
CR
9070int
9071main ()
9072{
1b1fe467
CR
9073if ((DIR *) 0)
9074return 0;
7175a77f
CR
9075 ;
9076 return 0;
9077}
9078_ACEOF
1b1fe467
CR
9079if ac_fn_c_try_compile "$LINENO"; then :
9080 eval "$as_ac_Header=yes"
7175a77f 9081else
1b1fe467
CR
9082 eval "$as_ac_Header=no"
9083fi
9084rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9085fi
9086eval ac_res=\$$as_ac_Header
9087 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
9088$as_echo "$ac_res" >&6; }
9089if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
9090 cat >>confdefs.h <<_ACEOF
9091#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
9092_ACEOF
7f947b68 9093
1b1fe467 9094ac_header_dirent=$ac_hdr; break
7f947b68
CR
9095fi
9096
1b1fe467
CR
9097done
9098# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
9099if test $ac_header_dirent = dirent.h; then
9100 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
9101$as_echo_n "checking for library containing opendir... " >&6; }
9102if ${ac_cv_search_opendir+:} false; then :
9103 $as_echo_n "(cached) " >&6
7175a77f 9104else
1b1fe467
CR
9105 ac_func_search_save_LIBS=$LIBS
9106cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7175a77f 9107/* end confdefs.h. */
7f947b68 9108
1b1fe467
CR
9109/* Override any GCC internal prototype to avoid an error.
9110 Use char because int might match the return type of a GCC
9111 builtin and then its argument prototype would still apply. */
9112#ifdef __cplusplus
9113extern "C"
9114#endif
9115char opendir ();
abe2eb5b
CR
9116int
9117main ()
9118{
1b1fe467 9119return opendir ();
abe2eb5b
CR
9120 ;
9121 return 0;
9122}
71412226 9123_ACEOF
1b1fe467
CR
9124for ac_lib in '' dir; do
9125 if test -z "$ac_lib"; then
9126 ac_res="none required"
9127 else
9128 ac_res=-l$ac_lib
9129 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9130 fi
9131 if ac_fn_c_try_link "$LINENO"; then :
9132 ac_cv_search_opendir=$ac_res
7f947b68 9133fi
1b1fe467
CR
9134rm -f core conftest.err conftest.$ac_objext \
9135 conftest$ac_exeext
9136 if ${ac_cv_search_opendir+:} false; then :
9137 break
9138fi
9139done
9140if ${ac_cv_search_opendir+:} false; then :
7f947b68 9141
7175a77f 9142else
1b1fe467
CR
9143 ac_cv_search_opendir=no
9144fi
9145rm conftest.$ac_ext
9146LIBS=$ac_func_search_save_LIBS
d166f048 9147fi
1b1fe467
CR
9148{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
9149$as_echo "$ac_cv_search_opendir" >&6; }
9150ac_res=$ac_cv_search_opendir
9151if test "$ac_res" != no; then :
9152 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
b709b946 9153
7175a77f 9154fi
7f947b68 9155
1b1fe467
CR
9156else
9157 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
9158$as_echo_n "checking for library containing opendir... " >&6; }
9159if ${ac_cv_search_opendir+:} false; then :
9160 $as_echo_n "(cached) " >&6
9161else
9162 ac_func_search_save_LIBS=$LIBS
9163cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7175a77f 9164/* end confdefs.h. */
1b1fe467
CR
9165
9166/* Override any GCC internal prototype to avoid an error.
9167 Use char because int might match the return type of a GCC
9168 builtin and then its argument prototype would still apply. */
9169#ifdef __cplusplus
9170extern "C"
9171#endif
9172char opendir ();
abe2eb5b
CR
9173int
9174main ()
9175{
1b1fe467 9176return opendir ();
abe2eb5b
CR
9177 ;
9178 return 0;
9179}
2dead0c4 9180_ACEOF
1b1fe467
CR
9181for ac_lib in '' x; do
9182 if test -z "$ac_lib"; then
9183 ac_res="none required"
9184 else
9185 ac_res=-l$ac_lib
9186 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9187 fi
9188 if ac_fn_c_try_link "$LINENO"; then :
9189 ac_cv_search_opendir=$ac_res
9190fi
9191rm -f core conftest.err conftest.$ac_objext \
9192 conftest$ac_exeext
9193 if ${ac_cv_search_opendir+:} false; then :
9194 break
9195fi
9196done
9197if ${ac_cv_search_opendir+:} false; then :
9198
7f947b68 9199else
1b1fe467
CR
9200 ac_cv_search_opendir=no
9201fi
9202rm conftest.$ac_ext
9203LIBS=$ac_func_search_save_LIBS
9204fi
9205{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
9206$as_echo "$ac_cv_search_opendir" >&6; }
9207ac_res=$ac_cv_search_opendir
9208if test "$ac_res" != no; then :
9209 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
7f947b68 9210
7175a77f 9211fi
7f947b68 9212
1b1fe467
CR
9213fi
9214
9215{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether time.h and sys/time.h may both be included" >&5
9216$as_echo_n "checking whether time.h and sys/time.h may both be included... " >&6; }
9217if ${ac_cv_header_time+:} false; then :
9218 $as_echo_n "(cached) " >&6
7f947b68 9219else
1b1fe467 9220 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7f947b68 9221/* end confdefs.h. */
1b1fe467
CR
9222#include <sys/types.h>
9223#include <sys/time.h>
9224#include <time.h>
9225
7175a77f
CR
9226int
9227main ()
9228{
1b1fe467
CR
9229if ((struct tm *) 0)
9230return 0;
7175a77f
CR
9231 ;
9232 return 0;
9233}
7f947b68 9234_ACEOF
1b1fe467
CR
9235if ac_fn_c_try_compile "$LINENO"; then :
9236 ac_cv_header_time=yes
7f947b68 9237else
1b1fe467 9238 ac_cv_header_time=no
7f947b68 9239fi
1b1fe467 9240rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7175a77f 9241fi
1b1fe467
CR
9242{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_time" >&5
9243$as_echo "$ac_cv_header_time" >&6; }
9244if test $ac_cv_header_time = yes; then
9245
9246$as_echo "#define TIME_WITH_SYS_TIME 1" >>confdefs.h
9247
7175a77f 9248fi
7175a77f
CR
9249
9250
abe2eb5b 9251
1b1fe467
CR
9252 for ac_header in inttypes.h
9253do :
9254 ac_fn_c_check_header_mongrel "$LINENO" "inttypes.h" "ac_cv_header_inttypes_h" "$ac_includes_default"
9255if test "x$ac_cv_header_inttypes_h" = xyes; then :
9256 cat >>confdefs.h <<_ACEOF
9257#define HAVE_INTTYPES_H 1
2dead0c4 9258_ACEOF
c920c360 9259
1b1fe467 9260fi
d166f048 9261
1b1fe467
CR
9262done
9263
9264
9265
9266for ac_header in unistd.h stdlib.h stdarg.h varargs.h limits.h string.h \
9267 memory.h locale.h termcap.h termio.h termios.h dlfcn.h \
9268 stdbool.h stddef.h stdint.h netdb.h pwd.h grp.h strings.h \
9269 regex.h syslog.h ulimit.h
9270do :
9271 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9272ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
9273if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
9274 cat >>confdefs.h <<_ACEOF
9275#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7175a77f 9276_ACEOF
7f947b68 9277
1b1fe467
CR
9278fi
9279
9280done
9281
9282for ac_header in sys/pte.h sys/stream.h sys/select.h sys/file.h \
9283 sys/resource.h sys/param.h sys/socket.h sys/stat.h \
9284 sys/time.h sys/times.h sys/types.h sys/wait.h
9285do :
9286 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9287ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
9288if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
9289 cat >>confdefs.h <<_ACEOF
9290#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7175a77f 9291_ACEOF
1b1fe467
CR
9292
9293fi
9294
9295done
9296
9297for ac_header in netinet/in.h arpa/inet.h
9298do :
9299 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
9300ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
9301if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
9302 cat >>confdefs.h <<_ACEOF
9303#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7175a77f 9304_ACEOF
1b1fe467
CR
9305
9306fi
9307
9308done
9309
9310
9311ac_fn_c_check_header_compile "$LINENO" "sys/ptem.h" "ac_cv_header_sys_ptem_h" "
9312#if HAVE_SYS_STREAM_H
9313# include <sys/stream.h>
9314#endif
9315
9316"
9317if test "x$ac_cv_header_sys_ptem_h" = xyes; then :
9318
9319fi
9320
9321
9322
9323# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
9324# for constant arguments. Useless!
9325{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5
9326$as_echo_n "checking for working alloca.h... " >&6; }
9327if ${ac_cv_working_alloca_h+:} false; then :
9328 $as_echo_n "(cached) " >&6
9329else
9330 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7175a77f 9331/* end confdefs.h. */
1b1fe467 9332#include <alloca.h>
abe2eb5b
CR
9333int
9334main ()
9335{
1b1fe467
CR
9336char *p = (char *) alloca (2 * sizeof (int));
9337 if (p) return 0;
7175a77f
CR
9338 ;
9339 return 0;
abe2eb5b
CR
9340}
9341_ACEOF
1b1fe467
CR
9342if ac_fn_c_try_link "$LINENO"; then :
9343 ac_cv_working_alloca_h=yes
abe2eb5b 9344else
1b1fe467
CR
9345 ac_cv_working_alloca_h=no
9346fi
9347rm -f core conftest.err conftest.$ac_objext \
9348 conftest$ac_exeext conftest.$ac_ext
9349fi
9350{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5
9351$as_echo "$ac_cv_working_alloca_h" >&6; }
9352if test $ac_cv_working_alloca_h = yes; then
9353
9354$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h
d166f048
JA
9355
9356fi
9357
1b1fe467
CR
9358{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5
9359$as_echo_n "checking for alloca... " >&6; }
9360if ${ac_cv_func_alloca_works+:} false; then :
9361 $as_echo_n "(cached) " >&6
7175a77f 9362else
1b1fe467 9363 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7175a77f 9364/* end confdefs.h. */
1b1fe467
CR
9365#ifdef __GNUC__
9366# define alloca __builtin_alloca
9367#else
9368# ifdef _MSC_VER
9369# include <malloc.h>
9370# define alloca _alloca
9371# else
9372# ifdef HAVE_ALLOCA_H
9373# include <alloca.h>
9374# else
9375# ifdef _AIX
9376 #pragma alloca
9377# else
9378# ifndef alloca /* predefined by HP cc +Olibcalls */
9379void *alloca (size_t);
9380# endif
9381# endif
9382# endif
9383# endif
9384#endif
7f947b68 9385
abe2eb5b
CR
9386int
9387main ()
9388{
1b1fe467
CR
9389char *p = (char *) alloca (1);
9390 if (p) return 0;
abe2eb5b
CR
9391 ;
9392 return 0;
9393}
9394_ACEOF
1b1fe467
CR
9395if ac_fn_c_try_link "$LINENO"; then :
9396 ac_cv_func_alloca_works=yes
7f947b68 9397else
1b1fe467
CR
9398 ac_cv_func_alloca_works=no
9399fi
9400rm -f core conftest.err conftest.$ac_objext \
9401 conftest$ac_exeext conftest.$ac_ext
7f947b68 9402fi
1b1fe467
CR
9403{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5
9404$as_echo "$ac_cv_func_alloca_works" >&6; }
9405
9406if test $ac_cv_func_alloca_works = yes; then
9407
9408$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h
7f947b68 9409
7f947b68 9410else
1b1fe467
CR
9411 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
9412# that cause trouble. Some versions do not even contain alloca or
9413# contain a buggy version. If you still want to use their alloca,
9414# use ar to extract alloca.o from them instead of compiling alloca.c.
9415
9416ALLOCA=\${LIBOBJDIR}alloca.$ac_objext
9417
9418$as_echo "#define C_ALLOCA 1" >>confdefs.h
9419
9420
9421{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5
9422$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; }
9423if ${ac_cv_os_cray+:} false; then :
9424 $as_echo_n "(cached) " >&6
9425else
9426 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9427/* end confdefs.h. */
9428#if defined CRAY && ! defined CRAY2
9429webecray
9430#else
9431wenotbecray
9432#endif
7f947b68 9433
1b1fe467
CR
9434_ACEOF
9435if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9436 $EGREP "webecray" >/dev/null 2>&1; then :
9437 ac_cv_os_cray=yes
9438else
9439 ac_cv_os_cray=no
7f947b68 9440fi
1b1fe467 9441rm -f conftest*
7f947b68
CR
9442
9443fi
1b1fe467
CR
9444{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5
9445$as_echo "$ac_cv_os_cray" >&6; }
9446if test $ac_cv_os_cray = yes; then
9447 for ac_func in _getb67 GETB67 getb67; do
9448 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9449ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
9450if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
7f947b68 9451
1b1fe467
CR
9452cat >>confdefs.h <<_ACEOF
9453#define CRAY_STACKSEG_END $ac_func
7175a77f 9454_ACEOF
7175a77f 9455
1b1fe467
CR
9456 break
9457fi
e3db237e 9458
1b1fe467 9459 done
d166f048 9460fi
e3db237e 9461
1b1fe467
CR
9462{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5
9463$as_echo_n "checking stack direction for C alloca... " >&6; }
9464if ${ac_cv_c_stack_direction+:} false; then :
9465 $as_echo_n "(cached) " >&6
abe2eb5b 9466else
1b1fe467
CR
9467 if test "$cross_compiling" = yes; then :
9468 ac_cv_c_stack_direction=0
9469else
9470 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b 9471/* end confdefs.h. */
7175a77f 9472$ac_includes_default
abe2eb5b 9473int
0ee50808 9474find_stack_direction (int *addr, int depth)
abe2eb5b 9475{
0ee50808
CR
9476 int dir, dummy = 0;
9477 if (! addr)
9478 addr = &dummy;
9479 *addr = addr < &dummy ? 1 : addr == &dummy ? 0 : -1;
9480 dir = depth ? find_stack_direction (addr, depth - 1) : 0;
9481 return dir + dummy;
1b1fe467 9482}
7175a77f 9483
1b1fe467 9484int
0ee50808 9485main (int argc, char **argv)
1b1fe467 9486{
0ee50808 9487 return find_stack_direction (0, argc + !argv + 20) < 0;
abe2eb5b
CR
9488}
9489_ACEOF
1b1fe467
CR
9490if ac_fn_c_try_run "$LINENO"; then :
9491 ac_cv_c_stack_direction=1
abe2eb5b 9492else
1b1fe467 9493 ac_cv_c_stack_direction=-1
7610e0c5 9494fi
1b1fe467
CR
9495rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9496 conftest.$ac_objext conftest.beam conftest.$ac_ext
2dead0c4 9497fi
2dead0c4 9498
1b1fe467
CR
9499fi
9500{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5
9501$as_echo "$ac_cv_c_stack_direction" >&6; }
7175a77f 9502cat >>confdefs.h <<_ACEOF
1b1fe467 9503#define STACK_DIRECTION $ac_cv_c_stack_direction
7175a77f 9504_ACEOF
7f947b68 9505
7f947b68 9506
1b1fe467
CR
9507fi
9508
9509{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getpgrp requires zero arguments" >&5
9510$as_echo_n "checking whether getpgrp requires zero arguments... " >&6; }
9511if ${ac_cv_func_getpgrp_void+:} false; then :
7175a77f 9512 $as_echo_n "(cached) " >&6
7f947b68 9513else
1b1fe467
CR
9514 # Use it with a single arg.
9515cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7175a77f
CR
9516/* end confdefs.h. */
9517$ac_includes_default
9518int
9519main ()
9520{
1b1fe467 9521getpgrp (0);
7175a77f
CR
9522 ;
9523 return 0;
9524}
9525_ACEOF
1b1fe467
CR
9526if ac_fn_c_try_compile "$LINENO"; then :
9527 ac_cv_func_getpgrp_void=no
9528else
9529 ac_cv_func_getpgrp_void=yes
9530fi
9531rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9532
9533fi
9534{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_getpgrp_void" >&5
9535$as_echo "$ac_cv_func_getpgrp_void" >&6; }
9536if test $ac_cv_func_getpgrp_void = yes; then
9537
9538$as_echo "#define GETPGRP_VOID 1" >>confdefs.h
9539
9540fi
9541
9542if ${ac_cv_func_setvbuf_reversed+:} false; then :
9543 $as_echo_n "(cached) " >&6
9544else
9545 ac_cv_func_setvbuf_reversed=no
9546fi
9547
9548
9549for ac_func in vprintf
9550do :
9551 ac_fn_c_check_func "$LINENO" "vprintf" "ac_cv_func_vprintf"
9552if test "x$ac_cv_func_vprintf" = xyes; then :
9553 cat >>confdefs.h <<_ACEOF
9554#define HAVE_VPRINTF 1
7175a77f 9555_ACEOF
1b1fe467
CR
9556
9557ac_fn_c_check_func "$LINENO" "_doprnt" "ac_cv_func__doprnt"
9558if test "x$ac_cv_func__doprnt" = xyes; then :
9559
9560$as_echo "#define HAVE_DOPRNT 1" >>confdefs.h
9561
9562fi
9563
9564fi
9565done
9566
9567
9568{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working strcoll" >&5
9569$as_echo_n "checking for working strcoll... " >&6; }
9570if ${ac_cv_func_strcoll_works+:} false; then :
9571 $as_echo_n "(cached) " >&6
9572else
9573 if test "$cross_compiling" = yes; then :
9574 ac_cv_func_strcoll_works=no
9575else
9576 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7175a77f
CR
9577/* end confdefs.h. */
9578$ac_includes_default
9579int
9580main ()
9581{
1b1fe467
CR
9582return (strcoll ("abc", "def") >= 0 ||
9583 strcoll ("ABC", "DEF") >= 0 ||
9584 strcoll ("123", "456") >= 0)
7175a77f
CR
9585 ;
9586 return 0;
9587}
abe2eb5b 9588_ACEOF
1b1fe467
CR
9589if ac_fn_c_try_run "$LINENO"; then :
9590 ac_cv_func_strcoll_works=yes
7175a77f 9591else
1b1fe467
CR
9592 ac_cv_func_strcoll_works=no
9593fi
9594rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
9595 conftest.$ac_objext conftest.beam conftest.$ac_ext
9596fi
2dead0c4 9597
7f947b68 9598fi
1b1fe467
CR
9599{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_strcoll_works" >&5
9600$as_echo "$ac_cv_func_strcoll_works" >&6; }
9601if test $ac_cv_func_strcoll_works = yes; then
7f947b68 9602
1b1fe467 9603$as_echo "#define HAVE_STRCOLL 1" >>confdefs.h
7f947b68 9604
1b1fe467
CR
9605fi
9606
9607
9608
9609if test "$ac_cv_func_alloca_works" = "no" && test "$opt_bash_malloc" = "no"; then
9610 MALLOC_TARGET=alloca
9611 MALLOC_SRC=alloca.c
9612
9613 MALLOC_LIB='-lmalloc'
9614 MALLOC_LIBRARY='$(ALLOC_LIBDIR)/libmalloc.a'
9615 MALLOC_LDFLAGS='-L$(ALLOC_LIBDIR)'
9616 MALLOC_DEP='$(MALLOC_LIBRARY)'
9617fi
9618
9619if test "$ac_cv_func_vprintf" = no; then
9620 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for declaration of vprintf in stdio.h" >&5
9621$as_echo_n "checking for declaration of vprintf in stdio.h... " >&6; }
9622 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7175a77f 9623/* end confdefs.h. */
1b1fe467 9624#include <stdio.h>
7f947b68 9625
abe2eb5b 9626_ACEOF
1b1fe467
CR
9627if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9628 $EGREP "[int[ ]*vprintf[^a-zA-Z0-9]]" >/dev/null 2>&1; then :
9629 ac_cv_func_vprintf=yes
9630fi
9631rm -f conftest*
9632
9633 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_vprintf" >&5
9634$as_echo "$ac_cv_func_vprintf" >&6; }
9635 if test $ac_cv_func_vprintf = yes; then
9636 $as_echo "#define HAVE_VPRINTF 1" >>confdefs.h
9637
9638 fi
9639fi
9640
9641if test "$ac_cv_func_vprintf" = no && test "$ac_cv_func__doprnt" = "yes"; then
9642 case " $LIBOBJS " in
9643 *" vprint.$ac_objext "* ) ;;
9644 *) LIBOBJS="$LIBOBJS vprint.$ac_objext"
9645 ;;
7175a77f 9646esac
1b1fe467
CR
9647
9648fi
9649
9650{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
9651$as_echo_n "checking return type of signal handlers... " >&6; }
9652if ${ac_cv_type_signal+:} false; then :
9653 $as_echo_n "(cached) " >&6
9654else
9655 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7175a77f 9656/* end confdefs.h. */
1b1fe467
CR
9657#include <sys/types.h>
9658#include <signal.h>
9659
7175a77f
CR
9660int
9661main ()
9662{
1b1fe467 9663return *(signal (0, 0)) (0) == 1;
7175a77f
CR
9664 ;
9665 return 0;
9666}
9667_ACEOF
1b1fe467
CR
9668if ac_fn_c_try_compile "$LINENO"; then :
9669 ac_cv_type_signal=int
7175a77f 9670else
1b1fe467
CR
9671 ac_cv_type_signal=void
9672fi
9673rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9674fi
9675{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
9676$as_echo "$ac_cv_type_signal" >&6; }
9677
9678cat >>confdefs.h <<_ACEOF
9679#define RETSIGTYPE $ac_cv_type_signal
9680_ACEOF
9681
9682
9683
9684ac_fn_c_check_func "$LINENO" "__setostype" "ac_cv_func___setostype"
9685if test "x$ac_cv_func___setostype" = xyes; then :
9686 $as_echo "#define HAVE_SETOSTYPE 1" >>confdefs.h
7f947b68
CR
9687
9688fi
9689
1b1fe467
CR
9690ac_fn_c_check_func "$LINENO" "wait3" "ac_cv_func_wait3"
9691if test "x$ac_cv_func_wait3" = xyes; then :
9692 $as_echo "#define HAVE_WAIT3 1" >>confdefs.h
2dead0c4
CR
9693
9694fi
9695
1b1fe467
CR
9696
9697ac_fn_c_check_func "$LINENO" "mkfifo" "ac_cv_func_mkfifo"
9698if test "x$ac_cv_func_mkfifo" = xyes; then :
9699 $as_echo "#define HAVE_MKFIFO 1" >>confdefs.h
9700
9701else
9702 $as_echo "#define MKFIFO_MISSING 1" >>confdefs.h
9703
7175a77f 9704fi
7f947b68 9705
7f947b68 9706
1b1fe467
CR
9707for ac_func in dup2 eaccess fcntl getdtablesize getgroups gethostname \
9708 getpagesize getpeername getrlimit getrusage gettimeofday \
9709 kill killpg lstat readlink sbrk select setdtablesize \
9710 setitimer tcgetpgrp uname ulimit waitpid
9711do :
9712 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9713ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
9714if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
9715 cat >>confdefs.h <<_ACEOF
9716#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
7175a77f 9717_ACEOF
1b1fe467
CR
9718
9719fi
9720done
9721
9722ac_fn_c_check_func "$LINENO" "rename" "ac_cv_func_rename"
9723if test "x$ac_cv_func_rename" = xyes; then :
9724 $as_echo "#define HAVE_RENAME 1" >>confdefs.h
9725
7175a77f 9726else
1b1fe467
CR
9727 case " $LIBOBJS " in
9728 *" rename.$ac_objext "* ) ;;
9729 *) LIBOBJS="$LIBOBJS rename.$ac_objext"
9730 ;;
9731esac
2dead0c4 9732
7f947b68 9733fi
2dead0c4 9734
1b1fe467
CR
9735
9736
9737for ac_func in bcopy bzero confstr faccessat fnmatch \
9738 getaddrinfo gethostbyname getservbyname getservent inet_aton \
9739 imaxdiv memmove pathconf putenv raise regcomp regexec \
9740 setenv setlinebuf setlocale setvbuf siginterrupt strchr \
9741 sysconf syslog tcgetattr times ttyname tzset unsetenv
9742do :
9743 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9744ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
9745if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
9746 cat >>confdefs.h <<_ACEOF
9747#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
9748_ACEOF
9749
9750fi
7175a77f 9751done
1b1fe467
CR
9752
9753
9754for ac_func in vasprintf asprintf
9755do :
9756 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9757ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
9758if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
9759 cat >>confdefs.h <<_ACEOF
9760#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
7175a77f 9761_ACEOF
abe2eb5b 9762
1b1fe467
CR
9763fi
9764done
7f947b68 9765
1b1fe467
CR
9766for ac_func in isascii isblank isgraph isprint isspace isxdigit
9767do :
9768 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9769ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
9770if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
9771 cat >>confdefs.h <<_ACEOF
9772#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
7175a77f 9773_ACEOF
1b1fe467
CR
9774
9775fi
9776done
9777
9778for ac_func in getpwent getpwnam getpwuid
9779do :
9780 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
9781ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
9782if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
9783 cat >>confdefs.h <<_ACEOF
9784#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
9785_ACEOF
9786
9787fi
9788done
9789
9790ac_fn_c_check_func "$LINENO" "getcwd" "ac_cv_func_getcwd"
9791if test "x$ac_cv_func_getcwd" = xyes; then :
9792 $as_echo "#define HAVE_GETCWD 1" >>confdefs.h
9793
9794else
9795 case " $LIBOBJS " in
9796 *" getcwd.$ac_objext "* ) ;;
9797 *) LIBOBJS="$LIBOBJS getcwd.$ac_objext"
9798 ;;
abe2eb5b 9799esac
1b1fe467
CR
9800
9801fi
9802
9803ac_fn_c_check_func "$LINENO" "memset" "ac_cv_func_memset"
9804if test "x$ac_cv_func_memset" = xyes; then :
9805 $as_echo "#define HAVE_MEMSET 1" >>confdefs.h
9806
7175a77f 9807else
1b1fe467
CR
9808 case " $LIBOBJS " in
9809 *" memset.$ac_objext "* ) ;;
9810 *) LIBOBJS="$LIBOBJS memset.$ac_objext"
9811 ;;
9812esac
7f947b68 9813
7175a77f 9814fi
1b1fe467
CR
9815
9816
9817ac_fn_c_check_func "$LINENO" "strcasecmp" "ac_cv_func_strcasecmp"
9818if test "x$ac_cv_func_strcasecmp" = xyes; then :
9819 $as_echo "#define HAVE_STRCASECMP 1" >>confdefs.h
9820
9821else
9822 case " $LIBOBJS " in
9823 *" strcasecmp.$ac_objext "* ) ;;
9824 *) LIBOBJS="$LIBOBJS strcasecmp.$ac_objext"
9825 ;;
9826esac
9827
7175a77f 9828fi
1b1fe467
CR
9829
9830ac_fn_c_check_func "$LINENO" "strcasestr" "ac_cv_func_strcasestr"
9831if test "x$ac_cv_func_strcasestr" = xyes; then :
9832 $as_echo "#define HAVE_STRCASESTR 1" >>confdefs.h
9833
9834else
9835 case " $LIBOBJS " in
9836 *" strcasestr.$ac_objext "* ) ;;
9837 *) LIBOBJS="$LIBOBJS strcasestr.$ac_objext"
9838 ;;
9839esac
9840
7f947b68
CR
9841fi
9842
1b1fe467
CR
9843ac_fn_c_check_func "$LINENO" "strerror" "ac_cv_func_strerror"
9844if test "x$ac_cv_func_strerror" = xyes; then :
9845 $as_echo "#define HAVE_STRERROR 1" >>confdefs.h
7f947b68 9846
1b1fe467
CR
9847else
9848 case " $LIBOBJS " in
9849 *" strerror.$ac_objext "* ) ;;
9850 *) LIBOBJS="$LIBOBJS strerror.$ac_objext"
9851 ;;
9852esac
e8ce775d 9853
1b1fe467 9854fi
71412226 9855
1b1fe467
CR
9856ac_fn_c_check_func "$LINENO" "strftime" "ac_cv_func_strftime"
9857if test "x$ac_cv_func_strftime" = xyes; then :
9858 $as_echo "#define HAVE_STRFTIME 1" >>confdefs.h
7f947b68 9859
abe2eb5b 9860else
1b1fe467
CR
9861 case " $LIBOBJS " in
9862 *" strftime.$ac_objext "* ) ;;
9863 *) LIBOBJS="$LIBOBJS strftime.$ac_objext"
9864 ;;
9865esac
cce855bc 9866
1b1fe467
CR
9867fi
9868
9869ac_fn_c_check_func "$LINENO" "strnlen" "ac_cv_func_strnlen"
9870if test "x$ac_cv_func_strnlen" = xyes; then :
9871 $as_echo "#define HAVE_STRNLEN 1" >>confdefs.h
9872
9873else
9874 case " $LIBOBJS " in
9875 *" strnlen.$ac_objext "* ) ;;
9876 *) LIBOBJS="$LIBOBJS strnlen.$ac_objext"
9877 ;;
7175a77f 9878esac
7f947b68 9879
1b1fe467
CR
9880fi
9881
9882ac_fn_c_check_func "$LINENO" "strpbrk" "ac_cv_func_strpbrk"
9883if test "x$ac_cv_func_strpbrk" = xyes; then :
9884 $as_echo "#define HAVE_STRPBRK 1" >>confdefs.h
9885
9886else
9887 case " $LIBOBJS " in
9888 *" strpbrk.$ac_objext "* ) ;;
9889 *) LIBOBJS="$LIBOBJS strpbrk.$ac_objext"
9890 ;;
7f947b68 9891esac
1b1fe467
CR
9892
9893fi
9894
9895ac_fn_c_check_func "$LINENO" "strstr" "ac_cv_func_strstr"
9896if test "x$ac_cv_func_strstr" = xyes; then :
9897 $as_echo "#define HAVE_STRSTR 1" >>confdefs.h
9898
7175a77f 9899else
1b1fe467
CR
9900 case " $LIBOBJS " in
9901 *" strstr.$ac_objext "* ) ;;
9902 *) LIBOBJS="$LIBOBJS strstr.$ac_objext"
9903 ;;
9904esac
7f947b68 9905
abe2eb5b 9906fi
71412226 9907
1b1fe467
CR
9908
9909ac_fn_c_check_func "$LINENO" "strtod" "ac_cv_func_strtod"
9910if test "x$ac_cv_func_strtod" = xyes; then :
9911 $as_echo "#define HAVE_STRTOD 1" >>confdefs.h
9912
7f947b68 9913else
1b1fe467
CR
9914 case " $LIBOBJS " in
9915 *" strtod.$ac_objext "* ) ;;
9916 *) LIBOBJS="$LIBOBJS strtod.$ac_objext"
9917 ;;
9918esac
7f947b68 9919
1b1fe467 9920fi
7f947b68 9921
1b1fe467
CR
9922ac_fn_c_check_func "$LINENO" "strtol" "ac_cv_func_strtol"
9923if test "x$ac_cv_func_strtol" = xyes; then :
9924 $as_echo "#define HAVE_STRTOL 1" >>confdefs.h
9925
9926else
9927 case " $LIBOBJS " in
9928 *" strtol.$ac_objext "* ) ;;
9929 *) LIBOBJS="$LIBOBJS strtol.$ac_objext"
9930 ;;
7175a77f 9931esac
7f947b68 9932
1b1fe467
CR
9933fi
9934
9935ac_fn_c_check_func "$LINENO" "strtoul" "ac_cv_func_strtoul"
9936if test "x$ac_cv_func_strtoul" = xyes; then :
9937 $as_echo "#define HAVE_STRTOUL 1" >>confdefs.h
9938
9939else
9940 case " $LIBOBJS " in
9941 *" strtoul.$ac_objext "* ) ;;
9942 *) LIBOBJS="$LIBOBJS strtoul.$ac_objext"
9943 ;;
7f947b68 9944esac
1b1fe467
CR
9945
9946fi
9947
9948ac_fn_c_check_func "$LINENO" "strtoll" "ac_cv_func_strtoll"
9949if test "x$ac_cv_func_strtoll" = xyes; then :
9950 $as_echo "#define HAVE_STRTOLL 1" >>confdefs.h
9951
2dead0c4 9952else
1b1fe467
CR
9953 case " $LIBOBJS " in
9954 *" strtoll.$ac_objext "* ) ;;
9955 *) LIBOBJS="$LIBOBJS strtoll.$ac_objext"
9956 ;;
9957esac
2dead0c4 9958
7f947b68 9959fi
2dead0c4 9960
1b1fe467
CR
9961ac_fn_c_check_func "$LINENO" "strtoull" "ac_cv_func_strtoull"
9962if test "x$ac_cv_func_strtoull" = xyes; then :
9963 $as_echo "#define HAVE_STRTOULL 1" >>confdefs.h
9964
7f947b68 9965else
1b1fe467
CR
9966 case " $LIBOBJS " in
9967 *" strtoull.$ac_objext "* ) ;;
9968 *) LIBOBJS="$LIBOBJS strtoull.$ac_objext"
9969 ;;
9970esac
7f947b68
CR
9971
9972fi
9973
1b1fe467
CR
9974ac_fn_c_check_func "$LINENO" "strtoimax" "ac_cv_func_strtoimax"
9975if test "x$ac_cv_func_strtoimax" = xyes; then :
9976 $as_echo "#define HAVE_STRTOIMAX 1" >>confdefs.h
9977
9978else
9979 case " $LIBOBJS " in
9980 *" strtoimax.$ac_objext "* ) ;;
9981 *) LIBOBJS="$LIBOBJS strtoimax.$ac_objext"
9982 ;;
9983esac
9984
2dead0c4 9985fi
7f947b68 9986
1b1fe467
CR
9987ac_fn_c_check_func "$LINENO" "strtoumax" "ac_cv_func_strtoumax"
9988if test "x$ac_cv_func_strtoumax" = xyes; then :
9989 $as_echo "#define HAVE_STRTOUMAX 1" >>confdefs.h
7f947b68 9990
1b1fe467
CR
9991else
9992 case " $LIBOBJS " in
9993 *" strtoumax.$ac_objext "* ) ;;
9994 *) LIBOBJS="$LIBOBJS strtoumax.$ac_objext"
9995 ;;
7f947b68 9996esac
1b1fe467
CR
9997
9998fi
9999
10000
10001ac_fn_c_check_func "$LINENO" "dprintf" "ac_cv_func_dprintf"
10002if test "x$ac_cv_func_dprintf" = xyes; then :
10003 $as_echo "#define HAVE_DPRINTF 1" >>confdefs.h
10004
7f947b68 10005else
1b1fe467
CR
10006 case " $LIBOBJS " in
10007 *" dprintf.$ac_objext "* ) ;;
10008 *) LIBOBJS="$LIBOBJS dprintf.$ac_objext"
10009 ;;
10010esac
7f947b68 10011
abe2eb5b 10012fi
2dead0c4 10013
1b1fe467
CR
10014
10015ac_fn_c_check_func "$LINENO" "strchrnul" "ac_cv_func_strchrnul"
10016if test "x$ac_cv_func_strchrnul" = xyes; then :
10017 $as_echo "#define HAVE_STRCHRNUL 1" >>confdefs.h
10018
10019else
10020 case " $LIBOBJS " in
10021 *" strchrnul.$ac_objext "* ) ;;
10022 *) LIBOBJS="$LIBOBJS strchrnul.$ac_objext"
10023 ;;
7f947b68 10024esac
1b1fe467
CR
10025
10026fi
10027
10028
67440bc5
CR
10029ac_fn_c_check_func "$LINENO" "strdup" "ac_cv_func_strdup"
10030if test "x$ac_cv_func_strdup" = xyes; then :
10031 $as_echo "#define HAVE_STRDUP 1" >>confdefs.h
10032
10033else
10034 case " $LIBOBJS " in
10035 *" strdup.$ac_objext "* ) ;;
10036 *) LIBOBJS="$LIBOBJS strdup.$ac_objext"
10037 ;;
10038esac
10039
10040fi
10041
10042
1b1fe467
CR
10043
10044ac_fn_c_check_decl "$LINENO" "AUDIT_USER_TTY" "ac_cv_have_decl_AUDIT_USER_TTY" "#include <linux/audit.h>
10045"
10046if test "x$ac_cv_have_decl_AUDIT_USER_TTY" = xyes; then :
10047 ac_have_decl=1
ccc6cda3 10048else
1b1fe467
CR
10049 ac_have_decl=0
10050fi
10051
10052cat >>confdefs.h <<_ACEOF
10053#define HAVE_DECL_AUDIT_USER_TTY $ac_have_decl
7175a77f 10054_ACEOF
2dead0c4 10055
7610e0c5 10056
1b1fe467
CR
10057ac_fn_c_check_decl "$LINENO" "confstr" "ac_cv_have_decl_confstr" "$ac_includes_default"
10058if test "x$ac_cv_have_decl_confstr" = xyes; then :
10059 ac_have_decl=1
7175a77f 10060else
1b1fe467 10061 ac_have_decl=0
2dead0c4 10062fi
1b1fe467
CR
10063
10064cat >>confdefs.h <<_ACEOF
10065#define HAVE_DECL_CONFSTR $ac_have_decl
10066_ACEOF
10067
10068ac_fn_c_check_decl "$LINENO" "printf" "ac_cv_have_decl_printf" "$ac_includes_default"
10069if test "x$ac_cv_have_decl_printf" = xyes; then :
10070 ac_have_decl=1
10071else
10072 ac_have_decl=0
7175a77f 10073fi
7f947b68 10074
1b1fe467
CR
10075cat >>confdefs.h <<_ACEOF
10076#define HAVE_DECL_PRINTF $ac_have_decl
10077_ACEOF
7f947b68 10078
1b1fe467
CR
10079ac_fn_c_check_decl "$LINENO" "sbrk" "ac_cv_have_decl_sbrk" "$ac_includes_default"
10080if test "x$ac_cv_have_decl_sbrk" = xyes; then :
10081 ac_have_decl=1
10082else
10083 ac_have_decl=0
10084fi
7f947b68 10085
abe2eb5b 10086cat >>confdefs.h <<_ACEOF
1b1fe467 10087#define HAVE_DECL_SBRK $ac_have_decl
2dead0c4 10088_ACEOF
c920c360 10089
1b1fe467
CR
10090ac_fn_c_check_decl "$LINENO" "setregid" "ac_cv_have_decl_setregid" "$ac_includes_default"
10091if test "x$ac_cv_have_decl_setregid" = xyes; then :
10092 ac_have_decl=1
10093else
10094 ac_have_decl=0
10095fi
c920c360 10096
1b1fe467
CR
10097cat >>confdefs.h <<_ACEOF
10098#define HAVE_DECL_SETREGID $ac_have_decl
10099_ACEOF
10100
10101ac_fn_c_check_decl "$LINENO" "strcpy" "ac_cv_have_decl_strcpy" "$ac_includes_default"
10102if test "x$ac_cv_have_decl_strcpy" = xyes; then :
10103 ac_have_decl=1
c920c360 10104else
1b1fe467
CR
10105 ac_have_decl=0
10106fi
10107
10108cat >>confdefs.h <<_ACEOF
10109#define HAVE_DECL_STRCPY $ac_have_decl
2dead0c4 10110_ACEOF
c920c360 10111
1b1fe467
CR
10112ac_fn_c_check_decl "$LINENO" "strsignal" "ac_cv_have_decl_strsignal" "$ac_includes_default"
10113if test "x$ac_cv_have_decl_strsignal" = xyes; then :
10114 ac_have_decl=1
10115else
10116 ac_have_decl=0
10117fi
10118
10119cat >>confdefs.h <<_ACEOF
10120#define HAVE_DECL_STRSIGNAL $ac_have_decl
7175a77f 10121_ACEOF
1b1fe467
CR
10122
10123
10124ac_fn_c_check_decl "$LINENO" "strtold" "ac_cv_have_decl_strtold" "$ac_includes_default"
10125if test "x$ac_cv_have_decl_strtold" = xyes; then :
10126 ac_have_decl=1
10127else
10128 ac_have_decl=0
10129fi
10130
10131cat >>confdefs.h <<_ACEOF
10132#define HAVE_DECL_STRTOLD $ac_have_decl
7f947b68 10133_ACEOF
1b1fe467
CR
10134if test $ac_have_decl = 1; then :
10135
10136 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken strtold" >&5
10137$as_echo_n "checking for broken strtold... " >&6; }
10138 if ${bash_cv_strtold_broken+:} false; then :
10139 $as_echo_n "(cached) " >&6
10140else
10141 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7175a77f 10142/* end confdefs.h. */
1b1fe467 10143#include <stdlib.h>
7175a77f
CR
10144int
10145main ()
10146{
1b1fe467 10147int main() { long double r; char *foo, bar; r = strtold(foo, &bar);}
7175a77f
CR
10148 ;
10149 return 0;
10150}
10151_ACEOF
1b1fe467
CR
10152if ac_fn_c_try_compile "$LINENO"; then :
10153 bash_cv_strtold_broken=no
abe2eb5b 10154else
1b1fe467
CR
10155 bash_cv_strtold_broken=yes
10156fi
10157rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10158
2dead0c4 10159
7175a77f 10160fi
2dead0c4 10161
1b1fe467
CR
10162 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_strtold_broken" >&5
10163$as_echo "$bash_cv_strtold_broken" >&6; }
10164 if test "$bash_cv_strtold_broken" = "yes" ; then
10165 $as_echo "#define STRTOLD_BROKEN 1" >>confdefs.h
71412226 10166
1b1fe467
CR
10167 fi
10168
10169fi
10170
10171
10172
10173
10174
10175{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for declaration of strtoimax" >&5
10176$as_echo_n "checking for declaration of strtoimax... " >&6; }
10177if ${bash_cv_decl_strtoimax+:} false; then :
10178 $as_echo_n "(cached) " >&6
10179else
10180 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7175a77f 10181/* end confdefs.h. */
1b1fe467
CR
10182
10183#if STDC_HEADERS
10184# include <stdlib.h>
10185#endif
10186#if HAVE_INTTYPES_H
10187# include <inttypes.h>
10188#endif
10189
7175a77f
CR
10190int
10191main ()
10192{
1b1fe467 10193return !strtoimax;
7175a77f
CR
10194 ;
10195 return 0;
10196}
e3db237e 10197_ACEOF
1b1fe467
CR
10198if ac_fn_c_try_link "$LINENO"; then :
10199 bash_cv_decl_strtoimax=yes
10200else
10201 bash_cv_decl_strtoimax=no
10202fi
10203rm -f core conftest.err conftest.$ac_objext \
10204 conftest$ac_exeext conftest.$ac_ext
10205fi
10206{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_decl_strtoimax" >&5
10207$as_echo "$bash_cv_decl_strtoimax" >&6; }
10208bash_tr_func=HAVE_DECL_`echo strtoimax | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10209if test $bash_cv_decl_strtoimax = yes; then
10210 cat >>confdefs.h <<_ACEOF
10211#define $bash_tr_func 1
10212_ACEOF
10213
10214else
10215 cat >>confdefs.h <<_ACEOF
10216#define $bash_tr_func 0
7175a77f 10217_ACEOF
1b1fe467
CR
10218
10219fi
10220
10221
10222
10223
10224{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for declaration of strtol" >&5
10225$as_echo_n "checking for declaration of strtol... " >&6; }
10226if ${bash_cv_decl_strtol+:} false; then :
10227 $as_echo_n "(cached) " >&6
10228else
10229 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7175a77f 10230/* end confdefs.h. */
1b1fe467
CR
10231
10232#if STDC_HEADERS
10233# include <stdlib.h>
10234#endif
10235#if HAVE_INTTYPES_H
10236# include <inttypes.h>
10237#endif
10238
7175a77f
CR
10239int
10240main ()
10241{
1b1fe467 10242return !strtol;
7175a77f
CR
10243 ;
10244 return 0;
10245}
10246_ACEOF
1b1fe467
CR
10247if ac_fn_c_try_link "$LINENO"; then :
10248 bash_cv_decl_strtol=yes
7f947b68 10249else
1b1fe467 10250 bash_cv_decl_strtol=no
abe2eb5b 10251fi
1b1fe467
CR
10252rm -f core conftest.err conftest.$ac_objext \
10253 conftest$ac_exeext conftest.$ac_ext
10254fi
10255{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_decl_strtol" >&5
10256$as_echo "$bash_cv_decl_strtol" >&6; }
10257bash_tr_func=HAVE_DECL_`echo strtol | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10258if test $bash_cv_decl_strtol = yes; then
10259 cat >>confdefs.h <<_ACEOF
10260#define $bash_tr_func 1
10261_ACEOF
71412226 10262
7175a77f 10263else
1b1fe467
CR
10264 cat >>confdefs.h <<_ACEOF
10265#define $bash_tr_func 0
10266_ACEOF
71412226 10267
7175a77f 10268fi
ccc6cda3 10269
7f947b68 10270
1b1fe467
CR
10271
10272
10273{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for declaration of strtoll" >&5
10274$as_echo_n "checking for declaration of strtoll... " >&6; }
10275if ${bash_cv_decl_strtoll+:} false; then :
10276 $as_echo_n "(cached) " >&6
10277else
10278 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b 10279/* end confdefs.h. */
1b1fe467
CR
10280
10281#if STDC_HEADERS
10282# include <stdlib.h>
10283#endif
10284#if HAVE_INTTYPES_H
10285# include <inttypes.h>
10286#endif
10287
abe2eb5b 10288int
7f947b68
CR
10289main ()
10290{
1b1fe467 10291return !strtoll;
7f947b68
CR
10292 ;
10293 return 0;
10294}
10295_ACEOF
1b1fe467
CR
10296if ac_fn_c_try_link "$LINENO"; then :
10297 bash_cv_decl_strtoll=yes
e3db237e 10298else
1b1fe467
CR
10299 bash_cv_decl_strtoll=no
10300fi
10301rm -f core conftest.err conftest.$ac_objext \
10302 conftest$ac_exeext conftest.$ac_ext
abe2eb5b 10303fi
1b1fe467
CR
10304{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_decl_strtoll" >&5
10305$as_echo "$bash_cv_decl_strtoll" >&6; }
10306bash_tr_func=HAVE_DECL_`echo strtoll | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10307if test $bash_cv_decl_strtoll = yes; then
10308 cat >>confdefs.h <<_ACEOF
10309#define $bash_tr_func 1
10310_ACEOF
abe2eb5b 10311
c920c360 10312else
1b1fe467
CR
10313 cat >>confdefs.h <<_ACEOF
10314#define $bash_tr_func 0
7175a77f 10315_ACEOF
1b1fe467
CR
10316
10317fi
10318
10319
10320
10321
10322{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for declaration of strtoul" >&5
10323$as_echo_n "checking for declaration of strtoul... " >&6; }
10324if ${bash_cv_decl_strtoul+:} false; then :
10325 $as_echo_n "(cached) " >&6
10326else
10327 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
e3db237e 10328/* end confdefs.h. */
1b1fe467
CR
10329
10330#if STDC_HEADERS
10331# include <stdlib.h>
10332#endif
10333#if HAVE_INTTYPES_H
10334# include <inttypes.h>
10335#endif
10336
e3db237e
CR
10337int
10338main ()
10339{
1b1fe467 10340return !strtoul;
e3db237e
CR
10341 ;
10342 return 0;
10343}
10344_ACEOF
1b1fe467
CR
10345if ac_fn_c_try_link "$LINENO"; then :
10346 bash_cv_decl_strtoul=yes
7f947b68 10347else
1b1fe467
CR
10348 bash_cv_decl_strtoul=no
10349fi
10350rm -f core conftest.err conftest.$ac_objext \
10351 conftest$ac_exeext conftest.$ac_ext
10352fi
10353{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_decl_strtoul" >&5
10354$as_echo "$bash_cv_decl_strtoul" >&6; }
10355bash_tr_func=HAVE_DECL_`echo strtoul | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10356if test $bash_cv_decl_strtoul = yes; then
10357 cat >>confdefs.h <<_ACEOF
10358#define $bash_tr_func 1
10359_ACEOF
10360
10361else
10362 cat >>confdefs.h <<_ACEOF
10363#define $bash_tr_func 0
10364_ACEOF
7175a77f 10365
7f947b68 10366fi
7175a77f 10367
7f947b68
CR
10368
10369
7f947b68 10370
1b1fe467
CR
10371{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for declaration of strtoull" >&5
10372$as_echo_n "checking for declaration of strtoull... " >&6; }
10373if ${bash_cv_decl_strtoull+:} false; then :
7f947b68
CR
10374 $as_echo_n "(cached) " >&6
10375else
1b1fe467 10376 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
e3db237e 10377/* end confdefs.h. */
1b1fe467
CR
10378
10379#if STDC_HEADERS
10380# include <stdlib.h>
10381#endif
10382#if HAVE_INTTYPES_H
10383# include <inttypes.h>
10384#endif
10385
e3db237e
CR
10386int
10387main ()
10388{
1b1fe467 10389return !strtoull;
e3db237e
CR
10390 ;
10391 return 0;
10392}
7610e0c5 10393_ACEOF
1b1fe467
CR
10394if ac_fn_c_try_link "$LINENO"; then :
10395 bash_cv_decl_strtoull=yes
10396else
10397 bash_cv_decl_strtoull=no
10398fi
10399rm -f core conftest.err conftest.$ac_objext \
10400 conftest$ac_exeext conftest.$ac_ext
10401fi
10402{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_decl_strtoull" >&5
10403$as_echo "$bash_cv_decl_strtoull" >&6; }
10404bash_tr_func=HAVE_DECL_`echo strtoull | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10405if test $bash_cv_decl_strtoull = yes; then
10406 cat >>confdefs.h <<_ACEOF
10407#define $bash_tr_func 1
10408_ACEOF
10409
10410else
10411 cat >>confdefs.h <<_ACEOF
10412#define $bash_tr_func 0
7f947b68 10413_ACEOF
1b1fe467
CR
10414
10415fi
10416
10417
10418
10419
10420{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for declaration of strtoumax" >&5
10421$as_echo_n "checking for declaration of strtoumax... " >&6; }
10422if ${bash_cv_decl_strtoumax+:} false; then :
10423 $as_echo_n "(cached) " >&6
10424else
10425 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
e3db237e 10426/* end confdefs.h. */
1b1fe467
CR
10427
10428#if STDC_HEADERS
10429# include <stdlib.h>
10430#endif
10431#if HAVE_INTTYPES_H
10432# include <inttypes.h>
10433#endif
10434
e3db237e
CR
10435int
10436main ()
10437{
1b1fe467 10438return !strtoumax;
e3db237e
CR
10439 ;
10440 return 0;
10441}
f73dda09 10442_ACEOF
1b1fe467
CR
10443if ac_fn_c_try_link "$LINENO"; then :
10444 bash_cv_decl_strtoumax=yes
7f947b68 10445else
1b1fe467
CR
10446 bash_cv_decl_strtoumax=no
10447fi
10448rm -f core conftest.err conftest.$ac_objext \
10449 conftest$ac_exeext conftest.$ac_ext
10450fi
10451{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_decl_strtoumax" >&5
10452$as_echo "$bash_cv_decl_strtoumax" >&6; }
10453bash_tr_func=HAVE_DECL_`echo strtoumax | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
10454if test $bash_cv_decl_strtoumax = yes; then
10455 cat >>confdefs.h <<_ACEOF
10456#define $bash_tr_func 1
10457_ACEOF
10458
10459else
10460 cat >>confdefs.h <<_ACEOF
10461#define $bash_tr_func 0
10462_ACEOF
7f947b68
CR
10463
10464fi
10465
1b1fe467
CR
10466
10467
10468
10469
10470
10471
10472 for ac_func in $ac_func_list
10473do :
10474 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10475ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10476if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
10477 cat >>confdefs.h <<_ACEOF
10478#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
10479_ACEOF
10480
10481fi
10482done
10483
10484
10485
10486
10487
10488{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mktime" >&5
10489$as_echo_n "checking for working mktime... " >&6; }
10490if ${ac_cv_func_working_mktime+:} false; then :
10491 $as_echo_n "(cached) " >&6
7f947b68 10492else
1b1fe467
CR
10493 if test "$cross_compiling" = yes; then :
10494 ac_cv_func_working_mktime=no
10495else
10496 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10497/* end confdefs.h. */
10498/* Test program from Paul Eggert and Tony Leneis. */
10499#ifdef TIME_WITH_SYS_TIME
10500# include <sys/time.h>
10501# include <time.h>
10502#else
10503# ifdef HAVE_SYS_TIME_H
10504# include <sys/time.h>
10505# else
10506# include <time.h>
10507# endif
10508#endif
10509
10510#include <limits.h>
10511#include <stdlib.h>
10512
10513#ifdef HAVE_UNISTD_H
10514# include <unistd.h>
10515#endif
10516
10517#ifndef HAVE_ALARM
10518# define alarm(X) /* empty */
10519#endif
10520
10521/* Work around redefinition to rpl_putenv by other config tests. */
10522#undef putenv
10523
10524static time_t time_t_max;
10525static time_t time_t_min;
10526
10527/* Values we'll use to set the TZ environment variable. */
10528static const char *tz_strings[] = {
10529 (const char *) 0, "TZ=GMT0", "TZ=JST-9",
10530 "TZ=EST+3EDT+2,M10.1.0/00:00:00,M2.3.0/00:00:00"
10531};
10532#define N_STRINGS (sizeof (tz_strings) / sizeof (tz_strings[0]))
10533
10534/* Return 0 if mktime fails to convert a date in the spring-forward gap.
10535 Based on a problem report from Andreas Jaeger. */
10536static int
10537spring_forward_gap ()
10538{
10539 /* glibc (up to about 1998-10-07) failed this test. */
10540 struct tm tm;
10541
10542 /* Use the portable POSIX.1 specification "TZ=PST8PDT,M4.1.0,M10.5.0"
10543 instead of "TZ=America/Vancouver" in order to detect the bug even
10544 on systems that don't support the Olson extension, or don't have the
10545 full zoneinfo tables installed. */
10546 putenv ((char*) "TZ=PST8PDT,M4.1.0,M10.5.0");
10547
10548 tm.tm_year = 98;
10549 tm.tm_mon = 3;
10550 tm.tm_mday = 5;
10551 tm.tm_hour = 2;
10552 tm.tm_min = 0;
10553 tm.tm_sec = 0;
10554 tm.tm_isdst = -1;
10555 return mktime (&tm) != (time_t) -1;
10556}
10557
10558static int
10559mktime_test1 (time_t now)
10560{
10561 struct tm *lt;
10562 return ! (lt = localtime (&now)) || mktime (lt) == now;
10563}
10564
10565static int
10566mktime_test (time_t now)
10567{
10568 return (mktime_test1 (now)
10569 && mktime_test1 ((time_t) (time_t_max - now))
10570 && mktime_test1 ((time_t) (time_t_min + now)));
10571}
10572
10573static int
10574irix_6_4_bug ()
10575{
10576 /* Based on code from Ariel Faigon. */
10577 struct tm tm;
10578 tm.tm_year = 96;
10579 tm.tm_mon = 3;
10580 tm.tm_mday = 0;
10581 tm.tm_hour = 0;
10582 tm.tm_min = 0;
10583 tm.tm_sec = 0;
10584 tm.tm_isdst = -1;
10585 mktime (&tm);
10586 return tm.tm_mon == 2 && tm.tm_mday == 31;
10587}
10588
10589static int
10590bigtime_test (int j)
10591{
10592 struct tm tm;
10593 time_t now;
10594 tm.tm_year = tm.tm_mon = tm.tm_mday = tm.tm_hour = tm.tm_min = tm.tm_sec = j;
10595 now = mktime (&tm);
10596 if (now != (time_t) -1)
10597 {
10598 struct tm *lt = localtime (&now);
10599 if (! (lt
10600 && lt->tm_year == tm.tm_year
10601 && lt->tm_mon == tm.tm_mon
10602 && lt->tm_mday == tm.tm_mday
10603 && lt->tm_hour == tm.tm_hour
10604 && lt->tm_min == tm.tm_min
10605 && lt->tm_sec == tm.tm_sec
10606 && lt->tm_yday == tm.tm_yday
10607 && lt->tm_wday == tm.tm_wday
10608 && ((lt->tm_isdst < 0 ? -1 : 0 < lt->tm_isdst)
10609 == (tm.tm_isdst < 0 ? -1 : 0 < tm.tm_isdst))))
10610 return 0;
10611 }
10612 return 1;
10613}
10614
10615static int
10616year_2050_test ()
10617{
10618 /* The correct answer for 2050-02-01 00:00:00 in Pacific time,
10619 ignoring leap seconds. */
10620 unsigned long int answer = 2527315200UL;
10621
10622 struct tm tm;
10623 time_t t;
10624 tm.tm_year = 2050 - 1900;
10625 tm.tm_mon = 2 - 1;
10626 tm.tm_mday = 1;
10627 tm.tm_hour = tm.tm_min = tm.tm_sec = 0;
10628 tm.tm_isdst = -1;
10629
10630 /* Use the portable POSIX.1 specification "TZ=PST8PDT,M4.1.0,M10.5.0"
10631 instead of "TZ=America/Vancouver" in order to detect the bug even
10632 on systems that don't support the Olson extension, or don't have the
10633 full zoneinfo tables installed. */
10634 putenv ((char*) "TZ=PST8PDT,M4.1.0,M10.5.0");
7f947b68 10635
1b1fe467 10636 t = mktime (&tm);
7f947b68 10637
1b1fe467
CR
10638 /* Check that the result is either a failure, or close enough
10639 to the correct answer that we can assume the discrepancy is
10640 due to leap seconds. */
10641 return (t == (time_t) -1
10642 || (0 < t && answer - 120 <= t && t <= answer + 120));
7175a77f 10643}
1b1fe467 10644
abe2eb5b
CR
10645int
10646main ()
10647{
1b1fe467
CR
10648 time_t t, delta;
10649 int i, j;
7175a77f 10650
1b1fe467
CR
10651 /* This test makes some buggy mktime implementations loop.
10652 Give up after 60 seconds; a mktime slower than that
10653 isn't worth using anyway. */
10654 alarm (60);
10655
10656 for (;;)
10657 {
10658 t = (time_t_max << 1) + 1;
10659 if (t <= time_t_max)
10660 break;
10661 time_t_max = t;
10662 }
10663 time_t_min = - ((time_t) ~ (time_t) 0 == (time_t) -1) - time_t_max;
10664
10665 delta = time_t_max / 997; /* a suitable prime number */
10666 for (i = 0; i < N_STRINGS; i++)
10667 {
10668 if (tz_strings[i])
10669 putenv ((char*) tz_strings[i]);
10670
10671 for (t = 0; t <= time_t_max - delta; t += delta)
10672 if (! mktime_test (t))
10673 return 1;
10674 if (! (mktime_test ((time_t) 1)
10675 && mktime_test ((time_t) (60 * 60))
10676 && mktime_test ((time_t) (60 * 60 * 24))))
10677 return 1;
10678
10679 for (j = 1; ; j <<= 1)
10680 if (! bigtime_test (j))
10681 return 1;
10682 else if (INT_MAX / 2 < j)
10683 break;
10684 if (! bigtime_test (INT_MAX))
10685 return 1;
10686 }
10687 return ! (irix_6_4_bug () && spring_forward_gap () && year_2050_test ());
abe2eb5b
CR
10688}
10689_ACEOF
1b1fe467
CR
10690if ac_fn_c_try_run "$LINENO"; then :
10691 ac_cv_func_working_mktime=yes
e3db237e 10692else
1b1fe467
CR
10693 ac_cv_func_working_mktime=no
10694fi
10695rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10696 conftest.$ac_objext conftest.beam conftest.$ac_ext
c920c360
CR
10697fi
10698
ccc6cda3 10699fi
1b1fe467
CR
10700{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_working_mktime" >&5
10701$as_echo "$ac_cv_func_working_mktime" >&6; }
10702if test $ac_cv_func_working_mktime = no; then
10703 case " $LIBOBJS " in
10704 *" mktime.$ac_objext "* ) ;;
10705 *) LIBOBJS="$LIBOBJS mktime.$ac_objext"
10706 ;;
10707esac
c920c360 10708
7175a77f 10709fi
abe2eb5b 10710
7175a77f 10711
1b1fe467
CR
10712
10713for ac_header in argz.h errno.h fcntl.h malloc.h stdio_ext.h
10714do :
10715 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
10716ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
10717if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
10718 cat >>confdefs.h <<_ACEOF
10719#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
e3db237e 10720_ACEOF
7f947b68
CR
10721
10722fi
10723
7175a77f 10724done
7175a77f 10725
7175a77f 10726
1b1fe467
CR
10727
10728for ac_func in getpagesize
10729do :
10730 ac_fn_c_check_func "$LINENO" "getpagesize" "ac_cv_func_getpagesize"
10731if test "x$ac_cv_func_getpagesize" = xyes; then :
10732 cat >>confdefs.h <<_ACEOF
10733#define HAVE_GETPAGESIZE 1
abe2eb5b 10734_ACEOF
7175a77f 10735
c920c360 10736fi
1b1fe467 10737done
2dead0c4 10738
1b1fe467
CR
10739{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working mmap" >&5
10740$as_echo_n "checking for working mmap... " >&6; }
10741if ${ac_cv_func_mmap_fixed_mapped+:} false; then :
10742 $as_echo_n "(cached) " >&6
10743else
10744 if test "$cross_compiling" = yes; then :
10745 ac_cv_func_mmap_fixed_mapped=no
10746else
10747 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
10748/* end confdefs.h. */
10749$ac_includes_default
10750/* malloc might have been renamed as rpl_malloc. */
10751#undef malloc
7610e0c5 10752
1b1fe467
CR
10753/* Thanks to Mike Haertel and Jim Avera for this test.
10754 Here is a matrix of mmap possibilities:
10755 mmap private not fixed
10756 mmap private fixed at somewhere currently unmapped
10757 mmap private fixed at somewhere already mapped
10758 mmap shared not fixed
10759 mmap shared fixed at somewhere currently unmapped
10760 mmap shared fixed at somewhere already mapped
10761 For private mappings, we should verify that changes cannot be read()
10762 back from the file, nor mmap's back from the file at a different
10763 address. (There have been systems where private was not correctly
10764 implemented like the infamous i386 svr4.0, and systems where the
10765 VM page cache was not coherent with the file system buffer cache
10766 like early versions of FreeBSD and possibly contemporary NetBSD.)
10767 For shared mappings, we should conversely verify that changes get
10768 propagated back to all the places they're supposed to be.
7f947b68 10769
1b1fe467
CR
10770 Grep wants private fixed already mapped.
10771 The main things grep needs to know about mmap are:
10772 * does it exist and is it safe to write into the mmap'd area
10773 * how to use it (BSD variants) */
10774
10775#include <fcntl.h>
10776#include <sys/mman.h>
10777
10778#if !defined STDC_HEADERS && !defined HAVE_STDLIB_H
10779char *malloc ();
10780#endif
10781
10782/* This mess was copied from the GNU getpagesize.h. */
10783#ifndef HAVE_GETPAGESIZE
10784# ifdef _SC_PAGESIZE
10785# define getpagesize() sysconf(_SC_PAGESIZE)
10786# else /* no _SC_PAGESIZE */
10787# ifdef HAVE_SYS_PARAM_H
10788# include <sys/param.h>
10789# ifdef EXEC_PAGESIZE
10790# define getpagesize() EXEC_PAGESIZE
10791# else /* no EXEC_PAGESIZE */
10792# ifdef NBPG
10793# define getpagesize() NBPG * CLSIZE
10794# ifndef CLSIZE
10795# define CLSIZE 1
10796# endif /* no CLSIZE */
10797# else /* no NBPG */
10798# ifdef NBPC
10799# define getpagesize() NBPC
10800# else /* no NBPC */
10801# ifdef PAGESIZE
10802# define getpagesize() PAGESIZE
10803# endif /* PAGESIZE */
10804# endif /* no NBPC */
10805# endif /* no NBPG */
10806# endif /* no EXEC_PAGESIZE */
10807# else /* no HAVE_SYS_PARAM_H */
10808# define getpagesize() 8192 /* punt totally */
10809# endif /* no HAVE_SYS_PARAM_H */
10810# endif /* no _SC_PAGESIZE */
2dead0c4 10811
1b1fe467 10812#endif /* no HAVE_GETPAGESIZE */
7f947b68 10813
7175a77f
CR
10814int
10815main ()
10816{
1b1fe467
CR
10817 char *data, *data2, *data3;
10818 const char *cdata2;
10819 int i, pagesize;
10820 int fd, fd2;
7f947b68 10821
1b1fe467 10822 pagesize = getpagesize ();
7175a77f 10823
1b1fe467
CR
10824 /* First, make a file with some known garbage in it. */
10825 data = (char *) malloc (pagesize);
10826 if (!data)
10827 return 1;
10828 for (i = 0; i < pagesize; ++i)
10829 *(data + i) = rand ();
10830 umask (0);
10831 fd = creat ("conftest.mmap", 0600);
10832 if (fd < 0)
10833 return 2;
10834 if (write (fd, data, pagesize) != pagesize)
10835 return 3;
10836 close (fd);
10837
10838 /* Next, check that the tail of a page is zero-filled. File must have
10839 non-zero length, otherwise we risk SIGBUS for entire page. */
10840 fd2 = open ("conftest.txt", O_RDWR | O_CREAT | O_TRUNC, 0600);
10841 if (fd2 < 0)
10842 return 4;
10843 cdata2 = "";
10844 if (write (fd2, cdata2, 1) != 1)
10845 return 5;
10846 data2 = (char *) mmap (0, pagesize, PROT_READ | PROT_WRITE, MAP_SHARED, fd2, 0L);
10847 if (data2 == MAP_FAILED)
10848 return 6;
10849 for (i = 0; i < pagesize; ++i)
10850 if (*(data2 + i))
10851 return 7;
10852 close (fd2);
10853 if (munmap (data2, pagesize))
10854 return 8;
10855
10856 /* Next, try to mmap the file at a fixed address which already has
10857 something else allocated at it. If we can, also make sure that
10858 we see the same garbage. */
10859 fd = open ("conftest.mmap", O_RDWR);
10860 if (fd < 0)
10861 return 9;
10862 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
10863 MAP_PRIVATE | MAP_FIXED, fd, 0L))
10864 return 10;
10865 for (i = 0; i < pagesize; ++i)
10866 if (*(data + i) != *(data2 + i))
10867 return 11;
10868
10869 /* Finally, make sure that changes to the mapped area do not
10870 percolate back to the file as seen by read(). (This is a bug on
10871 some variants of i386 svr4.0.) */
10872 for (i = 0; i < pagesize; ++i)
10873 *(data2 + i) = *(data2 + i) + 1;
10874 data3 = (char *) malloc (pagesize);
10875 if (!data3)
10876 return 12;
10877 if (read (fd, data3, pagesize) != pagesize)
10878 return 13;
10879 for (i = 0; i < pagesize; ++i)
10880 if (*(data + i) != *(data3 + i))
10881 return 14;
10882 close (fd);
7175a77f
CR
10883 return 0;
10884}
10885_ACEOF
1b1fe467
CR
10886if ac_fn_c_try_run "$LINENO"; then :
10887 ac_cv_func_mmap_fixed_mapped=yes
7175a77f 10888else
1b1fe467
CR
10889 ac_cv_func_mmap_fixed_mapped=no
10890fi
10891rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
10892 conftest.$ac_objext conftest.beam conftest.$ac_ext
7175a77f 10893fi
7f947b68 10894
1b1fe467
CR
10895fi
10896{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mmap_fixed_mapped" >&5
10897$as_echo "$ac_cv_func_mmap_fixed_mapped" >&6; }
10898if test $ac_cv_func_mmap_fixed_mapped = yes; then
7f947b68 10899
1b1fe467 10900$as_echo "#define HAVE_MMAP 1" >>confdefs.h
7f947b68 10901
1b1fe467
CR
10902fi
10903rm -f conftest.mmap conftest.txt
7f947b68 10904
1b1fe467 10905for ac_func in __argz_count __argz_next __argz_stringify dcgettext mempcpy \
67440bc5 10906 munmap stpcpy strcspn
1b1fe467
CR
10907do :
10908 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
10909ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
10910if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
10911 cat >>confdefs.h <<_ACEOF
10912#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
7175a77f 10913_ACEOF
7f947b68 10914
7175a77f 10915fi
1b1fe467 10916done
7f947b68 10917
7f947b68 10918
1b1fe467
CR
10919INTL_DEP= INTL_INC= LIBINTL_H=
10920if test "x$USE_INCLUDED_LIBINTL" = "xyes"; then
10921 INTL_DEP='${INTL_LIBDIR}/libintl.a'
10922 INTL_INC='-I${INTL_LIBSRC} -I${INTL_BUILDDIR}'
10923 LIBINTL_H='${INTL_BUILDDIR}/libintl.h'
7175a77f 10924fi
7f947b68 10925
7f947b68 10926
7175a77f 10927
1b1fe467
CR
10928
10929
10930
10931for ac_header in wctype.h
10932do :
10933 ac_fn_c_check_header_mongrel "$LINENO" "wctype.h" "ac_cv_header_wctype_h" "$ac_includes_default"
10934if test "x$ac_cv_header_wctype_h" = xyes; then :
10935 cat >>confdefs.h <<_ACEOF
10936#define HAVE_WCTYPE_H 1
7175a77f 10937_ACEOF
7175a77f 10938
7175a77f 10939fi
7f947b68 10940
7175a77f 10941done
1b1fe467
CR
10942
10943for ac_header in wchar.h
10944do :
10945 ac_fn_c_check_header_mongrel "$LINENO" "wchar.h" "ac_cv_header_wchar_h" "$ac_includes_default"
10946if test "x$ac_cv_header_wchar_h" = xyes; then :
10947 cat >>confdefs.h <<_ACEOF
10948#define HAVE_WCHAR_H 1
7175a77f 10949_ACEOF
7f947b68 10950
1b1fe467 10951fi
7175a77f 10952
1b1fe467
CR
10953done
10954
10955for ac_header in langinfo.h
10956do :
10957 ac_fn_c_check_header_mongrel "$LINENO" "langinfo.h" "ac_cv_header_langinfo_h" "$ac_includes_default"
10958if test "x$ac_cv_header_langinfo_h" = xyes; then :
10959 cat >>confdefs.h <<_ACEOF
10960#define HAVE_LANGINFO_H 1
10961_ACEOF
7175a77f 10962
7f947b68 10963fi
1b1fe467
CR
10964
10965done
10966
10967
10968ac_fn_c_check_func "$LINENO" "mbrlen" "ac_cv_func_mbrlen"
10969if test "x$ac_cv_func_mbrlen" = xyes; then :
10970 $as_echo "#define HAVE_MBRLEN 1" >>confdefs.h
10971
7f947b68 10972fi
1b1fe467
CR
10973
10974ac_fn_c_check_func "$LINENO" "mbscasecmp" "ac_cv_func_mbscasecmp"
10975if test "x$ac_cv_func_mbscasecmp" = xyes; then :
10976 $as_echo "#define HAVE_MBSCMP 1" >>confdefs.h
10977
7f947b68 10978fi
7175a77f 10979
1b1fe467
CR
10980ac_fn_c_check_func "$LINENO" "mbscmp" "ac_cv_func_mbscmp"
10981if test "x$ac_cv_func_mbscmp" = xyes; then :
10982 $as_echo "#define HAVE_MBSCMP 1" >>confdefs.h
7610e0c5 10983
1b1fe467 10984fi
a82a04b3 10985
1b1fe467
CR
10986ac_fn_c_check_func "$LINENO" "mbsnrtowcs" "ac_cv_func_mbsnrtowcs"
10987if test "x$ac_cv_func_mbsnrtowcs" = xyes; then :
10988 $as_echo "#define HAVE_MBSNRTOWCS 1" >>confdefs.h
71412226 10989
1b1fe467 10990fi
f73dda09 10991
1b1fe467
CR
10992ac_fn_c_check_func "$LINENO" "mbsrtowcs" "ac_cv_func_mbsrtowcs"
10993if test "x$ac_cv_func_mbsrtowcs" = xyes; then :
10994 $as_echo "#define HAVE_MBSRTOWCS 1" >>confdefs.h
10995
10996fi
10997
10998
10999ac_fn_c_check_func "$LINENO" "mbschr" "ac_cv_func_mbschr"
11000if test "x$ac_cv_func_mbschr" = xyes; then :
11001 $as_echo "#define HAVE_MBSCHR 1" >>confdefs.h
7175a77f 11002
7175a77f 11003else
1b1fe467
CR
11004 case " $LIBOBJS " in
11005 *" mbschr.$ac_objext "* ) ;;
11006 *) LIBOBJS="$LIBOBJS mbschr.$ac_objext"
11007 ;;
7175a77f 11008esac
a82a04b3 11009
abe2eb5b 11010fi
7610e0c5 11011
7f947b68
CR
11012
11013
1b1fe467
CR
11014ac_fn_c_check_func "$LINENO" "wcrtomb" "ac_cv_func_wcrtomb"
11015if test "x$ac_cv_func_wcrtomb" = xyes; then :
11016 $as_echo "#define HAVE_WCRTOMB 1" >>confdefs.h
11017
7175a77f 11018fi
7f947b68 11019
1b1fe467
CR
11020ac_fn_c_check_func "$LINENO" "wcscoll" "ac_cv_func_wcscoll"
11021if test "x$ac_cv_func_wcscoll" = xyes; then :
11022 $as_echo "#define HAVE_WCSCOLL 1" >>confdefs.h
11023
7175a77f 11024fi
7175a77f 11025
1b1fe467
CR
11026ac_fn_c_check_func "$LINENO" "wcsdup" "ac_cv_func_wcsdup"
11027if test "x$ac_cv_func_wcsdup" = xyes; then :
11028 $as_echo "#define HAVE_WCSDUP 1" >>confdefs.h
f73dda09 11029
2dead0c4
CR
11030fi
11031
1b1fe467
CR
11032ac_fn_c_check_func "$LINENO" "wcwidth" "ac_cv_func_wcwidth"
11033if test "x$ac_cv_func_wcwidth" = xyes; then :
11034 $as_echo "#define HAVE_WCWIDTH 1" >>confdefs.h
11035
11036fi
11037
11038ac_fn_c_check_func "$LINENO" "wctype" "ac_cv_func_wctype"
11039if test "x$ac_cv_func_wctype" = xyes; then :
11040 $as_echo "#define HAVE_WCTYPE 1" >>confdefs.h
11041
11042fi
11043
11044
11045ac_fn_c_check_func "$LINENO" "wcswidth" "ac_cv_func_wcswidth"
11046if test "x$ac_cv_func_wcswidth" = xyes; then :
11047 $as_echo "#define HAVE_WCSWIDTH 1" >>confdefs.h
11048
e3db237e 11049else
1b1fe467
CR
11050 case " $LIBOBJS " in
11051 *" wcswidth.$ac_objext "* ) ;;
11052 *) LIBOBJS="$LIBOBJS wcswidth.$ac_objext"
11053 ;;
7175a77f 11054esac
1b1fe467
CR
11055
11056fi
11057
11058
11059
11060
11061 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether mbrtowc and mbstate_t are properly declared" >&5
11062$as_echo_n "checking whether mbrtowc and mbstate_t are properly declared... " >&6; }
11063if ${ac_cv_func_mbrtowc+:} false; then :
11064 $as_echo_n "(cached) " >&6
11065else
11066 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7175a77f 11067/* end confdefs.h. */
1b1fe467 11068#include <wchar.h>
7175a77f
CR
11069int
11070main ()
11071{
1b1fe467
CR
11072wchar_t wc;
11073 char const s[] = "";
11074 size_t n = 1;
11075 mbstate_t state;
11076 return ! (sizeof state && (mbrtowc) (&wc, s, n, &state));
7175a77f
CR
11077 ;
11078 return 0;
11079}
11080_ACEOF
1b1fe467
CR
11081if ac_fn_c_try_link "$LINENO"; then :
11082 ac_cv_func_mbrtowc=yes
7175a77f 11083else
1b1fe467
CR
11084 ac_cv_func_mbrtowc=no
11085fi
11086rm -f core conftest.err conftest.$ac_objext \
11087 conftest$ac_exeext conftest.$ac_ext
7175a77f 11088fi
1b1fe467
CR
11089{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_mbrtowc" >&5
11090$as_echo "$ac_cv_func_mbrtowc" >&6; }
11091 if test $ac_cv_func_mbrtowc = yes; then
7f947b68 11092
1b1fe467 11093$as_echo "#define HAVE_MBRTOWC 1" >>confdefs.h
7f947b68 11094
1b1fe467 11095 fi
7f947b68 11096
1b1fe467
CR
11097if test $ac_cv_func_mbrtowc = yes; then
11098 $as_echo "#define HAVE_MBSTATE_T 1" >>confdefs.h
7f947b68 11099
7175a77f 11100fi
7f947b68 11101
1b1fe467
CR
11102for ac_func in iswlower iswupper towlower towupper iswctype
11103do :
11104 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11105ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
11106if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
11107 cat >>confdefs.h <<_ACEOF
11108#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
7175a77f 11109_ACEOF
7f947b68 11110
7175a77f 11111fi
1b1fe467 11112done
7f947b68 11113
7f947b68 11114
1b1fe467
CR
11115{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for nl_langinfo and CODESET" >&5
11116$as_echo_n "checking for nl_langinfo and CODESET... " >&6; }
11117if ${bash_cv_langinfo_codeset+:} false; then :
7175a77f
CR
11118 $as_echo_n "(cached) " >&6
11119else
1b1fe467 11120 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7175a77f 11121/* end confdefs.h. */
1b1fe467 11122#include <langinfo.h>
7175a77f
CR
11123int
11124main ()
11125{
1b1fe467 11126char* cs = nl_langinfo(CODESET);
7175a77f
CR
11127 ;
11128 return 0;
11129}
11130_ACEOF
1b1fe467
CR
11131if ac_fn_c_try_link "$LINENO"; then :
11132 bash_cv_langinfo_codeset=yes
11133else
11134 bash_cv_langinfo_codeset=no
11135fi
11136rm -f core conftest.err conftest.$ac_objext \
11137 conftest$ac_exeext conftest.$ac_ext
11138fi
11139{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_langinfo_codeset" >&5
11140$as_echo "$bash_cv_langinfo_codeset" >&6; }
11141if test $bash_cv_langinfo_codeset = yes; then
11142 $as_echo "#define HAVE_LANGINFO_CODESET 1" >>confdefs.h
11143
11144fi
11145
11146{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for wchar_t in wchar.h" >&5
11147$as_echo_n "checking for wchar_t in wchar.h... " >&6; }
11148if ${bash_cv_type_wchar_t+:} false; then :
11149 $as_echo_n "(cached) " >&6
11150else
11151 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7175a77f 11152/* end confdefs.h. */
1b1fe467
CR
11153#include <wchar.h>
11154
7175a77f
CR
11155int
11156main ()
11157{
1b1fe467
CR
11158
11159 wchar_t foo;
11160 foo = 0;
11161
7175a77f 11162 ;
abe2eb5b
CR
11163 return 0;
11164}
11165_ACEOF
1b1fe467
CR
11166if ac_fn_c_try_compile "$LINENO"; then :
11167 bash_cv_type_wchar_t=yes
e3db237e 11168else
1b1fe467
CR
11169 bash_cv_type_wchar_t=no
11170fi
11171rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11172fi
11173{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_wchar_t" >&5
11174$as_echo "$bash_cv_type_wchar_t" >&6; }
11175if test $bash_cv_type_wchar_t = yes; then
11176
11177$as_echo "#define HAVE_WCHAR_T 1" >>confdefs.h
f73dda09 11178
c920c360 11179fi
7610e0c5 11180
1b1fe467
CR
11181{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for wctype_t in wctype.h" >&5
11182$as_echo_n "checking for wctype_t in wctype.h... " >&6; }
11183if ${bash_cv_type_wctype_t+:} false; then :
11184 $as_echo_n "(cached) " >&6
7175a77f 11185else
1b1fe467
CR
11186 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11187/* end confdefs.h. */
11188#include <wctype.h>
11189int
11190main ()
11191{
7610e0c5 11192
1b1fe467
CR
11193 wctype_t foo;
11194 foo = 0;
f73dda09 11195
1b1fe467
CR
11196 ;
11197 return 0;
11198}
11199_ACEOF
11200if ac_fn_c_try_compile "$LINENO"; then :
11201 bash_cv_type_wctype_t=yes
11202else
11203 bash_cv_type_wctype_t=no
e3db237e 11204fi
7175a77f 11205rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
abe2eb5b 11206fi
1b1fe467
CR
11207{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_wctype_t" >&5
11208$as_echo "$bash_cv_type_wctype_t" >&6; }
11209if test $bash_cv_type_wctype_t = yes; then
7610e0c5 11210
1b1fe467 11211$as_echo "#define HAVE_WCTYPE_T 1" >>confdefs.h
f73dda09 11212
71412226 11213fi
7610e0c5 11214
1b1fe467
CR
11215{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for wint_t in wctype.h" >&5
11216$as_echo_n "checking for wint_t in wctype.h... " >&6; }
11217if ${bash_cv_type_wint_t+:} false; then :
7175a77f
CR
11218 $as_echo_n "(cached) " >&6
11219else
1b1fe467 11220 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7175a77f 11221/* end confdefs.h. */
1b1fe467 11222#include <wctype.h>
7175a77f
CR
11223int
11224main ()
11225{
1b1fe467
CR
11226
11227 wint_t foo;
11228 foo = 0;
11229
7175a77f
CR
11230 ;
11231 return 0;
11232}
11233_ACEOF
1b1fe467
CR
11234if ac_fn_c_try_compile "$LINENO"; then :
11235 bash_cv_type_wint_t=yes
11236else
11237 bash_cv_type_wint_t=no
11238fi
11239rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11240fi
11241{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_wint_t" >&5
11242$as_echo "$bash_cv_type_wint_t" >&6; }
11243if test $bash_cv_type_wint_t = yes; then
11244
11245$as_echo "#define HAVE_WINT_T 1" >>confdefs.h
11246
11247fi
11248
11249{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for wcwidth broken with unicode combining characters" >&5
11250$as_echo_n "checking for wcwidth broken with unicode combining characters... " >&6; }
11251if ${bash_cv_wcwidth_broken+:} false; then :
11252 $as_echo_n "(cached) " >&6
11253else
11254 if test "$cross_compiling" = yes; then :
d76edd30 11255 bash_cv_wcwidth_broken=no
1b1fe467
CR
11256else
11257 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7175a77f 11258/* end confdefs.h. */
1b1fe467
CR
11259
11260#include <unistd.h>
11261#include <stdlib.h>
11262#include <stdio.h>
11263
11264#include <locale.h>
11265#include <wchar.h>
11266
11267main(c, v)
11268int c;
11269char **v;
7175a77f 11270{
1b1fe467
CR
11271 int w;
11272
11273 setlocale(LC_ALL, "en_US.UTF-8");
11274 w = wcwidth (0x0301);
11275 exit (w == 0); /* exit 0 if wcwidth broken */
7175a77f 11276}
1b1fe467 11277
7f947b68 11278_ACEOF
1b1fe467
CR
11279if ac_fn_c_try_run "$LINENO"; then :
11280 bash_cv_wcwidth_broken=yes
7175a77f 11281else
1b1fe467
CR
11282 bash_cv_wcwdith_broken=no
11283fi
11284rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11285 conftest.$ac_objext conftest.beam conftest.$ac_ext
11286fi
7f947b68 11287
abe2eb5b 11288fi
1b1fe467
CR
11289{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_wcwidth_broken" >&5
11290$as_echo "$bash_cv_wcwidth_broken" >&6; }
c7e43312 11291if test "$bash_cv_wcwidth_broken" = yes; then
abe2eb5b 11292
1b1fe467
CR
11293$as_echo "#define WCWIDTH_BROKEN 1" >>confdefs.h
11294
11295fi
2dead0c4 11296
1b1fe467
CR
11297if test "$am_cv_func_iconv" = yes; then
11298 OLDLIBS="$LIBS"
11299 LIBS="$LIBS $LIBICONV"
11300 for ac_func in locale_charset
11301do :
11302 ac_fn_c_check_func "$LINENO" "locale_charset" "ac_cv_func_locale_charset"
11303if test "x$ac_cv_func_locale_charset" = xyes; then :
11304 cat >>confdefs.h <<_ACEOF
11305#define HAVE_LOCALE_CHARSET 1
11306_ACEOF
2dead0c4 11307
c920c360 11308fi
1b1fe467 11309done
71412226 11310
1b1fe467 11311 LIBS="$OLDLIBS"
7175a77f 11312fi
c920c360 11313
71412226 11314
71412226 11315
1b1fe467
CR
11316if test "$opt_static_link" != yes; then
11317{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
11318$as_echo_n "checking for dlopen in -ldl... " >&6; }
11319if ${ac_cv_lib_dl_dlopen+:} false; then :
7175a77f
CR
11320 $as_echo_n "(cached) " >&6
11321else
1b1fe467
CR
11322 ac_check_lib_save_LIBS=$LIBS
11323LIBS="-ldl $LIBS"
11324cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7175a77f 11325/* end confdefs.h. */
1b1fe467
CR
11326
11327/* Override any GCC internal prototype to avoid an error.
11328 Use char because int might match the return type of a GCC
11329 builtin and then its argument prototype would still apply. */
11330#ifdef __cplusplus
11331extern "C"
11332#endif
11333char dlopen ();
7175a77f
CR
11334int
11335main ()
11336{
1b1fe467 11337return dlopen ();
7175a77f
CR
11338 ;
11339 return 0;
11340}
11341_ACEOF
1b1fe467
CR
11342if ac_fn_c_try_link "$LINENO"; then :
11343 ac_cv_lib_dl_dlopen=yes
7175a77f 11344else
1b1fe467
CR
11345 ac_cv_lib_dl_dlopen=no
11346fi
11347rm -f core conftest.err conftest.$ac_objext \
11348 conftest$ac_exeext conftest.$ac_ext
11349LIBS=$ac_check_lib_save_LIBS
abe2eb5b 11350fi
1b1fe467
CR
11351{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
11352$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
11353if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
11354 cat >>confdefs.h <<_ACEOF
11355#define HAVE_LIBDL 1
11356_ACEOF
c920c360 11357
1b1fe467
CR
11358 LIBS="-ldl $LIBS"
11359
11360fi
7175a77f 11361
1b1fe467
CR
11362for ac_func in dlopen dlclose dlsym
11363do :
11364 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
11365ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
11366if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
11367 cat >>confdefs.h <<_ACEOF
11368#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
11369_ACEOF
7610e0c5 11370
71412226 11371fi
1b1fe467 11372done
7610e0c5 11373
7f947b68 11374fi
1b1fe467
CR
11375
11376ac_fn_c_check_decl "$LINENO" "sys_siglist" "ac_cv_have_decl_sys_siglist" "#include <signal.h>
11377/* NetBSD declares sys_siglist in unistd.h. */
11378#ifdef HAVE_UNISTD_H
11379# include <unistd.h>
11380#endif
11381
11382"
11383if test "x$ac_cv_have_decl_sys_siglist" = xyes; then :
11384 ac_have_decl=1
7175a77f 11385else
1b1fe467
CR
11386 ac_have_decl=0
11387fi
7f947b68 11388
7175a77f 11389cat >>confdefs.h <<_ACEOF
1b1fe467 11390#define HAVE_DECL_SYS_SIGLIST $ac_have_decl
7175a77f 11391_ACEOF
7f947b68 11392
7f947b68
CR
11393
11394
1b1fe467 11395if test "$ac_cv_func_inet_aton" != 'yes'; then
7f947b68 11396
1b1fe467
CR
11397{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inet_aton" >&5
11398$as_echo_n "checking for inet_aton... " >&6; }
11399if ${bash_cv_func_inet_aton+:} false; then :
7175a77f 11400 $as_echo_n "(cached) " >&6
e3db237e 11401else
1b1fe467 11402 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7175a77f 11403/* end confdefs.h. */
1b1fe467
CR
11404
11405#include <sys/types.h>
11406#include <netinet/in.h>
11407#include <arpa/inet.h>
11408struct in_addr ap;
7175a77f
CR
11409int
11410main ()
11411{
1b1fe467 11412 inet_aton("127.0.0.1", &ap);
7175a77f
CR
11413 ;
11414 return 0;
11415}
11416_ACEOF
1b1fe467
CR
11417if ac_fn_c_try_link "$LINENO"; then :
11418 bash_cv_func_inet_aton=yes
7175a77f 11419else
1b1fe467 11420 bash_cv_func_inet_aton=no
71412226 11421fi
1b1fe467
CR
11422rm -f core conftest.err conftest.$ac_objext \
11423 conftest$ac_exeext conftest.$ac_ext
e3db237e 11424fi
1b1fe467
CR
11425{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_inet_aton" >&5
11426$as_echo "$bash_cv_func_inet_aton" >&6; }
11427if test $bash_cv_func_inet_aton = yes; then
11428 $as_echo "#define HAVE_INET_ATON 1" >>confdefs.h
abe2eb5b 11429
7175a77f 11430else
1b1fe467
CR
11431 case " $LIBOBJS " in
11432 *" inet_aton.$ac_objext "* ) ;;
11433 *) LIBOBJS="$LIBOBJS inet_aton.$ac_objext"
11434 ;;
11435esac
7f947b68 11436
1b1fe467 11437fi
7f947b68
CR
11438
11439fi
11440
1b1fe467
CR
11441case "$host_os" in
11442irix4*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpwent in -lsun" >&5
11443$as_echo_n "checking for getpwent in -lsun... " >&6; }
11444if ${ac_cv_lib_sun_getpwent+:} false; then :
7175a77f
CR
11445 $as_echo_n "(cached) " >&6
11446else
1b1fe467
CR
11447 ac_check_lib_save_LIBS=$LIBS
11448LIBS="-lsun $LIBS"
11449cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7175a77f 11450/* end confdefs.h. */
1b1fe467
CR
11451
11452/* Override any GCC internal prototype to avoid an error.
11453 Use char because int might match the return type of a GCC
11454 builtin and then its argument prototype would still apply. */
11455#ifdef __cplusplus
11456extern "C"
11457#endif
11458char getpwent ();
7175a77f
CR
11459int
11460main ()
11461{
1b1fe467 11462return getpwent ();
7175a77f
CR
11463 ;
11464 return 0;
11465}
11466_ACEOF
1b1fe467
CR
11467if ac_fn_c_try_link "$LINENO"; then :
11468 ac_cv_lib_sun_getpwent=yes
11469else
11470 ac_cv_lib_sun_getpwent=no
11471fi
11472rm -f core conftest.err conftest.$ac_objext \
11473 conftest$ac_exeext conftest.$ac_ext
11474LIBS=$ac_check_lib_save_LIBS
11475fi
11476{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_sun_getpwent" >&5
11477$as_echo "$ac_cv_lib_sun_getpwent" >&6; }
11478if test "x$ac_cv_lib_sun_getpwent" = xyes; then :
11479 cat >>confdefs.h <<_ACEOF
11480#define HAVE_LIBSUN 1
7175a77f 11481_ACEOF
1b1fe467
CR
11482
11483 LIBS="-lsun $LIBS"
11484
11485fi
11486 ;;
11487esac
11488
11489if test "$ac_cv_func_getpeername" = no; then
11490
11491if test "X$bash_cv_have_socklib" = "X"; then
11492_bash_needmsg=
11493else
11494{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socket library" >&5
11495$as_echo_n "checking for socket library... " >&6; }
11496_bash_needmsg=yes
11497fi
11498if ${bash_cv_have_socklib+:} false; then :
11499 $as_echo_n "(cached) " >&6
11500else
11501 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for getpeername in -lsocket" >&5
11502$as_echo_n "checking for getpeername in -lsocket... " >&6; }
11503if ${ac_cv_lib_socket_getpeername+:} false; then :
11504 $as_echo_n "(cached) " >&6
11505else
11506 ac_check_lib_save_LIBS=$LIBS
11507LIBS="-lsocket -lnsl $LIBS"
11508cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7175a77f 11509/* end confdefs.h. */
1b1fe467
CR
11510
11511/* Override any GCC internal prototype to avoid an error.
11512 Use char because int might match the return type of a GCC
11513 builtin and then its argument prototype would still apply. */
11514#ifdef __cplusplus
11515extern "C"
11516#endif
11517char getpeername ();
7175a77f
CR
11518int
11519main ()
11520{
1b1fe467 11521return getpeername ();
7175a77f
CR
11522 ;
11523 return 0;
11524}
11525_ACEOF
1b1fe467
CR
11526if ac_fn_c_try_link "$LINENO"; then :
11527 ac_cv_lib_socket_getpeername=yes
7175a77f 11528else
1b1fe467 11529 ac_cv_lib_socket_getpeername=no
abe2eb5b 11530fi
1b1fe467
CR
11531rm -f core conftest.err conftest.$ac_objext \
11532 conftest$ac_exeext conftest.$ac_ext
11533LIBS=$ac_check_lib_save_LIBS
11534fi
11535{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_getpeername" >&5
11536$as_echo "$ac_cv_lib_socket_getpeername" >&6; }
11537if test "x$ac_cv_lib_socket_getpeername" = xyes; then :
11538 bash_cv_have_socklib=yes
abe2eb5b 11539else
1b1fe467 11540 bash_cv_have_socklib=no
7f947b68
CR
11541fi
11542
7175a77f 11543fi
7f947b68 11544
1b1fe467
CR
11545if test "X$_bash_needmsg" = Xyes; then
11546 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_have_socklib" >&5
11547$as_echo "$bash_cv_have_socklib" >&6; }
11548 _bash_needmsg=
7175a77f 11549fi
1b1fe467
CR
11550if test $bash_cv_have_socklib = yes; then
11551 # check for libnsl, add it to LIBS if present
11552 if test "X$bash_cv_have_libnsl" = "X"; then
11553 _bash_needmsg=
11554 else
11555 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libnsl" >&5
11556$as_echo_n "checking for libnsl... " >&6; }
11557 _bash_needmsg=yes
11558 fi
11559 if ${bash_cv_have_libnsl+:} false; then :
11560 $as_echo_n "(cached) " >&6
7175a77f 11561else
1b1fe467
CR
11562 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for t_open in -lnsl" >&5
11563$as_echo_n "checking for t_open in -lnsl... " >&6; }
11564if ${ac_cv_lib_nsl_t_open+:} false; then :
e3db237e
CR
11565 $as_echo_n "(cached) " >&6
11566else
1b1fe467
CR
11567 ac_check_lib_save_LIBS=$LIBS
11568LIBS="-lnsl $LIBS"
11569cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7175a77f 11570/* end confdefs.h. */
1b1fe467
CR
11571
11572/* Override any GCC internal prototype to avoid an error.
11573 Use char because int might match the return type of a GCC
11574 builtin and then its argument prototype would still apply. */
11575#ifdef __cplusplus
11576extern "C"
11577#endif
11578char t_open ();
7175a77f
CR
11579int
11580main ()
11581{
1b1fe467 11582return t_open ();
7175a77f
CR
11583 ;
11584 return 0;
11585}
11586_ACEOF
1b1fe467
CR
11587if ac_fn_c_try_link "$LINENO"; then :
11588 ac_cv_lib_nsl_t_open=yes
c920c360 11589else
1b1fe467 11590 ac_cv_lib_nsl_t_open=no
e3db237e 11591fi
1b1fe467
CR
11592rm -f core conftest.err conftest.$ac_objext \
11593 conftest$ac_exeext conftest.$ac_ext
11594LIBS=$ac_check_lib_save_LIBS
11595fi
11596{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_t_open" >&5
11597$as_echo "$ac_cv_lib_nsl_t_open" >&6; }
11598if test "x$ac_cv_lib_nsl_t_open" = xyes; then :
11599 bash_cv_have_libnsl=yes
7175a77f 11600else
1b1fe467 11601 bash_cv_have_libnsl=no
7175a77f 11602fi
71412226
CR
11603
11604fi
c920c360 11605
1b1fe467
CR
11606 if test "X$_bash_needmsg" = Xyes; then
11607 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_have_libnsl" >&5
11608$as_echo "$bash_cv_have_libnsl" >&6; }
11609 _bash_needmsg=
11610 fi
11611 if test $bash_cv_have_libnsl = yes; then
11612 LIBS="-lsocket -lnsl $LIBS"
11613 else
11614 LIBS="-lsocket $LIBS"
11615 fi
11616 $as_echo "#define HAVE_LIBSOCKET 1" >>confdefs.h
2dead0c4 11617
1b1fe467 11618 $as_echo "#define HAVE_GETPEERNAME 1" >>confdefs.h
7175a77f
CR
11619
11620fi
5f8cde23 11621
1b1fe467
CR
11622fi
11623if test "$ac_cv_func_gethostbyname" = no; then
11624 if test "X$bash_cv_have_gethostbyname" = "X"; then
11625_bash_needmsg=yes
11626else
11627{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in socket library" >&5
11628$as_echo_n "checking for gethostbyname in socket library... " >&6; }
11629_bash_needmsg=
11630fi
11631if ${bash_cv_have_gethostbyname+:} false; then :
c920c360
CR
11632 $as_echo_n "(cached) " >&6
11633else
1b1fe467 11634 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b 11635/* end confdefs.h. */
1b1fe467 11636#include <netdb.h>
abe2eb5b
CR
11637int
11638main ()
11639{
1b1fe467
CR
11640 struct hostent *hp;
11641 hp = gethostbyname("localhost");
11642
abe2eb5b
CR
11643 ;
11644 return 0;
11645}
11646_ACEOF
1b1fe467
CR
11647if ac_fn_c_try_link "$LINENO"; then :
11648 bash_cv_have_gethostbyname=yes
7175a77f 11649else
1b1fe467 11650 bash_cv_have_gethostbyname=no
7175a77f 11651fi
1b1fe467
CR
11652rm -f core conftest.err conftest.$ac_objext \
11653 conftest$ac_exeext conftest.$ac_ext
7175a77f 11654
1b1fe467 11655fi
7175a77f 11656
1b1fe467
CR
11657if test "X$_bash_needmsg" = Xyes; then
11658 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in socket library" >&5
11659$as_echo_n "checking for gethostbyname in socket library... " >&6; }
11660fi
11661{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_have_gethostbyname" >&5
11662$as_echo "$bash_cv_have_gethostbyname" >&6; }
11663if test "$bash_cv_have_gethostbyname" = yes; then
11664$as_echo "#define HAVE_GETHOSTBYNAME 1" >>confdefs.h
7175a77f 11665
7f947b68 11666fi
7175a77f 11667
7f947b68 11668fi
1b1fe467
CR
11669
11670{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
11671$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
11672if ${ac_cv_type_uid_t+:} false; then :
11673 $as_echo_n "(cached) " >&6
7175a77f 11674else
1b1fe467
CR
11675 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
11676/* end confdefs.h. */
11677#include <sys/types.h>
7f947b68 11678
7175a77f 11679_ACEOF
1b1fe467
CR
11680if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11681 $EGREP "uid_t" >/dev/null 2>&1; then :
11682 ac_cv_type_uid_t=yes
11683else
11684 ac_cv_type_uid_t=no
11685fi
11686rm -f conftest*
2dead0c4 11687
c920c360 11688fi
1b1fe467
CR
11689{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
11690$as_echo "$ac_cv_type_uid_t" >&6; }
11691if test $ac_cv_type_uid_t = no; then
5f8cde23 11692
1b1fe467
CR
11693$as_echo "#define uid_t int" >>confdefs.h
11694
11695
11696$as_echo "#define gid_t int" >>confdefs.h
11697
11698fi
11699
11700{ $as_echo "$as_me:${as_lineno-$LINENO}: checking type of array argument to getgroups" >&5
11701$as_echo_n "checking type of array argument to getgroups... " >&6; }
11702if ${ac_cv_type_getgroups+:} false; then :
7f947b68 11703 $as_echo_n "(cached) " >&6
71412226 11704else
1b1fe467
CR
11705 if test "$cross_compiling" = yes; then :
11706 ac_cv_type_getgroups=cross
11707else
11708 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7f947b68 11709/* end confdefs.h. */
1b1fe467 11710/* Thanks to Mike Rendell for this test. */
7175a77f 11711$ac_includes_default
1b1fe467
CR
11712#define NGID 256
11713#undef MAX
11714#define MAX(x, y) ((x) > (y) ? (x) : (y))
11715
7f947b68
CR
11716int
11717main ()
11718{
1b1fe467
CR
11719 gid_t gidset[NGID];
11720 int i, n;
11721 union { gid_t gval; long int lval; } val;
11722
11723 val.lval = -1;
11724 for (i = 0; i < NGID; i++)
11725 gidset[i] = val.gval;
11726 n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
11727 gidset);
11728 /* Exit non-zero if getgroups seems to require an array of ints. This
11729 happens when gid_t is short int but getgroups modifies an array
11730 of ints. */
11731 return n > 0 && gidset[n] != val.gval;
7f947b68
CR
11732}
11733_ACEOF
1b1fe467
CR
11734if ac_fn_c_try_run "$LINENO"; then :
11735 ac_cv_type_getgroups=gid_t
11736else
11737 ac_cv_type_getgroups=int
11738fi
11739rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
11740 conftest.$ac_objext conftest.beam conftest.$ac_ext
11741fi
11742
11743if test $ac_cv_type_getgroups = cross; then
11744 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b 11745/* end confdefs.h. */
1b1fe467
CR
11746#include <unistd.h>
11747
abe2eb5b 11748_ACEOF
1b1fe467
CR
11749if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11750 $EGREP "getgroups.*int.*gid_t" >/dev/null 2>&1; then :
11751 ac_cv_type_getgroups=gid_t
7f947b68 11752else
1b1fe467
CR
11753 ac_cv_type_getgroups=int
11754fi
11755rm -f conftest*
7f947b68
CR
11756
11757fi
1b1fe467
CR
11758fi
11759{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_getgroups" >&5
11760$as_echo "$ac_cv_type_getgroups" >&6; }
11761
11762cat >>confdefs.h <<_ACEOF
11763#define GETGROUPS_T $ac_cv_type_getgroups
11764_ACEOF
11765
11766
11767ac_fn_c_check_type "$LINENO" "off_t" "ac_cv_type_off_t" "$ac_includes_default"
11768if test "x$ac_cv_type_off_t" = xyes; then :
7f947b68 11769
7f947b68 11770else
7f947b68 11771
1b1fe467
CR
11772cat >>confdefs.h <<_ACEOF
11773#define off_t long int
11774_ACEOF
e3db237e 11775
71412226 11776fi
7f947b68 11777
1b1fe467
CR
11778ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
11779if test "x$ac_cv_type_mode_t" = xyes; then :
11780
7175a77f 11781else
2dead0c4 11782
7175a77f 11783cat >>confdefs.h <<_ACEOF
1b1fe467 11784#define mode_t int
7f947b68 11785_ACEOF
2dead0c4 11786
abe2eb5b 11787fi
5f8cde23 11788
1b1fe467
CR
11789{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uid_t in sys/types.h" >&5
11790$as_echo_n "checking for uid_t in sys/types.h... " >&6; }
11791if ${ac_cv_type_uid_t+:} false; then :
2dead0c4
CR
11792 $as_echo_n "(cached) " >&6
11793else
1b1fe467 11794 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b 11795/* end confdefs.h. */
1b1fe467
CR
11796#include <sys/types.h>
11797
abe2eb5b 11798_ACEOF
1b1fe467
CR
11799if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
11800 $EGREP "uid_t" >/dev/null 2>&1; then :
11801 ac_cv_type_uid_t=yes
2dead0c4 11802else
1b1fe467
CR
11803 ac_cv_type_uid_t=no
11804fi
11805rm -f conftest*
7f947b68
CR
11806
11807fi
1b1fe467
CR
11808{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_uid_t" >&5
11809$as_echo "$ac_cv_type_uid_t" >&6; }
11810if test $ac_cv_type_uid_t = no; then
2dead0c4 11811
1b1fe467 11812$as_echo "#define uid_t int" >>confdefs.h
2dead0c4
CR
11813
11814
1b1fe467 11815$as_echo "#define gid_t int" >>confdefs.h
7f947b68 11816
7f947b68 11817fi
1b1fe467
CR
11818
11819ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
11820if test "x$ac_cv_type_pid_t" = xyes; then :
11821
7175a77f 11822else
c920c360 11823
abe2eb5b 11824cat >>confdefs.h <<_ACEOF
1b1fe467 11825#define pid_t int
abe2eb5b 11826_ACEOF
c920c360 11827
7175a77f 11828fi
c920c360 11829
1b1fe467
CR
11830ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
11831if test "x$ac_cv_type_size_t" = xyes; then :
5f8cde23 11832
abe2eb5b 11833else
1b1fe467
CR
11834
11835cat >>confdefs.h <<_ACEOF
11836#define size_t unsigned int
abe2eb5b 11837_ACEOF
7175a77f 11838
7f947b68 11839fi
7f947b68 11840
1b1fe467
CR
11841ac_fn_c_check_type "$LINENO" "ssize_t" "ac_cv_type_ssize_t" "$ac_includes_default"
11842if test "x$ac_cv_type_ssize_t" = xyes; then :
11843
7175a77f 11844else
7f947b68 11845
1b1fe467
CR
11846cat >>confdefs.h <<_ACEOF
11847#define ssize_t int
11848_ACEOF
7f947b68 11849
7175a77f 11850fi
7f947b68 11851
1b1fe467
CR
11852ac_fn_c_check_type "$LINENO" "time_t" "ac_cv_type_time_t" "$ac_includes_default"
11853if test "x$ac_cv_type_time_t" = xyes; then :
11854
7f947b68 11855else
7175a77f
CR
11856
11857cat >>confdefs.h <<_ACEOF
1b1fe467 11858#define time_t long
7175a77f
CR
11859_ACEOF
11860
11861fi
11862
1b1fe467
CR
11863
11864
11865{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for long long" >&5
11866$as_echo_n "checking for long long... " >&6; }
11867if ${bash_cv_type_long_long+:} false; then :
7f947b68
CR
11868 $as_echo_n "(cached) " >&6
11869else
1b1fe467 11870 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b 11871/* end confdefs.h. */
1b1fe467
CR
11872
11873long long ll = 1; int i = 63;
abe2eb5b
CR
11874int
11875main ()
11876{
1b1fe467
CR
11877
11878long long llm = (long long) -1;
11879return ll << i | ll >> i | llm / ll | llm % ll;
11880
abe2eb5b
CR
11881 ;
11882 return 0;
11883}
e3db237e 11884_ACEOF
1b1fe467
CR
11885if ac_fn_c_try_link "$LINENO"; then :
11886 bash_cv_type_long_long='long long'
11887else
11888 bash_cv_type_long_long='long'
11889fi
11890rm -f core conftest.err conftest.$ac_objext \
11891 conftest$ac_exeext conftest.$ac_ext
11892fi
11893{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_long_long" >&5
11894$as_echo "$bash_cv_type_long_long" >&6; }
11895if test "$bash_cv_type_long_long" = 'long long'; then
11896 $as_echo "#define HAVE_LONG_LONG 1" >>confdefs.h
11897
11898fi
11899
11900
11901{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for unsigned long long" >&5
11902$as_echo_n "checking for unsigned long long... " >&6; }
11903if ${bash_cv_type_unsigned_long_long+:} false; then :
11904 $as_echo_n "(cached) " >&6
11905else
11906 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b 11907/* end confdefs.h. */
1b1fe467
CR
11908
11909unsigned long long ull = 1; int i = 63;
abe2eb5b
CR
11910int
11911main ()
11912{
1b1fe467
CR
11913
11914unsigned long long ullmax = (unsigned long long) -1;
11915return ull << i | ull >> i | ullmax / ull | ullmax % ull;
11916
abe2eb5b
CR
11917 ;
11918 return 0;
11919}
7610e0c5 11920_ACEOF
1b1fe467
CR
11921if ac_fn_c_try_link "$LINENO"; then :
11922 bash_cv_type_unsigned_long_long='unsigned long long'
abe2eb5b 11923else
1b1fe467 11924 bash_cv_type_unsigned_long_long='unsigned long'
7f947b68 11925fi
1b1fe467
CR
11926rm -f core conftest.err conftest.$ac_objext \
11927 conftest$ac_exeext conftest.$ac_ext
2dead0c4 11928fi
1b1fe467
CR
11929{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_unsigned_long_long" >&5
11930$as_echo "$bash_cv_type_unsigned_long_long" >&6; }
11931if test "$bash_cv_type_unsigned_long_long" = 'unsigned long long'; then
11932 $as_echo "#define HAVE_UNSIGNED_LONG_LONG 1" >>confdefs.h
2dead0c4 11933
7175a77f 11934fi
2dead0c4 11935
2dead0c4 11936
1b1fe467
CR
11937{ $as_echo "$as_me:${as_lineno-$LINENO}: checking return type of signal handlers" >&5
11938$as_echo_n "checking return type of signal handlers... " >&6; }
11939if ${ac_cv_type_signal+:} false; then :
abe2eb5b 11940 $as_echo_n "(cached) " >&6
7610e0c5 11941else
1b1fe467 11942 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b 11943/* end confdefs.h. */
1b1fe467
CR
11944#include <sys/types.h>
11945#include <signal.h>
11946
abe2eb5b
CR
11947int
11948main ()
11949{
1b1fe467 11950return *(signal (0, 0)) (0) == 1;
abe2eb5b
CR
11951 ;
11952 return 0;
11953}
11954_ACEOF
1b1fe467
CR
11955if ac_fn_c_try_compile "$LINENO"; then :
11956 ac_cv_type_signal=int
11957else
11958 ac_cv_type_signal=void
11959fi
11960rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11961fi
11962{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_type_signal" >&5
11963$as_echo "$ac_cv_type_signal" >&6; }
11964
11965cat >>confdefs.h <<_ACEOF
11966#define RETSIGTYPE $ac_cv_type_signal
7175a77f 11967_ACEOF
1b1fe467
CR
11968
11969
11970{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sig_atomic_t in signal.h" >&5
11971$as_echo_n "checking for sig_atomic_t in signal.h... " >&6; }
11972if ${ac_cv_have_sig_atomic_t+:} false; then :
11973 $as_echo_n "(cached) " >&6
11974else
11975 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7175a77f 11976/* end confdefs.h. */
1b1fe467
CR
11977
11978#include <signal.h>
11979
7175a77f
CR
11980int
11981main ()
11982{
1b1fe467 11983 sig_atomic_t x;
7175a77f
CR
11984 ;
11985 return 0;
11986}
11987_ACEOF
1b1fe467
CR
11988if ac_fn_c_try_link "$LINENO"; then :
11989 ac_cv_have_sig_atomic_t=yes
11990else
11991 ac_cv_have_sig_atomic_t=no
11992fi
11993rm -f core conftest.err conftest.$ac_objext \
11994 conftest$ac_exeext conftest.$ac_ext
11995fi
11996{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_have_sig_atomic_t" >&5
11997$as_echo "$ac_cv_have_sig_atomic_t" >&6; }
11998if test "$ac_cv_have_sig_atomic_t" = "no"
11999then
12000 ac_fn_c_check_type "$LINENO" "sig_atomic_t" "ac_cv_type_sig_atomic_t" "$ac_includes_default"
12001if test "x$ac_cv_type_sig_atomic_t" = xyes; then :
12002
abe2eb5b 12003else
7610e0c5 12004
1b1fe467
CR
12005cat >>confdefs.h <<_ACEOF
12006#define sig_atomic_t int
12007_ACEOF
12008
12009fi
12010
7f947b68 12011fi
7610e0c5
CR
12012
12013
1b1fe467
CR
12014# The cast to long int works around a bug in the HP C Compiler
12015# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12016# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12017# This bug is HP SR number 8606223364.
12018{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of char" >&5
12019$as_echo_n "checking size of char... " >&6; }
12020if ${ac_cv_sizeof_char+:} false; then :
12021 $as_echo_n "(cached) " >&6
12022else
12023 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char))" "ac_cv_sizeof_char" "$ac_includes_default"; then :
7610e0c5 12024
1b1fe467
CR
12025else
12026 if test "$ac_cv_type_char" = yes; then
12027 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12028$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
12029as_fn_error 77 "cannot compute sizeof (char)
12030See \`config.log' for more details" "$LINENO" 5; }
12031 else
12032 ac_cv_sizeof_char=0
12033 fi
2dead0c4 12034fi
7f947b68 12035
7175a77f 12036fi
1b1fe467
CR
12037{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char" >&5
12038$as_echo "$ac_cv_sizeof_char" >&6; }
12039
12040
e3db237e 12041
7175a77f 12042cat >>confdefs.h <<_ACEOF
1b1fe467 12043#define SIZEOF_CHAR $ac_cv_sizeof_char
2dead0c4
CR
12044_ACEOF
12045
1b1fe467
CR
12046
12047# The cast to long int works around a bug in the HP C Compiler
12048# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12049# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12050# This bug is HP SR number 8606223364.
12051{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of short" >&5
12052$as_echo_n "checking size of short... " >&6; }
12053if ${ac_cv_sizeof_short+:} false; then :
12054 $as_echo_n "(cached) " >&6
12055else
12056 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (short))" "ac_cv_sizeof_short" "$ac_includes_default"; then :
12057
12058else
12059 if test "$ac_cv_type_short" = yes; then
12060 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12061$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
12062as_fn_error 77 "cannot compute sizeof (short)
12063See \`config.log' for more details" "$LINENO" 5; }
12064 else
12065 ac_cv_sizeof_short=0
12066 fi
7610e0c5 12067fi
7f947b68
CR
12068
12069fi
1b1fe467
CR
12070{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_short" >&5
12071$as_echo "$ac_cv_sizeof_short" >&6; }
7f947b68 12072
7175a77f 12073
1b1fe467
CR
12074
12075cat >>confdefs.h <<_ACEOF
12076#define SIZEOF_SHORT $ac_cv_sizeof_short
2dead0c4 12077_ACEOF
e3db237e 12078
71412226 12079
1b1fe467
CR
12080# The cast to long int works around a bug in the HP C Compiler
12081# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12082# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12083# This bug is HP SR number 8606223364.
12084{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int" >&5
12085$as_echo_n "checking size of int... " >&6; }
12086if ${ac_cv_sizeof_int+:} false; then :
12087 $as_echo_n "(cached) " >&6
71412226 12088else
1b1fe467 12089 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (int))" "ac_cv_sizeof_int" "$ac_includes_default"; then :
7610e0c5 12090
1b1fe467
CR
12091else
12092 if test "$ac_cv_type_int" = yes; then
12093 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12094$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
12095as_fn_error 77 "cannot compute sizeof (int)
12096See \`config.log' for more details" "$LINENO" 5; }
12097 else
12098 ac_cv_sizeof_int=0
12099 fi
2dead0c4 12100fi
5f8cde23 12101
7175a77f 12102fi
1b1fe467
CR
12103{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int" >&5
12104$as_echo "$ac_cv_sizeof_int" >&6; }
12105
12106
e3db237e 12107
7f947b68 12108cat >>confdefs.h <<_ACEOF
1b1fe467 12109#define SIZEOF_INT $ac_cv_sizeof_int
7f947b68 12110_ACEOF
71412226 12111
7f947b68 12112
1b1fe467
CR
12113# The cast to long int works around a bug in the HP C Compiler
12114# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12115# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12116# This bug is HP SR number 8606223364.
12117{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long" >&5
12118$as_echo_n "checking size of long... " >&6; }
12119if ${ac_cv_sizeof_long+:} false; then :
abe2eb5b
CR
12120 $as_echo_n "(cached) " >&6
12121else
1b1fe467
CR
12122 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long))" "ac_cv_sizeof_long" "$ac_includes_default"; then :
12123
abe2eb5b 12124else
1b1fe467
CR
12125 if test "$ac_cv_type_long" = yes; then
12126 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12127$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
12128as_fn_error 77 "cannot compute sizeof (long)
12129See \`config.log' for more details" "$LINENO" 5; }
12130 else
12131 ac_cv_sizeof_long=0
12132 fi
12133fi
71412226 12134
2dead0c4 12135fi
1b1fe467
CR
12136{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long" >&5
12137$as_echo "$ac_cv_sizeof_long" >&6; }
e3db237e 12138
e3db237e 12139
5f8cde23 12140
1b1fe467
CR
12141cat >>confdefs.h <<_ACEOF
12142#define SIZEOF_LONG $ac_cv_sizeof_long
12143_ACEOF
12144
12145
12146# The cast to long int works around a bug in the HP C Compiler
12147# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12148# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12149# This bug is HP SR number 8606223364.
12150{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of char *" >&5
12151$as_echo_n "checking size of char *... " >&6; }
12152if ${ac_cv_sizeof_char_p+:} false; then :
12153 $as_echo_n "(cached) " >&6
12154else
12155 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (char *))" "ac_cv_sizeof_char_p" "$ac_includes_default"; then :
12156
12157else
12158 if test "$ac_cv_type_char_p" = yes; then
12159 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12160$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
12161as_fn_error 77 "cannot compute sizeof (char *)
12162See \`config.log' for more details" "$LINENO" 5; }
12163 else
12164 ac_cv_sizeof_char_p=0
12165 fi
abe2eb5b 12166fi
7f947b68 12167
7175a77f 12168fi
1b1fe467
CR
12169{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_char_p" >&5
12170$as_echo "$ac_cv_sizeof_char_p" >&6; }
12171
12172
e3db237e 12173
2dead0c4 12174cat >>confdefs.h <<_ACEOF
1b1fe467 12175#define SIZEOF_CHAR_P $ac_cv_sizeof_char_p
2dead0c4 12176_ACEOF
5f8cde23 12177
e3db237e 12178
1b1fe467
CR
12179# The cast to long int works around a bug in the HP C Compiler
12180# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12181# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12182# This bug is HP SR number 8606223364.
12183{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of double" >&5
12184$as_echo_n "checking size of double... " >&6; }
12185if ${ac_cv_sizeof_double+:} false; then :
7175a77f
CR
12186 $as_echo_n "(cached) " >&6
12187else
1b1fe467
CR
12188 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (double))" "ac_cv_sizeof_double" "$ac_includes_default"; then :
12189
12190else
12191 if test "$ac_cv_type_double" = yes; then
12192 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12193$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
12194as_fn_error 77 "cannot compute sizeof (double)
12195See \`config.log' for more details" "$LINENO" 5; }
12196 else
12197 ac_cv_sizeof_double=0
12198 fi
12199fi
12200
12201fi
12202{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_double" >&5
12203$as_echo "$ac_cv_sizeof_double" >&6; }
12204
12205
12206
12207cat >>confdefs.h <<_ACEOF
12208#define SIZEOF_DOUBLE $ac_cv_sizeof_double
7175a77f 12209_ACEOF
1b1fe467
CR
12210
12211
12212# The cast to long int works around a bug in the HP C Compiler
12213# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
12214# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
12215# This bug is HP SR number 8606223364.
12216{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long long" >&5
12217$as_echo_n "checking size of long long... " >&6; }
12218if ${ac_cv_sizeof_long_long+:} false; then :
12219 $as_echo_n "(cached) " >&6
2dead0c4 12220else
1b1fe467 12221 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long long))" "ac_cv_sizeof_long_long" "$ac_includes_default"; then :
7f947b68 12222
1b1fe467
CR
12223else
12224 if test "$ac_cv_type_long_long" = yes; then
12225 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
12226$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
12227as_fn_error 77 "cannot compute sizeof (long long)
12228See \`config.log' for more details" "$LINENO" 5; }
12229 else
12230 ac_cv_sizeof_long_long=0
12231 fi
2dead0c4 12232fi
c920c360 12233
1b1fe467
CR
12234fi
12235{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_long" >&5
12236$as_echo "$ac_cv_sizeof_long_long" >&6; }
2dead0c4 12237
c920c360 12238
c920c360 12239
1b1fe467
CR
12240cat >>confdefs.h <<_ACEOF
12241#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
12242_ACEOF
12243
12244
12245
12246ac_fn_c_check_type "$LINENO" "u_int" "ac_cv_type_u_int" "$ac_includes_default"
12247if test "x$ac_cv_type_u_int" = xyes; then :
12248
ccc6cda3 12249else
2dead0c4
CR
12250
12251cat >>confdefs.h <<_ACEOF
1b1fe467 12252#define u_int unsigned int
7610e0c5 12253_ACEOF
e3db237e 12254
c920c360 12255fi
e3db237e 12256
1b1fe467
CR
12257ac_fn_c_check_type "$LINENO" "u_long" "ac_cv_type_u_long" "$ac_includes_default"
12258if test "x$ac_cv_type_u_long" = xyes; then :
12259
abe2eb5b 12260else
1b1fe467
CR
12261
12262cat >>confdefs.h <<_ACEOF
12263#define u_long unsigned long
abe2eb5b 12264_ACEOF
7175a77f 12265
c920c360 12266fi
7175a77f 12267
1b1fe467
CR
12268
12269
12270if test "$ac_cv_sizeof_short" = 2; then
12271 ac_fn_c_check_type "$LINENO" "bits16_t" "ac_cv_type_bits16_t" "$ac_includes_default"
12272if test "x$ac_cv_type_bits16_t" = xyes; then :
12273
7175a77f 12274else
7175a77f 12275
1b1fe467
CR
12276cat >>confdefs.h <<_ACEOF
12277#define bits16_t short
12278_ACEOF
7175a77f 12279
abe2eb5b 12280fi
2dead0c4 12281
1b1fe467
CR
12282elif test "$ac_cv_sizeof_char" = 2; then
12283 ac_fn_c_check_type "$LINENO" "bits16_t" "ac_cv_type_bits16_t" "$ac_includes_default"
12284if test "x$ac_cv_type_bits16_t" = xyes; then :
12285
7175a77f
CR
12286else
12287
12288cat >>confdefs.h <<_ACEOF
1b1fe467 12289#define bits16_t char
7175a77f 12290_ACEOF
f73dda09 12291
7175a77f 12292fi
a82a04b3 12293
7175a77f 12294else
1b1fe467
CR
12295 ac_fn_c_check_type "$LINENO" "bits16_t" "ac_cv_type_bits16_t" "$ac_includes_default"
12296if test "x$ac_cv_type_bits16_t" = xyes; then :
12297
abe2eb5b 12298else
1b1fe467
CR
12299
12300cat >>confdefs.h <<_ACEOF
12301#define bits16_t short
abe2eb5b 12302_ACEOF
7175a77f 12303
abe2eb5b 12304fi
7f947b68 12305
1b1fe467
CR
12306fi
12307
12308
12309if test "$ac_cv_sizeof_short" = 2; then
12310 ac_fn_c_check_type "$LINENO" "u_bits16_t" "ac_cv_type_u_bits16_t" "$ac_includes_default"
12311if test "x$ac_cv_type_u_bits16_t" = xyes; then :
12312
c920c360 12313else
e3db237e 12314
1b1fe467
CR
12315cat >>confdefs.h <<_ACEOF
12316#define u_bits16_t unsigned short
12317_ACEOF
e3db237e 12318
c920c360 12319fi
c920c360 12320
1b1fe467
CR
12321elif test "$ac_cv_sizeof_char" = 2; then
12322 ac_fn_c_check_type "$LINENO" "u_bits16_t" "ac_cv_type_u_bits16_t" "$ac_includes_default"
12323if test "x$ac_cv_type_u_bits16_t" = xyes; then :
12324
12325else
12326
12327cat >>confdefs.h <<_ACEOF
12328#define u_bits16_t unsigned char
12329_ACEOF
12330
c920c360 12331fi
1b1fe467
CR
12332
12333else
12334 ac_fn_c_check_type "$LINENO" "u_bits16_t" "ac_cv_type_u_bits16_t" "$ac_includes_default"
12335if test "x$ac_cv_type_u_bits16_t" = xyes; then :
12336
7f947b68 12337else
2dead0c4 12338
7f947b68 12339cat >>confdefs.h <<_ACEOF
1b1fe467 12340#define u_bits16_t unsigned short
5e4a95c7 12341_ACEOF
7f947b68 12342
c920c360 12343fi
abe2eb5b 12344
c920c360 12345fi
e3db237e 12346
7f947b68 12347
1b1fe467
CR
12348if test "$ac_cv_sizeof_int" = 4; then
12349 ac_fn_c_check_type "$LINENO" "bits32_t" "ac_cv_type_bits32_t" "$ac_includes_default"
12350if test "x$ac_cv_type_bits32_t" = xyes; then :
2dead0c4 12351
2dead0c4 12352else
1b1fe467
CR
12353
12354cat >>confdefs.h <<_ACEOF
12355#define bits32_t int
7175a77f 12356_ACEOF
7175a77f 12357
7175a77f 12358fi
2dead0c4 12359
1b1fe467
CR
12360elif test "$ac_cv_sizeof_long" = 4; then
12361 ac_fn_c_check_type "$LINENO" "bits32_t" "ac_cv_type_bits32_t" "$ac_includes_default"
12362if test "x$ac_cv_type_bits32_t" = xyes; then :
12363
7f947b68 12364else
2dead0c4 12365
1b1fe467
CR
12366cat >>confdefs.h <<_ACEOF
12367#define bits32_t long
12368_ACEOF
7f947b68 12369
7175a77f 12370fi
7f947b68 12371
1b1fe467
CR
12372else
12373 ac_fn_c_check_type "$LINENO" "bits32_t" "ac_cv_type_bits32_t" "$ac_includes_default"
12374if test "x$ac_cv_type_bits32_t" = xyes; then :
12375
7175a77f 12376else
7f947b68
CR
12377
12378cat >>confdefs.h <<_ACEOF
1b1fe467 12379#define bits32_t int
7610e0c5 12380_ACEOF
7f947b68 12381
7175a77f 12382fi
7f947b68 12383
1b1fe467
CR
12384fi
12385
12386
12387if test "$ac_cv_sizeof_int" = 4; then
12388 ac_fn_c_check_type "$LINENO" "u_bits32_t" "ac_cv_type_u_bits32_t" "$ac_includes_default"
12389if test "x$ac_cv_type_u_bits32_t" = xyes; then :
12390
7f947b68 12391else
abe2eb5b 12392
1b1fe467
CR
12393cat >>confdefs.h <<_ACEOF
12394#define u_bits32_t unsigned int
12395_ACEOF
12396
c920c360 12397fi
7f947b68 12398
1b1fe467
CR
12399elif test "$ac_cv_sizeof_long" = 4; then
12400 ac_fn_c_check_type "$LINENO" "u_bits32_t" "ac_cv_type_u_bits32_t" "$ac_includes_default"
12401if test "x$ac_cv_type_u_bits32_t" = xyes; then :
12402
7175a77f 12403else
7175a77f 12404
1b1fe467
CR
12405cat >>confdefs.h <<_ACEOF
12406#define u_bits32_t unsigned long
12407_ACEOF
7175a77f
CR
12408
12409fi
7f947b68 12410
1b1fe467
CR
12411else
12412 ac_fn_c_check_type "$LINENO" "u_bits32_t" "ac_cv_type_u_bits32_t" "$ac_includes_default"
12413if test "x$ac_cv_type_u_bits32_t" = xyes; then :
12414
7175a77f 12415else
7f947b68
CR
12416
12417cat >>confdefs.h <<_ACEOF
1b1fe467 12418#define u_bits32_t unsigned int
abe2eb5b 12419_ACEOF
7610e0c5 12420
7175a77f 12421fi
7f947b68 12422
1b1fe467
CR
12423fi
12424
12425
12426if test "$ac_cv_sizeof_char_p" = 8; then
12427 ac_fn_c_check_type "$LINENO" "bits64_t" "ac_cv_type_bits64_t" "$ac_includes_default"
12428if test "x$ac_cv_type_bits64_t" = xyes; then :
12429
7f947b68 12430else
1b1fe467
CR
12431
12432cat >>confdefs.h <<_ACEOF
12433#define bits64_t char *
7175a77f 12434_ACEOF
7610e0c5 12435
2dead0c4 12436fi
c920c360 12437
1b1fe467
CR
12438elif test "$ac_cv_sizeof_double" = 8; then
12439 ac_fn_c_check_type "$LINENO" "bits64_t" "ac_cv_type_bits64_t" "$ac_includes_default"
12440if test "x$ac_cv_type_bits64_t" = xyes; then :
12441
7175a77f 12442else
7175a77f 12443
1b1fe467
CR
12444cat >>confdefs.h <<_ACEOF
12445#define bits64_t double
12446_ACEOF
7175a77f
CR
12447
12448fi
c920c360 12449
1b1fe467
CR
12450elif test -n "$ac_cv_type_long_long" && test "$ac_cv_sizeof_long_long" = 8; then
12451 ac_fn_c_check_type "$LINENO" "bits64_t" "ac_cv_type_bits64_t" "$ac_includes_default"
12452if test "x$ac_cv_type_bits64_t" = xyes; then :
12453
12454else
12455
12456cat >>confdefs.h <<_ACEOF
12457#define bits64_t long long
12458_ACEOF
12459
7175a77f 12460fi
1b1fe467
CR
12461
12462elif test "$ac_cv_sizeof_long" = 8; then
12463 ac_fn_c_check_type "$LINENO" "bits64_t" "ac_cv_type_bits64_t" "$ac_includes_default"
12464if test "x$ac_cv_type_bits64_t" = xyes; then :
12465
7175a77f 12466else
7f947b68
CR
12467
12468cat >>confdefs.h <<_ACEOF
1b1fe467 12469#define bits64_t long
7f947b68
CR
12470_ACEOF
12471
7175a77f 12472fi
7f947b68 12473
7175a77f 12474else
1b1fe467
CR
12475 ac_fn_c_check_type "$LINENO" "bits64_t" "ac_cv_type_bits64_t" "$ac_includes_default"
12476if test "x$ac_cv_type_bits64_t" = xyes; then :
12477
7610e0c5 12478else
1b1fe467
CR
12479
12480cat >>confdefs.h <<_ACEOF
12481#define bits64_t double
7175a77f 12482_ACEOF
1b1fe467
CR
12483
12484fi
12485
12486fi
12487
12488
12489
12490if test "$ac_cv_sizeof_int" = "$ac_cv_sizeof_char_p"; then
12491 ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
12492if test "x$ac_cv_type_ptrdiff_t" = xyes; then :
12493
2dead0c4 12494else
2dead0c4 12495
1b1fe467
CR
12496cat >>confdefs.h <<_ACEOF
12497#define ptrdiff_t int
12498_ACEOF
12499
7f947b68 12500fi
7f947b68 12501
1b1fe467
CR
12502elif test "$ac_cv_sizeof_long" = "$ac_cv_sizeof_char_p"; then
12503 ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
12504if test "x$ac_cv_type_ptrdiff_t" = xyes; then :
12505
7175a77f 12506else
7f947b68 12507
1b1fe467
CR
12508cat >>confdefs.h <<_ACEOF
12509#define ptrdiff_t long
12510_ACEOF
7f947b68 12511
7175a77f 12512fi
7f947b68 12513
1b1fe467
CR
12514elif test "$ac_cv_type_long_long" = yes && test "$ac_cv_sizeof_long_long" = "$ac_cv_sizeof_char_p"; then
12515 ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
12516if test "x$ac_cv_type_ptrdiff_t" = xyes; then :
12517
12518else
12519
12520cat >>confdefs.h <<_ACEOF
12521#define ptrdiff_t long long
12522_ACEOF
12523
7175a77f 12524fi
1b1fe467
CR
12525
12526else
12527 ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
12528if test "x$ac_cv_type_ptrdiff_t" = xyes; then :
12529
c920c360 12530else
abe2eb5b 12531
7f947b68 12532cat >>confdefs.h <<_ACEOF
7175a77f 12533#define ptrdiff_t int
7f947b68
CR
12534_ACEOF
12535
5e4a95c7 12536fi
b709b946 12537
7175a77f 12538fi
abe2eb5b 12539
e3db237e 12540
1b1fe467 12541{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stat file-mode macros are broken" >&5
7175a77f 12542$as_echo_n "checking whether stat file-mode macros are broken... " >&6; }
1b1fe467 12543if ${ac_cv_header_stat_broken+:} false; then :
7175a77f
CR
12544 $as_echo_n "(cached) " >&6
12545else
1b1fe467 12546 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7175a77f
CR
12547/* end confdefs.h. */
12548#include <sys/types.h>
12549#include <sys/stat.h>
e3db237e 12550
7175a77f
CR
12551#if defined S_ISBLK && defined S_IFDIR
12552extern char c1[S_ISBLK (S_IFDIR) ? -1 : 1];
12553#endif
e3db237e 12554
7175a77f
CR
12555#if defined S_ISBLK && defined S_IFCHR
12556extern char c2[S_ISBLK (S_IFCHR) ? -1 : 1];
12557#endif
7f947b68 12558
7175a77f
CR
12559#if defined S_ISLNK && defined S_IFREG
12560extern char c3[S_ISLNK (S_IFREG) ? -1 : 1];
12561#endif
7f947b68 12562
7175a77f
CR
12563#if defined S_ISSOCK && defined S_IFREG
12564extern char c4[S_ISSOCK (S_IFREG) ? -1 : 1];
12565#endif
7f947b68 12566
7175a77f 12567_ACEOF
1b1fe467 12568if ac_fn_c_try_compile "$LINENO"; then :
7175a77f 12569 ac_cv_header_stat_broken=no
2dead0c4 12570else
1b1fe467 12571 ac_cv_header_stat_broken=yes
7175a77f 12572fi
7175a77f
CR
12573rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12574fi
1b1fe467 12575{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stat_broken" >&5
7175a77f
CR
12576$as_echo "$ac_cv_header_stat_broken" >&6; }
12577if test $ac_cv_header_stat_broken = yes; then
12578
1b1fe467 12579$as_echo "#define STAT_MACROS_BROKEN 1" >>confdefs.h
2dead0c4 12580
7f947b68
CR
12581fi
12582
e3db237e 12583
1b1fe467 12584{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether #! works in shell scripts" >&5
7175a77f 12585$as_echo_n "checking whether #! works in shell scripts... " >&6; }
1b1fe467 12586if ${ac_cv_sys_interpreter+:} false; then :
7175a77f
CR
12587 $as_echo_n "(cached) " >&6
12588else
12589 echo '#! /bin/cat
12590exit 69
12591' >conftest
12592chmod u+x conftest
12593(SHELL=/bin/sh; export SHELL; ./conftest >/dev/null 2>&1)
12594if test $? -ne 69; then
12595 ac_cv_sys_interpreter=yes
7f947b68 12596else
7175a77f
CR
12597 ac_cv_sys_interpreter=no
12598fi
12599rm -f conftest
12600fi
1b1fe467 12601{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_interpreter" >&5
7175a77f
CR
12602$as_echo "$ac_cv_sys_interpreter" >&6; }
12603interpval=$ac_cv_sys_interpreter
7f947b68 12604
7175a77f 12605if test $ac_cv_sys_interpreter = yes; then
1b1fe467 12606$as_echo "#define HAVE_HASH_BANG_EXEC 1" >>confdefs.h
7f947b68
CR
12607
12608fi
12609
7175a77f 12610if test "$ac_cv_func_lstat" = "no"; then
1b1fe467 12611{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for lstat" >&5
7175a77f 12612$as_echo_n "checking for lstat... " >&6; }
1b1fe467 12613if ${bash_cv_func_lstat+:} false; then :
7175a77f 12614 $as_echo_n "(cached) " >&6
7f947b68 12615else
1b1fe467 12616 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7175a77f 12617/* end confdefs.h. */
7f947b68 12618
7175a77f
CR
12619#include <sys/types.h>
12620#include <sys/stat.h>
abe2eb5b 12621
7175a77f
CR
12622int
12623main ()
12624{
12625 lstat(".",(struct stat *)0);
12626 ;
12627 return 0;
12628}
7f947b68 12629_ACEOF
1b1fe467 12630if ac_fn_c_try_link "$LINENO"; then :
7175a77f
CR
12631 bash_cv_func_lstat=yes
12632else
1b1fe467 12633 bash_cv_func_lstat=no
e3db237e 12634fi
1b1fe467
CR
12635rm -f core conftest.err conftest.$ac_objext \
12636 conftest$ac_exeext conftest.$ac_ext
e3db237e 12637fi
1b1fe467 12638{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_lstat" >&5
7175a77f
CR
12639$as_echo "$bash_cv_func_lstat" >&6; }
12640if test $bash_cv_func_lstat = yes; then
1b1fe467 12641 $as_echo "#define HAVE_LSTAT 1" >>confdefs.h
2dead0c4
CR
12642
12643fi
e3db237e 12644
7f947b68 12645fi
e3db237e 12646
e3db237e 12647
1b1fe467 12648{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the ctype macros accept non-ascii characters" >&5
7175a77f 12649$as_echo_n "checking whether the ctype macros accept non-ascii characters... " >&6; }
1b1fe467 12650if ${bash_cv_func_ctype_nonascii+:} false; then :
7175a77f 12651 $as_echo_n "(cached) " >&6
7f947b68 12652else
1b1fe467
CR
12653 if test "$cross_compiling" = yes; then :
12654 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check ctype macros if cross compiling -- defaulting to no" >&5
7175a77f
CR
12655$as_echo "$as_me: WARNING: cannot check ctype macros if cross compiling -- defaulting to no" >&2;}
12656 bash_cv_func_ctype_nonascii=no
e3db237e 12657
7175a77f 12658else
1b1fe467 12659 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7175a77f 12660/* end confdefs.h. */
e3db237e 12661
7175a77f
CR
12662#ifdef HAVE_LOCALE_H
12663#include <locale.h>
12664#endif
12665#include <stdio.h>
12666#include <ctype.h>
7f947b68 12667
7175a77f
CR
12668main(c, v)
12669int c;
12670char *v[];
12671{
12672 char *deflocale;
12673 unsigned char x;
12674 int r1, r2;
7f947b68 12675
7175a77f
CR
12676#ifdef HAVE_SETLOCALE
12677 /* We take a shot here. If that locale is not known, try the
12678 system default. We try this one because '\342' (226) is
12679 known to be a printable character in that locale. */
12680 deflocale = setlocale(LC_ALL, "en_US.ISO8859-1");
12681 if (deflocale == 0)
12682 deflocale = setlocale(LC_ALL, "");
12683#endif
e3db237e 12684
7175a77f
CR
12685 x = '\342';
12686 r1 = isprint(x);
12687 x -= 128;
12688 r2 = isprint(x);
12689 exit (r1 == 0 || r2 == 0);
12690}
abe2eb5b 12691
7f947b68 12692_ACEOF
1b1fe467 12693if ac_fn_c_try_run "$LINENO"; then :
7175a77f
CR
12694 bash_cv_func_ctype_nonascii=yes
12695else
1b1fe467 12696 bash_cv_func_ctype_nonascii=no
7175a77f 12697fi
1b1fe467
CR
12698rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12699 conftest.$ac_objext conftest.beam conftest.$ac_ext
e3db237e
CR
12700fi
12701
7175a77f 12702fi
2dead0c4 12703
1b1fe467 12704{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_ctype_nonascii" >&5
7175a77f
CR
12705$as_echo "$bash_cv_func_ctype_nonascii" >&6; }
12706if test $bash_cv_func_ctype_nonascii = yes; then
1b1fe467 12707$as_echo "#define CTYPE_NON_ASCII 1" >>confdefs.h
abe2eb5b 12708
c920c360
CR
12709fi
12710
1b1fe467 12711{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if dup2 fails to clear the close-on-exec flag" >&5
7175a77f 12712$as_echo_n "checking if dup2 fails to clear the close-on-exec flag... " >&6; }
1b1fe467 12713if ${bash_cv_dup2_broken+:} false; then :
7175a77f 12714 $as_echo_n "(cached) " >&6
7f947b68 12715else
1b1fe467
CR
12716 if test "$cross_compiling" = yes; then :
12717 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check dup2 if cross compiling -- defaulting to no" >&5
7175a77f
CR
12718$as_echo "$as_me: WARNING: cannot check dup2 if cross compiling -- defaulting to no" >&2;}
12719 bash_cv_dup2_broken=no
7f947b68 12720else
1b1fe467 12721 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7175a77f
CR
12722/* end confdefs.h. */
12723
12724#include <sys/types.h>
12725#include <fcntl.h>
12726main()
12727{
12728 int fd1, fd2, fl;
12729 fd1 = open("/dev/null", 2);
12730 if (fcntl(fd1, 2, 1) < 0)
12731 exit(1);
12732 fd2 = dup2(fd1, 1);
12733 if (fd2 < 0)
12734 exit(2);
12735 fl = fcntl(fd2, 1, 0);
12736 /* fl will be 1 if dup2 did not reset the close-on-exec flag. */
12737 exit(fl != 1);
12738}
7f947b68 12739
abe2eb5b 12740_ACEOF
1b1fe467 12741if ac_fn_c_try_run "$LINENO"; then :
7175a77f
CR
12742 bash_cv_dup2_broken=yes
12743else
1b1fe467 12744 bash_cv_dup2_broken=no
2dead0c4 12745fi
1b1fe467
CR
12746rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12747 conftest.$ac_objext conftest.beam conftest.$ac_ext
7f947b68
CR
12748fi
12749
12750
7175a77f 12751fi
2dead0c4 12752
1b1fe467 12753{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_dup2_broken" >&5
7175a77f
CR
12754$as_echo "$bash_cv_dup2_broken" >&6; }
12755if test $bash_cv_dup2_broken = yes; then
1b1fe467 12756$as_echo "#define DUP2_BROKEN 1" >>confdefs.h
e3db237e 12757
7f947b68 12758fi
71412226 12759
abe2eb5b 12760
1b1fe467 12761{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether pgrps need synchronization" >&5
7175a77f 12762$as_echo_n "checking whether pgrps need synchronization... " >&6; }
1b1fe467 12763if ${bash_cv_pgrp_pipe+:} false; then :
7175a77f 12764 $as_echo_n "(cached) " >&6
7f947b68 12765else
1b1fe467
CR
12766 if test "$cross_compiling" = yes; then :
12767 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check pgrp synchronization if cross compiling -- defaulting to no" >&5
7175a77f
CR
12768$as_echo "$as_me: WARNING: cannot check pgrp synchronization if cross compiling -- defaulting to no" >&2;}
12769 bash_cv_pgrp_pipe=no
12770else
1b1fe467 12771 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7175a77f 12772/* end confdefs.h. */
ccc6cda3 12773
7175a77f
CR
12774#ifdef HAVE_UNISTD_H
12775# include <unistd.h>
12776#endif
12777main()
12778{
12779# ifdef GETPGRP_VOID
12780# define getpgID() getpgrp()
12781# else
12782# define getpgID() getpgrp(0)
12783# define setpgid(x,y) setpgrp(x,y)
12784# endif
12785 int pid1, pid2, fds[2];
12786 int status;
12787 char ok;
c920c360 12788
7175a77f
CR
12789 switch (pid1 = fork()) {
12790 case -1:
12791 exit(1);
12792 case 0:
12793 setpgid(0, getpid());
12794 exit(0);
12795 }
12796 setpgid(pid1, pid1);
12797
12798 sleep(2); /* let first child die */
abe2eb5b 12799
7175a77f
CR
12800 if (pipe(fds) < 0)
12801 exit(2);
12802
12803 switch (pid2 = fork()) {
12804 case -1:
12805 exit(3);
12806 case 0:
12807 setpgid(0, pid1);
12808 ok = getpgID() == pid1;
12809 write(fds[1], &ok, 1);
12810 exit(0);
12811 }
12812 setpgid(pid2, pid1);
12813
12814 close(fds[1]);
12815 if (read(fds[0], &ok, 1) != 1)
12816 exit(4);
12817 wait(&status);
12818 wait(&status);
12819 exit(ok ? 0 : 5);
12820}
12821
1b1fe467
CR
12822_ACEOF
12823if ac_fn_c_try_run "$LINENO"; then :
12824 bash_cv_pgrp_pipe=no
12825else
12826 bash_cv_pgrp_pipe=yes
7f947b68 12827fi
1b1fe467
CR
12828rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
12829 conftest.$ac_objext conftest.beam conftest.$ac_ext
7f947b68
CR
12830fi
12831
c920c360 12832
7175a77f 12833fi
abe2eb5b 12834
1b1fe467 12835{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_pgrp_pipe" >&5
7175a77f
CR
12836$as_echo "$bash_cv_pgrp_pipe" >&6; }
12837if test $bash_cv_pgrp_pipe = yes; then
1b1fe467 12838$as_echo "#define PGRP_PIPE 1" >>confdefs.h
71412226 12839
c920c360 12840fi
abe2eb5b 12841
71412226 12842
1b1fe467 12843{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for type of signal functions" >&5
7175a77f 12844$as_echo_n "checking for type of signal functions... " >&6; }
1b1fe467 12845if ${bash_cv_signal_vintage+:} false; then :
7175a77f 12846 $as_echo_n "(cached) " >&6
7f947b68 12847else
abe2eb5b 12848
1b1fe467 12849 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7175a77f
CR
12850/* end confdefs.h. */
12851#include <signal.h>
12852int
12853main ()
12854{
7610e0c5 12855
7175a77f
CR
12856 sigset_t ss;
12857 struct sigaction sa;
12858 sigemptyset(&ss); sigsuspend(&ss);
12859 sigaction(SIGINT, &sa, (struct sigaction *) 0);
12860 sigprocmask(SIG_BLOCK, &ss, (sigset_t *) 0);
f73dda09 12861
7175a77f
CR
12862 ;
12863 return 0;
12864}
12865_ACEOF
1b1fe467 12866if ac_fn_c_try_link "$LINENO"; then :
7175a77f 12867 bash_cv_signal_vintage=posix
7f947b68 12868else
a82a04b3 12869
1b1fe467 12870 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7175a77f
CR
12871/* end confdefs.h. */
12872#include <signal.h>
12873int
12874main ()
12875{
2dead0c4 12876
7175a77f
CR
12877 int mask = sigmask(SIGINT);
12878 sigsetmask(mask); sigblock(mask); sigpause(mask);
7f947b68 12879
7175a77f
CR
12880 ;
12881 return 0;
12882}
12883_ACEOF
1b1fe467 12884if ac_fn_c_try_link "$LINENO"; then :
7175a77f 12885 bash_cv_signal_vintage=4.2bsd
7f947b68
CR
12886else
12887
1b1fe467 12888 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7175a77f 12889/* end confdefs.h. */
2dead0c4 12890
7175a77f
CR
12891 #include <signal.h>
12892 RETSIGTYPE foo() { }
12893int
12894main ()
12895{
2dead0c4 12896
7175a77f
CR
12897 int mask = sigmask(SIGINT);
12898 sigset(SIGINT, foo); sigrelse(SIGINT);
12899 sighold(SIGINT); sigpause(SIGINT);
7f947b68 12900
7175a77f
CR
12901 ;
12902 return 0;
12903}
e3db237e 12904_ACEOF
1b1fe467 12905if ac_fn_c_try_link "$LINENO"; then :
7175a77f
CR
12906 bash_cv_signal_vintage=svr3
12907else
1b1fe467 12908 bash_cv_signal_vintage=v7
abe2eb5b 12909
2dead0c4 12910fi
1b1fe467
CR
12911rm -f core conftest.err conftest.$ac_objext \
12912 conftest$ac_exeext conftest.$ac_ext
7f947b68 12913
7175a77f 12914fi
1b1fe467
CR
12915rm -f core conftest.err conftest.$ac_objext \
12916 conftest$ac_exeext conftest.$ac_ext
7f947b68 12917
7175a77f 12918fi
1b1fe467
CR
12919rm -f core conftest.err conftest.$ac_objext \
12920 conftest$ac_exeext conftest.$ac_ext
7610e0c5 12921
2dead0c4 12922fi
7610e0c5 12923
1b1fe467 12924{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_signal_vintage" >&5
7175a77f
CR
12925$as_echo "$bash_cv_signal_vintage" >&6; }
12926if test "$bash_cv_signal_vintage" = posix; then
1b1fe467 12927$as_echo "#define HAVE_POSIX_SIGNALS 1" >>confdefs.h
2dead0c4 12928
7175a77f 12929elif test "$bash_cv_signal_vintage" = "4.2bsd"; then
1b1fe467 12930$as_echo "#define HAVE_BSD_SIGNALS 1" >>confdefs.h
e3db237e 12931
7175a77f 12932elif test "$bash_cv_signal_vintage" = svr3; then
1b1fe467 12933$as_echo "#define HAVE_USG_SIGHOLD 1" >>confdefs.h
abe2eb5b 12934
c920c360
CR
12935fi
12936
abe2eb5b 12937
1b1fe467 12938{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys_errlist and sys_nerr" >&5
7175a77f 12939$as_echo_n "checking for sys_errlist and sys_nerr... " >&6; }
1b1fe467 12940if ${bash_cv_sys_errlist+:} false; then :
7175a77f 12941 $as_echo_n "(cached) " >&6
7f947b68 12942else
1b1fe467 12943 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7175a77f
CR
12944/* end confdefs.h. */
12945#include <errno.h>
12946int
12947main ()
12948{
12949extern char *sys_errlist[];
12950 extern int sys_nerr;
12951 char *msg = sys_errlist[sys_nerr - 1];
12952 ;
12953 return 0;
12954}
12955_ACEOF
1b1fe467 12956if ac_fn_c_try_link "$LINENO"; then :
7175a77f 12957 bash_cv_sys_errlist=yes
2dead0c4 12958else
1b1fe467 12959 bash_cv_sys_errlist=no
7175a77f 12960fi
1b1fe467
CR
12961rm -f core conftest.err conftest.$ac_objext \
12962 conftest$ac_exeext conftest.$ac_ext
2dead0c4 12963fi
1b1fe467 12964{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_sys_errlist" >&5
7175a77f
CR
12965$as_echo "$bash_cv_sys_errlist" >&6; }
12966if test $bash_cv_sys_errlist = yes; then
1b1fe467 12967$as_echo "#define HAVE_SYS_ERRLIST 1" >>confdefs.h
2dead0c4
CR
12968
12969fi
12970
12971
1b1fe467 12972{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys_siglist in system C library" >&5
7175a77f 12973$as_echo_n "checking for sys_siglist in system C library... " >&6; }
1b1fe467 12974if ${bash_cv_sys_siglist+:} false; then :
2dead0c4
CR
12975 $as_echo_n "(cached) " >&6
12976else
1b1fe467
CR
12977 if test "$cross_compiling" = yes; then :
12978 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check for sys_siglist if cross compiling -- defaulting to no" >&5
7175a77f
CR
12979$as_echo "$as_me: WARNING: cannot check for sys_siglist if cross compiling -- defaulting to no" >&2;}
12980 bash_cv_sys_siglist=no
12981else
1b1fe467 12982 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
e3db237e 12983/* end confdefs.h. */
7f947b68 12984
7175a77f
CR
12985#include <sys/types.h>
12986#include <signal.h>
12987#ifdef HAVE_UNISTD_H
12988#include <unistd.h>
7f947b68 12989#endif
7175a77f
CR
12990#if !HAVE_DECL_SYS_SIGLIST
12991extern char *sys_siglist[];
7f947b68 12992#endif
7175a77f
CR
12993main()
12994{
12995char *msg = sys_siglist[2];
12996exit(msg == 0);
12997}
5e4a95c7 12998_ACEOF
1b1fe467 12999if ac_fn_c_try_run "$LINENO"; then :
7175a77f 13000 bash_cv_sys_siglist=yes
f73dda09 13001else
1b1fe467 13002 bash_cv_sys_siglist=no
7175a77f 13003fi
1b1fe467
CR
13004rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13005 conftest.$ac_objext conftest.beam conftest.$ac_ext
e3db237e
CR
13006fi
13007
7f947b68 13008fi
7f947b68 13009
1b1fe467 13010{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_sys_siglist" >&5
7175a77f
CR
13011$as_echo "$bash_cv_sys_siglist" >&6; }
13012if test $bash_cv_sys_siglist = yes; then
1b1fe467 13013$as_echo "#define HAVE_SYS_SIGLIST 1" >>confdefs.h
e3db237e 13014
2dead0c4 13015fi
e3db237e 13016
1b1fe467 13017{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _sys_siglist in signal.h or unistd.h" >&5
7175a77f 13018$as_echo_n "checking for _sys_siglist in signal.h or unistd.h... " >&6; }
1b1fe467 13019if ${bash_cv_decl_under_sys_siglist+:} false; then :
2dead0c4
CR
13020 $as_echo_n "(cached) " >&6
13021else
1b1fe467 13022 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
e3db237e 13023/* end confdefs.h. */
7f947b68 13024
2dead0c4 13025#include <sys/types.h>
7175a77f
CR
13026#include <signal.h>
13027#ifdef HAVE_UNISTD_H
13028#include <unistd.h>
13029#endif
e3db237e
CR
13030int
13031main ()
13032{
7175a77f 13033 char *msg = _sys_siglist[2];
e3db237e
CR
13034 ;
13035 return 0;
13036}
13037_ACEOF
1b1fe467 13038if ac_fn_c_try_compile "$LINENO"; then :
7175a77f 13039 bash_cv_decl_under_sys_siglist=yes
e3db237e 13040else
1b1fe467 13041 bash_cv_decl_under_sys_siglist=no
2dead0c4 13042fi
7175a77f 13043rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
e3db237e 13044fi
1b1fe467 13045{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_decl_under_sys_siglist" >&5
7175a77f
CR
13046$as_echo "$bash_cv_decl_under_sys_siglist" >&6; }
13047if test $bash_cv_decl_under_sys_siglist = yes; then
1b1fe467 13048$as_echo "#define UNDER_SYS_SIGLIST_DECLARED 1" >>confdefs.h
e3db237e 13049
7f947b68 13050fi
2dead0c4
CR
13051
13052
1b1fe467 13053{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _sys_siglist in system C library" >&5
7175a77f 13054$as_echo_n "checking for _sys_siglist in system C library... " >&6; }
1b1fe467 13055if ${bash_cv_under_sys_siglist+:} false; then :
2dead0c4 13056 $as_echo_n "(cached) " >&6
e3db237e 13057else
1b1fe467
CR
13058 if test "$cross_compiling" = yes; then :
13059 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check for _sys_siglist if cross compiling -- defaulting to no" >&5
7175a77f
CR
13060$as_echo "$as_me: WARNING: cannot check for _sys_siglist if cross compiling -- defaulting to no" >&2;}
13061 bash_cv_under_sys_siglist=no
7f947b68 13062else
1b1fe467 13063 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2dead0c4 13064/* end confdefs.h. */
7f947b68 13065
7175a77f
CR
13066#include <sys/types.h>
13067#include <signal.h>
13068#ifdef HAVE_UNISTD_H
13069#include <unistd.h>
2dead0c4 13070#endif
7175a77f
CR
13071#ifndef UNDER_SYS_SIGLIST_DECLARED
13072extern char *_sys_siglist[];
2dead0c4 13073#endif
7175a77f
CR
13074main()
13075{
13076char *msg = (char *)_sys_siglist[2];
13077exit(msg == 0);
7f947b68 13078}
2dead0c4 13079_ACEOF
1b1fe467 13080if ac_fn_c_try_run "$LINENO"; then :
7175a77f 13081 bash_cv_under_sys_siglist=yes
2dead0c4 13082else
1b1fe467 13083 bash_cv_under_sys_siglist=no
71412226 13084fi
1b1fe467
CR
13085rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13086 conftest.$ac_objext conftest.beam conftest.$ac_ext
5e4a95c7 13087fi
b709b946 13088
abe2eb5b
CR
13089fi
13090
1b1fe467 13091{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_under_sys_siglist" >&5
7175a77f
CR
13092$as_echo "$bash_cv_under_sys_siglist" >&6; }
13093if test $bash_cv_under_sys_siglist = yes; then
1b1fe467 13094$as_echo "#define HAVE_UNDER_SYS_SIGLIST 1" >>confdefs.h
abe2eb5b 13095
7f947b68 13096fi
abe2eb5b 13097
7175a77f 13098
1b1fe467 13099{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether signal handlers are of type void" >&5
7175a77f 13100$as_echo_n "checking whether signal handlers are of type void... " >&6; }
1b1fe467 13101if ${bash_cv_void_sighandler+:} false; then :
abe2eb5b
CR
13102 $as_echo_n "(cached) " >&6
13103else
1b1fe467 13104 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b
CR
13105/* end confdefs.h. */
13106#include <sys/types.h>
7175a77f
CR
13107#include <signal.h>
13108#ifdef signal
13109#undef signal
13110#endif
13111#ifdef __cplusplus
13112extern "C"
13113#endif
13114void (*signal ()) ();
13115int
13116main ()
7f947b68 13117{
7175a77f
CR
13118int i;
13119 ;
13120 return 0;
7f947b68 13121}
abe2eb5b 13122_ACEOF
1b1fe467 13123if ac_fn_c_try_compile "$LINENO"; then :
7175a77f 13124 bash_cv_void_sighandler=yes
abe2eb5b 13125else
1b1fe467 13126 bash_cv_void_sighandler=no
abe2eb5b 13127fi
7175a77f 13128rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1b1fe467
CR
13129fi
13130{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_void_sighandler" >&5
13131$as_echo "$bash_cv_void_sighandler" >&6; }
13132if test $bash_cv_void_sighandler = yes; then
13133$as_echo "#define VOID_SIGHANDLER 1" >>confdefs.h
2dead0c4 13134
7175a77f 13135fi
2dead0c4
CR
13136
13137
c920c360 13138
1b1fe467
CR
13139{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_t" >&5
13140$as_echo_n "checking for clock_t... " >&6; }
13141if ${bash_cv_type_clock_t+:} false; then :
7175a77f 13142 $as_echo_n "(cached) " >&6
c920c360 13143else
1b1fe467 13144 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7175a77f
CR
13145/* end confdefs.h. */
13146#include <sys/types.h>
13147#if STDC_HEADERS
13148#include <stdlib.h>
13149#include <stddef.h>
13150#endif
13151#if HAVE_INTTYPES_H
13152#include <inttypes.h>
13153#endif
13154#if HAVE_STDINT_H
13155#include <stdint.h>
13156#endif
1b1fe467 13157#include <sys/times.h>
e3db237e 13158
7175a77f
CR
13159_ACEOF
13160if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1b1fe467
CR
13161 $EGREP "clock_t" >/dev/null 2>&1; then :
13162 bash_cv_type_clock_t=yes
7175a77f 13163else
1b1fe467 13164 bash_cv_type_clock_t=no
7f947b68 13165fi
7175a77f 13166rm -f conftest*
71412226 13167
2dead0c4 13168fi
71412226 13169
1b1fe467
CR
13170{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_clock_t" >&5
13171$as_echo "$bash_cv_type_clock_t" >&6; }
7f947b68 13172
1b1fe467 13173if test $bash_cv_type_clock_t = no; then
7175a77f 13174 cat >>confdefs.h <<_ACEOF
1b1fe467 13175#define clock_t long
7175a77f 13176_ACEOF
7f947b68 13177
abe2eb5b 13178fi
7f947b68
CR
13179
13180
7175a77f 13181
1b1fe467
CR
13182{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sigset_t" >&5
13183$as_echo_n "checking for sigset_t... " >&6; }
13184if ${bash_cv_type_sigset_t+:} false; then :
c920c360
CR
13185 $as_echo_n "(cached) " >&6
13186else
1b1fe467 13187 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
c920c360 13188/* end confdefs.h. */
7175a77f
CR
13189#include <sys/types.h>
13190#if STDC_HEADERS
13191#include <stdlib.h>
13192#include <stddef.h>
13193#endif
13194#if HAVE_INTTYPES_H
13195#include <inttypes.h>
13196#endif
13197#if HAVE_STDINT_H
13198#include <stdint.h>
13199#endif
1b1fe467 13200#include <signal.h>
7175a77f 13201
abe2eb5b 13202_ACEOF
7175a77f 13203if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1b1fe467
CR
13204 $EGREP "sigset_t" >/dev/null 2>&1; then :
13205 bash_cv_type_sigset_t=yes
abe2eb5b 13206else
1b1fe467 13207 bash_cv_type_sigset_t=no
7f947b68 13208fi
7175a77f
CR
13209rm -f conftest*
13210
7f947b68 13211fi
7175a77f 13212
1b1fe467
CR
13213{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_sigset_t" >&5
13214$as_echo "$bash_cv_type_sigset_t" >&6; }
7175a77f 13215
1b1fe467 13216if test $bash_cv_type_sigset_t = no; then
7175a77f 13217 cat >>confdefs.h <<_ACEOF
1b1fe467 13218#define sigset_t int
7175a77f 13219_ACEOF
e3db237e 13220
7f947b68 13221fi
e3db237e 13222
7175a77f 13223
7f947b68 13224
73a146be
CR
13225{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sig_atomic_t" >&5
13226$as_echo_n "checking for sig_atomic_t... " >&6; }
13227if ${bash_cv_type_sig_atomic_t+:} false; then :
13228 $as_echo_n "(cached) " >&6
13229else
13230 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
13231/* end confdefs.h. */
13232#include <sys/types.h>
13233#if STDC_HEADERS
13234#include <stdlib.h>
13235#include <stddef.h>
13236#endif
13237#if HAVE_INTTYPES_H
13238#include <inttypes.h>
13239#endif
13240#if HAVE_STDINT_H
13241#include <stdint.h>
13242#endif
13243#include <signal.h>
13244
13245_ACEOF
13246if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13247 $EGREP "sig_atomic_t" >/dev/null 2>&1; then :
13248 bash_cv_type_sig_atomic_t=yes
13249else
13250 bash_cv_type_sig_atomic_t=no
13251fi
13252rm -f conftest*
13253
13254fi
13255
13256{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_sig_atomic_t" >&5
13257$as_echo "$bash_cv_type_sig_atomic_t" >&6; }
13258
13259if test $bash_cv_type_sig_atomic_t = no; then
13260 cat >>confdefs.h <<_ACEOF
13261#define sig_atomic_t int
13262_ACEOF
13263
13264fi
13265
13266
13267
1b1fe467
CR
13268{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for quad_t" >&5
13269$as_echo_n "checking for quad_t... " >&6; }
13270if ${bash_cv_type_quad_t+:} false; then :
7f947b68 13271 $as_echo_n "(cached) " >&6
abe2eb5b 13272else
1b1fe467 13273 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b 13274/* end confdefs.h. */
abe2eb5b 13275#include <sys/types.h>
7175a77f
CR
13276#if STDC_HEADERS
13277#include <stdlib.h>
13278#include <stddef.h>
7f947b68 13279#endif
7175a77f
CR
13280#if HAVE_INTTYPES_H
13281#include <inttypes.h>
7f947b68 13282#endif
7175a77f
CR
13283#if HAVE_STDINT_H
13284#include <stdint.h>
13285#endif
1b1fe467 13286
7175a77f 13287
abe2eb5b 13288_ACEOF
7175a77f 13289if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1b1fe467
CR
13290 $EGREP "quad_t" >/dev/null 2>&1; then :
13291 bash_cv_type_quad_t=yes
7610e0c5 13292else
1b1fe467 13293 bash_cv_type_quad_t=no
2dead0c4 13294fi
7175a77f 13295rm -f conftest*
2dead0c4 13296
abe2eb5b
CR
13297fi
13298
1b1fe467
CR
13299{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_quad_t" >&5
13300$as_echo "$bash_cv_type_quad_t" >&6; }
13301if test $bash_cv_type_quad_t = yes; then
13302 $as_echo "#define HAVE_QUAD_T 1" >>confdefs.h
7175a77f
CR
13303
13304 fi
1b1fe467 13305if test $bash_cv_type_quad_t = no; then
7175a77f 13306 cat >>confdefs.h <<_ACEOF
1b1fe467 13307#define quad_t long
7175a77f 13308_ACEOF
2dead0c4 13309
abe2eb5b 13310fi
2dead0c4 13311
7f947b68
CR
13312
13313
1b1fe467
CR
13314{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for intmax_t" >&5
13315$as_echo_n "checking for intmax_t... " >&6; }
13316if ${bash_cv_type_intmax_t+:} false; then :
13317 $as_echo_n "(cached) " >&6
7f947b68 13318else
1b1fe467 13319 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
abe2eb5b 13320/* end confdefs.h. */
7f947b68 13321#include <sys/types.h>
1b1fe467
CR
13322#if STDC_HEADERS
13323#include <stdlib.h>
13324#include <stddef.h>
13325#endif
13326#if HAVE_INTTYPES_H
13327#include <inttypes.h>
13328#endif
13329#if HAVE_STDINT_H
13330#include <stdint.h>
7175a77f 13331#endif
7175a77f
CR
13332
13333
1b1fe467
CR
13334_ACEOF
13335if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13336 $EGREP "intmax_t" >/dev/null 2>&1; then :
13337 bash_cv_type_intmax_t=yes
13338else
13339 bash_cv_type_intmax_t=no
7f947b68 13340fi
1b1fe467 13341rm -f conftest*
7175a77f 13342
abe2eb5b
CR
13343fi
13344
1b1fe467
CR
13345{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_intmax_t" >&5
13346$as_echo "$bash_cv_type_intmax_t" >&6; }
7175a77f 13347
1b1fe467
CR
13348if test $bash_cv_type_intmax_t = no; then
13349 cat >>confdefs.h <<_ACEOF
13350#define intmax_t $bash_cv_type_long_long
7175a77f 13351_ACEOF
abe2eb5b 13352
7f947b68 13353fi
abe2eb5b 13354
7f947b68 13355
71412226 13356
1b1fe467
CR
13357{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for uintmax_t" >&5
13358$as_echo_n "checking for uintmax_t... " >&6; }
13359if ${bash_cv_type_uintmax_t+:} false; then :
13360 $as_echo_n "(cached) " >&6
7175a77f 13361else
1b1fe467 13362 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7175a77f 13363/* end confdefs.h. */
1b1fe467
CR
13364#include <sys/types.h>
13365#if STDC_HEADERS
13366#include <stdlib.h>
13367#include <stddef.h>
13368#endif
13369#if HAVE_INTTYPES_H
13370#include <inttypes.h>
13371#endif
13372#if HAVE_STDINT_H
13373#include <stdint.h>
13374#endif
7f947b68
CR
13375
13376
1b1fe467
CR
13377_ACEOF
13378if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13379 $EGREP "uintmax_t" >/dev/null 2>&1; then :
13380 bash_cv_type_uintmax_t=yes
7f947b68 13381else
1b1fe467 13382 bash_cv_type_uintmax_t=no
7f947b68 13383fi
1b1fe467 13384rm -f conftest*
c920c360
CR
13385
13386fi
13387
1b1fe467
CR
13388{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_uintmax_t" >&5
13389$as_echo "$bash_cv_type_uintmax_t" >&6; }
7f947b68 13390
1b1fe467
CR
13391if test $bash_cv_type_uintmax_t = no; then
13392 cat >>confdefs.h <<_ACEOF
13393#define uintmax_t $bash_cv_type_unsigned_long_long
abe2eb5b 13394_ACEOF
7f947b68
CR
13395
13396fi
13397
1b1fe467
CR
13398if test "$ac_cv_header_sys_socket_h" = "yes"; then
13399
13400
13401{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for socklen_t" >&5
13402$as_echo_n "checking for socklen_t... " >&6; }
13403if ${bash_cv_type_socklen_t+:} false; then :
13404 $as_echo_n "(cached) " >&6
7f947b68 13405else
1b1fe467 13406 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
e3db237e 13407/* end confdefs.h. */
1b1fe467
CR
13408#include <sys/types.h>
13409#if STDC_HEADERS
2dead0c4 13410#include <stdlib.h>
1b1fe467
CR
13411#include <stddef.h>
13412#endif
13413#if HAVE_INTTYPES_H
13414#include <inttypes.h>
13415#endif
13416#if HAVE_STDINT_H
13417#include <stdint.h>
13418#endif
13419#include <sys/socket.h>
2dead0c4
CR
13420
13421_ACEOF
1b1fe467
CR
13422if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
13423 $EGREP "socklen_t" >/dev/null 2>&1; then :
13424 bash_cv_type_socklen_t=yes
2dead0c4 13425else
1b1fe467 13426 bash_cv_type_socklen_t=no
7175a77f 13427fi
1b1fe467 13428rm -f conftest*
2dead0c4 13429
1b1fe467 13430fi
abe2eb5b 13431
1b1fe467
CR
13432{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_socklen_t" >&5
13433$as_echo "$bash_cv_type_socklen_t" >&6; }
13434if test $bash_cv_type_socklen_t = yes; then
13435 $as_echo "#define HAVE_SOCKLEN_T 1" >>confdefs.h
7175a77f 13436
1b1fe467
CR
13437 fi
13438if test $bash_cv_type_socklen_t = no; then
13439 cat >>confdefs.h <<_ACEOF
c2fa6583 13440#define socklen_t unsigned int
2dead0c4 13441_ACEOF
c920c360 13442
1b1fe467 13443fi
c920c360 13444
1b1fe467
CR
13445fi
13446{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for size and type of struct rlimit fields" >&5
13447$as_echo_n "checking for size and type of struct rlimit fields... " >&6; }
13448if ${bash_cv_type_rlimit+:} false; then :
2dead0c4
CR
13449 $as_echo_n "(cached) " >&6
13450else
1b1fe467 13451 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2dead0c4
CR
13452/* end confdefs.h. */
13453#include <sys/types.h>
1b1fe467 13454#include <sys/resource.h>
7175a77f
CR
13455int
13456main ()
13457{
1b1fe467 13458rlim_t xxx;
7175a77f
CR
13459 ;
13460 return 0;
13461}
7610e0c5 13462_ACEOF
1b1fe467
CR
13463if ac_fn_c_try_compile "$LINENO"; then :
13464 bash_cv_type_rlimit=rlim_t
e3db237e 13465else
71412226 13466
1b1fe467
CR
13467if test "$cross_compiling" = yes; then :
13468 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check quad_t if cross compiling -- defaulting to long" >&5
13469$as_echo "$as_me: WARNING: cannot check quad_t if cross compiling -- defaulting to long" >&2;}
13470 bash_cv_type_rlimit=long
13471else
13472 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7f947b68 13473/* end confdefs.h. */
7175a77f 13474
c920c360 13475#include <sys/types.h>
1b1fe467
CR
13476#include <sys/time.h>
13477#include <sys/resource.h>
13478main()
7175a77f 13479{
1b1fe467
CR
13480#ifdef HAVE_QUAD_T
13481 struct rlimit rl;
13482 if (sizeof(rl.rlim_cur) == sizeof(quad_t))
13483 exit(0);
13484#endif
13485 exit(1);
7175a77f 13486}
e3db237e 13487_ACEOF
1b1fe467
CR
13488if ac_fn_c_try_run "$LINENO"; then :
13489 bash_cv_type_rlimit=quad_t
e3db237e 13490else
1b1fe467 13491 bash_cv_type_rlimit=long
e3db237e 13492fi
1b1fe467
CR
13493rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
13494 conftest.$ac_objext conftest.beam conftest.$ac_ext
7175a77f 13495fi
7f947b68 13496
7175a77f 13497fi
1b1fe467 13498rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2dead0c4
CR
13499
13500fi
13501
1b1fe467
CR
13502{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_type_rlimit" >&5
13503$as_echo "$bash_cv_type_rlimit" >&6; }
13504if test $bash_cv_type_rlimit = quad_t; then
13505$as_echo "#define RLIMTYPE quad_t" >>confdefs.h
2dead0c4 13506
1b1fe467
CR
13507elif test $bash_cv_type_rlimit = rlim_t; then
13508$as_echo "#define RLIMTYPE rlim_t" >>confdefs.h
2dead0c4 13509
1b1fe467 13510fi
7f947b68 13511
2dead0c4 13512
1b1fe467
CR
13513# The cast to long int works around a bug in the HP C Compiler
13514# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
13515# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
13516# This bug is HP SR number 8606223364.
13517{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of intmax_t" >&5
13518$as_echo_n "checking size of intmax_t... " >&6; }
13519if ${ac_cv_sizeof_intmax_t+:} false; then :
13520 $as_echo_n "(cached) " >&6
13521else
13522 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (intmax_t))" "ac_cv_sizeof_intmax_t" "$ac_includes_default"; then :
2dead0c4 13523
abe2eb5b 13524else
1b1fe467
CR
13525 if test "$ac_cv_type_intmax_t" = yes; then
13526 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
13527$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
13528as_fn_error 77 "cannot compute sizeof (intmax_t)
13529See \`config.log' for more details" "$LINENO" 5; }
13530 else
13531 ac_cv_sizeof_intmax_t=0
13532 fi
13533fi
c920c360 13534
1b1fe467
CR
13535fi
13536{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_intmax_t" >&5
13537$as_echo "$ac_cv_sizeof_intmax_t" >&6; }
2dead0c4 13538
7175a77f
CR
13539
13540
1b1fe467
CR
13541cat >>confdefs.h <<_ACEOF
13542#define SIZEOF_INTMAX_T $ac_cv_sizeof_intmax_t
13543_ACEOF
7f947b68 13544
7f947b68 13545
7f947b68 13546
1b1fe467
CR
13547
13548ac_fn_c_check_member "$LINENO" "struct termios" "c_line" "ac_cv_member_struct_termios_c_line" "
13549#include <sys/types.h>
13550#include <termios.h>
13551
13552"
13553if test "x$ac_cv_member_struct_termios_c_line" = xyes; then :
13554 $as_echo "#define TERMIOS_LDISC 1" >>confdefs.h
13555
7175a77f 13556fi
1b1fe467
CR
13557
13558
13559
13560ac_fn_c_check_member "$LINENO" "struct termio" "c_line" "ac_cv_member_struct_termio_c_line" "
13561#include <sys/types.h>
13562#include <termio.h>
13563
13564"
13565if test "x$ac_cv_member_struct_termio_c_line" = xyes; then :
13566 $as_echo "#define TERMIO_LDISC 1" >>confdefs.h
7f947b68 13567
ccc6cda3
JA
13568fi
13569
a82a04b3
CR
13570
13571
1b1fe467 13572{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct dirent.d_ino" >&5
dd4f3dd8 13573$as_echo_n "checking for struct dirent.d_ino... " >&6; }
1b1fe467 13574if ${bash_cv_dirent_has_dino+:} false; then :
dd4f3dd8 13575 $as_echo_n "(cached) " >&6
ccc6cda3 13576else
1b1fe467 13577 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 13578/* end confdefs.h. */
ccc6cda3
JA
13579
13580#include <stdio.h>
13581#include <sys/types.h>
13582#ifdef HAVE_UNISTD_H
13583# include <unistd.h>
13584#endif /* HAVE_UNISTD_H */
13585#if defined(HAVE_DIRENT_H)
13586# include <dirent.h>
13587#else
13588# define dirent direct
13589# ifdef HAVE_SYS_NDIR_H
13590# include <sys/ndir.h>
13591# endif /* SYSNDIR */
13592# ifdef HAVE_SYS_DIR_H
13593# include <sys/dir.h>
13594# endif /* SYSDIR */
13595# ifdef HAVE_NDIR_H
13596# include <ndir.h>
13597# endif
13598#endif /* HAVE_DIRENT_H */
13599
f73dda09
JA
13600int
13601main ()
13602{
ccc6cda3
JA
13603
13604struct dirent d; int z; z = d.d_ino;
13605
f73dda09
JA
13606 ;
13607 return 0;
13608}
13609_ACEOF
1b1fe467 13610if ac_fn_c_try_compile "$LINENO"; then :
ccc6cda3
JA
13611 bash_cv_dirent_has_dino=yes
13612else
1b1fe467 13613 bash_cv_dirent_has_dino=no
ccc6cda3 13614fi
b709b946 13615rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ccc6cda3
JA
13616fi
13617
1b1fe467 13618{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_dirent_has_dino" >&5
dd4f3dd8 13619$as_echo "$bash_cv_dirent_has_dino" >&6; }
ccc6cda3 13620if test $bash_cv_dirent_has_dino = yes; then
1b1fe467 13621$as_echo "#define HAVE_STRUCT_DIRENT_D_INO 1" >>confdefs.h
ccc6cda3
JA
13622
13623fi
13624
a82a04b3 13625
1b1fe467 13626{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct dirent.d_fileno" >&5
dd4f3dd8 13627$as_echo_n "checking for struct dirent.d_fileno... " >&6; }
1b1fe467 13628if ${bash_cv_dirent_has_d_fileno+:} false; then :
dd4f3dd8 13629 $as_echo_n "(cached) " >&6
d166f048 13630else
1b1fe467 13631 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 13632/* end confdefs.h. */
d166f048
JA
13633
13634#include <stdio.h>
13635#include <sys/types.h>
13636#ifdef HAVE_UNISTD_H
13637# include <unistd.h>
13638#endif /* HAVE_UNISTD_H */
13639#if defined(HAVE_DIRENT_H)
13640# include <dirent.h>
13641#else
13642# define dirent direct
13643# ifdef HAVE_SYS_NDIR_H
13644# include <sys/ndir.h>
13645# endif /* SYSNDIR */
13646# ifdef HAVE_SYS_DIR_H
13647# include <sys/dir.h>
13648# endif /* SYSDIR */
13649# ifdef HAVE_NDIR_H
13650# include <ndir.h>
13651# endif
13652#endif /* HAVE_DIRENT_H */
13653
f73dda09
JA
13654int
13655main ()
13656{
d166f048
JA
13657
13658struct dirent d; int z; z = d.d_fileno;
13659
f73dda09
JA
13660 ;
13661 return 0;
13662}
5c26afb8 13663_ACEOF
1b1fe467 13664if ac_fn_c_try_compile "$LINENO"; then :
d166f048
JA
13665 bash_cv_dirent_has_d_fileno=yes
13666else
1b1fe467 13667 bash_cv_dirent_has_d_fileno=no
d166f048 13668fi
b709b946 13669rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d166f048
JA
13670fi
13671
1b1fe467 13672{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_dirent_has_d_fileno" >&5
dd4f3dd8 13673$as_echo "$bash_cv_dirent_has_d_fileno" >&6; }
d166f048 13674if test $bash_cv_dirent_has_d_fileno = yes; then
1b1fe467 13675$as_echo "#define HAVE_STRUCT_DIRENT_D_FILENO 1" >>confdefs.h
4931aca6
CR
13676
13677fi
13678
a82a04b3 13679
1b1fe467 13680{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct dirent.d_namlen" >&5
dd4f3dd8 13681$as_echo_n "checking for struct dirent.d_namlen... " >&6; }
1b1fe467 13682if ${bash_cv_dirent_has_d_namlen+:} false; then :
dd4f3dd8 13683 $as_echo_n "(cached) " >&6
4931aca6 13684else
1b1fe467 13685 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 13686/* end confdefs.h. */
4931aca6
CR
13687
13688#include <stdio.h>
13689#include <sys/types.h>
13690#ifdef HAVE_UNISTD_H
13691# include <unistd.h>
13692#endif /* HAVE_UNISTD_H */
13693#if defined(HAVE_DIRENT_H)
13694# include <dirent.h>
13695#else
13696# define dirent direct
13697# ifdef HAVE_SYS_NDIR_H
13698# include <sys/ndir.h>
13699# endif /* SYSNDIR */
13700# ifdef HAVE_SYS_DIR_H
13701# include <sys/dir.h>
13702# endif /* SYSDIR */
13703# ifdef HAVE_NDIR_H
13704# include <ndir.h>
13705# endif
13706#endif /* HAVE_DIRENT_H */
13707
13708int
13709main ()
13710{
13711
13712struct dirent d; int z; z = d.d_namlen;
13713
13714 ;
13715 return 0;
13716}
13717_ACEOF
1b1fe467 13718if ac_fn_c_try_compile "$LINENO"; then :
4931aca6
CR
13719 bash_cv_dirent_has_d_namlen=yes
13720else
1b1fe467 13721 bash_cv_dirent_has_d_namlen=no
4931aca6 13722fi
b709b946 13723rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
4931aca6
CR
13724fi
13725
1b1fe467 13726{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_dirent_has_d_namlen" >&5
dd4f3dd8 13727$as_echo "$bash_cv_dirent_has_d_namlen" >&6; }
4931aca6 13728if test $bash_cv_dirent_has_d_namlen = yes; then
1b1fe467 13729$as_echo "#define HAVE_STRUCT_DIRENT_D_NAMLEN 1" >>confdefs.h
d166f048
JA
13730
13731fi
13732
1b1fe467 13733{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct winsize in sys/ioctl.h and termios.h" >&5
dd4f3dd8 13734$as_echo_n "checking for struct winsize in sys/ioctl.h and termios.h... " >&6; }
1b1fe467 13735if ${bash_cv_struct_winsize_header+:} false; then :
dd4f3dd8 13736 $as_echo_n "(cached) " >&6
d166f048 13737else
1b1fe467 13738 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 13739/* end confdefs.h. */
d166f048
JA
13740#include <sys/types.h>
13741#include <sys/ioctl.h>
f73dda09
JA
13742int
13743main ()
13744{
d166f048 13745struct winsize x;
f73dda09
JA
13746 ;
13747 return 0;
13748}
13749_ACEOF
1b1fe467 13750if ac_fn_c_try_compile "$LINENO"; then :
cce855bc
JA
13751 bash_cv_struct_winsize_header=ioctl_h
13752else
1b1fe467 13753 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 13754/* end confdefs.h. */
cce855bc
JA
13755#include <sys/types.h>
13756#include <termios.h>
f73dda09
JA
13757int
13758main ()
13759{
cce855bc 13760struct winsize x;
f73dda09
JA
13761 ;
13762 return 0;
13763}
13764_ACEOF
1b1fe467 13765if ac_fn_c_try_compile "$LINENO"; then :
cce855bc 13766 bash_cv_struct_winsize_header=termios_h
d166f048 13767else
1b1fe467 13768 bash_cv_struct_winsize_header=other
cce855bc 13769fi
b709b946 13770rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
cce855bc 13771
d166f048 13772fi
b709b946 13773rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d166f048
JA
13774fi
13775
cce855bc 13776if test $bash_cv_struct_winsize_header = ioctl_h; then
1b1fe467 13777 { $as_echo "$as_me:${as_lineno-$LINENO}: result: sys/ioctl.h" >&5
dd4f3dd8 13778$as_echo "sys/ioctl.h" >&6; }
1b1fe467 13779 $as_echo "#define STRUCT_WINSIZE_IN_SYS_IOCTL 1" >>confdefs.h
d166f048 13780
cce855bc 13781elif test $bash_cv_struct_winsize_header = termios_h; then
1b1fe467 13782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: termios.h" >&5
dd4f3dd8 13783$as_echo "termios.h" >&6; }
1b1fe467 13784 $as_echo "#define STRUCT_WINSIZE_IN_TERMIOS 1" >>confdefs.h
cce855bc
JA
13785
13786else
1b1fe467 13787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
dd4f3dd8 13788$as_echo "not found" >&6; }
d166f048
JA
13789fi
13790
1b1fe467 13791{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timeval in sys/time.h and time.h" >&5
dd4f3dd8 13792$as_echo_n "checking for struct timeval in sys/time.h and time.h... " >&6; }
1b1fe467 13793if ${bash_cv_struct_timeval+:} false; then :
dd4f3dd8 13794 $as_echo_n "(cached) " >&6
bb70624e 13795else
f73dda09 13796
1b1fe467 13797cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 13798/* end confdefs.h. */
bb70624e 13799#include <sys/time.h>
f73dda09
JA
13800
13801_ACEOF
bb70624e 13802if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1b1fe467 13803 $EGREP "struct timeval" >/dev/null 2>&1; then :
bb70624e
JA
13804 bash_cv_struct_timeval=yes
13805else
1b1fe467 13806 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 13807/* end confdefs.h. */
bb70624e 13808#include <time.h>
f73dda09
JA
13809
13810_ACEOF
bb70624e 13811if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1b1fe467 13812 $EGREP "struct timeval" >/dev/null 2>&1; then :
bb70624e
JA
13813 bash_cv_struct_timeval=yes
13814else
bb70624e
JA
13815 bash_cv_struct_timeval=no
13816fi
13817rm -f conftest*
13818
13819fi
13820rm -f conftest*
13821
a82a04b3 13822
bb70624e
JA
13823fi
13824
1b1fe467 13825{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_struct_timeval" >&5
dd4f3dd8 13826$as_echo "$bash_cv_struct_timeval" >&6; }
bb70624e 13827if test $bash_cv_struct_timeval = yes; then
1b1fe467 13828 $as_echo "#define HAVE_TIMEVAL 1" >>confdefs.h
7175a77f 13829
7175a77f 13830fi
b709b946 13831
1b1fe467
CR
13832ac_fn_c_check_member "$LINENO" "struct stat" "st_blocks" "ac_cv_member_struct_stat_st_blocks" "$ac_includes_default"
13833if test "x$ac_cv_member_struct_stat_st_blocks" = xyes; then :
f73dda09 13834
a82a04b3 13835cat >>confdefs.h <<_ACEOF
f73dda09 13836#define HAVE_STRUCT_STAT_ST_BLOCKS 1
a82a04b3
CR
13837_ACEOF
13838
f73dda09
JA
13839
13840fi
d166f048 13841
1b1fe467 13842{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct tm is in sys/time.h or time.h" >&5
dd4f3dd8 13843$as_echo_n "checking whether struct tm is in sys/time.h or time.h... " >&6; }
1b1fe467 13844if ${ac_cv_struct_tm+:} false; then :
dd4f3dd8 13845 $as_echo_n "(cached) " >&6
7117c2d2 13846else
1b1fe467 13847 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 13848/* end confdefs.h. */
7117c2d2
JA
13849#include <sys/types.h>
13850#include <time.h>
13851
13852int
13853main ()
13854{
dd4f3dd8
CR
13855struct tm tm;
13856 int *p = &tm.tm_sec;
13857 return !p;
7117c2d2
JA
13858 ;
13859 return 0;
13860}
13861_ACEOF
1b1fe467 13862if ac_fn_c_try_compile "$LINENO"; then :
7117c2d2
JA
13863 ac_cv_struct_tm=time.h
13864else
1b1fe467 13865 ac_cv_struct_tm=sys/time.h
7117c2d2 13866fi
b709b946 13867rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7117c2d2 13868fi
1b1fe467 13869{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_struct_tm" >&5
dd4f3dd8 13870$as_echo "$ac_cv_struct_tm" >&6; }
7117c2d2
JA
13871if test $ac_cv_struct_tm = sys/time.h; then
13872
1b1fe467 13873$as_echo "#define TM_IN_SYS_TIME 1" >>confdefs.h
7175a77f
CR
13874
13875fi
13876
1b1fe467 13877ac_fn_c_check_member "$LINENO" "struct tm" "tm_zone" "ac_cv_member_struct_tm_tm_zone" "#include <sys/types.h>
7175a77f
CR
13878#include <$ac_cv_struct_tm>
13879
1b1fe467
CR
13880"
13881if test "x$ac_cv_member_struct_tm_tm_zone" = xyes; then :
7175a77f
CR
13882
13883cat >>confdefs.h <<_ACEOF
13884#define HAVE_STRUCT_TM_TM_ZONE 1
13885_ACEOF
13886
13887
13888fi
13889
1b1fe467
CR
13890if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
13891
13892$as_echo "#define HAVE_TM_ZONE 1" >>confdefs.h
d3ad40de 13893
1b1fe467
CR
13894else
13895 ac_fn_c_check_decl "$LINENO" "tzname" "ac_cv_have_decl_tzname" "#include <time.h>
13896"
13897if test "x$ac_cv_have_decl_tzname" = xyes; then :
13898 ac_have_decl=1
13899else
13900 ac_have_decl=0
abe2eb5b
CR
13901fi
13902
1b1fe467
CR
13903cat >>confdefs.h <<_ACEOF
13904#define HAVE_DECL_TZNAME $ac_have_decl
13905_ACEOF
9d6e5e30 13906
1b1fe467 13907 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tzname" >&5
dd4f3dd8 13908$as_echo_n "checking for tzname... " >&6; }
1b1fe467 13909if ${ac_cv_var_tzname+:} false; then :
dd4f3dd8 13910 $as_echo_n "(cached) " >&6
9d6e5e30 13911else
1b1fe467 13912 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
9d6e5e30
CR
13913/* end confdefs.h. */
13914#include <time.h>
b709b946
CR
13915#if !HAVE_DECL_TZNAME
13916extern char *tzname[];
13917#endif
9d6e5e30 13918
b709b946
CR
13919int
13920main ()
13921{
13922return tzname[0][0];
13923 ;
13924 return 0;
13925}
13926_ACEOF
1b1fe467 13927if ac_fn_c_try_link "$LINENO"; then :
b709b946
CR
13928 ac_cv_var_tzname=yes
13929else
1b1fe467 13930 ac_cv_var_tzname=no
b709b946 13931fi
1b1fe467
CR
13932rm -f core conftest.err conftest.$ac_objext \
13933 conftest$ac_exeext conftest.$ac_ext
b709b946 13934fi
1b1fe467 13935{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_var_tzname" >&5
dd4f3dd8 13936$as_echo "$ac_cv_var_tzname" >&6; }
b709b946
CR
13937 if test $ac_cv_var_tzname = yes; then
13938
1b1fe467 13939$as_echo "#define HAVE_TZNAME 1" >>confdefs.h
b709b946
CR
13940
13941 fi
13942fi
13943
1b1fe467 13944{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timezone in sys/time.h and time.h" >&5
dd4f3dd8 13945$as_echo_n "checking for struct timezone in sys/time.h and time.h... " >&6; }
1b1fe467 13946if ${bash_cv_struct_timezone+:} false; then :
dd4f3dd8 13947 $as_echo_n "(cached) " >&6
b709b946
CR
13948else
13949
1b1fe467 13950cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b709b946
CR
13951/* end confdefs.h. */
13952#include <sys/time.h>
13953
13954_ACEOF
13955if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1b1fe467 13956 $EGREP "struct timezone" >/dev/null 2>&1; then :
b709b946
CR
13957 bash_cv_struct_timezone=yes
13958else
1b1fe467 13959 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b709b946
CR
13960/* end confdefs.h. */
13961#include <time.h>
13962
13963_ACEOF
13964if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1b1fe467 13965 $EGREP "struct timezone" >/dev/null 2>&1; then :
d3a24ed2
CR
13966 bash_cv_struct_timezone=yes
13967else
13968 bash_cv_struct_timezone=no
13969fi
13970rm -f conftest*
13971
13972fi
13973rm -f conftest*
13974
a82a04b3 13975
d3a24ed2
CR
13976fi
13977
1b1fe467 13978{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_struct_timezone" >&5
dd4f3dd8 13979$as_echo "$bash_cv_struct_timezone" >&6; }
d3a24ed2 13980if test $bash_cv_struct_timezone = yes; then
1b1fe467 13981 $as_echo "#define HAVE_STRUCT_TIMEZONE 1" >>confdefs.h
d3a24ed2
CR
13982
13983fi
13984
a82a04b3 13985
1b1fe467 13986{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for offset of exit status in return status from wait" >&5
7d92f73f 13987$as_echo_n "checking for offset of exit status in return status from wait... " >&6; }
1b1fe467 13988if ${bash_cv_wexitstatus_offset+:} false; then :
7d92f73f
CR
13989 $as_echo_n "(cached) " >&6
13990else
1b1fe467
CR
13991 if test "$cross_compiling" = yes; then :
13992 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check WEXITSTATUS offset if cross compiling -- defaulting to 0" >&5
7d92f73f
CR
13993$as_echo "$as_me: WARNING: cannot check WEXITSTATUS offset if cross compiling -- defaulting to 0" >&2;}
13994 bash_cv_wexitstatus_offset=0
13995
13996else
1b1fe467 13997 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
71412226 13998/* end confdefs.h. */
7d92f73f
CR
13999
14000#include <stdlib.h>
14001#include <unistd.h>
14002
14003#include <sys/wait.h>
14004
14005main(c, v)
14006 int c;
14007 char **v;
14008{
14009 pid_t pid, p;
14010 int s, i, n;
14011
14012 s = 0;
14013 pid = fork();
14014 if (pid == 0)
14015 exit (42);
14016
14017 /* wait for the process */
14018 p = wait(&s);
14019 if (p != pid)
14020 exit (255);
14021
14022 /* crack s */
14023 for (i = 0; i < (sizeof(s) - 8); i++)
14024 {
14025 n = (s >> i) & 0xff;
14026 if (n == 42)
14027 exit (i);
14028 }
14029
7175a77f
CR
14030 exit (254);
14031}
14032
14033_ACEOF
1b1fe467 14034if ac_fn_c_try_run "$LINENO"; then :
7175a77f
CR
14035 bash_cv_wexitstatus_offset=0
14036else
1b1fe467 14037 bash_cv_wexitstatus_offset=$?
7175a77f 14038fi
1b1fe467
CR
14039rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14040 conftest.$ac_objext conftest.beam conftest.$ac_ext
7175a77f
CR
14041fi
14042
7175a77f
CR
14043fi
14044
14045if test "$bash_cv_wexitstatus_offset" -gt 32 ; then
1b1fe467
CR
14046 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: bad exit status from test program -- defaulting to 0" >&5
14047$as_echo "$as_me: WARNING: bad exit status from test program -- defaulting to 0" >&2;}
14048 bash_cv_wexitstatus_offset=0
7d92f73f 14049fi
1b1fe467
CR
14050{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_wexitstatus_offset" >&5
14051$as_echo "$bash_cv_wexitstatus_offset" >&6; }
7d92f73f
CR
14052
14053cat >>confdefs.h <<_ACEOF
1b1fe467 14054#define WEXITSTATUS_OFFSET $bash_cv_wexitstatus_offset
7d92f73f
CR
14055_ACEOF
14056
1b1fe467
CR
14057
14058
14059
14060
14061 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec in <time.h>" >&5
14062$as_echo_n "checking for struct timespec in <time.h>... " >&6; }
14063if ${bash_cv_sys_struct_timespec_in_time_h+:} false; then :
278286c9
CR
14064 $as_echo_n "(cached) " >&6
14065else
1b1fe467 14066 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
278286c9 14067/* end confdefs.h. */
1b1fe467 14068#include <time.h>
278286c9
CR
14069
14070int
14071main ()
14072{
1b1fe467 14073static struct timespec x; x.tv_sec = x.tv_nsec;
278286c9
CR
14074 ;
14075 return 0;
14076}
14077_ACEOF
1b1fe467
CR
14078if ac_fn_c_try_compile "$LINENO"; then :
14079 bash_cv_sys_struct_timespec_in_time_h=yes
278286c9 14080else
1b1fe467 14081 bash_cv_sys_struct_timespec_in_time_h=no
278286c9
CR
14082fi
14083rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14084fi
1b1fe467
CR
14085{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_sys_struct_timespec_in_time_h" >&5
14086$as_echo "$bash_cv_sys_struct_timespec_in_time_h" >&6; }
278286c9 14087
1b1fe467
CR
14088 HAVE_STRUCT_TIMESPEC=0
14089 TIME_H_DEFINES_STRUCT_TIMESPEC=0
14090 SYS_TIME_H_DEFINES_STRUCT_TIMESPEC=0
14091 PTHREAD_H_DEFINES_STRUCT_TIMESPEC=0
14092 if test $bash_cv_sys_struct_timespec_in_time_h = yes; then
14093 $as_echo "#define HAVE_STRUCT_TIMESPEC 1" >>confdefs.h
278286c9 14094
1b1fe467
CR
14095 $as_echo "#define TIME_H_DEFINES_STRUCT_TIMESPEC 1" >>confdefs.h
14096
14097 TIME_H_DEFINES_STRUCT_TIMESPEC=1
14098 else
14099 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec in <sys/time.h>" >&5
14100$as_echo_n "checking for struct timespec in <sys/time.h>... " >&6; }
14101if ${bash_cv_sys_struct_timespec_in_sys_time_h+:} false; then :
278286c9
CR
14102 $as_echo_n "(cached) " >&6
14103else
1b1fe467 14104 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
278286c9 14105/* end confdefs.h. */
1b1fe467 14106#include <sys/time.h>
278286c9
CR
14107
14108int
14109main ()
14110{
1b1fe467 14111static struct timespec x; x.tv_sec = x.tv_nsec;
278286c9
CR
14112 ;
14113 return 0;
14114}
14115_ACEOF
1b1fe467
CR
14116if ac_fn_c_try_compile "$LINENO"; then :
14117 bash_cv_sys_struct_timespec_in_sys_time_h=yes
278286c9 14118else
1b1fe467
CR
14119 bash_cv_sys_struct_timespec_in_sys_time_h=no
14120fi
14121rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14122fi
14123{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_sys_struct_timespec_in_sys_time_h" >&5
14124$as_echo "$bash_cv_sys_struct_timespec_in_sys_time_h" >&6; }
14125 if test $bash_cv_sys_struct_timespec_in_sys_time_h = yes; then
14126 SYS_TIME_H_DEFINES_STRUCT_TIMESPEC=1
14127 $as_echo "#define HAVE_STRUCT_TIMESPEC 1" >>confdefs.h
278286c9 14128
1b1fe467
CR
14129 $as_echo "#define SYS_TIME_H_DEFINES_STRUCT_TIMESPEC 1" >>confdefs.h
14130
14131 else
14132 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for struct timespec in <pthread.h>" >&5
14133$as_echo_n "checking for struct timespec in <pthread.h>... " >&6; }
14134if ${bash_cv_sys_struct_timespec_in_pthread_h+:} false; then :
14135 $as_echo_n "(cached) " >&6
14136else
14137 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
278286c9 14138/* end confdefs.h. */
1b1fe467 14139#include <pthread.h>
278286c9
CR
14140
14141int
14142main ()
14143{
1b1fe467 14144static struct timespec x; x.tv_sec = x.tv_nsec;
278286c9
CR
14145 ;
14146 return 0;
14147}
14148_ACEOF
1b1fe467
CR
14149if ac_fn_c_try_compile "$LINENO"; then :
14150 bash_cv_sys_struct_timespec_in_pthread_h=yes
278286c9 14151else
1b1fe467 14152 bash_cv_sys_struct_timespec_in_pthread_h=no
278286c9
CR
14153fi
14154rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14155fi
1b1fe467
CR
14156{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_sys_struct_timespec_in_pthread_h" >&5
14157$as_echo "$bash_cv_sys_struct_timespec_in_pthread_h" >&6; }
14158 if test $bash_cv_sys_struct_timespec_in_pthread_h = yes; then
14159 PTHREAD_H_DEFINES_STRUCT_TIMESPEC=1
14160 $as_echo "#define HAVE_STRUCT_TIMESPEC 1" >>confdefs.h
14161
14162 $as_echo "#define PTHREAD_H_DEFINES_STRUCT_TIMESPEC 1" >>confdefs.h
14163
14164 fi
14165 fi
14166 fi
14167
14168
14169
278286c9 14170
1b1fe467
CR
14171
14172
14173
14174
14175
14176 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>
14177 #include <sys/stat.h>
14178"
14179if test "x$ac_cv_member_struct_stat_st_atim_tv_nsec" = xyes; then :
278286c9
CR
14180
14181cat >>confdefs.h <<_ACEOF
1b1fe467 14182#define HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC 1
278286c9
CR
14183_ACEOF
14184
1b1fe467
CR
14185{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether struct stat.st_atim is of type struct timespec" >&5
14186$as_echo_n "checking whether struct stat.st_atim is of type struct timespec... " >&6; }
14187if ${ac_cv_typeof_struct_stat_st_atim_is_struct_timespec+:} false; then :
278286c9
CR
14188 $as_echo_n "(cached) " >&6
14189else
1b1fe467 14190 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
278286c9 14191/* end confdefs.h. */
1b1fe467
CR
14192
14193 #include <sys/types.h>
14194 #include <sys/stat.h>
14195 #if HAVE_SYS_TIME_H
14196 # include <sys/time.h>
14197 #endif
14198 #include <time.h>
14199 struct timespec ts;
14200 struct stat st;
278286c9
CR
14201
14202int
14203main ()
14204{
14205
1b1fe467 14206 st.st_atim = ts;
278286c9
CR
14207
14208 ;
14209 return 0;
14210}
14211_ACEOF
1b1fe467
CR
14212if ac_fn_c_try_compile "$LINENO"; then :
14213 ac_cv_typeof_struct_stat_st_atim_is_struct_timespec=yes
278286c9 14214else
1b1fe467 14215 ac_cv_typeof_struct_stat_st_atim_is_struct_timespec=no
278286c9
CR
14216fi
14217rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14218fi
1b1fe467
CR
14219{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_typeof_struct_stat_st_atim_is_struct_timespec" >&5
14220$as_echo "$ac_cv_typeof_struct_stat_st_atim_is_struct_timespec" >&6; }
14221 if test $ac_cv_typeof_struct_stat_st_atim_is_struct_timespec = yes; then
278286c9 14222
1b1fe467
CR
14223$as_echo "#define TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC 1" >>confdefs.h
14224
14225 fi
14226else
14227 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>
14228 #include <sys/stat.h>
14229"
14230if test "x$ac_cv_member_struct_stat_st_atimespec_tv_nsec" = xyes; then :
7175a77f
CR
14231
14232cat >>confdefs.h <<_ACEOF
1b1fe467 14233#define HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC 1
7175a77f
CR
14234_ACEOF
14235
278286c9 14236
278286c9 14237else
1b1fe467
CR
14238 ac_fn_c_check_member "$LINENO" "struct stat" "st_atimensec" "ac_cv_member_struct_stat_st_atimensec" "#include <sys/types.h>
14239 #include <sys/stat.h>
14240"
14241if test "x$ac_cv_member_struct_stat_st_atimensec" = xyes; then :
278286c9 14242
1b1fe467
CR
14243cat >>confdefs.h <<_ACEOF
14244#define HAVE_STRUCT_STAT_ST_ATIMENSEC 1
278286c9
CR
14245_ACEOF
14246
14247
14248else
1b1fe467
CR
14249 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>
14250 #include <sys/stat.h>
14251"
14252if test "x$ac_cv_member_struct_stat_st_atim_st__tim_tv_nsec" = xyes; then :
278286c9
CR
14253
14254cat >>confdefs.h <<_ACEOF
14255#define HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC 1
14256_ACEOF
14257
14258
14259fi
14260
14261fi
14262
14263fi
14264
14265fi
14266
14267
14268
1b1fe467 14269{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for the existence of strsignal" >&5
dd4f3dd8 14270$as_echo_n "checking for the existence of strsignal... " >&6; }
1b1fe467 14271if ${bash_cv_have_strsignal+:} false; then :
dd4f3dd8 14272 $as_echo_n "(cached) " >&6
ccc6cda3 14273else
1b1fe467 14274 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 14275/* end confdefs.h. */
ccc6cda3
JA
14276#include <sys/types.h>
14277#include <signal.h>
f73dda09
JA
14278int
14279main ()
14280{
ccc6cda3 14281char *s = (char *)strsignal(2);
1b1fe467
CR
14282 ;
14283 return 0;
14284}
14285_ACEOF
14286if ac_fn_c_try_link "$LINENO"; then :
ccc6cda3
JA
14287 bash_cv_have_strsignal=yes
14288else
1b1fe467 14289 bash_cv_have_strsignal=no
ccc6cda3 14290fi
1b1fe467
CR
14291rm -f core conftest.err conftest.$ac_objext \
14292 conftest$ac_exeext conftest.$ac_ext
ccc6cda3
JA
14293fi
14294
1b1fe467 14295{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_have_strsignal" >&5
dd4f3dd8 14296$as_echo "$bash_cv_have_strsignal" >&6; }
ccc6cda3 14297if test $bash_cv_have_strsignal = yes; then
1b1fe467 14298$as_echo "#define HAVE_STRSIGNAL 1" >>confdefs.h
ccc6cda3
JA
14299
14300fi
14301
1b1fe467 14302{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if opendir() opens non-directories" >&5
dd4f3dd8 14303$as_echo_n "checking if opendir() opens non-directories... " >&6; }
1b1fe467 14304if ${bash_cv_opendir_not_robust+:} false; then :
dd4f3dd8 14305 $as_echo_n "(cached) " >&6
ccc6cda3 14306else
1b1fe467
CR
14307 if test "$cross_compiling" = yes; then :
14308 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check opendir if cross compiling -- defaulting to no" >&5
dd4f3dd8 14309$as_echo "$as_me: WARNING: cannot check opendir if cross compiling -- defaulting to no" >&2;}
cce855bc
JA
14310 bash_cv_opendir_not_robust=no
14311
ccc6cda3 14312else
1b1fe467 14313 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 14314/* end confdefs.h. */
ccc6cda3
JA
14315
14316#include <stdio.h>
14317#include <sys/types.h>
14318#include <fcntl.h>
14319#ifdef HAVE_UNISTD_H
14320# include <unistd.h>
14321#endif /* HAVE_UNISTD_H */
14322#if defined(HAVE_DIRENT_H)
14323# include <dirent.h>
14324#else
14325# define dirent direct
14326# ifdef HAVE_SYS_NDIR_H
14327# include <sys/ndir.h>
14328# endif /* SYSNDIR */
14329# ifdef HAVE_SYS_DIR_H
14330# include <sys/dir.h>
14331# endif /* SYSDIR */
14332# ifdef HAVE_NDIR_H
14333# include <ndir.h>
14334# endif
14335#endif /* HAVE_DIRENT_H */
14336main()
14337{
14338DIR *dir;
bb70624e 14339int fd, err;
30915f17 14340err = mkdir("bash-aclocal", 0700);
bb70624e
JA
14341if (err < 0) {
14342 perror("mkdir");
14343 exit(1);
14344}
30915f17
CR
14345unlink("bash-aclocal/not_a_directory");
14346fd = open("bash-aclocal/not_a_directory", O_WRONLY|O_CREAT|O_EXCL, 0666);
ccc6cda3
JA
14347write(fd, "\n", 1);
14348close(fd);
30915f17
CR
14349dir = opendir("bash-aclocal/not_a_directory");
14350unlink("bash-aclocal/not_a_directory");
14351rmdir("bash-aclocal");
ccc6cda3
JA
14352exit (dir == 0);
14353}
f73dda09 14354_ACEOF
1b1fe467 14355if ac_fn_c_try_run "$LINENO"; then :
ccc6cda3
JA
14356 bash_cv_opendir_not_robust=yes
14357else
1b1fe467 14358 bash_cv_opendir_not_robust=no
ccc6cda3 14359fi
1b1fe467
CR
14360rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14361 conftest.$ac_objext conftest.beam conftest.$ac_ext
ccc6cda3 14362fi
b709b946 14363
ccc6cda3
JA
14364fi
14365
1b1fe467 14366{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_opendir_not_robust" >&5
dd4f3dd8 14367$as_echo "$bash_cv_opendir_not_robust" >&6; }
ccc6cda3 14368if test $bash_cv_opendir_not_robust = yes; then
1b1fe467 14369$as_echo "#define OPENDIR_NOT_ROBUST 1" >>confdefs.h
ccc6cda3
JA
14370
14371fi
14372
1b1fe467 14373{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ulimit can substitute for getdtablesize" >&5
dd4f3dd8 14374$as_echo_n "checking whether ulimit can substitute for getdtablesize... " >&6; }
1b1fe467 14375if ${bash_cv_ulimit_maxfds+:} false; then :
dd4f3dd8 14376 $as_echo_n "(cached) " >&6
ccc6cda3 14377else
1b1fe467
CR
14378 if test "$cross_compiling" = yes; then :
14379 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check ulimit if cross compiling -- defaulting to no" >&5
dd4f3dd8 14380$as_echo "$as_me: WARNING: cannot check ulimit if cross compiling -- defaulting to no" >&2;}
cce855bc
JA
14381 bash_cv_ulimit_maxfds=no
14382
ccc6cda3 14383else
1b1fe467 14384 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 14385/* end confdefs.h. */
ccc6cda3
JA
14386
14387main()
14388{
14389long maxfds = ulimit(4, 0L);
14390exit (maxfds == -1L);
14391}
14392
f73dda09 14393_ACEOF
1b1fe467 14394if ac_fn_c_try_run "$LINENO"; then :
ccc6cda3
JA
14395 bash_cv_ulimit_maxfds=yes
14396else
1b1fe467 14397 bash_cv_ulimit_maxfds=no
547ef914 14398fi
1b1fe467
CR
14399rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14400 conftest.$ac_objext conftest.beam conftest.$ac_ext
09767ff0
CR
14401fi
14402
09767ff0 14403fi
547ef914 14404
1b1fe467 14405{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_ulimit_maxfds" >&5
dd4f3dd8 14406$as_echo "$bash_cv_ulimit_maxfds" >&6; }
2e4498b3 14407if test $bash_cv_ulimit_maxfds = yes; then
1b1fe467 14408$as_echo "#define ULIMIT_MAXFDS 1" >>confdefs.h
2e4498b3
CR
14409
14410fi
14411
14412
14413
14414
14415
53ac45a3
CR
14416
14417
14418
1b1fe467
CR
14419 ac_fn_c_check_decl "$LINENO" "fpurge" "ac_cv_have_decl_fpurge" "#include <stdio.h>
14420"
14421if test "x$ac_cv_have_decl_fpurge" = xyes; then :
14422 ac_have_decl=1
53ac45a3 14423else
1b1fe467 14424 ac_have_decl=0
53ac45a3 14425fi
53ac45a3
CR
14426
14427cat >>confdefs.h <<_ACEOF
1b1fe467 14428#define HAVE_DECL_FPURGE $ac_have_decl
7175a77f
CR
14429_ACEOF
14430
14431
1b1fe467 14432{ $as_echo "$as_me:${as_lineno-$LINENO}: checking to see if getenv can be redefined" >&5
dd4f3dd8 14433$as_echo_n "checking to see if getenv can be redefined... " >&6; }
1b1fe467 14434if ${bash_cv_getenv_redef+:} false; then :
dd4f3dd8 14435 $as_echo_n "(cached) " >&6
ccc6cda3 14436else
1b1fe467
CR
14437 if test "$cross_compiling" = yes; then :
14438 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check getenv redefinition if cross compiling -- defaulting to yes" >&5
dd4f3dd8 14439$as_echo "$as_me: WARNING: cannot check getenv redefinition if cross compiling -- defaulting to yes" >&2;}
cce855bc
JA
14440 bash_cv_getenv_redef=yes
14441
ccc6cda3 14442else
1b1fe467 14443 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 14444/* end confdefs.h. */
ccc6cda3
JA
14445
14446#ifdef HAVE_UNISTD_H
14447# include <unistd.h>
14448#endif
14449#ifndef __STDC__
14450# ifndef const
14451# define const
14452# endif
14453#endif
14454char *
14455getenv (name)
14456#if defined (__linux__) || defined (__bsdi__) || defined (convex)
14457 const char *name;
14458#else
14459 char const *name;
14460#endif /* !__linux__ && !__bsdi__ && !convex */
14461{
14462return "42";
14463}
14464main()
14465{
14466char *s;
14467/* The next allows this program to run, but does not allow bash to link
14468 when it redefines getenv. I'm not really interested in figuring out
14469 why not. */
14470#if defined (NeXT)
14471exit(1);
14472#endif
14473s = getenv("ABCDE");
14474exit(s == 0); /* force optimizer to leave getenv in */
14475}
14476
f73dda09 14477_ACEOF
1b1fe467 14478if ac_fn_c_try_run "$LINENO"; then :
ccc6cda3
JA
14479 bash_cv_getenv_redef=yes
14480else
1b1fe467 14481 bash_cv_getenv_redef=no
ccc6cda3 14482fi
1b1fe467
CR
14483rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14484 conftest.$ac_objext conftest.beam conftest.$ac_ext
ccc6cda3 14485fi
b709b946 14486
ccc6cda3
JA
14487fi
14488
1b1fe467 14489{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_getenv_redef" >&5
dd4f3dd8 14490$as_echo "$bash_cv_getenv_redef" >&6; }
ccc6cda3 14491if test $bash_cv_getenv_redef = yes; then
1b1fe467 14492$as_echo "#define CAN_REDEFINE_GETENV 1" >>confdefs.h
ccc6cda3
JA
14493
14494fi
14495
7117c2d2 14496if test "$ac_cv_func_getcwd" = "yes"; then
1b1fe467 14497{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if getcwd() will dynamically allocate memory with 0 size" >&5
dd4f3dd8 14498$as_echo_n "checking if getcwd() will dynamically allocate memory with 0 size... " >&6; }
1b1fe467 14499if ${bash_cv_getcwd_malloc+:} false; then :
dd4f3dd8 14500 $as_echo_n "(cached) " >&6
ccc6cda3 14501else
1b1fe467
CR
14502 if test "$cross_compiling" = yes; then :
14503 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check whether getcwd allocates memory when cross-compiling -- defaulting to no" >&5
dd4f3dd8 14504$as_echo "$as_me: WARNING: cannot check whether getcwd allocates memory when cross-compiling -- defaulting to no" >&2;}
f085a21f 14505 bash_cv_getcwd_malloc=no
cce855bc 14506
ccc6cda3 14507else
1b1fe467 14508 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 14509/* end confdefs.h. */
ccc6cda3
JA
14510
14511#include <stdio.h>
14512#ifdef HAVE_UNISTD_H
14513#include <unistd.h>
14514#endif
14515
ccc6cda3
JA
14516main()
14517{
f085a21f
CR
14518 char *xpwd;
14519 xpwd = getcwd(0, 0);
14520 exit (xpwd == 0);
ccc6cda3
JA
14521}
14522
f73dda09 14523_ACEOF
1b1fe467 14524if ac_fn_c_try_run "$LINENO"; then :
f085a21f 14525 bash_cv_getcwd_malloc=yes
ccc6cda3 14526else
1b1fe467 14527 bash_cv_getcwd_malloc=no
ccc6cda3 14528fi
1b1fe467
CR
14529rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14530 conftest.$ac_objext conftest.beam conftest.$ac_ext
ccc6cda3 14531fi
b709b946 14532
ccc6cda3
JA
14533fi
14534
1b1fe467 14535{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_getcwd_malloc" >&5
dd4f3dd8 14536$as_echo "$bash_cv_getcwd_malloc" >&6; }
f085a21f 14537if test $bash_cv_getcwd_malloc = no; then
1b1fe467 14538$as_echo "#define GETCWD_BROKEN 1" >>confdefs.h
a82a04b3 14539
b709b946 14540case " $LIBOBJS " in
5e4a95c7 14541 *" getcwd.$ac_objext "* ) ;;
b709b946
CR
14542 *) LIBOBJS="$LIBOBJS getcwd.$ac_objext"
14543 ;;
5e4a95c7
CR
14544esac
14545
ccc6cda3
JA
14546fi
14547
ccc6cda3
JA
14548fi
14549
1b1fe467 14550{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for presence of POSIX-style sigsetjmp/siglongjmp" >&5
dd4f3dd8 14551$as_echo_n "checking for presence of POSIX-style sigsetjmp/siglongjmp... " >&6; }
1b1fe467 14552if ${bash_cv_func_sigsetjmp+:} false; then :
dd4f3dd8 14553 $as_echo_n "(cached) " >&6
ccc6cda3 14554else
1b1fe467
CR
14555 if test "$cross_compiling" = yes; then :
14556 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check for sigsetjmp/siglongjmp if cross-compiling -- defaulting to missing" >&5
dd4f3dd8 14557$as_echo "$as_me: WARNING: cannot check for sigsetjmp/siglongjmp if cross-compiling -- defaulting to missing" >&2;}
cce855bc
JA
14558 bash_cv_func_sigsetjmp=missing
14559
ccc6cda3 14560else
1b1fe467 14561 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 14562/* end confdefs.h. */
ccc6cda3
JA
14563
14564#ifdef HAVE_UNISTD_H
14565#include <unistd.h>
14566#endif
14567#include <sys/types.h>
14568#include <signal.h>
14569#include <setjmp.h>
14570
14571main()
14572{
14573#if !defined (_POSIX_VERSION) || !defined (HAVE_POSIX_SIGNALS)
14574exit (1);
14575#else
14576
14577int code;
14578sigset_t set, oset;
14579sigjmp_buf xx;
14580
14581/* get the mask */
14582sigemptyset(&set);
14583sigemptyset(&oset);
14584sigprocmask(SIG_BLOCK, (sigset_t *)NULL, &set);
14585sigprocmask(SIG_BLOCK, (sigset_t *)NULL, &oset);
14586
14587/* save it */
14588code = sigsetjmp(xx, 1);
14589if (code)
14590 exit(0); /* could get sigmask and compare to oset here. */
14591
14592/* change it */
14593sigaddset(&set, SIGINT);
14594sigprocmask(SIG_BLOCK, &set, (sigset_t *)NULL);
14595
14596/* and siglongjmp */
14597siglongjmp(xx, 10);
14598exit(1);
14599#endif
14600}
f73dda09 14601_ACEOF
1b1fe467 14602if ac_fn_c_try_run "$LINENO"; then :
ccc6cda3
JA
14603 bash_cv_func_sigsetjmp=present
14604else
1b1fe467 14605 bash_cv_func_sigsetjmp=missing
ccc6cda3 14606fi
1b1fe467
CR
14607rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14608 conftest.$ac_objext conftest.beam conftest.$ac_ext
ccc6cda3 14609fi
b709b946 14610
ccc6cda3
JA
14611fi
14612
1b1fe467 14613{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_sigsetjmp" >&5
dd4f3dd8 14614$as_echo "$bash_cv_func_sigsetjmp" >&6; }
ccc6cda3 14615if test $bash_cv_func_sigsetjmp = present; then
1b1fe467 14616$as_echo "#define HAVE_POSIX_SIGSETJMP 1" >>confdefs.h
ccc6cda3
JA
14617
14618fi
14619
a82a04b3 14620
1b1fe467 14621{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether or not strcoll and strcmp differ" >&5
dd4f3dd8 14622$as_echo_n "checking whether or not strcoll and strcmp differ... " >&6; }
1b1fe467 14623if ${bash_cv_func_strcoll_broken+:} false; then :
dd4f3dd8 14624 $as_echo_n "(cached) " >&6
d166f048 14625else
1b1fe467
CR
14626 if test "$cross_compiling" = yes; then :
14627 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check strcoll if cross compiling -- defaulting to no" >&5
dd4f3dd8 14628$as_echo "$as_me: WARNING: cannot check strcoll if cross compiling -- defaulting to no" >&2;}
cce855bc
JA
14629 bash_cv_func_strcoll_broken=no
14630
d166f048 14631else
1b1fe467 14632 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 14633/* end confdefs.h. */
d166f048
JA
14634
14635#include <stdio.h>
14636#if defined (HAVE_LOCALE_H)
14637#include <locale.h>
14638#endif
14639
14640main(c, v)
14641int c;
14642char *v[];
14643{
14644 int r1, r2;
14645 char *deflocale, *defcoll;
14646
14647#ifdef HAVE_SETLOCALE
14648 deflocale = setlocale(LC_ALL, "");
14649 defcoll = setlocale(LC_COLLATE, "");
14650#endif
14651
14652#ifdef HAVE_STRCOLL
14653 /* These two values are taken from tests/glob-test. */
14654 r1 = strcoll("abd", "aXd");
14655#else
14656 r1 = 0;
14657#endif
14658 r2 = strcmp("abd", "aXd");
14659
14660 /* These two should both be greater than 0. It is permissible for
14661 a system to return different values, as long as the sign is the
14662 same. */
14663
14664 /* Exit with 1 (failure) if these two values are both > 0, since
14665 this tests whether strcoll(3) is broken with respect to strcmp(3)
14666 in the default locale. */
14667 exit (r1 > 0 && r2 > 0);
14668}
14669
f73dda09 14670_ACEOF
1b1fe467 14671if ac_fn_c_try_run "$LINENO"; then :
d166f048
JA
14672 bash_cv_func_strcoll_broken=yes
14673else
1b1fe467 14674 bash_cv_func_strcoll_broken=no
d166f048 14675fi
1b1fe467
CR
14676rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14677 conftest.$ac_objext conftest.beam conftest.$ac_ext
d166f048 14678fi
b709b946 14679
d166f048
JA
14680fi
14681
1b1fe467 14682{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_strcoll_broken" >&5
dd4f3dd8 14683$as_echo "$bash_cv_func_strcoll_broken" >&6; }
d166f048 14684if test $bash_cv_func_strcoll_broken = yes; then
1b1fe467 14685$as_echo "#define STRCOLL_BROKEN 1" >>confdefs.h
d166f048
JA
14686
14687fi
14688
a82a04b3
CR
14689
14690
cd0ef727
CR
14691
14692
cd0ef727 14693 if test X$ac_cv_func_snprintf = Xyes; then
1b1fe467 14694 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for standard-conformant snprintf" >&5
cd0ef727 14695$as_echo_n "checking for standard-conformant snprintf... " >&6; }
1b1fe467 14696if ${bash_cv_func_snprintf+:} false; then :
cd0ef727
CR
14697 $as_echo_n "(cached) " >&6
14698else
1b1fe467
CR
14699 if test "$cross_compiling" = yes; then :
14700 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check standard snprintf if cross-compiling" >&5
cd0ef727
CR
14701$as_echo "$as_me: WARNING: cannot check standard snprintf if cross-compiling" >&2;}
14702 bash_cv_func_snprintf=yes
14703
14704else
1b1fe467 14705 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
cd0ef727
CR
14706/* end confdefs.h. */
14707
14708#include <stdio.h>
14709
14710main()
14711{
14712 int n;
14713 n = snprintf (0, 0, "%s", "0123456");
14714 exit(n != 7);
14715}
14716
14717_ACEOF
1b1fe467 14718if ac_fn_c_try_run "$LINENO"; then :
cd0ef727
CR
14719 bash_cv_func_snprintf=yes
14720else
1b1fe467 14721 bash_cv_func_snprintf=no
cd0ef727 14722fi
1b1fe467
CR
14723rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14724 conftest.$ac_objext conftest.beam conftest.$ac_ext
cd0ef727
CR
14725fi
14726
cd0ef727 14727fi
1b1fe467 14728{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_snprintf" >&5
cd0ef727
CR
14729$as_echo "$bash_cv_func_snprintf" >&6; }
14730 if test $bash_cv_func_snprintf = no; then
14731 ac_cv_func_snprintf=no
14732 fi
14733 fi
14734 if test $ac_cv_func_snprintf = no; then
14735
1b1fe467 14736$as_echo "#define HAVE_SNPRINTF 0" >>confdefs.h
cd0ef727
CR
14737
14738 fi
14739
14740
14741
14742
14743
cd0ef727 14744 if test X$ac_cv_func_vsnprintf = Xyes; then
1b1fe467 14745 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for standard-conformant vsnprintf" >&5
cd0ef727 14746$as_echo_n "checking for standard-conformant vsnprintf... " >&6; }
1b1fe467 14747if ${bash_cv_func_vsnprintf+:} false; then :
cd0ef727
CR
14748 $as_echo_n "(cached) " >&6
14749else
1b1fe467
CR
14750 if test "$cross_compiling" = yes; then :
14751 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check standard vsnprintf if cross-compiling" >&5
cd0ef727
CR
14752$as_echo "$as_me: WARNING: cannot check standard vsnprintf if cross-compiling" >&2;}
14753 bash_cv_func_vsnprintf=yes
14754
14755else
1b1fe467 14756 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
cd0ef727
CR
14757/* end confdefs.h. */
14758
14759#if HAVE_STDARG_H
14760#include <stdarg.h>
14761#else
14762#include <varargs.h>
14763#endif
14764#include <stdio.h>
14765#include <stdlib.h>
14766
14767static int
14768#if HAVE_STDARG_H
14769foo(const char *fmt, ...)
14770#else
14771foo(format, va_alist)
14772 const char *format;
14773 va_dcl
14774#endif
14775{
14776 va_list args;
14777 int n;
14778
14779#if HAVE_STDARG_H
14780 va_start(args, fmt);
14781#else
14782 va_start(args);
14783#endif
14784 n = vsnprintf(0, 0, fmt, args);
14785 va_end (args);
14786 return n;
14787}
14788
14789main()
14790{
14791 int n;
14792 n = foo("%s", "0123456");
14793 exit(n != 7);
14794}
14795
14796_ACEOF
1b1fe467 14797if ac_fn_c_try_run "$LINENO"; then :
cd0ef727
CR
14798 bash_cv_func_vsnprintf=yes
14799else
1b1fe467 14800 bash_cv_func_vsnprintf=no
cd0ef727 14801fi
1b1fe467
CR
14802rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14803 conftest.$ac_objext conftest.beam conftest.$ac_ext
cd0ef727
CR
14804fi
14805
cd0ef727 14806fi
1b1fe467 14807{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_func_vsnprintf" >&5
cd0ef727
CR
14808$as_echo "$bash_cv_func_vsnprintf" >&6; }
14809 if test $bash_cv_func_vsnprintf = no; then
14810 ac_cv_func_vsnprintf=no
14811 fi
14812 fi
14813 if test $ac_cv_func_vsnprintf = no; then
14814
1b1fe467 14815$as_echo "#define HAVE_VSNPRINTF 0" >>confdefs.h
cd0ef727
CR
14816
14817 fi
14818
14819
14820
7117c2d2
JA
14821if test "$ac_cv_func_putenv" = "yes"; then
14822
a82a04b3
CR
14823
14824
1b1fe467 14825{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for standard-conformant putenv declaration" >&5
dd4f3dd8 14826$as_echo_n "checking for standard-conformant putenv declaration... " >&6; }
1b1fe467 14827if ${bash_cv_std_putenv+:} false; then :
dd4f3dd8 14828 $as_echo_n "(cached) " >&6
7117c2d2 14829else
1b1fe467 14830 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 14831/* end confdefs.h. */
7117c2d2
JA
14832
14833#if STDC_HEADERS
14834#include <stdlib.h>
14835#include <stddef.h>
14836#endif
14837#ifndef __STDC__
14838# ifndef const
14839# define const
14840# endif
14841#endif
14842#ifdef PROTOTYPES
14843extern int putenv (char *);
14844#else
14845extern int putenv ();
14846#endif
14847
14848int
14849main ()
14850{
14851return (putenv == 0);
14852 ;
14853 return 0;
14854}
14855_ACEOF
1b1fe467 14856if ac_fn_c_try_link "$LINENO"; then :
7117c2d2
JA
14857 bash_cv_std_putenv=yes
14858else
1b1fe467 14859 bash_cv_std_putenv=no
7117c2d2
JA
14860
14861fi
1b1fe467
CR
14862rm -f core conftest.err conftest.$ac_objext \
14863 conftest$ac_exeext conftest.$ac_ext
7117c2d2 14864fi
1b1fe467 14865{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_std_putenv" >&5
dd4f3dd8 14866$as_echo "$bash_cv_std_putenv" >&6; }
7117c2d2 14867if test $bash_cv_std_putenv = yes; then
1b1fe467 14868$as_echo "#define HAVE_STD_PUTENV 1" >>confdefs.h
7117c2d2
JA
14869
14870fi
14871
14872else
1b1fe467 14873$as_echo "#define HAVE_STD_PUTENV 1" >>confdefs.h
7117c2d2
JA
14874
14875fi
14876if test "$ac_cv_func_unsetenv" = "yes"; then
14877
a82a04b3
CR
14878
14879
1b1fe467 14880{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for standard-conformant unsetenv declaration" >&5
dd4f3dd8 14881$as_echo_n "checking for standard-conformant unsetenv declaration... " >&6; }
1b1fe467 14882if ${bash_cv_std_unsetenv+:} false; then :
dd4f3dd8 14883 $as_echo_n "(cached) " >&6
7117c2d2 14884else
1b1fe467 14885 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 14886/* end confdefs.h. */
7117c2d2
JA
14887
14888#if STDC_HEADERS
14889#include <stdlib.h>
14890#include <stddef.h>
14891#endif
14892#ifndef __STDC__
14893# ifndef const
14894# define const
14895# endif
14896#endif
14897#ifdef PROTOTYPES
14898extern int unsetenv (const char *);
14899#else
14900extern int unsetenv ();
14901#endif
1b1fe467
CR
14902
14903int
14904main ()
14905{
14906return (unsetenv == 0);
14907 ;
14908 return 0;
14909}
14910_ACEOF
14911if ac_fn_c_try_link "$LINENO"; then :
7117c2d2
JA
14912 bash_cv_std_unsetenv=yes
14913else
1b1fe467 14914 bash_cv_std_unsetenv=no
7117c2d2
JA
14915
14916fi
1b1fe467
CR
14917rm -f core conftest.err conftest.$ac_objext \
14918 conftest$ac_exeext conftest.$ac_ext
7117c2d2 14919fi
1b1fe467 14920{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_std_unsetenv" >&5
dd4f3dd8 14921$as_echo "$bash_cv_std_unsetenv" >&6; }
7117c2d2 14922if test $bash_cv_std_unsetenv = yes; then
1b1fe467 14923$as_echo "#define HAVE_STD_UNSETENV 1" >>confdefs.h
7117c2d2
JA
14924
14925fi
14926
14927else
1b1fe467 14928$as_echo "#define HAVE_STD_UNSETENV 1" >>confdefs.h
7117c2d2
JA
14929
14930fi
14931
1b1fe467 14932{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for printf floating point output in hex notation" >&5
dd4f3dd8 14933$as_echo_n "checking for printf floating point output in hex notation... " >&6; }
1b1fe467 14934if ${bash_cv_printf_a_format+:} false; then :
dd4f3dd8 14935 $as_echo_n "(cached) " >&6
f73dda09 14936else
1b1fe467
CR
14937 if test "$cross_compiling" = yes; then :
14938 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check printf if cross compiling -- defaulting to no" >&5
dd4f3dd8 14939$as_echo "$as_me: WARNING: cannot check printf if cross compiling -- defaulting to no" >&2;}
f73dda09
JA
14940 bash_cv_printf_a_format=no
14941
14942else
1b1fe467 14943 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 14944/* end confdefs.h. */
f73dda09
JA
14945
14946#include <stdio.h>
14947#include <string.h>
14948
14949int
14950main()
14951{
14952 double y = 0.0;
14953 char abuf[1024];
14954
14955 sprintf(abuf, "%A", y);
14956 exit(strchr(abuf, 'P') == (char *)0);
14957}
14958
14959_ACEOF
1b1fe467 14960if ac_fn_c_try_run "$LINENO"; then :
f73dda09
JA
14961 bash_cv_printf_a_format=yes
14962else
1b1fe467 14963 bash_cv_printf_a_format=no
f73dda09 14964fi
1b1fe467
CR
14965rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
14966 conftest.$ac_objext conftest.beam conftest.$ac_ext
f73dda09 14967fi
b709b946 14968
f73dda09 14969fi
d166f048 14970
1b1fe467 14971{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_printf_a_format" >&5
dd4f3dd8 14972$as_echo "$bash_cv_printf_a_format" >&6; }
f73dda09 14973if test $bash_cv_printf_a_format = yes; then
1b1fe467 14974$as_echo "#define HAVE_PRINTF_A_FORMAT 1" >>confdefs.h
d166f048 14975
f73dda09 14976fi
ccc6cda3 14977
a82a04b3
CR
14978
14979
14980
1b1fe467 14981{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if signal handlers must be reinstalled when invoked" >&5
dd4f3dd8 14982$as_echo_n "checking if signal handlers must be reinstalled when invoked... " >&6; }
1b1fe467 14983if ${bash_cv_must_reinstall_sighandlers+:} false; then :
dd4f3dd8 14984 $as_echo_n "(cached) " >&6
ccc6cda3 14985else
1b1fe467
CR
14986 if test "$cross_compiling" = yes; then :
14987 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check signal handling if cross compiling -- defaulting to no" >&5
dd4f3dd8 14988$as_echo "$as_me: WARNING: cannot check signal handling if cross compiling -- defaulting to no" >&2;}
cce855bc
JA
14989 bash_cv_must_reinstall_sighandlers=no
14990
ccc6cda3 14991else
1b1fe467 14992 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 14993/* end confdefs.h. */
ccc6cda3
JA
14994
14995#include <signal.h>
14996#ifdef HAVE_UNISTD_H
14997#include <unistd.h>
14998#endif
14999
15000typedef RETSIGTYPE sigfunc();
15001
15002int nsigint;
15003
15004#ifdef HAVE_POSIX_SIGNALS
15005sigfunc *
15006set_signal_handler(sig, handler)
15007 int sig;
15008 sigfunc *handler;
15009{
15010 struct sigaction act, oact;
15011 act.sa_handler = handler;
15012 act.sa_flags = 0;
15013 sigemptyset (&act.sa_mask);
15014 sigemptyset (&oact.sa_mask);
15015 sigaction (sig, &act, &oact);
15016 return (oact.sa_handler);
15017}
15018#else
15019#define set_signal_handler(s, h) signal(s, h)
15020#endif
15021
15022RETSIGTYPE
15023sigint(s)
15024int s;
15025{
15026 nsigint++;
15027}
15028
15029main()
15030{
15031 nsigint = 0;
15032 set_signal_handler(SIGINT, sigint);
15033 kill((int)getpid(), SIGINT);
15034 kill((int)getpid(), SIGINT);
15035 exit(nsigint != 2);
15036}
15037
f73dda09 15038_ACEOF
1b1fe467 15039if ac_fn_c_try_run "$LINENO"; then :
ccc6cda3
JA
15040 bash_cv_must_reinstall_sighandlers=no
15041else
1b1fe467 15042 bash_cv_must_reinstall_sighandlers=yes
ccc6cda3 15043fi
1b1fe467
CR
15044rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15045 conftest.$ac_objext conftest.beam conftest.$ac_ext
ccc6cda3 15046fi
b709b946 15047
ccc6cda3
JA
15048fi
15049
1b1fe467 15050{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_must_reinstall_sighandlers" >&5
dd4f3dd8 15051$as_echo "$bash_cv_must_reinstall_sighandlers" >&6; }
ccc6cda3 15052if test $bash_cv_must_reinstall_sighandlers = yes; then
1b1fe467 15053$as_echo "#define MUST_REINSTALL_SIGHANDLERS 1" >>confdefs.h
ccc6cda3
JA
15054
15055fi
15056
a82a04b3 15057
1b1fe467 15058{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for presence of necessary job control definitions" >&5
dd4f3dd8 15059$as_echo_n "checking for presence of necessary job control definitions... " >&6; }
1b1fe467 15060if ${bash_cv_job_control_missing+:} false; then :
dd4f3dd8 15061 $as_echo_n "(cached) " >&6
ccc6cda3 15062else
1b1fe467
CR
15063 if test "$cross_compiling" = yes; then :
15064 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check job control if cross-compiling -- defaulting to missing" >&5
dd4f3dd8 15065$as_echo "$as_me: WARNING: cannot check job control if cross-compiling -- defaulting to missing" >&2;}
cce855bc
JA
15066 bash_cv_job_control_missing=missing
15067
ccc6cda3 15068else
1b1fe467 15069 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 15070/* end confdefs.h. */
ccc6cda3
JA
15071
15072#include <sys/types.h>
15073#ifdef HAVE_SYS_WAIT_H
15074#include <sys/wait.h>
15075#endif
15076#ifdef HAVE_UNISTD_H
15077#include <unistd.h>
15078#endif
15079#include <signal.h>
15080
15081/* Add more tests in here as appropriate. */
15082main()
15083{
15084/* signal type */
15085#if !defined (HAVE_POSIX_SIGNALS) && !defined (HAVE_BSD_SIGNALS)
15086exit(1);
15087#endif
15088
15089/* signals and tty control. */
15090#if !defined (SIGTSTP) || !defined (SIGSTOP) || !defined (SIGCONT)
15091exit (1);
15092#endif
15093
15094/* process control */
f73dda09 15095#if !defined (WNOHANG) || !defined (WUNTRACED)
ccc6cda3
JA
15096exit(1);
15097#endif
15098
15099/* Posix systems have tcgetpgrp and waitpid. */
15100#if defined (_POSIX_VERSION) && !defined (HAVE_TCGETPGRP)
15101exit(1);
15102#endif
15103
15104#if defined (_POSIX_VERSION) && !defined (HAVE_WAITPID)
15105exit(1);
15106#endif
15107
15108/* Other systems have TIOCSPGRP/TIOCGPRGP and wait3. */
15109#if !defined (_POSIX_VERSION) && !defined (HAVE_WAIT3)
15110exit(1);
15111#endif
15112
15113exit(0);
15114}
f73dda09 15115_ACEOF
1b1fe467 15116if ac_fn_c_try_run "$LINENO"; then :
ccc6cda3
JA
15117 bash_cv_job_control_missing=present
15118else
1b1fe467 15119 bash_cv_job_control_missing=missing
ccc6cda3 15120fi
1b1fe467
CR
15121rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15122 conftest.$ac_objext conftest.beam conftest.$ac_ext
ccc6cda3 15123fi
b709b946 15124
ccc6cda3
JA
15125fi
15126
1b1fe467 15127{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_job_control_missing" >&5
dd4f3dd8 15128$as_echo "$bash_cv_job_control_missing" >&6; }
ccc6cda3 15129if test $bash_cv_job_control_missing = missing; then
1b1fe467 15130$as_echo "#define JOB_CONTROL_MISSING 1" >>confdefs.h
ccc6cda3
JA
15131
15132fi
15133
1b1fe467 15134{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for presence of named pipes" >&5
dd4f3dd8 15135$as_echo_n "checking for presence of named pipes... " >&6; }
1b1fe467 15136if ${bash_cv_sys_named_pipes+:} false; then :
dd4f3dd8 15137 $as_echo_n "(cached) " >&6
ccc6cda3 15138else
1b1fe467
CR
15139 if test "$cross_compiling" = yes; then :
15140 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check for named pipes if cross-compiling -- defaulting to missing" >&5
dd4f3dd8 15141$as_echo "$as_me: WARNING: cannot check for named pipes if cross-compiling -- defaulting to missing" >&2;}
cce855bc
JA
15142 bash_cv_sys_named_pipes=missing
15143
ccc6cda3 15144else
1b1fe467 15145 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 15146/* end confdefs.h. */
ccc6cda3
JA
15147
15148#include <sys/types.h>
15149#include <sys/stat.h>
15150#ifdef HAVE_UNISTD_H
15151#include <unistd.h>
15152#endif
15153
15154/* Add more tests in here as appropriate. */
15155main()
15156{
bb70624e 15157int fd, err;
ccc6cda3
JA
15158
15159#if defined (HAVE_MKFIFO)
15160exit (0);
15161#endif
15162
15163#if !defined (S_IFIFO) && (defined (_POSIX_VERSION) && !defined (S_ISFIFO))
15164exit (1);
15165#endif
15166
15167#if defined (NeXT)
15168exit (1);
15169#endif
30915f17 15170err = mkdir("bash-aclocal", 0700);
bb70624e
JA
15171if (err < 0) {
15172 perror ("mkdir");
15173 exit(1);
15174}
30915f17 15175fd = mknod ("bash-aclocal/sh-np-autoconf", 0666 | S_IFIFO, 0);
bb70624e 15176if (fd == -1) {
30915f17 15177 rmdir ("bash-aclocal");
ccc6cda3 15178 exit (1);
bb70624e 15179}
ccc6cda3 15180close(fd);
30915f17
CR
15181unlink ("bash-aclocal/sh-np-autoconf");
15182rmdir ("bash-aclocal");
ccc6cda3
JA
15183exit(0);
15184}
f73dda09 15185_ACEOF
1b1fe467 15186if ac_fn_c_try_run "$LINENO"; then :
5e4a95c7 15187 bash_cv_sys_named_pipes=present
ccc6cda3 15188else
1b1fe467 15189 bash_cv_sys_named_pipes=missing
5e4a95c7 15190fi
1b1fe467
CR
15191rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15192 conftest.$ac_objext conftest.beam conftest.$ac_ext
ccc6cda3 15193fi
b709b946 15194
ccc6cda3
JA
15195fi
15196
1b1fe467 15197{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_sys_named_pipes" >&5
dd4f3dd8 15198$as_echo "$bash_cv_sys_named_pipes" >&6; }
5e4a95c7 15199if test $bash_cv_sys_named_pipes = missing; then
1b1fe467 15200$as_echo "#define NAMED_PIPES_MISSING 1" >>confdefs.h
5e4a95c7
CR
15201
15202fi
15203
15204
1b1fe467 15205{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether termios.h defines TIOCGWINSZ" >&5
dd4f3dd8 15206$as_echo_n "checking whether termios.h defines TIOCGWINSZ... " >&6; }
1b1fe467 15207if ${ac_cv_sys_tiocgwinsz_in_termios_h+:} false; then :
dd4f3dd8 15208 $as_echo_n "(cached) " >&6
f73dda09 15209else
1b1fe467 15210 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 15211/* end confdefs.h. */
f73dda09
JA
15212#include <sys/types.h>
15213#include <termios.h>
15214#ifdef TIOCGWINSZ
15215 yes
15216#endif
15217
15218_ACEOF
15219if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1b1fe467 15220 $EGREP "yes" >/dev/null 2>&1; then :
f73dda09
JA
15221 ac_cv_sys_tiocgwinsz_in_termios_h=yes
15222else
15223 ac_cv_sys_tiocgwinsz_in_termios_h=no
15224fi
15225rm -f conftest*
15226
15227fi
1b1fe467 15228{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_tiocgwinsz_in_termios_h" >&5
dd4f3dd8 15229$as_echo "$ac_cv_sys_tiocgwinsz_in_termios_h" >&6; }
d166f048 15230
f73dda09 15231if test $ac_cv_sys_tiocgwinsz_in_termios_h != yes; then
1b1fe467 15232 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether sys/ioctl.h defines TIOCGWINSZ" >&5
dd4f3dd8 15233$as_echo_n "checking whether sys/ioctl.h defines TIOCGWINSZ... " >&6; }
1b1fe467 15234if ${ac_cv_sys_tiocgwinsz_in_sys_ioctl_h+:} false; then :
dd4f3dd8 15235 $as_echo_n "(cached) " >&6
ccc6cda3 15236else
1b1fe467 15237 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 15238/* end confdefs.h. */
ccc6cda3
JA
15239#include <sys/types.h>
15240#include <sys/ioctl.h>
f73dda09
JA
15241#ifdef TIOCGWINSZ
15242 yes
15243#endif
15244
15245_ACEOF
15246if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1b1fe467 15247 $EGREP "yes" >/dev/null 2>&1; then :
f73dda09 15248 ac_cv_sys_tiocgwinsz_in_sys_ioctl_h=yes
ccc6cda3 15249else
f73dda09 15250 ac_cv_sys_tiocgwinsz_in_sys_ioctl_h=no
ccc6cda3
JA
15251fi
15252rm -f conftest*
f73dda09 15253
ccc6cda3 15254fi
1b1fe467 15255{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_tiocgwinsz_in_sys_ioctl_h" >&5
dd4f3dd8 15256$as_echo "$ac_cv_sys_tiocgwinsz_in_sys_ioctl_h" >&6; }
f73dda09
JA
15257
15258 if test $ac_cv_sys_tiocgwinsz_in_sys_ioctl_h = yes; then
ccc6cda3 15259
1b1fe467 15260$as_echo "#define GWINSZ_IN_SYS_IOCTL 1" >>confdefs.h
ccc6cda3 15261
f73dda09 15262 fi
ccc6cda3
JA
15263fi
15264
1b1fe467 15265{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for TIOCSTAT in sys/ioctl.h" >&5
dd4f3dd8 15266$as_echo_n "checking for TIOCSTAT in sys/ioctl.h... " >&6; }
1b1fe467 15267if ${bash_cv_tiocstat_in_ioctl+:} false; then :
dd4f3dd8 15268 $as_echo_n "(cached) " >&6
ccc6cda3 15269else
1b1fe467 15270 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 15271/* end confdefs.h. */
ccc6cda3
JA
15272#include <sys/types.h>
15273#include <sys/ioctl.h>
f73dda09
JA
15274int
15275main ()
15276{
ccc6cda3 15277int x = TIOCSTAT;
f73dda09
JA
15278 ;
15279 return 0;
15280}
15281_ACEOF
1b1fe467 15282if ac_fn_c_try_compile "$LINENO"; then :
ccc6cda3
JA
15283 bash_cv_tiocstat_in_ioctl=yes
15284else
1b1fe467 15285 bash_cv_tiocstat_in_ioctl=no
ccc6cda3 15286fi
b709b946 15287rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ccc6cda3
JA
15288fi
15289
1b1fe467 15290{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_tiocstat_in_ioctl" >&5
dd4f3dd8 15291$as_echo "$bash_cv_tiocstat_in_ioctl" >&6; }
f73dda09 15292if test $bash_cv_tiocstat_in_ioctl = yes; then
1b1fe467 15293$as_echo "#define TIOCSTAT_IN_SYS_IOCTL 1" >>confdefs.h
ccc6cda3
JA
15294
15295fi
15296
1b1fe467 15297{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for FIONREAD in sys/ioctl.h" >&5
dd4f3dd8 15298$as_echo_n "checking for FIONREAD in sys/ioctl.h... " >&6; }
1b1fe467 15299if ${bash_cv_fionread_in_ioctl+:} false; then :
dd4f3dd8 15300 $as_echo_n "(cached) " >&6
ccc6cda3 15301else
1b1fe467 15302 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 15303/* end confdefs.h. */
ccc6cda3
JA
15304#include <sys/types.h>
15305#include <sys/ioctl.h>
f73dda09
JA
15306int
15307main ()
15308{
ccc6cda3 15309int x = FIONREAD;
f73dda09
JA
15310 ;
15311 return 0;
15312}
15313_ACEOF
1b1fe467 15314if ac_fn_c_try_compile "$LINENO"; then :
ccc6cda3
JA
15315 bash_cv_fionread_in_ioctl=yes
15316else
1b1fe467 15317 bash_cv_fionread_in_ioctl=no
ccc6cda3 15318fi
b709b946 15319rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ccc6cda3
JA
15320fi
15321
1b1fe467 15322{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_fionread_in_ioctl" >&5
dd4f3dd8 15323$as_echo "$bash_cv_fionread_in_ioctl" >&6; }
f73dda09 15324if test $bash_cv_fionread_in_ioctl = yes; then
1b1fe467 15325$as_echo "#define FIONREAD_IN_SYS_IOCTL 1" >>confdefs.h
ccc6cda3
JA
15326
15327fi
15328
a82a04b3
CR
15329
15330
1b1fe467 15331{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether WCONTINUED flag to waitpid is unavailable or available but broken" >&5
dd4f3dd8 15332$as_echo_n "checking whether WCONTINUED flag to waitpid is unavailable or available but broken... " >&6; }
1b1fe467 15333if ${bash_cv_wcontinued_broken+:} false; then :
dd4f3dd8 15334 $as_echo_n "(cached) " >&6
cac4cdbf 15335else
1b1fe467
CR
15336 if test "$cross_compiling" = yes; then :
15337 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check WCONTINUED if cross compiling -- defaulting to no" >&5
dd4f3dd8 15338$as_echo "$as_me: WARNING: cannot check WCONTINUED if cross compiling -- defaulting to no" >&2;}
cac4cdbf
CR
15339 bash_cv_wcontinued_broken=no
15340
15341else
1b1fe467 15342 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 15343/* end confdefs.h. */
cac4cdbf
CR
15344
15345#include <sys/types.h>
15346#include <sys/wait.h>
15347#include <unistd.h>
15348#include <errno.h>
15349
15350#ifndef errno
15351extern int errno;
15352#endif
15353main()
15354{
15355 int x;
15356
15357 x = waitpid(-1, (int *)0, WNOHANG|WCONTINUED);
15358 if (x == -1 && errno == EINVAL)
15359 exit (1);
15360 else
15361 exit (0);
15362}
15363
15364_ACEOF
1b1fe467 15365if ac_fn_c_try_run "$LINENO"; then :
cac4cdbf
CR
15366 bash_cv_wcontinued_broken=no
15367else
1b1fe467 15368 bash_cv_wcontinued_broken=yes
cac4cdbf 15369fi
1b1fe467
CR
15370rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15371 conftest.$ac_objext conftest.beam conftest.$ac_ext
cac4cdbf 15372fi
b709b946 15373
cac4cdbf
CR
15374fi
15375
1b1fe467 15376{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_wcontinued_broken" >&5
dd4f3dd8 15377$as_echo "$bash_cv_wcontinued_broken" >&6; }
cac4cdbf 15378if test $bash_cv_wcontinued_broken = yes; then
1b1fe467 15379$as_echo "#define WCONTINUED_BROKEN 1" >>confdefs.h
cac4cdbf
CR
15380
15381fi
15382
a82a04b3 15383
1b1fe467 15384{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for speed_t in sys/types.h" >&5
dd4f3dd8 15385$as_echo_n "checking for speed_t in sys/types.h... " >&6; }
1b1fe467 15386if ${bash_cv_speed_t_in_sys_types+:} false; then :
dd4f3dd8 15387 $as_echo_n "(cached) " >&6
d166f048 15388else
1b1fe467 15389 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 15390/* end confdefs.h. */
d166f048 15391#include <sys/types.h>
f73dda09
JA
15392int
15393main ()
15394{
d166f048 15395speed_t x;
f73dda09
JA
15396 ;
15397 return 0;
15398}
15399_ACEOF
1b1fe467 15400if ac_fn_c_try_compile "$LINENO"; then :
d166f048
JA
15401 bash_cv_speed_t_in_sys_types=yes
15402else
1b1fe467 15403 bash_cv_speed_t_in_sys_types=no
d166f048 15404fi
b709b946 15405rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
d166f048
JA
15406fi
15407
1b1fe467 15408{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_speed_t_in_sys_types" >&5
dd4f3dd8 15409$as_echo "$bash_cv_speed_t_in_sys_types" >&6; }
f73dda09 15410if test $bash_cv_speed_t_in_sys_types = yes; then
1b1fe467 15411$as_echo "#define SPEED_T_IN_SYS_TYPES 1" >>confdefs.h
d166f048
JA
15412
15413fi
15414
1b1fe467 15415{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether getpw functions are declared in pwd.h" >&5
dd4f3dd8 15416$as_echo_n "checking whether getpw functions are declared in pwd.h... " >&6; }
1b1fe467 15417if ${bash_cv_getpw_declared+:} false; then :
dd4f3dd8 15418 $as_echo_n "(cached) " >&6
ccc6cda3 15419else
1b1fe467 15420 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 15421/* end confdefs.h. */
28ef6c31 15422
ccc6cda3 15423#include <sys/types.h>
28ef6c31
JA
15424#ifdef HAVE_UNISTD_H
15425# include <unistd.h>
15426#endif
ccc6cda3 15427#include <pwd.h>
28ef6c31 15428
f73dda09 15429_ACEOF
28ef6c31 15430if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1b1fe467 15431 $EGREP "getpwuid" >/dev/null 2>&1; then :
28ef6c31 15432 bash_cv_getpw_declared=yes
ccc6cda3 15433else
28ef6c31 15434 bash_cv_getpw_declared=no
ccc6cda3
JA
15435fi
15436rm -f conftest*
28ef6c31 15437
ccc6cda3
JA
15438fi
15439
1b1fe467 15440{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_getpw_declared" >&5
dd4f3dd8 15441$as_echo "$bash_cv_getpw_declared" >&6; }
28ef6c31 15442if test $bash_cv_getpw_declared = yes; then
1b1fe467 15443$as_echo "#define HAVE_GETPW_DECLS 1" >>confdefs.h
ccc6cda3
JA
15444
15445fi
15446
1b1fe467 15447{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for unusable real-time signals due to large values" >&5
dd4f3dd8 15448$as_echo_n "checking for unusable real-time signals due to large values... " >&6; }
1b1fe467 15449if ${bash_cv_unusable_rtsigs+:} false; then :
dd4f3dd8 15450 $as_echo_n "(cached) " >&6
28ef6c31 15451else
1b1fe467
CR
15452 if test "$cross_compiling" = yes; then :
15453 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check real-time signals if cross compiling -- defaulting to yes" >&5
dd4f3dd8 15454$as_echo "$as_me: WARNING: cannot check real-time signals if cross compiling -- defaulting to yes" >&2;}
28ef6c31
JA
15455 bash_cv_unusable_rtsigs=yes
15456
15457else
1b1fe467 15458 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 15459/* end confdefs.h. */
28ef6c31
JA
15460
15461#include <sys/types.h>
15462#include <signal.h>
15463
15464#ifndef NSIG
15465# define NSIG 64
15466#endif
15467
15468main ()
15469{
15470 int n_sigs = 2 * NSIG;
15471#ifdef SIGRTMIN
15472 int rtmin = SIGRTMIN;
15473#else
15474 int rtmin = 0;
15475#endif
15476
15477 exit(rtmin < n_sigs);
15478}
f73dda09 15479_ACEOF
1b1fe467 15480if ac_fn_c_try_run "$LINENO"; then :
28ef6c31
JA
15481 bash_cv_unusable_rtsigs=yes
15482else
1b1fe467 15483 bash_cv_unusable_rtsigs=no
28ef6c31 15484fi
1b1fe467
CR
15485rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
15486 conftest.$ac_objext conftest.beam conftest.$ac_ext
28ef6c31 15487fi
b709b946 15488
28ef6c31
JA
15489fi
15490
1b1fe467 15491{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_unusable_rtsigs" >&5
dd4f3dd8 15492$as_echo "$bash_cv_unusable_rtsigs" >&6; }
28ef6c31 15493if test $bash_cv_unusable_rtsigs = yes; then
1b1fe467 15494$as_echo "#define UNUSABLE_RT_SIGNALS 1" >>confdefs.h
28ef6c31
JA
15495
15496fi
15497
a82a04b3
CR
15498
15499
15500
15501
f73dda09
JA
15502if test "$bash_cv_sys_siglist" = no && test "$bash_cv_under_sys_siglist" = no && test "$bash_cv_have_strsignal" = no; then
15503 SIGLIST_O=siglist.o
15504else
15505 SIGLIST_O=
15506fi
ccc6cda3 15507
a82a04b3
CR
15508
15509
ccc6cda3 15510case "$host_os" in
1b1fe467 15511hpux*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $host_os needs _KERNEL for RLIMIT defines" >&5
dd4f3dd8 15512$as_echo_n "checking whether $host_os needs _KERNEL for RLIMIT defines... " >&6; }
1b1fe467 15513if ${bash_cv_kernel_rlimit+:} false; then :
dd4f3dd8 15514 $as_echo_n "(cached) " >&6
ccc6cda3 15515else
1b1fe467 15516 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 15517/* end confdefs.h. */
ccc6cda3
JA
15518
15519#include <sys/types.h>
15520#include <sys/resource.h>
15521
f73dda09
JA
15522int
15523main ()
15524{
ccc6cda3
JA
15525
15526 int f;
15527 f = RLIMIT_DATA;
15528
f73dda09
JA
15529 ;
15530 return 0;
15531}
15532_ACEOF
1b1fe467 15533if ac_fn_c_try_compile "$LINENO"; then :
ccc6cda3
JA
15534 bash_cv_kernel_rlimit=no
15535else
1b1fe467 15536 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 15537/* end confdefs.h. */
ccc6cda3 15538
cce855bc
JA
15539#include <sys/types.h>
15540#define _KERNEL
15541#include <sys/resource.h>
15542#undef _KERNEL
15543
f73dda09
JA
15544int
15545main ()
15546{
ccc6cda3
JA
15547
15548 int f;
15549 f = RLIMIT_DATA;
cce855bc 15550
f73dda09
JA
15551 ;
15552 return 0;
15553}
15554_ACEOF
1b1fe467 15555if ac_fn_c_try_compile "$LINENO"; then :
ccc6cda3
JA
15556 bash_cv_kernel_rlimit=yes
15557else
1b1fe467 15558 bash_cv_kernel_rlimit=no
ccc6cda3 15559fi
b709b946 15560rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ccc6cda3
JA
15561
15562fi
b709b946 15563rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
ccc6cda3
JA
15564fi
15565
1b1fe467 15566{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_kernel_rlimit" >&5
dd4f3dd8 15567$as_echo "$bash_cv_kernel_rlimit" >&6; }
ccc6cda3 15568if test $bash_cv_kernel_rlimit = yes; then
1b1fe467 15569$as_echo "#define RLIMIT_NEEDS_KERNEL 1" >>confdefs.h
ccc6cda3
JA
15570
15571fi
15572 ;;
15573esac
15574
15575if test "$opt_readline" = yes; then
d166f048
JA
15576case "$host_os" in
15577aix*) prefer_curses=yes ;;
15578esac
ccc6cda3
JA
15579
15580if test "X$bash_cv_termcap_lib" = "X"; then
15581_bash_needmsg=yes
15582else
1b1fe467 15583{ $as_echo "$as_me:${as_lineno-$LINENO}: checking which library has the termcap functions" >&5
dd4f3dd8 15584$as_echo_n "checking which library has the termcap functions... " >&6; }
ccc6cda3
JA
15585_bash_needmsg=
15586fi
1b1fe467
CR
15587if ${bash_cv_termcap_lib+:} false; then :
15588 $as_echo_n "(cached) " >&6
15589else
15590 ac_fn_c_check_func "$LINENO" "tgetent" "ac_cv_func_tgetent"
15591if test "x$ac_cv_func_tgetent" = xyes; then :
d3a24ed2
CR
15592 bash_cv_termcap_lib=libc
15593else
1b1fe467 15594 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -ltermcap" >&5
dd4f3dd8 15595$as_echo_n "checking for tgetent in -ltermcap... " >&6; }
1b1fe467 15596if ${ac_cv_lib_termcap_tgetent+:} false; then :
dd4f3dd8 15597 $as_echo_n "(cached) " >&6
ccc6cda3 15598else
f73dda09 15599 ac_check_lib_save_LIBS=$LIBS
ccc6cda3 15600LIBS="-ltermcap $LIBS"
1b1fe467 15601cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 15602/* end confdefs.h. */
f73dda09 15603
b709b946
CR
15604/* Override any GCC internal prototype to avoid an error.
15605 Use char because int might match the return type of a GCC
15606 builtin and then its argument prototype would still apply. */
f73dda09
JA
15607#ifdef __cplusplus
15608extern "C"
15609#endif
f73dda09
JA
15610char tgetent ();
15611int
15612main ()
15613{
b709b946 15614return tgetent ();
f73dda09
JA
15615 ;
15616 return 0;
15617}
15618_ACEOF
1b1fe467 15619if ac_fn_c_try_link "$LINENO"; then :
f73dda09
JA
15620 ac_cv_lib_termcap_tgetent=yes
15621else
1b1fe467 15622 ac_cv_lib_termcap_tgetent=no
f73dda09 15623fi
1b1fe467
CR
15624rm -f core conftest.err conftest.$ac_objext \
15625 conftest$ac_exeext conftest.$ac_ext
f73dda09
JA
15626LIBS=$ac_check_lib_save_LIBS
15627fi
1b1fe467 15628{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_termcap_tgetent" >&5
dd4f3dd8 15629$as_echo "$ac_cv_lib_termcap_tgetent" >&6; }
1b1fe467 15630if test "x$ac_cv_lib_termcap_tgetent" = xyes; then :
ccc6cda3
JA
15631 bash_cv_termcap_lib=libtermcap
15632else
1b1fe467 15633 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -ltinfo" >&5
dd4f3dd8 15634$as_echo_n "checking for tgetent in -ltinfo... " >&6; }
1b1fe467 15635if ${ac_cv_lib_tinfo_tgetent+:} false; then :
dd4f3dd8 15636 $as_echo_n "(cached) " >&6
ccc6cda3 15637else
f73dda09
JA
15638 ac_check_lib_save_LIBS=$LIBS
15639LIBS="-ltinfo $LIBS"
1b1fe467 15640cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 15641/* end confdefs.h. */
f73dda09 15642
b709b946
CR
15643/* Override any GCC internal prototype to avoid an error.
15644 Use char because int might match the return type of a GCC
15645 builtin and then its argument prototype would still apply. */
f73dda09
JA
15646#ifdef __cplusplus
15647extern "C"
15648#endif
f73dda09
JA
15649char tgetent ();
15650int
15651main ()
15652{
b709b946 15653return tgetent ();
f73dda09
JA
15654 ;
15655 return 0;
15656}
15657_ACEOF
1b1fe467 15658if ac_fn_c_try_link "$LINENO"; then :
f73dda09
JA
15659 ac_cv_lib_tinfo_tgetent=yes
15660else
1b1fe467 15661 ac_cv_lib_tinfo_tgetent=no
f73dda09 15662fi
1b1fe467
CR
15663rm -f core conftest.err conftest.$ac_objext \
15664 conftest$ac_exeext conftest.$ac_ext
f73dda09
JA
15665LIBS=$ac_check_lib_save_LIBS
15666fi
1b1fe467 15667{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_tinfo_tgetent" >&5
dd4f3dd8 15668$as_echo "$ac_cv_lib_tinfo_tgetent" >&6; }
1b1fe467 15669if test "x$ac_cv_lib_tinfo_tgetent" = xyes; then :
7117c2d2 15670 bash_cv_termcap_lib=libtinfo
f73dda09 15671else
1b1fe467 15672 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -lcurses" >&5
dd4f3dd8 15673$as_echo_n "checking for tgetent in -lcurses... " >&6; }
1b1fe467 15674if ${ac_cv_lib_curses_tgetent+:} false; then :
dd4f3dd8 15675 $as_echo_n "(cached) " >&6
f73dda09
JA
15676else
15677 ac_check_lib_save_LIBS=$LIBS
15678LIBS="-lcurses $LIBS"
1b1fe467 15679cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 15680/* end confdefs.h. */
ccc6cda3 15681
b709b946
CR
15682/* Override any GCC internal prototype to avoid an error.
15683 Use char because int might match the return type of a GCC
15684 builtin and then its argument prototype would still apply. */
f73dda09
JA
15685#ifdef __cplusplus
15686extern "C"
15687#endif
f73dda09
JA
15688char tgetent ();
15689int
15690main ()
15691{
b709b946 15692return tgetent ();
f73dda09
JA
15693 ;
15694 return 0;
15695}
15696_ACEOF
1b1fe467 15697if ac_fn_c_try_link "$LINENO"; then :
f73dda09
JA
15698 ac_cv_lib_curses_tgetent=yes
15699else
1b1fe467 15700 ac_cv_lib_curses_tgetent=no
f73dda09 15701fi
1b1fe467
CR
15702rm -f core conftest.err conftest.$ac_objext \
15703 conftest$ac_exeext conftest.$ac_ext
f73dda09
JA
15704LIBS=$ac_check_lib_save_LIBS
15705fi
1b1fe467 15706{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_curses_tgetent" >&5
dd4f3dd8 15707$as_echo "$ac_cv_lib_curses_tgetent" >&6; }
1b1fe467 15708if test "x$ac_cv_lib_curses_tgetent" = xyes; then :
ccc6cda3
JA
15709 bash_cv_termcap_lib=libcurses
15710else
1b1fe467 15711 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tgetent in -lncurses" >&5
dd4f3dd8 15712$as_echo_n "checking for tgetent in -lncurses... " >&6; }
1b1fe467 15713if ${ac_cv_lib_ncurses_tgetent+:} false; then :
dd4f3dd8 15714 $as_echo_n "(cached) " >&6
ccc6cda3 15715else
f73dda09 15716 ac_check_lib_save_LIBS=$LIBS
ccc6cda3 15717LIBS="-lncurses $LIBS"
1b1fe467 15718cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5e4a95c7 15719/* end confdefs.h. */
f73dda09 15720
b709b946
CR
15721/* Override any GCC internal prototype to avoid an error.
15722 Use char because int might match the return type of a GCC
15723 builtin and then its argument prototype would still apply. */
f73dda09
JA
15724#ifdef __cplusplus
15725extern "C"
15726#endif
f73dda09
JA
15727char tgetent ();
15728int
15729main ()
15730{
b709b946 15731return tgetent ();
f73dda09
JA
15732 ;
15733 return 0;
15734}
15735_ACEOF
1b1fe467 15736if ac_fn_c_try_link "$LINENO"; then :
f73dda09
JA
15737 ac_cv_lib_ncurses_tgetent=yes
15738else
1b1fe467 15739 ac_cv_lib_ncurses_tgetent=no
f73dda09 15740fi
1b1fe467
CR
15741rm -f core conftest.err conftest.$ac_objext \
15742 conftest$ac_exeext conftest.$ac_ext
f73dda09
JA
15743LIBS=$ac_check_lib_save_LIBS
15744fi
1b1fe467 15745{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ncurses_tgetent" >&5
dd4f3dd8 15746$as_echo "$ac_cv_lib_ncurses_tgetent" >&6; }
1b1fe467 15747if test "x$ac_cv_lib_ncurses_tgetent" = xyes; then :
f73dda09 15748 bash_cv_termcap_lib=libncurses
ccc6cda3 15749else
f73dda09 15750 bash_cv_termcap_lib=gnutermcap
ccc6cda3 15751fi
ccc6cda3 15752
ccc6cda3
JA
15753fi
15754
15755fi
15756
15757fi
15758
15759fi
15760
d3a24ed2
CR
15761fi
15762
ccc6cda3 15763if test "X$_bash_needmsg" = "Xyes"; then
1b1fe467 15764{ $as_echo "$as_me:${as_lineno-$LINENO}: checking which library has the termcap functions" >&5
dd4f3dd8 15765$as_echo_n "checking which library has the termcap functions... " >&6; }
ccc6cda3 15766fi
1b1fe467 15767{ $as_echo "$as_me:${as_lineno-$LINENO}: result: using $bash_cv_termcap_lib" >&5
dd4f3dd8 15768$as_echo "using $bash_cv_termcap_lib" >&6; }
cce855bc 15769if test $bash_cv_termcap_lib = gnutermcap && test -z "$prefer_curses"; then
ccc6cda3
JA
15770LDFLAGS="$LDFLAGS -L./lib/termcap"
15771TERMCAP_LIB="./lib/termcap/libtermcap.a"
15772TERMCAP_DEP="./lib/termcap/libtermcap.a"
d166f048 15773elif test $bash_cv_termcap_lib = libtermcap && test -z "$prefer_curses"; then
ccc6cda3
JA
15774TERMCAP_LIB=-ltermcap
15775TERMCAP_DEP=
f73dda09
JA
15776elif test $bash_cv_termcap_lib = libtinfo; then
15777TERMCAP_LIB=-ltinfo
15778TERMCAP_DEP=
ccc6cda3
JA
15779elif test $bash_cv_termcap_lib = libncurses; then
15780TERMCAP_LIB=-lncurses
15781TERMCAP_DEP=
d3a24ed2
CR
15782elif test $bash_cv_termcap_lib = libc; then
15783TERMCAP_LIB=
15784TERMCAP_DEP=
ccc6cda3
JA
15785else
15786TERMCAP_LIB=-lcurses
15787TERMCAP_DEP=
15788fi
15789
15790fi
15791
a82a04b3
CR
15792
15793
1b1fe467 15794{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether /dev/fd is available" >&5
dd4f3dd8 15795$as_echo_n "checking whether /dev/fd is available... " >&6; }
1b1fe467 15796if ${bash_cv_dev_fd+:} false; then :
dd4f3dd8 15797 $as_echo_n "(cached) " >&6
d166f048 15798else
d3ad40de
CR
15799 bash_cv_dev_fd=""
15800if test -d /dev/fd && (exec test -r /dev/fd/0 < /dev/null) ; then
de3341d1 15801# check for systems like FreeBSD 5 that only provide /dev/fd/[012]
d3ad40de 15802 if (exec test -r /dev/fd/3 3</dev/null) ; then
de3341d1
CR
15803 bash_cv_dev_fd=standard
15804 else
15805 bash_cv_dev_fd=absent
15806 fi
d3ad40de
CR
15807fi
15808if test -z "$bash_cv_dev_fd" ; then
15809 if test -d /proc/self/fd && (exec test -r /proc/self/fd/0 < /dev/null) ; then
15810 bash_cv_dev_fd=whacky
15811 else
15812 bash_cv_dev_fd=absent
15813 fi
15814fi
d166f048
JA
15815
15816fi
15817
1b1fe467 15818{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_dev_fd" >&5
dd4f3dd8 15819$as_echo "$bash_cv_dev_fd" >&6; }
d166f048 15820if test $bash_cv_dev_fd = "standard"; then
1b1fe467 15821 $as_echo "#define HAVE_DEV_FD 1" >>confdefs.h
d166f048 15822
1b1fe467 15823 $as_echo "#define DEV_FD_PREFIX \"/dev/fd/\"" >>confdefs.h
d166f048
JA
15824
15825elif test $bash_cv_dev_fd = "whacky"; then
1b1fe467 15826 $as_echo "#define HAVE_DEV_FD 1" >>confdefs.h
d166f048 15827
1b1fe467 15828 $as_echo "#define DEV_FD_PREFIX \"/proc/self/fd/\"" >>confdefs.h
d166f048
JA
15829
15830fi
15831
1b1fe467 15832{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether /dev/stdin stdout stderr are available" >&5
dd4f3dd8 15833$as_echo_n "checking whether /dev/stdin stdout stderr are available... " >&6; }
1b1fe467 15834if ${bash_cv_dev_stdin+:} false; then :
dd4f3dd8 15835 $as_echo_n "(cached) " >&6
bb70624e 15836else
d3ad40de 15837 if test -d /dev/fd && (exec test -r /dev/stdin < /dev/null) ; then
bb70624e 15838 bash_cv_dev_stdin=present
d3ad40de 15839 elif test -d /proc/self/fd && (exec test -r /dev/stdin < /dev/null) ; then
bb70624e
JA
15840 bash_cv_dev_stdin=present
15841 else
15842 bash_cv_dev_stdin=absent
15843 fi
15844
15845fi
15846
1b1fe467 15847{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_dev_stdin" >&5
dd4f3dd8 15848$as_echo "$bash_cv_dev_stdin" >&6; }
bb70624e 15849if test $bash_cv_dev_stdin = "present"; then
1b1fe467 15850 $as_echo "#define HAVE_DEV_STDIN 1" >>confdefs.h
bb70624e
JA
15851
15852fi
15853
1b1fe467 15854{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for default mail directory" >&5
dd4f3dd8 15855$as_echo_n "checking for default mail directory... " >&6; }
1b1fe467 15856if ${bash_cv_mail_dir+:} false; then :
dd4f3dd8 15857 $as_echo_n "(cached) " >&6
ccc6cda3
JA
15858else
15859 if test -d /var/mail; then
15860 bash_cv_mail_dir=/var/mail
ccc6cda3
JA
15861 elif test -d /var/spool/mail; then
15862 bash_cv_mail_dir=/var/spool/mail
7117c2d2
JA
15863 elif test -d /usr/mail; then
15864 bash_cv_mail_dir=/usr/mail
e8ce775d
JA
15865 elif test -d /usr/spool/mail; then
15866 bash_cv_mail_dir=/usr/spool/mail
ccc6cda3
JA
15867 else
15868 bash_cv_mail_dir=unknown
15869 fi
15870
15871fi
15872
1b1fe467 15873{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_mail_dir" >&5
dd4f3dd8 15874$as_echo "$bash_cv_mail_dir" >&6; }
a82a04b3 15875cat >>confdefs.h <<_ACEOF
7117c2d2 15876#define DEFAULT_MAIL_DIRECTORY "$bash_cv_mail_dir"
a82a04b3
CR
15877_ACEOF
15878
15879
ccc6cda3 15880
ccc6cda3
JA
15881if test "$bash_cv_job_control_missing" = missing; then
15882 opt_job_control=no
15883fi
15884
15885if test "$opt_job_control" = yes; then
1b1fe467 15886$as_echo "#define JOB_CONTROL 1" >>confdefs.h
ccc6cda3
JA
15887
15888JOBS_O=jobs.o
15889else
15890JOBS_O=nojobs.o
15891fi
15892
a82a04b3
CR
15893
15894
15895
d166f048
JA
15896LOCAL_DEFS=-DSHELL
15897
a82a04b3 15898
b72432fd 15899case "${host_os}" in
1b1fe467 15900sysv4.2*) $as_echo "#define SVR4_2 1" >>confdefs.h
ccc6cda3 15901
1b1fe467 15902 $as_echo "#define SVR4 1" >>confdefs.h
ccc6cda3 15903 ;;
1b1fe467 15904sysv4*) $as_echo "#define SVR4 1" >>confdefs.h
ccc6cda3 15905 ;;
1b1fe467 15906sysv5*) $as_echo "#define SVR5 1" >>confdefs.h
b72432fd
JA
15907 ;;
15908hpux9*) LOCAL_CFLAGS="-DHPUX9 -DHPUX" ;;
ccc6cda3
JA
15909hpux*) LOCAL_CFLAGS=-DHPUX ;;
15910dgux*) LOCAL_CFLAGS=-D_DGUX_SOURCE; LOCAL_LIBS=-ldgc ;;
bb70624e
JA
15911isc*) LOCAL_CFLAGS=-Disc386 ;;
15912rhapsody*) LOCAL_CFLAGS=-DRHAPSODY ;;
f73dda09 15913darwin*) LOCAL_CFLAGS=-DMACOSX ;;
7117c2d2
JA
15914sco3.2v5*) LOCAL_CFLAGS="-b elf -DWAITPID_BROKEN -DPATH_MAX=1024" ;;
15915sco3.2v4*) LOCAL_CFLAGS="-DMUST_UNBLOCK_CHLD -DPATH_MAX=1024" ;;
ccc6cda3 15916sco3.2*) LOCAL_CFLAGS=-DMUST_UNBLOCK_CHLD ;;
d166f048 15917sunos4*) LOCAL_CFLAGS=-DSunOS4 ;;
d3ad40de 15918solaris2.5*) LOCAL_CFLAGS="-DSunOS5 -DSOLARIS" ;;
db31fb26
CR
15919solaris2.8*) LOCAL_CFLAGS=-DSOLARIS ;;
15920solaris2.9*) LOCAL_CFLAGS=-DSOLARIS ;;
15921solaris2.10*) LOCAL_CFLAGS=-DSOLARIS ;;
d3ad40de 15922solaris2*) LOCAL_CFLAGS=-DSOLARIS ;;
b72432fd 15923lynxos*) LOCAL_CFLAGS=-DRECYCLES_PIDS ;;
3ffb039a
CR
15924linux*) LOCAL_LDFLAGS=-rdynamic # allow dynamic loading
15925 case "`uname -r`" in
1b1fe467 15926 2.[456789]*|3*) $as_echo "#define PGRP_PIPE 1" >>confdefs.h
3ffb039a
CR
15927 ;;
15928 esac ;;
fd3925f1 15929*qnx6*) LOCAL_CFLAGS="-Dqnx -Dqnx6" LOCAL_LIBS="-lncurses" ;;
7117c2d2 15930*qnx*) LOCAL_CFLAGS="-Dqnx -F -3s" LOCAL_LDFLAGS="-3s" LOCAL_LIBS="-lunix -lncurses" ;;
b72432fd 15931powerux*) LOCAL_LIBS="-lgen" ;;
d3a24ed2 15932cygwin*) LOCAL_CFLAGS=-DRECYCLES_PIDS ;;
fd58d46e 15933opennt*|interix*) LOCAL_CFLAGS="-DNO_MAIN_ENV_ARG -DBROKEN_DIRENT_D_INO -D_POSIX_SOURCE -D_ALL_SOURCE -DRECYCLES_PIDS" ;;
10e78433 15934*openstep*) LOCAL_CFLAGS="-D__APPLE_CC__" ;;
b72432fd
JA
15935esac
15936
15937case "${host_os}-${CC}" in
15938aix4.2*-*gcc*) LOCAL_LDFLAGS="-Xlinker -bexpall -Xlinker -brtl" ;;
15939aix4.2*) LOCAL_LDFLAGS="-bexpall -brtl" ;;
15940bsdi4*-*gcc*) LOCAL_LDFLAGS="-rdynamic" ;; # allow dynamic loading, like Linux
ccc6cda3
JA
15941esac
15942
bb70624e 15943case "${host_os}" in
28ef6c31
JA
15944freebsd[3-9]*)
15945 if test -x /usr/bin/objformat && test "`/usr/bin/objformat`" = "elf" ; then
bb70624e
JA
15946 LOCAL_LDFLAGS=-rdynamic # allow dynamic loading
15947 fi ;;
28ef6c31 15948freebsdelf*) LOCAL_LDFLAGS=-rdynamic ;; # allow dynamic loading
798a67db 15949dragonfly*) LOCAL_LDFLAGS=-rdynamic ;; # allow dynamic loading
bb70624e
JA
15950esac
15951
ccc6cda3
JA
15952case "$host_cpu" in
15953*cray*) LOCAL_CFLAGS="-DCRAY" ;; # shell var so config.h can use it
15954esac
15955
15956case "$host_cpu-$host_os" in
15957ibmrt-*bsd4*) LOCAL_CFLAGS="-ma -U__STDC__" ;;
15958esac
15959
15960case "$host_cpu-$host_vendor-$host_os" in
15961m88k-motorola-sysv3) LOCAL_CFLAGS=-DWAITPID_BROKEN ;;
15962mips-pyramid-sysv4) LOCAL_CFLAGS=-Xa ;;
15963esac
15964
b72432fd
JA
15965#
15966# Shared object configuration section. These values are generated by
15967# ${srcdir}/support/shobj-conf
15968#
15969if test "$ac_cv_func_dlopen" = "yes" && test -f ${srcdir}/support/shobj-conf
15970then
1b1fe467 15971 { $as_echo "$as_me:${as_lineno-$LINENO}: checking shared object configuration for loadable builtins" >&5
dd4f3dd8 15972$as_echo_n "checking shared object configuration for loadable builtins... " >&6; }
28ef6c31 15973 eval `${CONFIG_SHELL-/bin/sh} ${srcdir}/support/shobj-conf -C "${CC}" -c "${host_cpu}" -o "${host_os}" -v "${host_vendor}"`
f73dda09 15974
a82a04b3
CR
15975
15976
15977
15978
15979
15980
1b1fe467 15981 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SHOBJ_STATUS" >&5
dd4f3dd8 15982$as_echo "$SHOBJ_STATUS" >&6; }
b72432fd
JA
15983fi
15984
ccc6cda3
JA
15985# try to create a directory tree if the source is elsewhere
15986# this should be packaged into a script accessible via ${srcdir}/support
15987case "$srcdir" in
15988.) ;;
cce855bc 15989*) for d in doc tests support lib examples; do # dirs
ccc6cda3
JA
15990 test -d $d || mkdir $d
15991 done
cce855bc 15992 for ld in readline glob tilde malloc sh termcap; do # libdirs
ccc6cda3
JA
15993 test -d lib/$ld || mkdir lib/$ld
15994 done
cce855bc 15995 test -d examples/loadables || mkdir examples/loadables # loadable builtins
bb70624e 15996 test -d examples/loadables/perl || mkdir examples/loadables/perl
ccc6cda3
JA
15997 ;;
15998esac
15999
16000BUILD_DIR=`pwd`
10590446
CR
16001case "$BUILD_DIR" in
16002*\ *) BUILD_DIR=`echo "$BUILD_DIR" | sed 's: :\\\\ :g'` ;;
16003*) ;;
16004esac
ccc6cda3 16005
c184f645
CR
16006if test -z "$localedir"; then
16007 localedir='${datarootdir}/locale'
16008fi
16009if test -z "$datarootdir"; then
16010 datarootdir='${prefix}/share'
16011fi
a82a04b3
CR
16012
16013
16014
16015
16016
16017
c184f645
CR
16018# Some versions of autoconf don't substitute these automatically
16019
a82a04b3
CR
16020
16021
16022
16023
16024
16025
16026
16027
16028
16029
16030
16031
16032
16033
16034
16035
16036
d166f048 16037
d3ad40de 16038
d3ad40de 16039
c184f645
CR
16040#AC_SUBST(ALLOCA_SOURCE)
16041#AC_SUBST(ALLOCA_OBJECT)
16042
b709b946
CR
16043ac_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"
16044
16045ac_config_commands="$ac_config_commands default"
16046
f73dda09 16047cat >confcache <<\_ACEOF
ccc6cda3
JA
16048# This file is a shell script that caches the results of configure
16049# tests run on this system so they can be shared between configure
f73dda09
JA
16050# scripts and configure runs, see configure's option --config-cache.
16051# It is not useful on other systems. If it contains results you don't
16052# want to keep, you may remove or edit it.
726f6388 16053#
f73dda09
JA
16054# config.status only pays attention to the cache file if you give it
16055# the --recheck option to rerun configure.
ccc6cda3 16056#
5e4a95c7 16057# `ac_cv_env_foo' variables (set or unset) will be overridden when
f73dda09
JA
16058# loading this file, other *unset* `ac_cv_foo' will be assigned the
16059# following values.
16060
16061_ACEOF
16062
ccc6cda3
JA
16063# The following way of writing the cache mishandles newlines in values,
16064# but we know of no workaround that is simple, portable, and efficient.
b709b946 16065# So, we kill variables containing newlines.
ccc6cda3
JA
16066# Ultrix sh set writes to stderr and can't be redirected directly,
16067# and sets the high bit in the cache file unless we assign to the vars.
b709b946
CR
16068(
16069 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
16070 eval ac_val=\$$ac_var
16071 case $ac_val in #(
16072 *${as_nl}*)
16073 case $ac_var in #(
1b1fe467 16074 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
af98a2a6 16075$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
b709b946
CR
16076 esac
16077 case $ac_var in #(
16078 _ | IFS | as_nl) ;; #(
dd4f3dd8 16079 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
1b1fe467 16080 *) { eval $ac_var=; unset $ac_var;} ;;
b709b946
CR
16081 esac ;;
16082 esac
16083 done
16084
f73dda09 16085 (set) 2>&1 |
b709b946
CR
16086 case $as_nl`(ac_space=' '; set) 2>&1` in #(
16087 *${as_nl}ac_space=\ *)
1b1fe467
CR
16088 # `set' does not quote correctly, so add quotes: double-quote
16089 # substitution turns \\\\ into \\, and sed turns \\ into \.
f73dda09 16090 sed -n \
5e4a95c7
CR
16091 "s/'/'\\\\''/g;
16092 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
b709b946 16093 ;; #(
f73dda09
JA
16094 *)
16095 # `set' quotes correctly as required by POSIX, so do not add quotes.
b709b946 16096 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
f73dda09 16097 ;;
b709b946
CR
16098 esac |
16099 sort
16100) |
f73dda09 16101 sed '
b709b946 16102 /^ac_cv_env_/b end
f73dda09 16103 t clear
b709b946 16104 :clear
f73dda09
JA
16105 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
16106 t end
b709b946
CR
16107 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
16108 :end' >>confcache
16109if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
16110 if test -w "$cache_file"; then
1b1fe467
CR
16111 if test "x$cache_file" != "x/dev/null"; then
16112 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
dd4f3dd8 16113$as_echo "$as_me: updating cache $cache_file" >&6;}
1b1fe467
CR
16114 if test ! -f "$cache_file" || test -h "$cache_file"; then
16115 cat confcache >"$cache_file"
16116 else
16117 case $cache_file in #(
16118 */* | ?:*)
16119 mv -f confcache "$cache_file"$$ &&
16120 mv -f "$cache_file"$$ "$cache_file" ;; #(
16121 *)
16122 mv -f confcache "$cache_file" ;;
16123 esac
16124 fi
16125 fi
ccc6cda3 16126 else
1b1fe467 16127 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
dd4f3dd8 16128$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
ccc6cda3
JA
16129 fi
16130fi
16131rm -f confcache
16132
ccc6cda3
JA
16133test "x$prefix" = xNONE && prefix=$ac_default_prefix
16134# Let make expand exec_prefix.
16135test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
16136
ccc6cda3
JA
16137DEFS=-DHAVE_CONFIG_H
16138
5e4a95c7
CR
16139ac_libobjs=
16140ac_ltlibobjs=
1b1fe467 16141U=
5e4a95c7
CR
16142for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
16143 # 1. Remove the extension, and $U if already installed.
b709b946 16144 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
dd4f3dd8 16145 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
b709b946
CR
16146 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
16147 # will be set to the directory where LIBOBJS objects are built.
1b1fe467
CR
16148 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
16149 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
5e4a95c7
CR
16150done
16151LIBOBJS=$ac_libobjs
16152
16153LTLIBOBJS=$ac_ltlibobjs
16154
16155
a82a04b3 16156
af98a2a6 16157
1b1fe467 16158: "${CONFIG_STATUS=./config.status}"
dd4f3dd8 16159ac_write_fail=0
f73dda09
JA
16160ac_clean_files_save=$ac_clean_files
16161ac_clean_files="$ac_clean_files $CONFIG_STATUS"
1b1fe467 16162{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
dd4f3dd8 16163$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
1b1fe467
CR
16164as_write_fail=0
16165cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
f73dda09 16166#! $SHELL
a82a04b3 16167# Generated by $as_me.
ccc6cda3 16168# Run this file to recreate the current configuration.
ccc6cda3 16169# Compiler output produced by configure, useful for debugging
f73dda09 16170# configure, is in config.log if it exists.
ccc6cda3 16171
f73dda09 16172debug=false
5e4a95c7
CR
16173ac_cs_recheck=false
16174ac_cs_silent=false
7175a77f 16175
1b1fe467
CR
16176SHELL=\${CONFIG_SHELL-$SHELL}
16177export SHELL
16178_ASEOF
16179cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
16180## -------------------- ##
16181## M4sh Initialization. ##
16182## -------------------- ##
a82a04b3 16183
dd4f3dd8
CR
16184# Be more Bourne compatible
16185DUALCASE=1; export DUALCASE # for MKS sh
1b1fe467 16186if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
f73dda09
JA
16187 emulate sh
16188 NULLCMD=:
dd4f3dd8 16189 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
5e4a95c7
CR
16190 # is contrary to our usage. Disable this feature.
16191 alias -g '${1+"$@"}'='"$@"'
b709b946
CR
16192 setopt NO_GLOB_SUBST
16193else
1b1fe467
CR
16194 case `(set -o) 2>/dev/null` in #(
16195 *posix*) :
16196 set -o posix ;; #(
16197 *) :
16198 ;;
dd4f3dd8 16199esac
f73dda09 16200fi
dd4f3dd8
CR
16201
16202
dd4f3dd8
CR
16203as_nl='
16204'
16205export as_nl
16206# Printing a long string crashes Solaris 7 /usr/bin/printf.
16207as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
16208as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
16209as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
1b1fe467
CR
16210# Prefer a ksh shell builtin over an external printf program on Solaris,
16211# but without wasting forks for bash or zsh.
16212if test -z "$BASH_VERSION$ZSH_VERSION" \
16213 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
16214 as_echo='print -r --'
16215 as_echo_n='print -rn --'
16216elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
dd4f3dd8
CR
16217 as_echo='printf %s\n'
16218 as_echo_n='printf %s'
16219else
16220 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
16221 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
16222 as_echo_n='/usr/ucb/echo -n'
b709b946 16223 else
dd4f3dd8
CR
16224 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
16225 as_echo_n_body='eval
16226 arg=$1;
1b1fe467 16227 case $arg in #(
dd4f3dd8
CR
16228 *"$as_nl"*)
16229 expr "X$arg" : "X\\(.*\\)$as_nl";
16230 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
16231 esac;
16232 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
16233 '
16234 export as_echo_n_body
16235 as_echo_n='sh -c $as_echo_n_body as_echo'
b709b946 16236 fi
dd4f3dd8
CR
16237 export as_echo_body
16238 as_echo='sh -c $as_echo_body as_echo'
16239fi
16240
16241# The user is always right.
16242if test "${PATH_SEPARATOR+set}" != set; then
16243 PATH_SEPARATOR=:
16244 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
16245 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
16246 PATH_SEPARATOR=';'
16247 }
b709b946
CR
16248fi
16249
5e4a95c7 16250
b709b946
CR
16251# IFS
16252# We need space, tab and new line, in precisely that order. Quoting is
16253# there to prevent editors from complaining about space-tab.
16254# (If _AS_PATH_WALK were called with IFS unset, it would disable word
16255# splitting by setting IFS to empty value.)
b709b946
CR
16256IFS=" "" $as_nl"
16257
16258# Find who we are. Look in the path if we contain no directory separator.
1b1fe467
CR
16259as_myself=
16260case $0 in #((
b709b946
CR
16261 *[\\/]* ) as_myself=$0 ;;
16262 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16263for as_dir in $PATH
16264do
16265 IFS=$as_save_IFS
16266 test -z "$as_dir" && as_dir=.
1b1fe467
CR
16267 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
16268 done
b709b946
CR
16269IFS=$as_save_IFS
16270
16271 ;;
16272esac
16273# We did not find ourselves, most probably we were run as `sh COMMAND'
16274# in which case we are not to be found in the path.
16275if test "x$as_myself" = x; then
16276 as_myself=$0
16277fi
16278if test ! -f "$as_myself"; then
dd4f3dd8 16279 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
1b1fe467 16280 exit 1
b709b946
CR
16281fi
16282
1b1fe467
CR
16283# Unset variables that we do not need and which cause bugs (e.g. in
16284# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
16285# suppresses any "Segmentation fault" message there. '((' could
16286# trigger a bug in pdksh 5.2.14.
16287for as_var in BASH_ENV ENV MAIL MAILPATH
16288do eval test x\${$as_var+set} = xset \
16289 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
b709b946 16290done
5e4a95c7
CR
16291PS1='$ '
16292PS2='> '
16293PS4='+ '
16294
16295# NLS nuisances.
dd4f3dd8
CR
16296LC_ALL=C
16297export LC_ALL
16298LANGUAGE=C
16299export LANGUAGE
5e4a95c7 16300
1b1fe467
CR
16301# CDPATH.
16302(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
16303
16304
16305# as_fn_error STATUS ERROR [LINENO LOG_FD]
16306# ----------------------------------------
16307# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
16308# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
16309# script with STATUS, using 1 if that was 0.
16310as_fn_error ()
16311{
16312 as_status=$1; test $as_status -eq 0 && as_status=1
16313 if test "$4"; then
16314 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
16315 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
16316 fi
16317 $as_echo "$as_me: error: $2" >&2
16318 as_fn_exit $as_status
16319} # as_fn_error
16320
16321
16322# as_fn_set_status STATUS
16323# -----------------------
16324# Set $? to STATUS, without forking.
16325as_fn_set_status ()
16326{
16327 return $1
16328} # as_fn_set_status
16329
16330# as_fn_exit STATUS
16331# -----------------
16332# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
16333as_fn_exit ()
16334{
16335 set +e
16336 as_fn_set_status $1
16337 exit $1
16338} # as_fn_exit
16339
16340# as_fn_unset VAR
16341# ---------------
16342# Portably unset VAR.
16343as_fn_unset ()
16344{
16345 { eval $1=; unset $1;}
16346}
16347as_unset=as_fn_unset
16348# as_fn_append VAR VALUE
16349# ----------------------
16350# Append the text in VALUE to the end of the definition contained in VAR. Take
16351# advantage of any shell optimizations that allow amortized linear growth over
16352# repeated appends, instead of the typical quadratic growth present in naive
16353# implementations.
16354if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
16355 eval 'as_fn_append ()
16356 {
16357 eval $1+=\$2
16358 }'
16359else
16360 as_fn_append ()
16361 {
16362 eval $1=\$$1\$2
16363 }
16364fi # as_fn_append
16365
16366# as_fn_arith ARG...
16367# ------------------
16368# Perform arithmetic evaluation on the ARGs, and store the result in the
16369# global $as_val. Take advantage of shells that can avoid forks. The arguments
16370# must be portable across $(()) and expr.
16371if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
16372 eval 'as_fn_arith ()
16373 {
16374 as_val=$(( $* ))
16375 }'
16376else
16377 as_fn_arith ()
16378 {
16379 as_val=`expr "$@" || test $? -eq 1`
16380 }
16381fi # as_fn_arith
16382
16383
b709b946
CR
16384if expr a : '\(a\)' >/dev/null 2>&1 &&
16385 test "X`expr 00001 : '.*\(...\)'`" = X001; then
5e4a95c7
CR
16386 as_expr=expr
16387else
16388 as_expr=false
16389fi
16390
b709b946 16391if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
5e4a95c7
CR
16392 as_basename=basename
16393else
16394 as_basename=false
16395fi
a82a04b3 16396
1b1fe467
CR
16397if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
16398 as_dirname=dirname
16399else
16400 as_dirname=false
16401fi
f73dda09 16402
b709b946 16403as_me=`$as_basename -- "$0" ||
a82a04b3
CR
16404$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
16405 X"$0" : 'X\(//\)$' \| \
b709b946 16406 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
dd4f3dd8 16407$as_echo X/"$0" |
b709b946
CR
16408 sed '/^.*\/\([^/][^/]*\)\/*$/{
16409 s//\1/
16410 q
16411 }
16412 /^X\/\(\/\/\)$/{
16413 s//\1/
16414 q
16415 }
16416 /^X\/\(\/\).*/{
16417 s//\1/
16418 q
16419 }
16420 s/.*/./; q'`
a82a04b3 16421
1b1fe467
CR
16422# Avoid depending upon Character Ranges.
16423as_cr_letters='abcdefghijklmnopqrstuvwxyz'
16424as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
16425as_cr_Letters=$as_cr_letters$as_cr_LETTERS
16426as_cr_digits='0123456789'
16427as_cr_alnum=$as_cr_Letters$as_cr_digits
b709b946
CR
16428
16429ECHO_C= ECHO_N= ECHO_T=
1b1fe467 16430case `echo -n x` in #(((((
b709b946 16431-n*)
1b1fe467 16432 case `echo 'xy\c'` in
b709b946 16433 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
1b1fe467
CR
16434 xy) ECHO_C='\c';;
16435 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
16436 ECHO_T=' ';;
b709b946
CR
16437 esac;;
16438*)
16439 ECHO_N='-n';;
a82a04b3 16440esac
f73dda09
JA
16441
16442rm -f conf$$ conf$$.exe conf$$.file
b709b946
CR
16443if test -d conf$$.dir; then
16444 rm -f conf$$.dir/conf$$.file
16445else
16446 rm -f conf$$.dir
dd4f3dd8
CR
16447 mkdir conf$$.dir 2>/dev/null
16448fi
16449if (echo >conf$$.file) 2>/dev/null; then
16450 if ln -s conf$$.file conf$$ 2>/dev/null; then
16451 as_ln_s='ln -s'
16452 # ... but there are two gotchas:
16453 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
16454 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
0ee50808 16455 # In both cases, we have to default to `cp -pR'.
dd4f3dd8 16456 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
0ee50808 16457 as_ln_s='cp -pR'
dd4f3dd8
CR
16458 elif ln conf$$.file conf$$ 2>/dev/null; then
16459 as_ln_s=ln
16460 else
0ee50808 16461 as_ln_s='cp -pR'
dd4f3dd8 16462 fi
f73dda09 16463else
0ee50808 16464 as_ln_s='cp -pR'
f73dda09 16465fi
b709b946
CR
16466rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
16467rmdir conf$$.dir 2>/dev/null
f73dda09 16468
1b1fe467
CR
16469
16470# as_fn_mkdir_p
16471# -------------
16472# Create "$as_dir" as a directory, including parents if necessary.
16473as_fn_mkdir_p ()
16474{
16475
16476 case $as_dir in #(
16477 -*) as_dir=./$as_dir;;
16478 esac
16479 test -d "$as_dir" || eval $as_mkdir_p || {
16480 as_dirs=
16481 while :; do
16482 case $as_dir in #(
16483 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
16484 *) as_qdir=$as_dir;;
16485 esac
16486 as_dirs="'$as_qdir' $as_dirs"
16487 as_dir=`$as_dirname -- "$as_dir" ||
16488$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16489 X"$as_dir" : 'X\(//\)[^/]' \| \
16490 X"$as_dir" : 'X\(//\)$' \| \
16491 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
16492$as_echo X"$as_dir" |
16493 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
16494 s//\1/
16495 q
16496 }
16497 /^X\(\/\/\)[^/].*/{
16498 s//\1/
16499 q
16500 }
16501 /^X\(\/\/\)$/{
16502 s//\1/
16503 q
16504 }
16505 /^X\(\/\).*/{
16506 s//\1/
16507 q
16508 }
16509 s/.*/./; q'`
16510 test -d "$as_dir" && break
16511 done
16512 test -z "$as_dirs" || eval "mkdir $as_dirs"
16513 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
16514
16515
16516} # as_fn_mkdir_p
5e4a95c7 16517if mkdir -p . 2>/dev/null; then
1b1fe467 16518 as_mkdir_p='mkdir -p "$as_dir"'
5e4a95c7
CR
16519else
16520 test -d ./-p && rmdir ./-p
16521 as_mkdir_p=false
16522fi
16523
0ee50808
CR
16524
16525# as_fn_executable_p FILE
16526# -----------------------
16527# Test if FILE is an executable regular file.
16528as_fn_executable_p ()
16529{
16530 test -f "$1" && test -x "$1"
16531} # as_fn_executable_p
16532as_test_x='test -x'
16533as_executable_p=as_fn_executable_p
a82a04b3
CR
16534
16535# Sed expression to map a string onto a valid CPP name.
5e4a95c7 16536as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
a82a04b3
CR
16537
16538# Sed expression to map a string onto a valid variable name.
5e4a95c7 16539as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
a82a04b3 16540
f73dda09 16541
f73dda09 16542exec 6>&1
1b1fe467
CR
16543## ----------------------------------- ##
16544## Main body of $CONFIG_STATUS script. ##
16545## ----------------------------------- ##
16546_ASEOF
16547test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
f73dda09 16548
1b1fe467
CR
16549cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16550# Save the log message, to keep $0 and so on meaningful, and to
a82a04b3 16551# report actual input values of CONFIG_FILES etc. instead of their
b709b946
CR
16552# values after options handling.
16553ac_log="
67440bc5 16554This file was extended by bash $as_me 4.3-rc2, which was
0ee50808 16555generated by GNU Autoconf 2.69. Invocation command line was
a82a04b3
CR
16556
16557 CONFIG_FILES = $CONFIG_FILES
16558 CONFIG_HEADERS = $CONFIG_HEADERS
16559 CONFIG_LINKS = $CONFIG_LINKS
16560 CONFIG_COMMANDS = $CONFIG_COMMANDS
16561 $ $0 $@
16562
b709b946
CR
16563on `(hostname || uname -n) 2>/dev/null | sed 1q`
16564"
16565
f73dda09
JA
16566_ACEOF
16567
af98a2a6
CR
16568case $ac_config_files in *"
16569"*) set x $ac_config_files; shift; ac_config_files=$*;;
16570esac
16571
16572case $ac_config_headers in *"
16573"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
16574esac
16575
16576
dd4f3dd8 16577cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
f73dda09 16578# Files that config.status was made for.
b709b946
CR
16579config_files="$ac_config_files"
16580config_headers="$ac_config_headers"
16581config_commands="$ac_config_commands"
c184f645 16582
b709b946 16583_ACEOF
f73dda09 16584
dd4f3dd8 16585cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
f73dda09 16586ac_cs_usage="\
1b1fe467
CR
16587\`$as_me' instantiates files and other configuration actions
16588from templates according to the current configuration. Unless the files
16589and actions are specified as TAGs, all are instantiated by default.
f73dda09 16590
1b1fe467 16591Usage: $0 [OPTION]... [TAG]...
f73dda09
JA
16592
16593 -h, --help print this help, then exit
dd4f3dd8 16594 -V, --version print version number and configuration settings, then exit
1b1fe467 16595 --config print configuration, then exit
af98a2a6
CR
16596 -q, --quiet, --silent
16597 do not print progress messages
f73dda09
JA
16598 -d, --debug don't remove temporary files
16599 --recheck update $as_me by reconfiguring in the same conditions
af98a2a6 16600 --file=FILE[:TEMPLATE]
dd4f3dd8 16601 instantiate the configuration file FILE
af98a2a6 16602 --header=FILE[:TEMPLATE]
dd4f3dd8 16603 instantiate the configuration header FILE
f73dda09
JA
16604
16605Configuration files:
16606$config_files
16607
16608Configuration headers:
16609$config_headers
16610
16611Configuration commands:
16612$config_commands
16613
1b1fe467 16614Report bugs to <bug-bash@gnu.org>."
c184f645 16615
b709b946 16616_ACEOF
dd4f3dd8 16617cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
1b1fe467 16618ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
f73dda09 16619ac_cs_version="\\
67440bc5 16620bash config.status 4.3-rc2
0ee50808 16621configured by $0, generated by GNU Autoconf 2.69,
1b1fe467 16622 with options \\"\$ac_cs_config\\"
f73dda09 16623
0ee50808 16624Copyright (C) 2012 Free Software Foundation, Inc.
f73dda09
JA
16625This config.status script is free software; the Free Software Foundation
16626gives unlimited permission to copy, distribute and modify it."
b709b946
CR
16627
16628ac_pwd='$ac_pwd'
16629srcdir='$srcdir'
16630INSTALL='$INSTALL'
dd4f3dd8 16631test -n "\$AWK" || AWK=awk
a82a04b3 16632_ACEOF
f73dda09 16633
dd4f3dd8
CR
16634cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16635# The default lists apply if the user does not specify any file.
f73dda09
JA
16636ac_need_defaults=:
16637while test $# != 0
ccc6cda3 16638do
f73dda09 16639 case $1 in
1b1fe467 16640 --*=?*)
b709b946
CR
16641 ac_option=`expr "X$1" : 'X\([^=]*\)='`
16642 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
5e4a95c7
CR
16643 ac_shift=:
16644 ;;
1b1fe467
CR
16645 --*=)
16646 ac_option=`expr "X$1" : 'X\([^=]*\)='`
16647 ac_optarg=
16648 ac_shift=:
16649 ;;
b709b946 16650 *)
5e4a95c7
CR
16651 ac_option=$1
16652 ac_optarg=$2
16653 ac_shift=shift
f73dda09 16654 ;;
f73dda09
JA
16655 esac
16656
5e4a95c7 16657 case $ac_option in
f73dda09 16658 # Handling of the options.
5e4a95c7
CR
16659 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
16660 ac_cs_recheck=: ;;
b709b946 16661 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
dd4f3dd8 16662 $as_echo "$ac_cs_version"; exit ;;
1b1fe467
CR
16663 --config | --confi | --conf | --con | --co | --c )
16664 $as_echo "$ac_cs_config"; exit ;;
b709b946 16665 --debug | --debu | --deb | --de | --d | -d )
f73dda09
JA
16666 debug=: ;;
16667 --file | --fil | --fi | --f )
5e4a95c7 16668 $ac_shift
dd4f3dd8
CR
16669 case $ac_optarg in
16670 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
1b1fe467 16671 '') as_fn_error $? "missing file argument" ;;
dd4f3dd8 16672 esac
1b1fe467 16673 as_fn_append CONFIG_FILES " '$ac_optarg'"
f73dda09
JA
16674 ac_need_defaults=false;;
16675 --header | --heade | --head | --hea )
5e4a95c7 16676 $ac_shift
dd4f3dd8
CR
16677 case $ac_optarg in
16678 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
16679 esac
1b1fe467 16680 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
f73dda09 16681 ac_need_defaults=false;;
b709b946
CR
16682 --he | --h)
16683 # Conflict between --help and --header
1b1fe467
CR
16684 as_fn_error $? "ambiguous option: \`$1'
16685Try \`$0 --help' for more information.";;
b709b946 16686 --help | --hel | -h )
dd4f3dd8 16687 $as_echo "$ac_cs_usage"; exit ;;
5e4a95c7
CR
16688 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
16689 | -silent | --silent | --silen | --sile | --sil | --si | --s)
16690 ac_cs_silent=: ;;
f73dda09
JA
16691
16692 # This is an error.
1b1fe467
CR
16693 -*) as_fn_error $? "unrecognized option: \`$1'
16694Try \`$0 --help' for more information." ;;
f73dda09 16695
1b1fe467 16696 *) as_fn_append ac_config_targets " $1"
b709b946 16697 ac_need_defaults=false ;;
f73dda09 16698
ccc6cda3 16699 esac
f73dda09 16700 shift
ccc6cda3
JA
16701done
16702
5e4a95c7
CR
16703ac_configure_extra_args=
16704
16705if $ac_cs_silent; then
16706 exec 6>/dev/null
16707 ac_configure_extra_args="$ac_configure_extra_args --silent"
16708fi
16709
16710_ACEOF
dd4f3dd8 16711cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
5e4a95c7 16712if \$ac_cs_recheck; then
0ee50808 16713 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
dd4f3dd8
CR
16714 shift
16715 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
16716 CONFIG_SHELL='$SHELL'
b709b946 16717 export CONFIG_SHELL
dd4f3dd8 16718 exec "\$@"
5e4a95c7
CR
16719fi
16720
f73dda09 16721_ACEOF
dd4f3dd8 16722cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
b709b946
CR
16723exec 5>>config.log
16724{
16725 echo
16726 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
16727## Running $as_me. ##
16728_ASBOX
dd4f3dd8 16729 $as_echo "$ac_log"
b709b946 16730} >&5
ccc6cda3 16731
b709b946 16732_ACEOF
dd4f3dd8 16733cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
5e13499c 16734#
b709b946 16735# INIT-COMMANDS
5e13499c 16736#
5e13499c
CR
16737# Capture the value of obsolete ALL_LINGUAS because we need it to compute
16738 # POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES, CATALOGS. But hide it
16739 # from automake.
16740 eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"'
16741 # Capture the value of LINGUAS because we need it to compute CATALOGS.
16742 LINGUAS="${LINGUAS-%UNSET%}"
16743
5e13499c 16744
a82a04b3
CR
16745_ACEOF
16746
dd4f3dd8 16747cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
b709b946
CR
16748
16749# Handling of arguments.
f73dda09
JA
16750for ac_config_target in $ac_config_targets
16751do
b709b946
CR
16752 case $ac_config_target in
16753 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
16754 "default-1") CONFIG_COMMANDS="$CONFIG_COMMANDS default-1" ;;
16755 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
16756 "builtins/Makefile") CONFIG_FILES="$CONFIG_FILES builtins/Makefile" ;;
16757 "lib/readline/Makefile") CONFIG_FILES="$CONFIG_FILES lib/readline/Makefile" ;;
16758 "lib/glob/Makefile") CONFIG_FILES="$CONFIG_FILES lib/glob/Makefile" ;;
16759 "lib/intl/Makefile") CONFIG_FILES="$CONFIG_FILES lib/intl/Makefile" ;;
16760 "lib/malloc/Makefile") CONFIG_FILES="$CONFIG_FILES lib/malloc/Makefile" ;;
16761 "lib/sh/Makefile") CONFIG_FILES="$CONFIG_FILES lib/sh/Makefile" ;;
16762 "lib/termcap/Makefile") CONFIG_FILES="$CONFIG_FILES lib/termcap/Makefile" ;;
16763 "lib/tilde/Makefile") CONFIG_FILES="$CONFIG_FILES lib/tilde/Makefile" ;;
16764 "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
16765 "support/Makefile") CONFIG_FILES="$CONFIG_FILES support/Makefile" ;;
16766 "po/Makefile.in") CONFIG_FILES="$CONFIG_FILES po/Makefile.in" ;;
16767 "examples/loadables/Makefile") CONFIG_FILES="$CONFIG_FILES examples/loadables/Makefile" ;;
16768 "examples/loadables/perl/Makefile") CONFIG_FILES="$CONFIG_FILES examples/loadables/perl/Makefile" ;;
16769 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
16770
1b1fe467 16771 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
f73dda09
JA
16772 esac
16773done
16774
b709b946 16775
f73dda09
JA
16776# If the user did not use the arguments to specify the items to instantiate,
16777# then the envvar interface is used. Set only those that are not.
16778# We use the long form for the default assignment because of an extremely
16779# bizarre bug on SunOS 4.1.3.
16780if $ac_need_defaults; then
16781 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
16782 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
16783 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
16784fi
16785
5e4a95c7 16786# Have a temporary directory for convenience. Make it in the build tree
b709b946 16787# simply because there is no reason against having it here, and in addition,
5e4a95c7 16788# creating and moving files from /tmp can sometimes cause problems.
b709b946
CR
16789# Hook for its removal unless debugging.
16790# Note that there is a small window in which the directory will not be cleaned:
16791# after its creation but before its name has been assigned to `$tmp'.
f73dda09
JA
16792$debug ||
16793{
1b1fe467 16794 tmp= ac_tmp=
b709b946 16795 trap 'exit_status=$?
1b1fe467
CR
16796 : "${ac_tmp:=$tmp}"
16797 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
b709b946 16798' 0
1b1fe467 16799 trap 'as_fn_exit 1' 1 2 13 15
f73dda09 16800}
f73dda09 16801# Create a (secure) tmp directory for tmp files.
5e4a95c7 16802
f73dda09 16803{
b709b946 16804 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
1b1fe467 16805 test -d "$tmp"
f73dda09
JA
16806} ||
16807{
b709b946
CR
16808 tmp=./conf$$-$RANDOM
16809 (umask 077 && mkdir "$tmp")
1b1fe467
CR
16810} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
16811ac_tmp=$tmp
ccc6cda3 16812
dd4f3dd8
CR
16813# Set up the scripts for CONFIG_FILES section.
16814# No need to generate them if there are no CONFIG_FILES.
16815# This happens for instance with `./config.status config.h'.
b709b946
CR
16816if test -n "$CONFIG_FILES"; then
16817
b709b946 16818
1b1fe467
CR
16819ac_cr=`echo X | tr X '\015'`
16820# On cygwin, bash can eat \r inside `` if the user requested igncr.
16821# But we know of no other shell where ac_cr would be empty at this
16822# point, so we can use a bashism as a fallback.
16823if test "x$ac_cr" = x; then
16824 eval ac_cr=\$\'\\r\'
16825fi
dd4f3dd8
CR
16826ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
16827if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
16828 ac_cs_awk_cr='\\r'
16829else
16830 ac_cs_awk_cr=$ac_cr
b709b946
CR
16831fi
16832
1b1fe467 16833echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
b709b946
CR
16834_ACEOF
16835
16836
dd4f3dd8
CR
16837{
16838 echo "cat >conf$$subs.awk <<_ACEOF" &&
16839 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
16840 echo "_ACEOF"
16841} >conf$$subs.sh ||
1b1fe467
CR
16842 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
16843ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
b709b946
CR
16844ac_delim='%!_!# '
16845for ac_last_try in false false false false false :; do
dd4f3dd8 16846 . ./conf$$subs.sh ||
1b1fe467 16847 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
dd4f3dd8 16848
af98a2a6
CR
16849 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
16850 if test $ac_delim_n = $ac_delim_num; then
b709b946
CR
16851 break
16852 elif $ac_last_try; then
1b1fe467 16853 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
b709b946
CR
16854 else
16855 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
16856 fi
16857done
dd4f3dd8
CR
16858rm -f conf$$subs.sh
16859
16860cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
1b1fe467 16861cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
dd4f3dd8
CR
16862_ACEOF
16863sed -n '
16864h
16865s/^/S["/; s/!.*/"]=/
16866p
16867g
16868s/^[^!]*!//
16869:repl
16870t repl
16871s/'"$ac_delim"'$//
16872t delim
16873:nl
16874h
1b1fe467 16875s/\(.\{148\}\)..*/\1/
dd4f3dd8
CR
16876t more1
16877s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
16878p
16879n
16880b repl
16881:more1
16882s/["\\]/\\&/g; s/^/"/; s/$/"\\/
16883p
16884g
16885s/.\{148\}//
16886t nl
16887:delim
16888h
1b1fe467 16889s/\(.\{148\}\)..*/\1/
dd4f3dd8
CR
16890t more2
16891s/["\\]/\\&/g; s/^/"/; s/$/"/
16892p
16893b
16894:more2
16895s/["\\]/\\&/g; s/^/"/; s/$/"\\/
16896p
16897g
16898s/.\{148\}//
16899t delim
16900' <conf$$subs.awk | sed '
16901/^[^""]/{
16902 N
16903 s/\n//
16904}
16905' >>$CONFIG_STATUS || ac_write_fail=1
16906rm -f conf$$subs.awk
16907cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
16908_ACAWK
1b1fe467 16909cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
dd4f3dd8
CR
16910 for (key in S) S_is_set[key] = 1
16911 FS = "\a"
16912
16913}
16914{
16915 line = $ 0
16916 nfields = split(line, field, "@")
16917 substed = 0
16918 len = length(field[1])
16919 for (i = 2; i < nfields; i++) {
16920 key = field[i]
16921 keylen = length(key)
16922 if (S_is_set[key]) {
16923 value = S[key]
16924 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
16925 len += length(value) + length(field[++i])
16926 substed = 1
16927 } else
16928 len += 1 + keylen
16929 }
b709b946 16930
dd4f3dd8
CR
16931 print line
16932}
d3ad40de 16933
dd4f3dd8 16934_ACAWK
b709b946 16935_ACEOF
dd4f3dd8
CR
16936cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
16937if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
16938 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
16939else
16940 cat
1b1fe467
CR
16941fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
16942 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
a82a04b3 16943_ACEOF
b709b946 16944
1b1fe467
CR
16945# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
16946# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
b709b946
CR
16947# trailing colons and then remove the whole line if VPATH becomes empty
16948# (actually we leave an empty line to preserve line numbers).
16949if test "x$srcdir" = x.; then
1b1fe467
CR
16950 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
16951h
16952s///
16953s/^/:/
16954s/[ ]*$/:/
16955s/:\$(srcdir):/:/g
16956s/:\${srcdir}:/:/g
16957s/:@srcdir@:/:/g
16958s/^:*//
b709b946 16959s/:*$//
1b1fe467
CR
16960x
16961s/\(=[ ]*\).*/\1/
16962G
16963s/\n//
b709b946
CR
16964s/^[^=]*=[ ]*$//
16965}'
16966fi
16967
dd4f3dd8 16968cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
b709b946
CR
16969fi # test -n "$CONFIG_FILES"
16970
dd4f3dd8
CR
16971# Set up the scripts for CONFIG_HEADERS section.
16972# No need to generate them if there are no CONFIG_HEADERS.
16973# This happens for instance with `./config.status Makefile'.
16974if test -n "$CONFIG_HEADERS"; then
1b1fe467 16975cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
dd4f3dd8
CR
16976BEGIN {
16977_ACEOF
16978
16979# Transform confdefs.h into an awk script `defines.awk', embedded as
16980# here-document in config.status, that substitutes the proper values into
16981# config.h.in to produce config.h.
16982
16983# Create a delimiter string that does not exist in confdefs.h, to ease
16984# handling of long lines.
16985ac_delim='%!_!# '
16986for ac_last_try in false false :; do
1b1fe467
CR
16987 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
16988 if test -z "$ac_tt"; then
dd4f3dd8
CR
16989 break
16990 elif $ac_last_try; then
1b1fe467 16991 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
dd4f3dd8
CR
16992 else
16993 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
16994 fi
16995done
16996
16997# For the awk script, D is an array of macro values keyed by name,
16998# likewise P contains macro parameters if any. Preserve backslash
16999# newline sequences.
17000
17001ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
17002sed -n '
17003s/.\{148\}/&'"$ac_delim"'/g
17004t rset
17005:rset
17006s/^[ ]*#[ ]*define[ ][ ]*/ /
17007t def
17008d
17009:def
17010s/\\$//
17011t bsnl
17012s/["\\]/\\&/g
17013s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
17014D["\1"]=" \3"/p
17015s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
17016d
17017:bsnl
17018s/["\\]/\\&/g
17019s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
17020D["\1"]=" \3\\\\\\n"\\/p
17021t cont
17022s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
17023t cont
17024d
17025:cont
17026n
17027s/.\{148\}/&'"$ac_delim"'/g
17028t clear
17029:clear
17030s/\\$//
17031t bsnlc
17032s/["\\]/\\&/g; s/^/"/; s/$/"/p
17033d
17034:bsnlc
17035s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
17036b cont
17037' <confdefs.h | sed '
17038s/'"$ac_delim"'/"\\\
17039"/g' >>$CONFIG_STATUS || ac_write_fail=1
17040
17041cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17042 for (key in D) D_is_set[key] = 1
17043 FS = "\a"
17044}
17045/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
17046 line = \$ 0
17047 split(line, arg, " ")
17048 if (arg[1] == "#") {
17049 defundef = arg[2]
17050 mac1 = arg[3]
17051 } else {
17052 defundef = substr(arg[1], 2)
17053 mac1 = arg[2]
17054 }
17055 split(mac1, mac2, "(") #)
17056 macro = mac2[1]
af98a2a6 17057 prefix = substr(line, 1, index(line, defundef) - 1)
dd4f3dd8
CR
17058 if (D_is_set[macro]) {
17059 # Preserve the white space surrounding the "#".
dd4f3dd8
CR
17060 print prefix "define", macro P[macro] D[macro]
17061 next
17062 } else {
17063 # Replace #undef with comments. This is necessary, for example,
17064 # in the case of _POSIX_SOURCE, which is predefined and required
17065 # on some systems where configure will not decide to define it.
17066 if (defundef == "undef") {
af98a2a6 17067 print "/*", prefix defundef, macro, "*/"
dd4f3dd8
CR
17068 next
17069 }
17070 }
17071}
17072{ print }
17073_ACAWK
17074_ACEOF
17075cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
1b1fe467 17076 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
dd4f3dd8
CR
17077fi # test -n "$CONFIG_HEADERS"
17078
b709b946 17079
dd4f3dd8
CR
17080eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
17081shift
17082for ac_tag
b709b946
CR
17083do
17084 case $ac_tag in
17085 :[FHLC]) ac_mode=$ac_tag; continue;;
9d6e5e30 17086 esac
b709b946
CR
17087 case $ac_mode$ac_tag in
17088 :[FHL]*:*);;
1b1fe467 17089 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
b709b946
CR
17090 :[FH]-) ac_tag=-:-;;
17091 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
17092 esac
17093 ac_save_IFS=$IFS
17094 IFS=:
17095 set x $ac_tag
17096 IFS=$ac_save_IFS
17097 shift
17098 ac_file=$1
17099 shift
17100
17101 case $ac_mode in
17102 :L) ac_source=$1;;
17103 :[FH])
17104 ac_file_inputs=
17105 for ac_f
17106 do
17107 case $ac_f in
1b1fe467 17108 -) ac_f="$ac_tmp/stdin";;
b709b946
CR
17109 *) # Look for the file first in the build tree, then in the source tree
17110 # (if the path is not absolute). The absolute path cannot be DOS-style,
17111 # because $ac_f cannot contain `:'.
17112 test -f "$ac_f" ||
17113 case $ac_f in
17114 [\\/$]*) false;;
17115 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
17116 esac ||
1b1fe467 17117 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
b709b946 17118 esac
dd4f3dd8 17119 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
1b1fe467 17120 as_fn_append ac_file_inputs " '$ac_f'"
b709b946 17121 done
9d6e5e30 17122
b709b946
CR
17123 # Let's still pretend it is `configure' which instantiates (i.e., don't
17124 # use $as_me), people would be surprised to read:
17125 # /* config.h. Generated by config.status. */
dd4f3dd8
CR
17126 configure_input='Generated from '`
17127 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
17128 `' by configure.'
b709b946
CR
17129 if test x"$ac_file" != x-; then
17130 configure_input="$ac_file. $configure_input"
1b1fe467 17131 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
dd4f3dd8 17132$as_echo "$as_me: creating $ac_file" >&6;}
b709b946 17133 fi
dd4f3dd8
CR
17134 # Neutralize special characters interpreted by sed in replacement strings.
17135 case $configure_input in #(
17136 *\&* | *\|* | *\\* )
17137 ac_sed_conf_input=`$as_echo "$configure_input" |
17138 sed 's/[\\\\&|]/\\\\&/g'`;; #(
17139 *) ac_sed_conf_input=$configure_input;;
17140 esac
b709b946
CR
17141
17142 case $ac_tag in
1b1fe467
CR
17143 *:-:* | *:-) cat >"$ac_tmp/stdin" \
17144 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
b709b946
CR
17145 esac
17146 ;;
17147 esac
17148
17149 ac_dir=`$as_dirname -- "$ac_file" ||
a82a04b3 17150$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
5e4a95c7
CR
17151 X"$ac_file" : 'X\(//\)[^/]' \| \
17152 X"$ac_file" : 'X\(//\)$' \| \
b709b946 17153 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
dd4f3dd8 17154$as_echo X"$ac_file" |
b709b946
CR
17155 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
17156 s//\1/
17157 q
17158 }
17159 /^X\(\/\/\)[^/].*/{
17160 s//\1/
17161 q
17162 }
17163 /^X\(\/\/\)$/{
17164 s//\1/
17165 q
17166 }
17167 /^X\(\/\).*/{
17168 s//\1/
17169 q
17170 }
17171 s/.*/./; q'`
1b1fe467 17172 as_dir="$ac_dir"; as_fn_mkdir_p
a82a04b3
CR
17173 ac_builddir=.
17174
b709b946
CR
17175case "$ac_dir" in
17176.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
17177*)
dd4f3dd8 17178 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
b709b946 17179 # A ".." for each directory in $ac_dir_suffix.
dd4f3dd8 17180 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
b709b946
CR
17181 case $ac_top_builddir_sub in
17182 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
17183 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
17184 esac ;;
17185esac
17186ac_abs_top_builddir=$ac_pwd
17187ac_abs_builddir=$ac_pwd$ac_dir_suffix
17188# for backward compatibility:
17189ac_top_builddir=$ac_top_build_prefix
a82a04b3
CR
17190
17191case $srcdir in
b709b946 17192 .) # We are building in place.
a82a04b3 17193 ac_srcdir=.
b709b946
CR
17194 ac_top_srcdir=$ac_top_builddir_sub
17195 ac_abs_top_srcdir=$ac_pwd ;;
17196 [\\/]* | ?:[\\/]* ) # Absolute name.
a82a04b3 17197 ac_srcdir=$srcdir$ac_dir_suffix;
b709b946
CR
17198 ac_top_srcdir=$srcdir
17199 ac_abs_top_srcdir=$srcdir ;;
17200 *) # Relative name.
17201 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
17202 ac_top_srcdir=$ac_top_build_prefix$srcdir
17203 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
a82a04b3 17204esac
b709b946 17205ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
5e4a95c7 17206
a82a04b3 17207
b709b946
CR
17208 case $ac_mode in
17209 :F)
17210 #
17211 # CONFIG_FILE
17212 #
ccc6cda3 17213
f73dda09
JA
17214 case $INSTALL in
17215 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
b709b946 17216 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
ccc6cda3 17217 esac
b709b946 17218_ACEOF
ccc6cda3 17219
dd4f3dd8 17220cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
b709b946
CR
17221# If the template does not know about datarootdir, expand it.
17222# FIXME: This hack should be removed a few years after 2.60.
17223ac_datarootdir_hack=; ac_datarootdir_seen=
dd4f3dd8
CR
17224ac_sed_dataroot='
17225/datarootdir/ {
b709b946
CR
17226 p
17227 q
17228}
17229/@datadir@/p
17230/@docdir@/p
17231/@infodir@/p
17232/@localedir@/p
1b1fe467 17233/@mandir@/p'
dd4f3dd8 17234case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
b709b946
CR
17235*datarootdir*) ac_datarootdir_seen=yes;;
17236*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
1b1fe467 17237 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
dd4f3dd8 17238$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
9d6e5e30 17239_ACEOF
dd4f3dd8 17240cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
b709b946
CR
17241 ac_datarootdir_hack='
17242 s&@datadir@&$datadir&g
17243 s&@docdir@&$docdir&g
17244 s&@infodir@&$infodir&g
17245 s&@localedir@&$localedir&g
17246 s&@mandir@&$mandir&g
1b1fe467 17247 s&\\\${datarootdir}&$datarootdir&g' ;;
b709b946
CR
17248esac
17249_ACEOF
17250
17251# Neutralize VPATH when `$srcdir' = `.'.
17252# Shell code in configure.ac might set extrasub.
17253# FIXME: do we really want to maintain this feature?
dd4f3dd8
CR
17254cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
17255ac_sed_extra="$ac_vpsub
f73dda09 17256$extrasub
a82a04b3 17257_ACEOF
dd4f3dd8 17258cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
f73dda09
JA
17259:t
17260/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
dd4f3dd8 17261s|@configure_input@|$ac_sed_conf_input|;t t
b709b946 17262s&@top_builddir@&$ac_top_builddir_sub&;t t
dd4f3dd8 17263s&@top_build_prefix@&$ac_top_build_prefix&;t t
b709b946
CR
17264s&@srcdir@&$ac_srcdir&;t t
17265s&@abs_srcdir@&$ac_abs_srcdir&;t t
17266s&@top_srcdir@&$ac_top_srcdir&;t t
17267s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
17268s&@builddir@&$ac_builddir&;t t
17269s&@abs_builddir@&$ac_abs_builddir&;t t
17270s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
17271s&@INSTALL@&$ac_INSTALL&;t t
17272$ac_datarootdir_hack
dd4f3dd8 17273"
1b1fe467
CR
17274eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
17275 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
b709b946
CR
17276
17277test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
1b1fe467
CR
17278 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
17279 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
17280 "$ac_tmp/out"`; test -z "$ac_out"; } &&
17281 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
17282which seems to be undefined. Please make sure it is defined" >&5
dd4f3dd8 17283$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
1b1fe467 17284which seems to be undefined. Please make sure it is defined" >&2;}
b709b946 17285
1b1fe467 17286 rm -f "$ac_tmp/stdin"
f73dda09 17287 case $ac_file in
1b1fe467
CR
17288 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
17289 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
dd4f3dd8 17290 esac \
1b1fe467 17291 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
b709b946
CR
17292 ;;
17293 :H)
17294 #
17295 # CONFIG_HEADER
17296 #
f73dda09 17297 if test x"$ac_file" != x-; then
dd4f3dd8
CR
17298 {
17299 $as_echo "/* $configure_input */" \
1b1fe467
CR
17300 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
17301 } >"$ac_tmp/config.h" \
17302 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
17303 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
17304 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
dd4f3dd8 17305$as_echo "$as_me: $ac_file is unchanged" >&6;}
f73dda09 17306 else
dd4f3dd8 17307 rm -f "$ac_file"
1b1fe467
CR
17308 mv "$ac_tmp/config.h" "$ac_file" \
17309 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
ccc6cda3 17310 fi
f73dda09 17311 else
dd4f3dd8 17312 $as_echo "/* $configure_input */" \
1b1fe467
CR
17313 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
17314 || as_fn_error $? "could not create -" "$LINENO" 5
ccc6cda3 17315 fi
b709b946 17316 ;;
c184f645 17317
1b1fe467 17318 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
dd4f3dd8 17319$as_echo "$as_me: executing $ac_file commands" >&6;}
b709b946
CR
17320 ;;
17321 esac
a82a04b3 17322
ccc6cda3 17323
b709b946
CR
17324 case $ac_file$ac_mode in
17325 "default-1":C)
5e13499c
CR
17326 for ac_file in $CONFIG_FILES; do
17327 # Support "outfile[:infile[:infile...]]"
17328 case "$ac_file" in
17329 *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
17330 esac
17331 # PO directories have a Makefile.in generated from Makefile.in.in.
17332 case "$ac_file" in */Makefile.in)
17333 # Adjust a relative srcdir.
17334 ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
17335 ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`"
17336 ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
17337 # In autoconf-2.13 it is called $ac_given_srcdir.
17338 # In autoconf-2.50 it is called $srcdir.
17339 test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
17340 case "$ac_given_srcdir" in
17341 .) top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
17342 /*) top_srcdir="$ac_given_srcdir" ;;
17343 *) top_srcdir="$ac_dots$ac_given_srcdir" ;;
17344 esac
17345 if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
17346 rm -f "$ac_dir/POTFILES"
17347 test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
17348 cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ]*\$/d" -e "s,.*, $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES"
17349 POMAKEFILEDEPS="POTFILES.in"
17350 # ALL_LINGUAS, POFILES, GMOFILES, UPDATEPOFILES, DUMMYPOFILES depend
17351 # on $ac_dir but don't depend on user-specified configuration
17352 # parameters.
17353 if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
17354 # The LINGUAS file contains the set of available languages.
17355 if test -n "$OBSOLETE_ALL_LINGUAS"; then
17356 test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
17357 fi
17358 ALL_LINGUAS_=`sed -e "/^#/d" "$ac_given_srcdir/$ac_dir/LINGUAS"`
17359 # Hide the ALL_LINGUAS assigment from automake.
17360 eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
17361 POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
17362 else
17363 # The set of available languages was given in configure.in.
17364 eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS'
17365 fi
17366 case "$ac_given_srcdir" in
17367 .) srcdirpre= ;;
17368 *) srcdirpre='$(srcdir)/' ;;
17369 esac
17370 POFILES=
17371 GMOFILES=
17372 UPDATEPOFILES=
17373 DUMMYPOFILES=
17374 for lang in $ALL_LINGUAS; do
17375 POFILES="$POFILES $srcdirpre$lang.po"
17376 GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
17377 UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
17378 DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
17379 done
17380 # CATALOGS depends on both $ac_dir and the user's LINGUAS
17381 # environment variable.
17382 INST_LINGUAS=
17383 if test -n "$ALL_LINGUAS"; then
17384 for presentlang in $ALL_LINGUAS; do
17385 useit=no
17386 if test "%UNSET%" != "$LINGUAS"; then
17387 desiredlanguages="$LINGUAS"
17388 else
17389 desiredlanguages="$ALL_LINGUAS"
17390 fi
17391 for desiredlang in $desiredlanguages; do
17392 # Use the presentlang catalog if desiredlang is
17393 # a. equal to presentlang, or
17394 # b. a variant of presentlang (because in this case,
17395 # presentlang can be used as a fallback for messages
17396 # which are not translated in the desiredlang catalog).
17397 case "$desiredlang" in
17398 "$presentlang"*) useit=yes;;
17399 esac
17400 done
17401 if test $useit = yes; then
17402 INST_LINGUAS="$INST_LINGUAS $presentlang"
17403 fi
17404 done
17405 fi
17406 CATALOGS=
17407 if test -n "$INST_LINGUAS"; then
17408 for lang in $INST_LINGUAS; do
17409 CATALOGS="$CATALOGS $lang.gmo"
17410 done
17411 fi
17412 test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile"
17413 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"
17414 for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do
17415 if test -f "$f"; then
17416 case "$f" in
17417 *.orig | *.bak | *~) ;;
17418 *) cat "$f" >> "$ac_dir/Makefile" ;;
17419 esac
17420 fi
17421 done
17422 fi
17423 ;;
17424 esac
17425 done ;;
b709b946 17426 "default":C)
ccc6cda3
JA
17427# Makefile uses this timestamp file to record whether config.h is up to date.
17428echo timestamp > stamp-h
f73dda09 17429 ;;
b709b946 17430
f73dda09 17431 esac
b709b946 17432done # for ac_tag
ccc6cda3 17433
f73dda09 17434
1b1fe467 17435as_fn_exit 0
a82a04b3 17436_ACEOF
f73dda09
JA
17437ac_clean_files=$ac_clean_files_save
17438
dd4f3dd8 17439test $ac_write_fail = 0 ||
1b1fe467 17440 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
dd4f3dd8 17441
a82a04b3 17442
f73dda09
JA
17443# configure is writing to config.log, and then calls config.status.
17444# config.status does its own redirection, appending to config.log.
17445# Unfortunately, on DOS this fails, as config.log is still kept open
17446# by configure, so config.status won't be able to write to it; its
17447# output is simply discarded. So we exec the FD to /dev/null,
17448# effectively closing config.log, so it can be properly (re)opened and
17449# appended to by config.status. When coming back to configure, we
17450# need to make the FD available again.
17451if test "$no_create" != yes; then
17452 ac_cs_success=:
5e4a95c7
CR
17453 ac_config_status_args=
17454 test "$silent" = yes &&
17455 ac_config_status_args="$ac_config_status_args --quiet"
f73dda09 17456 exec 5>/dev/null
5e4a95c7 17457 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
f73dda09
JA
17458 exec 5>>config.log
17459 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
17460 # would make configure fail if this is the last instruction.
1b1fe467 17461 $ac_cs_success || as_fn_exit 1
f73dda09 17462fi
dd4f3dd8 17463if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
1b1fe467 17464 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
af98a2a6 17465$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
dd4f3dd8 17466fi
bc7bed50 17467